From 508b227e83186b0edcefed93bd05970f699fbeab 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: Tue, 20 May 2025 10:33:59 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E8=AE=A2=E5=8D=95=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E8=81=94=E6=9F=A5=E5=A4=87=E6=96=99=E8=AE=A1=E5=88=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mmpac/pickm/list/init/initTemplate.js | 8 +++++ .../mmpac/pmo/list/btnclicks/buttonClick.js | 6 ++-- .../mmpac/pmo/list/btnclicks/pickmBtnClick.js | 36 +++++++++++++++---- 3 files changed, 40 insertions(+), 10 deletions(-) diff --git a/src/mmpac/mmpac/pickm/list/init/initTemplate.js b/src/mmpac/mmpac/pickm/list/init/initTemplate.js index d0418ed..9b10314 100644 --- a/src/mmpac/mmpac/pickm/list/init/initTemplate.js +++ b/src/mmpac/mmpac/pickm/list/init/initTemplate.js @@ -6,6 +6,7 @@ import { getLangByResId } from '../../../../../mmpub/mmpub/pub/tool/multiLangUti import { buttonController, buttonClickController } from '../viewController/index'; import { columnSortUtils } from '../../../../../mmpub/mmpub/pub/tool/columnSortUtils'; import commonSearch from '../btnClicks/commonSearch'; +import pageInfoBtnClick from '../btnClicks/pageInfoBtnClick'; let {openAppByBilltype} = pageTo; export default function () { this.props.createUIDom( @@ -298,6 +299,13 @@ function toggleShow() { // }); // } //} + let ids=_this.props.getUrlParam('ids'); + if(ids){ + let idArr = ids.split(',').filter(id => id); // 按逗号拆分为数组 + if(idArr&& idArr.length>0){ + pageInfoBtnClick.call(_this,_this.props, null, idArr); + } + } } function process4dashboard() { let queryCriteria = getGlobalStorage('localStorage', 'QueryCriteria'); diff --git a/src/mmpac/mmpac/pmo/list/btnclicks/buttonClick.js b/src/mmpac/mmpac/pmo/list/btnclicks/buttonClick.js index d6be1da..fa9f20c 100644 --- a/src/mmpac/mmpac/pmo/list/btnclicks/buttonClick.js +++ b/src/mmpac/mmpac/pmo/list/btnclicks/buttonClick.js @@ -269,9 +269,9 @@ export default function clickBtn(props, id, text, record, index) { let pmomos = pmoMosBtnClick.bind(this); return pmomos(props); //备料计划 - //case PMO_LIST_BUTTON.pmopickm: - // let pickm = pickmBtnClick.bind(this); - // return pickm(props); + case PMO_LIST_BUTTON.pmopickm: + let pickm = pickmBtnClick.bind(this); + return pickm(props); //分次投放 case PMO_LIST_BUTTON.pmoresolve: let pmoresolve = pmoresolveBtnClick.bind(this); diff --git a/src/mmpac/mmpac/pmo/list/btnclicks/pickmBtnClick.js b/src/mmpac/mmpac/pmo/list/btnclicks/pickmBtnClick.js index 3625caa..1f9244f 100644 --- a/src/mmpac/mmpac/pmo/list/btnclicks/pickmBtnClick.js +++ b/src/mmpac/mmpac/pmo/list/btnclicks/pickmBtnClick.js @@ -5,10 +5,11 @@ * @Last Modified by: fengjinga * @Last Modified time: 2019-03-15 13:18:42 */ -import { PMO_LIST, HEADATTRCODE } from '../../pmoconst'; -import { ajax } from 'nc-lightapp-front'; +import { PMO_LIST, URL, HEADATTRCODE } from '../../pmoconst'; +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'; +let { openAppByBilltype } = pageTo; const tableId = PMO_LIST.tableId; export default function pickm(props) { let checkedrows = props.table.getCheckedRows(tableId); @@ -25,10 +26,31 @@ export default function pickm(props) { } }); pkJson[HEADATTRCODE.CPMOHID] = ids; - cacheTools.set("55A2To55A3Json", pkJson); - props.openTo(null, { - pagecode: '50080102_list', - appcode: '50080102', - billtype: PMO_LIST.billType + ajax({ + url: URL.pmopickmURL, + data: pkJson, + success: (res) => { + if (res.success) { + if (res.data && res.data.length == 1 && res.data[0]) { + + props.openTo('/nccloud/resources/mmpac/mmpac/pickm/main/index.html#/card', { + appcode: '400802800', + pagecode: '50080102_card', + status: 'browse', + id: res.data + }); + + + } else if (res.data && res.data.length >= 1 && res.data[0]) { + props.openTo('/nccloud/resources/mmpac/mmpac/pickm/main/index.html#/list', { + appcode: '400802800', + pagecode: '50080102_list', + status: 'browse', + ids: res.data + }); + } + } + } }); + }