From e5b6f4180bd311bb63c3c5c9b3074e3b6b60e19e Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 08 八月 2025 10:32:12 +0800
Subject: [PATCH] feat: 任务

---
 src/views/TaskManage/components/SignDetailView.vue |   31 +++++++------------------------
 1 files changed, 7 insertions(+), 24 deletions(-)

diff --git a/src/views/TaskManage/components/SignDetailView.vue b/src/views/TaskManage/components/SignDetailView.vue
index 8a59d91..7ef9a0f 100644
--- a/src/views/TaskManage/components/SignDetailView.vue
+++ b/src/views/TaskManage/components/SignDetailView.vue
@@ -1,21 +1,14 @@
 <template>
   <LoadingLayout :loading="state.loading">
     <AppContainer>
-      <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
+      <ProTableV2 v-bind="proTableProps" :columns="signColumns" :operationBtns="signOperationBtns">
       </ProTableV2>
     </AppContainer>
   </LoadingLayout>
 </template>
 
 <script setup lang="ts">
-import {
-  OperationBtnType,
-  ProTableV2,
-  LoadingLayout,
-  AppContainer,
-  useTable,
-} from '@bole-core/components';
-import { useAccess } from '@/hooks';
+import { ProTableV2, LoadingLayout, AppContainer, useTable } from '@bole-core/components';
 import { ModelValueType } from 'element-plus';
 import * as enterpriseServices from '@/services/api/enterprise';
 
@@ -24,25 +17,15 @@
 });
 
 const operationBtnMap: Record<string, OperationBtnType> = {
-  detailBtn: { emits: { onClick: (role) => goDetail(role) } },
-  recommendBtn: {
-    emits: { onClick: (role) => setAdvertiseOnShowStatus(role) },
-    extraProps: {
-      hide: (row) => row.status,
-    },
-  },
-  cancelRecommendBtn: {
-    emits: { onClick: (role) => setAdvertiseOnShowStatus(role) },
-    props: { type: 'danger' },
-    extraProps: {
-      hide: (row) => !row.status,
-    },
-  },
+  'sign-detailBtn': { emits: { onClick: (role) => goDetail(role) } },
 };
 
 const { checkSubModuleItemShow, column, operationBtns } = useAccess({
   operationBtnMap,
 });
+
+const [signColumns] = useGroupColumns(column, ['sign-']);
+const [signOperationBtns] = useGroupOperationBtns(operationBtns, ['sign-']);
 
 const router = useRouter();
 const BaseState = {
@@ -92,7 +75,7 @@
   }
 );
 
-async function setAdvertiseOnShowStatus(row) {
+async function handleRecommend(row) {
   try {
   } catch (error) {}
 }

--
Gitblit v1.9.1