|
@@ -424,7 +424,7 @@ const projTreeObj = {
|
|
|
}
|
|
|
},
|
|
|
refreshSummary: {
|
|
|
- name: "刷新当前项目造价",
|
|
|
+ name: "刷新项目造价",
|
|
|
icon: 'fa-refresh',
|
|
|
disabled: function () {
|
|
|
let selectedItem = projTreeObj.tree.selected;
|
|
@@ -1175,7 +1175,9 @@ const projTreeObj = {
|
|
|
sheet.setRowCount(nodes.length);
|
|
|
let treeNodeCell = me.getTreeNodeCell(tree);
|
|
|
sheet.getRange(-1, 0, -1, 1).cellType(treeNodeCell);
|
|
|
+ const rows = [];
|
|
|
for(let i = 0; i < nodes.length; i++){
|
|
|
+ rows.push(i);
|
|
|
for(let j = 0; j < headers.length; j++){
|
|
|
sheet.getRange(-1, j, -1, 1).hAlign(GC.Spread.Sheets.HorizontalAlign[headers[j]['hAlign']]);
|
|
|
sheet.getRange(-1, j, -1, 1).vAlign(GC.Spread.Sheets.VerticalAlign[headers[j]['vAlign']]);
|
|
@@ -1191,6 +1193,7 @@ const projTreeObj = {
|
|
|
sheet.setRowVisible(nodes[i].serialNo(), nodes[i].visible);
|
|
|
}
|
|
|
}
|
|
|
+ //sheetCommonObj.setRowsAutoFit(sheet, rows, 0, true);
|
|
|
};
|
|
|
me.renderSheetFuc(sheet, fuc);
|
|
|
},
|
|
@@ -2947,6 +2950,7 @@ function initProjects(callback) {
|
|
|
projTreeObj.sumEngineeringCost();
|
|
|
initNodesVisibility(projTreeObj.tree.items, false);
|
|
|
projTreeObj.showTreeData(projTreeObj.tree.items, projTreeObj.setting, sheet);
|
|
|
+ const rows = projTreeObj.tree.items.map((item, index) => index);
|
|
|
//初始选择
|
|
|
const initSel = sheet.getSelections()[0] ? sheet.getSelections()[0] : { row: 0, rowCount: 1 };
|
|
|
projTreeObj.initSelection(initSel, null, sheet);
|
|
@@ -3207,7 +3211,9 @@ function AddTenderItems(selected, projName, engName, tenderName, property, callb
|
|
|
});
|
|
|
let pojNode = projTreeObj.insert(projData, parent, next);
|
|
|
let engNode = projTreeObj.insert(engData, pojNode, null);
|
|
|
- projTreeObj.insert(tenderData, engNode, null);
|
|
|
+ let tenderNode = projTreeObj.insert(tenderData, engNode, null);
|
|
|
+ /* const rows = [pojNode.serialNo(), engNode.serialNo(), tenderNode.serialNo()];
|
|
|
+ sheetCommonObj.setRowsAutoFit(projTreeObj.workBook.getSheet(0), rows, 0, true) */
|
|
|
callback();
|
|
|
}, errCB);
|
|
|
}, errCB);
|
|
@@ -3246,7 +3252,9 @@ function AddTenderItems(selected, projName, engName, tenderName, property, callb
|
|
|
}
|
|
|
});
|
|
|
let engNode = projTreeObj.insert(engData, tempProj, next);
|
|
|
- projTreeObj.insert(tenderData, engNode, null);
|
|
|
+ let tenderNode = projTreeObj.insert(tenderData, engNode, null);
|
|
|
+ /* const rows = [engNode.serialNo(), tenderNode.serialNo()];
|
|
|
+ sheetCommonObj.setRowsAutoFit(projTreeObj.workBook.getSheet(0), rows, 0, true); */
|
|
|
callback();
|
|
|
}, errCB);
|
|
|
}, errCB);
|
|
@@ -3267,7 +3275,9 @@ function AddTenderItems(selected, projName, engName, tenderName, property, callb
|
|
|
data.updateData.shareInfo = [];
|
|
|
setInitSummaryData(data.updateData);
|
|
|
data.updateData.feeStandardName = data.updateData.property.feeStandardName || '';
|
|
|
- projTreeObj.insert(data.updateData, tempEng, null);
|
|
|
+ let tenderNode = projTreeObj.insert(data.updateData, tempEng, null);
|
|
|
+ /* const rows = [tenderNode.serialNo()];
|
|
|
+ sheetCommonObj.setRowsAutoFit(projTreeObj.workBook.getSheet(0), rows, 0, true); */
|
|
|
}
|
|
|
});
|
|
|
callback();
|
|
@@ -3307,7 +3317,8 @@ function AddChildrenItem(selected, name, property, type, existCallback, sucCallb
|
|
|
if (data.updateType === 'new') {
|
|
|
data.updateData.shareInfo = [];
|
|
|
setInitSummaryData(data.updateData);
|
|
|
- projTreeObj.insert(data.updateData, parent, null);
|
|
|
+ /* let node = projTreeObj.insert(data.updateData, parent, null);
|
|
|
+ sheetCommonObj.setRowsAutoFit(projTreeObj.workBook.getSheet(0), [node.serialNo()], 0, true); */
|
|
|
}
|
|
|
});
|
|
|
sucCallback();
|
|
@@ -3346,7 +3357,8 @@ function AddSiblingsItem(selected, name, property, type, existCallback, sucCallb
|
|
|
if (data.updateType === 'new') {
|
|
|
data.updateData.shareInfo = [];
|
|
|
setInitSummaryData(data.updateData);
|
|
|
- projTreeObj.insert(data.updateData, parent, next);
|
|
|
+ /* const node = projTreeObj.insert(data.updateData, parent, next);
|
|
|
+ sheetCommonObj.setRowsAutoFit(projTreeObj.workBook.getSheet(0), [node.serialNo()], 0, true) */
|
|
|
}
|
|
|
});
|
|
|
sucCallback();
|