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/EditConditionDialog.vue |   66 +++++++++++++++++++++++++++++++++
 1 files changed, 66 insertions(+), 0 deletions(-)

diff --git a/culture/src/views/strain-library/validation/primitive-cell/EditConditionDialog.vue b/culture/src/views/strain-library/validation/primitive-cell/EditConditionDialog.vue
new file mode 100644
index 0000000..a841893
--- /dev/null
+++ b/culture/src/views/strain-library/validation/primitive-cell/EditConditionDialog.vue
@@ -0,0 +1,66 @@
+<template>
+  <el-dialog :visible.sync="visible"  width="800px" @close="handleClose">
+    <el-form label-width="120px" label-position="top">
+      <el-form-item label="菌种培养工艺条件">
+        <el-input v-model="form.condition" :disabled="isFixed" placeholder="请输入" />
+      </el-form-item>
+      <el-form-item label="菌种培养工艺实况记录">
+        <el-input type="textarea" v-model="form.record" :rows="7" placeholder="请输入文本内容" />
+      </el-form-item>
+      <el-form-item label="菌种培养标准工艺">
+        <el-input type="textarea" v-model="form.process" :rows="7" placeholder="请输入文本内容" />
+      </el-form-item>
+    </el-form>
+    <div style="text-align: center; margin-top: 24px;">
+      <el-button type="primary" @click="handleOk">保存</el-button>
+    </div>
+  </el-dialog>
+</template>
+
+<script>
+export default {
+  name: 'EditConditionDialog',
+  props: {
+    visible: Boolean,
+    isEdit: Boolean,
+    isFixed: Boolean, // true: 固定的8个条件,false: 新增条件
+    value: {
+      type: Object,
+      default: () => ({ condition: '', record: '', process: '' })
+    }
+  },
+  data() {
+    return {
+      form: { condition: '', record: '', process: '' }
+    }
+  },
+  watch: {
+    value: {
+      immediate: true,
+      handler(val) {
+        this.form = { ...val }
+      }
+    },
+    visible(val) {
+      if (!val) {
+        this.form = { condition: '', record: '', process: '' }
+      }
+    }
+  },
+  methods: {
+    handleOk() {
+      this.$emit('ok', { ...this.form })
+      this.handleClose()
+    },
+    handleClose() {
+      this.$emit('update:visible', false)
+    }
+  }
+}
+</script>
+
+<style scoped>
+.el-dialog__body {
+  padding-bottom: 0;
+}
+</style> 
\ No newline at end of file

--
Gitblit v1.7.1