数量控制调整

This commit is contained in:
mzr 2024-10-25 14:58:32 +08:00
parent e2ae0fb3f2
commit 2729349e92
1 changed files with 3 additions and 30 deletions

View File

@ -2025,42 +2025,15 @@ export class ApplicationPage extends Component {
tableTypeObj[areacode] = 'editTable' tableTypeObj[areacode] = 'editTable'
}); });
//控制修改的合格数量/不合格数量不能大于原数量
/*let bodyList = saveData.bodys['dhjydSlave0Sub'].rows || []
let info = this.props.getUrlParam('info') ? JSON.parse(this.props.getUrlParam('info')).bodys['dhjydSlave0Sub'].rows : []
let oldNum = info.map(item => {
return {
qualifiednum: item.values['qualifiednum'],
nunqualifiednum: item.values['nunqualifiednum'],
def2: item.values['def2'], // 数量
nchecknum: item.values['nchecknum'], // 检验数量
}
})*/
// let msg = ''
// 只有不合格检验单才需要判断数量
// bodyList.forEach((row, i) => {
// oldNum.forEach(old => {
// for (let key in old) {
// if (row.values[key].value * 1 > old[key].value * 1) {
// msg = '不能大于原数量,请检查'
// }
// }
// })
// })
/*if (msg.length > 1) {
toast({color: 'danger', content: msg});
return false
}*/
//控制[不合格检验单]的子表的数量之和需要等于检验数量 //控制[不合格检验单]的子表的数量之和需要等于检验数量
if (this.config.appcode == '4004012H9400') { if (this.config.appcode == '4004012H9400') {
let bodyList = saveData.bodys['dhjydSlave0Sub'].rows || [] let bodyList = saveData.bodys['dhjydSlave0Sub'].rows || []
let nnum = saveData.head['dhjydMasterForm'].rows[0].values[FIELDS.NNUM].value let nnum = saveData.head['dhjydMasterForm'].rows[0].values[FIELDS.NNUM].value
let def2Total = 0 let numTotal = 0
bodyList.forEach((row, i) => { bodyList.forEach((row, i) => {
//todo qualifiednum临时用合格数量, 后面模板修改后需替换成def2 numTotal += row.values['qualifiednum'].value * 1
def2Total += row.values['qualifiednum'].value * 1
}) })
if (def2Total != nnum * 1) { if (numTotal != nnum * 1) {
toast({color: 'danger', content: '子表数量之和需要等于检验数量,请检查'}); toast({color: 'danger', content: '子表数量之和需要等于检验数量,请检查'});
return false return false
} }