|
@@ -286,17 +286,6 @@ $(document).ready(() => {
|
|
|
return data;
|
|
|
},
|
|
|
updateMaterialData: function (datas) {
|
|
|
- if (datas.billsData && datas.billsData.length > 0) {
|
|
|
- if (datas.billsData.length === materialBillsData.length) {
|
|
|
- // 全体替换
|
|
|
- materialBillsData = datas.billsData;
|
|
|
- } else {
|
|
|
- for (const b of datas.billsData) {
|
|
|
- const index = _.findIndex(materialBillsData, {id: b.id});
|
|
|
- materialBillsData.splice(index, 1, b);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
if (datas.stageData && datas.stageData.length > 0) {
|
|
|
if (datas.stageData.length === materialStageData.length) {
|
|
|
// 全体替换
|
|
@@ -324,6 +313,19 @@ $(document).ready(() => {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ if (datas.billsData && datas.billsData.length > 0) {
|
|
|
+ if (datas.billsData.length === materialBillsData.length) {
|
|
|
+ // 全体替换
|
|
|
+ materialBillsData = datas.billsData;
|
|
|
+ materialSpreadObj.getMaterialBillsData();
|
|
|
+ } else {
|
|
|
+ for (const b of datas.billsData) {
|
|
|
+ const index = _.findIndex(materialBillsData, {id: b.id});
|
|
|
+ materialBillsData.splice(index, 1, b);
|
|
|
+ materialSpreadObj.updateOneMaterialBill(materialBillsData[index]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
materialSheetReset: function (redo = false) {
|
|
|
let newMaterialBillsData = _.cloneDeep(materialBillsData);
|