预出库修改

This commit is contained in:
bb_pan 2025-09-12 16:06:20 +08:00
parent 1613cf86b9
commit fe36a85935
1 changed files with 13 additions and 7 deletions

View File

@ -649,8 +649,8 @@
</el-row> </el-row>
<el-table v-loading="loading" :data="outNumList" height="500"> <el-table v-loading="loading" :data="outNumList" height="500">
<el-table-column label="序号" align="center" type="index" /> <el-table-column label="序号" align="center" type="index" />
<el-table-column label="设备类型" align="center" prop="typeName" :show-overflow-tooltip="true" /> <el-table-column label="设备类型" align="center" prop="typeModelName" :show-overflow-tooltip="true" />
<el-table-column label="规格型号" align="center" prop="typeModelName" :show-overflow-tooltip="true" /> <el-table-column label="规格型号" align="center" prop="typeName" :show-overflow-tooltip="true" />
<el-table-column label="计量单位" align="center" prop="unitName" :show-overflow-tooltip="true" /> <el-table-column label="计量单位" align="center" prop="unitName" :show-overflow-tooltip="true" />
<el-table-column label="待出库数量" align="center" prop="outNum" :show-overflow-tooltip="true" /> <el-table-column label="待出库数量" align="center" prop="outNum" :show-overflow-tooltip="true" />
<el-table-column label="已出库数量" align="center" prop="alNum" :show-overflow-tooltip="true" /> <el-table-column label="已出库数量" align="center" prop="alNum" :show-overflow-tooltip="true" />
@ -1362,11 +1362,6 @@ export default {
// //
async checkPreNum(row) { async checkPreNum(row) {
console.log('🚀 ~ checkPreNum ~ row:', row) console.log('🚀 ~ checkPreNum ~ row:', row)
if (row.preNum > row.storageNum) {
row.preNum = row.outNum
this.$message.error('预出库数量不能大于库存数量')
return
}
let minNum = row.alNum let minNum = row.alNum
if (row.unitValue == 1) { if (row.unitValue == 1) {
row.preNum = Number(String(row.preNum).replace(/[^\d.]/g, '')) row.preNum = Number(String(row.preNum).replace(/[^\d.]/g, ''))
@ -1377,6 +1372,17 @@ export default {
row.preNum = 0 row.preNum = 0
return return
} }
if (row.preNum > row.storageNum) {
row.preNum = row.outNum
this.$message.error('预出库数量不能大于库存数量')
return
}
// publishTask -
if (row.preNum > row.outNum && row.publishTask) {
row.preNum = row.outNum
this.$message.error('预出库数量不能大于待出库存数量')
return
}
if (row.preNum < row.alNum) { if (row.preNum < row.alNum) {
row.preNum = minNum row.preNum = minNum
this.$message.error('预出库数量不能小于已出库数量') this.$message.error('预出库数量不能小于已出库数量')