From 10089efc8a1417e20f741259d839883abf30d1c2 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 12 十一月 2025 13:34:50 +0800
Subject: [PATCH] feat: 1.3.0.2

---
 src/views/ServiceChargeManage/ServiceChargeManageList.vue |   64 ++++++++++----------------------
 1 files changed, 20 insertions(+), 44 deletions(-)

diff --git a/src/views/ServiceChargeManage/ServiceChargeManage.vue b/src/views/ServiceChargeManage/ServiceChargeManageList.vue
similarity index 93%
rename from src/views/ServiceChargeManage/ServiceChargeManage.vue
rename to src/views/ServiceChargeManage/ServiceChargeManageList.vue
index 1582a0d..f4c431b 100644
--- a/src/views/ServiceChargeManage/ServiceChargeManage.vue
+++ b/src/views/ServiceChargeManage/ServiceChargeManageList.vue
@@ -47,14 +47,15 @@
         <template #btn>
           <!-- <el-button type="primary" link @click="handleDownloadTemplate()">缁撶畻鍗曟ā鏉�</el-button> -->
           <!-- <el-button type="primary" @click="handleAdd()">涓婁紶缁撶畻鍗�</el-button> -->
-          <el-button type="primary" @click="handleExport()">瀵煎嚭</el-button>
+          <el-button
+            v-if="checkSubModuleItemShow('pageButton', 'exportBtn')"
+            type="primary"
+            @click="handleExport()"
+            >瀵煎嚭</el-button
+          >
         </template>
       </ProTableQueryFilterBar>
-      <ProTableV2
-        v-bind="proTableProps"
-        :columns="ServiceChargeManageColumns"
-        :operationBtns="operationBtns"
-      >
+      <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
         <!-- <template #operationBtn-uploadBtn="{ row }">
           <BlFileUpload
             v-model:file-url="editForm.settlementUrl"
@@ -110,7 +111,6 @@
   UploadUserFile,
   BlFileUpload,
 } from '@bole-core/components';
-import { ServiceChargeManageColumns } from './constants';
 import {
   EnumTaskSettlementStatusText,
   EnumTaskSettlementOrderStatusText,
@@ -135,22 +135,14 @@
   name: 'ServiceChargeManageList',
 });
 
-const operationBtns = defineOperationBtns([
-  // {
-  //   data: {
-  //     enCode: 'uploadBtn',
-  //     name: '涓婁紶',
-  //   },
+const operationBtnMap: Record<string, OperationBtnType> = {
+  // uploadBtn: {
   //   extraProps: {
   //     hide: (row: API.GetSettlementTasksQueryResultItem) =>
   //       row.settlementOrderStatus !== EnumTaskSettlementOrderStatus.Wait,
   //   },
   // },
-  // {
-  //   data: {
-  //     enCode: 'reUploadBtn',
-  //     name: '閲嶆柊涓婁紶',
-  //   },
+  // reUploadBtn: {
   //   extraProps: {
   //     hide: (row: API.GetSettlementTasksQueryResultItem) =>
   //       !(
@@ -159,11 +151,7 @@
   //       ),
   //   },
   // },
-  {
-    data: {
-      enCode: 'settleBtn',
-      name: '缁撶畻',
-    },
+  settleBtn: {
     emits: {
       onClick: (role: API.GetSettlementTasksQueryResultItem) => openSettleMethodDialog(role),
     },
@@ -172,11 +160,7 @@
         role.settlementStatus !== EnumTaskSettlementStatus.Wait,
     },
   },
-  {
-    data: {
-      enCode: 'recallBtn',
-      name: '鎾ゅ洖',
-    },
+  recallBtn: {
     emits: {
       onClick: (role) => handleRecall(role),
     },
@@ -185,11 +169,7 @@
         role.settlementStatus !== EnumTaskSettlementStatus.InProcess,
     },
   },
-  // {
-  //   data: {
-  //     enCode: 'settleAuditBtn',
-  //     name: '缁撶畻瀹℃牳',
-  //   },
+  // settleAuditBtn: {
   //   emits: {
   //     onClick: (role: API.GetSettlementTasksQueryResultItem) => goDetail(role.id, 'settlement'),
   //   },
@@ -197,11 +177,7 @@
   //     hide: (role: API.GetSettlementTasksQueryResultItem) => role.auditStatus !== null,
   //   },
   // },
-  {
-    data: {
-      enCode: 'detailBtn',
-      name: '璇︽儏',
-    },
+  detailBtn: {
     emits: {
       onClick: (role: API.GetSettlementTasksQueryResultItem) => goDetail(role.id),
     },
@@ -210,11 +186,7 @@
     //     role.settlementOrderStatus === EnumTaskSettlementOrderStatus.Wait,
     // },
   },
-  {
-    data: {
-      enCode: 'exportBtn',
-      name: '瀵煎嚭',
-    },
+  exportBtn: {
     emits: {
       onClick: (role) => handleRowExport(role),
     },
@@ -226,7 +198,11 @@
         ),
     },
   },
-]);
+};
+
+const { column, operationBtns, checkSubModuleItemShow } = useAccess({
+  operationBtnMap,
+});
 
 const router = useRouter();
 

--
Gitblit v1.9.1