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
39675fe6
Commit
39675fe6
authored
Aug 04, 2024
by
朱超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
热量分析更新
parent
380e87e7
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
52 additions
and
65 deletions
+52
-65
HeatAnalysisPage.vue
src/views/Report/HeatAnalysisPage.vue
+52
-65
No files found.
src/views/Report/HeatAnalysisPage.vue
View file @
39675fe6
<
template
>
<
template
>
<div
class=
"contentBlock"
id=
"contentBlock"
>
<div
class=
"contentBlock"
id=
"contentBlock"
v-loading=
"loading"
element-loading-background=
"rgba(122, 122, 122, 0.6)"
>
<div
class=
"contentBlockInn"
id=
"printBlock"
>
<div
class=
"contentBlockInn"
id=
"printBlock"
>
<el-card
class=
"card-contianer"
>
<el-card
class=
"card-contianer"
>
<table
<table
...
@@ -617,6 +622,7 @@ import { saveAs } from "file-saver";
...
@@ -617,6 +622,7 @@ import { saveAs } from "file-saver";
import
XLSX
from
"xlsx-js-style"
;
import
XLSX
from
"xlsx-js-style"
;
import
{
postHeatAnalysis
}
from
"../../api/report"
;
import
{
postHeatAnalysis
}
from
"../../api/report"
;
import
print
from
"vue3-print-nb"
;
import
print
from
"vue3-print-nb"
;
const
loading
=
ref
(
false
);
const
predictionTemp
=
ref
([]);
const
predictionTemp
=
ref
([]);
const
realTemp
=
ref
([]);
const
realTemp
=
ref
([]);
const
comprehensiveTemp
=
ref
([]);
const
comprehensiveTemp
=
ref
([]);
...
@@ -790,75 +796,48 @@ function exportTableToExcel() {
...
@@ -790,75 +796,48 @@ function exportTableToExcel() {
ElMessage
.
success
(
"导出成功!请稍后。。。"
);
ElMessage
.
success
(
"导出成功!请稍后。。。"
);
}
}
function
timeFun
()
{
function
timeFun
()
{
var
date
=
new
Date
();
const
today
=
new
Date
();
var
year
=
date
.
getFullYear
();
const
prehour
=
new
Date
(
today
.
getTime
()
-
60
*
60
*
1000
);
var
dateArr
=
[
today
.
setDate
(
today
.
getDate
());
date
.
getMonth
()
+
1
,
enertyInfo
.
queryTime
=
date
.
getDate
(),
today
.
toISOString
().
split
(
"T"
)[
0
]
+
" "
+
prehour
.
getHours
()
+
":00:0"
;
date
.
getHours
(),
date
.
getMinutes
(),
date
.
getSeconds
(),
];
var
endTimeHour
=
parseInt
(
dateArr
[
2
]
-
1
);
if
(
endTimeHour
<
10
)
{
endTimeHour
=
"0"
+
endTimeHour
;
}
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
[
2
];
}
if
(
dateArr
[
3
]
<
10
)
{
dateArr
[
3
]
=
"0"
+
dateArr
[
3
];
}
if
(
dateArr
[
4
]
<
10
)
{
dateArr
[
4
]
=
"0"
+
dateArr
[
4
];
}
let
endTimes
=
year
+
"-"
+
dateArr
[
0
]
+
"-"
+
dateArr
[
1
]
+
" "
+
endTimeHour
+
":"
+
dateArr
[
3
]
+
":"
+
dateArr
[
4
];
enertyInfo
.
nowTime
=
year
+
"-"
+
dateArr
[
0
]
+
"-"
+
dateArr
[
1
]
+
" "
+
dateArr
[
2
]
+
":"
+
dateArr
[
3
]
+
":"
+
dateArr
[
4
];
enertyInfo
.
queryTime
=
endTimes
;
}
}
function
postHeatAnalysisFun
()
{
function
postHeatAnalysisFun
()
{
if
(
enertyInfo
.
queryTime
==
null
)
{
ElMessage
.
error
(
"请选择记录时间"
);
return
false
;
}
loading
.
value
=
true
;
predictionTemp
.
value
=
{};
realTemp
.
value
=
{};
comprehensiveTemp
.
value
=
{};
analysisSupplys
.
value
=
{};
analysisZones
.
value
=
{};
let
params
=
{
let
params
=
{
QueryTime
:
enertyInfo
.
queryTime
,
QueryTime
:
enertyInfo
.
queryTime
,
};
};
postHeatAnalysis
(
params
).
then
((
res
)
=>
{
postHeatAnalysis
(
params
).
then
((
res
)
=>
{
if
(
res
.
success
===
true
)
{
if
(
res
.
success
===
true
)
{
predictionTemp
.
value
=
res
.
data
.
predictionTemp
;
res
.
data
.
predictionTemp
realTemp
.
value
=
res
.
data
.
realTemp
;
?
(
predictionTemp
.
value
=
res
.
data
.
predictionTemp
)
comprehensiveTemp
.
value
=
res
.
data
.
comprehensiveTemp
;
:
(
predictionTemp
.
value
=
{});
analysisSupplys
.
value
=
res
.
data
.
analysisSupplys
;
res
.
data
.
realTemp
analysisZones
.
value
=
res
.
data
.
analysisZones
;
?
(
realTemp
.
value
=
res
.
data
.
realTemp
)
:
(
realTemp
.
value
=
{});
res
.
data
.
comprehensiveTemp
?
(
comprehensiveTemp
.
value
=
res
.
data
.
comprehensiveTemp
)
:
(
comprehensiveTemp
.
value
=
{});
res
.
data
.
analysisSupplys
?
(
analysisSupplys
.
value
=
res
.
data
.
analysisSupplys
)
:
(
analysisSupplys
.
value
=
{});
res
.
data
.
analysisZones
?
(
analysisZones
.
value
=
res
.
data
.
analysisZones
)
:
(
analysisZones
.
value
=
{});
}
else
{
}
else
{
ElMessage
.
error
(
res
.
message
);
ElMessage
.
error
(
res
.
message
);
}
}
loading
.
value
=
false
;
});
});
}
}
function
printPage
()
{
function
printPage
()
{
...
@@ -879,12 +858,20 @@ function printPage() {
...
@@ -879,12 +858,20 @@ function printPage() {
onMounted
(()
=>
{
onMounted
(()
=>
{
timeFun
();
timeFun
();
postHeatAnalysisFun
();
postHeatAnalysisFun
();
window
.
onbeforeprint
=
function
(
event
)
{
// 创建定时任务
console
.
log
(
"将一些不需要打印的元素隐藏"
);
let
timeOff
=
true
;
};
setInterval
(()
=>
{
window
.
onafterprint
=
function
(
event
)
{
const
time
=
new
Date
();
console
.
log
(
"放开隐藏的元素"
);
let
minutes
=
time
.
getMinutes
().
toString
().
padStart
(
2
,
"0"
);
};
if
(
minutes
==
15
)
{
if
(
timeOff
)
{
timeOff
=
false
;
postHeatAnalysisFun
();
}
}
else
{
timeOff
=
true
;
}
},
1000
);
});
});
onUnmounted
(()
=>
{});
onUnmounted
(()
=>
{});
</
script
>
</
script
>
...
...
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