From a60dc30be50598fe2d1acb42f8171ec69e37b436 Mon Sep 17 00:00:00 2001
From: 13404089107 <puwei@sinata.cn>
Date: 星期三, 28 五月 2025 17:29:05 +0800
Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory

---
 culture/src/views/pedigree-chart/progenitorComponents/PlanForm.vue |   35 ++++++++++++++++++++---------------
 1 files changed, 20 insertions(+), 15 deletions(-)

diff --git a/culture/src/views/pedigree-chart/progenitorComponents/PlanForm.vue b/culture/src/views/pedigree-chart/progenitorComponents/PlanForm.vue
index 5c624c4..08b34c8 100644
--- a/culture/src/views/pedigree-chart/progenitorComponents/PlanForm.vue
+++ b/culture/src/views/pedigree-chart/progenitorComponents/PlanForm.vue
@@ -1,27 +1,32 @@
 <template>
     <!-- 设置传代计划数弹窗 -->
-    <el-dialog :title="planForm.status === 'detail' ? '祖代传代计划数详情' : '设置祖代传代计划数'" :visible.sync="planDialogVisible"
+    <el-dialog :title="planForm.formStatus === 'detail' ? '祖代传代计划数详情' : '设置祖代传代计划数'" :visible.sync="planDialogVisible"
         width="40%" :close-on-click-modal="false">
         <el-form :model="planForm" :rules="planRules" ref="planForm" label-position="top">
             <el-row :gutter="20">
                 <el-col :span="16">
                     <el-form-item label="菌株类型">
-                        <div class="activeType">{{ ['原始祖代菌株SO', '分离菌落 CO', '祖代菌株 O'][planForm.activeType - 1] }}</div>
+                        <div class="activeType">{{ ['原始祖代菌株SO', '分离菌落 CO', '祖代菌株 O'][planForm.strainType - 1] }}</div>
                     </el-form-item>
                 </el-col>
-                <el-col :span="20">
+                <el-col :span="20" v-if="planForm.strainType == '1'">
                     <el-form-item label="来源获得" prop="source">
                         <el-input disabled v-model="planForm.source" placeholder="请输入"></el-input>
                     </el-form-item>
                 </el-col>
-                <el-col :span="10">
-                    <el-form-item label="菌种名称" prop="inoculateName">
-                        <el-input disabled v-model="planForm.inoculateName" placeholder="请输入"></el-input>
+                <el-col :span="10" v-else>
+                    <el-form-item label="菌落编号" prop="colonyNumber">
+                        <el-input disabled v-model="planForm.colonyNumber" placeholder="请输入"></el-input>
                     </el-form-item>
                 </el-col>
                 <el-col :span="10">
-                    <el-form-item label="菌种编号" prop="inoculateNo">
-                        <el-input disabled v-model="planForm.inoculateNo" placeholder="请输入"></el-input>
+                    <el-form-item label="菌种名称" prop="strainName">
+                        <el-input disabled v-model="planForm.strainName" placeholder="请输入"></el-input>
+                    </el-form-item>
+                </el-col>
+                <el-col :span="10">
+                    <el-form-item label="菌种编号" prop="strainCode">
+                        <el-input disabled v-model="planForm.strainCode" placeholder="请输入"></el-input>
                     </el-form-item>
                 </el-col>
             </el-row>
@@ -35,20 +40,20 @@
             <el-row :gutter="20">
                 <el-col :span="10">
                     <el-form-item label="菌种入库时间">
-                        <el-input disabled v-model="planForm.inTime"></el-input>
+                        <el-input disabled v-model="planForm.confirmTime"></el-input>
                     </el-form-item>
                 </el-col>
             </el-row>
             <el-row :gutter="20">
                 <el-col :span="10">
-                    <el-form-item label="传代计划数" prop="count">
-                        <el-input-number :disabled="planForm.status === 'detail'" v-model="planForm.count"
+                    <el-form-item label="传代计划数" prop="generationCount">
+                        <el-input-number :disabled="planForm.formStatus === 'detail'" v-model="planForm.generationCount"
                             :controls="false" :min="1" placeholder="请输入" />
                     </el-form-item>
                 </el-col>
             </el-row>
         </el-form>
-        <div v-if="planForm.status !== 'detail'" class="dialog-footer">
+        <div v-if="planForm.formStatus !== 'detail'" class="dialog-footer">
             <el-button type="primary" @click="handleAddPlan">提交签字</el-button>
         </div>
     </el-dialog>
@@ -60,7 +65,7 @@
             planDialogVisible: false,
             planForm: {},
             planRules: {
-                count: [
+                generationCount: [
                     { required: true, message: '请输入传代计划数', trigger: 'blur' }
                 ]
             }
@@ -69,7 +74,7 @@
     methods: {
         openInitData(value) {
             this.planForm = value
-            this.openDialog()
+            this.openDialog()   
         },
         openDialog() {
             this.planDialogVisible = true
@@ -80,7 +85,7 @@
         handleAddPlan() {
             this.$refs.planForm.validate((valid) => {
                 if (valid) {
-                    this.$emit('addNodeSign', this.planForm, 2)
+                    this.$emit('addNodeSign', {...this.planForm,type: 2}, 2)
                 }
             })
         }

--
Gitblit v1.7.1