From 077c839ecc118a88b2c625bf902e5642a78c175b Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 21 八月 2025 16:34:55 +0800
Subject: [PATCH] fix: 签约

---
 src/views/AgreementManage/AgreementManageList.vue          |    4 ++--
 src/services/api/typings.d.ts                              |    4 ++++
 src/views/AgreementManage/components/TemplateAddDialog.vue |    2 +-
 src/views/AgreementManage/components/QrcodeDialog.vue      |   11 ++++++++++-
 4 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index 9b8595f..2327163 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 */
@@ -2417,6 +2419,8 @@
     code?: string;
     /** 妯℃澘 */
     file?: string;
+    /** 灏忕▼搴忕爜 */
+    wxmpQrCode?: string;
     status?: EnumContractTemplateStatus;
     /** 鍒剁増鏃堕棿 */
     completedTime?: string;
diff --git a/src/views/AgreementManage/AgreementManageList.vue b/src/views/AgreementManage/AgreementManageList.vue
index 4ad2f3b..22100ad 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>
 
@@ -254,7 +254,7 @@
 function handlePreviewQrcode(row: API.GetEnterpriseContractTemplatesQueryResultItem) {
   handleEdit({
     // qrcodeUrl: setOSSLink(row.file),
-    qrcodeUrl: 'https://www.baidu.com',
+    qrcodeUrl: row.wxmpQrCode,
   });
 }
 </script>
diff --git a/src/views/AgreementManage/components/QrcodeDialog.vue b/src/views/AgreementManage/components/QrcodeDialog.vue
index aae81ec..9d44956 100644
--- a/src/views/AgreementManage/components/QrcodeDialog.vue
+++ b/src/views/AgreementManage/components/QrcodeDialog.vue
@@ -8,8 +8,15 @@
     class="qrcode-dialog"
   >
     <div class="qrcode-wrapper">
-      <vue-qrcode :value="form.qrcodeUrl" tag="img" :options="{ width: 180 }" ref="qrcode">
+      <vue-qrcode
+        v-if="useQrcode"
+        :value="form.qrcodeUrl"
+        tag="img"
+        :options="{ width: 180 }"
+        ref="qrcode"
+      >
       </vue-qrcode>
+      <img v-else :src="form.qrcodeUrl" style="width: 180px; height: 180px" />
     </div>
   </ProDialog>
 </template>
@@ -27,10 +34,12 @@
   form: {
     qrcodeUrl: string;
   };
+  useQrcode?: boolean;
 };
 
 const props = withDefaults(defineProps<Props>(), {
   modelValue: false,
+  useQrcode: true,
 });
 
 const emit = defineEmits<{
diff --git a/src/views/AgreementManage/components/TemplateAddDialog.vue b/src/views/AgreementManage/components/TemplateAddDialog.vue
index 8190b75..7269304 100644
--- a/src/views/AgreementManage/components/TemplateAddDialog.vue
+++ b/src/views/AgreementManage/components/TemplateAddDialog.vue
@@ -2,7 +2,7 @@
   <ProDialog title="鏂板妯℃澘" v-model="visible" @close="onDialogClose" destroy-on-close draggable>
     <ProForm :model="form" ref="dialogForm" label-width="100px">
       <ProFormItemV2 label="妯℃澘鍚嶇О:" prop="name" :check-rules="[{ message: '璇疯緭鍏ユā鏉垮悕绉�' }]">
-        <ProFormText v-model.trim="form.name"> </ProFormText>
+        <ProFormText v-model.trim="form.name" placeholder="璇疯緭鍏ユā鏉垮悕绉�"> </ProFormText>
       </ProFormItemV2>
       <ProFormItemV2
         label="涓婁紶妯℃澘:"

--
Gitblit v1.9.1