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
615b381c
Commit
615b381c
authored
Nov 12, 2021
by
罗新东
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
隐患复查
parent
6115d83d
Changes
7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
308 additions
and
185 deletions
+308
-185
src/views/danger/addDanger/addDanger.vue
src/views/danger/addDanger/addDanger.vue
+4
-4
src/views/danger/confirmeDanger/confirmeDanger.vue
src/views/danger/confirmeDanger/confirmeDanger.vue
+42
-27
src/views/danger/confirmeDanger/index.vue
src/views/danger/confirmeDanger/index.vue
+38
-29
src/views/danger/reportReturn/index.vue
src/views/danger/reportReturn/index.vue
+5
-0
src/views/danger/reviewDanger/index.vue
src/views/danger/reviewDanger/index.vue
+34
-26
src/views/risk/riskAdd/index.vue
src/views/risk/riskAdd/index.vue
+177
-92
src/views/saveWorkbench/index.vue
src/views/saveWorkbench/index.vue
+8
-7
No files found.
src/views/danger/addDanger/addDanger.vue
View file @
615b381c
...
...
@@ -27,7 +27,7 @@
@
click=
"showProjectName = true"
:rules=
"[
{ required: true, message: '所属项目不能为空' }]"
/>
<van-popup
v-model=
"showProjectName"
position=
"bottom"
>
<van-popup
v-model=
"showProjectName"
position=
"bottom"
v-if=
"!isShowreturnCause"
>
<van-picker
show-toolbar
value-key=
"projectName"
...
...
@@ -47,7 +47,7 @@
@
click=
"showRange = true"
:rules=
"[
{ required: true, message: '适用范围不能为空' }]"
/>
<van-popup
v-model=
"showRange"
position=
"bottom"
>
<van-popup
v-model=
"showRange"
position=
"bottom"
v-if=
"!isShowreturnCause"
>
<van-picker
show-toolbar
value-key=
"hdRange"
...
...
@@ -67,7 +67,7 @@
@
click=
"showType = true"
:rules=
"[
{ required: true, message: '隐患类型不能为空' }]"
/>
<van-popup
v-model=
"showType"
position=
"bottom"
>
<van-popup
v-model=
"showType"
position=
"bottom"
v-if=
"!isShowreturnCause"
>
<van-picker
show-toolbar
value-key=
"hdType"
...
...
@@ -87,7 +87,7 @@
@
click=
"showDangerName = true"
:rules=
"[
{ required: true, message: '隐患项目名称不能为空' }]"
/>
<van-popup
v-model=
"showDangerName"
position=
"bottom"
>
<van-popup
v-model=
"showDangerName"
position=
"bottom"
v-if=
"!isShowreturnCause"
>
<van-picker
show-toolbar
value-key=
"hdName"
...
...
src/views/danger/confirmeDanger/confirmeDanger.vue
View file @
615b381c
...
...
@@ -23,6 +23,10 @@
<van-col
span=
"6"
>
隐患类型:
</van-col>
<van-col
span=
"18"
>
{{
item
.
hdType
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"6"
>
工单状态:
</van-col>
<van-col
span=
"18"
>
{{
item
.
taskName
}}
</van-col>
</van-row>
<!--
<van-row
gutter=
""
>
<van-col
span=
"6"
>
发现时间:
</van-col>
<van-col
span=
"18"
>
{{
item
.
hdDiscoveryTime
}}
</van-col>
...
...
@@ -59,7 +63,10 @@
:value=
"value"
label=
"整改截止时间"
placeholder=
"点击选择日期"
@
click=
"showCalendar = true;currentDate = new Date()"
@
click=
"
showCalendar = true;
currentDate = new Date();
"
:rules=
"[{ required: true, message: '请选择日期' }]"
/>
<van-popup
v-model=
"showCalendar"
position=
"bottom"
>
...
...
@@ -135,13 +142,13 @@
/>
</div>
<div
style=
"margin: 16px
;
"
>
<div
style=
"margin: 16px"
>
<van-button
round
block
type=
"info"
native-type=
"submit"
>
保存
</van-button
>
</div>
</van-form>
<div
style=
"margin:
10px 16px 0px;padding-bottom:
16px"
>
<div
style=
"margin:
10px 16px 0px; padding-bottom:
16px"
>
<van-button
round
block
type=
"warning"
@
click.native=
"cancel"
>
取消
</van-button
>
...
...
@@ -151,13 +158,13 @@
<
script
>
import
LHeader
from
"
@/components/header.vue
"
;
import
{
getFun
,
postFun
}
from
"
@/service/table.js
"
;
import
{
getFun
,
postFun
}
from
"
@/service/table.js
"
;
import
{
timestampToTime
}
from
"
@/utils/format
"
;
import
{
getConfirmFormList
,
dangerConSub
}
from
"
@/service/danger
"
;
export
default
{
name
:
"
affirm-danger
"
,
components
:
{
LHeader
LHeader
,
},
data
()
{
return
{
...
...
@@ -177,19 +184,18 @@ export default {
showPickerReview
:
false
,
valueIdea
:
""
,
returnReason
:
""
,
currentDate
:
new
Date
()
currentDate
:
new
Date
()
,
};
},
beforeRouteEnter
(
to
,
from
,
next
)
{
next
(
vm
=>
{
next
(
(
vm
)
=>
{
if
(
from
.
name
===
"
confirme-danger
"
)
{
vm
.
messageList
=
[];
let
paramsData
=
to
.
params
.
data
;
vm
.
taskId
=
paramsData
.
taskId
;
vm
.
messageList
.
push
(
paramsData
);
vm
.
radio
=
"
1
"
,
vm
.
value
=
""
;
(
vm
.
radio
=
"
1
"
),
(
vm
.
value
=
""
);
vm
.
rectId
=
""
;
// 隐患整改人
vm
.
valueRect
=
""
;
vm
.
reviewId
=
""
;
// 隐患复查人
...
...
@@ -198,7 +204,7 @@ export default {
vm
.
returnReason
=
""
;
vm
.
getFormList
();
// 清空数据
vm
.
currentDate
=
new
Date
()
vm
.
currentDate
=
new
Date
()
;
}
});
},
...
...
@@ -213,10 +219,10 @@ export default {
message
:
"
加载中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
duration
:
0
,
});
getConfirmFormList
(
`confirm/add/
${
this
.
taskId
}
`
)
.
then
(
res
=>
{
.
then
(
(
res
)
=>
{
this
.
$toast
.
clear
();
this
.
columnsRect
=
res
.
data
.
rectificationUser
;
this
.
columnsReview
=
res
.
data
.
rectificationReview
;
...
...
@@ -234,22 +240,31 @@ export default {
}
let
formdata
=
new
FormData
();
formdata
.
append
(
"
confirmResult
"
,
this
.
radio
);
formdata
.
append
(
"
endTime
"
,
values
.
endTime
?
values
.
endTime
:
''
);
formdata
.
append
(
"
rectificationUser
"
,
values
.
rectificationUser
?
values
.
rectificationUser
:
''
);
formdata
.
append
(
"
rectificationReview
"
,
values
.
rectificationReview
?
values
.
rectificationReview
:
''
);
formdata
.
append
(
"
confirmOpinion
"
,
values
.
confirmOpinion
?
values
.
confirmOpinion
:
''
);
formdata
.
append
(
"
endTime
"
,
values
.
endTime
?
values
.
endTime
:
""
);
formdata
.
append
(
"
rectificationUser
"
,
values
.
rectificationUser
?
values
.
rectificationUser
:
""
);
formdata
.
append
(
"
rectificationReview
"
,
values
.
rectificationReview
?
values
.
rectificationReview
:
""
);
formdata
.
append
(
"
confirmOpinion
"
,
values
.
confirmOpinion
?
values
.
confirmOpinion
:
""
);
this
.
$toast
.
loading
({
message
:
"
提交中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
duration
:
0
,
});
dangerConSub
(
`/confirm/add1/
${
this
.
taskId
}
`
,
formdata
)
.
then
(
res
=>
{
.
then
(
(
res
)
=>
{
this
.
$toast
.
clear
();
this
.
$toast
.
success
({
message
:
"
提交成功
"
,
duration
:
2000
duration
:
2000
,
});
history
.
go
(
-
1
);
})
...
...
@@ -270,18 +285,18 @@ export default {
},
onConRect
(
value
)
{
if
(
!
value
)
{
if
(
!
value
)
{
this
.
showPickerRect
=
false
;
return
return
;
}
this
.
valueRect
=
value
.
userName
;
this
.
rectId
=
value
.
userId
;
this
.
showPickerRect
=
false
;
},
onConReview
(
value
)
{
if
(
!
value
)
{
if
(
!
value
)
{
this
.
showPickerReview
=
false
;
return
return
;
}
this
.
valueReview
=
value
.
userName
;
this
.
reviewId
=
value
.
userId
;
...
...
@@ -292,15 +307,15 @@ export default {
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:
{
id
:
taskId
}
id
:
taskId
,
}
,
});
},
cancel
()
{
this
.
$router
.
go
(
-
1
);
}
}
}
,
}
,
};
</
script
>
<
style
lang=
"less"
scoped
>
...
...
src/views/danger/confirmeDanger/index.vue
View file @
615b381c
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-sticky
offset-top=
"1.5rem"
>
<van-sticky
offset-top=
"1.5rem"
>
<van-search
v-model=
"searchValue"
show-action
...
...
@@ -45,9 +45,13 @@
<van-col
span=
"6"
>
隐患类型:
</van-col>
<van-col
span=
"18"
>
{{ item.hdType }}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"6"
>
工单状态:
</van-col>
<van-col
span=
"18"
>
{{ item.taskName }}
</van-col>
</van-row>
<!-- 长按显示遮罩层 -->
<van-overlay
:show=
"showIndex == index"
>
<div
class=
"wrapper"
@
click.stop
=
"showIndex = null"
>
<div
class=
"wrapper"
@
click.stop=
"showIndex = null"
>
<van-button
round
type=
"primary"
@
click=
"goDetail(item)"
>
详情
</van-button
>
...
...
@@ -61,24 +65,30 @@
<!-- 暂无数据 -->
<div
style=
"width: 100%;text-align: center; font-size: .48rem;position: fixed; top: 30%;"
style=
"
width: 100%;
text-align: center;
font-size: 0.48rem;
position: fixed;
top: 30%;
"
v-if=
"isHaveNews"
>
暂无数据
</div>
<tab-bar
:index=
"1"
></tab-bar>
<tab-bar
:index=
"1"
></tab-bar>
</div>
</template>
<
script
>
import
LHeader
from
"
@/components/header.vue
"
;
import
{
getFun
,
postFun
}
from
"
@/service/table.js
"
;
import
{
getFun
,
postFun
}
from
"
@/service/table.js
"
;
import
tabBar
from
"
@/components/TabBar
"
;
import
{
dangerConfirm
}
from
"
@/service/danger
"
;
export
default
{
components
:
{
LHeader
,
tabBar
tabBar
,
},
data
()
{
return
{
...
...
@@ -87,7 +97,7 @@ export default {
searchValue
:
""
,
messageList
:
[],
Loop
:
""
,
// 定时器
showIndex
:
null
// 是否显示遮罩层
showIndex
:
null
,
// 是否显示遮罩层
};
},
created
()
{
...
...
@@ -95,19 +105,19 @@ export default {
},
methods
:
{
onSearch
(
val
)
{
this
.
postList
(
this
.
searchValue
)
this
.
postList
(
this
.
searchValue
)
;
},
postList
(
select
=
''
)
{
postList
(
select
=
""
)
{
this
.
$toast
.
loading
({
message
:
"
加载中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
duration
:
0
,
});
let
formdata
=
new
FormData
();
formdata
.
append
(
'
select
'
,
select
);
dangerConfirm
(
"
/confirm/list
"
,
formdata
)
.
then
(
res
=>
{
let
formdata
=
new
FormData
();
formdata
.
append
(
"
select
"
,
select
);
dangerConfirm
(
"
/confirm/list
"
,
formdata
)
.
then
(
(
res
)
=>
{
this
.
$toast
.
clear
();
this
.
messageList
=
res
.
rows
;
// 判断有无数据返回
...
...
@@ -123,19 +133,18 @@ export default {
touchstart
(
index
,
item
)
{
if
(
this
.
showIndex
!=
null
)
{
this
.
showIndex
=
null
;
return
return
;
}
this
.
showIndex
=
index
;
},
// 详情
goDetail
(
data
)
{
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:
{
id
:
data
.
taskId
}
id
:
data
.
taskId
,
}
,
});
this
.
showIndex
=
null
;
},
...
...
@@ -145,11 +154,11 @@ export default {
name
:
"
affirm-danger
"
,
params
:
{
data
:
data
,
}
}
,
});
this
.
showIndex
=
null
;
}
}
}
,
}
,
};
</
script
>
<
style
lang=
"less"
scoped
>
...
...
@@ -163,14 +172,14 @@ export default {
background-color: #f0f1f5;
.van-cell-group--inset {
margin: 0;
margin-bottom: 0.26667rem;
padding: 0.25rem;
font-size: 0.4rem;
position: relative;
border-radius: 4%;
box-shadow: 0px 0px 10px 2px #f3f3f3;
width: 90%;
margin: 0.4rem auto;
margin-bottom: 0.26667rem;
padding: 0.25rem;
font-size: 0.4rem;
position: relative;
border-radius: 4%;
box-shadow: 0px 0px 10px 2px #f3f3f3;
width: 90%;
margin: 0.4rem auto;
.van-row {
font-size: 0.4rem;
line-height: 0.8rem;
...
...
src/views/danger/reportReturn/index.vue
View file @
615b381c
...
...
@@ -45,6 +45,11 @@
<van-col
span=
"6"
>
隐患类型:
</van-col>
<van-col
span=
"18"
>
{{ item.hdType }}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"6"
>
工单状态:
</van-col>
<van-col
span=
"18"
>
{{ item.taskName }}
</van-col>
</van-row>
<!-- {{ item.taskName }} -->
<!-- 长按显示遮罩层 -->
<van-overlay
:show=
"showIndex == index"
>
...
...
src/views/danger/reviewDanger/index.vue
View file @
615b381c
...
...
@@ -21,7 +21,7 @@
:key=
"index"
@
click=
"touchstart(index, item)"
>
<van-row
gutter=
""
>
<van-row
gutter=
""
>
<van-col
span=
"6"
>
隐患编号:
</van-col>
<van-col
span=
"18"
>
{{ item.businessId }}
</van-col>
</van-row>
...
...
@@ -49,10 +49,13 @@
<van-col
span=
"6"
>
超期标识:
</van-col>
<van-col
span=
"18"
>
{{ item | formatTime }}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"6"
>
工单状态:
</van-col>
<van-col
span=
"18"
>
{{ item.taskName }}
</van-col>
</van-row>
<!-- 长按显示遮罩层 -->
<van-overlay
:show=
"showIndex == index"
>
<div
class=
"wrapper"
@
click.stop
=
"showIndex = null"
>
<div
class=
"wrapper"
@
click.stop=
"showIndex = null"
>
<van-button
round
type=
"primary"
@
click=
"goDetail(item)"
>
详情
</van-button
>
...
...
@@ -65,7 +68,13 @@
</div>
<!-- 暂无数据 -->
<div
style=
"width: 100%;text-align: center; font-size: .48rem;position: fixed; top: 30%;"
style=
"
width: 100%;
text-align: center;
font-size: 0.48rem;
position: fixed;
top: 30%;
"
v-if=
"isHaveNews"
>
暂无数据
...
...
@@ -77,12 +86,12 @@
<
script
>
import
tabBar
from
"
@/components/TabBar
"
;
import
LHeader
from
"
@/components/header.vue
"
;
import
{
getFun
,
postFun
}
from
"
@/service/table.js
"
;
import
{
getFun
,
postFun
}
from
"
@/service/table.js
"
;
import
{
dangerReview
}
from
"
@/service/danger
"
;
export
default
{
components
:
{
LHeader
,
tabBar
tabBar
,
},
data
()
{
return
{
...
...
@@ -91,7 +100,7 @@ export default {
searchValue
:
""
,
messageList
:
[],
Loop
:
""
,
// 定时器
showIndex
:
null
// 是否显示遮罩层
showIndex
:
null
,
// 是否显示遮罩层
};
},
created
()
{
...
...
@@ -99,23 +108,23 @@ export default {
},
methods
:
{
onSearch
(
val
)
{
this
.
postList
(
this
.
searchValue
)
this
.
postList
(
this
.
searchValue
)
;
},
postList
(
select
=
''
)
{
postList
(
select
=
""
)
{
this
.
$toast
.
loading
({
message
:
"
加载中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
duration
:
0
,
});
let
formdata
=
new
FormData
();
formdata
.
append
(
'
select
'
,
select
);
dangerReview
(
"
/review/list
"
,
formdata
)
.
then
(
res
=>
{
let
formdata
=
new
FormData
();
formdata
.
append
(
"
select
"
,
select
);
dangerReview
(
"
/review/list
"
,
formdata
)
.
then
(
(
res
)
=>
{
this
.
$toast
.
clear
();
this
.
messageList
=
res
.
rows
;
// 判断有无数据返回
// 判断有无数据返回
if
(
this
.
messageList
.
length
==
0
)
{
this
.
isHaveNews
=
true
;
}
...
...
@@ -129,36 +138,35 @@ export default {
touchstart
(
index
,
item
)
{
if
(
this
.
showIndex
!=
null
)
{
this
.
showIndex
=
null
;
return
return
;
}
this
.
showIndex
=
index
;
},
// 详情
goDetail
(
data
)
{
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:
{
id
:
data
.
taskId
}
id
:
data
.
taskId
,
}
,
});
this
.
showIndex
=
null
;
},
// 确认
goConfirm
(
data
)
{
localStorage
.
setItem
(
'
reviewdanger_params
'
,
JSON
.
stringify
(
data
))
localStorage
.
setItem
(
"
reviewdanger_params
"
,
JSON
.
stringify
(
data
));
this
.
$router
.
push
({
name
:
"
review-add
"
,
params
:
{
data
,
}
}
,
});
this
.
showIndex
=
null
;
}
}
,
},
filters
:
{
formatTime
:
function
(
row
)
{
formatTime
:
function
(
row
)
{
if
(
new
Date
(
row
.
dueDate
).
getTime
()
<=
row
.
rectificationTime
)
{
return
"
超期
"
;
}
else
if
(
...
...
@@ -170,8 +178,8 @@ export default {
}
else
{
return
"
正常
"
;
}
}
}
}
,
}
,
};
</
script
>
<
style
lang=
"less"
scoped
>
...
...
src/views/risk/riskAdd/index.vue
View file @
615b381c
This diff is collapsed.
Click to expand it.
src/views/saveWorkbench/index.vue
View file @
615b381c
...
...
@@ -144,13 +144,7 @@ export default {
}
],
dangerList
:
[
{
key
:
"
11
"
,
// path: "/danger",
path
:
"
/insert-danger
"
,
imgUrl
:
require
(
"
@/assets/workbench/risk-confirm.png
"
),
text
:
"
我的上报
"
},
// 隐患排查治理
{
key
:
"
1
"
,
...
...
@@ -159,6 +153,13 @@ export default {
imgUrl
:
require
(
"
@/assets/workbench/danger-report.png
"
),
text
:
"
隐患上报
"
},
{
key
:
"
11
"
,
// path: "/danger",
path
:
"
/insert-danger
"
,
imgUrl
:
require
(
"
@/assets/workbench/risk-confirm.png
"
),
text
:
"
我的上报
"
},
{
key
:
"
3
"
,
path
:
"
/confirme-danger
"
,
...
...
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