From 55119aeab85c9dc310ab8bc3de3091a20fa9a684 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 21 八月 2025 16:35:00 +0800
Subject: [PATCH] fix: 签约
---
src/services/api/typings.d.ts | 10 ++++++++++
src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue | 2 ++
src/views/ProtocolManage/EditTemplate.vue | 37 ++++++++++++++++++++-----------------
3 files changed, 32 insertions(+), 17 deletions(-)
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index 9b8595f..b17cf14 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -2184,6 +2184,8 @@
name?: string;
/** 妯℃澘 */
file?: string;
+ /** 灏忕▼搴忕爜 */
+ wxmpQrCode?: string;
/** 鍒剁増妯℃澘鐓х墖 */
templateEditData?: string;
/** 鍒剁増鍙橀噺JSON */
@@ -2195,6 +2197,10 @@
templateId?: string;
/** 鍙橀噺 */
values?: GetContractTemplateQueryResultValue[];
+ /** 鍒涘缓鎿嶄綔浜� */
+ createdUserId?: string;
+ /** 鏄惁浼佷笟鐢ㄦ埛鍒涘缓 */
+ isEnterpriseUserCreated?: boolean;
}
interface GetContractTemplateQueryResultValue {
@@ -2417,6 +2423,8 @@
code?: string;
/** 妯℃澘 */
file?: string;
+ /** 灏忕▼搴忕爜 */
+ wxmpQrCode?: string;
status?: EnumContractTemplateStatus;
/** 鍒剁増鏃堕棿 */
completedTime?: string;
@@ -4578,6 +4586,8 @@
proxy?: boolean;
/** 浼佷笟鎺堟潈涔� */
proxyPowerAttorneyUrl?: string;
+ /** 瀹炲悕Id */
+ realId?: string;
}
type SyncHumanResourcesAreaDictionaryDataCommand = Record<string, any>;
diff --git a/src/views/ProtocolManage/EditTemplate.vue b/src/views/ProtocolManage/EditTemplate.vue
index dad58d8..c0c486a 100644
--- a/src/views/ProtocolManage/EditTemplate.vue
+++ b/src/views/ProtocolManage/EditTemplate.vue
@@ -92,10 +92,6 @@
const operationBtnMap: Record<string, OperationBtnType> = {
editBtn: {
emits: { onClick: (role) => openDialog(role) },
- extraProps: {
- hide: (row: API.GetEnterpriseContractTemplatesQueryResultItem) =>
- row.status !== EnumContractTemplateStatus.Completed,
- },
},
editTemplateBtn: {
emits: { onClick: (role) => goEditTemplate(role) },
@@ -199,22 +195,29 @@
file: [] as UploadUserFile[],
access: '' as any as EnumElectronSignAccess,
title: '鏂板妯℃澘',
+ isEnterpriseUserCreated: false,
+ templateEditData: '',
},
});
-function openDialog(row?: API.GetEnterpriseContractTemplatesQueryResultItem) {
- if (row) {
- handleEdit({
- id: row.id,
- templateId: row.templateId,
- name: row.name,
- code: row.code,
- file: convertApi2FormUrlOnlyOne(row.file),
- access: row.access,
- });
- } else {
- handleAdd();
- }
+async function openDialog(row?: API.GetEnterpriseContractTemplatesQueryResultItem) {
+ try {
+ if (row) {
+ let detail = await electronSignServices.getContractTemplate({ id: row.id });
+ handleEdit({
+ id: row.id,
+ templateId: row.templateId,
+ name: row.name,
+ code: row.code,
+ file: convertApi2FormUrlOnlyOne(row.file),
+ access: row.access,
+ isEnterpriseUserCreated: detail.isEnterpriseUserCreated,
+ templateEditData: detail.templateEditData,
+ });
+ } else {
+ handleAdd();
+ }
+ } catch (error) {}
}
async function handleAddOrEdit() {
diff --git a/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue b/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
index 23ad739..98db559 100644
--- a/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
+++ b/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
@@ -38,6 +38,7 @@
placeholder="璇疯緭鍏ユā鏉垮悕绉�"
v-model.trim="form.name"
:maxlength="15"
+ :disabled="form.isEnterpriseUserCreated"
></ProFormText>
</ProFormItemV2>
<ProFormItemV2
@@ -89,6 +90,7 @@
code: string;
file: UploadUserFile[];
access: EnumElectronSignAccess;
+ isEnterpriseUserCreated: boolean;
};
const form = defineModel<Form>('form');
--
Gitblit v1.9.1