| 
					
				 | 
			
			
				@@ -8,12 +8,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    props: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        monthArray: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type: Array, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             chartObj: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ooption: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 xdata: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                sdata: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                teacher: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                student: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             option: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tooltip: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -24,7 +30,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     right: '10' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 grid: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    top:'30', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    top: '30', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     left: '5%', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     right: '5%', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     bottom: '5%', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -33,7 +39,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 xAxis: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     type: 'category', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     boundaryGap: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    data: ['1月', '2月', '3月', '4月', '5月', '6月'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // data: ['1月', '2月', '3月', '4月', '5月', '6月'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    data: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 yAxis: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     type: 'value' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -42,12 +49,14 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         name: '老师', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         type: 'line', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        data: [120, 50, 101, 130, 110, 120] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // data: [120, 50, 101, 130, 110, 120] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        data: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         name: '学生', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         type: 'line', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        data: [220, 182, 191, 234, 290, 330] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // data: [220, 182, 191, 234, 290, 330] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        data: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -65,8 +74,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //劳动课程 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     this.$el.querySelector("#charts_canvas") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                //   this.option.xAxis.data = option.xdata; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                //   this.option.series[0].data = option.sdata; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.option.xAxis.data = this.ooption.xdata; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.option.series[0].data = this.ooption.teacher; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.option.series[1].data = this.ooption.student; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 初始化雷达图 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.chartObj = chartObj; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.chartObj.setOption(this.option); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -74,10 +84,46 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     watch: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        monthArray: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            immediate: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            deep: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            handler(newValue, oldValue) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.ooption = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    xdata: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    teacher: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    student: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                let _array = newValue 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                for (var i = 0; i < _array.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.ooption.xdata.push(_array[i].Month + '月') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.ooption.teacher.push(_array[i].teacher) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.ooption.student.push(_array[i].student) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!this.chartObj) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.setChart(this.ooption); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.option.xAxis.data = option.xdata; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.option.series[0].data = option.teacher; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.option.series[1].data = option.student; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.chartObj.setOption(this.option); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.$forceUpdate(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     mounted() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.ooption = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            xdata: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            teacher: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            student: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let _array = this.monthArray 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (var i = 0; i < _array.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.ooption.xdata.push(_array[i].Month + '月') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.ooption.teacher.push(_array[i].teacher) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.ooption.student.push(_array[i].student) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.setChart(this.ooption); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         var _this = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         window.addEventListener("resize", () => { 
			 |