From 42feb0af0ae1d486d0474c76711fdb67c778bcf3 Mon Sep 17 00:00:00 2001 From: 董国庆 <364620639@qq.com> Date: 星期六, 28 六月 2025 10:04:30 +0800 Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory --- culture/src/views/pedigree-chart/components/AddSublevelForm.vue | 52 ++++++++++++++++++++++------------------------------ 1 files changed, 22 insertions(+), 30 deletions(-) diff --git a/culture/src/views/pedigree-chart/components/AddSublevelForm.vue b/culture/src/views/pedigree-chart/components/AddSublevelForm.vue index 2513aea..d744dfb 100644 --- a/culture/src/views/pedigree-chart/components/AddSublevelForm.vue +++ b/culture/src/views/pedigree-chart/components/AddSublevelForm.vue @@ -1,11 +1,6 @@ <template> - <el-dialog - :title="dialogTitle" - :visible.sync="dialogVisible" - width="40%" - @close="closeDialog" - :close-on-click-modal="false" - > + <el-dialog :title="dialogTitle" :visible.sync="dialogVisible" width="40%" @close="closeDialog" + :close-on-click-modal="false"> <el-form :model="form" :rules="rules" ref="form" label-position="top"> <el-row :gutter="20"> <el-col :span="10"> @@ -30,20 +25,12 @@ </el-col> <el-col :span="10"> <el-form-item label="接种菌种编号" prop="strainCode"> - <el-input - :disabled="dialogTitle.includes('详情')" - v-model="form.strainCode" - placeholder="请输入" - ></el-input> + <el-input :disabled="dialogTitle.includes('详情')" v-model="form.strainCode" placeholder="请输入"></el-input> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="接种菌种名称" prop="strainName"> - <el-input - :disabled="dialogTitle.includes('详情')" - v-model="form.strainName" - placeholder="请输入" - ></el-input> + <el-input :disabled="dialogTitle.includes('详情')" v-model="form.strainName" placeholder="请输入"></el-input> </el-form-item> </el-col> </el-row> @@ -60,17 +47,13 @@ <el-row :gutter="20"> <el-col :span="10"> <el-form-item v-if="form.status === 2" label="废弃原因说明" required> - <el-input - :disabled="dialogTitle.includes('详情')" - v-model="form.discardReason" - placeholder="请输入" - ></el-input> + <el-input :disabled="dialogTitle.includes('详情')" v-model="form.discardReason" placeholder="请输入"></el-input> </el-form-item> </el-col> </el-row> <el-row :gutter="20"> <el-col :span="10"> - <el-form-item label="菌种入库时间" prop="confirmTime" > + <el-form-item label="菌种入库时间" prop="confirmTime"> <el-input disabled v-model="form.confirmTime"></el-input> </el-form-item> </el-col> @@ -78,12 +61,14 @@ <el-row v-if="!dialogTitle.includes('新增')" :gutter="20"> <el-col v-if="form.vaccinateSignature" :span="10"> <el-form-item label="接种操作人签字"> - <el-image :src="form.vaccinateSignature" /> + <el-image :src="getFullUrl(form.vaccinateSignature)" + :preview-src-list="[getFullUrl(form.vaccinateSignature)]" /> </el-form-item> </el-col> <el-col v-if="form.preserveSignature" :span="10"> <el-form-item label="菌种保藏人签字"> - <el-image :src="form.preserveSignature" /> + <el-image :src="getFullUrl(form.preserveSignature)" + :preview-src-list="[getFullUrl(form.preserveSignature)]" /> </el-form-item> </el-col> </el-row> @@ -95,6 +80,7 @@ </template> <script> +import { getFullUrl } from '@/utils/utils'; import moment from 'moment'; export default { data() { @@ -135,7 +121,14 @@ }; }, methods: { + + getFullUrl(url) { + if (url) { + return getFullUrl(url); + } + }, openInitData(value) { + this.dialogTitle = value.title; // 获取用户信息 const userInfo = JSON.parse(sessionStorage.getItem("userInfo") || "{}"); @@ -148,8 +141,7 @@ ).padStart(2, "0")}:${String(now.getMinutes()).padStart(2, "0")}:${String( now.getSeconds() ).padStart(2, "0")}`; - console.log(value); - + this.form = { parentId: value.parentId, ...this.form, @@ -157,15 +149,15 @@ formStatus: value.formStatus, strainCode1: value.strainCode1, strainName1: value.strainName1, - thisName: userInfo.nickName || "", + thisName: value.createBy ? value.createBy : userInfo.nickName, thisTime: value.form.vaccinateTime ? value.form.vaccinateTime : formatTime, - confirmTime: value.confirmTime ? moment(value.confirmTime).format('YYYY-MM-DD HH:mm:ss') : moment().format('YYYY-MM-DD HH:mm:ss') + confirmTime: value.confirmTime ? moment(value.confirmTime).format('YYYY-MM-DD HH:mm:ss') : moment().format('YYYY-MM-DD HH:mm:ss') }; this.dialogVisible = true; }, - close(){ + close() { this.dialogVisible = false; }, closeDialog() { -- Gitblit v1.7.1