|
@@ -90,35 +90,35 @@ const props = defineProps<{
|
|
|
}>();
|
|
|
|
|
|
interface EvaluateItemType {
|
|
|
- range: number[];
|
|
|
+ range: (val: number) => boolean;
|
|
|
value: string;
|
|
|
}
|
|
|
|
|
|
const reliabilityEvaluateModel = [
|
|
|
{
|
|
|
- range: [0.7, 1],
|
|
|
+ range: (val: number) => val > 0.7,
|
|
|
value: "适宜",
|
|
|
},
|
|
|
{
|
|
|
- range: [0.6, 0.7],
|
|
|
+ range: (val: number) => val <= 0.7 && val >= 0.6,
|
|
|
value: "可以接受",
|
|
|
},
|
|
|
{
|
|
|
- range: [0, 0.6],
|
|
|
+ range: (val: number) => val < 0.6,
|
|
|
value: "过低",
|
|
|
},
|
|
|
];
|
|
|
const difficultyEvaluateModel = [
|
|
|
{
|
|
|
- range: [0.6, 1],
|
|
|
+ range: (val: number) => val > 0.6,
|
|
|
value: "试卷试题总体上较易或评分过“松”",
|
|
|
},
|
|
|
{
|
|
|
- range: [0.5, 0.6],
|
|
|
+ range: (val: number) => val <= 0.6 && val >= 0.5,
|
|
|
value: "试题难度较为适宜或评分松紧适宜",
|
|
|
},
|
|
|
{
|
|
|
- range: [0, 0.5],
|
|
|
+ range: (val: number) => val < 0.5,
|
|
|
value: "试卷试题总体上较难或评分过“紧”",
|
|
|
},
|
|
|
];
|
|
@@ -138,10 +138,7 @@ onMounted(() => {
|
|
|
});
|
|
|
|
|
|
function getEvaluate(model: EvaluateItemType[], val: number): string {
|
|
|
- const m = model.find((item, index) => {
|
|
|
- if (index) return item.range[0] <= val && item.range[1] > val;
|
|
|
- return item.range[0] <= val && item.range[1] >= val;
|
|
|
- });
|
|
|
+ const m = model.find((item) => item.range(val));
|
|
|
return m ? m.value : "";
|
|
|
}
|
|
|
</script>
|