const app = getApp();
|
|
// 默认场景类型
|
const SceneTypes = [
|
{ value: '1', label: '餐饮' },
|
{ value: '7', label: '汽修' },
|
{ value: '2', label: '工地' },
|
{ value: '3', label: '码头' },
|
{ value: '4', label: '堆场' },
|
{ value: '5', label: '搅拌站' },
|
{ value: '6', label: '工业企业' },
|
{ value: '8', label: '实验室' },
|
{ value: '9', label: '医疗机构' },
|
];
|
|
// 服务器获取的场景类型
|
let remoteSceneTypes = [];
|
|
function sceneTypeList() {
|
return remoteSceneTypes;
|
}
|
|
function toLabel(value) {
|
let r = SceneTypes.find(item => {
|
return item.value == value;
|
});
|
if (r == undefined) {
|
r = remoteSceneTypes.find(item => {
|
return item.value == value;
|
});
|
}
|
return r.label;
|
}
|
|
function toValue(label) {
|
let r = SceneTypes.find(item => {
|
return item.label == label;
|
});
|
if (r == undefined) {
|
r = remoteSceneTypes.find(item => {
|
return item.label == label;
|
});
|
}
|
return r.value;
|
}
|
|
/**
|
* 格式化服务器获取的场景类型
|
*/
|
function parseSceneTypes(dataList) {
|
const list = [];
|
dataList.forEach(d => {
|
list.push({
|
value: d.first,
|
label: d.second,
|
});
|
});
|
if (list.length == 0) {
|
list = SceneTypes;
|
} else {
|
remoteSceneTypes = list;
|
}
|
return list;
|
}
|
|
export { SceneTypes, sceneTypeList, toLabel, toValue, parseSceneTypes };
|