|
@@ -41,7 +41,7 @@
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<div class="cell">
|
|
<div class="cell">
|
|
|
- <el-card class="box-card" style="position: relative;">
|
|
|
|
|
|
|
+ <el-card class="box-card" style="position: relative; height: 465px;">
|
|
|
<div slot="header" class="clearfix">
|
|
<div slot="header" class="clearfix">
|
|
|
<img src="../../icons/images/index/zoushi.png" alt="">
|
|
<img src="../../icons/images/index/zoushi.png" alt="">
|
|
|
<span>用电消费走势图</span>
|
|
<span>用电消费走势图</span>
|
|
@@ -58,20 +58,26 @@
|
|
|
<el-card class="box-card">
|
|
<el-card class="box-card">
|
|
|
<div slot="header" class="clearfix">
|
|
<div slot="header" class="clearfix">
|
|
|
<img src="../../icons/images/index/yujing.png" alt="">
|
|
<img src="../../icons/images/index/yujing.png" alt="">
|
|
|
- <span>超时预警</span>
|
|
|
|
|
|
|
+ <span class="title-btn" :style="time_out_warning ? 'background-color: #3965FF;color:#ffffff' : ''"
|
|
|
|
|
+ @click="time_out_warning_handle">超时预警</span>
|
|
|
|
|
+ <span class="title-btn" :style="off_line_warning ? 'background-color: #3965FF;color:#ffffff' : ''"
|
|
|
|
|
+ @click="off_line_warning_handle">离线预警</span>
|
|
|
</div>
|
|
</div>
|
|
|
<el-table :data="yujing_tableData" height="350" stripe :cell-style="cell_style" v-loading="airTimeoutWarning_loading"
|
|
<el-table :data="yujing_tableData" height="350" stripe :cell-style="cell_style" v-loading="airTimeoutWarning_loading"
|
|
|
- :header-cell-style="header_cell_style" style="width: 100%">
|
|
|
|
|
- <el-table-column prop="deviceId" label="设备号" align="center">
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="warningTime" label="告警时间" align="center">
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="durationUse" label="使用时长" align="center">
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="contact" label="联系方式" align="center">
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="operator" label="操作人" align="center">
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ :header-cell-style="header_cell_style" v-if="time_out_warning" style="width: 100%">
|
|
|
|
|
+ <el-table-column prop="deviceId" label="设备号" align="center"> </el-table-column>
|
|
|
|
|
+ <el-table-column prop="warningTime" label="告警时间" align="center"> </el-table-column>
|
|
|
|
|
+ <el-table-column prop="durationUse" label="使用时长" align="center"> </el-table-column>
|
|
|
|
|
+ <el-table-column prop="contact" label="联系方式" align="center"> </el-table-column>
|
|
|
|
|
+ <el-table-column prop="operator" label="操作人" align="center"> </el-table-column>
|
|
|
|
|
+ </el-table>
|
|
|
|
|
+ <el-table :data="yujing_tableData" height="350" stripe :cell-style="cell_style" v-loading="airTimeoutWarning_loading"
|
|
|
|
|
+ :header-cell-style="header_cell_style" v-if="off_line_warning" style="width: 100%">
|
|
|
|
|
+ <el-table-column prop="deviceId" label="空调设备" align="center"> </el-table-column>
|
|
|
|
|
+ <el-table-column prop="room" label="房间号" align="center"> </el-table-column>
|
|
|
|
|
+ <el-table-column prop="floor" label="楼层" align="center"> </el-table-column>
|
|
|
|
|
+ <el-table-column prop="drom" label="楼栋" align="center"> </el-table-column>
|
|
|
|
|
+ <el-table-column prop="warningTime" label="告警时间" align="center"> </el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</el-card>
|
|
</el-card>
|
|
|
</div>
|
|
</div>
|
|
@@ -82,15 +88,29 @@
|
|
|
<div class="cell">
|
|
<div class="cell">
|
|
|
<el-card class="box-card">
|
|
<el-card class="box-card">
|
|
|
<div slot="header" class="clearfix">
|
|
<div slot="header" class="clearfix">
|
|
|
- <img src="../../icons/images/index/yewu.png" alt="">
|
|
|
|
|
- <span>实时业务信息</span>
|
|
|
|
|
|
|
+ <div class="card-header-between">
|
|
|
|
|
+ <div class="card-title-left">
|
|
|
|
|
+ <img src="../../icons/images/index/yewu.png" alt="">
|
|
|
|
|
+ <span>办公室能耗排名top10</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <span class="card-desc pointer" @click="dialogTableVisible = true">查看更多>></span>
|
|
|
|
|
+ <el-dialog title="办公室能耗排名" :visible.sync="dialogTableVisible" width="530px" :close-on-click-modal="false">
|
|
|
|
|
+ <el-table :data="gridData" height="540">
|
|
|
|
|
+ <el-table-column property="date" label="房间号" align="center"></el-table-column>
|
|
|
|
|
+ <el-table-column property="name" label="能耗KWH" align="center"></el-table-column>
|
|
|
|
|
+ <el-table-column property="address" label="排名" align="center"></el-table-column>
|
|
|
|
|
+ </el-table>
|
|
|
|
|
+ <el-pagination class="dialog-page" @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page.sync="currentPage3"
|
|
|
|
|
+ :page-size="10" layout="prev, pager, next, jumper" :total="1000">
|
|
|
|
|
+ </el-pagination>
|
|
|
|
|
+ </el-dialog>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
- <el-table :data="yewu_tableData" height="350" stripe :cell-style="handle_cell_style" :header-cell-style="header_cell_style"
|
|
|
|
|
- v-loading="realTimeBusinessInformation_loading" style="width: 100%" :show-header="false">
|
|
|
|
|
- <el-table-column prop="desc" label="说明" align="left">
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="dataTime" label="时间" align="right">
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ <el-table :data="yewu_tableData" height="490" stripe :cell-style="handle_cell_style" :header-cell-style="header_cell_style"
|
|
|
|
|
+ v-loading="realTimeBusinessInformation_loading" style="width: 100%" :show-header="true">
|
|
|
|
|
+ <el-table-column prop="desc" label="房间号" align="center"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="desc" label="能耗KWH" align="center"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="desc" label="排名" align="center"></el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</el-card>
|
|
</el-card>
|
|
|
</div>
|
|
</div>
|
|
@@ -109,7 +129,7 @@
|
|
|
<div class="card-desc">A/B=已开机/总设备</div>
|
|
<div class="card-desc">A/B=已开机/总设备</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <el-table :data="zhuangtai_tableData" height="350" stripe :cell-style="cell_style" :header-cell-style="header_cell_style"
|
|
|
|
|
|
|
+ <el-table :data="zhuangtai_tableData" height="490" stripe :cell-style="cell_style" :header-cell-style="header_cell_style"
|
|
|
style="width: 100%" v-loading="airRealTimeMonitor_loading">
|
|
style="width: 100%" v-loading="airRealTimeMonitor_loading">
|
|
|
<el-table-column v-for="col in cols" :prop="col.prop" :label="col.label" :align="col.align" :width="col.width">
|
|
<el-table-column v-for="col in cols" :prop="col.prop" :label="col.label" :align="col.align" :width="col.width">
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -159,6 +179,58 @@
|
|
|
export default {
|
|
export default {
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
|
|
+ // 弹出框表格
|
|
|
|
|
+ dialogTableVisible: false,
|
|
|
|
|
+ // 弹出框表格
|
|
|
|
|
+ gridData: [{
|
|
|
|
|
+ date: '2016-05-02',
|
|
|
|
|
+ name: '王小虎',
|
|
|
|
|
+ address: '1518'
|
|
|
|
|
+ }, {
|
|
|
|
|
+ date: '2016-05-04',
|
|
|
|
|
+ name: '王小虎',
|
|
|
|
|
+ address: '1518'
|
|
|
|
|
+ }, {
|
|
|
|
|
+ date: '2016-05-01',
|
|
|
|
|
+ name: '王小虎',
|
|
|
|
|
+ address: '1518'
|
|
|
|
|
+ }, {
|
|
|
|
|
+ date: '2016-05-03',
|
|
|
|
|
+ name: '王小虎',
|
|
|
|
|
+ address: '1518'
|
|
|
|
|
+ }, {
|
|
|
|
|
+ date: '2016-05-02',
|
|
|
|
|
+ name: '王小虎',
|
|
|
|
|
+ address: '1518'
|
|
|
|
|
+ }, {
|
|
|
|
|
+ date: '2016-05-04',
|
|
|
|
|
+ name: '王小虎',
|
|
|
|
|
+ address: '1518'
|
|
|
|
|
+ }, {
|
|
|
|
|
+ date: '2016-05-01',
|
|
|
|
|
+ name: '王小虎',
|
|
|
|
|
+ address: '1518'
|
|
|
|
|
+ }, {
|
|
|
|
|
+ date: '2016-05-03',
|
|
|
|
|
+ name: '王小虎',
|
|
|
|
|
+ address: '1518'
|
|
|
|
|
+ }, {
|
|
|
|
|
+ date: '2016-05-02',
|
|
|
|
|
+ name: '王小虎',
|
|
|
|
|
+ address: '1518'
|
|
|
|
|
+ }, {
|
|
|
|
|
+ date: '2016-05-04',
|
|
|
|
|
+ name: '王小虎',
|
|
|
|
|
+ address: '1518'
|
|
|
|
|
+ }, {
|
|
|
|
|
+ date: '2016-05-01',
|
|
|
|
|
+ name: '王小虎',
|
|
|
|
|
+ address: '1518'
|
|
|
|
|
+ }, {
|
|
|
|
|
+ date: '2016-05-03',
|
|
|
|
|
+ name: '王小虎',
|
|
|
|
|
+ address: '1518'
|
|
|
|
|
+ }],
|
|
|
// 账户总余额
|
|
// 账户总余额
|
|
|
showTotalMoney: {
|
|
showTotalMoney: {
|
|
|
time: '0000/00/00 00:00:00',
|
|
time: '0000/00/00 00:00:00',
|
|
@@ -252,7 +324,9 @@
|
|
|
type: 'value'
|
|
type: 'value'
|
|
|
},
|
|
},
|
|
|
series: []
|
|
series: []
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ time_out_warning: true,
|
|
|
|
|
+ off_line_warning: false
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
@@ -282,6 +356,14 @@
|
|
|
clearInterval(getRealTimeBusinessInformation);
|
|
clearInterval(getRealTimeBusinessInformation);
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ time_out_warning_handle() {
|
|
|
|
|
+ this.time_out_warning = true;
|
|
|
|
|
+ this.off_line_warning = false;
|
|
|
|
|
+ },
|
|
|
|
|
+ off_line_warning_handle() {
|
|
|
|
|
+ this.time_out_warning = false;
|
|
|
|
|
+ this.off_line_warning = true;
|
|
|
|
|
+ },
|
|
|
/**
|
|
/**
|
|
|
* 实时业务信息,获取充值记录
|
|
* 实时业务信息,获取充值记录
|
|
|
*/
|
|
*/
|
|
@@ -600,9 +682,9 @@
|
|
|
rowIndex,
|
|
rowIndex,
|
|
|
columnIndex
|
|
columnIndex
|
|
|
}) {
|
|
}) {
|
|
|
- if (columnIndex === 1) {
|
|
|
|
|
|
|
+ if (columnIndex === 1 || columnIndex === 2) {
|
|
|
// 指定列号
|
|
// 指定列号
|
|
|
- return "font-size:14px; color:#808080"
|
|
|
|
|
|
|
+ return "font-size:18px; color:#808080"
|
|
|
} else {
|
|
} else {
|
|
|
return "font-size:18px; color:#292B34"
|
|
return "font-size:18px; color:#292B34"
|
|
|
}
|
|
}
|
|
@@ -744,6 +826,33 @@
|
|
|
font-size: 16px;
|
|
font-size: 16px;
|
|
|
margin-left: 20px;
|
|
margin-left: 20px;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ .pointer {
|
|
|
|
|
+ cursor: pointer;
|
|
|
|
|
+ color: #3965FF;
|
|
|
|
|
+ padding: 3px 5px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .pointer:hover {
|
|
|
|
|
+ color: #FFFFFF;
|
|
|
|
|
+ background-color: #3965FF;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .dialog-page {
|
|
|
|
|
+ margin-top: 10px;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .title-btn {
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ padding: 8px;
|
|
|
|
|
+ color: #3965FF;
|
|
|
|
|
+ cursor: pointer;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .title-btn:hover {
|
|
|
|
|
+ color: #FFFFFF;
|
|
|
|
|
+ background-color: #3965FF;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -753,11 +862,12 @@
|
|
|
top: 68px;
|
|
top: 68px;
|
|
|
width: 100px;
|
|
width: 100px;
|
|
|
z-index: 1;
|
|
z-index: 1;
|
|
|
|
|
+ cursor: pointer;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.line-echart {
|
|
.line-echart {
|
|
|
width: 450px;
|
|
width: 450px;
|
|
|
- height: 350px;
|
|
|
|
|
|
|
+ height: 370px;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|