From 31d437890f80ac39ac19c4b7f5624de45ae191c1 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期五, 22 八月 2025 10:14:05 +0800 Subject: [PATCH] fix: 签约 --- src/views/AgreementManage/AgreementManageList.vue | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/views/AgreementManage/AgreementManageList.vue b/src/views/AgreementManage/AgreementManageList.vue index 30c260f..8e780cb 100644 --- a/src/views/AgreementManage/AgreementManageList.vue +++ b/src/views/AgreementManage/AgreementManageList.vue @@ -57,7 +57,7 @@ </ProTableV2> </AppContainer> <TemplateAddDialog v-bind="dialogProps"></TemplateAddDialog> - <QrcodeDialog v-bind="dialogQrcodeProps"></QrcodeDialog> + <QrcodeDialog v-bind="dialogQrcodeProps" :useQrcode="false"></QrcodeDialog> </LoadingLayout> </template> @@ -79,7 +79,7 @@ } from '@bole-core/components'; import { AgreementbManageColumns } from './constants'; import { EnumContractTemplateStatus, EnumContractTemplateStatusText } from '@/constants'; -import { downloadFileByUrl, format, setOSSLink } from '@/utils'; +import { convertPdfToImage, downloadFileByUrl, format, setOSSLink } from '@/utils'; import { ModelValueType } from 'element-plus'; import * as electronSignServices from '@/services/api/electronSign'; import TemplateAddDialog from './components/TemplateAddDialog.vue'; @@ -198,9 +198,20 @@ async function handleAddOrEdit() { try { + let pdfToImage = await convertPdfToImage(editForm.url?.[0].url); let params: API.SaveContractTemplateCommand = { name: editForm.name, file: editForm.url[0]?.path ?? '', + templateEditData: JSON.stringify( + pdfToImage.map( + (x) => + ({ + path: x.path, + width: x.width, + height: x.height, + } as TemplateEditDataItem) + ) + ), }; let res = await electronSignServices.saveContractTemplate(params); if (res) { @@ -243,7 +254,7 @@ function handlePreviewQrcode(row: API.GetEnterpriseContractTemplatesQueryResultItem) { handleEdit({ // qrcodeUrl: setOSSLink(row.file), - qrcodeUrl: 'https://www.baidu.com', + qrcodeUrl: setOSSLink(row.wxmpQrCode), }); } </script> -- Gitblit v1.9.1