diff --git a/src/mmpac/mmpac/pickm/card/btnClicks/index.js b/src/mmpac/mmpac/pickm/card/btnClicks/index.js index 13f1f529..fe54c3c3 100644 --- a/src/mmpac/mmpac/pickm/card/btnClicks/index.js +++ b/src/mmpac/mmpac/pickm/card/btnClicks/index.js @@ -23,10 +23,11 @@ import replaceBtnClick from './replaceBtnClick'; import reserveBtnClick from './reserveBtnClick'; import reserveQueryBtnClick from './reserveQueryBtnClick'; import detailqueryBtnClick from './detailqueryBtnClick'; +import pushrzmsBtnClick from './pushrzmsBtnClick.js'; //推送锐制 export { pageInfoClick, getParentURlParme, setBtnShow, backBtnClick, addBtnClick, delBtnClick, editBtnClick, cancelBtnClick, saveBtnClick, saveCommitBtnClick, copyBtnClick, commitBtnClick, unCommitBtnClick, printBtnClick, outputBtnClick, subItemsBtnClick, finishBtnClick, unfinishBtnClick, clqueryBtnClick, replaceBtnClick,reserveBtnClick,reserveQueryBtnClick,detailqueryBtnClick, - pageInfoClickPage + pageInfoClickPage,pushrzmsBtnClick }; diff --git a/src/mmpac/mmpac/pickm/card/btnClicks/pushrzmsBtnClick.js b/src/mmpac/mmpac/pickm/card/btnClicks/pushrzmsBtnClick.js new file mode 100644 index 00000000..2f5e7ac3 --- /dev/null +++ b/src/mmpac/mmpac/pickm/card/btnClicks/pushrzmsBtnClick.js @@ -0,0 +1,30 @@ +import { URL, PAGECARDCODE, AREA, FIELD } from '../../constance'; +import { initLang, getLangByResId } from '../../../../../mmpub/mmpub/pub/tool/multiLangUtil'; +import { ajax } from 'nc-lightapp-front'; +import { showSuccessInfo, showErrorInfo, showWarningInfo } from '../../../../../mmpub/mmpub/pub/tool/messageUtil'; + +export default function pushrzmsBtnClick(props) { + debugger + let pk_org = this.props.form.getFormItemsValue(AREA.formArea, FIELD.pk_org).display; + if(!(pk_org&&'山东泰开互感器有限公司'=== pk_org)){ + showWarningInfo('非山东泰开互感器有限公司不能推送锐制'); + return; + } + let hid = this.props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; + + let rows = this.props.cardTable.getAllRows(AREA.bodyTable); + if (!rows || rows.length < 1) { + showWarningInfo(getLangByResId(this, '5008Pickm-000100')); + return; + } + let data = []; + data.push(hid); + ajax({ + url: URL.pushrzmsURL, + data: data, + success: (res) => { + showSuccessInfo("推送锐制成功"); + + } + }); +} \ No newline at end of file diff --git a/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js b/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js index 92e1adf3..ceeb13d0 100644 --- a/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js +++ b/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js @@ -19,7 +19,7 @@ import { pageInfoClick, reserveBtnClick, reserveQueryBtnClick, - detailqueryBtnClick + detailqueryBtnClick,pushrzmsBtnClick } from '../btnClicks';// import newLineDefaultUtil from '../utils/newLineDefaultUtil'; import {CARD_BTN, AREA, URL, PAGECARDCODE, FIELD, UISTATE, DIALOGCODE, PickmCache, appcode} from '../../constance'; @@ -849,6 +849,9 @@ export default async function clickBtn(props, id, text, record, index) { toast({color: 'warning', title: "只有审批后单据才能生产其他入库单"}); } + break; + case CARD_BTN.pushrzmes: + pushrzmsBtnClick.call(this, props); break; default: break; diff --git a/src/mmpac/mmpac/pickm/card/viewController/buttonController.js b/src/mmpac/mmpac/pickm/card/viewController/buttonController.js index 39f44403..43dd1ddf 100644 --- a/src/mmpac/mmpac/pickm/card/viewController/buttonController.js +++ b/src/mmpac/mmpac/pickm/card/viewController/buttonController.js @@ -83,7 +83,8 @@ let browseBtns = [ CARD_BTN.Output,//输出 CARD_BTN.OpenRow, // 展开 CARD_BTN.CloseRow, // 收起 - CARD_BTN.drop_more + CARD_BTN.drop_more, //更多 + CARD_BTN.pushrzmes //推送锐制 ]; let editBtns = [ CARD_BTN.OpenRow, // 展开 @@ -166,6 +167,7 @@ function setCardButtonVisiable(props, status, param) { CARD_BTN.PickmBackDeliveryWithSet,//成套退料 CARD_BTN.PickmFinish,//完成 CARD_BTN.PickmUnFinish,//取消完成 + CARD_BTN.pushrzmes //推送锐制 ], false); } //审批中 @@ -200,7 +202,8 @@ function setCardButtonVisiable(props, status, param) { CARD_BTN.PickmFinish,//完成 CARD_BTN.PickmUnFinish,//取消完成 CARD_BTN.PickmTakeOver,//接收 - CARD_BTN.PickmUnTakeOver//取消接收 + CARD_BTN.PickmUnTakeOver,//取消接收 + CARD_BTN.pushrzmes //推送锐制 ], false); } //审批通过 @@ -230,7 +233,8 @@ function setCardButtonVisiable(props, status, param) { CARD_BTN.Print,//打印 CARD_BTN.Output,//输出 CARD_BTN.OpenRow, // 展开 - CARD_BTN.CloseRow // 收起 + CARD_BTN.CloseRow, // 收起 + CARD_BTN.pushrzmes //推送锐制 ], true); this.props.button.setButtonVisible([ CARD_BTN.Delete, //删除 @@ -271,6 +275,7 @@ function setCardButtonVisiable(props, status, param) { CARD_BTN.PickmUnTakeOver,//取消接收 CARD_BTN.PickmFinish,//完成 CARD_BTN.PickmUnFinish,//取消完成 + CARD_BTN.pushrzmes //推送锐制 ], false); } //完成 @@ -290,7 +295,8 @@ function setCardButtonVisiable(props, status, param) { CARD_BTN.Print,//打印 CARD_BTN.Output,//输出 CARD_BTN.OpenRow, // 展开 - CARD_BTN.CloseRow // 收起 + CARD_BTN.CloseRow, // 收起 + CARD_BTN.pushrzmes //推送锐制 ], true); this.props.button.setButtonVisible([ CARD_BTN.Edit, //修改 diff --git a/src/mmpac/mmpac/pickm/constance/index.js b/src/mmpac/mmpac/pickm/constance/index.js index bcc90934..26ebc5c8 100644 --- a/src/mmpac/mmpac/pickm/constance/index.js +++ b/src/mmpac/mmpac/pickm/constance/index.js @@ -68,6 +68,8 @@ const CARD_BTN = { Refresh: 'Refresh',//刷新 drop_more: 'drop_more', + pushrzmes:'pushrzmes',//推送锐制 + PickmDelivery: 'PickmDelivery',//领料 PickmDeliveryWithSet: 'PickmDeliveryWithSet',//成套领料 PickmReDeliveryWithSet: 'PickmReDeliveryWithSet',//补成套领料 @@ -211,7 +213,8 @@ const URL = { deleteLineURL: '/nccloud/mmpac/pickm/deleteline.do', queryByCondURL:'/nccloud/mmpac/pickm/queryByCond.do', convertOtherIn:'/nccloud/mmpac/pickm/convertOtherIn.do', - pickmItemsQuery:'/nccloud/mmpac/pickm/pickmItemsQuery.do' + pickmItemsQuery:'/nccloud/mmpac/pickm/pickmItemsQuery.do', + pushrzmsURL:'/nccloud/mmpac/pickm/pushrzmes.do' }; const tabURL = '/list';