123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- 'use strict';
- /**
- *
- *
- * @author Mai
- * @date 2018/4/24
- * @version
- */
- // 参数绑定类别
- const matchType = {
- fixed_id: 1,
- node_default: 2,
- properties: 3,
- code: 4,
- non_match: 5,
- }
- const matchTypeStr = [];
- matchTypeStr[matchType.fixed_id] = '全局匹配参数';
- matchTypeStr[matchType.node_default] = '节点默认参数';
- matchTypeStr[matchType.properties] = '属性匹配参数';
- matchTypeStr[matchType.code] = '编号匹配参数';
- matchTypeStr[matchType.non_match] = '非匹配参数';
- const validMatchType = [matchType.properties, matchType.code, matchType.non_match];
- const validProperties = {
- loadLength: 'loadLength',
- loadWidth: 'loadWidth'
- }
- // 参数取值
- const matchNum = {
- total_price: 1,
- dgn_quantity1: 2,
- dgn_quantity2: 3,
- quantity: 4,
- };
- const matchNumStr = [];
- matchNumStr[matchNum.total_price] = '合价';
- matchNumStr[matchNum.dgn_quantity1] = '设计数量1';
- matchNumStr[matchNum.dgn_quantity2] = '设计数量2';
- matchNumStr[matchNum.quantity] = '清单数量';
- // 默认全局参数
- const defaultGlobalParams = [
- {
- template_id: 1,
- node_id: 0,
- param_id: 1,
- code: 'g_a',
- name: '公路基本造价',
- match_type: matchType.fixed_id,
- match_key: '10',
- match_num: matchNum.total_price,
- },{
- template_id: 1,
- node_id: 0,
- param_id: 2,
- code: 'g_b',
- name: '建安费',
- match_type: matchType.fixed_id,
- match_key: '1',
- match_num: matchNum.total_price,
- },{
- template_id: 1,
- node_id: 0,
- param_id: 3,
- code: 'g_c',
- name: '工程建设其他费用',
- match_type: matchType.fixed_id,
- match_key: '3',
- match_num: matchNum.total_price,
- },{
- template_id: 1,
- node_id: 0,
- param_id: 4,
- code: 'g_d',
- name: '路线总长度(主线长度)',
- match_type: matchType.non_match,
- },{
- template_id: 1,
- node_id: 0,
- param_id: 5,
- code: 'g_e',
- name: '建筑总面积{路线总长度(主线长度)×路基(或桥隧)宽度}',
- match_type: matchType.non_match,
- },{
- template_id: 1,
- node_id: 0,
- param_id: 6,
- code: 'g_f',
- name: '路基长度(指不含桥梁、隧道的路基长度(双幅平均计))',
- match_type: matchType.non_match,
- },
- ];
- // 默认节点参数
- const defaultNodeParams = [
- {
- template_id: 1,
- param_id: 1,
- code: 'a',
- name: '本项合价',
- match_type: matchType.node_default,
- match_num: matchNum.total_price,
- }, {
- template_id: 1,
- param_id: 2,
- code: 'b',
- name: '本项数量1',
- match_type: matchType.node_default,
- match_num: matchNum.dgn_quantity1,
- }, {
- template_id: 1,
- param_id: 3,
- code: 'c',
- name: '本项数量2',
- match_type: matchType.node_default,
- match_num: matchNum.dgn_quantity2,
- }, {
- template_id: 1,
- param_id: 4,
- code: 'd',
- name: '本项清单数量',
- match_type: matchType.node_default,
- match_num: matchNum.quantity,
- }
- ];
- module.exports = {
- matchType,
- matchTypeStr,
- validMatchType,
- validProperties,
- matchNum,
- matchNumStr,
- defaultGlobalParams,
- defaultNodeParams
- }
|