生成不合格检验单调整
This commit is contained in:
		
							parent
							
								
									ab5fa2dda9
								
							
						
					
					
						commit
						0736ec3699
					
				|  | @ -195,7 +195,7 @@ const URLS = {  // 请求路径 | ||||||
|     addUrl: '/nccloud/pu/dhjyd/AddDhjydMasterVOAction.do', |     addUrl: '/nccloud/pu/dhjyd/AddDhjydMasterVOAction.do', | ||||||
|     editUrl: '/nccloud/pu/dhjyd/EditDhjydMasterVOAction.do', |     editUrl: '/nccloud/pu/dhjyd/EditDhjydMasterVOAction.do', | ||||||
|     copyUrl: '/nccloud/pu/dhjyd/CopyDhjydMasterVOAction.do', |     copyUrl: '/nccloud/pu/dhjyd/CopyDhjydMasterVOAction.do', | ||||||
|     addUnPassUrl: '/nccloud/pu/dhjyd/ApproveDhjydMasterVOAction.do', // todo: 新增不合格审批单
 |     addUnPassUrl: '/nccloud/pu/dhjyd/AddUnPassDhjydMasterVOAction.do', // todo: 新增不合格审批单
 | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| const ACTIONS = {  // 按钮编码
 | const ACTIONS = {  // 按钮编码
 | ||||||
|  | @ -226,7 +226,7 @@ const ACTIONS = {  // 按钮编码 | ||||||
|     SAVE: 'Save',  //保存
 |     SAVE: 'Save',  //保存
 | ||||||
|     SAVEADD: 'SaveAdd',  // 保存新增
 |     SAVEADD: 'SaveAdd',  // 保存新增
 | ||||||
|     COPY: 'Copy',  // 复制
 |     COPY: 'Copy',  // 复制
 | ||||||
|     ADDUNPASS: 'addUnPass',  // 生成不合格审批单
 |     ADDUNPASS: 'AddUnPass',  // 生成不合格审批单
 | ||||||
|     MORE: 'More'  // 更多
 |     MORE: 'More'  // 更多
 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -1184,6 +1184,7 @@ export class ApplicationPage extends Component { | ||||||
|             [ACTIONS.COMMIT]: !hasFree, |             [ACTIONS.COMMIT]: !hasFree, | ||||||
|             [ACTIONS.UNCOMMIT]: !hasNotFree, |             [ACTIONS.UNCOMMIT]: !hasNotFree, | ||||||
|             [ACTIONS.APPROVEDETAIL]: !(isCheckedOne && hasNotFree) |             [ACTIONS.APPROVEDETAIL]: !(isCheckedOne && hasNotFree) | ||||||
|  |             // TODO 控制生成按钮的可用性
 | ||||||
|         }); |         }); | ||||||
|         Object.assign(btnVisible, { |         Object.assign(btnVisible, { | ||||||
|             [ACTIONS.BILLTRACK]: (showmode == SHOWMODE_LIST || showmode == SHOWMODE_CARD) && isBrowse |             [ACTIONS.BILLTRACK]: (showmode == SHOWMODE_LIST || showmode == SHOWMODE_CARD) && isBrowse | ||||||
|  | @ -2198,39 +2199,13 @@ export class ApplicationPage extends Component { | ||||||
|      */ |      */ | ||||||
|     onAddUnPass = () => { |     onAddUnPass = () => { | ||||||
|         let { showmode: oldShowmode } = this.state; |         let { showmode: oldShowmode } = this.state; | ||||||
| 
 |  | ||||||
|         // debugger;
 |         // debugger;
 | ||||||
|         // 获取选中行
 |         // 获取选中行
 | ||||||
|         let checkedDatas = this.getCheckedDatas(); |         let checkedDatas = this.getCheckedDatas(); | ||||||
|         // 获取选中行主键,多行取第一条,适配列表操作列优先从record中取值
 |         // 获取选中行主键,多行取第一条,适配列表操作列优先从record中取值
 | ||||||
|         let billId = checkedDatas[0].values[FIELDS.PRIMARYKEY].value; |         let billId = checkedDatas[0].values[FIELDS.PRIMARYKEY].value; | ||||||
|         // 设置页面模式为卡片编辑态
 |         // 获取卡片区域编码
 | ||||||
|         this.state.showmode = SHOWMODE_CARD; |         let areaInfo = this.getCardAreaCode(); | ||||||
|         this.state.editmode = EDITMODE_ADD; |  | ||||||
|         // 设置标题栏返回按钮
 |  | ||||||
|         this.state.head.initShowBackBtn = false; |  | ||||||
|         this.setState(this.state, () => { |  | ||||||
|             // 获取卡片区域编码
 |  | ||||||
|             let areaInfo = this.getCardAreaCode(); |  | ||||||
|             // 设置卡片主表单为编辑态
 |  | ||||||
|             this.updateCardStatus({ areaInfo, editmode: EDITMODE_ADD }); |  | ||||||
|             this.addUnPass({ |  | ||||||
|                 billId, |  | ||||||
|                 areaInfo, |  | ||||||
|                 callback: ({ data, billCodeContext }) => { |  | ||||||
|                     data ? this.fillCardData({ data }) : this.clearCardData(); |  | ||||||
|                     // 处理编码规则
 |  | ||||||
|                     this.handleCodeRule({ billCodeContext }); |  | ||||||
|                     // 更新按钮状态
 |  | ||||||
|                     this.updateBtnStatus(); |  | ||||||
|                     // 根据列表数据初始化卡片翻页器
 |  | ||||||
|                     oldShowmode == SHOWMODE_LIST && this.initCardPaginationWithAllpks(); |  | ||||||
|                 } |  | ||||||
|             }); |  | ||||||
|         }); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     addUnPass = ({ billId, areaInfo, callback = EMPTY_FN }) => { |  | ||||||
|         ajax({ |         ajax({ | ||||||
|             url: URLS.addUnPassUrl, |             url: URLS.addUnPassUrl, | ||||||
|             data: { |             data: { | ||||||
|  | @ -2239,12 +2214,27 @@ export class ApplicationPage extends Component { | ||||||
|                 ...areaInfo // 区域编码
 |                 ...areaInfo // 区域编码
 | ||||||
|             }, |             }, | ||||||
|             success: (res = {}) => { |             success: (res = {}) => { | ||||||
|                 let { data: { data, externalData: { billCodeContext } = {} } = {} } = res; |                 // 提示
 | ||||||
|                 callback({ data, billCodeContext }); |                 toast({ color: 'success', content: '操作成功' }); | ||||||
|             } |             } | ||||||
|         }); |         }); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     // addUnPass = ({ billId, callback = EMPTY_FN }) => {
 | ||||||
|  |     //     ajax({
 | ||||||
|  |     //         url: URLS.addUnPassUrl,
 | ||||||
|  |     //         data: {
 | ||||||
|  |     //             pk: billId, // 主键
 | ||||||
|  |     //             pageCode: this.config.pagecode, // pagecode
 | ||||||
|  |     //             ...areaInfo // 区域编码
 | ||||||
|  |     //         },
 | ||||||
|  |     //         success: (res = {}) => {
 | ||||||
|  |     //             let { data: { data, externalData: { billCodeContext } = {} } = {} } = res;
 | ||||||
|  |     //             callback({ data, billCodeContext });
 | ||||||
|  |     //         }
 | ||||||
|  |     //     });
 | ||||||
|  |     // }
 | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * 方法功能: |      * 方法功能: | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue