From 6f81691ab09d586470426ee0bfa99cec83797f7b Mon Sep 17 00:00:00 2001
From: 董国庆 <364620639@qq.com>
Date: 星期一, 23 六月 2025 15:52:24 +0800
Subject: [PATCH] 实验运行模块 图片换真实上传

---
 laboratory/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/laboratory/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue b/laboratory/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue
index 5e82b68..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,16 +86,17 @@
     },
     handleSignatureConfirm(imageData) {
       this.signatureDialogVisible = false;
-      // this.imgSrc = imageData;
-      this.imgSrc = 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg';
+      this.imgSrc = ""; // 先清空
+      this.$nextTick(() => {
+        this.imgSrc = imageData;
+      });
     },
     handleConfirm() {
       if (!this.imgSrc) {
         this.$message.warning("请先完成签名确认");
         return;
       }
-      const defaultSignature = 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg';
-      this.$emit("confirm", this.imgSrc || defaultSignature);
+      this.$emit("confirm", this.imgSrc);
       this.handleClose();
     },
   },

--
Gitblit v1.7.1