From 8d1d92a4baad8df0814a712224112f4b8eefc9d6 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 12 十一月 2025 13:32:39 +0800
Subject: [PATCH] feat: 1.3.0.2
---
src/views/ServiceChargeManage/ServiceChargeManageList.vue | 65 +++++++++++---------------------
1 files changed, 22 insertions(+), 43 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 b70296a..119bdd0 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,
@@ -134,22 +134,17 @@
name: 'ServiceChargeManageList',
});
-const operationBtns = defineOperationBtns([
- // {
- // data: {
- // enCode: 'uploadBtn',
- // name: '涓婁紶',
+const operationBtnMap: Record<string, OperationBtnType> = {
+ // uploadBtn: {
+ // emits: {
+ // onClick: (role: API.GetSettlementTasksQueryResultItem) => openSettleMethodDialog(role),
// },
// extraProps: {
// hide: (row: API.GetSettlementTasksQueryResultItem) =>
// row.settlementOrderStatus !== EnumTaskSettlementOrderStatus.Wait,
// },
// },
- // {
- // data: {
- // enCode: 'reUploadBtn',
- // name: '閲嶆柊涓婁紶',
- // },
+ // reUploadBtn: {
// extraProps: {
// hide: (row: API.GetSettlementTasksQueryResultItem) =>
// !(
@@ -158,11 +153,7 @@
// ),
// },
// },
- {
- data: {
- enCode: 'settleBtn',
- name: '缁撶畻纭',
- },
+ settleBtn: {
emits: {
onClick: (role: API.GetSettlementTasksQueryResultItem) => openSettleMethodDialog(role),
},
@@ -174,11 +165,7 @@
),
},
},
- // {
- // data: {
- // enCode: 'recallBtn',
- // name: '鎾ゅ洖',
- // },
+ // recallBtn: {
// emits: {
// onClick: (role) => handleRecall(role),
// },
@@ -190,11 +177,7 @@
// ),
// },
// },
- // {
- // data: {
- // enCode: 'settleAuditBtn',
- // name: '缁撶畻瀹℃牳',
- // },
+ // settleAuditBtn: {
// emits: {
// onClick: (role: API.GetSettlementTasksQueryResultItem) => goDetail(role.id, 'settlement'),
// },
@@ -202,11 +185,7 @@
// hide: (role: API.GetSettlementTasksQueryResultItem) => role.auditStatus !== null,
// },
// },
- {
- data: {
- enCode: 'detailBtn',
- name: '璇︽儏',
- },
+ detailBtn: {
emits: {
onClick: (role: API.GetSettlementTasksQueryResultItem) => goDetail(role.id),
},
@@ -215,11 +194,7 @@
// role.settlementOrderStatus === EnumTaskSettlementOrderStatus.Wait,
// },
},
- {
- data: {
- enCode: 'exportBtn',
- name: '瀵煎嚭',
- },
+ exportBtn: {
emits: {
onClick: (role) => handleRowExport(role),
},
@@ -231,7 +206,11 @@
),
},
},
-]);
+};
+
+const { column, operationBtns, checkSubModuleItemShow } = useAccess({
+ operationBtnMap,
+});
const router = useRouter();
--
Gitblit v1.9.1