| | |
| | | <el-dialog :visible.sync="dialogVisible" @close="$emit('close')" title="新增检测项" width="50%"> |
| | | <el-form ref="form" :model="form" :rules="rules" label-position="top" class="test-item-form"> |
| | | <div class="form-row"> |
| | | <el-form-item label="检测项编号" prop="testCode" class="form-item"> |
| | | <el-input v-model="form.testCode" placeholder="请输入"></el-input> |
| | | <el-form-item label="检测项编号" prop="termCode" class="form-item"> |
| | | <el-input v-model="form.termCode" placeholder="请输入"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检测项名称" prop="testName" class="form-item"> |
| | | <el-input v-model="form.testName" placeholder="请输入"></el-input> |
| | | <el-form-item label="检测项名称" prop="termName" class="form-item"> |
| | | <el-input v-model="form.termName" placeholder="请输入"></el-input> |
| | | </el-form-item> |
| | | </div> |
| | | <div class="form-row"> |
| | | <el-form-item label="定性/定量" prop="testType" class="form-item"> |
| | | <el-radio-group v-model="form.testType"> |
| | | <el-form-item label="定性/定量" prop="termType" class="form-item"> |
| | | <el-radio-group v-model="form.termType"> |
| | | <el-radio :label="1">定性</el-radio> |
| | | <el-radio :label="2">定量</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </div> |
| | | <div class="form-row"> |
| | | <el-form-item label="检测方法编号" prop="methodCode" class="form-item"> |
| | | <el-input v-model="form.methodCode" placeholder="请输入"></el-input> |
| | | <el-form-item label="检测方法编号" prop="termMethodCode" class="form-item"> |
| | | <el-input v-model="form.termMethodCode" placeholder="请输入"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检测方法" prop="methodName" class="form-item"> |
| | | <el-input v-model="form.methodName" placeholder="请输入"></el-input> |
| | | <el-form-item label="检测方法" prop="termMethod" class="form-item"> |
| | | <el-input v-model="form.termMethod" placeholder="请输入"></el-input> |
| | | </el-form-item> |
| | | </div> |
| | | <el-form-item label="收样要求" prop="requirements" class="form-item"> |
| | | <el-form-item label="收样要求" prop="sampleRequire" class="form-item"> |
| | | <el-input |
| | | type="textarea" |
| | | v-model="form.requirements" |
| | | v-model="form.sampleRequire" |
| | | :rows="4" |
| | | placeholder="请输入收样要求..." |
| | | ></el-input> |
| | |
| | | data() { |
| | | return { |
| | | form: { |
| | | testCode: '', |
| | | testName: '', |
| | | testType: 1, |
| | | methodCode: '', |
| | | methodName: '', |
| | | requirements: '' |
| | | termCode: '', |
| | | termName: '', |
| | | termType: 1, |
| | | termMethodCode: '', |
| | | termMethod: '', |
| | | sampleRequire: '' |
| | | }, |
| | | rules: { |
| | | testCode: [ |
| | | termCode: [ |
| | | { required: true, message: '请输入检测项编号', trigger: 'blur' } |
| | | ], |
| | | testName: [ |
| | | termName: [ |
| | | { required: true, message: '请输入检测项名称', trigger: 'blur' } |
| | | ], |
| | | testType: [ |
| | | termType: [ |
| | | { required: true, message: '请选择定性/定量', trigger: 'change' } |
| | | ], |
| | | methodCode: [ |
| | | termMethodCode: [ |
| | | { required: true, message: '请输入检测方法编号', trigger: 'blur' } |
| | | ], |
| | | methodName: [ |
| | | termMethod: [ |
| | | { required: true, message: '请输入检测方法', trigger: 'blur' } |
| | | ], |
| | | requirements: [ |
| | | sampleRequire: [ |
| | | { required: true, message: '请输入收样要求', trigger: 'blur' } |
| | | ] |
| | | } |
| | |
| | | this.$refs.form.validate((valid) => { |
| | | if (valid) { |
| | | this.$emit('confirm', this.form) |
| | | this.resetForm() |
| | | } |
| | | }) |
| | | }, |