From e950c38ba82e5e6bc8b0c50c35e5dbb6a180165a Mon Sep 17 00:00:00 2001 From: 13404089107 <puwei@sinata.cn> Date: 星期二, 20 五月 2025 16:43:06 +0800 Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory --- culture/src/views/strain-library/validation/primitive-cell/primitive-cell-detail-dialog.vue | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 107 insertions(+), 0 deletions(-) diff --git a/culture/src/views/strain-library/validation/primitive-cell/primitive-cell-detail-dialog.vue b/culture/src/views/strain-library/validation/primitive-cell/primitive-cell-detail-dialog.vue new file mode 100644 index 0000000..2fdc50e --- /dev/null +++ b/culture/src/views/strain-library/validation/primitive-cell/primitive-cell-detail-dialog.vue @@ -0,0 +1,107 @@ +<template> + <el-dialog + :visible.sync="visible" + title="原始细胞库资料详情" + width="650px" + @close="handleClose" + > + <el-form label-width="120px" label-position="top" class="detail-form"> + <el-row :gutter="24"> + <el-col :span="12"> + <el-form-item label="菌种源"> + <el-input v-model="detail.source" disabled placeholder="请输入" /> + </el-form-item> + </el-col> + </el-row> + <el-row :gutter="24"> + <el-col :span="12"> + <el-form-item label="菌种编号"> + <el-input v-model="detail.strainNo" disabled placeholder="请输入" /> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="菌种名称"> + <el-input v-model="detail.strainName" disabled placeholder="请输入" /> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="验证实验编号"> + <el-input v-model="detail.verifyNo" disabled placeholder="请输入" /> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="实验时间"> + <el-input v-model="detail.experimentTime" disabled placeholder="请输入" /> + </el-form-item> + </el-col> + + </el-row> + <el-row :gutter="24"> + <el-col :span="12"> + <el-form-item label="菌种实验员签字"> + <div class="signature-area"> + <img v-if="detail.signature" :src="detail.signature" alt="签字" /> + <span v-else class="waiting-text">暂无签名</span> + </div> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="签字时间"> + <el-input v-model="detail.signTime" disabled /> + </el-form-item> + </el-col> + </el-row> + </el-form> + </el-dialog> +</template> + +<script> +export default { + name: 'PrimitiveCellDetailDialog', + props: { + visible: Boolean, + detail: { + type: Object, + default: () => ({ + source: '', + strainNo: '', + strainName: '', + verifyNo: '', + experimentTime: '', + signature: '', + signTime: '' + }) + } + }, + methods: { + handleClose() { + this.$emit('update:visible', false) + } + } +} +</script> + +<style scoped> +.detail-form { + margin-top: 10px; +} +.signature-area { + min-height: 120px; + min-width: 240px; + background: #f5f7fa; + border: 1px solid #dcdfe6; + border-radius: 4px; + display: flex; + align-items: center; + justify-content: center; +} +.signature-area img { + max-width: 100%; + max-height: 100%; + display: block; +} +.waiting-text { + color: #909399; + font-size: 14px; +} +</style> \ No newline at end of file -- Gitblit v1.7.1