到货检验单提交校验
This commit is contained in:
		
							parent
							
								
									730e8ed96e
								
							
						
					
					
						commit
						63d355129d
					
				|  | @ -442,7 +442,9 @@ export class ApplicationPage extends Component { | ||||||
| 				let oprButtons = [ACTIONS.EDIT, ACTIONS.DELETE]; | 				let oprButtons = [ACTIONS.EDIT, ACTIONS.DELETE]; | ||||||
| 				let approvestatus = record[FIELDS.APPROVESTATUS].value | 				let approvestatus = record[FIELDS.APPROVESTATUS].value | ||||||
| 				if (approvestatus && approvestatus == '-1') { | 				if (approvestatus && approvestatus == '-1') { | ||||||
| 					oprButtons = [ACTIONS.EDIT, ACTIONS.DELETE, ACTIONS.COMMIT]; | 					oprButtons = [ACTIONS.EDIT, ACTIONS.DELETE]; | ||||||
|  | 					//不存在不合格数量时才允许提交
 | ||||||
|  | 					if (!record[FIELDS.BRECHECK].value || record[FIELDS.BRECHECK].value * 1 <= 0) oprButtons.push(ACTIONS.COMMIT) | ||||||
| 				} else if (approvestatus && approvestatus !== '-1') { | 				} else if (approvestatus && approvestatus !== '-1') { | ||||||
| 					oprButtons = [ACTIONS.UNCOMMIT, ACTIONS.APPROVEDETAIL]; | 					oprButtons = [ACTIONS.UNCOMMIT, ACTIONS.APPROVEDETAIL]; | ||||||
| 				} | 				} | ||||||
|  | @ -2337,22 +2339,34 @@ export class ApplicationPage extends Component { | ||||||
| 		let {showmode} = this.state; | 		let {showmode} = this.state; | ||||||
| 		// 列表操作列的参数
 | 		// 列表操作列的参数
 | ||||||
| 		let {record, index} = param; | 		let {record, index} = param; | ||||||
|  | 		let info = this.props.getUrlParam('info') ? JSON.parse(this.props.getUrlParam('info')) : {} | ||||||
|  | 		let billCodeContext = this.props.getUrlParam('billCodeContext') ? JSON.parse(this.props.getUrlParam('billCodeContext')) : {} | ||||||
|  | 		let approvestatus = info.head['dhjydMasterForm'].rows[0].values[FIELDS.APPROVESTATUS].value | ||||||
|  | 		// console.log(info)
 | ||||||
| 		// 获取选中行
 | 		// 获取选中行
 | ||||||
| 		// let checkedDatas = this.getCheckedDatas();
 | 		// let checkedDatas = this.getCheckedDatas();
 | ||||||
| 		// 获取选中行主键,多行取第一条,适配列表操作列优先从record中取值
 | 		// 获取选中行主键,多行取第一条,适配列表操作列优先从record中取值
 | ||||||
| 		// let billId = record ? record[FIELDS.PRIMARYKEY].value : checkedDatas[0].values[FIELDS.PRIMARYKEY].value;
 | 		// let billId = record ? record[FIELDS.PRIMARYKEY].value : checkedDatas[0].values[FIELDS.PRIMARYKEY].value;
 | ||||||
| 		// 设置页面模式为卡片编辑态
 | 		// 设置页面模式为卡片编辑态
 | ||||||
| 		this.state.showmode = SHOWMODE_CARD; | 		this.state.showmode = SHOWMODE_CARD; | ||||||
| 		this.state.editmode = EDITMODE_EDIT; | 		this.state.editmode = approvestatus == '-1' ? EDITMODE_EDIT : EDITMODE_BROWSE; | ||||||
| 		// 设置标题栏返回按钮
 | 		// 设置标题栏返回按钮
 | ||||||
| 		this.state.head.initShowBackBtn = false; | 		this.state.head.initShowBackBtn = approvestatus == '-1' ? false : true; | ||||||
| 		this.setState(this.state, () => { | 		this.setState(this.state, () => { | ||||||
| 			// 获取卡片区域编码
 | 			// 获取卡片区域编码
 | ||||||
| 			let areaInfo = this.getCardAreaCode(); | 			let areaInfo = this.getCardAreaCode(); | ||||||
| 			// 修改卡片组件状态
 | 			if (approvestatus == '-1') {  //自由态
 | ||||||
| 			this.updateCardStatus({areaInfo, editmode: EDITMODE_EDIT}); | 				// 修改卡片组件状态
 | ||||||
| 			let info = this.props.getUrlParam('info') ? JSON.parse(this.props.getUrlParam('info')) : {} | 				this.updateCardStatus({areaInfo, editmode: EDITMODE_EDIT}); | ||||||
| 			let billCodeContext = this.props.getUrlParam('billCodeContext') ? JSON.parse(this.props.getUrlParam('billCodeContext')) : {} | 			} else { //已审核
 | ||||||
|  | 				// 设置卡片主表单为浏览态
 | ||||||
|  | 				this.props.form.setFormStatus(areaInfo.formId, EDITMODE_BROWSE); | ||||||
|  | 				// 设置卡片子表表格为浏览态
 | ||||||
|  | 				areaInfo.tableId.forEach(id => { | ||||||
|  | 					this.props.cardTable.setStatus(id, EDITMODE_BROWSE); | ||||||
|  | 				}); | ||||||
|  | 			} | ||||||
|  | 
 | ||||||
| 			this.addUnPassDone({ | 			this.addUnPassDone({ | ||||||
| 				info, | 				info, | ||||||
| 				billCodeContext, | 				billCodeContext, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue