Toggle navigation
Toggle navigation
This project
Loading...
Sign in
monitor_v3
/
hg-monitor-web
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
wangtao
3 years ago
Commit
a230459189ba5f3255f0d4411f158d46a32d54fc
1 parent
b76dad4d
下载功能实现;样式调整
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
44 additions
and
4 deletions
hg-monitor-web-base/src/main/resources/static/vue3/src/api/faultDiagnosisApi.js
hg-monitor-web-base/src/main/resources/static/vue3/src/store/modules/faultDiagnosisModule.js
hg-monitor-web-zj/src/main/resources/static/vue3/src/views/faultDiagnosis/result/faultDetail.html
hg-monitor-web-zj/src/main/resources/static/vue3/src/views/faultDiagnosis/result/faultDetail.js
hg-monitor-web-base/src/main/resources/static/vue3/src/api/faultDiagnosisApi.js
View file @
a230459
...
...
@@ -71,6 +71,18 @@ let getFaultDiagnosticItemList = (params) => {
return
get
(
'/api-web/fault/result/normal'
,
params
);
}
/**
* 生成故障报表
* @returns {Promise<*>}
*/
let
generateFaultReport
=
(
faultNo
)
=>
{
return
get
(
'/api-web/fault/result/generateReport'
,
{
faultNo
:
faultNo
});
}
export
default
{
getRuleAdvanced
,
getFaultList
,
...
...
@@ -78,5 +90,6 @@ export default {
delRuleAdvanced
,
getFaultBusinessList
,
getFaultKpiList
,
getFaultDiagnosticItemList
getFaultDiagnosticItemList
,
generateFaultReport
}
...
...
hg-monitor-web-base/src/main/resources/static/vue3/src/store/modules/faultDiagnosisModule.js
View file @
a230459
...
...
@@ -32,6 +32,9 @@ export default {
getFaultDiagnosticItemList
(
context
,
params
){
return
faultDiagnosisApi
.
getFaultDiagnosticItemList
(
params
);
},
generateFaultReport
(
context
,
faultNo
){
return
faultDiagnosisApi
.
generateFaultReport
(
faultNo
);
},
}
};
...
...
hg-monitor-web-zj/src/main/resources/static/vue3/src/views/faultDiagnosis/result/faultDetail.html
View file @
a230459
<div
style=
"text-align: left;overflow-y: auto;max-height: 100%;"
>
<div
class=
"d-flex p-6"
style=
"position: fixed;z-index: 1000;width: 100%;background: aliceblue;"
>
<div
style=
"width: calc(100% - 80px)"
>
{{faultDetailDialogTitle}}
</div>
<el-button
type=
"text"
size=
"small"
<!--
<el-button type="text" size="small"
@click.prevent="$global.openReport('GZZDS',{faultNumber:faultDetailDetailInfo.faultNo},'60%','80%')">
<i class="iconfont iconfont-small icon-icon-rizhi"/> 报表
</el-button>-->
<el-button
type=
"text"
size=
"small"
@
click
.
prevent=
"openFaultReport"
>
<i
class=
"iconfont iconfont-small icon-icon-rizhi"
/>
报表
</el-button>
</div>
<div
style=
"height: 44px"
></div>
...
...
hg-monitor-web-zj/src/main/resources/static/vue3/src/views/faultDiagnosis/result/faultDetail.js
View file @
a230459
import
service
from
'./service.js'
import
store
from
'/vue3/src/store/index.js'
;
export
default
{
name
:
'resIndex'
,
...
...
@@ -145,9 +146,9 @@ export default {
}
// 展示弹框
const
openDialog
=
(
type
,
{
faultNo
,
targetType
,
resId
,
kpiId
,
flag
,
resClass
},
obj
)
=>
{
const
openDialog
=
(
type
,
{
faultNo
,
targetType
,
resId
,
kpiId
,
flag
,
resClass
},
obj
)
=>
{
if
(
type
===
'alarm'
)
{
service
.
openAlarmDialog
(
proxy
,
faultNo
,
targetType
,
resId
,
kpiId
,
flag
,
resClass
);
service
.
openAlarmDialog
(
proxy
,
faultNo
,
targetType
,
resId
,
kpiId
,
flag
,
resClass
);
}
else
/*if (type === 'resList') {
service.handleClick(proxy, faultNo, targetType, resId, kpiId, flag);
} else*/
if
(
type
===
'line'
)
{
...
...
@@ -160,6 +161,24 @@ export default {
}
const
openFaultReport
=
()
=>
{
var
domain
=
proxy
.
$http
.
getGateWay
()
var
faultNo
=
faultDetailDetailInfo
.
value
.
faultNo
;
proxy
.
$global
.
viewer
(
domain
+
'/fault/result/downReport?faultNo='
+
faultNo
,
proxy
);
// window.top.open(domain + `/fault/result/downReport?faultNo=${faultNo}&access_token=${proxy.$http.getToken()}`);
store
.
dispatch
(
'generateFaultReport'
,
faultNo
).
then
((
res
)
=>
{
if
(
res
&&
res
.
success
)
{
var
path
=
res
.
str
;
proxy
.
$global
.
viewer
(
path
,
proxy
);
}
else
{
proxy
.
$global
.
showMsg
(
res
.
msg
,
'warning'
);
}
});
}
Vue
.
onMounted
(()
=>
{
settingDetail
();
});
...
...
@@ -172,6 +191,7 @@ export default {
moreDialog
,
showMoreDialog
,
moreDialogTitle
,
openFaultReport
,
...
service
}
}
...
...
Please
register
or
login
to post a comment