Browse Source

单科成绩单图表显示

liurongli 5 tháng trước cách đây
mục cha
commit
85626822fb

+ 2 - 1
src/views/analysisReport/components/dCharts/GaugeChart.vue

@@ -139,6 +139,7 @@ export default {
         lineColors.push([item.value / 100 , this.colors[key]])
         values.push(item.range)
       })
+      console.log(lineColors,this.chartData,99999)
       let option = {
         series: [{
           name: "Indicator",
@@ -180,7 +181,7 @@ export default {
           }],
           endAngle: this.endAngle || 360,
           startAngle: this.startAngle || 0,
-          clockwise: true,
+          clockwise: true,//仪表盘刻度是否是顺时针增长
           axisLine: { //仪表盘轴
             show: true,
             roundCap: false,//是否在两端显示成圆形

+ 5 - 3
src/views/analysisReport/studentPage/scrolReport/transcript_single.vue

@@ -544,8 +544,9 @@ export default {
         .then(res => {
           if (res.code == 200 && res.data) {
             this.subjectData.data = res.data
-            const academicLevelData = res.data.academicLevelData
-            const examAcademicLevelList = (academicLevelData.examAcademicLevelList || []).reverse()
+            const academicLevelData = res.data.academicLevelData;
+            const levelList = academicLevelData?.examAcademicLevelList || [];
+            const examAcademicLevelList = academicLevelData.scoreType == 1?[...levelList].reverse():[...levelList];
             this.subjectData.levelData = examAcademicLevelList.map(item => ({
               label: item.gradeName,
               range: this.getMiddleNumber(
@@ -553,7 +554,7 @@ export default {
                   ? [Number(item.endScore), Number(item.startScore)]
                   : [Number(item.startScore), Number(item.endScore)]
               ),
-              value: academicLevelData.scoreType == 1 ? Number(item.startScore) : Number(item.Number(item.endScore)) //1 按分数
+              value: academicLevelData.scoreType == 1 ? Number(item.startScore) : Number(item.endScore) //1 按分数
             }))
             const gradeName = this.subjectData.levelData.find(item => item.label == res.data.gradeName)
             this.subjectData.levelValue = gradeName ? gradeName.range : 0
@@ -616,6 +617,7 @@ export default {
       this.showStudentPaperDialog = true
     },
     getMiddleNumber(arr) {
+      console.log(arr,parseInt((arr[0] + arr[1]) / 2),12222)
       return parseInt((arr[0] + arr[1]) / 2)
     },
     //学生端查询单科-小题分析(表格-图表)