验货数量更改

This commit is contained in:
zzyuan 2025-10-21 17:32:12 +08:00
parent c8fa83bd0f
commit 7c96dde561
1 changed files with 19 additions and 8 deletions

View File

@ -147,7 +147,7 @@
<span v-else>{{ scope.row.deliveryNum }}</span> <span v-else>{{ scope.row.deliveryNum }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="验收合格数量" align="center" prop="qualifiedNum" :show-overflow-tooltip="true"> <el-table-column label="待入库数量" align="center" prop="qualifiedNum" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.qualifiedNum" placeholder="请输入" maxlength="10" v-if="scope.row.deliveryNum>=0" clearable @change="patternValue2(scope.row)"/> <el-input v-model="scope.row.qualifiedNum" placeholder="请输入" maxlength="10" v-if="scope.row.deliveryNum>=0" clearable @change="patternValue2(scope.row)"/>
<span v-else>{{ scope.row.deliveryNum }}</span> <span v-else>{{ scope.row.deliveryNum }}</span>
@ -863,14 +863,16 @@ export default {
if(row.totalQualifiedNum&&row.totalQualifiedNum>0){ if(row.totalQualifiedNum&&row.totalQualifiedNum>0){
setTimeout(()=>{ setTimeout(()=>{
if(Number(row.deliveryNum)>(Number(row.orderNum)-Number(row.totalQualifiedNum))){ if(Number(row.deliveryNum)>(Number(row.orderNum)-Number(row.totalQualifiedNum))){
row.deliveryNum = Number(row.orderNum)-Number(row.totalQualifiedNum) // row.deliveryNum = Number(row.orderNum)-Number(row.totalQualifiedNum)
row.deliveryNum = Number(row.deliveryNum)
row.qualifiedNum = Number(row.orderNum)-Number(row.totalQualifiedNum) row.qualifiedNum = Number(row.orderNum)-Number(row.totalQualifiedNum)
} }
},200) },200)
}else{ }else{
setTimeout(()=>{ setTimeout(()=>{
if(Number(row.deliveryNum)>Number(row.orderNum)){ if(Number(row.deliveryNum)>Number(row.orderNum)){
row.deliveryNum = Number(row.orderNum) // row.deliveryNum = Number(row.orderNum)
row.deliveryNum = Number(row.deliveryNum)
row.qualifiedNum = Number(row.orderNum) row.qualifiedNum = Number(row.orderNum)
} }
},200) },200)
@ -881,12 +883,21 @@ export default {
row.qualifiedNum=0 row.qualifiedNum=0
}else{ }else{
row.qualifiedNum = row.qualifiedNum.replace(/[^\d.]/g, '').replace(/^(\d*\.\d{2}).*$/, '$1') row.qualifiedNum = row.qualifiedNum.replace(/[^\d.]/g, '').replace(/^(\d*\.\d{2}).*$/, '$1')
}
if(Number(row.deliveryNum)>=Number(row.orderNum)){
setTimeout(()=>{
if(Number(row.qualifiedNum)>=Number(row.orderNum)){
row.qualifiedNum = Number(row.orderNum)
}
},200)
} }
setTimeout(()=>{ if(Number(row.deliveryNum)<Number(row.orderNum)){
if(Number(row.qualifiedNum)>Number(row.deliveryNum)){ setTimeout(()=>{
row.qualifiedNum = Number(row.deliveryNum) if(Number(row.qualifiedNum)>=Number(row.deliveryNum)){
} row.qualifiedNum = Number(row.deliveryNum)
},200) }
},200)
}
}, },
// //
formatDate(date) { formatDate(date) {