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