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 };