备料计划增加借料入库

This commit is contained in:
lihao 2025-08-06 10:45:54 +08:00
parent 5add978386
commit b13a34ae70
2 changed files with 79 additions and 0 deletions

View File

@ -336,6 +336,51 @@ class PickmList extends Component {
{createModal('BackDeliverDlg')}
{createModal('BackSerialnoDlg')}
{createModal('SetBackDeliverDlg')}
{createModal('NCTable_3c81fe87', {
title: '借料入库明细',
content: (
<div class="flex-container" style={{height: '100%'}}>
{createSimpleTable('NCTable_3c81fe87', {showIndex: true})}</div>
),
size: 'max',
beSureBtnClick: () => {
let rowids = [];
let hids = [];
let hid;
let rows =this.props.table.getCheckedRows('NCTable_3c81fe87');
hid = this.props.cardTable.getCheckedRows(AREA.bodyTable)[0].billId;
hids.push(hid);
// 如果没有选中行,则提示并返回,不进行任何操作
if (!rows || rows.length <= 0) {
showWarningInfo('请选择行');
return;
}
rows.map((item) => {
let cpickm_bid = this.props.cardTable.getValByKeyAndIndex(AREA.bodyTable, item.index, FIELD.bid).value;
rowids.push(cpickm_bid);
});
let data = {
cpickmids: hids,
cpickmbids: rowids
}
console.log('data = ', data);
ajax({
url: URL.convertOtherIn,
data: data,
success: (res) => {
if (res.success) {
toast({color: 'success', title: "推送成功"});
this.props.modal.close(AREA.borrowMaterialDialog);
}
}
});
},
cancelBtnClick: () => {
this.props.modal.close(AREA.borrowMaterialDialog)
},
userControl: true
})}
</div>
);
}

View File

@ -461,6 +461,40 @@ export default function (props, key, text, record, index) {
}
});
break;
case "to_generalIn"://借料入库
cpickmids = [];
if (record && record.cpickmid) {
cpickmids.push(record.cpickmid);
} else {
let rows = _this.props.table.getCheckedRows(AREA.tableArea);
// 如果没有选中行,则提示并返回,不进行任何操作
if (rows.length <= 0) {
showWarningInfo(getLangByResId(this, '5008Pickm-000086')/* 国际化处理: 请选择需要处理的数据!*//*getLangByResId(this, '4004POORDER-000068') 国际化处理: 请选择需要删除的数据!*/
);
return;
}
rows.forEach((row) => {
let pk = row.data.values.cpickmid.value;
if (pk) {
cpickmids.push(pk);
}
});
}
data = {
pks: cpickmids
}
ajax({
url: '/nccloud/mmpac/pickm/pickmByIdsQuery.do',
data: data,
success: (res) => {
if(res.success){
props.table.setAllTableData("NCTable_3c81fe87", res.data.data[0].card_body.rows);
props.modal.show("NCTable_3c81fe87");
toast({ content: "查询成功", color: 'success' });
}
}
});
break;
case "to_pmo"://流程生产订单
cpickmids = [];
if (record && record.cpickmid) {