Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
web-project
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
海康威视
web-project
Commits
e1e7cda5
Commit
e1e7cda5
authored
Jul 24, 2024
by
朱超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
能耗排名更新
parent
f15d1579
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
143 additions
and
27 deletions
+143
-27
EnergyConsumptionPage.vue
src/views/HandlerPage/EnergyConsumptionPage.vue
+143
-27
No files found.
src/views/HandlerPage/EnergyConsumptionPage.vue
View file @
e1e7cda5
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
@
change=
"changeFun"
@
change=
"changeFun"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"排名时间"
v-show=
"switchV"
>
<el-form-item
label=
"排名时间"
v-show=
"
!
switchV"
>
<el-select
<el-select
v-model=
"enertyInfo.hour"
v-model=
"enertyInfo.hour"
placeholder=
"请选择"
placeholder=
"请选择"
...
@@ -36,7 +36,7 @@
...
@@ -36,7 +36,7 @@
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"排名数量"
v-show=
"switchV"
>
<el-form-item
label=
"排名数量"
v-show=
"
!
switchV"
>
<el-select
<el-select
v-model=
"enertyInfo.top"
v-model=
"enertyInfo.top"
placeholder=
"请选择"
placeholder=
"请选择"
...
@@ -50,7 +50,7 @@
...
@@ -50,7 +50,7 @@
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"开始时间:"
prop=
"startTime"
v-show=
"
!
switchV"
>
<el-form-item
label=
"开始时间:"
prop=
"startTime"
v-show=
"switchV"
>
<el-config-provider
:locale=
"zhCn"
>
<el-config-provider
:locale=
"zhCn"
>
<el-date-picker
<el-date-picker
type=
"datetime"
type=
"datetime"
...
@@ -61,7 +61,7 @@
...
@@ -61,7 +61,7 @@
/>
/>
</el-config-provider>
</el-config-provider>
</el-form-item>
</el-form-item>
<el-form-item
label=
"结束时间:"
prop=
"endTime"
v-show=
"
!
switchV"
>
<el-form-item
label=
"结束时间:"
prop=
"endTime"
v-show=
"switchV"
>
<el-config-provider
:locale=
"zhCn"
>
<el-config-provider
:locale=
"zhCn"
>
<el-date-picker
<el-date-picker
type=
"datetime"
type=
"datetime"
...
@@ -219,7 +219,7 @@
...
@@ -219,7 +219,7 @@
</tr>
</tr>
<tr
v-for=
"item in topHeatUCList.value"
:key=
"item.rankingIndex"
>
<tr
v-for=
"item in topHeatUCList.value"
:key=
"item.rankingIndex"
>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
transfer
Name
}}
</td>
<td>
{{
item
.
supply
Name
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
</tr>
</tr>
...
@@ -241,7 +241,7 @@
...
@@ -241,7 +241,7 @@
</tr>
</tr>
<tr
v-for=
"item in topDayHeatUC.value"
:key=
"item.rankingIndex"
>
<tr
v-for=
"item in topDayHeatUC.value"
:key=
"item.rankingIndex"
>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
transfer
Name
}}
</td>
<td>
{{
item
.
supply
Name
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
</tr>
</tr>
...
@@ -263,7 +263,7 @@
...
@@ -263,7 +263,7 @@
</tr>
</tr>
<tr
v-for=
"item in topWaterUC.value"
:key=
"item.rankingIndex"
>
<tr
v-for=
"item in topWaterUC.value"
:key=
"item.rankingIndex"
>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
transfer
Name
}}
</td>
<td>
{{
item
.
supply
Name
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
</tr>
</tr>
...
@@ -285,7 +285,7 @@
...
@@ -285,7 +285,7 @@
</tr>
</tr>
<tr
v-for=
"item in topElecUC.value"
:key=
"item.rankingIndex"
>
<tr
v-for=
"item in topElecUC.value"
:key=
"item.rankingIndex"
>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
transfer
Name
}}
</td>
<td>
{{
item
.
supply
Name
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
</tr>
</tr>
...
@@ -307,7 +307,7 @@
...
@@ -307,7 +307,7 @@
</tr>
</tr>
<tr
v-for=
"item in topElecUC.value"
:key=
"item.rankingIndex"
>
<tr
v-for=
"item in topElecUC.value"
:key=
"item.rankingIndex"
>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
transfer
Name
}}
</td>
<td>
{{
item
.
supply
Name
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
</tr>
</tr>
...
@@ -329,7 +329,7 @@
...
@@ -329,7 +329,7 @@
</tr>
</tr>
<tr
v-for=
"item in topFirsFlow.value"
:key=
"item.rankingIndex"
>
<tr
v-for=
"item in topFirsFlow.value"
:key=
"item.rankingIndex"
>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
transfer
Name
}}
</td>
<td>
{{
item
.
supply
Name
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
</tr>
</tr>
...
@@ -351,7 +351,7 @@
...
@@ -351,7 +351,7 @@
</tr>
</tr>
<tr
v-for=
"item in topFirsFlow.value"
:key=
"item.rankingIndex"
>
<tr
v-for=
"item in topFirsFlow.value"
:key=
"item.rankingIndex"
>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
transfer
Name
}}
</td>
<td>
{{
item
.
supply
Name
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
</tr>
</tr>
...
@@ -373,7 +373,7 @@
...
@@ -373,7 +373,7 @@
</tr>
</tr>
<tr
v-for=
"item in topBHXLXJ1.value"
:key=
"item.rankingIndex"
>
<tr
v-for=
"item in topBHXLXJ1.value"
:key=
"item.rankingIndex"
>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
transfer
Name
}}
</td>
<td>
{{
item
.
supply
Name
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
</tr>
</tr>
...
@@ -393,9 +393,12 @@
...
@@ -393,9 +393,12 @@
<th>
机组名称
</th>
<th>
机组名称
</th>
<th>
数据
</th>
<th>
数据
</th>
</tr>
</tr>
<tr
v-for=
"item in topSecondTempAvg.value"
:key=
"item.rankingIndex"
>
<tr
v-for=
"item in topSecondTempAvg.value"
:key=
"item.rankingIndex"
>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
transfer
Name
}}
</td>
<td>
{{
item
.
supply
Name
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
</tr>
</tr>
...
@@ -415,9 +418,12 @@
...
@@ -415,9 +418,12 @@
<th>
机组名称
</th>
<th>
机组名称
</th>
<th>
数据
</th>
<th>
数据
</th>
</tr>
</tr>
<tr
v-for=
"item in topSecondTempAvg.value"
:key=
"item.rankingIndex"
>
<tr
v-for=
"item in topSecondTempAvg.value"
:key=
"item.rankingIndex"
>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
transfer
Name
}}
</td>
<td>
{{
item
.
supply
Name
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
</tr>
</tr>
...
@@ -437,9 +443,12 @@
...
@@ -437,9 +443,12 @@
<th>
机组名称
</th>
<th>
机组名称
</th>
<th>
数据
</th>
<th>
数据
</th>
</tr>
</tr>
<tr
v-for=
"item in topSecondTempAvg.value"
:key=
"item.rankingIndex"
>
<tr
v-for=
"item in topSecondTempAvg.value"
:key=
"item.rankingIndex"
>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
transfer
Name
}}
</td>
<td>
{{
item
.
supply
Name
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
</tr>
</tr>
...
@@ -459,9 +468,12 @@
...
@@ -459,9 +468,12 @@
<th>
机组名称
</th>
<th>
机组名称
</th>
<th>
数据
</th>
<th>
数据
</th>
</tr>
</tr>
<tr
v-for=
"item in topSecondTempAvg.value"
:key=
"item.rankingIndex"
>
<tr
v-for=
"item in topSecondTempAvg.value"
:key=
"item.rankingIndex"
>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
rankingIndex
}}
</td>
<td>
{{
item
.
transfer
Name
}}
</td>
<td>
{{
item
.
supply
Name
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
transferName
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
<td>
{{
item
.
uc
.
toFixed
(
2
)
}}
</td>
</tr>
</tr>
...
@@ -478,10 +490,20 @@ import * as echarts from "echarts";
...
@@ -478,10 +490,20 @@ import * as echarts from "echarts";
import
http
from
"../../api/http"
;
import
http
from
"../../api/http"
;
import
zhCn
from
"element-plus/dist/locale/zh-cn.mjs"
;
import
zhCn
from
"element-plus/dist/locale/zh-cn.mjs"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
postTopHeatUC
,
postTopDayHeatUC
,
postTopWaterUC
,
postTopElecUC
,
postTopFirsHW
,
postTopFirsFlow
,
postTopBHXL
,
postTopBHXLXJ1
,
postTopSecondTempAvg
}
from
"../../api/ranking"
;
import
{
postTopHeatUC
,
postTopDayHeatUC
,
postTopWaterUC
,
postTopElecUC
,
postTopFirsHW
,
postTopFirsFlow
,
postTopBHXL
,
postTopBHXLXJ1
,
postTopSecondTempAvg
,
}
from
"../../api/ranking"
;
const
curwidth
=
ref
(
1700
);
const
curwidth
=
ref
(
1700
);
const
curheight
=
ref
(
1000
);
const
curheight
=
ref
(
1000
);
const
switchV
=
ref
(
tru
e
);
const
switchV
=
ref
(
fals
e
);
const
enertyInfo
=
reactive
({
const
enertyInfo
=
reactive
({
supplyIdList
:
[
supplyIdList
:
[
"a523dc33-c8b8-41c2-9751-a32083627344"
,
"a523dc33-c8b8-41c2-9751-a32083627344"
,
...
@@ -490,6 +512,7 @@ const enertyInfo = reactive({
...
@@ -490,6 +512,7 @@ const enertyInfo = reactive({
"dfa20074-8731-457f-b63f-4e1858cfe266"
,
"dfa20074-8731-457f-b63f-4e1858cfe266"
,
"b354f45b-23e5-42be-a210-0fb92394f457"
,
"b354f45b-23e5-42be-a210-0fb92394f457"
,
],
],
queryType
:
0
,
startTime
:
null
,
startTime
:
null
,
endTime
:
null
,
endTime
:
null
,
hour
:
1
,
hour
:
1
,
...
@@ -544,6 +567,68 @@ const rules = {
...
@@ -544,6 +567,68 @@ const rules = {
endTime
:
[{
required
:
true
,
message
:
"请选择结束时间"
,
trigger
:
"blur"
}],
endTime
:
[{
required
:
true
,
message
:
"请选择结束时间"
,
trigger
:
"blur"
}],
};
};
function
timeFun
()
{
var
date
=
new
Date
();
var
year
=
date
.
getFullYear
();
var
dateArr
=
[
date
.
getMonth
()
+
1
,
date
.
getDate
(),
date
.
getHours
(),
date
.
getMinutes
(),
date
.
getSeconds
(),
];
var
startTimeDay
=
dateArr
[
1
]
-
1
;
var
endTimeHour
=
dateArr
[
2
]
-
1
;
if
(
startTimeDay
<
10
)
{
startTimeDay
=
"0"
+
dateArr
[
2
];
}
if
(
endTimeHour
<
10
)
{
endTimeHour
=
"0"
+
dateArr
[
2
];
}
if
(
dateArr
[
0
]
<
10
)
{
dateArr
[
0
]
=
"0"
+
dateArr
[
0
];
}
if
(
dateArr
[
1
]
<
10
)
{
dateArr
[
1
]
=
"0"
+
dateArr
[
1
];
}
if
(
dateArr
[
2
]
<
10
)
{
dateArr
[
2
]
=
"0"
+
dateArr
[
1
];
}
if
(
dateArr
[
3
]
<
10
)
{
dateArr
[
3
]
=
"0"
+
dateArr
[
3
];
}
if
(
dateArr
[
4
]
<
10
)
{
dateArr
[
4
]
=
"0"
+
dateArr
[
4
];
}
let
startTimes
=
year
+
"-"
+
dateArr
[
0
]
+
"-"
+
startTimeDay
+
" "
+
dateArr
[
2
]
+
":"
+
dateArr
[
3
]
+
":"
+
dateArr
[
4
];
let
endTimes
=
year
+
"-"
+
dateArr
[
0
]
+
"-"
+
dateArr
[
1
]
+
" "
+
endTimeHour
+
":"
+
dateArr
[
3
]
+
":"
+
dateArr
[
4
];
enertyInfo
.
startTime
=
startTimes
;
enertyInfo
.
endTime
=
endTimes
;
}
//换热站机组排名(热单耗)
//换热站机组排名(热单耗)
function
postTopHeatUCFun
(
enertySend
)
{
function
postTopHeatUCFun
(
enertySend
)
{
postTopHeatUC
(
enertySend
).
then
((
res
)
=>
{
postTopHeatUC
(
enertySend
).
then
((
res
)
=>
{
...
@@ -643,10 +728,22 @@ function postTopSecondTempAvgFun(enertySend) {
...
@@ -643,10 +728,22 @@ function postTopSecondTempAvgFun(enertySend) {
});
});
}
}
function
sendClick
()
{}
function
sendClick
()
{
onMounted
(()
=>
{
if
(
enertyInfo
.
switchV
)
{
let
enertySend
=
ref
(
enertyInfo
);
enertyInfo
.
queryType
=
1
;
enertySend
.
value
.
nature
=
-
1
;
}
else
{
enertyInfo
.
queryType
=
0
;
}
if
(
enertyInfo
.
nature
.
length
==
2
)
{
enertyInfo
.
nature
=
-
1
;
}
else
if
(
enertyInfo
.
nature
==
"民用"
)
{
enertyInfo
.
nature
=
0
;
}
else
{
enertyInfo
.
nature
=
1
;
}
console
.
log
(
enertyInfo
);
}
function
sendFun
(
enertySend
)
{
postTopHeatUCFun
(
enertySend
.
value
);
postTopHeatUCFun
(
enertySend
.
value
);
postTopDayHeatUCFun
(
enertySend
.
value
);
postTopDayHeatUCFun
(
enertySend
.
value
);
postTopWaterUCFun
(
enertySend
.
value
);
postTopWaterUCFun
(
enertySend
.
value
);
...
@@ -656,6 +753,25 @@ onMounted(() => {
...
@@ -656,6 +753,25 @@ onMounted(() => {
postTopBHXLFun
(
enertySend
.
value
);
postTopBHXLFun
(
enertySend
.
value
);
postTopBHXLXJ1Fun
(
enertySend
.
value
);
postTopBHXLXJ1Fun
(
enertySend
.
value
);
postTopSecondTempAvgFun
(
enertySend
.
value
);
postTopSecondTempAvgFun
(
enertySend
.
value
);
}
onMounted
(()
=>
{
const
enertySend
=
ref
({
supplyIdList
:
[
"a523dc33-c8b8-41c2-9751-a32083627344"
,
"ccfb0595-86f7-4c0a-a134-8e945180ee48"
,
"33104782-c1ad-432c-953e-e31c2e031be4"
,
"dfa20074-8731-457f-b63f-4e1858cfe266"
,
"b354f45b-23e5-42be-a210-0fb92394f457"
,
],
queryType
:
0
,
startTime
:
null
,
endTime
:
null
,
hour
:
1
,
top
:
10
,
nature
:
-
1
,
});
timeFun
();
sendFun
(
enertySend
)
});
});
onUnmounted
(()
=>
{
onUnmounted
(()
=>
{
// window.removeEventListener("resize", setContentHeight);
// window.removeEventListener("resize", setContentHeight);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment