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/sampleRecordList/components/confirmDialog.vue |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/laboratory/src/views/dataManagement/sampleRecordList/components/confirmDialog.vue b/laboratory/src/views/dataManagement/sampleRecordList/components/confirmDialog.vue
index fd0355d..f83a90d 100644
--- a/laboratory/src/views/dataManagement/sampleRecordList/components/confirmDialog.vue
+++ b/laboratory/src/views/dataManagement/sampleRecordList/components/confirmDialog.vue
@@ -3,6 +3,7 @@
     title="提交确认"
     :visible.sync="visible"
     width="80%"
+    @open='open'
     :close-on-click-modal="false"
     @close="handleClose"
   >
@@ -177,7 +178,7 @@
       <img
         v-if="imgSrc"
         style="width: 200px; height: 100px; margin-left: 25px"
-        :src="imgSrc"
+        :src="getFullUrl(imgSrc)"
         fit="fit"
       />
     </div>
@@ -197,6 +198,8 @@
 <script>
 import SignatureCanvas from "@/components/SignatureCanvas.vue";
 import moment from 'moment';
+import {getFullUrl} from '@/utils/utils.js'
+import {queryDetail} from '@/components/service.js'
 
 export default {
   name: "ConfirmDialog",
@@ -224,21 +227,32 @@
   data() {
     return {
       signatureDialogVisible: false,
-      imgSrc: "https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg",
+      imgSrc: "",
       showAdditives: true,
     };
   },
   methods: {
+    getFullUrl,
+    open(){
+      queryDetail().then(res=>{
+        if(res){
+          this.imgSrc=res.signPicture
+        }
+      })
+    },
     handleClose() {
       this.$emit("update:visible", false);
-      this.imgSrc = "https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg";
+      this.imgSrc = "";
     },
     openSignature() {
       this.signatureDialogVisible = true;
     },
     handleSignatureConfirm(imageData) {
       this.signatureDialogVisible = false;
-      this.imgSrc = imageData;
+      this.imgSrc = ""; // 先清空
+      this.$nextTick(() => {
+        this.imgSrc = imageData;
+      });
     },
     handleConfirm() {
       if (!this.imgSrc) {

--
Gitblit v1.7.1