| | |
| | | // 场景类型枚举 |
| | | /** |
| | | * 场景类型枚举 |
| | | * @param {Number} type 1:飞羽环境系统;2:飞羽监管系统; |
| | | * @param {Boolean} allOption 是否在头部添加“全部”选项 |
| | | */ |
| | | function enumScene(type, allOption = true) { |
| | | let l; |
| | | switch (parseInt(type)) { |
| | | case 1: |
| | | l = _enumScene_1(); |
| | | break; |
| | | case 2: |
| | | l = _enumScene_2(); |
| | | break; |
| | | default: |
| | | l = _enumScene_1(); |
| | | break; |
| | | } |
| | | if (!allOption) { |
| | | l.shift(); |
| | | } |
| | | |
| | | // 飞羽环境系统 |
| | | function enumScene_1() { |
| | | return [ |
| | | { |
| | | label: '全部', |
| | | value: '0', |
| | | }, |
| | | { |
| | | label: '餐饮', |
| | | value: '1', |
| | | }, |
| | | { |
| | | label: '工地', |
| | | value: '2', |
| | | }, |
| | | { |
| | | label: '码头', |
| | | value: '3', |
| | | }, |
| | | { |
| | | label: '堆场', |
| | | value: '4', |
| | | }, |
| | | { |
| | | label: '搅拌站', |
| | | value: '5', |
| | | }, |
| | | { |
| | | label: '工业企业', |
| | | value: '6', |
| | | }, |
| | | { |
| | | label: '汽修', |
| | | value: '7', |
| | | }, |
| | | ]; |
| | | } |
| | | function enumScene_1NA() { |
| | | const l = enumScene_1(); |
| | | l.shift(); |
| | | return l; |
| | | } |
| | | function getSceneName_1(value) { |
| | | enumScene_1().find((v) => { |
| | | |
| | | function getSceneName(value, type = 1) { |
| | | return enumScene(type).find((v) => { |
| | | if (v.value == value) { |
| | | return v; |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // 飞羽监管系统 |
| | | function enumScene_2() { |
| | | // 飞羽环境系统 |
| | | function _enumScene_1() { |
| | | return [ |
| | | { |
| | | label: '全部', |
| | | value: '0', |
| | | }, |
| | | { |
| | | label: '工地', |
| | | value: '1', |
| | | }, |
| | | { |
| | | label: '码头', |
| | | value: '2', |
| | | }, |
| | | { |
| | | label: '搅拌站', |
| | | value: '3', |
| | | }, |
| | | { |
| | | label: '工业企业', |
| | | value: '4', |
| | | value: null |
| | | }, |
| | | { |
| | | label: '餐饮', |
| | | value: '5', |
| | | value: '1' |
| | | }, |
| | | { |
| | | label: '汽修', |
| | | value: '6', |
| | | label: '工地', |
| | | value: '2' |
| | | }, |
| | | { |
| | | label: '道路扬尘监测点', |
| | | value: '9', |
| | | }, |
| | | { |
| | | label: '道路', |
| | | value: '10', |
| | | label: '码头', |
| | | value: '3' |
| | | }, |
| | | { |
| | | label: '堆场', |
| | | value: '14', |
| | | value: '4' |
| | | }, |
| | | { |
| | | label: '搅拌站', |
| | | value: '5' |
| | | }, |
| | | { |
| | | label: '工业企业', |
| | | value: '6' |
| | | }, |
| | | { |
| | | label: '汽修', |
| | | value: '7' |
| | | }, |
| | | { |
| | | label: '实验室', |
| | | value: '8' |
| | | }, |
| | | { |
| | | label: '医疗机构', |
| | | value: '9' |
| | | } |
| | | ]; |
| | | } |
| | | function enumScene_2NA() { |
| | | const l = enumScene_2(); |
| | | l.shift(); |
| | | return l; |
| | | |
| | | // 飞羽监管系统 |
| | | function _enumScene_2() { |
| | | return [ |
| | | { |
| | | label: '全部', |
| | | value: null |
| | | }, |
| | | { |
| | | label: '工地', |
| | | value: '1' |
| | | }, |
| | | { |
| | | label: '码头', |
| | | value: '2' |
| | | }, |
| | | { |
| | | label: '搅拌站', |
| | | value: '3' |
| | | }, |
| | | { |
| | | label: '工业企业', |
| | | value: '4' |
| | | }, |
| | | { |
| | | label: '餐饮', |
| | | value: '5' |
| | | }, |
| | | { |
| | | label: '汽修', |
| | | value: '6' |
| | | }, |
| | | { |
| | | label: '道路扬尘监测点', |
| | | value: '9' |
| | | }, |
| | | { |
| | | label: '道路', |
| | | value: '10' |
| | | }, |
| | | { |
| | | label: '堆场', |
| | | value: '14' |
| | | } |
| | | ]; |
| | | } |
| | | |
| | | export { |
| | | enumScene_1, |
| | | enumScene_1NA, |
| | | getSceneName_1, |
| | | enumScene_2, |
| | | enumScene_2NA, |
| | | }; |
| | | /** |
| | | * 飞羽监管系统 场景类型转 飞羽环境系统 |
| | | * @param {*} sceneTypeId |
| | | */ |
| | | function svToTz(sceneTypeId) { |
| | | const sv = _enumScene_2(); |
| | | const tz = _enumScene_1(); |
| | | |
| | | const scType = sv.find((v) => { |
| | | return v.value == sceneTypeId + ''; |
| | | }); |
| | | const tzType = tz.find((v) => { |
| | | return v.label == scType.label; |
| | | }); |
| | | return tzType ? tzType : scType; |
| | | } |
| | | |
| | | export { enumScene, getSceneName, svToTz }; |