|
@@ -7,52 +7,12 @@ projectGljObject={
|
|
|
displayType:filterType.ALL,
|
|
|
mixRatioType: [gljType.CONCRETE, gljType.MORTAR, gljType.MIX_RATIO,gljType.MAIN_MATERIAL],
|
|
|
machineType: [gljType.GENERAL_MACHINE],
|
|
|
- projectGljSetting:{
|
|
|
- header: [
|
|
|
- {headerName: "编码", headerWidth: 80, dataCode: "code", dataType: "String"},
|
|
|
- {headerName: "名称", headerWidth: 160, dataCode: "name", dataType: "String"},
|
|
|
- {headerName: "规格型号", headerWidth: 120, dataCode: "specs", hAlign: "left", dataType: "String"},
|
|
|
- {headerName: "单位", headerWidth: 45, dataCode: "unit", hAlign: "center", dataType: "String"},
|
|
|
- {headerName: "类型", headerWidth: 45, dataCode: "short_name", hAlign: "center", dataType: "String"},
|
|
|
- {headerName: "总消耗量", headerWidth: 130, dataCode: "quantity", hAlign: "right", dataType: "Number",decimalField:'glj.quantity'},
|
|
|
- {headerName: "定额价", headerWidth: 70, dataCode: "basePrice", hAlign: "right", dataType: "Number",decimalField:'glj.unitPrice',validator:"number"},
|
|
|
- {headerName: "调整价", headerWidth: 70, dataCode: "adjustPrice", hAlign: "right", dataType: "Number",decimalField:"glj.unitPrice"},
|
|
|
- {headerName: "市场价", headerWidth: 70, dataCode: "marketPrice", hAlign: "right", dataType: "Number",decimalField:"glj.unitPrice",validator:"number"},
|
|
|
- {headerName: "是否暂估", headerWidth: 60, dataCode: "is_evaluate", hAlign: "center", dataType: "String",cellType:'checkBox'},
|
|
|
- {headerName: "主要材料", headerWidth: 60, dataCode: "is_main_material", hAlign: "center", dataType: "String",cellType:'checkBox'},
|
|
|
- {headerName: "供货方式", headerWidth: 80, dataCode: "supply", hAlign: "center", dataType: "String",cellType:'comboBox',editorValueType:true,options:supplyComboMap},
|
|
|
- {headerName: "甲供数量", headerWidth: 100, dataCode: "supply_quantity", hAlign: "right", dataType: "Number",validator:"number"},
|
|
|
- {headerName: "三材类别", headerWidth: 80, dataCode: "materialType", hAlign: "center", dataType: "String",cellType:'comboBox',editorValueType:true,options:materialComboMap},
|
|
|
- {headerName: "三材系数", headerWidth: 100, dataCode: "materialCoe", hAlign: "right", dataType: "Number",validator:"number"},//,decimalField:'material'
|
|
|
- {headerName: "交货方式", headerWidth: 90, dataCode: "delivery", hAlign: "left", dataType: "String"},
|
|
|
- {headerName: "送达地点", headerWidth: 100, dataCode: "delivery_address", hAlign: "left", dataType: "String"},
|
|
|
- {headerName: "不调价", headerWidth: 55, dataCode: "is_adjust_price", dataType: "String",cellType: "checkBox"},
|
|
|
- {headerName: "备注", headerWidth: 100, dataCode: "remark", hAlign: "left", dataType: "String"}
|
|
|
- ],
|
|
|
- view: {
|
|
|
- lockColumns: [0,1,2,3,4,5,7]
|
|
|
- }
|
|
|
- },
|
|
|
+ projectGljSetting:{},
|
|
|
projectGljSpread:null,
|
|
|
projectGljSheet:null,
|
|
|
materialTreeSheet:null,
|
|
|
projectGljSheetData:[],
|
|
|
- mixRatioSetting:{
|
|
|
- header:[
|
|
|
- {headerName: "编码", headerWidth: 120, dataCode: "code", dataType: "String"},
|
|
|
- {headerName: "名称", headerWidth: 120, dataCode: "name", dataType: "String"},
|
|
|
- {headerName: "规格型号", headerWidth: 120, dataCode: "specs", dataType: "String"},
|
|
|
- {headerName: "单位", headerWidth: 120, dataCode: "unit", hAlign: "center", dataType: "String"},
|
|
|
- {headerName: "类型", headerWidth: 120, dataCode: "short_name", hAlign: "center", dataType: "String"},
|
|
|
- {headerName: "定额价", headerWidth: 120, dataCode: "basePrice", hAlign: "right", dataType: "Number",decimalField:'glj.unitPrice',validator:"number"},
|
|
|
- {headerName: "调整价", headerWidth: 120, dataCode: "adjustPrice", hAlign: "right", dataType: "Number",decimalField:"glj.unitPrice"},
|
|
|
- {headerName: "市场价", headerWidth: 120, dataCode: "marketPrice", hAlign: "right", dataType: "Number",decimalField:"glj.unitPrice",validator:"number"},
|
|
|
- {headerName: "消耗量", headerWidth: 120, dataCode: "consumption", hAlign: "right", dataType: "Number",decimalField:"glj.quantity",validator:"number"}
|
|
|
- ],
|
|
|
- view: {
|
|
|
- lockColumns: [0,1,2,3,4,5,6,7]
|
|
|
- }
|
|
|
- },
|
|
|
+ mixRatioSetting:{},
|
|
|
materialTreeSetting:{
|
|
|
"emptyRows":0,
|
|
|
"headRows":1,
|
|
@@ -245,6 +205,7 @@ projectGljObject={
|
|
|
let data = null, setting=null;
|
|
|
let sheet = me.projectGljSpread.getActiveSheet();
|
|
|
if(sheet.name() == 'projectGljSheet'){
|
|
|
+ if(row>=me.projectGljSheetData.length) return false;
|
|
|
data = me.projectGljSheetData[row];
|
|
|
setting = me.projectGljSetting;
|
|
|
}else if(sheet.name() == 'materialTreeSheet'){
|
|
@@ -866,6 +827,7 @@ projectGljObject={
|
|
|
parentMarketPrice = parentMarketPrice.toDecimal(getDecimal("glj.unitPrice"));
|
|
|
parentBasePrice = parentBasePrice.toDecimal(getDecimal("glj.unitPrice"));
|
|
|
return [parentMarketPrice, parentBasePrice];
|
|
|
+
|
|
|
},
|
|
|
onProjectGLJValueChange:function (e,info) {//me.projectGljSetting
|
|
|
let projectGLJ = projectObj.project.projectGLJ;
|