UNPKG

xy-tool-ui

Version:

XiaoYi tool compenent library

170 lines (159 loc) 3.98 kB
export function selectPath() { return '/conclusion/conclusionlist'; } export function savePath() { return '/conclusion/savaconclusion'; } export function questionListPath() { return '/conclusion/getgaugelist'; } export function upRulesTypePath() { return '/pd/gauge/upRulesTypenew'; } export function config() { return { factor: { url: '', name: 'factor', save: false }, total: { url: '', name: 'total', save: false }, warning: { url: '', name: 'warning', save: false }, changmo: { url: '', name: 'changmo', save: false }, reliability: { url: '', name: 'reliability', save: false }, success: { url: '', name: 'complete', save: false } }; } // 权限 export function permission() { return ['factor', 'total', 'warning', 'changmo', 'reliability', 'other', 'complete','scoringRubric']; } const permissionIndex = (configName) => { let list = permission(); let index = list.findIndex((item) => { return item === configName; }); if (index !== -1 && index !== 0) { return true; } else { return false; } }; // 条件 const scoreTypeList = [ { name: '原始分', value: 'ORIGINAL' }, { name: '标准分', value: 'STANDARD' }, { name: '平均分', value: 'AVERAGE' } ]; // 不等式 const inequalityList = [ { name: '等于', value: '1' }, { name: '不等于', value: '2' }, { name: '大于', value: '3' }, { name: '大于等于', value: '4' }, { name: '小于', value: '5' }, { name: '小于等于', value: '6' } ]; // 信效度 const reliabilityList = [ { name: '有效', value: '1' }, { name: '无效', value: '2' } ]; // 风险等级 const riskLevelList = [ { name: '高风险', value: '1' }, { name: '中风险', value: '2' }, { name: '低风险', value: '3' }, { name: '正常', value: '4' } ]; // 条件 const conditionList = [ { name: '全部', value: '2' }, { name: '任意', value: '1' } ]; // 设置缓存 const localSet = (key, value) => { localStorage.setItem(key, JSON.stringify(value)); }; // 读取缓存 const localGet = (key) => { try { return JSON.parse(localStorage.getItem(key)); } catch { return null; } }; // 清空缓存 const localClear = () => { localStorage.clear(); }; // 获取量表配置缓存 const localGetConclusionList = (key, configName) => { // console.log('configName',configName,localGet('conclusion-list').requestData) if (localGet('conclusion-list')) { if (localGet('conclusion-list')[key]) { if (localGet('conclusion-list')[key][configName]) { return localGet('conclusion-list')[key][configName]; } else { return null; } } else { return null; } } else { return null; } }; // 设置量表配置缓存 const localSetConclusionList = (key, configName, value) => { let data = localGet('conclusion-list'); if (configName) { data[key][configName] = value; } else { data[key] = value; } localSet('conclusion-list', data); }; import { dev, local, prod, pre, hostSuffix } from '../../host'; export { dev, local, prod, pre, hostSuffix }; export default { permission, permissionIndex, config, inequalityList, conditionList, reliabilityList, riskLevelList, scoreTypeList, localSet, localGet, localClear, localGetConclusionList, localSetConclusionList };