| | |
| | | <el-form-item label="超期阈值(小时):" prop="threshold"> |
| | | <el-input v-model.trim="state.form.threshold" placeholder="请输入超期阈值" oninput="value=value.replace(/^\.+|[^\d]/g,'')"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="单次入库最大数量:" prop="maxEntry"> |
| | | <el-input v-model.trim="state.form.maxEntry" placeholder="请输入单次入库最大数量" oninput="value=value.replace(/^\.+|[^\d]/g,'')"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <template #footer> |
| | | <span class="dialog-footer"> |
| | |
| | | minPackage: '', |
| | | safeNum: null, |
| | | threshold: null, |
| | | kind: '' |
| | | kind: '', |
| | | maxEntry: null |
| | | }, |
| | | characterList: [], |
| | | formRules:{ |
| | |
| | | hazmatType: [{ required: true, message: '请输入试剂类型', trigger: 'blur' }], |
| | | manufacturer: [{ required: true, message: '请输入厂家', trigger: 'blur' }], |
| | | metering: [{ required: true, message: '请输入包装数量', trigger: 'blur' }], |
| | | perBox: [{ required: true, message: '请输入每箱数量', trigger: 'blur' }], |
| | | // perBox: [{ required: true, message: '请输入每箱数量', trigger: 'blur' }], |
| | | price: [{ required: true, message: '请输入含税价格', trigger: 'blur' }], |
| | | productSn: [{ required: true, validator: validateName, trigger: 'blur' }], |
| | | supplier: [{ required: true, message: '请输入供应商', trigger: 'blur' }], |
| | |
| | | kind: [{ required: true, message: '请选择种类', trigger: 'blur' }], |
| | | threshold: [{ required: true, message: '请输入超期阀值', trigger: 'blur' }], |
| | | unit: [{ required: true, message: '请选择包装单位', trigger: 'blur' }], |
| | | maxEntry: [{ required: true, message: '请输入单次入库最大数量', trigger: 'blur' }], |
| | | |
| | | }, |
| | | typeList: [ |
| | |
| | | label: 'mg', |
| | | }, |
| | | { |
| | | value: 'kg', |
| | | label: 'kg', |
| | | }, |
| | | { |
| | | value: 'ml', |
| | | label: 'ml', |
| | | }, |
| | |
| | | t.value = type |
| | | title.value = type === 'add' ? '新增' : type ==='edit' ? '编辑' : '' ; |
| | | if(type === 'edit' || type === 'distribute') { |
| | | state.form = value; |
| | | state.form = JSON.parse(JSON.stringify(value)); |
| | | state.characterList = state.form.hazmatCharacter.split(',') |
| | | startUsername.value = value.productSn |
| | | } |
| | |
| | | minPackage: '', |
| | | safeNum: null, |
| | | threshold: null, |
| | | kind: '' |
| | | kind: '', |
| | | maxEntry: null |
| | | } |
| | | state.characterList = [] |
| | | } |