内配订单手动推PLM

This commit is contained in:
mzr 2025-09-09 16:00:17 +08:00
parent 24388ef42a
commit f585ca6a2d
3 changed files with 598 additions and 618 deletions

View File

@ -1,37 +1,25 @@
/*QwCcdu/06Kz5BGRJW8BXmE2Xrjmp0WZMN+2Dwfbg+BI=*/
/* /*
* @Author: * @Author:
* @PageInfo: 卡片新增按钮事件 * @PageInfo: 卡片推PLM按钮事件
* @Date: 2018-04-19 10:38:05 * @Date: 2018-04-19 10:38:05
* @Last Modified by: * @Last Modified by:
* @Last Modified time: 2019-03-06 15:28:59 * @Last Modified time: 2019-03-06 15:28:59
*/ */
// import { PMO_CARD, HEADATTRCODE } from '../../pmoconst'; // import { PMO_CARD, HEADATTRCODE } from '../../pmoconst';
import { PMO_LIST, PMO_CARD, BODYATTRCODE } from '../../pmoconst'; import {PMO_CARD, URL} from '../../pmoconst';
import { ajax } from 'nc-lightapp-front'; import {ajax} from 'nc-lightapp-front';
import { showSuccessInfo, showErrorInfo, showWarningInfo } from '../../../../../mmpub/mmpub/pub/tool/messageUtil';
import { getLangByResId } from '../../../../../mmpub/mmpub/pub/tool/multiLangUtil';
import { bodyCheckedRow } from '../util/bodySelectedUtils';
import pageInfoClick from './pageInfoClick';
import {toast} from "../../../../../gl/public/components/utils"; import {toast} from "../../../../../gl/public/components/utils";
import {toast} from "../../../../../gl/public/components/utils"; export default function toPlm(props, id) {
const formId = PMO_CARD.formId; let rowIds = [];
export default function toPlm(props, saveAdd) { rowIds[0] = id;
let rowids = [];
rowids[0]=formId;
ajax({ ajax({
url: '/nccloud/mmpac/pmo/checkMos.do', url: URL.toPlmURL,
data: { pks: rowids }, data: {pks: rowIds},
success: (res) => { success: (res) => {
if (res.success) { if (res.success) {
// if (res.data) { toast({content: "传递设计任务成功", color: 'success'});
toast({ content: "传递设计任务成功", color: 'success' });
// }
} }
} }
}); });
} }
/*QwCcdu/06Kz5BGRJW8BXmE2Xrjmp0WZMN+2Dwfbg+BI=*/

View File

@ -2,7 +2,7 @@
/*** /***
* fengjinga * fengjinga
*/ */
import { ajax, cardCache, toast } from 'nc-lightapp-front'; import {ajax, cardCache, toast} from 'nc-lightapp-front';
import addBtnClick from '../btnClicks/addBtnClick'; import addBtnClick from '../btnClicks/addBtnClick';
import delBtnClick from '../btnClicks/delBtnClick'; import delBtnClick from '../btnClicks/delBtnClick';
import editBtnClick from '../btnClicks/editBtnClick'; import editBtnClick from '../btnClicks/editBtnClick';
@ -34,7 +34,7 @@ import unCommitBtnClick from '../btnClicks/unCommitBtnClick'; //收回
import linkBtnClick from '../btnClicks/linkBtnClick'; //单据追溯 import linkBtnClick from '../btnClicks/linkBtnClick'; //单据追溯
import printBtnClick from '../btnClicks/printBtnClick'; //打印 import printBtnClick from '../btnClicks/printBtnClick'; //打印
import outputBtnClick from '../btnClicks/outputBtnClick'; //输出 import outputBtnClick from '../btnClicks/outputBtnClick'; //输出
import pageInfoClick from '../btnClicks/pageInfoClick'; import pageInfoClick, {commonShow, setBtnShow} from '../btnClicks/pageInfoClick';
import printbarCodeBtnClick from '../btnClicks/printbarCodeBtnClick'; //打印条码 import printbarCodeBtnClick from '../btnClicks/printbarCodeBtnClick'; //打印条码
import barCodePrintBtnClick from '../btnClicks/barCodePrintBtnClick'; //直接打印条码 import barCodePrintBtnClick from '../btnClicks/barCodePrintBtnClick'; //直接打印条码
import cancelTransferBtnClick from '../btnClicks/cancelTransferBtnClick'; //退出转单 import cancelTransferBtnClick from '../btnClicks/cancelTransferBtnClick'; //退出转单
@ -52,25 +52,15 @@ import batchEditSave from '../btnClicks/batchEditSave';
import batchEditServ from '../../pub/batchedit/service/batchEditServ'; import batchEditServ from '../../pub/batchedit/service/batchEditServ';
import exportTemClick from '../btnClicks/exportTemClick'; //导出 import exportTemClick from '../btnClicks/exportTemClick'; //导出
import importClick from '../btnClicks/importClick'; //导入 import importClick from '../btnClicks/importClick'; //导入
import toPlm from '../btnClicks/toPlm'; //传递设计任务 import {BODYATTRCODE, FBILLSTATUS, HEADATTRCODE, PMO_CARD, PMO_CARD_BUTTON, PMO_LIST} from '../../pmoconst';
import { import {RownoUtils} from '../../../../../mmpub/mmpub/pub/tool/cardTableTools';
PMO_LIST, import {rowCopyPasteUtils} from '../../../../../mmpub/mmpub/pub/tool/cardTableTools/rowCopyPasteUtils';
PMO_CARD, import {buttonController} from './index';
PMO_LIST_BUTTON, import {showErrorInfo, showSuccessInfo, showWarningDialog} from '../../../../../mmpub/mmpub/pub/tool/messageUtil.js';
PMO_CARD_BUTTON, import {getLangByResId} from '../../../../../mmpub/mmpub/pub/tool/multiLangUtil';
FBILLSTATUS, import toPlm from "../btnClicks/toPlm";// 传递设计任务
BODYFBILLSTATUS,
HEADATTRCODE, const {updateCache} = cardCache;
BODYATTRCODE,
GRANDATTRCODE
} from '../../pmoconst';
import { RownoUtils } from '../../../../../mmpub/mmpub/pub/tool/cardTableTools';
import { rowCopyPasteUtils } from '../../../../../mmpub/mmpub/pub/tool/cardTableTools/rowCopyPasteUtils';
import { buttonController } from './index';
import { setBtnShow, commonShow } from '../btnClicks/pageInfoClick';
import { showWarningDialog, showSuccessInfo, showErrorInfo } from '../../../../../mmpub/mmpub/pub/tool/messageUtil.js';
import { getLangByResId } from '../../../../../mmpub/mmpub/pub/tool/multiLangUtil';
const { updateCache } = cardCache;
let tableId = PMO_CARD.tableId; let tableId = PMO_CARD.tableId;
let formId = PMO_CARD.formId; let formId = PMO_CARD.formId;
let dataSource = PMO_LIST.dataSource; let dataSource = PMO_LIST.dataSource;
@ -87,7 +77,7 @@ export default function clickBtn(props, id, text, record, index) {
//刷新 //刷新
case PMO_CARD_BUTTON.refresh: case PMO_CARD_BUTTON.refresh:
if (channelType || transfer) { if (channelType || transfer) {
let data = { keyword: this.state.billId, pageid: this.pageId }; let data = {keyword: this.state.billId, pageid: this.pageId};
ajax({ ajax({
url: PMO_CARD.queryCardURL, url: PMO_CARD.queryCardURL,
data: data, data: data,
@ -141,7 +131,7 @@ export default function clickBtn(props, id, text, record, index) {
} }
}, },
error: (res) => { error: (res) => {
toast({ content: res.message, color: 'error' }); toast({content: res.message, color: 'error'});
commonShow.call(this, pk); commonShow.call(this, pk);
} }
}); });
@ -187,14 +177,14 @@ export default function clickBtn(props, id, text, record, index) {
return output(props); return output(props);
//打印条形码 //打印条形码
case PMO_CARD_BUTTON.pmobcprint: case PMO_CARD_BUTTON.pmobcprint:
let bcparam = { billtype: PMO_LIST.billType, headarea: formId, bodyarea: tableId }; let bcparam = {billtype: PMO_LIST.billType, headarea: formId, bodyarea: tableId};
printbarCodeBtnClick.call(this, props, bcparam); printbarCodeBtnClick.call(this, props, bcparam);
break; break;
//直接打印条形码 //直接打印条形码
case PMO_CARD_BUTTON.pmobcdirectprint: case PMO_CARD_BUTTON.pmobcdirectprint:
let params = { let params = {
billtype: PMO_LIST.billType, billtype: PMO_LIST.billType,
oids: [ props.form.getFormItemsValue(formId, HEADATTRCODE.CPMOHID).value ] oids: [props.form.getFormItemsValue(formId, HEADATTRCODE.CPMOHID).value]
}; };
barCodePrintBtnClick.call(this, props, params); barCodePrintBtnClick.call(this, props, params);
break; break;
@ -632,11 +622,11 @@ export default function clickBtn(props, id, text, record, index) {
let importC = importClick.bind(this, props, id); let importC = importClick.bind(this, props, id);
return importC(props); return importC(props);
} }
case "pushToPlm":{ case PMO_CARD_BUTTON.PushToPlm: {
let billId = props.form.getFormItemsValue(formId, HEADATTRCODE.CPMOHID).value;
// 传递设计任务 // 传递设计任务
//导入 let toPlm1 = toPlm.bind(this, props, billId);
let toPlm = toPlm.bind(this, props, id); return toPlm1(props);
return toPlm(props);
} }
} }
} }

View File

@ -307,7 +307,8 @@ const PMO_CARD_BUTTON = {
grand_g1: 'grand_g1', grand_g1: 'grand_g1',
oresetno: 'OResetno', //联副产品重新排号 oresetno: 'OResetno', //联副产品重新排号
Import: 'Import', //导入 Import: 'Import', //导入
ExportTem: 'ExportTem' //导出 ExportTem: 'ExportTem', //导出
PushToPlm: 'pushToPlm' //导出
}; };
const PMO_CARD = { const PMO_CARD = {
@ -772,7 +773,8 @@ const URL = {
checkdeliverback: '/nccloud/mmpac/pmo/checkdeliverback.do', //退料建议检验 checkdeliverback: '/nccloud/mmpac/pmo/checkdeliverback.do', //退料建议检验
checkGrandDataURL: '/nccloud/mmpac/pmo/checkGrandData.do', //检验孙表数据 checkGrandDataURL: '/nccloud/mmpac/pmo/checkGrandData.do', //检验孙表数据
checkEnableURL: '/nccloud/mmpac/pmo/checkEnable.do', //模块是否启用 checkEnableURL: '/nccloud/mmpac/pmo/checkEnable.do', //模块是否启用
checkToPscPlanURL: '/nccloud/mmpac/pmo/checkToPscPlan.do' //工序委外计划校验 checkToPscPlanURL: '/nccloud/mmpac/pmo/checkToPscPlan.do', //工序委外计划校验
toPlmURL: '/nccloud/mmpac/pmo/PmoToPlm.do' //手动推PLM内配订单
//checkpmodeliveryset: '/nccloud/mmpac/pmo/pmodeliveryset.do', //checkpmodeliveryset: '/nccloud/mmpac/pmo/pmodeliveryset.do',
}; };
const DELIVERDLG = { const DELIVERDLG = {