|
|
@@ -159,8 +159,8 @@
|
|
|
>
|
|
|
|
|
|
<span
|
|
|
- :class="['tab_item', active2 === '3' ? 'active' : '']"
|
|
|
- @click="switchAreaBar('4', 'active2', 'usageTrend')"
|
|
|
+ :class="['tab_item', active2 === '5' ? 'active' : '']"
|
|
|
+ @click="switchAreaBar('5', 'active2', 'usageTrend')"
|
|
|
>煤</span
|
|
|
>
|
|
|
</div>
|
|
|
@@ -190,29 +190,36 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- <!-- 中间:用能预警分析 -->
|
|
|
+ <!-- 中间:区域用能对比 -->
|
|
|
<div class="panel panel_center_warning">
|
|
|
<div class="panel_header">
|
|
|
<img src="@/assets/home/icon.png" alt="" />
|
|
|
- <span>用能预警分析</span>
|
|
|
+ <span>区域用能对比</span>
|
|
|
</div>
|
|
|
- <div class="panel_content warning_content">
|
|
|
- <div class="warning_main">
|
|
|
- <dv-scroll-board
|
|
|
- :config="alertConfig"
|
|
|
- style="width: 100%; height: 100%"
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="warning_stats">
|
|
|
- <div
|
|
|
- class="stat_item"
|
|
|
- v-for="(item, index) in warningStats"
|
|
|
- :key="index"
|
|
|
+ <div class="panel_content">
|
|
|
+ <div class="chart_tabs">
|
|
|
+ <span
|
|
|
+ :class="['tab_item', active === '1' ? 'active' : '']"
|
|
|
+ @click="switchAreaBar('1', 'active', 'regionBarChart')"
|
|
|
+ >水</span
|
|
|
+ >
|
|
|
+ <span
|
|
|
+ :class="['tab_item', active === '2' ? 'active' : '']"
|
|
|
+ @click="switchAreaBar('2', 'active', 'regionBarChart')"
|
|
|
+ >电</span
|
|
|
+ >
|
|
|
+ <span
|
|
|
+ :class="['tab_item', active === '5' ? 'active' : '']"
|
|
|
+ @click="switchAreaBar('5', 'active', 'regionBarChart')"
|
|
|
+ >煤</span
|
|
|
>
|
|
|
- <div class="stat_value">{{ item.value }}</div>
|
|
|
- <div class="stat_label">{{ item.label }}</div>
|
|
|
- </div>
|
|
|
</div>
|
|
|
+ <v-chart
|
|
|
+ ref="areaBarRef"
|
|
|
+ style="height: 100%"
|
|
|
+ :option="areaBarOption"
|
|
|
+ @click="onBarClick"
|
|
|
+ />
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
@@ -236,8 +243,8 @@
|
|
|
>
|
|
|
|
|
|
<span
|
|
|
- :class="['tab_item', active3 === '4' ? 'active' : '']"
|
|
|
- @click="switchAreaBar('4', 'active3', 'costTrend')"
|
|
|
+ :class="['tab_item', active3 === '5' ? 'active' : '']"
|
|
|
+ @click="switchAreaBar('5', 'active3', 'costTrend')"
|
|
|
>煤</span
|
|
|
>
|
|
|
</div>
|
|
|
@@ -252,7 +259,7 @@
|
|
|
|
|
|
<!-- 第三行 -->
|
|
|
<div class="row row_3">
|
|
|
- <!-- 左侧:区域用能对比 -->
|
|
|
+ <!-- 左侧:用能预警分析 -->
|
|
|
<div class="panel panel_half">
|
|
|
<div class="panel_header">
|
|
|
<img
|
|
|
@@ -260,33 +267,25 @@
|
|
|
alt=""
|
|
|
style="width: 25px; height: 25px"
|
|
|
/>
|
|
|
- <span>区域用能对比</span>
|
|
|
+ <span>用能预警分析</span>
|
|
|
</div>
|
|
|
- <div class="panel_content">
|
|
|
- <div class="chart_tabs">
|
|
|
- <span
|
|
|
- :class="['tab_item', active === '1' ? 'active' : '']"
|
|
|
- @click="switchAreaBar('1', 'active', 'regionBarChart')"
|
|
|
- >水</span
|
|
|
- >
|
|
|
- <span
|
|
|
- :class="['tab_item', active === '2' ? 'active' : '']"
|
|
|
- @click="switchAreaBar('2', 'active', 'regionBarChart')"
|
|
|
- >电</span
|
|
|
- >
|
|
|
-
|
|
|
- <span
|
|
|
- :class="['tab_item', active === '4' ? 'active' : '']"
|
|
|
- @click="switchAreaBar('4', 'active', 'regionBarChart')"
|
|
|
- >煤</span
|
|
|
+ <div class="panel_content warning_content">
|
|
|
+ <div class="warning_main">
|
|
|
+ <dv-scroll-board
|
|
|
+ :config="alertConfig"
|
|
|
+ style="width: 100%; height: 100%"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <div class="warning_stats">
|
|
|
+ <div
|
|
|
+ class="stat_item"
|
|
|
+ v-for="(item, index) in warningStats"
|
|
|
+ :key="index"
|
|
|
>
|
|
|
+ <div class="stat_value">{{ item.value }}</div>
|
|
|
+ <div class="stat_label">{{ item.label }}</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <v-chart
|
|
|
- ref="areaBarRef"
|
|
|
- style="height: 100%"
|
|
|
- :option="areaBarOption"
|
|
|
- @click="onBarClick"
|
|
|
- />
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
@@ -314,8 +313,8 @@
|
|
|
>
|
|
|
|
|
|
<span
|
|
|
- :class="['tab_item', active1 === '4' ? 'active' : '']"
|
|
|
- @click="switchAreaBar('4', 'active1', 'regionCostBarChart')"
|
|
|
+ :class="['tab_item', active1 === '5' ? 'active' : '']"
|
|
|
+ @click="switchAreaBar('5', 'active1', 'regionCostBarChart')"
|
|
|
>煤</span
|
|
|
>
|
|
|
</div>
|
|
|
@@ -631,24 +630,24 @@
|
|
|
icon: require('@/assets/home/leftitem.png'),
|
|
|
value: res.electricityCost,
|
|
|
unit: '元',
|
|
|
- label: '用电费用'
|
|
|
+ label: '电费用'
|
|
|
},
|
|
|
{
|
|
|
icon: require('@/assets/home/leftitem.png'),
|
|
|
value: res.waterUsage,
|
|
|
- unit: 'm³',
|
|
|
+ unit: '吨',
|
|
|
label: '用水量'
|
|
|
},
|
|
|
{
|
|
|
icon: require('@/assets/home/leftitem.png'),
|
|
|
value: res.waterCost,
|
|
|
unit: '元',
|
|
|
- label: '用水费用(元)'
|
|
|
+ label: '用水费用'
|
|
|
},
|
|
|
{
|
|
|
icon: require('@/assets/home/leftitem.png'),
|
|
|
value: res.coalUsage,
|
|
|
- unit: 'm³',
|
|
|
+ unit: '吨',
|
|
|
label: '用煤量'
|
|
|
},
|
|
|
{
|
|
|
@@ -1177,27 +1176,27 @@
|
|
|
statisticsCycle: this.statisticsCycle
|
|
|
}).then((res) => {
|
|
|
console.log(res, 'res');
|
|
|
- // 专业配色方案 - 科技风渐变
|
|
|
+ // 专业配色方案 - 高对比度
|
|
|
const electricityColors = [
|
|
|
'#00d4ff',
|
|
|
- '#00a8ff',
|
|
|
- '#0099ff',
|
|
|
- '#0077ff',
|
|
|
- '#0055ff'
|
|
|
+ '#ff6b6b',
|
|
|
+ '#ffd93d',
|
|
|
+ '#6bcb77',
|
|
|
+ '#9b59b6'
|
|
|
];
|
|
|
const waterColors = [
|
|
|
'#00f5a0',
|
|
|
- '#00d4aa',
|
|
|
- '#00b894',
|
|
|
- '#009e7d',
|
|
|
- '#008b6b'
|
|
|
+ '#ff6b6b',
|
|
|
+ '#ffd93d',
|
|
|
+ '#4d96ff',
|
|
|
+ '#ff9f43'
|
|
|
];
|
|
|
const coalColors = [
|
|
|
'#ff9f43',
|
|
|
- '#ff8c42',
|
|
|
- '#ff7b38',
|
|
|
- '#ff6b35',
|
|
|
- '#ff5722'
|
|
|
+ '#ff6b6b',
|
|
|
+ '#ffd93d',
|
|
|
+ '#6bcb77',
|
|
|
+ '#00d4ff'
|
|
|
];
|
|
|
|
|
|
this.areaCompareOption = {
|
|
|
@@ -1311,22 +1310,22 @@
|
|
|
}).then((res) => {
|
|
|
this.todayList = [
|
|
|
{
|
|
|
- label: '今日用电量(kWh)',
|
|
|
+ label: '上月用电量(kWh)',
|
|
|
value: res.todayElectricityUsage,
|
|
|
chartOption: {}
|
|
|
},
|
|
|
{
|
|
|
- label: '今日用水量(m³)',
|
|
|
+ label: '昨日用水量(吨)',
|
|
|
value: res.todayWaterUsage,
|
|
|
chartOption: {}
|
|
|
},
|
|
|
{
|
|
|
- label: '今日用煤量(T)',
|
|
|
- value: res.todaycoalUsage,
|
|
|
+ label: '昨日用煤量(吨)',
|
|
|
+ value: res.todayCoalUsage,
|
|
|
chartOption: {}
|
|
|
},
|
|
|
{
|
|
|
- label: '今日能源费用(元)',
|
|
|
+ label: '本月能源费用(元)',
|
|
|
value: res.todayTotalCost,
|
|
|
chartOption: {}
|
|
|
}
|
|
|
@@ -1490,7 +1489,6 @@
|
|
|
},
|
|
|
yAxis: {
|
|
|
type: 'value',
|
|
|
- name: '单位:kWh',
|
|
|
nameTextStyle: {
|
|
|
color: '#0099ff',
|
|
|
align: 'left',
|
|
|
@@ -1934,7 +1932,7 @@
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
justify-content: space-around;
|
|
|
- padding: 8px 15px 15px 25px;
|
|
|
+ padding: 8px 15px 15px 3%;
|
|
|
height: 100%;
|
|
|
box-sizing: border-box;
|
|
|
.overview_row {
|
|
|
@@ -2007,7 +2005,7 @@
|
|
|
padding: 8px;
|
|
|
box-sizing: border-box;
|
|
|
.today_value {
|
|
|
- font-size: 34px;
|
|
|
+ font-size: 1.4vw;
|
|
|
font-weight: bold;
|
|
|
font-family: 'DS-Digital';
|
|
|
color: #fff;
|