From 7041b2e8a0e9ff955f50d59c8d5c3dc3185396a6 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 11 十一月 2025 17:38:08 +0800
Subject: [PATCH] feat: s
---
src/views/EmploymentManage/CheckReceiveTaskDetail.vue | 36 ++++++++----------------------------
1 files changed, 8 insertions(+), 28 deletions(-)
diff --git a/src/views/EmploymentManage/CheckReceiveTaskDetail.vue b/src/views/EmploymentManage/CheckReceiveTaskDetail.vue
index 195a931..c0e74fa 100644
--- a/src/views/EmploymentManage/CheckReceiveTaskDetail.vue
+++ b/src/views/EmploymentManage/CheckReceiveTaskDetail.vue
@@ -40,11 +40,7 @@
</ProForm>
</el-card>
- <ProTableV2
- v-bind="proTableProps"
- :columns="CheckReceiveTaskDetailColumns"
- :operationBtns="operationBtns"
- >
+ <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
</ProTableV2>
</AppContainer>
<CheckManageDialog v-bind="dialogProps" />
@@ -59,7 +55,6 @@
AppContainer,
useTable,
useFormDialog,
- defineOperationBtns,
ProForm,
ProFormCol,
ProFormColItem,
@@ -69,7 +64,6 @@
import * as taskCheckReceiveServices from '@/services/api/taskCheckReceive';
import * as taskServices from '@/services/api/task';
import { useQuery } from '@tanstack/vue-query';
-import { CheckReceiveTaskDetailColumns } from './constants';
import { OrderUtils } from '@/utils';
import { EnumBillingMethodUnitText, EnumBillingMethod, EnumBillingMethodText } from '@/constants';
import dayjs from 'dayjs';
@@ -80,31 +74,17 @@
name: 'CheckReceiveTaskDetail',
});
-const operationBtns = defineOperationBtns([
- // {
- // data: {
- // enCode: 'exportBtn',
- // name: '楠屾敹',
- // },
- // emits: {
- // onClick: (role) => openDialog(role),
- // },
- // extraProps: {
- // hide: (row: API.GetCheckReceiveTaskQueryResultItem) =>
- // row.checkReceiveStatus === EnumTaskCheckReceiveStatus.Completed ||
- // state.checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn,
- // },
- // },
- {
- data: {
- enCode: 'detailBtn',
- name: '璇︽儏',
- },
+const operationBtnMap: Record<string, OperationBtnType> = {
+ detailBtn: {
emits: {
onClick: (role) => openDialog(role, true),
},
},
-]);
+};
+
+const { checkSubModuleItemShow, column, operationBtns } = useAccess({
+ operationBtnMap,
+});
const route = useRoute();
const id = (route.params.id as string) ?? '';
--
Gitblit v1.9.1