From 141fe50d1ddfaa91d65c1a092aa512e340312c03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=AD=A3=40=E7=94=A8=E5=8F=8B?= Date: Mon, 16 Jun 2025 10:38:44 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E8=AE=A2=E5=8D=95=E5=8D=A1?= =?UTF-8?q?=E7=89=87=E5=A4=9A=E9=80=89=E8=B7=B3=E8=BD=AC=E5=A4=87=E6=96=99?= =?UTF-8?q?=E8=AE=A1=E5=88=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mmpac/pmo/card/btnClicks/pickmBtnClick.js | 44 +++++++++++-------- .../mmpac/pmo/list/btnclicks/pickmBtnClick.js | 2 +- 2 files changed, 26 insertions(+), 20 deletions(-) diff --git a/src/mmpac/mmpac/pmo/card/btnClicks/pickmBtnClick.js b/src/mmpac/mmpac/pmo/card/btnClicks/pickmBtnClick.js index de50604..46392bc 100644 --- a/src/mmpac/mmpac/pmo/card/btnClicks/pickmBtnClick.js +++ b/src/mmpac/mmpac/pmo/card/btnClicks/pickmBtnClick.js @@ -4,7 +4,7 @@ * @PageInfo: 备料计划按钮事件 */ import { PMO_LIST, PMO_CARD, URL, PMO_LIST_BUTTON, PMO_CARD_BUTTON, HEADATTRCODE, BODYATTRCODE } from '../../pmoconst'; -import { ajax,pageTo } from 'nc-lightapp-front'; +import { ajax, pageTo } from 'nc-lightapp-front'; import { showSuccessInfo, showErrorInfo, showWarningInfo } from '../../../../../mmpub/mmpub/pub/tool/messageUtil'; import { getLangByResId } from '../../../../../mmpub/mmpub/pub/tool/multiLangUtil'; import { bodyCheckedRow, filterBody4Data } from '../util/bodySelectedUtils'; @@ -13,14 +13,14 @@ let { openAppByBilltype } = pageTo; export default function pickm(props, record) { let checkedRows = bodyCheckedRow.call(this, this.props, record); if (!record) { - if(checkedRows.length == 0) { + if (checkedRows.length == 0) { showWarningInfo(getLangByResId(this, '50080000-000038'));/* 国际化处理: 提示,请选择行数据!*/ return; } - if (checkedRows.length > 1) { - showWarningInfo(getLangByResId(this, '50080000-000039'));/* 国际化处理: 提示,请选择一行数据进行操作!*/ - return; - } + // if (checkedRows.length > 1) { + // showWarningInfo(getLangByResId(this, '50080000-000039'));/* 国际化处理: 提示,请选择一行数据进行操作!*/ + // return; + // } } let data = {}; let ids = []; @@ -35,6 +35,7 @@ export default function pickm(props, record) { bids.push(bid); } }); + data[HEADATTRCODE.CPMOHID] = ids; data[BODYATTRCODE.CMOID] = bids; ajax({ @@ -42,20 +43,25 @@ export default function pickm(props, record) { data, success: (res) => { if (res.success) { - if (res.data && res.data[0]) { - openAppByBilltype({ - //billtype: '50080102_card', - billtype: '55A3', - billpk: res.data[0], - type: 'open' - }); -// props.openTo(null, { -// pagecode: '50080102_card', -// appcode: '50080102', -// id: res.data[0], -// status: PMO_CARD.browse -// }); + //添加选中多行逻辑,多行跳转到列表页面 + if (res.data && res.data.length == 0 && res.data[0]) { + + openAppByBilltype({ + //billtype: '50080102_card', + billtype: '55A3', + billpk: res.data[0], + type: 'open' + }); + + } else if (res.data && res.data.length > 1 && res.data[1]) { + props.openTo('/nccloud/resources/mmpac/mmpac/pickm/main/index.html#/list', { + appcode: '400802800', + pagecode: '50080102_list', + status: 'browse', + ids: res.data + }); } + } } }); diff --git a/src/mmpac/mmpac/pmo/list/btnclicks/pickmBtnClick.js b/src/mmpac/mmpac/pmo/list/btnclicks/pickmBtnClick.js index 1f9244f..a2035e8 100644 --- a/src/mmpac/mmpac/pmo/list/btnclicks/pickmBtnClick.js +++ b/src/mmpac/mmpac/pmo/list/btnclicks/pickmBtnClick.js @@ -41,7 +41,7 @@ export default function pickm(props) { }); - } else if (res.data && res.data.length >= 1 && res.data[0]) { + } else if (res.data && res.data.length >= 1 && res.data[1]) { props.openTo('/nccloud/resources/mmpac/mmpac/pickm/main/index.html#/list', { appcode: '400802800', pagecode: '50080102_list',