From 8fb1b294d3052bc957e4b61d31fa69f27dc6b206 Mon Sep 17 00:00:00 2001 From: lihao Date: Tue, 29 Jul 2025 13:45:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=87=E6=96=99=E8=AE=A1=E5=88=92=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E6=8E=A8=E9=80=81=E8=AF=B7=E8=B4=AD=E5=92=8C=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E7=94=9F=E4=BA=A7=E8=AE=A2=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../viewController/buttonClickController.js | 66 ++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/src/mmpac/mmpac/pickm/list/viewController/buttonClickController.js b/src/mmpac/mmpac/pickm/list/viewController/buttonClickController.js index ee56a4b..9a612bb 100644 --- a/src/mmpac/mmpac/pickm/list/viewController/buttonClickController.js +++ b/src/mmpac/mmpac/pickm/list/viewController/buttonClickController.js @@ -16,7 +16,7 @@ import { import listbuttonController from '../viewController/buttonController'; import { updateCacheDataForList } from '../../../../../mmpub/mmpub/pub/cache'; -import { ajax, cacheTools } from 'nc-lightapp-front'; +import { ajax, cacheTools,toast } from 'nc-lightapp-front'; export default function (props, key, text, record, index) { let pk = null; @@ -429,6 +429,70 @@ export default function (props, key, text, record, index) { listbuttonController.initButtons.call(this, this.props); }); break; + case "to_buying"://请购 + cpickmids = []; + if (record && record.cpickmid) { + cpickmids.push(record.cpickmid); + } else { + let rows = _this.props.table.getCheckedRows(AREA.tableArea); + // 如果没有选中行,则提示并返回,不进行任何操作 + if (rows.length <= 0) { + showWarningInfo(getLangByResId(this, '5008Pickm-000086')/* 国际化处理: 请选择需要处理的数据!*//*getLangByResId(this, '4004POORDER-000068') 国际化处理: 请选择需要删除的数据!*/ + ); + return; + } + rows.forEach((row) => { + let pk = row.data.values.cpickmid.value; + if (pk) { + cpickmids.push(pk); + } + }); + } + data = { + cpickmids: cpickmids + } + ajax({ + url:'/nccloud/mmpac/pickm/buyingreq.do', + data: data, + success: (res) => { + if(res.success){ + toast({ content: "请购单推送成功", color: 'success' }); + } + } + }); + break; + case "to_pmo"://流程生产订单 + cpickmids = []; + if (record && record.cpickmid) { + cpickmids.push(record.cpickmid); + } else { + let rows = _this.props.table.getCheckedRows(AREA.tableArea); + // 如果没有选中行,则提示并返回,不进行任何操作 + if (rows.length <= 0) { + showWarningInfo(getLangByResId(this, '5008Pickm-000086')/* 国际化处理: 请选择需要处理的数据!*//*getLangByResId(this, '4004POORDER-000068') 国际化处理: 请选择需要删除的数据!*/ + ); + return; + } + rows.forEach((row) => { + let pk = row.data.values.cpickmid.value; + if (pk) { + cpickmids.push(pk); + } + }); + } + data = { + cpickmids: cpickmids + } + ajax({ + url: '/nccloud/mmpac/pickm/pom.do', + data: data, + success: (res) => { + if(res.success){ + toast({ content: "流程生产订单推送成功", color: 'success' }); + } + } + }); + break; default: break; }