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
ea1bdbfc
Commit
ea1bdbfc
authored
Oct 29, 2021
by
13841799530
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
http://git.censoft.com.cn/BCDH-HSE/bcdh-app
into develop
parents
64d19b30
69026c87
Changes
18
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
777 additions
and
146 deletions
+777
-146
src/router/index.js
src/router/index.js
+58
-3
src/service/risk.js
src/service/risk.js
+8
-0
src/views/danger/addDanger/addDanger.vue
src/views/danger/addDanger/addDanger.vue
+7
-5
src/views/danger/changeDanger/delayInfo.vue
src/views/danger/changeDanger/delayInfo.vue
+91
-0
src/views/danger/changeDanger/index.vue
src/views/danger/changeDanger/index.vue
+15
-0
src/views/danger/delayApproval/index.vue
src/views/danger/delayApproval/index.vue
+15
-33
src/views/danger/delayApproval/ratifyInfo.vue
src/views/danger/delayApproval/ratifyInfo.vue
+108
-0
src/views/danger/majorDanger/index.vue
src/views/danger/majorDanger/index.vue
+19
-4
src/views/danger/majorDanger/majorSurvey.vue
src/views/danger/majorDanger/majorSurvey.vue
+152
-0
src/views/danger/managerDanger/index.vue
src/views/danger/managerDanger/index.vue
+21
-7
src/views/danger/managerDanger/managerSurvey.vue
src/views/danger/managerDanger/managerSurvey.vue
+86
-0
src/views/danger/standBook/normalDetail.vue
src/views/danger/standBook/normalDetail.vue
+7
-13
src/views/danger/superviseDanger/index.vue
src/views/danger/superviseDanger/index.vue
+20
-22
src/views/danger/superviseDanger/superSurvey.vue
src/views/danger/superviseDanger/superSurvey.vue
+88
-0
src/views/risk/riskAccount/riskBigDetail.vue
src/views/risk/riskAccount/riskBigDetail.vue
+74
-56
src/views/risk/riskConfirme/index.vue
src/views/risk/riskConfirme/index.vue
+6
-1
src/views/risk/riskReturn/index.vue
src/views/risk/riskReturn/index.vue
+1
-1
src/views/saveWorkbench/index.vue
src/views/saveWorkbench/index.vue
+1
-1
No files found.
src/router/index.js
View file @
ea1bdbfc
...
...
@@ -323,11 +323,20 @@ const routes = [{
path
:
'
/change-info
'
,
name
:
'
change-info
'
,
meta
:
{
title
:
'
隐患整改
表单
'
,
title
:
'
隐患整改
保存
'
,
index
:
1
},
component
:
()
=>
import
(
/* webpackChunkName: "SaveWorkbench" */
'
../views/danger/changeDanger/changeInfo
'
),
},
{
path
:
'
/delay-info
'
,
name
:
'
delay-info
'
,
meta
:
{
title
:
'
隐患整改延期
'
,
index
:
1
},
component
:
()
=>
import
(
/* webpackChunkName: "SaveWorkbench" */
'
../views/danger/changeDanger/delayInfo
'
),
},
{
path
:
'
/review-danger
'
,
...
...
@@ -377,6 +386,16 @@ const routes = [{
},
component
:
()
=>
import
(
/* webpackChunkName: "SaveWorkbench" */
'
../views/danger/superviseDanger
'
),
},
// 隐患督办批示
{
path
:
'
/super-survey
'
,
name
:
'
super-survey
'
,
meta
:
{
title
:
'
隐患督办
'
,
index
:
1
},
component
:
()
=>
import
(
/* webpackChunkName: "SaveWorkbench" */
'
../views/danger/superviseDanger/superSurvey
'
),
},
// 重大隐患列表
{
path
:
'
/major-danger
'
,
...
...
@@ -387,7 +406,20 @@ const routes = [{
},
component
:
()
=>
import
(
/* webpackChunkName: "SaveWorkbench" */
'
../views/danger/majorDanger
'
),
},
// 延期审批
// 重大隐患审批
{
path
:
'
/major-survey
'
,
name
:
'
major-survey
'
,
meta
:
{
title
:
'
重大隐患审批
'
,
index
:
1
},
component
:
()
=>
import
(
/* webpackChunkName: "SaveWorkbench" */
'
../views/danger/majorDanger/majorSurvey
'
),
},
// 延期审批列表
{
path
:
'
/delay-approval
'
,
name
:
'
delay-approval
'
,
...
...
@@ -397,7 +429,18 @@ const routes = [{
},
component
:
()
=>
import
(
/* webpackChunkName: "SaveWorkbench" */
'
../views/danger/delayApproval
'
),
},
// 项目经理督办
// 延期审批确定
{
path
:
'
/ratify-info
'
,
name
:
'
ratify-info
'
,
meta
:
{
title
:
'
延期审批
'
,
index
:
1
},
component
:
()
=>
import
(
/* webpackChunkName: "SaveWorkbench" */
'
../views/danger/delayApproval/ratifyInfo
'
),
},
// 项目经理督办列表
{
path
:
'
/manager-danger
'
,
name
:
'
manager-danger
'
,
...
...
@@ -407,6 +450,18 @@ const routes = [{
},
component
:
()
=>
import
(
/* webpackChunkName: "SaveWorkbench" */
'
../views/danger/managerDanger
'
),
},
// 项目经理督办批示
{
path
:
'
/manager-survey
'
,
name
:
'
manager-survey
'
,
meta
:
{
title
:
'
项目经理督办
'
,
index
:
1
},
component
:
()
=>
import
(
/* webpackChunkName: "SaveWorkbench" */
'
../views/danger/managerDanger/managerSurvey
'
),
},
{
...
...
src/service/risk.js
View file @
ea1bdbfc
...
...
@@ -94,6 +94,14 @@ export function postriskBook(url,data) {
})
}
// 风险详情
export
function
riskDetail
(
url
,
data
)
{
return
request
({
url
:
url
,
method
:
'
post
'
,
data
})
}
/*接口对接1 START*/
...
...
src/views/danger/addDanger/addDanger.vue
View file @
ea1bdbfc
...
...
@@ -280,6 +280,8 @@ export default {
this
.
isShowreturnCause
=
true
;
this
.
text
=
"
隐患上报退回
"
;
this
.
postReturnEcho
()
console
.
log
(
this
.
taskId
);
console
.
log
(
Boolean
(
this
.
taskId
));
}
console
.
log
(
"
taskid
"
+
this
.
taskId
);
this
.
getList
();
...
...
@@ -354,12 +356,12 @@ export default {
loadingType
:
"
spinner
"
,
duration
:
0
});
url
=
//
if(this.taskId){
//
url = `/hdreport/editSave/${this.taskId}`
//
}
let
url
=
"
/hdreport/add
"
if
(
this
.
taskId
){
url
=
`/hdreport/editSave/
${
this
.
taskId
}
`
}
postHdReportAdd
(
"
/hdreport/add
"
,
formdata
)
postHdReportAdd
(
url
,
formdata
)
.
then
(
res
=>
{
this
.
$toast
.
clear
();
this
.
$toast
.
success
({
...
...
src/views/danger/changeDanger/delayInfo.vue
0 → 100644
View file @
ea1bdbfc
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-form
@
submit=
"onSubmit"
:show-error=
"false"
:scroll-to-error=
"true"
validate-trigger=
"onSubmit"
>
<van-field
readonly
clickable
name=
"delayTime"
:value=
"delayTime"
label=
"延期时间"
placeholder=
"点击选择日期"
@
click=
"showDelayTime = true"
:rules=
"[
{ required: true, message: '延期时间不能为空' }]"
/>
<van-popup
v-model=
"showDelayTime"
position=
"bottom"
>
<van-datetime-picker
type=
"datetime"
@
confirm=
"onConDelayTime"
@
cancel=
"showDelayTime = false"
/>
</van-popup>
<van-field
v-model=
"delayApply"
label=
"延期理由"
name=
"delayApply"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
:rules=
"[
{ required: true, message: '延期理由不能为空' }]"
/>
<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"
>
<van-button
round
block
type=
"warning"
@
click.native=
"cancel"
>
取消
</van-button
>
</div>
</div>
</
template
>
<
script
>
import
LHeader
from
"
@/components/header.vue
"
;
import
{
timestampToTime
}
from
"
@/utils/format
"
;
export
default
{
components
:
{
LHeader
},
data
()
{
return
{
text
:
"
延期申请
"
,
taskId
:
""
,
delayTime
:
""
,
// 延迟时间
showDelayTime
:
false
,
delayApply
:
""
,
// 延迟理由
};
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
;
},
methods
:
{
onSubmit
(
values
)
{
console
.
log
(
"
submit
"
,
values
);
},
// 延期时间
onConDelayTime
(
date
)
{
this
.
delayTime
=
timestampToTime
(
date
,
"
DT1
"
,
true
);
this
.
showDelayTime
=
false
;
},
cancel
()
{
this
.
$router
.
go
(
-
1
);
}
}
};
</
script
>
<
style
lang=
"less"
scoped
>
/* @import url(); 引入css类 */
</
style
>
src/views/danger/changeDanger/index.vue
View file @
ea1bdbfc
...
...
@@ -51,6 +51,9 @@
<van-button
round
type=
"info"
@
touchstart=
"goConfirm(item)"
>
确认
</van-button
>
<van-button
round
type=
"info"
@
touchstart=
"goDelay(item)"
>
延期
</van-button
>
</div>
</van-overlay>
</van-cell-group>
...
...
@@ -134,6 +137,18 @@ export default {
}
});
this
.
showIndex
=
null
;
},
// 延期
goDelay
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
name
:
"
delay-info
"
,
params
:{
"
taskId
"
:
data
.
taskId
,
"
taskName
"
:
data
.
taskName
}
});
this
.
showIndex
=
null
;
}
},
filters
:{
...
...
src/views/danger/delayApproval/index.vue
View file @
ea1bdbfc
...
...
@@ -39,6 +39,9 @@
<van-button
round
type=
"primary"
@
touchstart=
"goDetail(item)"
>
详情
</van-button
>
<van-button
round
type=
"info"
@
touchstart=
"goConfirm(item)"
>
审批
</van-button
>
</div>
</van-overlay>
</van-cell-group>
...
...
@@ -50,22 +53,8 @@
<
script
>
import
LHeader
from
"
@/components/header.vue
"
;
import
{
postriskBook
}
from
"
@/service/risk
"
;
/*接口对接2 START*/
// 例子:
// import {
// getFormList,
// postHdTyp,
// postHdName,
// postHdInventories,
// postHdRiskSource,
// postHdShowPeople,
// postHdReportAdd,
// dangerReturnEcho,
// } from "@/service/danger";
/*接口对接2 END*/
export
default
{
components
:
{
...
...
@@ -85,25 +74,7 @@ export default {
},
methods
:
{
getList
()
{
/*接口对接3 START*/
// 例子:
this
.
$toast
.
loading
({
message
:
"
加载中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
});
postriskBook
(
"
/riskMain/doneList
"
)
.
then
(
res
=>
{
this
.
$toast
.
clear
();
this
.
messageList
=
res
.
rows
})
.
catch
(()
=>
{
this
.
$toast
.
clear
();
this
.
$toast
.
fail
(
"
加载失败,请稍后再试
"
);
});
/*接口对接3 END*/
},
onSearch
(
val
)
{
console
.
log
(
val
);
...
...
@@ -135,6 +106,17 @@ export default {
});
this
.
showIndex
=
null
;
},
// 审批
goConfirm
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
name
:
"
ratify-info
"
,
params
:{
"
taskId
"
:
data
.
taskId
}
});
this
.
showIndex
=
null
;
}
}
};
</
script
>
...
...
src/views/danger/delayApproval/ratifyInfo.vue
0 → 100644
View file @
ea1bdbfc
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-form
@
submit=
"onSubmit"
:show-error=
"false"
:scroll-to-error=
"true"
validate-trigger=
"onSubmit"
>
<van-field
v-model=
"delayTime"
name=
"delayTime"
label=
"延期时间"
placeholder=
"请输入"
:rules=
"[
{ required: true, message: '延期时间不能为空' }]"
/>
<van-field
v-model=
"delayApply"
readonly
label=
"延期理由"
name=
"delayApply"
rows=
"1"
autosize
type=
"textarea"
/>
<van-field
name=
"isAgree"
label=
"延期是否通过"
>
<template
#input
>
<van-radio-group
v-model=
"isAgree"
direction=
"horizontal"
@
change=
"selectResult"
>
<van-radio
name=
"1"
>
通过
</van-radio>
<van-radio
name=
"0"
>
退回
</van-radio>
</van-radio-group>
</
template
>
</van-field>
<van-field
v-model=
"opinion"
label=
"理由或者意见"
name=
"opinion"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
:rules=
"[{ required: true, message: '理由或者意见不能为空' }]"
/>
<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"
>
<van-button
round
block
type=
"warning"
@
click.native=
"cancel"
>
取消
</van-button
>
</div>
</div>
</template>
<
script
>
import
LHeader
from
"
@/components/header.vue
"
;
import
{
timestampToTime
}
from
"
@/utils/format
"
;
export
default
{
components
:
{
LHeader
},
data
()
{
return
{
text
:
"
延期审批
"
,
taskId
:
""
,
delayTime
:
""
,
// 延迟时间
showDelayTime
:
false
,
delayApply
:
""
,
// 延迟理由
isAgree
:
1
,
// 延期是否通过
opinion
:
""
,
//理由或者意见
};
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
;
},
methods
:
{
onSubmit
(
values
)
{
console
.
log
(
"
submit
"
,
values
);
},
selectResult
(
val
)
{
this
.
isAgree
=
val
;
},
cancel
()
{
this
.
$router
.
go
(
-
1
);
}
}
};
</
script
>
<
style
lang=
"less"
scoped
>
/* @import url(); 引入css类 */
</
style
>
src/views/danger/majorDanger/index.vue
View file @
ea1bdbfc
...
...
@@ -39,7 +39,11 @@
<van-button
round
type=
"primary"
@
touchstart=
"goDetail(item)"
>
详情
</van-button
>
<van-button
round
type=
"info"
@
touchstart=
"goConfirm(item)"
>
审批
</van-button
>
</div>
</van-overlay>
</van-cell-group>
</div>
...
...
@@ -126,15 +130,26 @@ export default {
// 详情
goDetail
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:{
id
:
data
.
taskId
}
});
this
.
showIndex
=
null
;
},
// 确认
goConfirm
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
name
:
"
risk-big-detail
"
,
params
:
{
id
:
data
.
business
Id
name
:
"
major-survey
"
,
params
:{
"
taskId
"
:
data
.
task
Id
}
});
this
.
showIndex
=
null
;
}
,
}
}
};
</
script
>
...
...
src/views/danger/majorDanger/majorSurvey.vue
0 → 100644
View file @
ea1bdbfc
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-form
@
submit=
"onSubmit"
:show-error=
'false'
:scroll-to-error=
"true"
validate-trigger=
"onSubmit"
>
<van-field
name=
"radio"
label=
"隐患复查结果"
>
<template
#input
>
<van-radio-group
v-model=
"radio"
direction=
"horizontal"
@
change=
"selectResult"
>
<van-radio
name=
"1"
>
同意
</van-radio>
<van-radio
name=
"0"
>
退回
</van-radio>
</van-radio-group>
</
template
>
</van-field>
<!-- 同意时的选项 -->
<div
class=
"agree"
v-if=
"radio == 1"
>
<van-field
v-model=
"agreeOpinion"
label=
"审批意见"
name=
"reviewDetails"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
/>
</div>
<!-- 退回是的选项 -->
<div
class=
"disagree"
v-else
>
<van-field
readonly
clickable
name=
"level"
:value=
"thinkLevel"
label=
"认为隐患级别"
placeholder=
"请选择"
@
click=
"showThinkLevel = true"
:rules=
"[{ required: true, message: '认为隐患级别不能为空' }]"
/>
<van-popup
v-model=
"showThinkLevel"
position=
"bottom"
>
<van-picker
show-toolbar
value-key=
"projectName"
:columns=
"columnsThinkLevel"
@
confirm=
"onConThinkLevel"
@
cancel=
"showThinkLevel = false"
/>
</van-popup>
<van-field
v-model=
"disagreeOpinion"
label=
"审批意见"
name=
"reviewDetails"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
:rules=
"[{ required: true, message: '退回原因不能为空' }]"
/>
</div>
<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"
>
<van-button
round
block
type=
"warning"
@
click.native=
"cancel"
>
取消
</van-button
>
</div>
</div>
</template>
<
script
>
import
LHeader
from
"
@/components/header.vue
"
;
import
{
dangerReviewAdd
}
from
"
@/service/danger
"
;
export
default
{
components
:
{
LHeader
},
data
()
{
return
{
taskId
:
""
,
radio
:
"
1
"
,
text
:
"
重大隐患审批
"
,
agreeOpinion
:
""
,
disagreeOpinion
:
""
,
thinkLevel
:
''
,
//因为隐患级别
showThinkLevel
:
false
,
columnsThinkLevel
:[
"
重大隐患
"
,
"
一般隐患A
"
,
"
一般隐患B
"
,
"
一般隐患C
"
,]
};
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
;
},
methods
:
{
selectResult
(
val
)
{
this
.
radio
=
val
;
},
onSubmit
(
values
)
{
console
.
log
(
"
submit
"
,
values
);
this
.
$toast
.
loading
({
message
:
"
提交中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
});
// let formdata = new FormData()
// formdata.append('reviewResult', this.radio)
// formdata.append('reviewDetails', values.reviewDetails)
// dangerReviewAdd(`/review/add1/${this.taskId}`,formdata)
// .then(res => {
// this.$toast.clear();
// this.$toast.success({
// message: "提交成功",
// duration: 2000
// });
// history.go(-1);
// })
// .catch(() => {
// this.$toast.clear();
// this.$toast.fail("提交失败,请稍后再试");
// });
},
// 所属工程名称
onConThinkLevel
(
value
)
{
this
.
thinkLevel
=
value
;
this
.
showProjectName
=
false
;
},
cancel
()
{
this
.
$router
.
go
(
-
1
);
}
}
};
</
script
>
<
style
lang=
"less"
scoped
>
/* @import url(); 引入css类 */
</
style
>
src/views/danger/managerDanger/index.vue
View file @
ea1bdbfc
...
...
@@ -16,7 +16,7 @@
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患编号:
</van-col>
<van-col
span=
"17"
>
{{
item
.
processInstance
Id
}}
</van-col>
<van-col
span=
"17"
>
{{
item
.
hdProject
Id
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
>
隐患项目名称:
</van-col>
...
...
@@ -38,6 +38,9 @@
<van-button
round
type=
"primary"
@
touchstart=
"goDetail(item)"
>
详情
</van-button
>
<van-button
round
type=
"info"
@
touchstart=
"goConfirm(item)"
>
批示
</van-button
>
</div>
</van-overlay>
</van-cell-group>
...
...
@@ -92,10 +95,10 @@ export default {
loadingType
:
"
spinner
"
,
duration
:
0
});
superviseSABList
(
"
/supervise/
SAB
list
"
)
superviseSABList
(
"
/supervise/list
"
)
.
then
(
res
=>
{
this
.
$toast
.
clear
();
this
.
messageList
=
res
.
rows
this
.
messageList
=
res
.
data
})
.
catch
(()
=>
{
...
...
@@ -125,15 +128,26 @@ export default {
// 详情
goDetail
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:{
id
:
data
.
pid
}
});
this
.
showIndex
=
null
;
},
// 确认
goConfirm
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
name
:
"
risk-big-detail
"
,
params
:
{
id
:
data
.
business
Id
name
:
"
manager-survey
"
,
params
:{
"
taskId
"
:
data
.
task
Id
}
});
this
.
showIndex
=
null
;
}
,
}
}
};
</
script
>
...
...
src/views/danger/managerDanger/managerSurvey.vue
0 → 100644
View file @
ea1bdbfc
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-form
@
submit=
"onSubmit"
:show-error=
'false'
:scroll-to-error=
"true"
validate-trigger=
"onSubmit"
>
<van-field
v-model=
"opinion"
label=
"批示内容"
name=
"reviewDetails"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
/>
<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"
>
<van-button
round
block
type=
"warning"
@
click.native=
"cancel"
>
取消
</van-button
>
</div>
</div>
</
template
>
<
script
>
import
LHeader
from
"
@/components/header.vue
"
;
import
{
dangerReviewAdd
}
from
"
@/service/danger
"
;
export
default
{
components
:
{
LHeader
},
data
()
{
return
{
taskId
:
""
,
text
:
"
项目经理督办批示
"
,
opinion
:
""
,
};
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
;
},
methods
:
{
onSubmit
(
values
)
{
console
.
log
(
"
submit
"
,
values
);
this
.
$toast
.
loading
({
message
:
"
提交中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
});
// let formdata = new FormData()
// formdata.append('reviewResult', this.radio)
// formdata.append('reviewDetails', values.reviewDetails)
// dangerReviewAdd(`/review/add1/${this.taskId}`,formdata)
// .then(res => {
// this.$toast.clear();
// this.$toast.success({
// message: "提交成功",
// duration: 2000
// });
// history.go(-1);
// })
// .catch(() => {
// this.$toast.clear();
// this.$toast.fail("提交失败,请稍后再试");
// });
},
cancel
()
{
this
.
$router
.
go
(
-
1
);
}
}
};
</
script
>
<
style
lang=
"less"
scoped
>
/* @import url(); 引入css类 */
</
style
>
src/views/danger/standBook/normalDetail.vue
View file @
ea1bdbfc
...
...
@@ -265,7 +265,7 @@
<div
class=
"step-wrap"
>
<van-row>
<van-col
span=
"24"
><div
class=
"info-title"
>
日志
信息
</div></van-col
><div
class=
"info-title"
>
督办
信息
</div></van-col
>
</van-row>
<van-row>
...
...
@@ -274,17 +274,11 @@
>
<van-col
span=
"19"
>
{{
item
.
userName
}}
</van-col>
</van-row>
<van-row>
<van-col
span=
"5"
><span
class=
"field-title"
>
节点:
</span></van-col
>
<van-col
span=
"19"
>
{{
item
.
logNode
}}
</van-col>
</van-row>
<van-row>
<van-row>
<van-col
span=
"5"
><span
class=
"field-title"
>
结果
:
</span></van-col
><span
class=
"field-title"
>
时间
:
</span></van-col
>
<van-col
span=
"19"
>
{{
item
.
logResult
}}
</van-col>
<van-col
span=
"19"
>
{{
item
.
createTime
}}
</van-col>
</van-row>
<van-row>
<van-col
span=
"5"
...
...
@@ -292,11 +286,11 @@
>
<van-col
span=
"19"
>
{{
item
.
deptName
}}
</van-col>
</van-row>
<van-row>
<van-row>
<van-col
span=
"5"
><span
class=
"field-title"
>
时间
:
</span></van-col
><span
class=
"field-title"
>
结果
:
</span></van-col
>
<van-col
span=
"19"
>
{{
item
.
createTime
}}
</van-col>
<van-col
span=
"19"
>
{{
item
.
instructionsContent
}}
</van-col>
</van-row>
</div>
</van-step>
...
...
src/views/danger/superviseDanger/index.vue
View file @
ea1bdbfc
...
...
@@ -37,6 +37,9 @@
<van-button
round
type=
"primary"
@
touchstart=
"goDetail(item)"
>
详情
</van-button
>
<van-button
round
type=
"info"
@
touchstart=
"goConfirm(item)"
>
批示
</van-button
>
</div>
</van-overlay>
</van-cell-group>
...
...
@@ -71,7 +74,7 @@ export default {
},
data
()
{
return
{
text
:
"
隐患督办
123
"
,
text
:
"
隐患督办
"
,
searchValue
:
""
,
messageList
:
[],
Loop
:
""
,
// 定时器
...
...
@@ -84,23 +87,7 @@ export default {
methods
:
{
getList
()
{
/*接口对接3 START*/
// 例子:
this
.
$toast
.
loading
({
message
:
"
加载中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
});
superviseList
(
"
/supervise/list
"
)
.
then
(
res
=>
{
this
.
$toast
.
clear
();
this
.
messageList
=
res
.
data
})
.
catch
(()
=>
{
this
.
$toast
.
clear
();
this
.
$toast
.
fail
(
"
加载失败,请稍后再试
"
);
});
/*接口对接3 END*/
},
onSearch
(
val
)
{
...
...
@@ -124,15 +111,26 @@ export default {
// 详情
goDetail
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
name
:
"
normal-detail
"
,
params
:{
id
:
data
.
pid
}
});
this
.
showIndex
=
null
;
},
// 确认
goConfirm
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
name
:
"
risk-big-detail
"
,
params
:
{
id
:
data
.
business
Id
name
:
"
super-survey
"
,
params
:{
"
taskId
"
:
data
.
task
Id
}
});
this
.
showIndex
=
null
;
}
,
}
}
};
</
script
>
...
...
src/views/danger/superviseDanger/superSurvey.vue
0 → 100644
View file @
ea1bdbfc
<
template
>
<div>
<LHeader
:text=
"text"
></LHeader>
<van-form
@
submit=
"onSubmit"
:show-error=
'false'
:scroll-to-error=
"true"
validate-trigger=
"onSubmit"
>
<div
class=
"agree"
v-if=
"radio == 1"
>
<van-field
v-model=
"opinion"
label=
"批示内容"
name=
"reviewDetails"
rows=
"3"
type=
"textarea"
placeholder=
"请输入"
/>
</div>
<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"
>
<van-button
round
block
type=
"warning"
@
click.native=
"cancel"
>
取消
</van-button
>
</div>
</div>
</
template
>
<
script
>
import
LHeader
from
"
@/components/header.vue
"
;
import
{
dangerReviewAdd
}
from
"
@/service/danger
"
;
export
default
{
components
:
{
LHeader
},
data
()
{
return
{
taskId
:
""
,
text
:
"
隐患督办批示
"
,
opinion
:
""
,
};
},
created
()
{
this
.
taskId
=
this
.
$route
.
params
.
taskId
;
},
methods
:
{
onSubmit
(
values
)
{
console
.
log
(
"
submit
"
,
values
);
this
.
$toast
.
loading
({
message
:
"
提交中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
});
// let formdata = new FormData()
// formdata.append('reviewResult', this.radio)
// formdata.append('reviewDetails', values.reviewDetails)
// dangerReviewAdd(`/review/add1/${this.taskId}`,formdata)
// .then(res => {
// this.$toast.clear();
// this.$toast.success({
// message: "提交成功",
// duration: 2000
// });
// history.go(-1);
// })
// .catch(() => {
// this.$toast.clear();
// this.$toast.fail("提交失败,请稍后再试");
// });
},
cancel
()
{
this
.
$router
.
go
(
-
1
);
}
}
};
</
script
>
<
style
lang=
"less"
scoped
>
/* @import url(); 引入css类 */
</
style
>
src/views/risk/riskAccount/riskBigDetail.vue
View file @
ea1bdbfc
...
...
@@ -5,133 +5,133 @@
<div
class=
"con-list"
>
<div
class=
"cell-wrap"
>
<p>
风险上报
</p>
<van-cell-group
inset
v-for=
"(item, index) in reportList"
:key=
"index"
>
<van-cell-group
inset
>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
所属工程名称:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
project
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
pId
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
风险因素:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
subject
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
riskFactor
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
风险源:
</span></van-col>
<van-col
span=
"17"
>
{{
item
.
findTim
e
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
riskSourc
e
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
事故类型:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
level
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
accidentType
}}
</van-col>
</van-row>
<!-- 隐藏的字段 -->
<div
v-show=
"r
eport
Open"
>
<div
v-show=
"r
isk
Open"
>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
风险等级:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
range
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
riskLevel
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
风险部位:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
typ
e
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
emergencyMeasur
e
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
管控层级:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
dangerNum
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
controlLevel
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
主责部门:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
source
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
responsibilityDept
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
主责人员:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
source1
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
responsibilityMember
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
定级方式:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
location
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
gradingMethod
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
技术措施:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
dangerNum
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
technicalMeasures
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
技术措施(附件):
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
describe
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
technicalMeasures
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
管理措施:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
uploaderImg
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
managementMeasures
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
管理措施(附件):
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
uploaderVideo
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
managementMeasures
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
应急措施:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
expireTim
e
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
emergencyMeasur
e
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
应急措施(附件):
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
recPeopl
e
}}
</van-col>
<van-col
span=
"17"
>
{{
riskMain
.
emergencyMeasur
e
}}
</van-col>
</van-row>
</div>
</van-cell-group>
<!-- 展开 -->
<div
class=
"more"
@
click=
"r
eport
Reverse"
>
{{
r
eport
OpenText
}}
<div
class=
"more"
@
click=
"r
isk
Reverse"
>
{{
r
isk
OpenText
}}
</div>
</div>
<div
class=
"confirme-wrap"
>
<div
class=
"confirme-wrap"
v-if=
"confirmList.length>0"
>
<p>
风险确认
</p>
<van-cell-group
inset
v-for=
"(item, index) in
reportList"
:key=
"index"
>
<van-cell-group
inset
v-for=
"(item, index) in
confirmList"
:key=
"index"
>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
意见:
</span></van-col>
<van-col
span=
"17"
>
{{
item
.
subject
}}
</van-col>
<van-col
span=
"17"
>
{{
item
.
confirmOpinion
}}
</van-col>
</van-row>
<van-row
gutter=
""
>
<van-col
span=
"7"
><span
class=
"field-title"
>
隐患确认信息:
</span></van-col
>
<van-col
span=
"17"
>
{{
item
.
project
}}
</van-col>
<van-col
span=
"17"
>
{{
item
.
confirmResult
==
1
?
"
同意
"
:
"
退回
"
}}
</van-col>
</van-row>
</van-cell-group>
</div>
<div
class=
"journal-wrap"
>
<p>
日志信息
</p>
<van-cell-group
inset
v-for=
"(item, index) in reportList"
:key=
"index"
>
<van-steps
direction=
"vertical"
:active=
"999"
>
<van-step>
<van-cell-group
inset
>
<van-steps
direction=
"vertical"
:active=
"999
99"
v-if=
"riskLogList.length>0
"
>
<van-step
v-for=
"(item, index) in riskLogList"
:key=
"index"
>
<div
class=
"step-wrap"
>
<van-row>
<van-col
span=
"24"
...
...
@@ -142,58 +142,49 @@
<van-col
span=
"5"
><span
class=
"field-title"
>
审批人:
</span></van-col
>
<van-col
span=
"19"
>
首华建设项目
</van-col>
<van-col
span=
"19"
>
{{
item
.
userName
}}
</van-col>
</van-row>
<van-row>
<van-col
span=
"5"
><span
class=
"field-title"
>
节点
</span></van-col
><span
class=
"field-title"
>
节点
:
</span></van-col
>
<van-col
span=
"19"
>
隐患上报
</van-col>
<van-col
span=
"19"
>
{{
item
.
logNode
}}
</van-col>
</van-row>
<van-row>
<van-col
span=
"5"
><span
class=
"field-title"
>
结果:
</span></van-col
>
<van-col
span=
"19"
>
通过
</van-col>
<van-col
span=
"19"
>
{{
item
.
logResult
}}
</van-col>
</van-row>
<van-row>
<van-col
span=
"5"
><span
class=
"field-title"
>
部门:
</span></van-col
>
<van-col
span=
"19"
>
首华建设项目部
</van-col>
<van-col
span=
"19"
>
{{
item
.
deptName
}}
</van-col>
</van-row>
<van-row>
<van-col
span=
"5"
><span
class=
"field-title"
>
时间:
</span></van-col
>
<van-col
span=
"19"
>
2021-10-26 16:30:00
</van-col>
<van-col
span=
"19"
>
{{
item
.
createTime
}}
</van-col>
</van-row>
</div>
</van-step>
</van-steps>
<div
style=
"text-align: center;"
v-if=
"riskLogList.length == 0"
>
暂无数据
</div>
</van-cell-group>
<!-- 展开 -->
<div
class=
"more"
@
click=
"journalReverse"
>
<div
class=
"more"
@
click=
"journalReverse"
v-show=
"riskLogList.length>0"
>
{{
journalOpenText
}}
</div>
</div>
<div
class=
"supervise-wrap"
>
<p>
督办信息
</p>
<van-cell-group
inset
v-for=
"(item, index) in reportList"
:key=
"index"
>
<div
style=
"text-align: center;"
>
暂无数据
</div>
</van-cell-group>
<!-- 展开 -->
<div
class=
"more"
@
click=
"superviseReverse"
v-show=
"false"
>
{{
superviseOpenText
}}
</div>
</div>
</div>
</div>
</
template
>
<
script
>
import
LHeader
from
"
@/components/header.vue
"
;
import
{
riskDetail
}
from
"
@/service/risk
"
;
export
default
{
components
:
{
...
...
@@ -201,15 +192,16 @@ export default {
},
data
()
{
return
{
text
:
"
隐患历史台账
"
,
reportOpen
:
false
,
reportOpenText
:
"
展开 ▼
"
,
id
:
""
,
text
:
"
风险历史台账
"
,
riskOpen
:
false
,
riskOpenText
:
"
展开 ▼
"
,
journalOpen
:
false
,
journalOpenText
:
"
展开 ▼
"
,
superviseOpen
:
false
,
superviseOpenText
:
"
展开 ▼
"
,
r
eport
List
:
[
r
isk
List
:
[
{
project
:
"
朝阳区和平街14区简易住宅楼改造项目
"
,
subject
:
"
临时用电施工组织设计未对盾构施工用电进行专项说明。
"
,
...
...
@@ -228,22 +220,48 @@ export default {
recPeople
:
"
张三
"
}
],
riskMain
:
""
,
confirmList
:[],
riskLogList
:[],
journalList
:
[]
};
},
created
()
{
this
.
id
=
this
.
$route
.
params
.
id
;
if
(
this
.
id
)
{
this
.
postDetail
();
}
},
methods
:
{
// 请求台账信息
postDetail
()
{
this
.
$toast
.
loading
({
message
:
"
加载中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
});
riskDetail
(
`/riskMain/riskDetailsApp/
${
this
.
id
}
`
)
.
then
(
res
=>
{
this
.
$toast
.
clear
();
this
.
riskMain
=
res
.
data
.
riskMain
this
.
confirmList
=
res
.
data
.
confirmList
this
.
riskLogList
=
res
.
data
.
riskLogList
})
.
catch
(()
=>
{
this
.
$toast
.
clear
();
this
.
$toast
.
fail
(
"
加载失败,请稍后再试
"
);
});
},
// 上报信息显示或隐藏
r
eport
Reverse
()
{
this
.
r
eportOpen
=
!
this
.
report
Open
;
if
(
this
.
r
eport
Open
)
{
this
.
r
eport
OpenText
=
"
收起 ▲
"
;
r
isk
Reverse
()
{
this
.
r
iskOpen
=
!
this
.
risk
Open
;
if
(
this
.
r
isk
Open
)
{
this
.
r
isk
OpenText
=
"
收起 ▲
"
;
}
else
{
this
.
r
eport
OpenText
=
"
展开 ▼
"
;
this
.
r
isk
OpenText
=
"
展开 ▼
"
;
}
},
// 日志信息显示或隐藏
...
...
src/views/risk/riskConfirme/index.vue
View file @
ea1bdbfc
...
...
@@ -122,7 +122,12 @@ export default {
// 详情
goDetail
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
(
"
/affirm-detail
"
);
this
.
$router
.
push
({
name
:
"
risk-big-detail
"
,
params
:
{
id
:
data
.
taskId
}
});
this
.
showIndex
=
null
;
},
// 确认
...
...
src/views/risk/riskReturn/index.vue
View file @
ea1bdbfc
...
...
@@ -118,7 +118,7 @@ export default {
clearInterval
(
this
.
Loop
);
},
//
详情
//
重新上报
goDetail
(
data
)
{
console
.
log
(
data
);
this
.
$router
.
push
({
...
...
src/views/saveWorkbench/index.vue
View file @
ea1bdbfc
...
...
@@ -184,7 +184,7 @@ export default {
},
{
key
:
"
8
"
,
path
:
"
/
major-danger
"
,
path
:
"
/
delay-approval
"
,
imgUrl
:
require
(
"
@/assets/workbench/inspect-plane.png
"
),
text
:
"
延期审批
"
},
...
...
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