|
@@ -397,6 +397,11 @@ const EMPTY_BOOK = (() => {
|
|
|
};
|
|
|
if (chunkItem && summaryItem) {
|
|
|
workBookObj.sheet.setValue(chunkItem.row, classCodeCol, summaryItem.classCode);
|
|
|
+ cache[chunkItem.row].classCode = summaryItem.classCode;
|
|
|
+ const items = getItemsFromTableItem(cache[chunkItem.row]);
|
|
|
+ items.forEach(item => {
|
|
|
+ item.classCode = summaryItem.classCode;
|
|
|
+ });
|
|
|
// 如果实际行存在珠海地区的,才填计算式
|
|
|
const tableItems = getItemsFromTableItem(cache[chunkItem.row]);
|
|
|
const needExpString = tableItems.some(tItem => {
|
|
@@ -405,6 +410,10 @@ const EMPTY_BOOK = (() => {
|
|
|
});
|
|
|
if (needExpString) {
|
|
|
workBookObj.sheet.setValue(chunkItem.row, expStringCol, summaryItem.expString);
|
|
|
+ cache[chunkItem.row].expString = summaryItem.expString;
|
|
|
+ items.forEach(item => {
|
|
|
+ item.expString = summaryItem.expString;
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
});
|
|
@@ -422,6 +431,11 @@ const EMPTY_BOOK = (() => {
|
|
|
for (const row of noMatchRows) {
|
|
|
const newClassCode = getNewMaxClassCode(curMaxClassCode);
|
|
|
workBookObj.sheet.setValue(row, classCodeCol, newClassCode);
|
|
|
+ cache[row].classCode = newClassCode;
|
|
|
+ const items = getItemsFromTableItem(cache[row]);
|
|
|
+ items.forEach(item => {
|
|
|
+ item.classCode = newClassCode;
|
|
|
+ });
|
|
|
curMaxClassCode = newClassCode;
|
|
|
}
|
|
|
workBookObj.sheet.resumeEvent();
|