| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 | 
							- /**
 
-  * Created by zhang on 2018/7/3.
 
-  */
 
- let gljCol = {
 
-     ration_glj_setting: {
 
-         header: [
 
-             {headerName: "编码", headerWidth: 100, dataCode: "code", dataType: "String", formatter: "@"},
 
-             {headerName: "名称", headerWidth: 160, dataCode: "name", dataType: "String"},
 
-             {headerName: "规格型号", headerWidth: 90, dataCode: "specs", dataType: "String", hAlign: "left"},
 
-             {headerName: "单位", headerWidth: 45, dataCode: "unit", dataType: "String", hAlign: "center"},
 
-             {headerName: "类型", headerWidth: 45, dataCode: "shortName", dataType: "String", hAlign: "center"},
 
-             {headerName: "定额消耗", headerWidth: 80, dataCode: "rationItemQuantity", dataType: "Number", hAlign: "right", decimalField: "glj.quantity"},    // dataType: "Number", formatter: "0.00"
 
-             {headerName: "自定消耗", headerWidth: 80, dataCode: "customQuantity", dataType: "Number", hAlign: "right", decimalField: "glj.quantity"},
 
-             {headerName: "消耗量", headerWidth: 80, dataCode: "quantity", dataType: "Number", hAlign: "right", decimalField: "glj.quantity"},
 
-             {headerName: "总消耗量", headerWidth: 80, dataCode: "totalQuantity", dataType: "Number", hAlign: "right", decimalField: "glj.quantity"},
 
-             {headerName: "定额价", headerWidth: 80, dataCode: "basePrice", dataType: "Number", hAlign: "right", decimalField: "glj.unitPrice"},
 
-             {headerName: "调整价", headerWidth: 80, dataCode: "adjustPrice", dataType: "Number", hAlign: "right", decimalField: "glj.unitPrice"},
 
-             {headerName: "市场价", headerWidth: 80, dataCode: "marketPrice", dataType: "Number", hAlign: "right", decimalField: "glj.unitPrice"},
 
-             {headerName: "是否暂估", headerWidth: 65, dataCode: "isEstimate", dataType: "String", hAlign: "center", vAlign: "center", cellType: "checkBox"
 
-             }
 
-         ],
 
-         view: {
 
-             lockColumns: [0, 4, 5, 7, 8, 10, 12]
 
-         },
 
-         // 工料机类型是混凝土、砂浆、配合比、机械台班时,价格不可编辑。
 
-         editedTyep:[GLJTypeConst.MAIN_MATERIAL,GLJTypeConst.EQUIPMENT]//主材设备
 
-     },
 
-     project_glj_setting:{
 
-         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",decimalField:'glj.quantity'},
 
-             {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]
 
-         }
 
-     },
 
-     mixRatio_Setting:{
 
-         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]
 
-         }
 
-     },
 
-     removeCol:function (dataCode,setting) {
 
-         let colIndex = _.findIndex(setting.header,{'dataCode':dataCode});
 
-         if(colIndex != -1){
 
-             setting.header.splice(colIndex,1);//去掉列;
 
-             let newArray = [];
 
-             for(let l of setting.view.lockColumns){
 
-                 if(l == colIndex)  continue;
 
-                 if(l > colIndex)  l = l -1;
 
-                 newArray.push(l);
 
-             }
 
-             setting.view.lockColumns = newArray;
 
-         }
 
-     },
 
-     initGljCol:function (showAdjustPrice) {
 
-         let me = gljCol;
 
-         if(showAdjustPrice !== true){
 
-             me.removeCol('adjustPrice',me.ration_glj_setting);
 
-             me.removeCol('adjustPrice',me.project_glj_setting);
 
-             me.removeCol('adjustPrice',me.mixRatio_Setting);
 
-         }
 
-         gljOprObj.setting = me.ration_glj_setting;
 
-         projectGljObject.projectGljSetting = me.project_glj_setting;
 
-         projectGljObject.mixRatioSetting = me.mixRatio_Setting;
 
-     }
 
- };
 
 
  |