123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303 |
- /**
- * Created by jimiz on 2017/4/19.
- */
- const ModuleNames = {
- bills: 'bills',
- ration: 'ration',
- GLJ: 'GLJ',
- feeRate: 'feeRate',
- projectGLJ: 'projectGLJ',
- ration_glj:'ration_glj',
- ration_coe:'ration_coe',
- ration_ass:'ration_ass',
- ration_installation:'ration_installation',
- quantity_detail:'quantity_detail',
- labour_coe: 'labour_coe',
- calc_program: 'calc_program',
- installation_fee:'installation_fee'
- };
- 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,
- // 机上人工
- MACHINE_LABOUR: 303,
- // ==============机械类型=================
- // 主材
- MAIN_MATERIAL: 4,
- // 设备
- EQUIPMENT: 5
- };
- // 计算基数 [定额基价材料费] 要用到的材料类型。
- const baseMaterialTypes = [
- gljType.GENERAL_MATERIAL,
- gljType.CONCRETE,
- gljType.MORTAR,
- gljType.MIX_RATIO,
- gljType.COMMERCIAL_CONCRETE,
- gljType.COMMERCIAL_MORTAR
- ];
- // 计算基数 [定额基价机械费] 要用到的机械类型。
- const baseMachineTypes = [
- gljType.GENERAL_MACHINE,
- gljType.MACHINE_COMPOSITION,
- gljType.MACHINE_LABOUR
- ];
- // 全部材料类型。用于暂估等 (多了主材和设备)
- const allMaterialTypes = [
- gljType.GENERAL_MATERIAL,
- gljType.CONCRETE,
- gljType.MORTAR,
- gljType.MIX_RATIO,
- gljType.COMMERCIAL_CONCRETE,
- gljType.COMMERCIAL_MORTAR,
- gljType.MAIN_MATERIAL,
- gljType.EQUIPMENT
- ];
- // 会有组成物的材料
- const compositionTypes = [
- gljType.MAIN_MATERIAL,
- gljType.CONCRETE,
- gljType.MORTAR,
- gljType.MIX_RATIO
- ];
- const notEditType = [
- gljType.CONCRETE,
- gljType.MORTAR,
- gljType.MIX_RATIO,
- gljType.GENERAL_MACHINE,
- gljType.MAIN_MATERIAL
- ];
- const CP_Col_Width = { // 多处计算程序界面的列宽统一设置
- rowHeader: 30,
- colHeader: 30, // 这个是标题栏高度不是宽度,也写在一起
- code: 70,
- serialNo: 50,
- name: 200,
- dispExprUser: 180,
- feeRate: 60,
- displayFieldName: 120,
- statement: 380,
- memo: 110,
- unitFee: 90,
- totalFee: 90
- };
- const treeNodeCalcType = {
- ctRationCalcProgram: 1,
- ctBillCalcProgram: 2, // 汇总清单下所有定额的工料机
- ctGatherRationsFees: 3, // 汇总定额的各个费
- ctGatherBillsFees: 4, // 汇总清单的各个费
- ctCalcBaseValue: 5,
- ctNull: 6
- // ctCommonUnitFee: 6 // 树结点的手工输入综合单价的方式已废弃,现综合单价只读,引入市场单价。
- };
- const calcAllType = {
- catAll: 'all',
- catBills: 'bills',
- catRations: 'ration'
- };
- const priceTypes = {
- ptBasePrice: 1,
- ptAdjustPrice: 2,
- ptMarketPrice: 3,
- ptDiffPrice: 4
- };
- const subSheetIndex = {
- ssiRationGLJ: 0,
- ssiRationCoe: 1,
- ssiRationAssistant: 2,
- ssiQuantityDetail: 3,
- ssiCalcProgram: 4,
- ssiMemo: 5,
- ssiFeature: 6
- };
- const volumePriceMaps = {
- "量人": gljType.LABOUR,
- "量材": gljType.GENERAL_MATERIAL,
- "量机": gljType.GENERAL_MACHINE,
- "量主": gljType.MAIN_MATERIAL,
- "量设": gljType.EQUIPMENT,
- "人工": gljType.LABOUR,
- "材料": gljType.GENERAL_MATERIAL,
- "机械": gljType.GENERAL_MACHINE,
- "主材": gljType.MAIN_MATERIAL,
- "设备": gljType.EQUIPMENT,
- 1: "量人",
- 201: "量材",
- 301: "量机",
- 4: "量主",
- 5: "量设"
- };
- const rationType = {
- ration: 1,
- volumePrice: 2,
- gljRation: 3
- };
- const leafBillGetFeeType = {
- rationContent: 0,
- rationPriceConverse: 1,
- rationPrice: 2,
- billsPrice: 3
- };
- const zanguCalcType = {
- common: 0,
- gatherMaterial: 1
- };
- //供货方式
- const supplyType = {
- //自行采购
- ZXCG: 0,
- //部分甲供
- BFJG: 1,
- //完全甲供
- WQJG: 2,
- //甲定乙供
- JDYG: 3
- };
- const supplyText = {
- //自行采购
- ZXCG: '自行采购',
- //部分甲供
- BFJG: '部分甲供',
- //完全甲供
- WQJG: '完全甲供',
- //甲定乙供
- JDYG: '甲定乙供'
- };
- //清单固定行
- const fixedFlag = {
- // 分部分项工程
- SUB_ENGINERRING: 1,
- // 措施项目
- MEASURE: 2,
- // 施工技术措施项目
- CONSTRUCTION_TECH: 3,
- // 安全文明施工按实计算费用
- SAFETY_CONSTRUCTION_ACTUAL: 4,
- // 施工组织措施专项费用
- CONSTRUCTION_ORGANIZATION: 5,
- // 安全文明施工专项费用
- SAFETY_CONSTRUCTION: 6,
- // 其他项目
- OTHER: 7,
- // 暂列金额
- PROVISIONAL: 8,
- // 暂估价
- ESTIMATE: 9,
- // 材料(工程设备)暂估价
- MATERIAL_PROVISIONAL: 10,
- // 专业工程暂估价
- ENGINEERING_ESITIMATE: 11,
- // 计日工
- DAYWORK: 12,
- // 总承包服务费
- TURN_KEY_CONTRACT: 13,
- // 索赔与现场签证
- CLAIM_VISA: 14,
- // 规费
- CHARGE: 15,
- // 社会保险费及住房公积金 Social insurance fee and housing accumulation fund
- SOCIAL_INSURANCE_HOUSING_FUND: 16,
- // 工程排污费 charges for disposing pollutants
- POLLUTANTS: 17,
- // 税金
- TAX: 18,
- //工程造价
- ENGINEERINGCOST: 19
- };
- const gljKeyArray =['code','name','specs','unit','type'];
- const rationKeyArray =['code','name','specs','unit','subType'];
- const gljLibKeyArray =['code', 'name', 'specs', 'unit', 'gljType'];
- const billType ={
- DXFY:1,//大项费用
- FB:2,//分部
- FX:3,//分项
- BILL:4//清单
- };
- const billText = {
- 1:'费用',
- 2:'分部',
- 3:'分项',
- 4:'清单'
- };
- const cpFeeTypes = [
- {type: 'direct', name: '直接费'},
- {type: 'labour', name: '人工费'},
- {type: 'material', name: '材料费'},
- {type: 'machine', name: '机械费'},
- {type: 'mainMaterial', name: '主材费'},
- {type: 'equipment', name: '设备费'},
- {type: 'manage', name: '企业管理费'},
- {type: 'profit', name: '利润'},
- {type: 'risk', name: '风险费'},
- {type: 'labourDiff', name: '人工价差'},
- {type: 'materialDiff', name: '材料价差'},
- {type: 'machineDiff', name: '机械价差'},
- {type: 'adjustLabour', name: '调整人工费'},
- {type: 'adjustMachineLabour', name: '调整机上人工费'},
- {type: 'estimate', name: '暂估费'},
- {type: 'common', name: '工程造价'}
- ];
- const engineeringType = {
- // 建筑工程
- ARCHITECTURE: 1,
- // 装饰工程
- DECORATE: 2,
- // 仿古建筑工程
- ANTIQUE_ARCHITECTURE: 3,
- // 安装工程
- BUILD_IN: 4,
- // 市政土建工程
- MUNICIPAL_CONSTRUCTION: 5,
- // 市政安装工程
- MUNICIPAL_BUILD_IN: 6,
- // 人工土石方工程
- ARTIFICIAL_EARTHWORK: 7,
- // 机械土石方工程
- MECHANICAL_EARTHWORK: 8,
- // 炉窖砌筑工程
- KILN_MASONRY: 9,
- // 园林工程
- GARDEN: 10,
- // 绿化工程
- PLANTING: 11,
- // 单拆除工程
- DISMANTLE: 12,
- // 建筑修缮工程
- BUILDING_REPAIR: 13,
- // 安装修缮工程
- BUILD_IN_REPAIR: 14
- };
- const installFeeType = ['子目费用','分项费用','措施费用'];
- const installSectionBase = ['分别按人材机乘系数','人工','材料','机械'];
|