From d01af540b961aaaa17f68e70374f78a6695219cc Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 17 十一月 2025 10:25:32 +0800
Subject: [PATCH] fix: bug
---
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