| | |
| | | <el-input v-model="formState.unit" disabled /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="批号" prop="batchNo"> |
| | | <el-input |
| | | v-model="formState.batchNo" |
| | | clearable |
| | | placeholder="可输入批号,留空将自动生成" |
| | | /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="库存数量" |
| | | prop="qualitity" |
| | |
| | | productModelName: "", |
| | | materialCode: "", |
| | | unit: "", |
| | | batchNo: "", |
| | | qualitity: 0, |
| | | warnNum: 0, |
| | | remark: '', |
| | | }); |
| | | |
| | | /** 未填写批号时生成唯一批号(前端生成,后端也可再覆盖) */ |
| | | const generateBatchNo = () => { |
| | | const d = new Date(); |
| | | const pad = (n) => String(n).padStart(2, "0"); |
| | | const ts = `${d.getFullYear()}${pad(d.getMonth() + 1)}${pad(d.getDate())}${pad(d.getHours())}${pad(d.getMinutes())}${pad(d.getSeconds())}`; |
| | | const r = Math.floor(Math.random() * 10000) |
| | | .toString() |
| | | .padStart(4, "0"); |
| | | return `PH${ts}${r}`; |
| | | }; |
| | | |
| | | const isShow = computed({ |
| | | get() { |
| | |
| | | productModelId: undefined, |
| | | productName: "", |
| | | productModelName: "", |
| | | description: '', |
| | | materialCode: "", |
| | | unit: "", |
| | | batchNo: "", |
| | | qualitity: 0, |
| | | warnNum: 0, |
| | | remark: "", |
| | | }; |
| | | isShow.value = false; |
| | | }; |
| | |
| | | proxy.$modal.msgError("请选择规格"); |
| | | return; |
| | | } |
| | | const payload = { ...formState.value }; |
| | | const bn = (payload.batchNo || "").trim(); |
| | | payload.batchNo = bn || generateBatchNo(); |
| | | |
| | | if (props.type === 'qualified') { |
| | | createStockInventory(formState.value).then(res => { |
| | | createStockInventory(payload).then(res => { |
| | | // 关闭模态框 |
| | | isShow.value = false; |
| | | // 告知父组件已完成 |
| | |
| | | proxy.$modal.msgSuccess("提交成功"); |
| | | }) |
| | | } else { |
| | | createStockUnInventory(formState.value).then(res => { |
| | | createStockUnInventory(payload).then(res => { |
| | | // 关闭模态框 |
| | | isShow.value = false; |
| | | // 告知父组件已完成 |