|
@@ -1,11 +1,11 @@
|
|
|
-import { _filter_const_map } from './constant.js'
|
|
|
|
|
|
|
+import { _filter_const_map } from './constant.js';
|
|
|
|
|
|
|
|
export const constFilter = (value, key) => {
|
|
export const constFilter = (value, key) => {
|
|
|
- _validateDefined(key)
|
|
|
|
|
|
|
+ _validateDefined(key);
|
|
|
for (let k in _filter_const_map[key]) {
|
|
for (let k in _filter_const_map[key]) {
|
|
|
- if (_filter_const_map[key][k].value == value) return _filter_const_map[key][k].label
|
|
|
|
|
|
|
+ if (_filter_const_map[key][k].value == value) return _filter_const_map[key][k].label;
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
|
|
+};
|
|
|
/**
|
|
/**
|
|
|
* 验证配置项是否存在
|
|
* 验证配置项是否存在
|
|
|
* @param key 配置项键名
|
|
* @param key 配置项键名
|
|
@@ -13,26 +13,26 @@ export const constFilter = (value, key) => {
|
|
|
*/
|
|
*/
|
|
|
const _validateDefined = key => {
|
|
const _validateDefined = key => {
|
|
|
if (!_filter_const_map.hasOwnProperty(key)) {
|
|
if (!_filter_const_map.hasOwnProperty(key)) {
|
|
|
- throw new Error(`constant dosen't find ${key}`)
|
|
|
|
|
|
|
+ throw new Error(`constant dosen't find ${key}`);
|
|
|
}
|
|
}
|
|
|
- return _filter_const_map[key]
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ return _filter_const_map[key];
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 获取配置项
|
|
* 获取配置项
|
|
|
* @param key 配置项键名
|
|
* @param key 配置项键名
|
|
|
*/
|
|
*/
|
|
|
export const getDefined = key => {
|
|
export const getDefined = key => {
|
|
|
- return _validateDefined(key)
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ return _validateDefined(key);
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 获取配置项深拷贝(在实例修改不影响原常量值)
|
|
* 获取配置项深拷贝(在实例修改不影响原常量值)
|
|
|
* @param key 配置项键名
|
|
* @param key 配置项键名
|
|
|
*/
|
|
*/
|
|
|
export const getDefinedCopy = key => {
|
|
export const getDefinedCopy = key => {
|
|
|
- return JSON.parse(JSON.stringify(_validateDefined(key)))
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ return JSON.parse(JSON.stringify(_validateDefined(key)));
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 获取配置项中的某个值 (只对数组或对象有效)
|
|
* 获取配置项中的某个值 (只对数组或对象有效)
|
|
@@ -42,40 +42,40 @@ export const getDefinedCopy = key => {
|
|
|
* @returns {{}} 某个值
|
|
* @returns {{}} 某个值
|
|
|
*/
|
|
*/
|
|
|
export const getDefinedValue = (key, value, by = 'value') => {
|
|
export const getDefinedValue = (key, value, by = 'value') => {
|
|
|
- let obj = _validateDefined(key)
|
|
|
|
|
- let val = {}
|
|
|
|
|
|
|
+ let obj = _validateDefined(key);
|
|
|
|
|
+ let val = {};
|
|
|
|
|
|
|
|
if (typeof obj != 'object') {
|
|
if (typeof obj != 'object') {
|
|
|
- return val
|
|
|
|
|
|
|
+ return val;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
for (var _key of Object.keys(obj)) {
|
|
for (var _key of Object.keys(obj)) {
|
|
|
if (obj[_key][by] == value) {
|
|
if (obj[_key][by] == value) {
|
|
|
- return obj[_key]
|
|
|
|
|
|
|
+ return obj[_key];
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- return val
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ return val;
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 输入key 值,将CONSTMAP中的key对应的Object按照value大小从小到达排序
|
|
* 输入key 值,将CONSTMAP中的key对应的Object按照value大小从小到达排序
|
|
|
* @param {*} key
|
|
* @param {*} key
|
|
|
*/
|
|
*/
|
|
|
export const constMapToArray = key => {
|
|
export const constMapToArray = key => {
|
|
|
- _validateDefined(key)
|
|
|
|
|
- let value = _filter_const_map[key]
|
|
|
|
|
|
|
+ _validateDefined(key);
|
|
|
|
|
+ let value = _filter_const_map[key];
|
|
|
if (!_.isPlainObject(value)) {
|
|
if (!_.isPlainObject(value)) {
|
|
|
- if (_.isArray(value)) return value
|
|
|
|
|
- else throw new Error(`${value} must be Object or Array`)
|
|
|
|
|
|
|
+ if (_.isArray(value)) return value;
|
|
|
|
|
+ else throw new Error(`${value} must be Object or Array`);
|
|
|
} else {
|
|
} else {
|
|
|
- let arr = []
|
|
|
|
|
|
|
+ let arr = [];
|
|
|
for (let k in value) {
|
|
for (let k in value) {
|
|
|
- arr.push(value[k])
|
|
|
|
|
|
|
+ arr.push(value[k]);
|
|
|
}
|
|
}
|
|
|
arr.sort((pre, next) => {
|
|
arr.sort((pre, next) => {
|
|
|
- return pre.value - next.vaue
|
|
|
|
|
- })
|
|
|
|
|
- return arr
|
|
|
|
|
|
|
+ return pre.value - next.vaue;
|
|
|
|
|
+ });
|
|
|
|
|
+ return arr;
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
|
|
+};
|