From f030d0ddcec8aad1b9f5c48d84714fcbe1c674d1 Mon Sep 17 00:00:00 2001
From: 13404089107 <puwei@sinata.cn>
Date: 星期一, 30 六月 2025 18:10:12 +0800
Subject: [PATCH] fix

---
 culture/src/views/strain-library/validation/primitive-cell/DetailConditionDialog.vue |   59 +++++++++++++++++++++--------------------------------------
 1 files changed, 21 insertions(+), 38 deletions(-)

diff --git a/culture/src/views/strain-library/validation/primitive-cell/DetailConditionDialog.vue b/culture/src/views/strain-library/validation/primitive-cell/DetailConditionDialog.vue
index 014eb64..ff60c4b 100644
--- a/culture/src/views/strain-library/validation/primitive-cell/DetailConditionDialog.vue
+++ b/culture/src/views/strain-library/validation/primitive-cell/DetailConditionDialog.vue
@@ -1,44 +1,20 @@
 <template>
   <el-dialog :close-on-click-modal="false" :visible.sync="visible" width="80%" @open="handleOpen" @close="handleClose">
     <el-card class="top-card">
-      <el-row :gutter="24" class="top-info-row">
-        <el-col :span="6" class="info-col">
-          <div class="info-item">
-            <span class="label">菌种来源:</span>{{ detail.strainSource }}
+      <el-descriptions :column="descriptionsColumn">
+        <el-descriptions-item label="菌种来源">{{ detail.strainSource }}</el-descriptions-item>
+        <el-descriptions-item label="鉴别菌株编号">{{ detail.identifyingStrainCode }}</el-descriptions-item>
+        <el-descriptions-item label="鉴别菌株名称">{{ detail.identifyingStrainName }}</el-descriptions-item>
+        <el-descriptions-item label="验证实验编号">{{ detail.validationExperimentCode }}</el-descriptions-item>
+        <el-descriptions-item label="实验时间">{{ detail.experimentTime | formatDate }}</el-descriptions-item>
+        <el-descriptions-item label="菌种实验员签字">
+          <div class="signature-area">
+            <el-image style="width: 120px;" v-if="detail.handleSignature" :src="getFullUrl(detail.handleSignature)" :preview-src-list="[getFullUrl(detail.handleSignature)]" alt="签字" />
+            <span v-else class="waiting-text">暂无签名</span>
           </div>
-          <div class="info-item">
-            <span class="label">鉴别菌株编号:</span>{{ detail.identifyingStrainCode }}
-          </div>
-          <div class="info-item">
-            <span class="label">鉴别菌株名称:</span>{{ detail.identifyingStrainName }}
-          </div>
-        </el-col>
-        <el-col :span="6" class="info-col">
-          <div class="info-item">
-            <span class="label">验证实验编号:</span>{{ detail.validationExperimentCode }}
-          </div>
-          <div class="info-item">
-            <span class="label">实验时间:</span>{{ detail.experimentTime | formatDate }}
-          </div>
-          <div class="info-item"></div>
-        </el-col>
-        <el-col :span="6" class="info-col">
-          <div class="info-item sign-label">
-            <span class="label">菌种实验员签字</span>
-          </div>
-          <div class="info-item signature-item">
-            <div class="signature-area">
-              <el-image style="width: 120px;" v-if="detail.handleSignature" :src="getFullUrl(detail.handleSignature)" :preview-src-list="[getFullUrl(detail.handleSignature)]" alt="签字" />
-              <span v-else class="waiting-text">暂无签名</span>
-            </div>
-          </div>
-        </el-col>
-        <el-col :span="6" class="info-col">
-          <div class="info-item">
-            <span class="label">签字时间:</span>{{ detail.handleTime }}
-          </div>
-        </el-col>
-      </el-row>
+        </el-descriptions-item>
+        <el-descriptions-item label="签字时间">{{ detail.handleTime }}</el-descriptions-item>
+      </el-descriptions>
     </el-card>
     <div class="section-card" style="margin-top: 24px">
       <el-form ref="form" label-width="100px" :model="detail" label-position="top">
@@ -128,6 +104,7 @@
       dialogIsFixed: false,
       dialogValue: {},
       dialogIndex: null,
+      descriptionsColumn: 4,
     };
   },
   filters: { 
@@ -201,13 +178,19 @@
 }
 
 .top-info-row {
+  display: flex;
+  flex-wrap: wrap;
   align-items: stretch;
+  // gap: 16px; // 如需列间距可取消注释
 }
 
 .info-col {
   display: flex;
   flex-direction: column;
-
+  flex: 1 1 220px;
+  min-width: 220px;
+  box-sizing: border-box;
+  // margin-bottom: 16px; // 如需换行后下方留空可取消注释
 }
 
 .info-item {

--
Gitblit v1.7.1