From b73edc1745f2d4dca892a097f13113e74cfbe854 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 27 十月 2025 15:31:18 +0800
Subject: [PATCH] fix: bug

---
 src/services/api/taskCheckReceive.ts                   |   36 +++++++++
 src/services/api/typings.d.ts                          |  159 ++++++++++++++++++++++++++++++++++++++-
 src/constants/apiEnum.ts                               |   18 ++++
 src/views/CPersonManage/components/StaffResumeView.vue |    9 ++
 4 files changed, 216 insertions(+), 6 deletions(-)

diff --git a/src/constants/apiEnum.ts b/src/constants/apiEnum.ts
index ead0641..1f65500 100644
--- a/src/constants/apiEnum.ts
+++ b/src/constants/apiEnum.ts
@@ -209,6 +209,22 @@
   Completed = 20,
 }
 
+/** 鏌ヨ楠屾敹浠诲姟璇︽儏-绛惧埌绛惧嚭璁板綍 */
+export enum EnumGetCheckReceiveTaskCheckInUsersQueryStatus {
+  /**宸茬鍒� */
+  CheckOut = 10,
+  /**鏈埌宀� */
+  UnCheck = 20,
+}
+
+/** 娌″啓娉ㄩ噴 */
+export enum EnumGetCheckReceiveTasksQueryResultItemCheckStatus {
+  /**鏈埌宀� */
+  None = 10,
+  /**宸茬鍒� */
+  Completed = 20,
+}
+
 /** 娌″啓娉ㄩ噴 */
 export enum EnumGetEnterpriseEmployeesQuerySignContractStatus {
   /**鐏靛伐寰呯绾� */
@@ -579,8 +595,6 @@
   CheckOut = 20,
   /**鏈埌宀� */
   UnCheckIn = 30,
-  /**鏈鍑� */
-  UnCheckOut = 40,
 }
 
 /** 浠诲姟楠屾敹鐘舵�� */
diff --git a/src/services/api/taskCheckReceive.ts b/src/services/api/taskCheckReceive.ts
index aaa88db..2b47075 100644
--- a/src/services/api/taskCheckReceive.ts
+++ b/src/services/api/taskCheckReceive.ts
@@ -2,6 +2,24 @@
 // @ts-ignore
 import { request } from '@/utils/request';
 
+/** 璁$畻浠诲姟楠屾敹閲戦 POST /api/flexjob/taskCheckReceive/calcTaskCheckReceive */
+export async function calcTaskCheckReceive(
+  body: API.CalcTaskCheckReceiveCommand,
+  options?: API.RequestConfig
+) {
+  return request<API.CalcTaskCheckReceiveCommandResult>(
+    '/api/flexjob/taskCheckReceive/calcTaskCheckReceive',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
 /** 浠诲姟楠屾敹 POST /api/flexjob/taskCheckReceive/checkReceiveTask */
 export async function checkReceiveTask(
   body: API.CheckReceiveTaskCommand,
@@ -50,6 +68,24 @@
   );
 }
 
+/** 鏌ヨ楠屾敹绛惧埌鐢ㄦ埛 POST /api/flexjob/taskCheckReceive/getCheckReceiveTaskCheckInUsers */
+export async function getCheckReceiveTaskCheckInUsers(
+  body: API.GetCheckReceiveTaskCheckInUsersQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetCheckReceiveTaskCheckInUsersQueryResult>(
+    '/api/flexjob/taskCheckReceive/getCheckReceiveTaskCheckInUsers',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
 /** 鏌ヨ楠屾敹浠诲姟鍒嗛〉鍒楄〃 POST /api/flexjob/taskCheckReceive/getCheckReceiveTasks */
 export async function getCheckReceiveTasks(
   body: API.GetCheckReceiveTasksQuery,
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index 78ee6c3..beb6a74 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -354,6 +354,25 @@
     auditRemark?: string;
     /** 鎿嶄綔浠ょ墝 */
     operatorToken?: string;
+    /** 鍚嶅崟 */
+    rosters?: AuditTaskSettlementCommandRoster[];
+  }
+
+  interface AuditTaskSettlementCommandRoster {
+    /** 鍚嶅崟Id */
+    id?: string;
+    /** 鏈嶅姟璐癸紙鍏冿級 */
+    serviceFee?: number;
+    /** 瓒呮椂锛堝皬鏃讹級 */
+    timeoutHours?: number;
+    /** 瓒呮椂璐圭敤锛堝厓锛� */
+    timeoutFee?: number;
+    /** 鍏朵粬璐圭敤锛堝厓锛� */
+    otherFee?: number;
+    /** 澶囨敞 */
+    remark?: string;
+    /** 缁撶畻閲戦 */
+    settlementAmount: number;
   }
 
   interface BaiduOcrBusinessLicenseResultModel {
@@ -442,6 +461,24 @@
     operatorToken?: string;
   }
 
+  interface CalcTaskCheckReceiveCommand {
+    /** 浠诲姟Id */
+    taskInfoId?: string;
+    /** 绛惧埌鏃堕棿 */
+    checkInTime?: string;
+    /** 绛惧嚭鏃堕棿 */
+    checkOutTime?: string;
+  }
+
+  interface CalcTaskCheckReceiveCommandResult {
+    /** 鏈嶅姟璐癸紙鍏冿級 */
+    serviceFee?: number;
+    /** 瓒呮椂锛堝皬鏃讹級 */
+    timeoutHours?: number;
+    /** 瓒呮椂璐圭敤锛堝厓锛� */
+    timeoutFee?: number;
+  }
+
   interface ChangePhoneNumberCommand {
     /** 鎵嬫満鍙风爜 */
     phoneNumber: string;
@@ -484,6 +521,18 @@
     checkInTime?: string;
     /** 绛惧嚭鏃堕棿 */
     checkOutTime?: string;
+    /** 鏈嶅姟璐癸紙鍏冿級 */
+    serviceFee?: number;
+    /** 瓒呮椂锛堝皬鏃讹級 */
+    timeoutHours?: number;
+    /** 瓒呮椂璐圭敤锛堝厓锛� */
+    timeoutFee?: number;
+    /** 鍏朵粬璐圭敤锛堝厓锛� */
+    otherFee?: number;
+    /** 澶囨敞 */
+    remark?: string;
+    /** 缁撶畻閲戦 */
+    settlementAmount?: number;
     checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
   }
 
@@ -574,9 +623,9 @@
     /** 瀹炲彂閲戦 */
     actualSettlementAmount: number;
     /** 鏀舵璐︽埛 */
-    receiveAccount: string;
+    receiveAccount?: string;
     /** 鎵�灞為摱琛� */
-    bank: string;
+    bank?: string;
     /** 寮�鎴锋敮琛屽悕绉� */
     bankBranch?: string;
   }
@@ -833,6 +882,20 @@
     /**鏈姤鍚� */
     None = 10,
     /**宸叉姤鍚� */
+    Completed = 20,
+  }
+
+  enum EnumGetCheckReceiveTaskCheckInUsersQueryStatus {
+    /**宸茬鍒� */
+    CheckOut = 10,
+    /**鏈埌宀� */
+    UnCheck = 20,
+  }
+
+  enum EnumGetCheckReceiveTasksQueryResultItemCheckStatus {
+    /**鏈埌宀� */
+    None = 10,
+    /**宸茬鍒� */
     Completed = 20,
   }
 
@@ -1174,8 +1237,6 @@
     CheckOut = 20,
     /**鏈埌宀� */
     UnCheckIn = 30,
-    /**鏈鍑� */
-    UnCheckOut = 40,
   }
 
   enum EnumTaskUserSubmitCheckReceiveStatus {
@@ -1467,6 +1528,24 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultCalcTaskCheckReceiveCommandResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: CalcTaskCheckReceiveCommandResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultEnterpriseUserElectronSignCommandResult {
     /** 璺熻釜Id */
     traceId?: string;
@@ -1529,6 +1608,24 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: GetBankOcrCommandResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetCheckReceiveTaskCheckInUsersQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetCheckReceiveTaskCheckInUsersQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -3509,6 +3606,40 @@
     number?: string;
   }
 
+  interface GetCheckReceiveTaskCheckInUsersQuery {
+    /** 浠诲姟Id */
+    taskInfoId?: string;
+    /** 鏃ユ湡 */
+    date?: string;
+    status?: EnumGetCheckReceiveTaskCheckInUsersQueryStatus;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetCheckReceiveTaskCheckInUsersQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetCheckReceiveTaskCheckInUsersQueryResultItem[];
+  }
+
+  interface GetCheckReceiveTaskCheckInUsersQueryResultItem {
+    /** 浠诲姟浜哄憳Id */
+    id?: string;
+    /** 澶村儚 */
+    avatar?: string;
+    /** 濮撳悕 */
+    name?: string;
+    /** 韬唤璇佸彿 */
+    identity?: string;
+    gender?: EnumUserGender;
+    /** 骞撮緞 */
+    age?: number;
+    /** 鎵嬫満鍙� */
+    contactPhoneNumber?: string;
+    /** 鏄惁瀹炲悕 */
+    isReal?: boolean;
+    realMethod?: EnumUserRealMethod;
+  }
+
   interface GetCheckReceiveTaskQuery {
     /** 浠诲姟Id */
     taskInfoId?: string;
@@ -3555,6 +3686,7 @@
     /** 鏈�杩戞彁浜ゆ椂闂� */
     lastSubmitTime?: string;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    submitCheckReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
   }
 
   interface GetCheckReceiveTaskQueryResultObjectData {
@@ -3641,11 +3773,14 @@
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
     /** 鏈�杩戦獙鏀舵椂闂� */
     lastCheckReceiveTime?: string;
+    checkedStatus?: EnumGetCheckReceiveTasksQueryResultItemCheckStatus;
   }
 
   interface GetCheckReceiveTaskUserSubmitCheckHistoriesQuery {
     /** 浠诲姟Id */
     taskInfoId?: string;
+    /** 浠诲姟浜哄憳Id */
+    taskInfoUserId?: string;
     /** 鏃ユ湡 */
     date?: string;
     type?: EnumTaskUserSubmitCheckHistoryType;
@@ -3882,6 +4017,10 @@
     access?: EnumElectronSignAccess;
     /** 妯℃澘Id */
     templateId?: string;
+    /** 鏄惁鑷姩绛� */
+    isAutoSign?: boolean;
+    /** 鑷姩绛炬巿鏉冧功 */
+    autoSignPowerAttorneyUrl?: string;
     /** 鍙橀噺 */
     values?: GetContractTemplateQueryResultValue[];
     /** 鍒涘缓鎿嶄綔浜� */
@@ -4150,6 +4289,8 @@
     /** 妯℃澘Id */
     templateId?: string;
     access?: EnumElectronSignAccess;
+    /** 鏄惁鑷姩绛� */
+    isAutoSign?: boolean;
     /** 涓氬姟缂栫爜 */
     code?: string;
     /** 妯℃澘 */
@@ -6439,6 +6580,8 @@
     height?: number;
     /** 浣撻噸 */
     weight?: number;
+    /** 闉嬬爜 */
+    shoeSize?: number;
     /** 鐢熸椿鐓� */
     photos?: string[];
     /** 鐢熸椿鐓� */
@@ -6540,6 +6683,8 @@
     height?: number;
     /** 浣撻噸 */
     weight?: number;
+    /** 闉嬬爜 */
+    shoeSize?: number;
     /** 鐢熸椿鐓� */
     photos?: string[];
     /** 鐢熸椿鐓� */
@@ -7083,6 +7228,10 @@
     access?: EnumElectronSignAccess;
     /** 妯℃澘Id */
     templateId?: string;
+    /** 鏄惁鑷姩绛� */
+    isAutoSign?: boolean;
+    /** 鑷姩绛炬巿鏉冧功 */
+    autoSignPowerAttorneyUrl?: string;
     /** Id */
     id?: string;
   }
@@ -7499,6 +7648,8 @@
     height?: number;
     /** 浣撻噸 */
     weight?: number;
+    /** 闉嬬爜 */
+    shoeSize?: number;
     /** 鐢熸椿鐓� */
     photos?: string[];
     /** 涓汉瑙嗛 */
diff --git a/src/views/CPersonManage/components/StaffResumeView.vue b/src/views/CPersonManage/components/StaffResumeView.vue
index 3a2e0ef..58eac79 100644
--- a/src/views/CPersonManage/components/StaffResumeView.vue
+++ b/src/views/CPersonManage/components/StaffResumeView.vue
@@ -55,6 +55,13 @@
         </ProFormItemV2>
       </ProFormColItem>
     </ProFormCol>
+    <ProFormCol>
+      <ProFormColItem :span="12">
+        <ProFormItemV2 label="闉嬬爜锛�" prop="shoeSize">
+          <ProFormInputNumber v-model="detail.shoeSize"></ProFormInputNumber>
+        </ProFormItemV2>
+      </ProFormColItem>
+    </ProFormCol>
     <ProFormItemV2 label="涓汉鐓х墖锛�" prop="photos">
       <ProFormImageUpload v-model:file-url="detail.photos"> </ProFormImageUpload>
     </ProFormItemV2>
@@ -127,6 +134,7 @@
   workExperience: '',
   height: 0,
   weight: 0,
+  shoeSize: 0,
   photos: [] as UploadUserFile[],
   videos: [] as UploadUserFile[],
 });
@@ -147,6 +155,7 @@
     detail.workExperience = data.workExperience;
     detail.height = data.height ?? 0;
     detail.weight = data.weight ?? 0;
+    detail.shoeSize = data.shoeSize ?? 0;
     detail.photos = data.photos
       ? data.photos.map((x) => convertApi2FormUrl(x))
       : ([] as UploadUserFile[]);

--
Gitblit v1.9.1