From 089bf5d2378b3c4a61d795b2a92bede2c193b771 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 06 Jan 2026 11:22:58 +0800
Subject: [PATCH] 1

---
 src/views/modules/report/income-money-update.vue |  128 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 128 insertions(+), 0 deletions(-)

diff --git a/src/views/modules/report/income-money-update.vue b/src/views/modules/report/income-money-update.vue
new file mode 100644
index 0000000..6335d29
--- /dev/null
+++ b/src/views/modules/report/income-money-update.vue
@@ -0,0 +1,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>

--
Gitblit v1.9.3