流程生产订单代码同步

This commit is contained in:
mzr 2025-09-22 12:37:35 +08:00
parent 9016ae6e4d
commit b0f8091557
5 changed files with 53 additions and 8 deletions

View File

@ -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';

View File

@ -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',

View File

@ -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);

View File

@ -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
],

View File

@ -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', //表体区