From 3c9801025acf79edd3c8dc78451752e0c5d8435f Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Mon, 01 Jun 2026 14:55:42 +0800
Subject: [PATCH] 1

---
 src/views/modules/mining/finance.vue |   57 +++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 47 insertions(+), 10 deletions(-)

diff --git a/src/views/modules/mining/finance.vue b/src/views/modules/mining/finance.vue
index 8aeee66..56f9615 100644
--- a/src/views/modules/mining/finance.vue
+++ b/src/views/modules/mining/finance.vue
@@ -7,15 +7,30 @@
       :option="tableOption"
       @search-change="searchChange"
       @selection-change="selectionChange"
+      :cell-class-name="addClasscolor"
       @on-load="getDataList"
     >
+    <template slot-scope="scope" slot="investment_min">
+      <span>{{ scope.row.investment_min }}</span>-<span>{{ scope.row.investment_max }}</span>
+    </template>
+    <template slot="menuLeft">
+        <el-button
+          type="primary"
+          icon="el-icon-plus"
+          size="small"
+          @click.stop="addOrUpdateHandle()"
+          >新增</el-button
+        >
+      </template>
+      <template slot-scope="scope" slot="methodImg">
+        <img :src="scope.row.img" alt="" width="100"  />
+      </template>
       <template slot-scope="scope" slot="menu">
         <el-button
           type="primary"
           icon="el-icon-edit"
           size="small"
-          v-if="isAuth('sys:role:update')"
-          @click.stop="addOrUpdateHandle(scope.row.roleId)"
+          @click.stop="addOrUpdateHandle(scope.row)"
           >编辑</el-button
         >
       </template>
@@ -35,6 +50,7 @@
 export default {
   data() {
     return {
+      searchParams:{},
       dataForm: {},
       dataList: [],
       dataListLoading: false,
@@ -53,7 +69,7 @@
   },
   methods: {
     // 获取数据列表
-    getDataList(page, params, done) {
+    getDataList(page, done) {
       let obj = {
         current: 1,
         endTime: "",
@@ -66,11 +82,13 @@
 
       this.dataListLoading = true;
       this.$http({
-        url: this.$http.adornUrl("/moneylog/list"),
-        method: "post",
-        data: this.$http.adornData({
+        url: this.$http.adornUrl("/normal/adminFinanceAction!list.action"),
+        method: "get",
+        params: this.$http.adornParams({
           current: this.page.currentPage,
           size: this.page.pageSize,
+          ...this.searchParams,
+          // name_para:this.searchParams.mame,
           rolename: this.dataForm.rolename,
           userCode: this.dataForm.userCode,
           userId: this.dataForm.userId,
@@ -78,8 +96,9 @@
           endTime: this.dataForm.endTime,
         }),
       }).then(({ data }) => {
+        console.log("data => " + JSON.stringify(data));
         this.dataList = data.data.records;
-        this.page.total = data.total;
+        this.page.total = data.data.pages;
         this.dataListLoading = false;
         if (done) {
           done();
@@ -88,19 +107,37 @@
     },
     // 条件查询
     searchChange(params, done) {
-      this.getDataList(this.page, params, done);
+      this.page.currentPage = 1; // 重置当前页为第一页
+      if(params["name"]){
+        params["name_para"] = params["name"]
+      }
+      this.searchParams = params;
+      this.getDataList(this.page, done);
     },
     // 多选变化
     selectionChange(val) {
       this.dataListSelections = val;
     },
     // 新增 / 修改
-    addOrUpdateHandle(id) {
+    addOrUpdateHandle(row) {
       this.addOrUpdateVisible = true;
       this.$nextTick(() => {
-        this.$refs.addOrUpdate.init(id);
+        this.$refs.addOrUpdate.init(row);
       });
     },
+    addClasscolor({ column, row }) {//表单样式
+      if (
+        (column.property === "state" && row.state*1 == 1)
+      ) {
+        return "green";
+      } else if (
+        (column.property === "state" && row.state*1 == 0) 
+      ) {
+        return "red";
+      } else {
+        return "";
+      }
+    },
     // 删除
     deleteHandle(id) {
       var ids = id

--
Gitblit v1.9.3