| 
					
				 | 
			
			
				@@ -23,7 +23,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div class="echartlist"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="echars"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div class="echartTitle"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <div class="block-title">工程类型</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div class="block-title">工程类型数量</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <!-- <div class="selectTab"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     v-model="tab" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -43,7 +43,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <!-- <div class="echart"> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <pie 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                unit="公顷" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                unit="个" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 class="echart" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ref="echartRef0" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 @echartClickTitle="(name) => echartClickTitle(name)" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -52,17 +52,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="echars"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div class="echartTitle"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <div class="block-title">工程进度</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div class="block-title">工程类型面积</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <!-- <ThreeStackedBarAndLine 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 class="echart" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ref="echartRef1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               ></ThreeStackedBarAndLine> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <pie 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                unit="公顷" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                class="echart" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ref="echartRef1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              ></pie> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <pie unit="公顷" class="echart" ref="echartRef1"></pie> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -135,6 +131,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         x_data: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         line_data: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      numberList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      areaList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   created() {}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -184,8 +182,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.GetQueryOne(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // this.GetQueryList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // this.GetSumList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.GetTypeList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.GetAreaList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.GetTypeList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // this.GetAreaList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     GetQueryOne() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let params = { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -226,17 +226,47 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     GetTypeList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let data = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { name: "海岸带与湿地生态修复", value: "13.45" }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { name: "农田生态环境质量综合提升", value: "5" }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { name: "热带雨林季雨林功能提升和小流域水土保持", value: "18.67" }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { name: "入海河流水系连通与河岸边带生态整治", value: "8.48" }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { name: "重要物种栖息地与生物安全防治", value: "6.54" }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.setEchart( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { data, type: '"horizontal"', title: { text: "工程总数", num: 52.14 } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.numberList = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.areaList = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let params = { jscType: `jsc_stxf_ssxf_gcfl`, id: 4602 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let total = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let num = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      QueryList(params).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (res.success) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          res.data.forEach((v) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.numberList.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              name: v.gclx, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              value: v.zlgs, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              ids: v.ids, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              geom: v.geom, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.areaList.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              name: v.gclx, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              value: v.zlmj, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            total += Number(v.zlgs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            num += Number(v.zlmj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          num = num.toFixed(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          console.log(num, total); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.setEchart( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              data: this.numberList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              type: '"horizontal"', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              title: { text: "工程类型总数", num: total }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.setEchart( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              data: this.areaList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              type: '"horizontal"', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              title: { text: "工程总面积", num }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     GetAreaList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let data = [ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -245,13 +275,13 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { name: "40-60", value: "2883.26" }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { name: "60-80", value: "6024.97" }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let num = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      data.forEach((item,i)=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        num += Number(item.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      num =num.toFixed(2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let num = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      data.forEach((item, i) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        num += Number(item.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      num = num.toFixed(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.setEchart( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { data, type: '"horizontal"', title: { text: "工程总面积", num} }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { data, type: '"horizontal"', title: { text: "工程总面积", num } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 |