xy-tool-ui
Version:
XiaoYi tool compenent library
170 lines (159 loc) • 3.98 kB
JavaScript
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
};