From d650e26862fc3288b32bc05813976260df7a5801 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 24 十月 2025 13:48:31 +0800
Subject: [PATCH] fix: 自动签配置

---
 src/services/api/taskCheckReceive.ts                            |   18 ++++++
 .eslintrc-auto-import.json                                      |    2 
 src/services/api/typings.d.ts                                   |  105 +++++++++++++++++++++++++++++++++-
 src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue |   19 ++++++
 src/views/ProtocolManage/EditTemplate.vue                       |    6 ++
 auto-imports.d.ts                                               |    6 +
 src/constants/apiEnum.ts                                        |   18 +++++
 7 files changed, 167 insertions(+), 7 deletions(-)

diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json
index cac7914..2b8d5a5 100644
--- a/.eslintrc-auto-import.json
+++ b/.eslintrc-auto-import.json
@@ -57,6 +57,8 @@
     "EnumEnterpriseWalletSignStatusText": true,
     "EnumEnterpriseWalletTransactionType": true,
     "EnumGetArrangeTaskUsersQueryApplyStatus": true,
+    "EnumGetCheckReceiveTaskCheckInUsersQueryStatus": true,
+    "EnumGetCheckReceiveTasksQueryResultItemCheckStatus": true,
     "EnumGetEnterpriseEmployeesQuerySignContractStatus": true,
     "EnumLogLevel": true,
     "EnumLogLevelText": true,
diff --git a/auto-imports.d.ts b/auto-imports.d.ts
index 5c546d4..fb65a3e 100644
--- a/auto-imports.d.ts
+++ b/auto-imports.d.ts
@@ -60,6 +60,8 @@
   const EnumEnterpriseWalletTransactionStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletTransactionStatus']
   const EnumEnterpriseWalletTransactionType: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletTransactionType']
   const EnumGetArrangeTaskUsersQueryApplyStatus: typeof import('./src/constants/apiEnum')['EnumGetArrangeTaskUsersQueryApplyStatus']
+  const EnumGetCheckReceiveTaskCheckInUsersQueryStatus: typeof import('./src/constants/apiEnum')['EnumGetCheckReceiveTaskCheckInUsersQueryStatus']
+  const EnumGetCheckReceiveTasksQueryResultItemCheckStatus: typeof import('./src/constants/apiEnum')['EnumGetCheckReceiveTasksQueryResultItemCheckStatus']
   const EnumGetEnterpriseEmployeesQuerySignContractStatus: typeof import('./src/constants/apiEnum')['EnumGetEnterpriseEmployeesQuerySignContractStatus']
   const EnumLogLevel: typeof import('./src/constants/apiEnum')['EnumLogLevel']
   const EnumLogLevelText: typeof import('./src/constants/logs')['EnumLogLevelText']
@@ -319,7 +321,7 @@
   export type { Component, Slot, Slots, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
   import('vue')
   // @ts-ignore
-  export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
+  export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
   import('./src/constants/apiEnum')
   // @ts-ignore
   export type { FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum, FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum } from './src/constants/cPerson'
@@ -417,6 +419,8 @@
     readonly EnumEnterpriseWalletSignStatusText: UnwrapRef<typeof import('./src/constants/enterprise')['EnumEnterpriseWalletSignStatusText']>
     readonly EnumEnterpriseWalletTransactionType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletTransactionType']>
     readonly EnumGetArrangeTaskUsersQueryApplyStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetArrangeTaskUsersQueryApplyStatus']>
+    readonly EnumGetCheckReceiveTaskCheckInUsersQueryStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetCheckReceiveTaskCheckInUsersQueryStatus']>
+    readonly EnumGetCheckReceiveTasksQueryResultItemCheckStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetCheckReceiveTasksQueryResultItemCheckStatus']>
     readonly EnumGetEnterpriseEmployeesQuerySignContractStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetEnterpriseEmployeesQuerySignContractStatus']>
     readonly EnumLogLevel: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumLogLevel']>
     readonly EnumLogLevelText: UnwrapRef<typeof import('./src/constants/logs')['EnumLogLevelText']>
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..a287364 100644
--- a/src/services/api/taskCheckReceive.ts
+++ b/src/services/api/taskCheckReceive.ts
@@ -50,6 +50,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..2220160 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 {
@@ -574,9 +593,9 @@
     /** 瀹炲彂閲戦 */
     actualSettlementAmount: number;
     /** 鏀舵璐︽埛 */
-    receiveAccount: string;
+    receiveAccount?: string;
     /** 鎵�灞為摱琛� */
-    bank: string;
+    bank?: string;
     /** 寮�鎴锋敮琛屽悕绉� */
     bankBranch?: string;
   }
@@ -833,6 +852,20 @@
     /**鏈姤鍚� */
     None = 10,
     /**宸叉姤鍚� */
+    Completed = 20,
+  }
+
+  enum EnumGetCheckReceiveTaskCheckInUsersQueryStatus {
+    /**宸茬鍒� */
+    CheckOut = 10,
+    /**鏈埌宀� */
+    UnCheck = 20,
+  }
+
+  enum EnumGetCheckReceiveTasksQueryResultItemCheckStatus {
+    /**鏈埌宀� */
+    None = 10,
+    /**宸茬鍒� */
     Completed = 20,
   }
 
@@ -1174,8 +1207,6 @@
     CheckOut = 20,
     /**鏈埌宀� */
     UnCheckIn = 30,
-    /**鏈鍑� */
-    UnCheckOut = 40,
   }
 
   enum EnumTaskUserSubmitCheckReceiveStatus {
@@ -1529,6 +1560,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 +3558,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 +3638,7 @@
     /** 鏈�杩戞彁浜ゆ椂闂� */
     lastSubmitTime?: string;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    submitCheckReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
   }
 
   interface GetCheckReceiveTaskQueryResultObjectData {
@@ -3641,11 +3725,14 @@
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
     /** 鏈�杩戦獙鏀舵椂闂� */
     lastCheckReceiveTime?: string;
+    checkedStatus?: EnumGetCheckReceiveTasksQueryResultItemCheckStatus;
   }
 
   interface GetCheckReceiveTaskUserSubmitCheckHistoriesQuery {
     /** 浠诲姟Id */
     taskInfoId?: string;
+    /** 浠诲姟浜哄憳Id */
+    taskInfoUserId?: string;
     /** 鏃ユ湡 */
     date?: string;
     type?: EnumTaskUserSubmitCheckHistoryType;
@@ -3882,6 +3969,10 @@
     access?: EnumElectronSignAccess;
     /** 妯℃澘Id */
     templateId?: string;
+    /** 鏄惁鑷姩绛� */
+    isAutoSign?: boolean;
+    /** 鑷姩绛炬巿鏉冧功 */
+    autoSignPowerAttorneyUrl?: string;
     /** 鍙橀噺 */
     values?: GetContractTemplateQueryResultValue[];
     /** 鍒涘缓鎿嶄綔浜� */
@@ -4150,6 +4241,8 @@
     /** 妯℃澘Id */
     templateId?: string;
     access?: EnumElectronSignAccess;
+    /** 鏄惁鑷姩绛� */
+    isAutoSign?: boolean;
     /** 涓氬姟缂栫爜 */
     code?: string;
     /** 妯℃澘 */
@@ -7083,6 +7176,10 @@
     access?: EnumElectronSignAccess;
     /** 妯℃澘Id */
     templateId?: string;
+    /** 鏄惁鑷姩绛� */
+    isAutoSign?: boolean;
+    /** 鑷姩绛炬巿鏉冧功 */
+    autoSignPowerAttorneyUrl?: string;
     /** Id */
     id?: string;
   }
diff --git a/src/views/ProtocolManage/EditTemplate.vue b/src/views/ProtocolManage/EditTemplate.vue
index 0154140..d99ffb6 100644
--- a/src/views/ProtocolManage/EditTemplate.vue
+++ b/src/views/ProtocolManage/EditTemplate.vue
@@ -198,6 +198,8 @@
     isEnterpriseUserCreated: false,
     templateEditData: '',
     enterpriseId: '',
+    isAutoSign: false,
+    autoSignPowerAttorneyUrl: [] as UploadUserFile[],
   },
   closeAfterConfirm: false,
 });
@@ -215,6 +217,8 @@
         access: row.access,
         isEnterpriseUserCreated: detail.isEnterpriseUserCreated,
         templateEditData: detail.templateEditData,
+        isAutoSign: detail.isAutoSign ?? false,
+        autoSignPowerAttorneyUrl: convertApi2FormUrlOnlyOne(detail.autoSignPowerAttorneyUrl),
         enterpriseId: enterpriseId,
       });
     } else {
@@ -234,6 +238,8 @@
       code: editForm.code,
       access: editForm.access,
       templateId: editForm.templateId,
+      isAutoSign: editForm.isAutoSign,
+      autoSignPowerAttorneyUrl: editForm.autoSignPowerAttorneyUrl?.[0]?.path ?? '',
       templateEditData: JSON.stringify(
         pdfToImage.map(
           (x) =>
diff --git a/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue b/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
index 6e0f397..7d8481f 100644
--- a/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
+++ b/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
@@ -55,6 +55,22 @@
           accept="pdf"
         ></ProFormUpload>
       </ProFormItemV2>
+      <ProFormItemV2 label="鑷姩绛剧害锛�" prop="isAutoSign" required>
+        <ProFormSwitch v-model="form.isAutoSign"></ProFormSwitch>
+      </ProFormItemV2>
+      <ProFormItemV2
+        label="鑷姩绛炬巿鏉冧功锛�"
+        prop="autoSignPowerAttorneyUrl"
+        :check-rules="[{ message: '璇蜂笂浼犺嚜鍔ㄧ鎺堟潈涔�', type: 'upload' }]"
+        v-if="form.isAutoSign"
+      >
+        <ProFormUpload
+          v-model:file-url="form.autoSignPowerAttorneyUrl"
+          :limit="1"
+          :limitFileSize="10"
+          accept="pdf,doc,docx,png,jpg,jpeg"
+        ></ProFormUpload>
+      </ProFormItemV2>
     </ProForm>
     <template #footer>
       <span class="dialog-footer">
@@ -73,6 +89,7 @@
   ProFormText,
   ProFormUpload,
   ProFormSelect,
+  ProFormSwitch,
 } from '@bole-core/components';
 import { filterCN, filterNumbersFromString } from '@/utils';
 import { FormInstance } from 'element-plus';
@@ -96,6 +113,8 @@
   access: EnumElectronSignAccess;
   isEnterpriseUserCreated: boolean;
   enterpriseId: string;
+  isAutoSign: boolean;
+  autoSignPowerAttorneyUrl: UploadUserFile[];
 };
 
 const form = defineModel<Form>('form');

--
Gitblit v1.9.1