diff --git a/src/mmpac/mmpac/pmo/card/btnClicks/pageInfoClick.js b/src/mmpac/mmpac/pmo/card/btnClicks/pageInfoClick.js index 9903fb2a..2ff1c542 100644 --- a/src/mmpac/mmpac/pmo/card/btnClicks/pageInfoClick.js +++ b/src/mmpac/mmpac/pmo/card/btnClicks/pageInfoClick.js @@ -18,7 +18,7 @@ import { } from '../../pmoconst'; import { getDefData, setDefData } from '../../../../../mmpub/mmpub/pub/cache'; import { afterEvent } from '../afterEvents'; -import getParentURlParme from './getParentURlParme'; +import { getParentURlParme, pageInfoClick } from '../btnClicks'; import { buttonController, fieldsController } from '../viewControl'; import { showErrorInfo, showInfoInfo } from '../../../../../mmpub/mmpub/pub/tool/messageUtil'; import { RownoUtils } from '../../../../../mmpub/mmpub/pub/tool/cardTableTools'; diff --git a/src/mmpac/mmpac/pmo/card/btnClicks/pickmBtnClick.js b/src/mmpac/mmpac/pmo/card/btnClicks/pickmBtnClick.js index 46392bca..285df3ed 100644 --- a/src/mmpac/mmpac/pmo/card/btnClicks/pickmBtnClick.js +++ b/src/mmpac/mmpac/pmo/card/btnClicks/pickmBtnClick.js @@ -44,8 +44,7 @@ export default function pickm(props, record) { success: (res) => { if (res.success) { //添加选中多行逻辑,多行跳转到列表页面 - if (res.data && res.data.length == 0 && res.data[0]) { - + if (res.data && res.data.length == 1 && res.data[0]) { openAppByBilltype({ //billtype: '50080102_card', billtype: '55A3', diff --git a/src/mmpac/mmpac/pmo/card/viewControl/btnClickController.js b/src/mmpac/mmpac/pmo/card/viewControl/btnClickController.js index be215fcf..4b7b5df0 100644 --- a/src/mmpac/mmpac/pmo/card/viewControl/btnClickController.js +++ b/src/mmpac/mmpac/pmo/card/viewControl/btnClickController.js @@ -471,6 +471,43 @@ export default function clickBtn(props, id, text, record, index) { let pickm = pickmBtnClick.bind(this); return pickm(props); } + //创建电磁线备料计划 + case PMO_CARD_BUTTON.createDCX55A3: + debugger + let checkedRows = props.cardTable.getCheckedRows(tableId); + if (checkedRows.length == 0) { + showWarningInfo(getLangByResId(this, '50080000-000038'));/* 国际化处理: 提示,请选择行数据!*/ + return; + } else { + //遍历选中的行 + let bids = []; + let pk_org_display = props.form.getFormItemsValue('head_card', 'pk_org').display; + if (!pk_org_display || (pk_org_display && pk_org_display.indexOf('山东泰开变压器有限公司') == -1)) { + showWarningInfo('非山东泰开变压器有限公司不允许创建电磁线备料计划'); + return; + } + let hid = checkedRows[0].data.values.cpmohid.value + checkedRows.map((item, index) => { + //获取选中行的cmoid + let cmoid = item.data.values.cmoid.value; + let materialcode = item.data.values.cmaterialvid.display; + + bids.push(cmoid + '_' + materialcode); + }); + ajax({ + url: PMO_CARD.createDCX55A3URL, + data: { + hid: hid, + bids: bids + }, + success: (res) => { + if (res.success) { + showSuccessInfo('创建电磁线备料计划成功'); + } + } + }); + } + break; //工序委外计划 case PMO_CARD_BUTTON.pmopscplan: let pscplan = pscplanBtnClick.bind(this); diff --git a/src/mmpac/mmpac/pmo/card/viewControl/buttonController.js b/src/mmpac/mmpac/pmo/card/viewControl/buttonController.js index de27fcd6..bd56af1a 100644 --- a/src/mmpac/mmpac/pmo/card/viewControl/buttonController.js +++ b/src/mmpac/mmpac/pmo/card/viewControl/buttonController.js @@ -145,7 +145,9 @@ function setBrowseButtonByStatus(props, fbillstatus) { PMO_CARD_BUTTON.refresh, PMO_CARD_BUTTON.ApproveInfo, PMO_CARD_BUTTON.pmoSetAnalysis, - PMO_CARD_BUTTON.pmoresolve + PMO_CARD_BUTTON.pmoresolve, + PMO_CARD_BUTTON.createDCX55A3 + ], true ); @@ -177,7 +179,8 @@ function setBrowseButtonByStatus(props, fbillstatus) { PMO_CARD_BUTTON.refresh, PMO_CARD_BUTTON.ApproveInfo, PMO_CARD_BUTTON.pmoSetAnalysis, - PMO_CARD_BUTTON.pmoresolve + PMO_CARD_BUTTON.pmoresolve, + PMO_CARD_BUTTON.createDCX55A3 ], true ); @@ -214,7 +217,8 @@ function setBrowseButtonByStatus(props, fbillstatus) { PMO_CARD_BUTTON.fzmenu, PMO_CARD_BUTTON.file, PMO_CARD_BUTTON.more, - PMO_CARD_BUTTON.refresh + PMO_CARD_BUTTON.refresh, + PMO_CARD_BUTTON.createDCX55A3 ], true ); @@ -257,7 +261,8 @@ function setBrowseButtonByStatus(props, fbillstatus) { PMO_CARD_BUTTON.rowoper, PMO_CARD_BUTTON.pmoscrapadd, PMO_CARD_BUTTON.pmoSetAnalysis, - PMO_CARD_BUTTON.pmoresolve + PMO_CARD_BUTTON.pmoresolve, + PMO_CARD_BUTTON.createDCX55A3 ], true ); @@ -282,7 +287,8 @@ function setBrowseButtonByStatus(props, fbillstatus) { PMO_CARD_BUTTON.copy, PMO_CARD_BUTTON.more, //PMO_CARD_BUTTON.Print, - PMO_CARD_BUTTON.refresh + PMO_CARD_BUTTON.refresh, + PMO_CARD_BUTTON.createDCX55A3 ], true ); @@ -465,6 +471,7 @@ function setCardButtonVisiable(props, status, param) { PMO_CARD_BUTTON.print, PMO_CARD_BUTTON.refresh, PMO_CARD_BUTTON.showgranddetail, + PMO_CARD_BUTTON.pmotoputplan, PMO_CARD_BUTTON.pmoMos ], diff --git a/src/mmpac/mmpac/pmo/pmoconst/pmoconst.js b/src/mmpac/mmpac/pmo/pmoconst/pmoconst.js index deb6ecd5..716e6630 100644 --- a/src/mmpac/mmpac/pmo/pmoconst/pmoconst.js +++ b/src/mmpac/mmpac/pmo/pmoconst/pmoconst.js @@ -209,6 +209,7 @@ const PMO_CARD_BUTTON = { autoclose: 'AutoClose', //自动关闭 unclose: 'UnClose', //取消关闭 + createDCX55A3:'createDCX55A3', //创建电磁线备料计划 rowoper: 'RowOper', //行操作 rowput: 'RowPut', //行投放 rowunput: 'RowUnPut', //取消投放 @@ -378,6 +379,7 @@ const PMO_CARD = { snConfirm: '/nccloud/mmpac/pmo/snConfirm.do', //序列号确定 tempscAfterEventURL: '/nccloud/mmpac/pmo/tempscAfterEventAction.do', queryIntellUrl: '/nccloud/mmpub/intellarea/queryIntellareaAction.do', // 查询业务助手数据信息 + createDCX55A3URL:'/nccloud/mmpac/pmo/createDCX55A3.do', //创建电磁线备料计划 formId: 'head_card', formId4BatchEdit: 'pmobatchedit', tableId: 'body_card', //表体区