| | |
| | | <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:{ |
| | |
| | | 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: [ |
| | |
| | | minPackage: '', |
| | | safeNum: null, |
| | | threshold: null, |
| | | kind: '' |
| | | kind: '', |
| | | maxEntry: null |
| | | } |
| | | state.characterList = [] |
| | | } |
| | |
| | | </el-table-column> |
| | | <el-table-column label="安全库存" prop="safeNum" align="center"/> |
| | | <el-table-column label="超期阈值(小时)" prop="threshold" align="center"/> |
| | | <el-table-column label="单次入库最大数量" prop="maxEntry" align="center"/> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="200" > |
| | | <template #default="scope"> |
| | | <el-button link type="primary" @click="openDialog('edit',scope.row)">编辑</el-button> |
| | |
| | | /> |
| | | </el-select> |
| | | </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-item label="安全库存:" prop="safeNum">--> |
| | | <!-- <el-input v-model.trim="state.form.safeNum" placeholder="请输入安全库存" oninput="value=value.replace(/^\.+|[^\d]/g,'')"></el-input>--> |
| | | <!-- </el-form-item>--> |
| | |
| | | minPackage: '', |
| | | safeNum: null, |
| | | threshold: null, |
| | | kind: '' |
| | | kind: '', |
| | | maxEntry: null |
| | | }, |
| | | characterList: [], |
| | | formRules:{ |
| | |
| | | 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: [ |
| | |
| | | minPackage: '', |
| | | safeNum: null, |
| | | threshold: null, |
| | | kind: '' |
| | | kind: '', |
| | | maxEntry: null |
| | | } |
| | | state.characterList = [] |
| | | } |
| | |
| | | <span>{{scope.row.minPackage == 0 ? '瓶' :scope.row.minPackage == 1?'袋':scope.row.minPackage == 2?'桶 ':scope.row.minPackage == 3?'盒':scope.row.minPackage == 4?'箱':'其他'}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="单次入库最大数量" prop="maxEntry" align="center"/> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="200" > |
| | | <template #default="scope"> |
| | | <el-button link type="primary" @click="openDialog('edit',scope.row)">编辑</el-button> |
| | |
| | | const length = ref() |
| | | const emit = defineEmits(["getList"]); |
| | | |
| | | const validateNum = (rule, value, callback)=>{ |
| | | if(value === ''){ |
| | | callback(new Error('请输入最小包装数量')) |
| | | }else{ |
| | | if(value > choosePro.value.maxEntry ){ |
| | | callback(new Error('输入数量不能大于单次入库最大数量')) |
| | | }else { |
| | | callback() |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | const state = reactive({ |
| | | form: { |
| | |
| | | |
| | | }, |
| | | formRules:{ |
| | | num: [{ required: true, trigger: "blur", message: '请输入数量' }], |
| | | num: [{ required: true, trigger: "blur", validator: validateNum }], |
| | | warehouseName: [{ required: true, trigger: "blur", message: '请选择入库仓库' }], |
| | | basicName: [{ required: true, trigger: "blur", message: '请选择入库成品' }], |
| | | // batchNo: [{ required: true, trigger: "blur", message: '请输入批号' }] |
| | |
| | | const length = ref() |
| | | const emit = defineEmits(["getList"]); |
| | | |
| | | const validateNum = (rule, value, callback)=>{ |
| | | if(value === ''){ |
| | | callback(new Error('请输入最小包装数量')) |
| | | }else{ |
| | | if(value > choosePro.value.maxEntry ){ |
| | | callback(new Error('输入数量不能大于单次入库最大数量')) |
| | | }else { |
| | | callback() |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | const state = reactive({ |
| | | form: { |
| | |
| | | |
| | | }, |
| | | formRules:{ |
| | | num: [{ required: true, trigger: "blur", message: '请输入数量' }], |
| | | num: [{ required: true, trigger: "blur", validator: validateNum }], |
| | | warehouseName: [{ required: true, trigger: "blur", message: '请选择入库仓库' }], |
| | | basicName: [{ required: true, trigger: "blur", message: '请选择入库成品' }], |
| | | // batchNo: [{ required: true, trigger: "blur", message: '请输入批号' }] |