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