From ba48054b6f2680cfa1a0b3b912880925a8b5861b Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 13 八月 2025 15:33:47 +0800
Subject: [PATCH] fix: 验收管理

---
 apps/bMiniApp/src/subpackages/task/batchTaskList/InnerPage.vue |   44 ++++++++++++++++++++++----------------------
 1 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/task/batchTaskList/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/batchTaskList/InnerPage.vue
index d8c055d..9793c3d 100644
--- a/apps/bMiniApp/src/subpackages/task/batchTaskList/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/batchTaskList/InnerPage.vue
@@ -11,10 +11,10 @@
     <template #renderItem="{ item }">
       <FlexJobCard
         :name="item.name"
-        :genderType="item.genderType"
+        :gender="item.gender"
         :age="item.age"
-        :educationalLevel="item.educationalLevel"
-        :arrangeCount="item.arrangeCount"
+        :educationalBackgroundContent="item.educationalBackgroundContent"
+        :taskCount="item.taskCount"
         :showFooterLeft="false"
       >
         <template #footerRight>
@@ -31,8 +31,8 @@
 <script setup lang="ts">
 import Taro from '@tarojs/taro';
 import { useInfiniteLoading } from '@12333/hooks';
-import { OrderInputType } from '@12333/constants';
-import * as flexWorkerServices from '@12333/services/api/FlexWorker';
+import { EnumTaskUserArrangeStatus, EnumPagedListOrder } from '@12333/constants';
+import * as taskUserServices from '@12333/services/apiV2/taskUser';
 import _ from 'lodash';
 import { Message, trim } from '@12333/utils';
 import { FlexJobCard } from '@12333/components';
@@ -43,49 +43,49 @@
 
 const searchValue = ref('');
 const router = Taro.useRouter();
-const taskId = router.params?.taskId ?? '';
-const status = router.params?.status ?? '';
+const id = router.params?.id ?? '';
+const status = Number(router.params?.status);
 const queryState = reactive({
-  searchValueTrim: '',
+  keywords: '',
 });
 
 const showQueryState = computed(() => {
-  return status === 'arrange';
+  return status === EnumTaskUserArrangeStatus.Wait;
 });
 
 const handleSearch = _.debounce(function () {
-  queryState.searchValueTrim = trim(searchValue.value);
+  queryState.keywords = trim(searchValue.value);
 }, 300);
 
 const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading(
   ({ pageParam }) => {
-    let params: API.GetFlexTaskWorkerArrangeListInput = {
-      searchKeys: queryState.searchValueTrim,
-      flexTaskId: taskId,
+    let params: API.GetArrangeTaskUsersQuery = {
+      keywords: queryState.keywords,
+      arrangeStatus: status,
+      id: id,
       pageModel: {
         rows: 20,
         page: pageParam,
-        orderInput: [{ property: 'lastShelfTime', order: OrderInputType.Desc }],
+        orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
       },
     };
 
-    return flexWorkerServices.getFlexTaskWorkerArrangeList(params, {
+    return taskUserServices.getArrangeTaskUsers(params, {
       showLoading: false,
     });
   },
   {
-    queryKey: ['flexWorkerServices/getFlexTaskWorkerArrangeList', queryState],
+    queryKey: ['taskUserServices/getArrangeTaskUsers', queryState],
   }
 );
 
-async function handleArrange(item: API.GetNewestWorkerListOutput) {
+async function handleArrange(item: API.GetArrangeTaskUsersQueryResultItem) {
   try {
-    let params: API.TaskWorkerArrangeInput = {
-      flexTaskId: taskId,
-      flexWorkerId: item.userId,
-      arrange: true,
+    let params: API.SetTaskUserArrangeCommand = {
+      id: item.id,
+      arrangeStatus: EnumTaskUserArrangeStatus.Complete,
     };
-    let res = await flexWorkerServices.taskWorkerArrange(params);
+    let res = await taskUserServices.setTaskUserArrange(params);
     if (res) {
       Message.success('宸插畨鎺�');
       invalidateQueries();

--
Gitblit v1.9.1