From 05f8a54cbcc8ae34da3ae6fe2081e0ca6f82174e Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 21 十月 2025 14:44:18 +0800
Subject: [PATCH] fix: bug
---
src/services/api/enterpriseEmployee.ts | 18 ++++++
src/services/api/electronSign.ts | 30 ++++++++++
src/services/api/typings.d.ts | 78 +++++++++++++++++++++++++
src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue | 14 ++++
4 files changed, 138 insertions(+), 2 deletions(-)
diff --git a/src/services/api/electronSign.ts b/src/services/api/electronSign.ts
index 8b63a80..e7d5a93 100644
--- a/src/services/api/electronSign.ts
+++ b/src/services/api/electronSign.ts
@@ -32,6 +32,21 @@
});
}
+/** 鏍¢獙鍚堝悓妯℃澘涓氬姟缂栧彿鏄惁瀛樺湪 POST /api/user/electronSign/checkExistContractTemplateCode */
+export async function checkExistContractTemplateCode(
+ body: API.CheckExistContractTemplateCodeCommand,
+ options?: API.RequestConfig
+) {
+ return request<boolean>('/api/user/electronSign/checkExistContractTemplateCode', {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ });
+}
+
/** 鐢靛瓙绛惧洖浼� POST /api/user/electronSign/electronSignCallback */
export async function electronSignCallback(
body: API.ElectronSignCallbackCommand,
@@ -205,6 +220,21 @@
});
}
+/** 淇鍚堝悓妯℃澘鍙橀噺鏁版嵁锛�1.2.0.2锛� POST /api/user/electronSign/repairContractTemplateValuePointBy_1_2_0_2_ */
+export async function repairContractTemplateValuePointBy1202_(
+ body: API.RepairContractTemplateValuePointBy1202Command,
+ options?: API.RequestConfig
+) {
+ return request<number>('/api/user/electronSign/repairContractTemplateValuePointBy_1_2_0_2_', {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ });
+}
+
/** 淇濆瓨鍚堝悓妯℃澘 POST /api/user/electronSign/saveContractTemplate */
export async function saveContractTemplate(
body: API.SaveContractTemplateCommand,
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..cdd979f 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;
@@ -436,6 +459,13 @@
accesses?: EnumElectronSignAccess[];
}
+ interface CheckExistContractTemplateCodeCommand {
+ /** 妯℃澘Id锛堢紪杈戞椂浼犲叆锛� */
+ id?: string;
+ /** 涓氬姟缂栧彿 */
+ code: string;
+ }
+
type CheckHealthQuery = Record<string, any>;
interface CheckOperatorTokenCommand {
@@ -446,6 +476,10 @@
interface CheckReceiveTaskCommand {
/** 鎻愪氦Id */
id?: string;
+ /** 浠诲姟浜哄憳Id */
+ taskInfoUserId?: string;
+ /** 鏃ユ湡 */
+ date?: string;
/** 绛惧埌鏃堕棿 */
checkInTime?: string;
/** 绛惧嚭鏃堕棿 */
@@ -1354,6 +1388,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 +3881,12 @@
bindProperty?: string;
/** 鏄惁蹇呭~ */
required?: boolean;
+ /** 鍧愭爣X */
+ x?: number;
+ /** 鍧愭爣Y */
+ y?: number;
+ /** 椤电爜 */
+ page?: number;
}
type GetCurrentLogierMenusQuery = Record<string, any>;
@@ -5080,8 +5138,16 @@
hirePassTaskCount?: number;
/** 宸插彇娑� */
hireRefuseTaskCount?: number;
+ /** 浠诲姟涓� */
+ inProcessTaskCount?: number;
/** 浣欓 */
balance?: number;
+ /** 鎴戠殑鏀剁泭 */
+ incomeCount?: number;
+ /** 寰呯粨绠� */
+ waitSettlement?: number;
+ /** 宸插彂鏀� */
+ releaseedCount?: number;
/** 宸茬粦瀹氱殑閾惰鍗¢�氶亾 */
bankCardAAccesses?: EnumUserBankCardAccess[];
}
@@ -6637,14 +6703,14 @@
identity?: string;
/** 鎵嬫満鍙� */
contactPhoneNumber?: string;
+ /** 绱宸ユ椂 */
+ totalWorkHours?: number;
/** 鎵�灞為摱琛� */
bank?: string;
/** 鎵�灞炴敮琛� */
bankBranch?: string;
/** 鏀舵璐︽埛 */
receiveAccount?: string;
- /** 绱宸ユ椂 */
- totalWorkHours?: number;
/** 缁撶畻閲戦 */
settlementAmount?: number;
/** 瀹炲彂閲戦 */
@@ -6912,6 +6978,8 @@
verifyCode: string;
}
+ type RepairContractTemplateValuePointBy1202Command = Record<string, any>;
+
interface ResendResourceCommand {
/** 璧勬簮鏃ュ織Id */
id?: string;
@@ -6995,6 +7063,12 @@
bindProperty?: string;
/** 鏄惁蹇呭~ */
required?: boolean;
+ /** 鍧愭爣X */
+ x?: number;
+ /** 鍧愭爣Y */
+ y?: number;
+ /** 椤电爜 */
+ page?: number;
}
interface SaveDictionaryCategoryCommand {
diff --git a/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue b/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
index 279778b..6e0f397 100644
--- a/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
+++ b/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
@@ -77,6 +77,8 @@
import { filterCN, filterNumbersFromString } from '@/utils';
import { FormInstance } from 'element-plus';
import { EnumElectronSignAccessText } from '@/constants';
+import * as electronSignServices from '@/services/api/electronSign';
+import { Message } from '@bole-core/core';
defineOptions({
name: 'AddOrEditTemplateDialog',
@@ -108,6 +110,18 @@
all: true,
});
+async function handleCodeBlur() {
+ try {
+ let params: API.CheckContractTemplateCommand = {
+ id: form.value?.id,
+ };
+ let res = await electronSignServices.checkContractTemplate(params);
+ if (res) {
+ Message.warnMessage('涓氬姟缂栫爜宸插瓨鍦�,璇烽噸鏂拌緭鍏�');
+ }
+ } catch (error) {}
+}
+
const dialogForm = ref<FormInstance>();
function onDialogClose() {
--
Gitblit v1.9.1