From 37479ee4199cde20fc048706edd7fd06c3b38a33 Mon Sep 17 00:00:00 2001 From: mzr Date: Wed, 17 Sep 2025 10:00:01 +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-lihao?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../card/viewController/btnClickControllor.js | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js b/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js index a650121c..822180f2 100644 --- a/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js +++ b/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js @@ -833,12 +833,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', @@ -858,12 +871,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/pom.do',