import { TYPE0, TYPE1, TYPE2, TYPE4 } from '@/constant/device-type';
|
import {
|
option1,
|
option2,
|
option3,
|
option4
|
} from '@/constant/checkbox-options/options';
|
import { option1 as option1Jingan } from '@/constant/checkbox-options/options-jingan';
|
|
// 监测因子单选框选项
|
function checkboxOptions(deviceType) {
|
if (import.meta.env.VITE_DATA_MODE == 'jingan') {
|
switch (deviceType) {
|
case TYPE0:
|
return option1Jingan;
|
default:
|
return option1Jingan;
|
}
|
} else {
|
switch (deviceType) {
|
case TYPE0:
|
return option1;
|
case TYPE1:
|
return option3;
|
case TYPE2:
|
return option2;
|
case TYPE4:
|
return option4;
|
default:
|
return option1;
|
}
|
}
|
}
|
|
/**
|
* 默认选项
|
* @param {*} deviceType 设备类型
|
* @param {*} count 默认选中个数
|
* @returns
|
*/
|
function defaultFactorTypes(deviceType, count = 3) {
|
const list = checkboxOptions(deviceType);
|
if (list.length > count) {
|
return list.slice(0, count).map((v) => v.value);
|
} else {
|
return list.map((v) => v.value);
|
}
|
}
|
|
export { checkboxOptions, defaultFactorTypes };
|