From a48be50fb38f21c6dd7ac8545c80d511783449ab Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期五, 22 八月 2025 15:07:39 +0800 Subject: [PATCH] fix: 签约 --- src/views/ProtocolManage/EditTemplate.vue | 39 ++++++++++++++++++++++----------------- 1 files changed, 22 insertions(+), 17 deletions(-) diff --git a/src/views/ProtocolManage/EditTemplate.vue b/src/views/ProtocolManage/EditTemplate.vue index dad58d8..833779c 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,31 @@ file: [] as UploadUserFile[], access: '' as any as EnumElectronSignAccess, title: '鏂板妯℃澘', + isEnterpriseUserCreated: false, + templateEditData: '', + enterpriseId: '', }, }); -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, + enterpriseId: enterpriseId, + }); + } else { + handleAdd(); + } + } catch (error) {} } async function handleAddOrEdit() { -- Gitblit v1.9.1