|
@@ -1,44 +1,18 @@
|
|
|
<template>
|
|
|
<div class="swiperBox">
|
|
|
- <el-carousel
|
|
|
- style="width: 100%; margin: 5vh 0"
|
|
|
- trigger="click"
|
|
|
- type="card"
|
|
|
- height="80vh"
|
|
|
- :autoplay="false"
|
|
|
- indicator-position="none"
|
|
|
- :initial-index="1"
|
|
|
- arrow="none"
|
|
|
- @change="changeSwiper"
|
|
|
- >
|
|
|
+ <el-carousel style="width: 100%; margin: 5vh 0" trigger="click" type="card" height="80vh" :autoplay="false" indicator-position="none" :initial-index="1" arrow="none" @change="changeSwiper">
|
|
|
<!-- card-1 -->
|
|
|
<el-carousel-item style="padding: 20px; background: rgb(4, 12, 11)">
|
|
|
<div class="itemBox">
|
|
|
<p class="itemTitle">
|
|
|
- 原始数据查询
|
|
|
- <i
|
|
|
- class="itemMoreBtn el-icon-more"
|
|
|
- @click="jumpUrl('/realSearch')"
|
|
|
- ></i>
|
|
|
+ 数据查询
|
|
|
</p>
|
|
|
- <div class="df-table">
|
|
|
- <ComTable height="30vh" :data="tableData1" :pageSize="20">
|
|
|
- </ComTable>
|
|
|
- </div>
|
|
|
- <!-- <div class="imageBox">
|
|
|
- <div class="imgItem" @click="jumpUrl('/realSearch')">
|
|
|
- <el-image class="img" src="./static/img/oa日报.png" fit="fill" />
|
|
|
- <p class="imgTitle">测点数据查询</p>
|
|
|
+ <div class="df-table" @click="jumpUrl('/others/realSearch')">
|
|
|
+ <div class="sjcx-item" v-for="(value, key) in wppointColumn" :key="key">
|
|
|
+ <div class="sjcx-name">{{value}}</div>
|
|
|
+ <div class="sjcx-value">{{wppointnum[key]}}</div>
|
|
|
</div>
|
|
|
- <div class="imgItem" @click="jumpUrl('/historySearch')">
|
|
|
- <el-image
|
|
|
- class="img"
|
|
|
- src="./static/img/新能源日报.png"
|
|
|
- fit="fill"
|
|
|
- />
|
|
|
- <p class="imgTitle">测点历史数据查询</p>
|
|
|
- </div>
|
|
|
- </div> -->
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</el-carousel-item>
|
|
|
|
|
@@ -47,50 +21,13 @@
|
|
|
<div class="itemBox">
|
|
|
<p class="itemTitle">
|
|
|
预警记录
|
|
|
- <!-- <i class="itemMoreBtn el-icon-more" @click="jumpUrl('/realSearch')"></i> -->
|
|
|
</p>
|
|
|
<div class="df-table">
|
|
|
- <ComTable height="30vh" :data="tableData2" :pageSize="20">
|
|
|
- </ComTable>
|
|
|
- </div>
|
|
|
- <!-- <div class="imageBox1">
|
|
|
- <div class="imgItem1" @click="jumpUrl('/new/alarmcenter')">
|
|
|
- <el-image class="img1" src="./static/img/oa日报.png" fit="fill" />
|
|
|
- <p class="imgTitle">预警管理</p>
|
|
|
+ <div class="sjcx-item" v-for="item in earlyAlarmColumn" :key="item" @click="jumpUrl(item.url)">
|
|
|
+ <div class="sjcx-name">{{item.name}}</div>
|
|
|
+ <div class="sjcx-value">{{earlyAlarmData[item.key] || '0'}}</div>
|
|
|
</div>
|
|
|
- <div class="imgItem1" @click="jumpUrl('/new/tjsj')">
|
|
|
- <el-image
|
|
|
- class="img1"
|
|
|
- src="./static/img/新能源日报.png"
|
|
|
- fit="fill"
|
|
|
- />
|
|
|
- <p class="imgTitle">停机事件管理</p>
|
|
|
- </div>
|
|
|
- <div class="imgItem1" @click="jumpUrl('/new/xdgl')">
|
|
|
- <el-image class="img1" src="./static/img/oa日报.png" fit="fill" />
|
|
|
- <p class="imgTitle">限电管理</p>
|
|
|
- </div>
|
|
|
- <div class="imgItem1" @click="jumpUrl('/alarmCenter/boosterAlarm')">
|
|
|
- <el-image
|
|
|
- class="img1"
|
|
|
- src="./static/img/新能源日报.png"
|
|
|
- fit="fill"
|
|
|
- />
|
|
|
- <p class="imgTitle">升压站报警</p>
|
|
|
- </div>
|
|
|
- <div class="imgItem1" @click="jumpUrl('/alarmCenter/scadaAlarm')">
|
|
|
- <el-image class="img1" src="./static/img/oa日报.png" fit="fill" />
|
|
|
- <p class="imgTitle">SCADA报警</p>
|
|
|
- </div>
|
|
|
- <div class="imgItem1" @click="jumpUrl('/alarmCenter/customAlarm')">
|
|
|
- <el-image
|
|
|
- class="img1"
|
|
|
- src="./static/img/新能源日报.png"
|
|
|
- fit="fill"
|
|
|
- />
|
|
|
- <p class="imgTitle">自定义报警</p>
|
|
|
- </div>
|
|
|
- </div> -->
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</el-carousel-item>
|
|
|
|
|
@@ -129,41 +66,29 @@
|
|
|
<!-- <i class="itemMoreBtn el-icon-more" @click="jumpUrl('/realSearch')"></i> -->
|
|
|
</p>
|
|
|
<div class="imageBox1">
|
|
|
- <div class="imgItem1" @click="jumpUrl('/tjfx')">
|
|
|
+ <div class="imgItem1" @click="jumpUrl('/others/tjfx')">
|
|
|
<el-image class="img1" src="./static/img/oa日报.png" fit="fill" />
|
|
|
<p class="imgTitle">统计分析</p>
|
|
|
</div>
|
|
|
- <div class="imgItem1" @click="jumpUrl('/bdzcx')">
|
|
|
- <el-image
|
|
|
- class="img1"
|
|
|
- src="./static/img/新能源日报.png"
|
|
|
- fit="fill"
|
|
|
- />
|
|
|
+ <div class="imgItem1" @click="jumpUrl('/others/bdzcx')">
|
|
|
+ <el-image class="img1" src="./static/img/新能源日报.png" fit="fill" />
|
|
|
<p class="imgTitle">表底值查询</p>
|
|
|
</div>
|
|
|
- <div class="imgItem1" @click="jumpUrl('/xnyrb')">
|
|
|
+ <div class="imgItem1" @click="jumpUrl('/others/xnyrb')">
|
|
|
<el-image class="img1" src="./static/img/oa日报.png" fit="fill" />
|
|
|
<p class="imgTitle">新能源日报</p>
|
|
|
</div>
|
|
|
- <div class="imgItem1" @click="jumpUrl('/xnyfdscyb')">
|
|
|
- <el-image
|
|
|
- class="img1"
|
|
|
- src="./static/img/新能源日报.png"
|
|
|
- fit="fill"
|
|
|
- />
|
|
|
+ <div class="imgItem1" @click="jumpUrl('/others/xnyfdscyb')">
|
|
|
+ <el-image class="img1" src="./static/img/新能源日报.png" fit="fill" />
|
|
|
<p class="imgTitle">新能源风电生产月报</p>
|
|
|
</div>
|
|
|
- <div class="imgItem1" @click="jumpUrl('/missfdrb')">
|
|
|
- <el-image
|
|
|
- class="img1"
|
|
|
- src="./static/img/新能源日报.png"
|
|
|
- fit="fill"
|
|
|
- />
|
|
|
- <p class="imgTitle">动态报表</p>
|
|
|
+ <div class="imgItem1" @click="jumpUrl('/others/fdczzdy')">
|
|
|
+ <el-image class="img1" src="./static/img/新能源日报.png" fit="fill" />
|
|
|
+ <p class="imgTitle">风电场站自定义</p>
|
|
|
</div>
|
|
|
- <div class="imgItem1" @click="jumpUrl('/missgfrb')">
|
|
|
+ <div class="imgItem1" @click="jumpUrl('/others/fdxmzdy')">
|
|
|
<el-image class="img1" src="./static/img/oa日报.png" fit="fill" />
|
|
|
- <p class="imgTitle">项目动态报表</p>
|
|
|
+ <p class="imgTitle">风电项目自定义</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -199,6 +124,30 @@ export default {
|
|
|
data() {
|
|
|
const that = this;
|
|
|
return {
|
|
|
+ wppointnum: {},
|
|
|
+ wppointColumn: {
|
|
|
+ MHS_FDC: "麻黄山风电场",
|
|
|
+ NSS_FDC: "牛首山风电场",
|
|
|
+ QS_FDC: "青山风电场",
|
|
|
+ SBQ_FDC: "石板泉风电场",
|
|
|
+ XS_FDC: "香山风电场",
|
|
|
+ DWK_GDC: "大武口电站",
|
|
|
+ PL_GDC: "平罗光伏电站",
|
|
|
+ XH_GDC: "宣和光伏发电站",
|
|
|
+ MCH_GDC: "马场湖光发伏电站",
|
|
|
+ JSFW: "计算服务测点",
|
|
|
+ },
|
|
|
+ earlyAlarmData: {},
|
|
|
+ earlyAlarmColumn: [
|
|
|
+ { name: "停机事件管理", key: "tj", url: "/others/alarmCenter/tjsj" },
|
|
|
+ { name: "限电管理", key: "xd", url: "/others/alarmCenter/xdgl" },
|
|
|
+ { name: "状态转换记录", key: "", url: "" },
|
|
|
+ { name: "操作记录", key: "", url: "" },
|
|
|
+ { name: "升压站动作", key: "", url: "" },
|
|
|
+ { name: "升压站告警", key: "syzgj", url: "/others/alarmCenter/boosterAlarm" },
|
|
|
+ { name: "风机告警", key: "fjgj", url: "/others/alarmCenter/scadaAlarm" },
|
|
|
+ { name: "风机预警", key: "fjyj", url: "/others/alarmCenter/alarmcenter" },
|
|
|
+ ],
|
|
|
tableData1: {
|
|
|
column: [
|
|
|
{
|
|
@@ -317,12 +266,9 @@ export default {
|
|
|
.css({ background: "rgb(4, 12, 11)", border: "1px solid #05bb4c" });
|
|
|
for (let i = 0; i < swiperDom.length; i++) {
|
|
|
if (i !== index) {
|
|
|
- swiperDom
|
|
|
- .eq(i)
|
|
|
- .find(".el-carousel__mask")
|
|
|
- .css({
|
|
|
- background: "rgb(4, 12, 11)",
|
|
|
- });
|
|
|
+ swiperDom.eq(i).find(".el-carousel__mask").css({
|
|
|
+ background: "rgb(4, 12, 11)",
|
|
|
+ });
|
|
|
swiperDom.eq(i).css({
|
|
|
background: "rgb(4, 12, 11)",
|
|
|
border: "1px solid rgba(5, 187, 76, 0.5)",
|
|
@@ -408,7 +354,6 @@ export default {
|
|
|
timeDate: "风机预警",
|
|
|
value: "1",
|
|
|
},
|
|
|
-
|
|
|
];
|
|
|
that.tableData2.data = tableArr2;
|
|
|
console.log("tableData2:", that.tableData2);
|
|
@@ -451,7 +396,7 @@ export default {
|
|
|
},
|
|
|
];
|
|
|
that.tableData3.data = tableArr3;
|
|
|
- console.log("tableData3:", that.tableData3);
|
|
|
+ console.log("tableData3:", that.tableData3);
|
|
|
|
|
|
let tableArr4 = [
|
|
|
{
|
|
@@ -476,7 +421,28 @@ export default {
|
|
|
},
|
|
|
];
|
|
|
that.tableData4.data = tableArr4;
|
|
|
- console.log("tableData4:", that.tableData4);
|
|
|
+ console.log("tableData4:", that.tableData4);
|
|
|
+ },
|
|
|
+ getWppointnum() {
|
|
|
+ const that = this;
|
|
|
+ that.API.requestData({
|
|
|
+ method: "POST",
|
|
|
+ subUrl: "yaw/getWppointnum",
|
|
|
+ success(res) {
|
|
|
+ that.wppointnum = res.data;
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ async getEarlyAlarmData() {
|
|
|
+ const that = this;
|
|
|
+ const {data} = await that.API.requestData({
|
|
|
+ method: "GET",
|
|
|
+ baseURL: "http://192.168.1.18:8075/",
|
|
|
+ subUrl: "alarm/count/todaycount",
|
|
|
+ success(res) {
|
|
|
+ },
|
|
|
+ });
|
|
|
+ this.earlyAlarmData = data.data;
|
|
|
},
|
|
|
},
|
|
|
|
|
@@ -488,6 +454,8 @@ export default {
|
|
|
this.changeSwiper(1);
|
|
|
});
|
|
|
that.getTableData();
|
|
|
+ this.getWppointnum();
|
|
|
+ this.getEarlyAlarmData();
|
|
|
},
|
|
|
|
|
|
unmounted() {},
|
|
@@ -521,6 +489,31 @@ export default {
|
|
|
overflow: hidden;
|
|
|
text-overflow: ellipsis;
|
|
|
}
|
|
|
+ .sjcx-item:nth-child(2n) {
|
|
|
+ background-color: rgba(96, 103, 105, 0.2);
|
|
|
+ }
|
|
|
+ .sjcx-item:hover {
|
|
|
+ color: #05bb4c;
|
|
|
+ }
|
|
|
+ .sjcx-item {
|
|
|
+ cursor: pointer;
|
|
|
+ // background-color: #edbf03;
|
|
|
+ display: flex;
|
|
|
+ height: 6.68vh;
|
|
|
+ line-height: 6.68vh;
|
|
|
+ font-size: 18pt;
|
|
|
+ text-align: center;
|
|
|
+ color: #9ca5a8;
|
|
|
+ .sjcx-name {
|
|
|
+ // background-color:aqua;
|
|
|
+ flex: 0 0 50%;
|
|
|
+ }
|
|
|
+ .sjcx-value {
|
|
|
+ // text-align: left;
|
|
|
+ // background-color:rosybrown;
|
|
|
+ flex: 0 0 50%;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
.itemTitle {
|
|
|
width: 100%;
|