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
fe11f30b
Commit
fe11f30b
authored
Jan 03, 2025
by
huanghaoting
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/b-master' into b-master
parents
618283e4
10355965
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
5109 additions
and
131 deletions
+5109
-131
mock.js
src/dataJson/mock-data/mock.js
+4797
-0
EnergyConsumptionPage.vue
src/views/HandlerPage/EnergyConsumptionPage.vue
+128
-71
QOQ.vue
src/views/HandlerPage/QOQ.vue
+40
-22
YOY.vue
src/views/HandlerPage/YOY.vue
+79
-22
RealSupplyPage.vue
src/views/RealPage/RealSupplyPage.vue
+65
-16
No files found.
src/dataJson/mock-data/mock.js
0 → 100644
View file @
fe11f30b
This source diff could not be displayed because it is too large. You can
view the blob
instead.
src/views/HandlerPage/EnergyConsumptionPage.vue
View file @
fe11f30b
...
...
@@ -635,6 +635,23 @@ import {
postTopBHXLXJ1
,
postTopSecondTempAvg
,
}
from
"../../api/ranking"
;
// 静态数据
import
{
rankingOverview
,
rankingTopHeatUC
,
rankingTopBHXL
,
rankingTopBHXLXJ1
,
rankingTopDayHeatUC
,
rankingTopElecUC
,
rankingTopFirsFlow
,
rankingTopFirsHW
,
rankingTopSecondTempAvg
,
rankingTopWaterUC
,}
from
"../../dataJson/mock-data/mock"
const
curwidth
=
ref
(
1700
);
const
curheight
=
ref
(
1000
);
const
switchV
=
ref
(
false
);
...
...
@@ -935,113 +952,153 @@ function timeFun() {
//换热站机组排名页概况
function
postOverviewFun
(
enertySend
)
{
fullscreenLoading
.
value
=
true
;
postOverview
(
enertySend
).
then
((
res
)
=>
{
if
(
res
.
success
===
true
)
{
overviewList
.
value
=
res
.
data
[
0
];
}
else
{
ElMessage
.
error
(
res
.
message
);
}
// 静态数据
overviewList
.
value
=
rankingOverview
.
data
[
0
]
fullscreenLoading
.
value
=
false
;
});
// postOverview(enertySend).then((res) => {
// if (res.success === true) {
// overviewList.value = res.data[0];
// } else {
// ElMessage.error(res.message);
// }
// fullscreenLoading.value = false;
// });
}
//换热站机组排名(热单耗)
function
postTopHeatUCFun
(
enertySend
)
{
postTopHeatUC
(
enertySend
).
then
((
res
)
=>
{
if
(
res
.
success
===
true
)
{
topHeatUCList
.
value
=
res
.
data
;
}
else
{
ElMessage
.
error
(
res
.
message
);
}
});
// 静态数据
topHeatUCList
.
value
=
rankingTopHeatUC
.
data
// postTopHeatUC(enertySend).then((res) => {
// if (res.success === true) {
// topHeatUCList.value = res.data;
// } else {
// ElMessage.error(res.message);
// }
// });
}
//换热站机组排名(度日数热耗)
function
postTopDayHeatUCFun
(
enertySend
)
{
postTopDayHeatUC
(
enertySend
).
then
((
res
)
=>
{
if
(
res
.
success
===
true
)
{
topDayHeatUC
.
value
=
res
.
data
;
}
else
{
ElMessage
.
error
(
res
.
message
);
}
});
// 静态数据
topDayHeatUC
.
value
=
rankingTopDayHeatUC
.
data
// postTopDayHeatUC(enertySend).then((res) => {
// if (res.success === true) {
// topDayHeatUC.value = res.data;
// } else {
// ElMessage.error(res.message);
// }
// });
}
//换热站机组排名(水单耗)
function
postTopWaterUCFun
(
enertySend
)
{
postTopWaterUC
(
enertySend
).
then
((
res
)
=>
{
if
(
res
.
success
===
true
)
{
topWaterUC
.
value
=
res
.
data
;
}
else
{
ElMessage
.
error
(
res
.
message
);
}
});
// 静态数据
topWaterUC
.
value
=
rankingTopWaterUC
.
data
// postTopWaterUC(enertySend).then((res) => {
// if (res.success === true) {
// topWaterUC.value = res.data;
// } else {
// ElMessage.error(res.message);
// }
// });
}
//换热站机组排名(电单耗)
function
postTopElecUCFun
(
enertySend
)
{
postTopElecUC
(
enertySend
).
then
((
res
)
=>
{
if
(
res
.
success
===
true
)
{
topElecUC
.
value
=
res
.
data
;
}
else
{
ElMessage
.
error
(
res
.
message
);
}
});
// 静态数据
topElecUC
.
value
=
rankingTopElecUC
.
data
// postTopElecUC(enertySend).then((res) => {
// if (res.success === true) {
// topElecUC.value = res.data;
// } else {
// ElMessage.error(res.message);
// }
// });
}
//换热站机组排名(一网回温)
function
postTopFirsHWFun
(
enertySend
)
{
postTopFirsHW
(
enertySend
).
then
((
res
)
=>
{
if
(
res
.
success
===
true
)
{
topFirsHW
.
value
=
res
.
data
;
}
else
{
ElMessage
.
error
(
res
.
message
);
}
});
// 静态数据
topFirsHW
.
value
=
rankingTopFirsHW
.
data
// postTopFirsHW(enertySend).then((res) => {
// if (res.success === true) {
// topFirsHW.value = res.data;
// } else {
// ElMessage.error(res.message);
// }
// });
}
//换热站机组排名(一网万平米流量)
function
postTopFirsFlowFun
(
enertySend
)
{
postTopFirsFlow
(
enertySend
).
then
((
res
)
=>
{
if
(
res
.
success
===
true
)
{
topFirsFlow
.
value
=
res
.
data
;
}
else
{
ElMessage
.
error
(
res
.
message
);
}
});
// 静态数据
topFirsFlow
.
value
=
rankingTopFirsFlow
.
data
// postTopFirsFlow(enertySend).then((res) => {
// if (res.success === true) {
// topFirsFlow.value = res.data;
// } else {
// ElMessage.error(res.message);
// }
// });
}
//换热站机组排名(热效率)
function
postTopBHXLFun
(
enertySend
)
{
postTopBHXL
(
enertySend
).
then
((
res
)
=>
{
if
(
res
.
success
===
true
)
{
topBHXL
.
value
=
res
.
data
;
}
else
{
ElMessage
.
error
(
res
.
message
);
}
});
// 静态数据
topBHXL
.
value
=
rankingTopBHXL
.
data
// postTopBHXL(enertySend).then((res) => {
// if (res.success === true) {
// topBHXL.value = res.data;
// } else {
// ElMessage.error(res.message);
// }
// });
}
//换热站机组排名(板换效率趋势一)
function
postTopBHXLXJ1Fun
(
enertySend
)
{
postTopBHXLXJ1
(
enertySend
).
then
((
res
)
=>
{
if
(
res
.
success
===
true
)
{
topBHXLXJ1
.
value
=
res
.
data
;
}
else
{
ElMessage
.
error
(
res
.
message
);
}
});
// 静态数据
topBHXLXJ1
.
value
=
rankingTopBHXLXJ1
.
data
// postTopBHXLXJ1(enertySend).then((res) => {
// if (res.success === true) {
// topBHXLXJ1.value = res.data;
// } else {
// ElMessage.error(res.message);
// }
// });
}
//换热站机组排名(二网均温)
function
postTopSecondTempAvgFun
(
enertySend
)
{
postTopSecondTempAvg
(
enertySend
).
then
((
res
)
=>
{
if
(
res
.
success
===
true
)
{
topSecondTempAvg
.
value
=
res
.
data
;
}
else
{
ElMessage
.
error
(
res
.
message
);
}
});
// 静态数据
topSecondTempAvg
.
value
=
rankingTopSecondTempAvg
.
data
// postTopSecondTempAvg(enertySend).then((res) => {
// if (res.success === true) {
// topSecondTempAvg.value = res.data;
// } else {
// ElMessage.error(res.message);
// }
// });
}
function
sendClick
()
{
...
...
src/views/HandlerPage/QOQ.vue
View file @
fe11f30b
...
...
@@ -175,6 +175,13 @@ import { saveAs } from "file-saver";
import
XLSX
from
"xlsx-js-style"
;
import
{
postExternalQOQ
,
postWithinQOQ
}
from
"../../api/analysis"
;
// 静态数据
import
{
externalQOQ
,
withinQOQ
}
from
"../../dataJson/mock-data/mock"
const
tdType
=
ref
(
1
);
const
networkType
=
ref
(
2
);
const
enertyInfo
=
reactive
({
...
...
@@ -380,29 +387,40 @@ function postExternalQOQFun() {
};
clearData
();
if
(
networkType
.
value
==
2
)
{
postExternalQOQ
(
params
).
then
((
res
)
=>
{
// 静态数据
echarts
.
dispose
(
document
.
getElementById
(
"echartsLayer"
));
if
(
res
.
success
===
true
)
{
if
(
res
.
data
.
hourWater
.
length
>
0
)
{
pageInitFun
(
res
);
tableData
=
res
.
data
.
hourWater
;
}
}
else
{
ElMessage
.
error
(
res
.
message
);
}
});
pageInitFun
(
externalQOQ
)
tableData
=
externalQOQ
.
data
.
hourWater
// postExternalQOQ(params).then((res) => {
// echarts.dispose(document.getElementById("echartsLayer"));
// if (res.success === true) {
// if (res.data.hourWater.length > 0) {
// pageInitFun(res);
// tableData = res.data.hourWater;
// }
// } else {
// ElMessage.error(res.message);
// }
// });
}
else
{
postWithinQOQ
(
params
).
then
((
res
)
=>
{
// 静态数据
echarts
.
dispose
(
document
.
getElementById
(
"echartsLayer"
));
if
(
res
.
success
===
true
)
{
if
(
res
.
data
.
data
.
length
>
0
)
{
pageInitFun
(
res
);
tableData
=
res
.
data
.
hourWater
;
}
}
else
{
ElMessage
.
error
(
res
.
message
);
}
});
pageInitFun
(
withinQOQ
)
tableData
=
withinQOQ
.
data
.
hourWater
// postWithinQOQ(params).then((res) => {
// echarts.dispose(document.getElementById("echartsLayer"));
// if (res.success === true) {
// if (res.data.data.length > 0) {
// pageInitFun(res);
// tableData = res.data.hourWater;
// }
// } else {
// ElMessage.error(res.message);
// }
// });
}
}
...
...
src/views/HandlerPage/YOY.vue
View file @
fe11f30b
...
...
@@ -263,6 +263,13 @@ import { ElMessage, ElMessageBox } from "element-plus";
import
{
saveAs
}
from
"file-saver"
;
import
XLSX
from
"xlsx-js-style"
;
import
{
postExternalYOY
,
postWithinYOY
}
from
"../../api/analysis"
;
// 静态数据
import
{
externalYOY
,
withinYOY
,
}
from
"../../dataJson/mock-data/mock"
const
loading
=
ref
(
false
);
const
tdType
=
ref
(
1
);
const
networkType
=
ref
(
2
);
...
...
@@ -588,14 +595,14 @@ function postExternalYOYFun() {
loading
.
value
=
true
;
if
(
networkType
.
value
==
2
)
{
enertyInfo
.
deviceId
=
deviceIdOut
;
postExternalYOY
(
enertyInfo
).
then
((
res
)
=>
{
// 静态数据
echarts
.
dispose
(
document
.
getElementById
(
"echartsLayer"
));
if
(
res
.
success
===
true
)
{
let
arr
=
[];
if
(
enertyInfo
.
interval
!=
1
)
{
tableData
.
value
=
res
.
data
.
data
;
tableData
.
value
=
externalYOY
.
data
.
data
;
}
else
{
res
.
data
.
data
.
forEach
((
item
)
=>
{
externalYOY
.
data
.
data
.
forEach
((
item
)
=>
{
item
.
forEach
((
item1
)
=>
{
arr
.
push
(
item1
);
});
...
...
@@ -605,26 +612,51 @@ function postExternalYOYFun() {
tableData
.
value
.
forEach
((
item
)
=>
{
item
.
gatherTime
=
item
.
gatherTime
.
replace
(
"T"
,
" "
);
});
if
(
res
.
data
.
data
.
length
>
0
)
{
pageInitFun
(
res
);
if
(
externalYOY
.
data
.
data
.
length
>
0
)
{
pageInitFun
(
externalYOY
);
}
else
{
nodata
.
value
=
false
;
}
}
else
{
ElMessage
.
error
(
res
.
message
);
}
loading
.
value
=
false
;
});
// postExternalYOY(enertyInfo).then((res) => {
// echarts.dispose(document.getElementById("echartsLayer"));
// if (res.success === true) {
// let arr = [];
// if (enertyInfo.interval != 1) {
// tableData.value = res.data.data;
// } else {
// res.data.data.forEach((item) => {
// item.forEach((item1) => {
// arr.push(item1);
// });
// });
// }
// tableData.value = arr;
// tableData.value.forEach((item) => {
// item.gatherTime = item.gatherTime.replace("T", " ");
// });
// if (res.data.data.length > 0) {
// pageInitFun(res);
// } else {
// nodata.value = false;
// }
// } else {
// ElMessage.error(res.message);
// }
// loading.value = false;
// });
}
else
{
enertyInfo
.
deviceId
=
deviceIdIn
;
postWithinYOY
(
enertyInfo
).
then
((
res
)
=>
{
// 静态数据
echarts
.
dispose
(
document
.
getElementById
(
"echartsLayer"
));
if
(
res
.
success
===
true
)
{
let
arr
=
[];
if
(
enertyInfo
.
interval
!=
1
)
{
tableData
.
value
=
res
.
data
.
data
;
tableData
.
value
=
withinYOY
.
data
.
data
;
}
else
{
res
.
data
.
data
.
forEach
((
item
)
=>
{
withinYOY
.
data
.
data
.
forEach
((
item
)
=>
{
item
.
forEach
((
item1
)
=>
{
arr
.
push
(
item1
);
});
...
...
@@ -634,16 +666,41 @@ function postExternalYOYFun() {
tableData
.
value
.
forEach
((
item
)
=>
{
item
.
gatherTime
=
item
.
gatherTime
.
replace
(
"T"
,
" "
);
});
if
(
res
.
data
.
data
.
length
>
0
)
{
pageInitFun
(
res
);
if
(
withinYOY
.
data
.
data
.
length
>
0
)
{
pageInitFun
(
withinYOY
);
}
else
{
nodata
.
value
=
false
;
}
}
else
{
ElMessage
.
error
(
res
.
message
);
}
loading
.
value
=
false
;
});
// postWithinYOY(enertyInfo).then((res) => {
// echarts.dispose(document.getElementById("echartsLayer"));
// if (res.success === true) {
// let arr = [];
// if (enertyInfo.interval != 1) {
// tableData.value = res.data.data;
// } else {
// res.data.data.forEach((item) => {
// item.forEach((item1) => {
// arr.push(item1);
// });
// });
// }
// tableData.value = arr;
// tableData.value.forEach((item) => {
// item.gatherTime = item.gatherTime.replace("T", " ");
// });
// if (res.data.data.length > 0) {
// pageInitFun(res);
// } else {
// nodata.value = false;
// }
// } else {
// ElMessage.error(res.message);
// }
// loading.value = false;
// });
}
}
...
...
src/views/RealPage/RealSupplyPage.vue
View file @
fe11f30b
...
...
@@ -19,6 +19,16 @@ import { makeData } from '../../utils/utils';
import
store
from
"../../store/index"
;
import
http
from
'../../api/http'
// 静态数据
import
{
pipeReal1
,
pipeReal2
,
boilerReal
,
deviceReal1
,
deviceReal2
,
deviceReal3
,
deviceReal4
,}
from
"../../dataJson/mock-data/mock"
const
enterpriseId
=
ref
(
null
);
onMounted
(()
=>
{
...
...
@@ -48,9 +58,13 @@ for(let i=0;i<7;i++){
//固定供热站名称、换热站名称、锅炉总管名称、采集时间、编号
async
function
getPipe
()
{
//
// var result = await http.post("/api/pipe/Real",{enterpriseId:enterpriseId.value,deviceType:1});
// var data = result.data;
// 静态数据
var
data
=
pipeReal1
.
data
var
result
=
await
http
.
post
(
"/api/pipe/Real"
,{
enterpriseId
:
enterpriseId
.
value
,
deviceType
:
1
});
var
data
=
result
.
data
;
var
tmpdata
=
makeData
(
data
);
tmpdata
.
dataRows
.
push
({
name
:
'rowIndex'
,
...
...
@@ -82,11 +96,19 @@ async function getPipe() {
// Pipedata.tableData = data.realData;
// TablesArray.tables[1].table.tableData=data;
// TablesArray.tables[1].table.alarm = result.data.alarmData;
TablesArray
.
tables
[
1
]
=
{
name
:
'总管'
,
table
:{
dataRows
:
tmpdata
.
dataRows
,
tableData
:
tmpdata
.
tableData
,
alarm
:
result
.
data
.
alarmData
}
};
// TablesArray.tables[1]={ name: '总管', table:{dataRows: tmpdata.dataRows, tableData: tmpdata.tableData, alarm: result.data.alarmData} };
// 静态数据
TablesArray
.
tables
[
1
]
=
{
name
:
'总管'
,
table
:{
dataRows
:
tmpdata
.
dataRows
,
tableData
:
tmpdata
.
tableData
,
alarm
:
pipeReal1
.
data
.
alarmData
}
};
// TablesArray.tables.push({ name: '换热站实时数据', table: {dataRows:[],tableData:data, alarm: result.data.alarmData} });
http
.
post
(
'/api/pipe/Real'
,{
enterpriseId
:
enterpriseId
.
value
,
deviceType
:
8
}).
then
((
result
)
=>
{
var
data
=
result
.
data
;
// http.post('/api/pipe/Real',{enterpriseId:enterpriseId.value,deviceType:8}).then((result)=>{
// var data = result.data;
// 静态数据
var
data
=
pipeReal2
.
data
var
tmpdata
=
makeData
(
data
);
tmpdata
.
dataRows
.
push
({
name
:
'rowIndex'
,
...
...
@@ -113,15 +135,23 @@ async function getPipe() {
isVisible
:
true
})
TablesArray
.
tables
[
0
]
=
{
name
:
'计量站'
,
table
:
{
dataRows
:
tmpdata
.
dataRows
,
tableData
:
tmpdata
.
tableData
,
alarm
:
result
.
data
.
alarmData
}
};
})
// TablesArray.tables[0]={ name: '计量站', table: {dataRows: tmpdata.dataRows, tableData: tmpdata.tableData, alarm: result.data.alarmData} };
// 静态数据
TablesArray
.
tables
[
0
]
=
{
name
:
'计量站'
,
table
:
{
dataRows
:
tmpdata
.
dataRows
,
tableData
:
tmpdata
.
tableData
,
alarm
:
pipeReal2
.
data
.
alarmData
}
};
// })
}
function
getBoiler
()
{
http
.
post
(
'/api/boiler/Real'
,{
enterpriseId
:
enterpriseId
.
value
,
deviceType
:
0
}).
then
((
result
)
=>
{
var
data
=
result
.
data
;
// http.post('/api/boiler/Real',{enterpriseId:enterpriseId.value,deviceType:0}).then((result)=>{
// var data = result.data;
// 静态数据
var
data
=
boilerReal
.
data
;
var
tmpdata
=
makeData
(
data
);
tmpdata
.
dataRows
.
push
({
name
:
'rowIndex'
,
...
...
@@ -156,16 +186,35 @@ function getBoiler() {
isVisible
:
true
})
//TablesArray.tables[2]={ name: '锅炉', table: tmpdata };
TablesArray
.
tables
[
2
]
=
{
name
:
'锅炉'
,
table
:{
dataRows
:
tmpdata
.
dataRows
,
tableData
:
tmpdata
.
tableData
,
alarm
:
result
.
data
.
alarmData
}
};
})
// TablesArray.tables[2]={ name: '锅炉', table:{dataRows: tmpdata.dataRows, tableData: tmpdata.tableData, alarm: result.data.alarmData} };
// 静态数据
TablesArray
.
tables
[
2
]
=
{
name
:
'锅炉'
,
table
:{
dataRows
:
tmpdata
.
dataRows
,
tableData
:
tmpdata
.
tableData
,
alarm
:
boilerReal
.
data
.
alarmData
}
};
// })
}
//水5电7热6气4
function
getDevice
(
name
,
deviceType
)
{
http
.
post
(
'/api/device/Real'
,{
enterpriseId
:
enterpriseId
.
value
,
deviceType
:
deviceType
}).
then
((
result
)
=>
{
var
data
=
result
.
data
;
var
tmpdata
=
makeData
(
data
);
// http.post('/api/device/Real',{enterpriseId:enterpriseId.value,deviceType:deviceType}).then((result)=>{
// var data = result.data;
var
data
=
[
deviceReal1
.
data
,
deviceReal2
.
data
,
deviceReal3
.
data
,
deviceReal4
.
data
];
var
i
=
0
;
// 静态数据
if
(
deviceType
==
4
){
i
=
0
}
else
if
(
deviceType
==
5
){
i
=
1
}
else
if
(
deviceType
==
6
){
i
=
2
}
else
if
(
deviceType
==
7
){
i
=
3
}
var
tmpdata
=
makeData
(
data
[
i
]);
// var tmpdata = makeData(data);
tmpdata
.
dataRows
.
push
({
name
:
'rowIndex'
,
showName
:
'编号'
,
...
...
@@ -199,7 +248,7 @@ function getDevice(name, deviceType) {
isVisible
:
true
})
TablesArray
.
tables
[
deviceType
-
1
]
=
{
name
:
name
,
table
:
tmpdata
};
})
//
})
}
function
createTimer
(
task
,
interval
)
{
...
...
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