到货检验单提交校验
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 approvestatus = record[FIELDS.APPROVESTATUS].value | ||||
| 				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') { | ||||
| 					oprButtons = [ACTIONS.UNCOMMIT, ACTIONS.APPROVEDETAIL]; | ||||
| 				} | ||||
|  | @ -2337,22 +2339,34 @@ export class ApplicationPage extends Component { | |||
| 		let {showmode} = this.state; | ||||
| 		// 列表操作列的参数
 | ||||
| 		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();
 | ||||
| 		// 获取选中行主键,多行取第一条,适配列表操作列优先从record中取值
 | ||||
| 		// let billId = record ? record[FIELDS.PRIMARYKEY].value : checkedDatas[0].values[FIELDS.PRIMARYKEY].value;
 | ||||
| 		// 设置页面模式为卡片编辑态
 | ||||
| 		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, () => { | ||||
| 			// 获取卡片区域编码
 | ||||
| 			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')) : {} | ||||
| 			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({ | ||||
| 				info, | ||||
| 				billCodeContext, | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue