Jelajahi Sumber

大屏页面

zy 2 tahun lalu
induk
melakukan
b4d089b99d

+ 67 - 0
neim-ui/src/api/biz/dataQuery/largeScreenPage.js

@@ -0,0 +1,67 @@
+import request from '@/utils/request'
+
+// 全省数据查询
+export function provincialEnergyInfo() {
+  return request({
+    url: '/dataQuery/homePage/provincialEnergyInfo',
+    method: 'get'
+  })
+}
+// 华富总体数据查询
+export function hauFuInfo() {
+  return request({
+    url: '/dataQuery/homePage/hauFuInfo',
+    method: 'get'
+  })
+}
+
+// 华富前期信息查询
+export function projectInfo() {
+  return request({
+    url: '/dataQuery/homePage/projectInfo',
+    method: 'get'
+  })
+}
+// 所有项目的下拉框
+export function projectSelect() {
+  return request({
+    url: '/dataQuery/homePage/projectSelect',
+    method: 'get'
+  })
+}
+// 项目进展情况
+export function projectMapInfo(query) {
+  return request({
+    url: '/dataQuery/homePage/projectMapInfo',
+    method: 'get',
+    params: query
+  })
+}// 项目进展情况
+export function projectEvolve(query) {
+  return request({
+    url: '/dataQuery/homePage/projectEvolve',
+    method: 'get',
+    params: query
+  })
+}
+// 场站总体信息
+export function stationTotalityInfo() {
+  return request({
+    url: '/dataQuery/homePage/stationTotalityInfo',
+    method: 'get'
+  })
+}
+// 某个场站信息
+export function stationInfo(query) {
+  return request({
+    url: '/dataQuery/homePage/stationInfo',
+    method: 'get',
+    params: query
+  })
+}// 场站下拉框
+export function stationSelect() {
+  return request({
+    url: '/dataQuery/homePage/stationSelect',
+    method: 'get'
+  })
+}

+ 9 - 1
neim-ui/src/views/largeScreenPage/Subpage/emailResourcesInfo.vue

@@ -202,6 +202,7 @@
 </template>
 
 <script>
+import {projectSelect} from "@/api/biz/dataQuery/largeScreenPage";
 import wdCharts from '../components/wdCharts'
 import wdPowerCharts from '../components/wdPowerCharts'
 import WsCharts from "@/views/largeScreenPage/components/wsCharts";
@@ -245,10 +246,17 @@ export default {
   mounted() {
     this.project = JSON.parse(this.$store.getters.projectInfo)
     this.formatTime()
+    this.getProjectSelect()
     this.timer = setInterval(this.formatTime, 1000 * 60)
   },
   methods: {
-
+    getProjectSelect(){
+      projectSelect().then(res=>{
+        console.log(res.data)
+      }).catch(err=>{
+        console.log('获取项目列表失败:'+err)
+      })
+    },
     push() {
       this.$router.push({path: "/dataQuery/windTowerStatusInfo"})
     },

+ 45 - 28
neim-ui/src/views/largeScreenPage/Subpage/preProjectResources.vue

@@ -25,19 +25,19 @@
           </div>
           <div class="rightTopContent">
             <div class="contentBox">
-              <span class="numberBox">{{ initiatedNum }}</span>
+              <span class="numberBox">{{ pInfo.initiatedNum }}</span>
               <span class="textBox">已发起的项目</span>
             </div>
             <div class="contentBox">
-              <span class="numberBox">{{approvalNum}}</span>
+              <span class="numberBox">{{pInfo.approvalNum}}</span>
               <span class="textBox">完成核准项目</span>
             </div>
             <div class="contentBox">
-              <span class="numberBox">{{ buildNum }}</span>
+              <span class="numberBox">{{ pInfo.buildNum }}</span>
               <span class="textBox">正实施建设</span>
             </div>
             <div class="contentBox">
-              <span class="numberBox">{{ electricNum }}</span>
+              <span class="numberBox">{{ pInfo.electricNum }}</span>
               <span class="textBox">投产发电</span>
             </div>
           </div>
@@ -86,7 +86,7 @@
               一类项目
             </span>
           <div class="dialogInfo">
-            <p class="pInfo" v-for="item in projectOne" @click="projectNameClick(item)">{{ item.name }}</p>
+            <p class="pInfo" v-for="item in projectOne" @click="projectNameClick(item)">{{ item.projectSort }}</p>
           </div>
         </div>
         <div class="projectInfoBox">
@@ -99,7 +99,7 @@
               二类项目
             </span>
           <div class="dialogInfo">
-            <p class="pInfo" v-for="item in projectTwo" @click="projectNameClick(item)">{{ item.name }}</p>
+            <p class="pInfo" v-for="item in projectTwo" @click="projectNameClick(item)">{{ item.projectSort }}</p>
           </div>
         </div>
 
@@ -113,7 +113,7 @@
               三类备选
             </span>
           <div class="dialogInfo">
-            <p class="pInfo" v-for="item in projectThree" @click="projectNameClick(item)">{{ item.name }}</p>
+            <p class="pInfo" v-for="item in projectThree" @click="projectNameClick(item)">{{ item.projectSort }}</p>
           </div>
 
         </div>
@@ -123,6 +123,7 @@
 </template>
 
 <script>
+import {projectInfo} from "@/api/biz/dataQuery/largeScreenPage";
 export default {
   name: "preProjectResources",
   data() {
@@ -130,34 +131,38 @@ export default {
       timer: null,
       time: '',
       dialogShow: false,
-      initiatedNum:'31',//已发起项目数目
-      approvalNum:'5',//已完成核准项目数目
-      buildNum:'4',//正在实施项目数目
-      electricNum:'1',//投产发电项目数目
+      pInfo: {
+        initiatedNum:'31',//已发起项目数目
+        approvalNum:'5',//已完成核准项目数目
+        buildNum:'4',//正在实施项目数目
+        electricNum:'1',//投产发电项目数目
+      },
+
       //一类项目列表
       projectOne: [
-        {name: '黑龙江华电哈尔滨依兰鸡冠山四期200MW风电项目',label: '依兰鸡冠山四期200MW风电项目', value: '1'},
-        {name: '黑龙江华电哈尔滨巴彦二期100MW风电项目',label: '巴彦二期100MW风电项目', value: '2'},
-        {name: '黑龙江华电哈尔滨呼兰风电二期200MW风电项目',label: '呼兰风电二期200MW风电项目', value: '3'}
+        // {name: '黑龙江华电哈尔滨依兰鸡冠山四期200MW风电项目', value: '1'},
+        // {name: '黑龙江华电哈尔滨巴彦二期100MW风电项目', value: '2'},
+        // {name: '黑龙江华电哈尔滨呼兰风电二期200MW风电项目', value: '3'}
       ],
       // 二类项目列表
       projectTwo: [
-        {name: '黑龙江华电哈尔滨呼兰风电三期300MW项目',label: '呼兰风电三期300MW项目', value: '4'},
-        {name: '黑龙江华电齐齐哈尔富拉尔基200MW风电项目',label: '富拉尔基200MW风电项目', value: '5'},
-        {name: '黑龙江华电宁安风水山200MW风电项目',label: '宁安风水山200MW风电项目', value: '6'},
-        {name: '黑龙江华电泰来胜利100MW风电项目', label: '泰来胜利100MW风电项目', value: '7'},
-        {name: '黑龙江华电哈尔滨方正100MW风电项目',label: '方正100MW风电项目', value: '8'}
+        // {name: '黑龙江华电哈尔滨呼兰风电三期300MW项目', value: '4'},
+        // {name: '黑龙江华电齐齐哈尔富拉尔基200MW风电项目', value: '5'},
+        // {name: '黑龙江华电宁安风水山200MW风电项目', value: '6'},
+        // {name: '黑龙江华电泰来胜利100MW风电项目', value: '7'},
+        // {name: '黑龙江华电哈尔滨方正100MW风电项目', value: '8'}
       ],
       // 三类项目列表
       projectThree: [
-        {name: '黑龙江华电佳木斯汤原100MW风电项目',label: '汤原100MW风电项目', value: '9'},
-        {name: '黑龙江华电哈尔滨巴彦三期300MW风电项目',label: '巴彦三期300MW风电项目', value: '10'},
-        {name: '黑龙江华电依兰五期200MW风电项目',label: '依兰五期200MW风电项目', value: '11'},
-        {name: '黑龙江华电甘南巨宝200MW风电项目',label: '甘南巨宝200MW风电项目', value: '12'},
-        {name: '黑龙江华电种马场20MW风电项目',label: '种马场20MW风电项目', value: '13'},
-        {name: '黑龙江华电富拉尔基灰场100MW光伏项目',label: '富拉尔基灰场100MW光伏项目', value: '14'},
-        {name: '黑龙江华电佳木斯灰场50MW光伏项目',label: '佳木斯灰场50MW光伏项目', value: '15'},
-        {name: '黑龙江华电哈三灰场100MW光伏项目',label: '哈三灰场100MW光伏项目', value: '16'}]
+        // {name: '黑龙江华电佳木斯汤原100MW风电项目', value: '9'},
+        // {name: '黑龙江华电哈尔滨巴彦三期300MW风电项目', value: '10'},
+        // {name: '黑龙江华电依兰五期200MW风电项目', value: '11'},
+        // {name: '黑龙江华电甘南巨宝200MW风电项目', value: '12'},
+        // {name: '黑龙江华电种马场20MW风电项目', value: '13'},
+        // {name: '黑龙江华电富拉尔基灰场100MW光伏项目', value: '14'},
+        // {name: '黑龙江华电佳木斯灰场50MW光伏项目', value: '15'},
+        // {name: '黑龙江华电哈三灰场100MW光伏项目', value: '16'}
+      ]
     }
   },
   destroyed() {
@@ -166,9 +171,21 @@ export default {
   },
   mounted() {
     this.formatTime()
+    this.getInfo()
     this.timer = setInterval(this.formatTime, 1000 * 60)
   },
   methods: {
+    getInfo(){
+      projectInfo().then(res=>{
+      let data = res.data
+       this.pInfo =data.pInfo
+       this.projectOne = data.one
+       this.projectTwo = data.tow
+       this.projectThree = data.three
+      }).catch(err=>{
+        console.log('项目信息异常:'+err)
+      })
+    },
     //项目列表点击名称事件
     projectNameClick(project) {
       sessionStorage.setItem("projectInfo",JSON.stringify(project))
@@ -423,7 +440,7 @@ export default {
   padding: 1%;
   width: 30%;
   position: absolute;
-  top: 20%;
+  top: 10%;
   left: 30%;
 }
 

+ 6 - 0
neim-ui/src/views/largeScreenPage/Subpage/projectEvolve.vue

@@ -64,6 +64,7 @@
 </template>
 
 <script>
+import {projectEvolve} from "@/api/biz/dataQuery/largeScreenPage";
 export default {
   name: "projectEvolve",
   data() {
@@ -89,6 +90,11 @@ export default {
   methods: {
     // 获取项目进展情况
     getProjectEvolve() {
+      projectEvolve({eqId:this.project.value}).then(res=>{
+        console.log(res.data)
+      }).catch(err=>{
+        console.log('项目进展信息获取失败:'+err)
+      })
       this.spanArr = []
       this.tableData = [
         {

+ 44 - 15
neim-ui/src/views/largeScreenPage/Subpage/projectInfo.vue

@@ -20,7 +20,7 @@
         <div class="rightBg topBox">
           <div class="rightTiltleTextBg">
             <div class="rightMainTitle">
-              <span class="mainTitle" @click="pushInfo()">{{ project.label }}</span>
+              <span class="mainTitle" @click="pushInfo()">{{ projectName }}</span>
             </div>
           </div>
           <div class="rightTextMain">
@@ -56,15 +56,15 @@
         <div id="mapBtuOne" class="mapBtu mapBtuBefore" @click="clickBtu('mapBtuOne')">
           <span class="mapBtuText">地形图</span>
         </div>
-<!--        <div id="mapBtuTwo" class="mapBtu mapBtuAfter" @click="clickBtu('mapBtuTwo')">-->
-<!--          <span class="mapBtuText">风场气象图</span>-->
-<!--        </div>-->
+        <!--        <div id="mapBtuTwo" class="mapBtu mapBtuAfter" @click="clickBtu('mapBtuTwo')">-->
+        <!--          <span class="mapBtuText">风场气象图</span>-->
+        <!--        </div>-->
         <div id="mapBtuThree" class="mapBtu mapBtuAfter" @click="clickBtu('mapBtuThree')">
           <span class="mapBtuText">风资源分布图</span>
         </div>
-<!--        <div id="mapBtuFour" class="mapBtu mapBtuAfter" @click="clickBtu('mapBtuFour')">-->
-<!--          <span class="mapBtuText">光辐射气象图</span>-->
-<!--        </div>-->
+        <!--        <div id="mapBtuFour" class="mapBtu mapBtuAfter" @click="clickBtu('mapBtuFour')">-->
+        <!--          <span class="mapBtuText">光辐射气象图</span>-->
+        <!--        </div>-->
         <div id="mapBtuFive" class="mapBtu mapBtuAfter" @click="clickBtu('mapBtuFive')">
           <span class="mapBtuText">光资源分布图</span>
         </div>
@@ -77,6 +77,7 @@
 </template>
 
 <script>
+import {projectMapInfo} from "@/api/biz/dataQuery/largeScreenPage";
 export default {
   name: "projectInfo",
   data() {
@@ -84,8 +85,12 @@ export default {
       timer: null,
       time: '',
       project: {},
-      projectOverview: '依兰县位于黑龙江省中南部。 黑龙江华电哈尔滨依兰鸡冠山四期200MW风电项目中心位于黑龙江省哈尔滨市依兰县东侧15km的鸡冠砬子山上,整个场址为低山丘陵区,场区实际可利用面积约63km2。',
-      resourcesOverview: '根据风能资源推测120m数据分析,年平均风速为8.007m/s,平均风功率密度为567W/m²,属于3级风场。主风向为WSW,次风向为W,空气密度为1.2kg/m³。'
+      projectName: '',
+      coordinates:[],//拐点坐标
+      // projectOverview: '依兰县位于黑龙江省中南部。 黑龙江华电哈尔滨依兰鸡冠山四期200MW风电项目中心位于黑龙江省哈尔滨市依兰县东侧15km的鸡冠砬子山上,整个场址为低山丘陵区,场区实际可利用面积约63km2。',
+      projectOverview: '',
+      // resourcesOverview: '根据风能资源推测120m数据分析,年平均风速为8.007m/s,平均风功率密度为567W/m²,属于3级风场。主风向为WSW,次风向为W,空气密度为1.2kg/m³。'
+      resourcesOverview: ''
     }
   },
   destroyed() {
@@ -93,14 +98,36 @@ export default {
     this.timer = null
   },
   mounted() {
-    this.project = JSON.parse(this.$store.getters.projectInfo)
+    this.getInfo()
     this.formatTime()
     this.timer = setInterval(this.formatTime, 1000 * 60)
   },
   methods: {
-    //项目列表点击名称事件
-    projectNameClick(projectName) {
-      console.log(projectName)
+    getInfo() {
+      this.project = JSON.parse(this.$store.getters.projectInfo)
+      let name = this.project.projectSort
+      if (name.indexOf('黑龙江华电哈尔滨') != -1) {
+        name = name.replace("黑龙江华电哈尔滨", "")
+      } else if (name.indexOf('黑龙江华电齐齐哈尔') != -1) {
+        name = name.replace("黑龙江华电齐齐哈尔", "")
+      } else if (name.indexOf('黑龙江华电佳木斯') != -1) {
+        name = name.replace("黑龙江华电佳木斯", "")
+      } else {
+        name = name.replace("黑龙江华电", "")
+      }
+      this.projectName = name
+      this.getProjectInfo(this.project.id)
+    },
+    // 获取项目信息
+    getProjectInfo(projectId) {
+      projectMapInfo({projectId:projectId}).then(res=>{
+        let data = res.data
+        this.projectOverview = data.projectOverview
+        this.resourcesOverview = data.resourcesOverview
+        this.coordinates = data.coordinates
+      }).catch(err=>{
+        console.log('单个项目信获取异常:'+err)
+      })
     },
     push() {
       this.$router.push({path: "/dataQuery/windTowerStatusInfo"})
@@ -305,15 +332,17 @@ export default {
   right: 0;
   bottom: 0;
 }
-.branckTitleBg{
+
+.branckTitleBg {
   display: flex;
   align-items: center;
   margin-top: 4%;
 }
 
-.mainContent{
+.mainContent {
   margin-left: 6%;
 }
+
 .tiltleLeftSign {
   width: 12px;
   height: 30px;

+ 31 - 20
neim-ui/src/views/largeScreenPage/Subpage/provincialEnergyStations.vue

@@ -29,19 +29,19 @@
             </div>
             <div class="rightTopContent">
               <div class="contentBox">
-                <span class="numberBox">{{ provinceInfo.fNum }}</span>
+                <span class="numberBox">{{ provinceInfo.fnum }}</span>
                 <span class="textBox">风电场个数</span>
               </div>
               <div class="contentBox">
-                <span class="numberBox">{{ provinceInfo.fHours }}</span>
+                <span class="numberBox">{{ provinceInfo.fhours }}</span>
                 <span class="textBox">等效小时数</span>
               </div>
               <div class="contentBox">
-                <span class="numberBox">{{ provinceInfo.gNum }}</span>
+                <span class="numberBox">{{ provinceInfo.gnum }}</span>
                 <span class="textBox">光伏站个数</span>
               </div>
               <div class="contentBox">
-                <span class="numberBox">{{ provinceInfo.gHours }}</span>
+                <span class="numberBox">{{ provinceInfo.ghours }}</span>
                 <span class="textBox">等效小时数</span>
               </div>
             </div>
@@ -55,20 +55,20 @@
 
             <div class="rightTopContent">
               <div class="contentBox">
-                <span class="numberBox">{{ hdInfo.fNum }}</span>
+                <span class="numberBox">{{ hdInfo.fnum }}</span>
                 <span class="textBox">风电场个数</span>
               </div>
               <div class="contentBox">
-                <span class="numberBox">{{ hdInfo.fHours }}</span>
-                <span class="textBox">{{ hdInfo.fEName }}</span>
+                <span class="numberBox">{{ hdInfo.fhours }}</span>
+                <span class="textBox">{{ hdInfo.fename }}</span>
               </div>
               <div class="contentBox">
-                <span class="numberBox">{{ hdInfo.gNum }}</span>
+                <span class="numberBox">{{ hdInfo.gnum }}</span>
                 <span class="textBox">光伏站个数</span>
               </div>
               <div class="contentBox">
-                <span class="numberBox">{{ hdInfo.gHours }}</span>
-                <span class="textBox">{{ hdInfo.gEName }}</span>
+                <span class="numberBox">{{ hdInfo.ghours }}</span>
+                <span class="textBox">{{ hdInfo.gename }}</span>
               </div>
             </div>
           </div>
@@ -97,6 +97,8 @@
 </template>
 
 <script>
+import {hauFuInfo} from "@/api/biz/dataQuery/largeScreenPage";
+
 export default {
   name: "provincialEnergyStations",
   data() {
@@ -104,18 +106,18 @@ export default {
       timer: null,
       time: '',
       provinceInfo:{//全省信息
-        fNum:'100',
-        fHours:'2496h',
-        gNum:'41',
-        gHours:'1620h'
+        // fNum:'100',
+        // fHours:'2496h',
+        // gNum:'41',
+        // gHours:'1620h'
       },
       hdInfo:{ //华电信息
-        fNum:'10',
-        fEName:'瑞信风电场',//风场站名称
-        fHours:'3256h',
-        gNum:'4',
-        gEName:'宁姜环球光伏',//光伏站名称
-        gHours:'1636h'
+        // fNum:'10',
+        // fEName:'瑞信风电场',//风场站名称
+        // fHours:'3256h',
+        // gNum:'4',
+        // gEName:'宁姜环球光伏',//光伏站名称
+        // gHours:'1636h'
       }
     }
   },
@@ -125,9 +127,18 @@ export default {
   },
   mounted() {
     this.formatTime()
+    this.getInfo()
     this.timer = setInterval(this.formatTime, 1000 * 60)
   },
   methods: {
+    getInfo(){
+      hauFuInfo().then(res=>{
+        this.provinceInfo = res.data.provinceInfo
+        this.hdInfo = res.data.hdInfo
+      }).catch(err=>{
+        console.log('华富总体信息查询异常'+err)
+      })
+    },
     push() {
       this.$router.push({path: "/dataQuery/windTowerStatusInfo"})
     },

+ 8 - 1
neim-ui/src/views/largeScreenPage/Subpage/realResourcesInfo.vue

@@ -188,6 +188,7 @@
 </template>
 
 <script>
+import {stationSelect} from "@/api/biz/dataQuery/largeScreenPage";
 import wdCharts from '../components/wdCharts'
 import wdPowerCharts from '../components/wdPowerCharts'
 import WsCharts from "@/views/largeScreenPage/components/wsCharts";
@@ -231,7 +232,13 @@ export default {
     this.timer = setInterval(this.formatTime, 1000 * 60)
   },
   methods: {
-
+    getStationSelect(){
+      stationSelect().then(res=>{
+        console.log(res.data)
+      }).catch(err=>{
+        console.log('获取场站列表失败:'+err)
+      })
+    },
     push() {
       this.$router.push({path: "/dataQuery/windTowerStatusInfo"})
     },

+ 31 - 19
neim-ui/src/views/largeScreenPage/Subpage/stationInfo.vue

@@ -17,30 +17,32 @@
         <div class="rightBg topBox">
           <div class="rightTiltleTextBg">
             <div class="rightMainTitle">
-              <span class="mainTitle" @click="pushInfo()">{{ station.label }}</span>
+              <span class="mainTitle" @click="pushInfo()">{{ station.stationName }}</span>
             </div>
           </div>
           <div class="rightTopContent" v-for="item in dataInfo">
             <div class="branckTitleBg">
-              <span class="fjName">{{item.category}}<span class="number">{{item.fjNum}}</span>台</span>
-              <span class="fjModel">{{item.model}}</span>
+<!--              <span class="fjName">{{item.category}}<span class="number">{{item.fjNum}}</span>台</span>-->
+              <span class="fjModel">{{item.modelType}}<span class="number" style="margin-left: 4%">{{item.modelTotal}}</span>台</span>
+
             </div>
             <div class="mainContent">
               <div class="contentBox">
-                <span class="numberBox">{{ item.avgWs }}<span style="font-size: 14px">m/s</span></span>
-                <span class="textBox">平均风速</span>
+                <span class="numberBox">{{ item.wsAve }}</span>
+                <span class="textBox">平均风速<span class="numberBox" style="font-size: 14px">(m/s)</span></span>
               </div>
               <div class="contentBox">
-                <span class="numberBox">{{item.power}}<span style="font-size: 14px">MWh</span></span>
-                <span class="textBox">发电量</span>
+                <span class="numberBox">{{item.generatingCapacity}}</span>
+                <span class="textBox">发电量<span class="numberBox" style="font-size: 14px">(MWh)</span></span>
+
               </div>
               <div class="contentBox">
-                <span class="numberBox">{{ item.wd }}</span>
+                <span class="numberBox">{{ item.wdSum }}</span>
                 <span class="textBox">主风向</span>
               </div>
               <div class="contentBox">
-                <span class="numberBox">{{ item.hour }}</span>
-                <span class="textBox">等效小时数</span>
+                <span class="numberBox">{{ item.realTimeTotal }}</span>
+                <span class="textBox">等效小时数<span class="numberBox" style="font-size: 14px">(h)</span></span>
               </div>
             </div>
           </div>
@@ -73,6 +75,7 @@
 </template>
 
 <script>
+import {stationInfo} from "@/api/biz/dataQuery/largeScreenPage";
 export default {
   name: "stationInfo",
   data() {
@@ -81,9 +84,11 @@ export default {
       time: '',
       station:'',
       dataInfo:[
-        {category:'一期',fjNum:'20',model:'恩德1.3MW机型',avgWs:'4.5',power:'39650',wd:'西南',hour:'1525'},
-        {category:'二期',fjNum:'30',model:'华锐1.5MW机型',avgWs:'4.7',power:'73125',wd:'西',hour:'1625'},
-      ]
+        // {category:'一期',fjNum:'20',model:'恩德1.3MW机型',avgWs:'4.5',power:'39650',wd:'西南',hour:'1525'},
+        // {category:'二期',fjNum:'30',model:'华锐1.5MW机型',avgWs:'4.7',power:'73125',wd:'西',hour:'1625'},
+      ],
+      modelT:[],
+      modelFan:[]
     }
   },
   destroyed() {
@@ -93,14 +98,20 @@ export default {
   mounted() {
     this.station = JSON.parse(this.$store.getters.stationInfo)
     this.formatTime()
+    this.getInfo()
     this.timer = setInterval(this.formatTime, 1000 * 60)
   },
   methods: {
-    //项目列表点击名称事件
-    projectNameClick(project) {
-      sessionStorage.setItem("projectInfo",JSON.stringify(project))
-      this.$store.dispatch('equipmentInfo/projectInfo',JSON.stringify(project))
-      this.$router.push({path: "/homepage/projectInfo"})
+    getInfo(){
+      stationInfo({stationId:this.station.id}).then(res=>{
+        console.log(res.data)
+        let data = res.data
+        this.dataInfo = data.modelT
+        this.modelFan = data.modelFan
+        this.modelT = data.modelT
+      }).catch(err=>{
+        console.log('场站信息获取异常:'+err)
+      })
     },
     push() {
       this.$router.push({path: "/dataQuery/windTowerStatusInfo"})
@@ -280,7 +291,8 @@ export default {
   margin-left: 2%;
 }
 .fjModel{
-  margin-left: 4%;
+  width: 100%;
+  margin-left: 2%;
 }
 .mainContent{
   display: flex;

+ 33 - 21
neim-ui/src/views/largeScreenPage/Subpage/stationResources.vue

@@ -116,7 +116,7 @@
               referrerpolicy="no-referrer"
               src="../../../assets/largeScreenImg/index/tiltleLeftSign.png"
             />
-            <span>{{ item.label }}</span>
+            <span>{{ item.stationName }}</span>
           </div>
         </div>
 
@@ -126,6 +126,7 @@
 </template>
 
 <script>
+import {stationTotalityInfo} from "@/api/biz/dataQuery/largeScreenPage";
 export default {
   name: "stationResources",
   data() {
@@ -134,30 +135,30 @@ export default {
       time: '',
       dialogShow: false,
       fInfo:{//风场站信息
-        num:'10',
-        capacity:'724.6',
-        fjNum:'407'
+        // num:'10',
+        // capacity:'724.6',
+        // fjNum:'407'
       },
       gInfo:{//光场站信息
-        num:'4',
-        capacity:'110',
-        nbqNum:'204'
+        // num:'4',
+        // capacity:'110',
+        // nbqNum:'204'
       },
       //一类项目列表
       stationOptions: [
-        {label: '木兰风电场', value: '1'},
-        {label: '依兰鸡冠山风电场', value: '2'},
-        {label: '依兰珠山风电场', value: '3'},
-        {label: '东宁绥阳风电场', value: '4'},
-        {label: '东宁绥阳风电场', value: '5'},
-        {label: '瑞信风电场', value: '6'},
-        {label: '汤原渠首风电场', value: '7'},
-        {label: '虎林石青山风电场', value: '8'},
-        {label: '七里嘎风电场', value: '9'},
-        {label: '宏浩风电场', value: '10'},
-        {label: '宁姜环球光伏电站', value: '11'},
-        {label: '安达青肯泡光伏电站', value: '12'},
-        {label: '讷河兴旺光伏电站', value: '13'}
+        // {label: '木兰风电场', value: '1'},
+        // {label: '依兰鸡冠山风电场', value: '2'},
+        // {label: '依兰珠山风电场', value: '3'},
+        // {label: '东宁绥阳风电场', value: '4'},
+        // {label: '东宁绥阳风电场', value: '5'},
+        // {label: '瑞信风电场', value: '6'},
+        // {label: '汤原渠首风电场', value: '7'},
+        // {label: '虎林石青山风电场', value: '8'},
+        // {label: '七里嘎风电场', value: '9'},
+        // {label: '宏浩风电场', value: '10'},
+        // {label: '宁姜环球光伏电站', value: '11'},
+        // {label: '安达青肯泡光伏电站', value: '12'},
+        // {label: '讷河兴旺光伏电站', value: '13'}
       ],
     }
   },
@@ -167,12 +168,23 @@ export default {
   },
   mounted() {
     this.formatTime()
+    this.getInfo()
     this.timer = setInterval(this.formatTime, 1000 * 60)
   },
   methods: {
+    getInfo(){
+      stationTotalityInfo().then(res=>{
+        let data = res.data
+        this.fInfo = data.fInfo
+        this.gInfo = data.gInfo
+        this.stationOptions = data.station
+      }).catch(err=>{
+        console.log('场站的总体信息获取异常:'+err)
+      })
+    },
     //场站列表点击名称事件
     stationNameClick(station) {
-      console.log(station)
+      // console.log(station)
       sessionStorage.setItem("stationInfo",JSON.stringify(station))
       this.$store.dispatch('equipmentInfo/stationInfo',JSON.stringify(station))
       this.$router.push({path: "/homepage/stationInfo"})

+ 20 - 2
neim-ui/src/views/largeScreenPage/index.vue

@@ -61,7 +61,8 @@
 </template>
 
 <script>
-import bigeMap from "@/views/largeScreenPage/components/bigeMap";
+import bigeMap from '../../utils/bigemap/map'
+import {provincialEnergyInfo} from "@/api/biz/dataQuery/largeScreenPage";
 
 export default {
   name: "index",
@@ -70,6 +71,15 @@ export default {
   },
   data() {
     return {
+      BM: null,
+      Bmap: null,
+      velocityLayer: null,
+      leavel: {},
+      latlngs: [[[0.0, 0.0], [0.0, 0.0]]],
+      cone: {},
+      mTime: null,
+      code: 230000,
+      //==============
       timer: null,
       time: '',
       resourcesOverview: '黑龙江处于高纬度地区,日照强度较大,太阳能转换率较高,为开发太阳能源提供了有理条件。特别是大兴安岭一带常年受到东亚西风带影响,具有风速大,气候干燥特点,与同维度地图相比,风资源更丰富,利于风能资源的开发与利用。'
@@ -80,10 +90,18 @@ export default {
     this.timer = null
   },
   mounted() {
+    this.getInfo()
     this.formatTime()
     this.timer = setInterval(this.formatTime, 1000 * 60)
   },
   methods: {
+    getInfo(){
+      provincialEnergyInfo().then(res=>{
+        this.resourcesOverview = res.data.resourcesOverview
+      }).catch(err=>{
+        console.log('全省信息查询异常'+err)
+      })
+    },
     push() {
       this.$router.push({path: "/dataQuery/windTowerStatusInfo"})
     },
@@ -141,7 +159,7 @@ export default {
   bottom: 0;
   right: 0;
   overflow: auto;
-  box-shadow: inset 0px -20px 550px 200px rgb(50, 93, 246, 0.1);
+  box-shadow: inset -1px -20px 550px 200px rgb(12 25 69  / 80%);
 }
 
 .topTiltle {