Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
BCDH-APP
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
首开风险隐患双控平台
BCDH-APP
Commits
e616b47d
Commit
e616b47d
authored
Oct 30, 2021
by
王李辉
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
风险 隐患操作模块加入列表数据
parent
3a8dd64d
Changes
19
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
770 additions
and
128 deletions
+770
-128
src/App.vue
src/App.vue
+5
-2
src/views/danger/addDanger/addDanger.vue
src/views/danger/addDanger/addDanger.vue
+21
-22
src/views/danger/changeDanger/changeInfo.vue
src/views/danger/changeDanger/changeInfo.vue
+114
-13
src/views/danger/changeDanger/index.vue
src/views/danger/changeDanger/index.vue
+1
-3
src/views/danger/confirmeDanger/confirmeDanger.vue
src/views/danger/confirmeDanger/confirmeDanger.vue
+106
-19
src/views/danger/confirmeDanger/index.vue
src/views/danger/confirmeDanger/index.vue
+1
-1
src/views/danger/delayApproval/index.vue
src/views/danger/delayApproval/index.vue
+0
-1
src/views/danger/majorDanger/index.vue
src/views/danger/majorDanger/index.vue
+3
-4
src/views/danger/majorDanger/majorSurvey.vue
src/views/danger/majorDanger/majorSurvey.vue
+82
-3
src/views/danger/managerDanger/index.vue
src/views/danger/managerDanger/index.vue
+3
-4
src/views/danger/managerDanger/managerSurvey.vue
src/views/danger/managerDanger/managerSurvey.vue
+89
-17
src/views/danger/reviewDanger/index.vue
src/views/danger/reviewDanger/index.vue
+1
-1
src/views/danger/reviewDanger/reviewAdd.vue
src/views/danger/reviewDanger/reviewAdd.vue
+107
-2
src/views/danger/superviseDanger/index.vue
src/views/danger/superviseDanger/index.vue
+2
-2
src/views/danger/superviseDanger/superSurvey.vue
src/views/danger/superviseDanger/superSurvey.vue
+77
-2
src/views/risk/riskAccount/index.vue
src/views/risk/riskAccount/index.vue
+0
-1
src/views/risk/riskAdd/index.vue
src/views/risk/riskAdd/index.vue
+43
-8
src/views/risk/riskConfirme/index.vue
src/views/risk/riskConfirme/index.vue
+3
-3
src/views/risk/riskConfirme/riskAffirm.vue
src/views/risk/riskConfirme/riskAffirm.vue
+112
-20
No files found.
src/App.vue
View file @
e616b47d
...
...
@@ -11,7 +11,9 @@
<
template
>
<div
id=
"app"
>
<transition
:name=
"transitionName"
>
<router-view
class=
"router-view"
/>
<keep-alive
:include=
"cachePage"
>
<router-view
class=
"router-view"
/>
</keep-alive>
</transition>
</div>
</
template
>
...
...
@@ -20,7 +22,8 @@
export
default
{
data
()
{
return
{
transitionName
:
'
slide-left
'
transitionName
:
'
slide-left
'
,
cachePage
:[
"
change-info
"
,
"
affirm-danger
"
,
"
risk-affirm
"
,
"
manager-survey
"
,
"
super-survey
"
,
"
major-survey
"
]
}
},
watch
:
{
...
...
src/views/danger/addDanger/addDanger.vue
View file @
e616b47d
...
...
@@ -143,6 +143,8 @@
@
click=
"showSource = true"
:rules=
"[
{ required: true, message: '风险源不能为空' }]"
/>
<van-popup
v-model=
"showSource"
position=
"bottom"
>
<van-picker
show-toolbar
...
...
@@ -159,11 +161,11 @@
name=
"dangerSource"
:value=
"source1"
label=
" "
@
click=
"showSource1 = true"
@
click=
"showSource1 = true"
placeholder=
"请选择"
:rules=
"[
{ required: true, message: '风险源不能为空' }]"
/>
<!-- @click="goSelectTwo" -->
<!--
@click="goSelectTwo" -->
<van-popup
v-model=
"showSource1"
position=
"bottom"
>
<van-picker
...
...
@@ -275,15 +277,12 @@ export default {
LHeader
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
this
.
taskId
=
this
.
$route
.
params
.
taskId
if
(
this
.
taskId
)
{
this
.
isShowreturnCause
=
true
;
this
.
text
=
"
隐患上报退回
"
;
this
.
postReturnEcho
()
console
.
log
(
this
.
taskId
);
console
.
log
(
Boolean
(
this
.
taskId
));
}
console
.
log
(
"
taskid
"
+
this
.
taskId
);
this
.
getList
();
},
data
()
{
...
...
@@ -327,9 +326,9 @@ export default {
};
},
mounted
(){
//
this.$bus.$on("sourceAyy", res =>{
//
console.log(res.join(","));
//
})
this
.
$bus
.
$on
(
"
sourceAyy
"
,
res
=>
{
console
.
log
(
res
.
join
(
"
,
"
));
})
},
methods
:
{
onSubmit
(
values
)
{
...
...
@@ -510,19 +509,19 @@ export default {
this
.
source1
=
value
.
riskSource
;
this
.
showSource1
=
false
;
},
//
goSelectTwo(){
//
if(this.source){
//
// 跳转到多选页面
//
this.$router.push({
//
name: "choose-people",
//
params:{
//
source:this.source
//
}
//
})
//
}else{
//
this.$toast("请先选择风险源");
//
}
//
},
goSelectTwo
(){
if
(
this
.
source
){
// 跳转到多选页面
this
.
$router
.
push
({
name
:
"
choose-people
"
,
params
:{
source
:
this
.
source
}
})
}
else
{
this
.
$toast
(
"
请先选择风险源
"
);
}
},
// 隐患到期时间
onConExpireTime
(
date
)
{
this
.
expireTime
=
timestampToTime
(
date
,
"
DT1
"
,
true
);
...
...
src/views/danger/changeDanger/changeInfo.vue
View file @
e616b47d
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-cell-group
v-for=
"(item, index) in messageList"
:key=
"index"
inset
@
click=
"goDetail(item.taskId)"
>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
所属项目:
</van-col>
<van-col
span=
"19"
>
{{
item
.
proId
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
隐患级别:
</van-col>
<van-col
span=
"19"
>
{{
item
.
hdLev
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
适用范围:
</van-col>
<van-col
span=
"19"
>
{{
item
.
hdRange
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
隐患类型:
</van-col>
<van-col
span=
"19"
>
{{
item
.
hdType
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
发现时间:
</van-col>
<van-col
span=
"19"
>
{{
item
.
hdDiscoveryTime
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
超期标识:
</van-col>
<van-col
span=
"19"
>
{{
item
.
dueDate
|
formatTime
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
状态:
</van-col>
<van-col
span=
"19"
>
{{
item
.
taskName
}}
</van-col>
</van-row>
<!-- 详情 -->
<div
class=
"detail"
>
详情
</div>
</van-cell-group>
<van-form
@
submit=
"onSubmit"
:show-error=
"false"
...
...
@@ -27,10 +65,7 @@
:rules=
"[
{ required: true, message: '隐患整改详情描述不能为空' }]"
/>
<van-field
name=
"uploader"
label=
"整改照片"
>
<van-field
name=
"uploader"
label=
"整改照片"
>
<template
#input
>
<van-uploader
v-model=
"uploaderImg"
/>
</
template
>
...
...
@@ -60,6 +95,7 @@
import
LHeader
from
"
@/components/header.vue
"
;
import
{
dangerRectReturn
,
dangerRectAdd
}
from
"
@/service/danger
"
;
export
default
{
name
:
"
change-info
"
,
components
:
{
LHeader
},
...
...
@@ -68,6 +104,7 @@ export default {
text
:
"
整改确认
"
,
taskId
:
""
,
taskName
:
""
,
messageList
:
[],
returnCause
:
""
,
isShowreturnCause
:
false
,
value
:
""
,
...
...
@@ -75,15 +112,28 @@ export default {
uploaderVideo
:
[]
//视频上传
};
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
;
this
.
taskName
=
this
.
$route
.
params
.
taskName
;
if
(
this
.
taskName
==
"
隐患整改(已退回)
"
)
{
this
.
isShowreturnCause
=
true
;
// 请求退回原因
this
.
getRectReturn
();
}
beforeRouteEnter
(
to
,
from
,
next
)
{
next
(
vm
=>
{
if
(
from
.
name
===
"
change-danger
"
)
{
vm
.
messageList
=
[]
let
paramsData
=
to
.
params
.
data
;
vm
.
taskId
=
paramsData
.
taskId
;
vm
.
taskName
=
paramsData
.
taskName
;
vm
.
messageList
.
push
(
paramsData
);
if
(
vm
.
taskName
==
"
隐患整改(已退回)
"
)
{
vm
.
isShowreturnCause
=
true
;
// 请求退回原因
vm
.
getRectReturn
();
}
// 清空数据
vm
.
value
=
""
,
vm
.
uploaderImg
=
[];
//图像上传
vm
.
uploaderVideo
=
[]
//视频上传
}
});
},
activated
()
{},
methods
:
{
onSubmit
(
values
)
{
console
.
log
(
"
submit
"
,
values
);
...
...
@@ -102,7 +152,7 @@ export default {
if
(
this
.
taskName
==
"
隐患整改(已退回)
"
)
{
url
=
`/rectification/add2/
${
this
.
taskId
}
`
;
}
dangerRectAdd
(
url
,
formdata
)
dangerRectAdd
(
url
,
formdata
)
.
then
(
res
=>
{
this
.
$toast
.
clear
();
this
.
$toast
.
success
({
...
...
@@ -134,13 +184,64 @@ export default {
this
.
$toast
.
fail
(
"
加载失败,请稍后再试
"
);
});
},
// 详情
goDetail
(
taskId
)
{
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:
{
id
:
taskId
}
});
},
cancel
()
{
this
.
$router
.
go
(
-
1
);
}
},
filters
:
{
formatTime
:
function
(
val
)
{
if
(
new
Date
(
val
).
getTime
()
<=
new
Date
().
getTime
())
{
return
"
超期
"
;
}
else
if
(
new
Date
(
val
).
getTime
()
>=
new
Date
().
getTime
()
&&
new
Date
(
val
).
getTime
()
<=
new
Date
().
getTime
()
+
259200000
)
{
return
"
临期
"
;
}
else
{
return
"
正常
"
;
}
}
}
};
</
script
>
<
style
lang=
"less"
scoped
>
/* @import url(); 引入css类 */
.van-cell-group--inset {
margin: 0.266667rem 0;
padding: 10px;
font-size: 13px;
position: relative;
.van-row {
margin-bottom: 0.133333rem;
line-height: 0.64rem;
}
.van-overlay {
position: absolute;
.wrapper {
display: flex;
align-items: center;
justify-content: space-evenly;
height: 100%;
}
}
}
.detail {
position: absolute;
bottom: 0.32rem;
right: 15px;
color: #2a80f7;
font-weight: bolder;
z-index: 99;
}
</
style
>
src/views/danger/changeDanger/index.vue
View file @
e616b47d
...
...
@@ -8,7 +8,6 @@
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"read(item)"
@
touchstart=
"touchstart(index, item)"
@
touchend.prevent=
"touchend(index)"
>
...
...
@@ -144,8 +143,7 @@ export default {
this
.
$router
.
push
({
name
:
"
change-info
"
,
params
:{
"
taskId
"
:
data
.
taskId
,
"
taskName
"
:
data
.
taskName
data
:
data
,
}
});
this
.
showIndex
=
null
;
...
...
src/views/danger/confirmeDanger/confirmeDanger.vue
View file @
e616b47d
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-cell-group
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"goDetail(item.taskId)"
>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
所属项目:
</van-col>
<van-col
span=
"19"
>
{{
item
.
proId
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
隐患级别:
</van-col>
<van-col
span=
"19"
>
{{
item
.
hdLev
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
适用范围:
</van-col>
<van-col
span=
"19"
>
{{
item
.
hdRange
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
隐患类型:
</van-col>
<van-col
span=
"19"
>
{{
item
.
hdType
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
发现时间:
</van-col>
<van-col
span=
"19"
>
{{
item
.
hdDiscoveryTime
}}
</van-col>
</van-row>
<!-- 详情 -->
<div
class=
"detail"
>
详情
</div>
</van-cell-group>
<van-form
@
submit=
"onSubmit"
:show-error=
"false"
...
...
@@ -80,15 +110,15 @@
/>
</van-popup>
<van-field
v-model=
"valueIdea"
label=
"意见"
name=
"confirmOpinion"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
:rules=
"[{ required: true, message: '意见不能为空' }]"
/>
<van-field
v-model=
"valueIdea"
label=
"意见"
name=
"confirmOpinion"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
:rules=
"[{ required: true, message: '意见不能为空' }]"
/>
</div>
<!-- 退回是的选项 -->
...
...
@@ -123,12 +153,14 @@ import LHeader from "@/components/header.vue";
import
{
timestampToTime
}
from
"
@/utils/format
"
;
import
{
getConfirmFormList
,
dangerConSub
}
from
"
@/service/danger
"
;
export
default
{
name
:
"
affirm-danger
"
,
components
:
{
LHeader
},
data
()
{
return
{
taskId
:
""
,
messageList
:
[],
radio
:
"
1
"
,
text
:
"
隐患确认
"
,
value
:
""
,
...
...
@@ -145,10 +177,28 @@ export default {
returnReason
:
""
};
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
;
this
.
getFormList
();
beforeRouteEnter
(
to
,
from
,
next
)
{
next
(
vm
=>
{
if
(
from
.
name
===
"
confirme-danger
"
)
{
vm
.
messageList
=
[];
let
paramsData
=
to
.
params
.
data
;
vm
.
taskId
=
paramsData
.
taskId
;
vm
.
messageList
.
push
(
paramsData
);
vm
.
value
=
""
;
vm
.
rectId
=
""
;
// 隐患整改人
vm
.
valueRect
=
""
;
vm
.
reviewId
=
""
;
// 隐患复查人
vm
.
valueReview
=
""
;
vm
.
valueIdea
=
""
;
vm
.
returnReason
=
""
;
vm
.
getFormList
();
// 清空数据
}
});
},
created
()
{},
methods
:
{
getFormList
()
{
if
(
!
this
.
taskId
)
{
...
...
@@ -178,19 +228,19 @@ export default {
if
(
!
this
.
taskId
)
{
return
;
}
let
formdata
=
new
FormData
()
formdata
.
append
(
'
confirmResult
'
,
this
.
radio
)
formdata
.
append
(
'
endTime
'
,
values
.
endTime
)
formdata
.
append
(
'
rectificationUser
'
,
this
.
rectId
)
formdata
.
append
(
'
rectificationReview
'
,
this
.
reviewId
)
formdata
.
append
(
'
confirmOpinion
'
,
values
.
confirmOpinion
)
let
formdata
=
new
FormData
()
;
formdata
.
append
(
"
confirmResult
"
,
this
.
radio
);
formdata
.
append
(
"
endTime
"
,
values
.
endTime
);
formdata
.
append
(
"
rectificationUser
"
,
this
.
rectId
);
formdata
.
append
(
"
rectificationReview
"
,
this
.
reviewId
);
formdata
.
append
(
"
confirmOpinion
"
,
values
.
confirmOpinion
);
this
.
$toast
.
loading
({
message
:
"
提交中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
});
dangerConSub
(
`/confirm/add1/
${
this
.
taskId
}
`
,
formdata
)
dangerConSub
(
`/confirm/add1/
${
this
.
taskId
}
`
,
formdata
)
.
then
(
res
=>
{
this
.
$toast
.
clear
();
this
.
$toast
.
success
({
...
...
@@ -225,6 +275,15 @@ export default {
this
.
reviewId
=
value
.
userId
;
this
.
showPickerReview
=
false
;
},
// 详情
goDetail
(
taskId
)
{
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:
{
id
:
taskId
}
});
},
cancel
()
{
this
.
$router
.
go
(
-
1
);
...
...
@@ -234,4 +293,32 @@ export default {
</
script
>
<
style
lang=
"less"
scoped
>
/* @import url(); 引入css类 */
.van-cell-group--inset {
margin: 0.266667rem 0;
padding: 10px;
font-size: 13px;
position: relative;
.van-row {
margin-bottom: 0.133333rem;
line-height: 0.64rem;
}
.van-overlay {
position: absolute;
.wrapper {
display: flex;
align-items: center;
justify-content: space-evenly;
height: 100%;
}
}
}
.detail {
position: absolute;
bottom: 0.32rem;
right: 15px;
color: #2a80f7;
font-weight: bolder;
z-index: 99;
}
</
style
>
src/views/danger/confirmeDanger/index.vue
View file @
e616b47d
...
...
@@ -133,7 +133,7 @@ export default {
this
.
$router
.
push
({
name
:
"
affirm-danger
"
,
params
:
{
taskId
:
data
.
taskId
data
:
data
,
}
});
this
.
showIndex
=
null
;
...
...
src/views/danger/delayApproval/index.vue
View file @
e616b47d
...
...
@@ -9,7 +9,6 @@
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"read(item)"
@
touchstart=
"touchstart(index, item)"
@
touchend.prevent=
"touchend(index)"
>
...
...
src/views/danger/majorDanger/index.vue
View file @
e616b47d
...
...
@@ -9,7 +9,6 @@
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"read(item)"
@
touchstart=
"touchstart(index, item)"
@
touchend.prevent=
"touchend(index)"
>
...
...
@@ -154,9 +153,9 @@ export default {
goConfirm
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
name
:
"
major-survey
"
,
params
:{
"
taskId
"
:
data
.
taskId
name
:
"
major-survey
"
,
params
:
{
data
:
data
,
}
});
this
.
showIndex
=
null
;
...
...
src/views/danger/majorDanger/majorSurvey.vue
View file @
e616b47d
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-cell-group
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"goDetail(item.taskId)"
>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患编号:
</van-col>
<van-col
span=
"17"
>
{{
item
.
businessId
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患项目名称:
</van-col>
<van-col
span=
"17"
>
{{
item
.
proId
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患级别:
</van-col>
<van-col
span=
"17"
>
{{
item
.
hdLev
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
发现时间:
</van-col>
<van-col
span=
"17"
>
{{
item
.
startDate
}}
</van-col>
</van-row>
<!-- 详情 -->
<div
class=
"detail"
>
详情
</div>
</van-cell-group>
<van-form
@
submit=
"onSubmit"
:show-error=
'false'
...
...
@@ -83,12 +112,14 @@
import
LHeader
from
"
@/components/header.vue
"
;
import
{
majorAdd
}
from
"
@/service/danger
"
;
export
default
{
name
:
"
major-survey
"
,
components
:
{
LHeader
},
data
()
{
return
{
taskId
:
""
,
messageList
:
[],
radio
:
"
1
"
,
text
:
"
重大隐患审批
"
,
agreeOpinion
:
""
,
...
...
@@ -99,9 +130,21 @@ export default {
};
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
;
beforeRouteEnter
(
to
,
from
,
next
)
{
next
(
vm
=>
{
if
(
from
.
name
===
"
major-danger
"
)
{
vm
.
messageList
=
[];
let
paramsData
=
to
.
params
.
data
;
vm
.
taskId
=
paramsData
.
taskId
;
vm
.
messageList
.
push
(
paramsData
);
vm
.
radio
=
"
1
"
;
vm
.
agreeOpinion
=
""
;
vm
.
disagreeOpinion
=
""
;
vm
.
thinkLevel
=
""
}
});
},
created
()
{},
methods
:
{
selectResult
(
val
)
{
this
.
radio
=
val
;
...
...
@@ -140,7 +183,15 @@ export default {
this
.
thinkLevel
=
value
;
this
.
showProjectName
=
false
;
},
// 详情
goDetail
(
taskId
)
{
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:
{
id
:
taskId
}
});
},
cancel
()
{
...
...
@@ -151,4 +202,32 @@ export default {
</
script
>
<
style
lang=
"less"
scoped
>
/* @import url(); 引入css类 */
.van-cell-group--inset {
margin: 0;
margin-bottom: 10px;
padding: 10px;
font-size: 13px;
position: relative;
.van-row {
margin-bottom: 0.133333rem;
line-height: 0.64rem;
}
.van-overlay {
position: absolute;
.wrapper {
display: flex;
align-items: center;
justify-content: space-evenly;
height: 100%;
}
}
}
.detail {
position: absolute;
bottom: 0.32rem;
right: 15px;
color: #2a80f7;
font-weight: bolder;
z-index: 99;
}
</
style
>
src/views/danger/managerDanger/index.vue
View file @
e616b47d
...
...
@@ -9,7 +9,6 @@
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"read(item)"
@
touchstart=
"touchstart(index, item)"
@
touchend.prevent=
"touchend(index)"
>
...
...
@@ -152,9 +151,9 @@ export default {
goConfirm
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
name
:
"
manager-survey
"
,
params
:{
"
taskId
"
:
data
.
taskId
name
:
"
manager-survey
"
,
params
:
{
data
:
data
,
}
});
this
.
showIndex
=
null
;
...
...
src/views/danger/managerDanger/managerSurvey.vue
View file @
e616b47d
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-cell-group
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"goDetail(item.pid)"
>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患编号:
</van-col>
<van-col
span=
"17"
>
{{
item
.
hdProjectId
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患项目名称:
</van-col>
<van-col
span=
"17"
>
{{
item
.
projectName
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患级别:
</van-col>
<van-col
span=
"17"
>
{{
item
.
hdLev
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患发现时间:
</van-col>
<van-col
span=
"17"
>
{{
item
.
createTime
}}
</van-col>
</van-row>
<!-- 详情 -->
<div
class=
"detail"
>
详情
</div>
</van-cell-group>
<van-form
@
submit=
"onSubmit"
:show-error=
'false'
:show-error=
"false"
:scroll-to-error=
"true"
validate-trigger=
"onSubmit"
>
<van-field
v-model=
"opinion"
label=
"批示内容"
name=
"instructionsContent"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
/>
<van-field
v-model=
"opinion"
label=
"批示内容"
name=
"instructionsContent"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
/>
<div
style=
"margin: 16px;"
>
<van-button
round
block
type=
"info"
native-type=
"submit"
>
保存
</van-button
...
...
@@ -33,21 +59,30 @@
import
LHeader
from
"
@/components/header.vue
"
;
import
{
superviseAdd
}
from
"
@/service/danger
"
;
export
default
{
name
:
"
manager-survey
"
,
components
:
{
LHeader
},
data
()
{
return
{
taskId
:
""
,
messageList
:
[],
text
:
"
项目经理督办批示
"
,
opinion
:
""
,
opinion
:
""
};
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
;
beforeRouteEnter
(
to
,
from
,
next
)
{
next
(
vm
=>
{
if
(
from
.
name
===
"
manager-danger
"
)
{
vm
.
messageList
=
[];
let
paramsData
=
to
.
params
.
data
;
vm
.
taskId
=
paramsData
.
taskId
;
vm
.
messageList
.
push
(
paramsData
);
vm
.
opinion
=
""
;
}
});
},
created
()
{},
methods
:
{
onSubmit
(
values
)
{
console
.
log
(
"
submit
"
,
values
);
...
...
@@ -57,9 +92,9 @@ export default {
loadingType
:
"
spinner
"
,
duration
:
0
});
let
formdata
=
new
FormData
()
formdata
.
append
(
'
instructionsContent
'
,
values
.
instructionsContent
)
superviseAdd
(
`/instructions/add`
,
formdata
)
let
formdata
=
new
FormData
()
;
formdata
.
append
(
"
instructionsContent
"
,
values
.
instructionsContent
);
superviseAdd
(
`/instructions/add`
,
formdata
)
.
then
(
res
=>
{
this
.
$toast
.
clear
();
this
.
$toast
.
success
({
...
...
@@ -73,6 +108,15 @@ export default {
this
.
$toast
.
fail
(
"
提交失败,请稍后再试
"
);
});
},
// 详情
goDetail
(
pid
)
{
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:
{
id
:
pid
}
});
},
cancel
()
{
this
.
$router
.
go
(
-
1
);
...
...
@@ -82,4 +126,32 @@ export default {
</
script
>
<
style
lang=
"less"
scoped
>
/* @import url(); 引入css类 */
.van-cell-group--inset {
margin: 0;
margin-bottom: 10px;
padding: 10px;
font-size: 13px;
position: relative;
.van-row {
margin-bottom: 0.133333rem;
line-height: 0.64rem;
}
.van-overlay {
position: absolute;
.wrapper {
display: flex;
align-items: center;
justify-content: space-evenly;
height: 100%;
}
}
}
.detail {
position: absolute;
bottom: 0.32rem;
right: 15px;
color: #2a80f7;
font-weight: bolder;
z-index: 99;
}
</
style
>
src/views/danger/reviewDanger/index.vue
View file @
e616b47d
...
...
@@ -142,7 +142,7 @@ export default {
this
.
$router
.
push
({
name
:
"
review-add
"
,
params
:
{
taskId
:
data
.
taskId
data
:
data
,
}
});
this
.
showIndex
=
null
;
...
...
src/views/danger/reviewDanger/reviewAdd.vue
View file @
e616b47d
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-cell-group
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"goDetail(item.taskId)"
>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
所属项目:
</van-col>
<van-col
span=
"19"
>
{{
item
.
proId
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
隐患级别:
</van-col>
<van-col
span=
"19"
>
{{
item
.
hdLev
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
适用范围:
</van-col>
<van-col
span=
"19"
>
{{
item
.
hdRange
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
隐患类型:
</van-col>
<van-col
span=
"19"
>
{{
item
.
hdType
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
发现时间:
</van-col>
<van-col
span=
"19"
>
{{
item
.
hdDiscoveryTime
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
超期标识:
</van-col>
<van-col
span=
"19"
>
{{
item
|
formatTime
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
状态:
</van-col>
<van-col
span=
"19"
>
{{
item
.
taskName
}}
</van-col>
</van-row>
<!-- 详情 -->
<div
class=
"detail"
>
详情
</div>
</van-cell-group>
<van-form
@
submit=
"onSubmit"
:show-error=
'false'
...
...
@@ -78,6 +118,7 @@ export default {
data
()
{
return
{
taskId
:
""
,
messageList
:
[],
radio
:
"
1
"
,
text
:
"
隐患复查
"
,
detail
:
""
,
...
...
@@ -85,9 +126,21 @@ export default {
returnReason
:
""
};
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
;
beforeRouteEnter
(
to
,
from
,
next
)
{
next
(
vm
=>
{
if
(
from
.
name
===
"
review-danger
"
)
{
vm
.
messageList
=
[];
let
paramsData
=
to
.
params
.
data
;
vm
.
taskId
=
paramsData
.
taskId
;
vm
.
messageList
.
push
(
paramsData
);
vm
.
radio
=
"
1
"
;
vm
.
detail
=
""
;
vm
.
uploaderImg
=
[];
// 隐患整改人
vm
.
returnReason
=
""
;
}
});
},
created
()
{},
methods
:
{
selectResult
(
val
)
{
this
.
radio
=
val
;
...
...
@@ -119,12 +172,64 @@ export default {
this
.
$toast
.
fail
(
"
提交失败,请稍后再试
"
);
});
},
// 详情
goDetail
(
taskId
)
{
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:
{
id
:
taskId
}
});
},
cancel
()
{
this
.
$router
.
go
(
-
1
);
}
},
filters
:
{
formatTime
:
function
(
row
)
{
if
(
new
Date
(
row
.
dueDate
).
getTime
()
<=
row
.
rectificationTime
)
{
return
"
超期
"
;
}
else
if
(
new
Date
(
row
.
dueDate
).
getTime
()
>=
row
.
rectificationTime
&&
new
Date
(
row
.
dueDate
).
getTime
()
-
259200000
<=
row
.
rectificationTime
)
{
//三天
return
"
临期
"
;
}
else
{
return
"
正常
"
;
}
}
}
};
</
script
>
<
style
lang=
"less"
scoped
>
/* @import url(); 引入css类 */
.van-cell-group--inset {
margin: 0;
margin-bottom: 10px;
padding: 10px;
font-size: 13px;
position: relative;
.van-row {
margin-bottom: 0.133333rem;
line-height: 0.64rem;
}
.van-overlay {
position: absolute;
.wrapper {
display: flex;
align-items: center;
justify-content: space-evenly;
height: 100%;
}
}
}
.detail {
position: absolute;
bottom: 0.32rem;
right: 15px;
color: #2a80f7;
font-weight: bolder;
z-index: 99;
}
</
style
>
src/views/danger/superviseDanger/index.vue
View file @
e616b47d
...
...
@@ -146,10 +146,10 @@ export default {
// 确认
goConfirm
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
this
.
$router
.
push
({
name
:
"
super-survey
"
,
params
:
{
taskId
:
data
.
taskId
data
:
data
,
}
});
this
.
showIndex
=
null
;
...
...
src/views/danger/superviseDanger/superSurvey.vue
View file @
e616b47d
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-cell-group
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"goDetail(item.pid)"
>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患编号:
</van-col>
<van-col
span=
"17"
>
{{
item
.
processInstanceId
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患项目名称:
</van-col>
<van-col
span=
"17"
>
{{
item
.
projectName
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患级别:
</van-col>
<van-col
span=
"17"
>
{{
item
.
hdLev
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患发现时间:
</van-col>
<van-col
span=
"17"
>
{{
item
.
createTime
}}
</van-col>
</van-row>
<!-- *接口对接4 END -->
<!-- 详情 -->
<div
class=
"detail"
>
详情
</div>
</van-cell-group>
<van-form
@
submit=
"onSubmit"
:show-error=
'false'
...
...
@@ -33,6 +60,7 @@
import
LHeader
from
"
@/components/header.vue
"
;
import
{
superviseAdd
}
from
"
@/service/danger
"
;
export
default
{
name
:
"
super-survey
"
,
components
:
{
LHeader
},
...
...
@@ -40,14 +68,24 @@ export default {
return
{
taskId
:
""
,
text
:
"
隐患督办批示
"
,
messageList
:
[],
opinion
:
""
,
};
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
;
beforeRouteEnter
(
to
,
from
,
next
)
{
next
(
vm
=>
{
if
(
from
.
name
===
"
supervise-danger
"
)
{
vm
.
messageList
=
[];
let
paramsData
=
to
.
params
.
data
;
vm
.
taskId
=
paramsData
.
taskId
;
vm
.
messageList
.
push
(
paramsData
);
vm
.
opinion
=
""
;
}
});
},
created
()
{},
methods
:
{
onSubmit
(
values
)
{
console
.
log
(
"
submit
"
,
values
);
...
...
@@ -73,6 +111,15 @@ export default {
this
.
$toast
.
fail
(
"
提交失败,请稍后再试
"
);
});
},
// 详情
goDetail
(
pid
)
{
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:
{
id
:
pid
}
});
},
cancel
()
{
this
.
$router
.
go
(
-
1
);
...
...
@@ -82,4 +129,32 @@ export default {
</
script
>
<
style
lang=
"less"
scoped
>
/* @import url(); 引入css类 */
.van-cell-group--inset {
margin: 0;
margin-bottom: 10px;
padding: 10px;
font-size: 13px;
position: relative;
.van-row {
margin-bottom: 0.133333rem;
line-height: 0.64rem;
}
.van-overlay {
position: absolute;
.wrapper {
display: flex;
align-items: center;
justify-content: space-evenly;
height: 100%;
}
}
}
.detail {
position: absolute;
bottom: 0.32rem;
right: 15px;
color: #2a80f7;
font-weight: bolder;
z-index: 99;
}
</
style
>
src/views/risk/riskAccount/index.vue
View file @
e616b47d
...
...
@@ -9,7 +9,6 @@
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"read(item)"
@
touchstart=
"touchstart(index, item)"
@
touchend.prevent=
"touchend(index)"
>
...
...
src/views/risk/riskAdd/index.vue
View file @
e616b47d
...
...
@@ -118,13 +118,32 @@
</van-popup>
<van-field
readonly
clickable
name=
"setRank"
:value=
"riskRank"
label=
"风险等级"
placeholder=
"请选择"
@
click=
"myRiskRank"
:rules=
"[
{ required: true, message: '风险等级不能为空' }]"
/>
<van-popup
v-model=
"showRiskRank"
position=
"bottom"
>
<van-picker
show-toolbar
:columns=
"columnsRiskRank"
@
confirm=
"onConRiskRank"
@
cancel=
"showRiskRank = false"
/>
</van-popup>
<!--
<van-field
v-model=
"riskRank"
readonly
name=
"riskRank"
label=
"风险等级"
placeholder=
"请选择"
:rules=
"[
{ required: true, message: '风险等级不能为空' }]"
/>
/>
-->
<van-field
v-model=
"setRankMode"
...
...
@@ -295,8 +314,10 @@ export default {
columnsTrouble
:
[],
setRank
:
""
,
//风险定级
showSetRank
:
false
,
columnsSetRank
:
[
"
一般风险
"
,
"
较小风险
"
,
"
较大风险
"
,
"
重大风险
"
],
columnsSetRank
:
[
{
text
:
'
矩阵式定级
'
,
disabled
:
true
},
"
其他定级方式
"
],
riskRank
:
""
,
// 风险等级
showRiskRank
:
false
,
columnsRiskRank
:[
"
一般风险
"
,
"
较小风险
"
,
"
较大风险
"
,
"
重大风险
"
],
setRankMode
:
""
,
// 定级方式文字
setRankModeImg
:
[],
// 定级方式图片
location
:
""
,
//风险部位
...
...
@@ -492,14 +513,28 @@ export default {
// 风险定级
onConSetRank
(
value
)
{
this
.
setRank
=
value
;
this
.
riskRank
=
value
;
if
(
value
==
"
重大风险
"
||
value
==
"
较大风险
"
)
{
this
.
control
=
"
企业级
"
;
}
else
{
this
.
control
=
"
项目级
"
;
}
this
.
riskRank
=
""
this
.
showSetRank
=
false
;
},
// 自己定义风险等级点击方法
myRiskRank
(){
console
.
log
(
this
.
setRank
);
if
(
this
.
setRank
==
"
其他定级方式
"
){
this
.
showRiskRank
=
true
;
}
},
// 风险等级
onConRiskRank
(
value
)
{
this
.
riskRank
=
value
;
// if (value == "重大风险" || value == "较大风险") {
// this.control = "企业级";
// } else {
// this.control = "项目级";
// }
this
.
showRiskRank
=
false
;
},
// 管控层级
onConControl
(
value
)
{
this
.
control
=
value
;
...
...
src/views/risk/riskConfirme/index.vue
View file @
e616b47d
...
...
@@ -146,9 +146,9 @@ export default {
goConfirm
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
name
:
"
risk-affirm
"
,
params
:{
"
taskId
"
:
data
.
taskId
name
:
"
risk-affirm
"
,
params
:
{
data
:
data
,
}
});
this
.
showIndex
=
null
;
...
...
src/views/risk/riskConfirme/riskAffirm.vue
View file @
e616b47d
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-cell-group
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"goDetail(item.taskId)"
>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
所属项目:
</van-col>
<van-col
span=
"19"
>
{{
item
.
proId
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
风险等级:
</van-col>
<van-col
span=
"19"
>
{{
item
.
riskLevel
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
风险源:
</van-col>
<van-col
span=
"19"
>
{{
item
.
riskSource
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
事故类型:
</van-col>
<van-col
span=
"19"
>
{{
item
.
accidentType
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
管控层级:
</van-col>
<van-col
span=
"19"
>
{{
item
.
controllevel
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
主责部门:
</van-col>
<van-col
span=
"19"
>
{{
item
.
responsibilityDept
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
主责人员:
</van-col>
<van-col
span=
"19"
>
{{
item
.
responsibilityMember
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"5"
>
工单状态:
</van-col>
<van-col
span=
"19"
>
{{
item
.
taskName
}}
</van-col>
</van-row>
<!-- 详情 -->
<div
class=
"detail"
>
详情
</div>
</van-cell-group>
<van-form
@
submit=
"onSubmit"
:show-error=
'false'
:show-error=
"false"
:scroll-to-error=
"true"
validate-trigger=
"onSubmit"
>
...
...
@@ -22,14 +65,14 @@
<!-- 同意时的选项 -->
<div
class=
"agree"
v-if=
"radio == 1"
>
<van-field
v-model=
"agreeIdea"
label=
"意见"
name
=
"confirmOpinion"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
:rules=
"[{ required: true, message: '意见不能为空' }]"
<van-field
v-model=
"agreeIdea"
label=
"意见"
name
=
"confirmOpinion"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
:rules=
"[{ required: true, message: '意见不能为空' }]"
/>
</div>
...
...
@@ -38,7 +81,7 @@
<van-field
v-model=
"disagreeIdea"
label=
"退回原因"
name
=
"confirmOpinion"
name=
"confirmOpinion"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
...
...
@@ -64,22 +107,34 @@
import
LHeader
from
"
@/components/header.vue
"
;
import
{
postriskConAdd
}
from
"
@/service/risk
"
;
export
default
{
name
:
"
risk-affirm
"
,
components
:
{
LHeader
},
data
()
{
return
{
taskId
:
""
,
messageList
:
[],
radio
:
"
1
"
,
text
:
"
风险确认
"
,
agreeIdea
:
""
,
// 同意意见
disagreeIdea
:
""
,
//退回意见
agreeIdea
:
""
,
// 同意意见
disagreeIdea
:
""
//退回意见
};
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
;
beforeRouteEnter
(
to
,
from
,
next
)
{
next
(
vm
=>
{
if
(
from
.
name
===
"
risk-confirme
"
)
{
vm
.
messageList
=
[];
let
paramsData
=
to
.
params
.
data
;
vm
.
taskId
=
paramsData
.
taskId
;
vm
.
messageList
.
push
(
paramsData
);
vm
.
agreeIdea
=
""
;
vm
.
disagreeIdea
=
[];
// 隐患整改人
}
});
},
created
()
{},
methods
:
{
selectResult
(
val
)
{
this
.
radio
=
val
;
...
...
@@ -90,16 +145,16 @@ export default {
if
(
!
this
.
taskId
)
{
return
;
}
let
formdata
=
new
FormData
()
formdata
.
append
(
"
confirmResult
"
,
values
.
radio
)
formdata
.
append
(
"
confirmOpinion
"
,
values
.
confirmOpinion
)
let
formdata
=
new
FormData
()
;
formdata
.
append
(
"
confirmResult
"
,
values
.
radio
)
;
formdata
.
append
(
"
confirmOpinion
"
,
values
.
confirmOpinion
)
;
this
.
$toast
.
loading
({
message
:
"
提交中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
});
postriskConAdd
(
`/riskConfirm/add/
${
this
.
taskId
}
`
,
formdata
)
postriskConAdd
(
`/riskConfirm/add/
${
this
.
taskId
}
`
,
formdata
)
.
then
(
res
=>
{
this
.
$toast
.
clear
();
this
.
$toast
.
success
({
...
...
@@ -113,12 +168,49 @@ export default {
this
.
$toast
.
fail
(
"
提交失败,请稍后再试
"
);
});
},
// 详情
goDetail
(
taskId
)
{
this
.
$router
.
push
({
name
:
"
risk-big-detail
"
,
params
:
{
id
:
taskId
}
});
},
cancel
()
{
this
.
$router
.
go
(
-
1
);
}
,
}
}
};
</
script
>
<
style
lang=
"less"
scoped
>
/* @import url(); 引入css类 */
.van-cell-group--inset {
margin: 0;
margin-bottom: 10px;
padding: 10px;
font-size: 13px;
position: relative;
.van-row {
margin-bottom: 0.133333rem;
line-height: 0.64rem;
}
.van-overlay {
position: absolute;
.wrapper {
display: flex;
align-items: center;
justify-content: space-evenly;
height: 100%;
}
}
}
.detail {
position: absolute;
bottom: 0.32rem;
right: 15px;
color: #2a80f7;
font-weight: bolder;
z-index: 99;
}
</
style
>
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