From 173766e82d7cde9a7ae30b8896a9a287dff411f8 Mon Sep 17 00:00:00 2001
From: zjk <852185829@qq.com>
Date: 星期二, 02 九月 2025 10:17:59 +0800
Subject: [PATCH] feat: 打包配置

---
 laboratory/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/laboratory/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue b/laboratory/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue
index cb08149..2f84106 100644
--- a/laboratory/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue
+++ b/laboratory/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue
@@ -4,6 +4,7 @@
     :visible.sync="visible"
     width="500px"
     :close-on-click-modal="false"
+    @open='open'
     @close="handleClose"
   >
     <div class="receive-dialog">
@@ -20,7 +21,7 @@
         <img
           v-if="imgSrc"
           style="width: 200px; height: 100px; margin-left: 25px"
-          :src="imgSrc"
+          :src="getFullUrl(imgSrc)"
           fit="fit"
         />
       </div>
@@ -43,6 +44,8 @@
 
 <script>
 import SignatureCanvas from "@/components/SignatureCanvas.vue";
+import {getFullUrl} from '@/utils/utils.js'
+import {queryDetail} from '@/components/service.js'
 
 export default {
   name: "ReceiveConfirmDialog",
@@ -66,6 +69,14 @@
     };
   },
   methods: {
+    getFullUrl,
+    open(){
+      queryDetail().then(res=>{
+        if(res){
+          this.imgSrc=res.signPicture
+        }
+      })
+    },
     handleClose() {
       this.$emit("update:visible", false);
       this.imgSrc = "";
@@ -75,7 +86,10 @@
     },
     handleSignatureConfirm(imageData) {
       this.signatureDialogVisible = false;
-      this.imgSrc = imageData;
+      this.imgSrc = ""; // 先清空
+      this.$nextTick(() => {
+        this.imgSrc = imageData;
+      });
     },
     handleConfirm() {
       if (!this.imgSrc) {

--
Gitblit v1.7.1