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
8f40ae9f
Commit
8f40ae9f
authored
Nov 05, 2021
by
王李辉
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
http://git.censoft.com.cn/BCDH-HSE/bcdh-app
into develop
parents
69683737
f0817410
Pipeline
#7029
passed with stage
in 14 seconds
Changes
8
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
261 additions
and
108 deletions
+261
-108
.gitlab-ci.yml
.gitlab-ci.yml
+16
-0
src/service/danger.js
src/service/danger.js
+20
-0
src/views/danger/addDanger/addDanger.vue
src/views/danger/addDanger/addDanger.vue
+1
-0
src/views/danger/changeDanger/index.vue
src/views/danger/changeDanger/index.vue
+219
-102
src/views/danger/confirmeDanger/confirmeDanger.vue
src/views/danger/confirmeDanger/confirmeDanger.vue
+2
-2
src/views/danger/confirmeDanger/index.vue
src/views/danger/confirmeDanger/index.vue
+0
-1
src/views/danger/majorDanger/majorSurvey.vue
src/views/danger/majorDanger/majorSurvey.vue
+2
-2
src/views/danger/standBook/normalDetail.vue
src/views/danger/standBook/normalDetail.vue
+1
-1
No files found.
.gitlab-ci.yml
0 → 100644
View file @
8f40ae9f
stages
:
-
build-develop
build
:
stage
:
build-develop
only
:
-
develop
-
master
allow_failure
:
true
script
:
-
chcp
65001
-
cmd /c npm install
-
cmd /c npm run build
-
cmd /c npm run build
-
cmd /c xcopy .\dist D:\BCDH-APP\nginx-1.18.0\html\dist /s /Y
tags
:
-
BCDH-APP
\ No newline at end of file
src/service/danger.js
View file @
8f40ae9f
...
...
@@ -265,6 +265,26 @@ export function delayEdit(url, data) {
})
}
// 隐患整改
export
function
list1
(
url
=
"
/rectification/list1
"
,
data
)
{
return
request
({
url
,
method
:
'
post
'
,
data
})
}
// 隐患整改已退回
export
function
list2
(
url
=
"
/rectification/list2
"
,
data
)
{
return
request
({
url
,
method
:
'
post
'
,
data
})
}
// 隐患整改已退回
...
...
src/views/danger/addDanger/addDanger.vue
View file @
8f40ae9f
...
...
@@ -17,6 +17,7 @@
label=
"退回原因"
type=
"textarea"
/>
<van-field
readonly
...
...
src/views/danger/changeDanger/index.vue
View file @
8f40ae9f
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-search
v-model=
"searchValue"
placeholder=
"搜索"
@
search=
"onSearch"
/>
<!-- 内容列表 -->
<div
class=
"con-list"
@
touchmove=
"showIndex = null"
>
<van-cell-group
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"touchstart(index, item)"
>
<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>
<!-- 长按显示遮罩层 -->
<van-overlay
:show=
"showIndex == index"
>
<div
class=
"wrapper"
@
click.stop =
"showIndex = null"
>
<van-button
round
type=
"primary"
@
click=
"goDetail(item)"
>
详情
</van-button
>
<van-button
round
type=
"info"
@
click=
"goConfirm(item)"
>
确认
</van-button
>
<van-button
round
type=
"info"
@
click=
"goDelay(item)"
>
延期
</van-button
>
</div>
</van-overlay>
</van-cell-group>
</div>
<!-- 暂无数据 -->
<div
style=
"width: 100%;text-align: center; font-size: .48rem;position: fixed; top: 30%;"
v-if=
"isHaveNews"
<van-sticky>
<LHeader
:text=
"text"
></LHeader>
</van-sticky>
<!--
<van-search
v-model=
"searchValue"
placeholder=
"搜索"
@
search=
"onSearch"
/>
-->
<!-- tab标签 -->
<van-tabs
@
click=
"onClickTab"
animated
color=
"#2980F7"
:sticky=
"true"
offset-top=
"1.5rem"
>
暂无数据
</div>
<van-tab
title=
"隐患整改"
>
<!-- 内容列表 -->
<div
class=
"con-list"
@
touchmove=
"showIndex = null"
>
<van-cell-group
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"touchstart(index, item)"
>
<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>
<!-- 长按显示遮罩层 -->
<van-overlay
:show=
"showIndex == index"
>
<div
class=
"wrapper"
@
click.stop=
"showIndex = null"
>
<van-button
round
type=
"primary"
@
click=
"goDetail(item)"
>
详情
</van-button
>
<van-button
round
type=
"info"
@
click=
"goConfirm(item)"
>
确认
</van-button
>
<van-button
round
type=
"info"
@
click=
"goDelay(item)"
>
延期
</van-button
>
</div>
</van-overlay>
</van-cell-group>
</div>
<!-- 暂无数据 -->
<div
style=
"
width: 100%;
text-align: center;
font-size: 0.48rem;
position: fixed;
top: 30%;
"
v-if=
"isHaveNews"
>
暂无数据
</div>
</van-tab>
<van-tab
title=
"隐患整改(已退回)"
>
<!-- 内容列表 -->
<div
class=
"con-list"
@
touchmove=
"showIndex = null"
>
<van-cell-group
inset
v-for=
"(item, index) in messageList"
:key=
"index"
@
click=
"touchstart(index, item)"
>
<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>
<!-- 长按显示遮罩层 -->
<van-overlay
:show=
"showIndex == index"
>
<div
class=
"wrapper"
@
click.stop=
"showIndex = null"
>
<van-button
round
type=
"primary"
@
click=
"goDetail(item)"
>
详情
</van-button
>
<van-button
round
type=
"info"
@
click=
"goConfirm(item)"
>
确认
</van-button
>
<van-button
round
type=
"info"
@
click=
"goDelay(item)"
>
延期
</van-button
>
</div>
</van-overlay>
</van-cell-group>
</div>
<!-- 暂无数据 -->
<div
style=
"
width: 100%;
text-align: center;
font-size: 0.48rem;
position: fixed;
top: 30%;
"
v-if=
"isHaveNews"
>
暂无数据
</div>
</van-tab>
</van-tabs>
</div>
</
template
>
<
script
>
import
LHeader
from
"
@/components/header.vue
"
;
import
{
dangerRect
}
from
"
@/service/danger
"
;
import
{
dangerRect
,
list1
,
list2
}
from
"
@/service/danger
"
;
export
default
{
components
:
{
LHeader
,
...
...
@@ -80,39 +166,67 @@ export default {
isHaveNews
:
false
,
messageList
:
[],
Loop
:
""
,
// 定时器
showIndex
:
null
// 是否显示遮罩层
showIndex
:
null
,
// 是否显示遮罩层
};
},
created
()
{
this
.
postList
()
this
.
onClickTab
(
0
);
},
methods
:
{
onSearch
(
val
)
{
},
postList
(){
this
.
$toast
.
loading
({
onSearch
(
val
)
{},
onClickTab
(
val
)
{
this
.
showIndex
=
null
;
this
.
$toast
.
loading
({
message
:
"
加载中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
duration
:
0
,
});
dangerRect
(
"
/rectification/list
"
).
then
(
res
=>
{
this
.
$toast
.
clear
();
this
.
messageList
=
res
.
rows
// 判断有无数据返回
// 这里根据tab切换调用接口
[
list1
,
list2
]
[
val
]()
.
then
((
res
)
=>
{
this
.
$toast
.
clear
();
this
.
messageList
=
res
.
rows
;
// 判断有无数据返回
if
(
this
.
messageList
.
length
==
0
)
{
this
.
isHaveNews
=
true
;
}
}).
catch
(()
=>
{
})
.
catch
(()
=>
{
this
.
$toast
.
clear
();
this
.
$toast
.
fail
(
"
加载失败,请稍后再试
"
);
});
},
touchstart
(
index
,
item
)
{
// 此接口暂时废弃
// postList() {
// this.$toast.loading({
// message: "加载中...",
// forbidClick: true,
// loadingType: "spinner",
// duration: 0,
// });
// dangerRect("/rectification/list")
// .then((res) => {
// this.$toast.clear();
// this.messageList = res.rows;
// // 判断有无数据返回
// if (this.messageList.length == 0) {
// this.isHaveNews = true;
// }
// })
// .catch(() => {
// this.$toast.clear();
// this.$toast.fail("加载失败,请稍后再试");
// });
// },
touchstart
(
index
,
item
)
{
if
(
this
.
showIndex
!=
null
)
{
this
.
showIndex
=
null
;
return
return
;
}
this
.
showIndex
=
index
;
},
...
...
@@ -122,50 +236,53 @@ export default {
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:
{
id
:
data
.
taskId
}
id
:
data
.
taskId
,
}
,
});
this
.
showIndex
=
null
;
},
// 确认
goConfirm
(
data
)
{
this
.
$router
.
push
({
name
:
"
change-info
"
,
params
:{
name
:
"
change-info
"
,
params
:
{
data
:
data
,
}
}
,
});
this
.
showIndex
=
null
;
},
// 延期
goDelay
(
data
)
{
this
.
$router
.
push
({
name
:
"
delay-info
"
,
params
:{
"
taskId
"
:
data
.
taskId
,
"
taskName
"
:
data
.
taskName
}
name
:
"
delay-info
"
,
params
:
{
taskId
:
data
.
taskId
,
taskName
:
data
.
taskName
,
}
,
});
this
.
showIndex
=
null
;
}
}
,
},
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
"
正常
"
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类 */
.con-list {
padding: 10px 10px .533333rem;
padding: 10px 10px
0
.533333rem;
background-color: #f0f1f5;
.van-cell-group--inset {
margin: 0;
...
...
@@ -173,9 +290,9 @@ export default {
padding: 10px;
font-size: 13px;
position: relative;
.van-row{
margin-bottom: .133333rem;
line-height: .64rem;
.van-row
{
margin-bottom:
0
.133333rem;
line-height:
0
.64rem;
}
.van-overlay {
position: absolute;
...
...
src/views/danger/confirmeDanger/confirmeDanger.vue
View file @
8f40ae9f
...
...
@@ -234,8 +234,8 @@ export default {
let
formdata
=
new
FormData
();
formdata
.
append
(
"
confirmResult
"
,
this
.
radio
);
formdata
.
append
(
"
endTime
"
,
values
.
endTime
);
formdata
.
append
(
"
rectificationUser
"
,
thi
s
.
rectificationUser
);
formdata
.
append
(
"
rectificationReview
"
,
thi
s
.
rectificationReview
);
formdata
.
append
(
"
rectificationUser
"
,
value
s
.
rectificationUser
);
formdata
.
append
(
"
rectificationReview
"
,
value
s
.
rectificationReview
);
formdata
.
append
(
"
confirmOpinion
"
,
values
.
confirmOpinion
);
this
.
$toast
.
loading
({
message
:
"
提交中...
"
,
...
...
src/views/danger/confirmeDanger/index.vue
View file @
8f40ae9f
...
...
@@ -2,7 +2,6 @@
<div>
<LHeader
:text=
"text"
></LHeader>
<van-search
v-model=
"searchValue"
placeholder=
"搜索"
@
search=
"onSearch"
/>
<!-- 内容列表 -->
<div
class=
"con-list"
@
touchmove=
"showIndex = null"
>
<van-cell-group
...
...
src/views/danger/majorDanger/majorSurvey.vue
View file @
8f40ae9f
...
...
@@ -69,7 +69,7 @@
name=
"thinkHdLev"
:value=
"thinkLevel"
label=
"认定隐患级别"
placeholder=
"
请选择
"
placeholder=
"
重大隐患
"
@
click=
"showThinkLevel = true"
:rules=
"[{ required: true, message: '认定隐患级别不能为空' }]"
/>
...
...
@@ -124,7 +124,7 @@ export default {
text
:
"
重大隐患审批
"
,
agreeOpinion
:
""
,
disagreeOpinion
:
""
,
thinkLevel
:
''
,
//因为隐患级别
thinkLevel
:
'
重大隐患
'
,
//因为隐患级别
showThinkLevel
:
false
,
columnsThinkLevel
:[
"
重大隐患
"
,
"
一般隐患A
"
,
"
一般隐患B
"
,
"
一般隐患C
"
,]
...
...
src/views/danger/standBook/normalDetail.vue
View file @
8f40ae9f
...
...
@@ -187,7 +187,7 @@
<van-col
span=
"5"
><span
class=
"field-title"
>
结果:
</span></van-col
>
<van-col
span=
"19"
>
{{
[
'
退回
'
,
'
合格
'
][
item
.
isResult
]
}}
</van-col>
<van-col
span=
"19"
>
{{
item
.
isResult
==
1
?
"
通过
"
:
"
退回
"
}}
</van-col>
</van-row>
<van-row>
<van-col
span=
"5"
...
...
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