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