/** * 场景类型枚举 * @param {Number} type 1:飞羽环境系统;2:飞羽监管系统; * @param {Boolean} allOption 是否在头部添加“全部”选项 */ function enumScene(type, allOption = true) { let l switch (type) { case 1: l = _enumScene_1() break case 2: l = _enumScene_2() break default: l = _enumScene_1() break } if (!allOption) { l.shift() } return l } function getSceneName(value, type = 1) { return enumScene(type).find((v) => { if (v.value == value) { return v } }) } // 飞羽环境系统 function _enumScene_1() { return [ { label: '全部场景', value: null }, { label: '餐饮', value: '1' }, { label: '工地', value: '2' }, { label: '码头', value: '3' }, { label: '堆场', value: '4' }, { label: '搅拌站', value: '5' }, { label: '工业企业', value: '6' }, { label: '汽修', value: '7' }, { label: '实验室', value: '8' }, { label: '医疗机构', value: '9' } ] } // 飞羽监管系统 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, getSceneName }