parent
							
								
									a769d55e19
								
							
						
					
					
						commit
						e2ae0fb3f2
					
				|  | @ -250,7 +250,8 @@ const FIELDS = {  // 字段编码 | ||||||
| 	CODE: 'code', | 	CODE: 'code', | ||||||
| 	PK_ORG: 'pk_org', | 	PK_ORG: 'pk_org', | ||||||
| 	PRIMARYKEY: 'pk_chekbill_h', | 	PRIMARYKEY: 'pk_chekbill_h', | ||||||
| 	BRECHECK: 'brecheck' | 	BRECHECK: 'brecheck',   //不合格数量
 | ||||||
|  | 	NNUM: 'nnum'   //检验数量
 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| //2 编辑模式变量
 | //2 编辑模式变量
 | ||||||
|  | @ -2025,7 +2026,7 @@ export class ApplicationPage extends Component { | ||||||
| 		}); | 		}); | ||||||
| 
 | 
 | ||||||
| 		//控制修改的合格数量/不合格数量不能大于原数量
 | 		//控制修改的合格数量/不合格数量不能大于原数量
 | ||||||
| 		let bodyList = saveData.bodys['dhjydSlave0Sub'].rows || [] | 		/*let bodyList = saveData.bodys['dhjydSlave0Sub'].rows || [] | ||||||
| 		let info = this.props.getUrlParam('info') ? JSON.parse(this.props.getUrlParam('info')).bodys['dhjydSlave0Sub'].rows : [] | 		let info = this.props.getUrlParam('info') ? JSON.parse(this.props.getUrlParam('info')).bodys['dhjydSlave0Sub'].rows : [] | ||||||
| 		let oldNum = info.map(item => { | 		let oldNum = info.map(item => { | ||||||
| 			return { | 			return { | ||||||
|  | @ -2034,8 +2035,8 @@ export class ApplicationPage extends Component { | ||||||
| 				def2: item.values['def2'], // 数量
 | 				def2: item.values['def2'], // 数量
 | ||||||
| 				nchecknum: item.values['nchecknum'], // 检验数量
 | 				nchecknum: item.values['nchecknum'], // 检验数量
 | ||||||
| 			} | 			} | ||||||
| 		}) | 		})*/ | ||||||
| 		let msg = '' | 		// let msg = ''
 | ||||||
| 		// 只有不合格检验单才需要判断数量
 | 		// 只有不合格检验单才需要判断数量
 | ||||||
| 		// bodyList.forEach((row, i) => {
 | 		// bodyList.forEach((row, i) => {
 | ||||||
| 		// 	oldNum.forEach(old => {
 | 		// 	oldNum.forEach(old => {
 | ||||||
|  | @ -2046,9 +2047,23 @@ export class ApplicationPage extends Component { | ||||||
| 		// 		}
 | 		// 		}
 | ||||||
| 		// 	})
 | 		// 	})
 | ||||||
| 		// })
 | 		// })
 | ||||||
| 		if (msg.length > 1) { | 		/*if (msg.length > 1) { | ||||||
| 			toast({color: 'danger', content: msg}); | 			toast({color: 'danger', content: msg}); | ||||||
| 			return false | 			return false | ||||||
|  | 		}*/ | ||||||
|  | 		//控制[不合格检验单]的子表的数量之和需要等于检验数量
 | ||||||
|  | 		if (this.config.appcode == '4004012H9400') { | ||||||
|  | 			let bodyList = saveData.bodys['dhjydSlave0Sub'].rows || [] | ||||||
|  | 			let nnum = saveData.head['dhjydMasterForm'].rows[0].values[FIELDS.NNUM].value | ||||||
|  | 			let def2Total = 0 | ||||||
|  | 			bodyList.forEach((row, i) => { | ||||||
|  | 				//todo qualifiednum临时用合格数量, 后面模板修改后需替换成def2
 | ||||||
|  | 				def2Total += row.values['qualifiednum'].value * 1 | ||||||
|  | 			}) | ||||||
|  | 			if (def2Total != nnum * 1) { | ||||||
|  | 				toast({color: 'danger', content: '子表数量之和需要等于检验数量,请检查'}); | ||||||
|  | 				return false | ||||||
|  | 			} | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		// 保存前执行校验公式
 | 		// 保存前执行校验公式
 | ||||||
|  | @ -2118,6 +2133,21 @@ export class ApplicationPage extends Component { | ||||||
| 		areaInfo.tableId.forEach(areacode => { | 		areaInfo.tableId.forEach(areacode => { | ||||||
| 			tableTypeObj[areacode] = 'editTable' | 			tableTypeObj[areacode] = 'editTable' | ||||||
| 		}); | 		}); | ||||||
|  | 
 | ||||||
|  | 		//控制[不合格检验单]的子表的数量之和需要等于检验数量
 | ||||||
|  | 		if (this.config.appcode == '4004012H9400') { | ||||||
|  | 			let bodyList = saveData.bodys['dhjydSlave0Sub'].rows || [] | ||||||
|  | 			let nnum = saveData.head['dhjydMasterForm'].rows[0].values[FIELDS.NNUM].value | ||||||
|  | 			let def2Total = 0 | ||||||
|  | 			bodyList.forEach((row, i) => { | ||||||
|  | 				//todo qualifiednum临时用合格数量, 后面模板修改后需替换成def2
 | ||||||
|  | 				def2Total += row.values['qualifiednum'].value * 1 | ||||||
|  | 			}) | ||||||
|  | 			if (def2Total != nnum * 1) { | ||||||
|  | 				toast({color: 'danger', content: '子表数量之和需要等于检验数量,请检查'}); | ||||||
|  | 				return false | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
| 		// 保存前执行校验公式
 | 		// 保存前执行校验公式
 | ||||||
| 		this.props.validateToSave(saveData, () => { | 		this.props.validateToSave(saveData, () => { | ||||||
| 			// 保存请求
 | 			// 保存请求
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue