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/views/ProtocolManage/EditTemplate.vue | 37 ++++++++++++++++++++----------------- 1 files changed, 20 insertions(+), 17 deletions(-) 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() { -- Gitblit v1.9.1