新版交易所前段管理后台
1
PC-20250623MANY\Administrator
2025-07-06 0363875eb333c67529c8b27221a6da45d1a50bfa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<template>
  <el-dialog title="钱包" :close-on-click-modal="false" :visible.sync="visible">
    <el-form
      :model="dataForm"
      :rules="dataRule"
      ref="dataForm"
      @keyup.enter.native="dataFormSubmit()"
      label-width="80px"
    >
      <avue-crud
        ref="crud"
        :page.sync="page"
        :data="dataList"
        :option="tableOption"
        @search-change="searchChange"
        @selection-change="selectionChange"
        @on-load="getDataList"
      >
        <template slot="menuLeft"> </template>
      </avue-crud>
    </el-form>
    <span slot="footer" class="dialog-footer">
      <el-button @click="visible = false">取消</el-button>
      <el-button type="primary" @click="visible = false">确定</el-button>
    </span>
  </el-dialog>
</template>
 
<script>
import { tableOption } from "@/crud/sys/othermanger";
import { treeDataTranslate } from "@/utils";
import { Debounce } from "@/utils/debounce";
export default {
  data() {
    return {
      visible: false,
      tableOption: tableOption,
      userId: "",
      dataList: [],
      menuList: [],
      menuListTreeProps: {
        label: "name",
        children: "children",
      },
      page: {
        total: 0, // 总页数
        currentPage: 1, // 当前页数
        pageSize: 10, // 每页显示多少条
      },
      dataForm: {
        id: 0,
        roleName: "",
        remark: "",
      },
      dataRule: {
        roleName: [
          { required: true, message: "角色名称不能为空", trigger: "blur" },
          {
            pattern: /\s\S+|S+\s|\S/,
            message: "请输入正确的角色名称",
            trigger: "blur",
          },
        ],
        remark: [
          {
            required: false,
            pattern: /\s\S+|S+\s|\S/,
            message: "输入格式有误",
            trigger: "blur",
          },
        ],
      },
      tempKey: -666666, // 临时key, 用于解决tree半选中状态项不能传给后台接口问题. # 待优化
    };
  },
  methods: {
    init(uid) {
      // this.dataForm.id = id || 0
      this.userId = uid || "";
      this.visible = true;
      this.getDataList(this.page)
    },
    // 获取数据列表
    getDataList(page, params, done) {
      this.dataListLoading = true;
      this.$http({
        url: this.$http.adornUrl("/statistics/walletExtendsAll"),
        method: "post",
        data: this.$http.adornData(
          Object.assign(
            {
              userId: this.userId,
            },
            params
          )
        ),
      }).then(({ data }) => {
        if (data.code == 0) {
          //usdtArr
          this.dataList = data.data.wallet_data;
          this.page.total = data.data.total;
          let a = data.data.wallet_type_arr.split(",");
          this.usdtArr = a.map((item) => {
            return {
              value: item,
              label: item,
            };
          });
          this.usdtArr.value = this.usdtArr[0].value;
          this.dataListLoading = false;
        }
 
        if (done) {
          done();
        }
      });
    },
    // 条件查询
    searchChange(params, done) {
      this.getDataList(this.page, params, done);
    },
    // 多选变化
    selectionChange(val) {
      this.dataListSelections = val;
    },
  },
};
</script>