From a60b00f8055adde2a372f1626e3e495801c22f47 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 28 十一月 2025 16:24:49 +0800
Subject: [PATCH] fix: bug

---
 src/views/EmploymentManage/EmploymentManageArrange.vue |   36 +++++++++++++++++++++++-------------
 1 files changed, 23 insertions(+), 13 deletions(-)

diff --git a/src/views/EmploymentManage/EmploymentManageArrange.vue b/src/views/EmploymentManage/EmploymentManageArrange.vue
index d33ed67..93c8b4c 100644
--- a/src/views/EmploymentManage/EmploymentManageArrange.vue
+++ b/src/views/EmploymentManage/EmploymentManageArrange.vue
@@ -13,6 +13,15 @@
             />
           </QueryFilterItem>
           <QueryFilterItem>
+            <FieldRadio
+              v-model="extraParamState.applyStatus"
+              :value-enum="EnumGetArrangeTaskUsersQueryApplyStatusText"
+              buttonStyle
+              showAllBtn
+              @change="getList()"
+            />
+          </QueryFilterItem>
+          <QueryFilterItem>
             <SearchInput
               v-model="extraParamState.searchWord"
               style="width: 250px"
@@ -24,11 +33,7 @@
           </QueryFilterItem>
         </template>
       </ProTableQueryFilterBar>
-      <ProTableV2
-        v-bind="proTableProps"
-        :columns="EmploymentArrangeColumns"
-        :operationBtns="operationBtns"
-      >
+      <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
       </ProTableV2>
     </AppContainer>
   </LoadingLayout>
@@ -50,18 +55,17 @@
 import { EmploymentArrangeColumns } from './constants';
 import { Message } from '@bole-core/core';
 import * as taskUserServices from '@/services/api/taskUser';
-import { EnumTaskUserArrangeStatusText } from '@/constants';
+import {
+  EnumTaskUserArrangeStatusText,
+  EnumGetArrangeTaskUsersQueryApplyStatusText,
+} from '@/constants';
 
 defineOptions({
   name: 'EmploymentManageArrange',
 });
 
-const operationBtns = defineOperationBtns([
-  {
-    data: {
-      enCode: 'arrangeBtn',
-      name: '瀹夋帓',
-    },
+const operationBtnMap: Record<string, OperationBtnType> = {
+  arrangeBtn: {
     emits: {
       onClick: (role) => handleArrange(role),
     },
@@ -70,7 +74,11 @@
         row.arrangeStatus === EnumTaskUserArrangeStatus.Complete,
     },
   },
-]);
+};
+
+const { column, operationBtns } = useAccess({
+  operationBtnMap,
+});
 
 const router = useRouter();
 const route = useRoute();
@@ -105,6 +113,7 @@
         id: id,
         keywords: extraParamState.searchWord,
         arrangeStatus: extraParamState.arrangeStatus,
+        applyStatus: extraParamState.applyStatus,
       };
 
       let res = await taskUserServices.getArrangeTaskUsers(params, {
@@ -120,6 +129,7 @@
       searchWord: '',
       orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
       arrangeStatus: '' as any as EnumTaskUserArrangeStatus,
+      applyStatus: '' as any as EnumGetArrangeTaskUsersQueryApplyStatus,
     },
     queryKey: ['taskUserServices/getArrangeTaskUsers'],
     columnsRenderProps: {

--
Gitblit v1.9.1