|
@@ -13,7 +13,7 @@ let tender_obj={
|
|
|
{headerName: "类别", headerWidth: 50, dataCode: "subType", hAlign: "center", dataType: "String",spanRows: [2],getText:'getText.subType'},
|
|
|
{headerName: "项目名称", headerWidth: 200, dataCode: "name",showHint:true, hAlign: "left", dataType: "String",spanRows: [2]},
|
|
|
{headerName: "计量\n单位", headerWidth: 60, dataCode: "unit", hAlign: "center", dataType: "String",spanRows: [2]},
|
|
|
- {headerName: "工程量", headerWidth: 120, dataCode: "quantity", hAlign: "right", dataType: "Number",validator:"number",spanRows: [2],getText:'getText.quantity'},
|
|
|
+ {headerName: "工程量", headerWidth: 70, dataCode: "quantity", hAlign: "right", dataType: "Number",validator:"number",spanRows: [2],getText:'getText.quantity'},
|
|
|
{headerName: "不调价", headerWidth: 55, dataCode: "is_adjust_price", hAlign: "center", cellType : "checkBox",dataType: "Number",spanRows: [2]},
|
|
|
{headerName: ["初始报价","综合单价"], headerWidth: 80, dataCode: "feesIndex.common.unitFee", hAlign: "right", dataType: "Number",validator:"number",spanCols : [2,1]},
|
|
|
{headerName: ["","综合合价"], headerWidth: 80, dataCode: "feesIndex.common.totalFee", hAlign: "right", dataType: "Number",validator:"number",spanCols : [0,1]},
|
|
@@ -26,7 +26,7 @@ let tender_obj={
|
|
|
{headerName: ["","机械"], headerWidth: 80, dataCode: "quantityCoe.machine", hAlign: "right", dataType: "Number",validator:"number",spanCols : [0,1]},
|
|
|
{headerName: ["","主材"], headerWidth: 80, dataCode: "quantityCoe.main", hAlign: "right", dataType: "Number",validator:"number",spanCols : [0,1]},
|
|
|
{headerName: ["","设备"], headerWidth: 80, dataCode: "quantityCoe.equipment", hAlign: "right", dataType: "Number",validator:"number",spanCols : [0,1]},
|
|
|
- {headerName: "子目工程量\n调整系数", headerWidth: 100, dataCode: "rationQuantityCoe", hAlign: "center", dataType: "Number",spanRows: [2],validator:"number"}
|
|
|
+ {headerName: "子目工程量\n调整系数", headerWidth: 80, dataCode: "rationQuantityCoe", hAlign: "right", dataType: "Number",spanRows: [2],validator:"number"}
|
|
|
],
|
|
|
view: {
|
|
|
lockColumns: [0,1,2,3,4,6,7,10,11]
|
|
@@ -53,6 +53,11 @@ let tender_obj={
|
|
|
this.tenderSheet.bind(GC.Spread.Sheets.Events.EditStarting,this.onEditStarting);
|
|
|
this.tenderController.bind(TREE_SHEET_CONTROLLER.eventName.treeSelectedChanged, this.treeSelectedChanged);
|
|
|
// this.tenderController.bind(TREE_SHEET_CONTROLLER.eventName.treeSelectedChanged, this.onSelectionChange);
|
|
|
+ disableRightMenu("tenderSpread", this.tenderSpread,this.rightClickCallback);
|
|
|
+ },
|
|
|
+ rightClickCallback:function (row) {
|
|
|
+ let me = tender_obj;
|
|
|
+ me.tenderController.setTreeSelected(me.tenderController.tree.items[row]);
|
|
|
},
|
|
|
createTenderTreeSetting:function () {
|
|
|
return sheetCommonObj.transferToTreeSetting(this.tenderSetting,this.tenderTreeSetting,MainTreeCol);
|
|
@@ -173,6 +178,12 @@ let tender_obj={
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ cleanCacheCoes: function (){
|
|
|
+ for(let node of tender_obj.tenderTree.items){
|
|
|
+ if (node.data.rationQuantityCoe) node.data.rationQuantityCoe = null;
|
|
|
+ if (node.data.quantityCoe) node.data.quantityCoe = null;
|
|
|
+ };
|
|
|
+ },
|
|
|
|
|
|
calcOptionsChecking:function (option) {//调整选项检查,返回需要更新的数组
|
|
|
let datas = [];
|
|
@@ -317,6 +328,12 @@ let tender_obj={
|
|
|
$('#tenderRationQuantity').removeAttr("disabled");
|
|
|
}
|
|
|
//gljPriceTenderCoe
|
|
|
+ },
|
|
|
+ doTenderCalc: function(tender){
|
|
|
+ if (tender != tenderTypes.ttCalc)
|
|
|
+ tender_obj.cleanCacheCoes();
|
|
|
+ let callback = function () { tender_obj.showTenderData() };
|
|
|
+ projectObj.project.calcProgram.calcAllNodesAndSave(calcAllType.catAll, callback, tender);
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -378,12 +395,15 @@ $(function () {
|
|
|
});
|
|
|
|
|
|
$('#tenderPrice').on('click', function () {
|
|
|
- let callback = function () {tender_obj.showTenderData()};
|
|
|
- projectObj.project.calcProgram.calcAllNodesAndSave(calcAllType.catAll, callback, tenderTypes.ttCalc);
|
|
|
+ tender_obj.doTenderCalc(tenderTypes.ttCalc);
|
|
|
+ });
|
|
|
+
|
|
|
+ $('#tenderGLJQuantity').on('click', function () {
|
|
|
+ tender_obj.doTenderCalc(tenderTypes.ttReverseGLJ);
|
|
|
});
|
|
|
|
|
|
$('#tenderRationQuantity').on('click', function () {
|
|
|
- let callback = function () {tender_obj.showTenderData()};
|
|
|
- projectObj.project.calcProgram.calcAllNodesAndSave(calcAllType.catAll, callback, tenderTypes.ttReverseRation);
|
|
|
+ tender_obj.doTenderCalc(tenderTypes.ttReverseRation);
|
|
|
});
|
|
|
+
|
|
|
});
|