Explorar o código

对接五位图数据

yu %!s(int64=4) %!d(string=hai) anos
pai
achega
01d9e2d888
Modificáronse 1 ficheiros con 63 adicións e 5 borrados
  1. 63 5
      components/user/stuTestDetails.vue

+ 63 - 5
components/user/stuTestDetails.vue

@@ -189,7 +189,6 @@
 			//#endif
 			this.cWidth=uni.upx2px(650);
 			this.cHeight=uni.upx2px(400);
-			this.getServerData();
 		},
 		methods: {
 			//点击添加个人信息
@@ -207,7 +206,7 @@
 				this.mzIndex = e.target.value
 			},
 			updateInfo(data) {
-				console.log('data=',data)
+				// console.log('data=',data)
 				this.model.Name = data.Name;
 				this.model.Class = data.Class;
 				this.model.StudentID = data.StudentID;
@@ -238,10 +237,69 @@
 				}
 
 				this.XNSY_P = parseInt(totalScore/14*100);
+				
+				//五维图
+				let aData= [];
+				
+				//原理认知
+				if(data[0].Score=='-1')
+				{
+					aData.push(0);
+				}
+				else{
+					aData.push(parseInt(data[0].Score));
+				}
+				
+				//实景考察
+				if(data[1].Score=='-1')
+				{
+					aData.push(0);
+				}
+				else{
+					aData.push(parseInt(data[1].Score));
+				}
+				//虚拟技术搭建
+				let XNJSDJ_score = 0;
+				for(let i=2;i<5;i++)
+				{
+					if(data[i].Score!='-1')
+					{
+						XNJSDJ_score+=parseInt(data[i].Score);
+					}
+				}
+				 // = parseInt(data[3])+parseInt(data[4])+parseInt(data[5]);
+				aData.push(XNJSDJ_score);
+				
+				//虚拟艺术创作
+				// let XNYSCZ_score = parseInt(data[6])+parseInt(data[7])+parseInt(data[8])+parseInt(data[9])+parseInt(data[10])+parseInt(data[11])+parseInt(data[12])+parseInt(data[13])+parseInt(data[14])+parseInt(data[15]);
+				let XNYSCZ_score = 0;
+				for(let i=6;i<15;i++)
+				{
+					if(data[i].Score!='-1')
+					{
+						XNYSCZ_score+=parseInt(data[i].Score);
+					}
+				}
+				aData.push(XNYSCZ_score);
+			console.log('data=',data);
+				//教师评分(加分项目)
+				if(data[15].Score=='-1')
+				{
+					aData.push(0);
+				}
+				else{
+					aData.push(parseInt(data[15].Score));
+				}
+				// aData.push(parseInt(data[16]));
+				// console.log('aData=',aData)
+			
+				this.getServerData(aData);
 			},
-			getServerData(){
-				let data = {"categories":["维度1","维度2","维度3","维度4","维度5","维度6"],"series":[{"name":"成交量1","data":[90,110,165,195,187,172]},{"name":"成交量2","data":[190,210,105,35,27,102]}]}
-				// let data = {"categories":["维度1","维度2","维度3","维度4","维度5","维度6"]}
+			getServerData(aData){
+				// let data = {"categories":["维度1","维度2","维度3","维度4","维度5","维度6"],"series":[{"name":"成交量1","data":[90,110,165,195,187,172]},{"name":"成交量2","data":[190,210,105,35,27,102]}]}
+				// let data = {"categories":["原理认知","实景勘察","虚拟技术搭建","虚拟艺术创作","教师评分(加分项目)"],"series":[{"name":"成绩分布","data":[90,110,165,195,187]}]}
+				// let data = {"categories":["维度1","维度2","维度3"],"series":[{"name":"成交量1","data":[90,110,165,195,187,172]}]}
+				let data = {"categories":["原理认知","实景考察","虚拟技术搭建","虚拟艺术创作","教师评分(加分项目)"],"series":[{"name":"成绩分布","data":aData}]}
 				_self.showRadar("canvasRadar",data);
 			},
 			showRadar(canvasId,chartData){