diff --git a/src/pages/base/grades/detail.vue b/src/pages/base/grades/detail.vue
index 8cae99a..d257b03 100644
--- a/src/pages/base/grades/detail.vue
+++ b/src/pages/base/grades/detail.vue
@@ -61,7 +61,7 @@
>
{{ kscj.dj }}
@@ -72,20 +72,24 @@
-
-
-
-
-
@@ -101,7 +105,7 @@
-
@@ -158,7 +162,7 @@
import { ref, onMounted, watch, nextTick } from "vue";
import uCharts from "@/components/charts/u-charts.js";
import dayjs from "dayjs";
-import { xsKscjApi, getJzdShowFs } from "@/api/base/server";
+import { xsKscjApi } from "@/api/base/server";
import { useUserStore } from "@/store/modules/user";
import { useDataStore } from "@/store/modules/data";
const { getCurXs } = useUserStore();
@@ -180,8 +184,6 @@ const curKm = ref({})
const curKmIndex = ref(0)
const xqKmmcList = ref([])
-const showFsFlag = ref(false);
-
// 当前选中的选项卡
const activeTab = ref("scores");
@@ -194,11 +196,11 @@ type ColorMapType = {
[key: string]: string;
};
const colorMap: ColorMapType = {
- "A": "#FF6B6B",
- "B": "#4D96FF",
- "C": "#6BCB77",
- "D": "#FFD93D",
- "E": "#B8B8B8",
+ "A": "#FFD700", // 优秀 - 金黄色
+ "B": "#00FF00", // 良好 - 亮绿色
+ "C": "#FF8C00", // 中等 - 橙色
+ "D": "#666666", // 及格 - 灰色
+ "E": "#FF0000", // 不及格 - 红色
};
// 雷达图数据
@@ -340,7 +342,7 @@ const drawTrendChart = () => {
animation: true,
background: "#FFFFFF",
padding: [15, 15, 0, 15],
- dataLabel: showFsFlag.value, // 是否显示分数
+ dataLabel: kscc.value.sfXsFs, // 是否显示分数
dataPointShape: true,
enableScroll: false,
legend: {
@@ -472,6 +474,7 @@ const rebuildData = () => {
totalFs = totalFs / ksccKmList.value.length;
}
curKsdj.value = djList.value.find((item: any) => item.zdf <= totalFs && item.zgf >= totalFs) || {};
+ console.log("考试场次等级", curKsdj.value);
// 构建趋势图所需的成绩列表信息
buildXqKmKscjList();
}
@@ -491,13 +494,10 @@ onMounted(async () => {
djList.value = res.result.djList;
ksccKscjList.value = res.result.ksccKscjList;
xqKscjList.value = res.result.xqKscjList;
- showFsFlag.value = res.result.showFs;
// 初始化考试等级
initKsdj();
// 重构显示数据
rebuildData();
- } else {
- showFsFlag.value = false;
}
// 默认绘制学科成绩视图
// 延迟执行确保DOM已经渲染
@@ -759,20 +759,12 @@ function hideGradeInfo() {
.trend-view {
padding: 15px;
height: 100%;
-
- .chart-placeholder {
- height: 300px;
- background-color: #f8f8f8;
- border-radius: 8px;
- display: flex;
- align-items: center;
- justify-content: center;
-
- .placeholder-text {
- color: #909399;
- font-size: 16px;
- }
+ display: flex;
+ flex-direction: column;
+ .tab-placeholder {
+
}
+
.km-info {
margin-bottom: 10px;
display: flex;