物料+BOM+请购单的PLM文件下载改为前端批量调用

This commit is contained in:
mzr 2025-10-13 20:01:33 +08:00
parent 0757d195dc
commit c14625d46c
3 changed files with 30 additions and 23 deletions

View File

@ -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);
});
// data.push(row.data.values['pk_material'].display);
let params = {
sys_appcode: BUYINGREQ_CARD.cardpageid,
materialCode: data
materialCode: row.data.values['pk_material'].display,
materialName: row.data.values['pk_material.name'].value
}
formDownload({
params,
url: BUYINGREQ_CARD.downloadPlmUrl,
enctype: 1
});
});
}

View File

@ -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,

View File

@ -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 data = [];
// data.push(row.data.values['cmaterialvid'].display);
let value = row.data.values['cmaterialvid'];
let params = {
sys_appcode: BOM_PAGECODE.bom_card,
materialCode: data
materialCode: value.display,
materialName: row.data.values['cmaterialvid.name'].value
}
formDownload({
params,
url: URL.downloadPlmUrl,
enctype: 1
});
});
}