zhengyiming
1 天以前 077c839ecc118a88b2c625bf902e5642a78c175b
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: row.wxmpQrCode,
  });
}
</script>