From 57f1caeef1766d5233ff32329a99b204c2b707c3 Mon Sep 17 00:00:00 2001 From: lihao Date: Tue, 16 Sep 2025 18:46:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=89=E7=85=A7=E9=80=89=E4=B8=AD=E8=A1=8C?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../card/viewController/btnClickControllor.js | 31 +++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js b/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js index 7060c962..0de3bcff 100644 --- a/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js +++ b/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js @@ -855,12 +855,25 @@ export default async function clickBtn(props, id, text, record, index) { /* 国际化处理: 确认终止,是否确定将此合同终止*/ beSureBtnClick: () => { hids = []; + bids = []; cpickmid = props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; + rows = this.props.cardTable.getCheckedRows(AREA.bodyTable); + // 如果没有选中行,则提示并返回,不进行任何操作 + if (!rows || rows.length <= 0) { + hid = this.props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; + } else { + rows.map((item) => { + var cpickm_bid = props.cardTable.getValByKeyAndIndex(AREA.bodyTable, item.index, 'cpickm_bid').value; + bids.push(cpickm_bid); + }); + + } if (cpickmid) { hids.push(cpickmid); } data = { - cpickmids: hids + cpickmids: hids, + cpickmbids:bids } ajax({ url:'/nccloud/mmpac/pickm/buyingreq.do', @@ -876,16 +889,30 @@ export default async function clickBtn(props, id, text, record, index) { break; case "to_pmo"://流程生产订单 + showWarningDialog("是否生成生产订单", "", { /* 国际化处理: 确认终止,是否确定将此合同终止*/ beSureBtnClick: () => { hids = []; + bids = []; cpickmid = props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; + rows = this.props.cardTable.getCheckedRows(AREA.bodyTable); + // 如果没有选中行,则提示并返回,不进行任何操作 + if (!rows || rows.length <= 0) { + hid = this.props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; + } else { + rows.map((item) => { + var cpickm_bid = props.cardTable.getValByKeyAndIndex(AREA.bodyTable, item.index, 'cpickm_bid').value; + bids.push(cpickm_bid); + }); + + } if (cpickmid) { hids.push(cpickmid); } data = { - cpickmids: hids + cpickmids: hids, + cpickmbids:bids } ajax({ url: '/nccloud/mmpac/pickm/pom.do',