From c14625d46c94b764db18a39367387255e96efe9e Mon Sep 17 00:00:00 2001 From: mzr Date: Mon, 13 Oct 2025 20:01:33 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E6=96=99+BOM+=E8=AF=B7=E8=B4=AD?= =?UTF-8?q?=E5=8D=95=E7=9A=84PLM=E6=96=87=E4=BB=B6=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E5=89=8D=E7=AB=AF=E6=89=B9=E9=87=8F=E8=B0=83?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../card/btnClicks/downloadPlmBtnClick.js | 24 ++++++++++-------- .../material_base/card/event/buttonClick.js | 4 ++- .../card/btnClicks/downloadPlmBtnClick.js | 25 +++++++++++-------- 3 files changed, 30 insertions(+), 23 deletions(-) diff --git a/src/pu/pu/buyingreq/card/btnClicks/downloadPlmBtnClick.js b/src/pu/pu/buyingreq/card/btnClicks/downloadPlmBtnClick.js index 56324160..5293c073 100644 --- a/src/pu/pu/buyingreq/card/btnClicks/downloadPlmBtnClick.js +++ b/src/pu/pu/buyingreq/card/btnClicks/downloadPlmBtnClick.js @@ -15,17 +15,19 @@ export default function downloadPlmBtnClick(props) { // 获取选中行 let rows = this.props.cardTable.getCheckedRows(tableId); // console.log('rows = ', rows); - let data = []; + // let data = []; rows.forEach((row) => { - data.push(row.data.values['pk_material'].display); - }); - let params = { - sys_appcode: BUYINGREQ_CARD.cardpageid, - materialCode: data - } - formDownload({ - params, - url: BUYINGREQ_CARD.downloadPlmUrl, - enctype: 1 + // data.push(row.data.values['pk_material'].display); + let params = { + sys_appcode: BUYINGREQ_CARD.cardpageid, + materialCode: row.data.values['pk_material'].display, + materialName: row.data.values['pk_material.name'].value + } + formDownload({ + params, + url: BUYINGREQ_CARD.downloadPlmUrl, + enctype: 1 + }); }); + } diff --git a/src/uapbd/material/material_base/card/event/buttonClick.js b/src/uapbd/material/material_base/card/event/buttonClick.js index 1186f151..ee671242 100644 --- a/src/uapbd/material/material_base/card/event/buttonClick.js +++ b/src/uapbd/material/material_base/card/event/buttonClick.js @@ -640,12 +640,14 @@ export default function (props, id) { break; case 'download_plm': let materialCode = this.props.form.getFormItemsValue(formid, 'code'); + let materialName = this.props.form.getFormItemsValue(formid, 'name'); if (!materialCode || !materialCode.value) { return } let params = { sys_appcode: '10140MAG_base_card', - materialCode: materialCode.value + materialCode: materialCode.value, + materialName: materialName.name.value } formDownload({ params, diff --git a/src/uapbd/mmbase/bom0202/card/btnClicks/downloadPlmBtnClick.js b/src/uapbd/mmbase/bom0202/card/btnClicks/downloadPlmBtnClick.js index b478740a..176425ea 100644 --- a/src/uapbd/mmbase/bom0202/card/btnClicks/downloadPlmBtnClick.js +++ b/src/uapbd/mmbase/bom0202/card/btnClicks/downloadPlmBtnClick.js @@ -19,17 +19,20 @@ export default function downloadPlmBtnClick(props) { showErrorInfo('', '请先选择物料', 'infinity') return; } - let data = []; rows.forEach((row) => { - data.push(row.data.values['cmaterialvid'].display); - }); - let params = { - sys_appcode: BOM_PAGECODE.bom_card, - materialCode: data - } - formDownload({ - params, - url: URL.downloadPlmUrl, - enctype: 1 + // let data = []; + // data.push(row.data.values['cmaterialvid'].display); + let value = row.data.values['cmaterialvid']; + let params = { + sys_appcode: BOM_PAGECODE.bom_card, + materialCode: value.display, + materialName: row.data.values['cmaterialvid.name'].value + } + formDownload({ + params, + url: URL.downloadPlmUrl, + enctype: 1 + }); }); + }