/** * Created by Mai on 2017/7/21. */ const baseCalc = 0, adjustCalc = 1, budgetCalc = 2, offerCalc = 3; const gljType = { // 人工 LABOUR: 1, // ==============材料类型================= // 普通材料 GENERAL_MATERIAL: 201, // 混凝土 CONCRETE: 202, // 砂浆 MORTAR: 203, // 配合比 MIX_RATIO: 204, // 商品混凝土 COMMERCIAL_CONCRETE: 205, // 商品砂浆 COMMERCIAL_MORTAR: 206, // ==============材料类型================= // ==============机械类型================= // 普通机械 GENERAL_MACHINE: 301, // 机械组成物 MACHINE_COMPOSITION: 302, // ==============机械类型================= // 主材 MAIN_MATERIAL: 4, // 设备 EQUIPMENT: 5 }; let rationCalcBase = [ { 'dispName': '定额基价人工费', 'calcFun': 'base', 'calcType': baseCalc, 'gljTypes': [gljType.LABOUR] },{ 'dispName': '定额基价材料费', 'calcFun': 'base', 'calcType': baseCalc, 'gljTypes': [gljType.GENERAL_MATERIAL, gljType.CONCRETE, gljType.MORTAR, gljType.MIX_RATIO, gljType.COMMERCIAL_CONCRETE, gljType.COMMERCIAL_MORTAR] },{ 'dispName': '定额基价机械费', 'calcFun': 'base', 'calcType': baseCalc, 'gljTypes': [gljType.GENERAL_MACHINE] },{ 'dispName': '定额基价机上人工费', 'calcFun': 'base', 'calcType': baseCalc, 'gljTypes': [gljType.MACHINE_COMPOSITION] },{ 'dispName': '定额基价人工费(调整后)', 'calcFun': 'adjust', 'calcType': adjustCalc, 'gljTypes': [gljType.LABOUR] },{ 'dispName': '定额基价机上人工费(调整后)', 'calcFun': 'adjust', 'calcType': adjustCalc, 'gljTypes': [gljType.MACHINE_COMPOSITION] },{ 'dispName': '市场价格人工费', 'calcFun': 'budget', 'calcType': budgetCalc, 'gljTypes': [gljType.LABOUR] },{ 'dispName': '市场价格材料费', 'calcFun': 'budget', 'calcType': budgetCalc, 'gljTypes': [gljType.GENERAL_MATERIAL, gljType.CONCRETE, gljType.MORTAR, gljType.MIX_RATIO, gljType.COMMERCIAL_CONCRETE, gljType.COMMERCIAL_MORTAR] },{ 'dispName': '市场价格机械费', 'calcFun': 'budget', 'calcType': budgetCalc, 'gljTypes': [gljType.GENERAL_MACHINE] },{ 'dispName': '主材费', 'calcFun': 'budget', 'calcType': budgetCalc, 'gljTypes': [gljType.MAIN_MATERIAL] },{ 'dispName': '设备费', 'calcFun': 'budget', 'calcType': budgetCalc, 'gljTypes': [gljType.EQUIPMENT] } ];