|
@@ -1334,19 +1334,12 @@ $(document).ready(() => {
|
|
|
|
|
|
const sheet = materialSpread.getActiveSheet();
|
|
|
const select = SpreadJsObj.getSelectObject(sheet);
|
|
|
- delete select.waitingLoading;
|
|
|
- const index = materialBillsData.indexOf(select);
|
|
|
- console.log(materialBillsData, index);
|
|
|
+ const index = _.findIndex(materialBillsData, { id: select.id });
|
|
|
let newIndex = index;
|
|
|
if (isStageSelf) {
|
|
|
materialSpreadObj.updateMaterialData(result);
|
|
|
- // result.info.quantity = expr;
|
|
|
- // result.info.expr = expr;
|
|
|
result.info = materialSpreadObj.updateOneMaterialBill(result.info);
|
|
|
- // delete result.info.waitingLoading;
|
|
|
- // index = materialBillsData.indexOf(result.info);
|
|
|
}
|
|
|
- // console.log(materialBillsData, index, result.info);
|
|
|
if($('#bills0_list').is(':checked')) {
|
|
|
const newMaterialBillsData = _.filter(materialBillsData, function (item) {
|
|
|
return item.quantity !== null && item.quantity !== 0;
|
|
@@ -1355,7 +1348,8 @@ $(document).ready(() => {
|
|
|
newMaterialBillsData.splice(newIndex, 1, result.info);
|
|
|
sheet.zh_data[newIndex] = result.info;
|
|
|
}
|
|
|
- // materialBillsData.splice(index, 1, result.info);
|
|
|
+ materialBillsData.splice(index, 1, result.info);
|
|
|
+ sheet.zh_data.splice(newIndex, 1, result.info);
|
|
|
SpreadJsObj.reLoadRowData(sheet, newIndex);
|
|
|
resetTpTable();
|
|
|
$('#bcyy').modal('hide');
|