From 9cb1c3c39136c89974bc4049fca5e450e757b1be Mon Sep 17 00:00:00 2001 From: 13404089107 <puwei@sinata.cn> Date: 星期五, 15 八月 2025 17:51:03 +0800 Subject: [PATCH] fix --- laboratory/src/views/dataManagement/sampleManage/components/receiveConfirmDialog.vue | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git a/laboratory/src/views/dataManagement/sampleManage/components/receiveConfirmDialog.vue b/laboratory/src/views/dataManagement/sampleManage/components/receiveConfirmDialog.vue index c294d76..b679a73 100644 --- a/laboratory/src/views/dataManagement/sampleManage/components/receiveConfirmDialog.vue +++ b/laboratory/src/views/dataManagement/sampleManage/components/receiveConfirmDialog.vue @@ -3,6 +3,7 @@ title="接收签字确认" :visible.sync="visible" width="500px" + @open="open" :close-on-click-modal="false" @close="handleClose" > @@ -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