|
@@ -206,9 +206,9 @@ let calcProgramObj = {
|
|
|
{headerName: "计算基数", headerWidth: CP_Col_Width.dispExprUser, dataCode: "dispExprUser", dataType: "String"},
|
|
|
{headerName: "费率", headerWidth: CP_Col_Width.feeRate, dataCode: "feeRate", dataType: "Number"}, // precision: 3
|
|
|
{headerName:"费用类别", headerWidth:CP_Col_Width.displayFieldName, dataCode:"displayFieldName", dataType: "String", hAlign: "center"},
|
|
|
- {headerName: "基数说明", headerWidth: CP_Col_Width.statement, dataCode: "statement", dataType: "String"},
|
|
|
{headerName: "单价", headerWidth: CP_Col_Width.unitFee, dataCode: "unitFee", dataType: "Number"}, // execRst
|
|
|
{headerName: "合价", headerWidth: CP_Col_Width.totalFee, dataCode: "totalFee", dataType: "Number"},
|
|
|
+ {headerName: "基数说明", headerWidth: CP_Col_Width.statement, dataCode: "statement", dataType: "String"},
|
|
|
{headerName: "备注", headerWidth: CP_Col_Width.memo, dataCode: "memo", dataType: "String"}
|
|
|
],
|
|
|
view: {
|
|
@@ -241,8 +241,16 @@ let calcProgramObj = {
|
|
|
sheetCommonObj.showData(me.sheet, me.setting, me.datas);
|
|
|
}
|
|
|
else if (isBill) {
|
|
|
- SheetDataHelper.loadSheetHeader(calcProgramSetting, me.sheet);
|
|
|
- SheetDataHelper.loadSheetData(calcProgramSetting, me.sheet, baseCalcField);
|
|
|
+ if (isBillPriceCalc){ // 清单单价计算模式下的父级清单:汇总定额的计算程序的费用类别
|
|
|
+ let gatherCalcItems = projectObj.project.calcProgram.gatherCalcItems(treeNode);
|
|
|
+
|
|
|
+ sheetCommonObj.initSheet(me.sheet, me.setting, gatherCalcItems.length);
|
|
|
+ sheetCommonObj.showData(me.sheet, me.setting, gatherCalcItems);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ SheetDataHelper.loadSheetHeader(calcProgramSetting, me.sheet);
|
|
|
+ SheetDataHelper.loadSheetData(calcProgramSetting, me.sheet, baseCalcField);
|
|
|
+ };
|
|
|
}
|
|
|
},
|
|
|
|