From f12521bec2f382fd3438b022e89e60af31c6b543 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 21 十月 2025 10:27:05 +0800
Subject: [PATCH] fix: saveContractTemplateValues

---
 src/services/api/enterpriseEmployee.ts |   18 +++++++++
 .stylelintrc.js                        |    1 
 src/services/api/typings.d.ts          |   57 ++++++++++++++++++++++++++++
 src/fabric-editor/hooks/context.ts     |    4 ++
 4 files changed, 80 insertions(+), 0 deletions(-)

diff --git a/.stylelintrc.js b/.stylelintrc.js
index 0204bb3..5de7323 100644
--- a/.stylelintrc.js
+++ b/.stylelintrc.js
@@ -44,6 +44,7 @@
       },
     ],
     'function-name-case': null,
+    'value-list-comma-newline-after': null,
     'annotation-no-unknown': [
       true,
       {
diff --git a/src/fabric-editor/hooks/context.ts b/src/fabric-editor/hooks/context.ts
index b989b5e..79b9f26 100644
--- a/src/fabric-editor/hooks/context.ts
+++ b/src/fabric-editor/hooks/context.ts
@@ -166,6 +166,7 @@
 
   async function saveCustomerTemplateParam() {
     try {
+      console.log('templateEditState: ', templateEditState);
       const templateParamObjectList = convertJsonMapToTemplateParamObjectList(
         templateEditState.jsonMap
       );
@@ -185,6 +186,9 @@
               recorder: x.recorder,
               userType: x.userType,
               bindProperty: x.bindProperty,
+              x: x.left,
+              y: x.top,
+              pagey: x.pageNum + 1,
             } as API.SaveContractTemplateValuesCommandItem)
         ),
         templateJsonData: JSON.stringify(templateEditState.jsonMap),
diff --git a/src/services/api/enterpriseEmployee.ts b/src/services/api/enterpriseEmployee.ts
index 286ed8a..622e474 100644
--- a/src/services/api/enterpriseEmployee.ts
+++ b/src/services/api/enterpriseEmployee.ts
@@ -2,6 +2,24 @@
 // @ts-ignore
 import { request } from '@/utils/request';
 
+/** 浼佷笟鎵归噺绛剧害鍚堝悓 POST /api/user/enterpriseEmployee/batchEnterpriseSignContract */
+export async function batchEnterpriseSignContract(
+  body: API.BatchEnterpriseSignContractCommand,
+  options?: API.RequestConfig
+) {
+  return request<API.BatchEnterpriseSignContractCommandResult>(
+    '/api/user/enterpriseEmployee/batchEnterpriseSignContract',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
 /** 缂栬緫鐏靛伐淇℃伅 POST /api/user/enterpriseEmployee/editEnterpriseEmployee */
 export async function editEnterpriseEmployee(
   body: API.EditEnterpriseEmployeeCommand,
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index b417c8a..26fed29 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -398,6 +398,29 @@
     address?: string;
   }
 
+  interface BatchEnterpriseSignContractCommand {
+    /** 鐏靛伐Id */
+    ids?: string[];
+  }
+
+  interface BatchEnterpriseSignContractCommandResult {
+    /** 绛剧害鎴愬姛鐏靛伐Id */
+    successIds?: string[];
+    /** 绛剧害澶辫触鐨勭伒宸ヤ俊鎭� */
+    errors?: BatchEnterpriseSignContractCommandResultError[];
+  }
+
+  interface BatchEnterpriseSignContractCommandResultError {
+    /** 濮撳悕 */
+    name?: string;
+    /** 鎵嬫満鍙� */
+    contactPhoneNumber?: string;
+    /** 韬唤璇佸彿 */
+    identity?: string;
+    /** 閿欒娑堟伅 */
+    errorMessages?: string;
+  }
+
   interface BindWxmpUserInfoCommand {
     /** 璁块棶浠ょ墝 */
     accessToken: string;
@@ -446,6 +469,10 @@
   interface CheckReceiveTaskCommand {
     /** 鎻愪氦Id */
     id?: string;
+    /** 浠诲姟浜哄憳Id */
+    taskInfoUserId?: string;
+    /** 鏃ユ湡 */
+    date?: string;
     /** 绛惧埌鏃堕棿 */
     checkInTime?: string;
     /** 绛惧嚭鏃堕棿 */
@@ -1354,6 +1381,24 @@
   interface ExportTaskSettlementOrderRostersCommand {
     /** 缁撶畻璁㈠崟Id */
     id?: string;
+  }
+
+  interface FriendlyResultBatchEnterpriseSignContractCommandResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: BatchEnterpriseSignContractCommandResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
   }
 
   interface FriendlyResultBoolean {
@@ -3829,6 +3874,12 @@
     bindProperty?: string;
     /** 鏄惁蹇呭~ */
     required?: boolean;
+    /** 鍧愭爣X */
+    x?: number;
+    /** 鍧愭爣Y */
+    y?: number;
+    /** 椤电爜 */
+    page?: number;
   }
 
   type GetCurrentLogierMenusQuery = Record<string, any>;
@@ -6995,6 +7046,12 @@
     bindProperty?: string;
     /** 鏄惁蹇呭~ */
     required?: boolean;
+    /** 鍧愭爣X */
+    x?: number;
+    /** 鍧愭爣Y */
+    y?: number;
+    /** 椤电爜 */
+    page?: number;
   }
 
   interface SaveDictionaryCategoryCommand {

--
Gitblit v1.9.1