Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
rongtong-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
融通安全管理系统
rongtong-app
Commits
356a3664
Commit
356a3664
authored
Jul 19, 2023
by
杨帆
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-yf'' into 'develop'
Dev yf' See merge request
!23
parents
323b9202
29d5a0bd
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
252 additions
and
199 deletions
+252
-199
src/views/riskProject/add/addCurrent.vue
src/views/riskProject/add/addCurrent.vue
+6
-1
src/views/riskProject/add/addInherent.vue
src/views/riskProject/add/addInherent.vue
+1
-2
src/views/riskProject/add/addPresent.vue
src/views/riskProject/add/addPresent.vue
+231
-195
src/views/riskProject/add/inherentRisks.vue
src/views/riskProject/add/inherentRisks.vue
+14
-1
No files found.
src/views/riskProject/add/addCurrent.vue
View file @
356a3664
...
...
@@ -440,7 +440,6 @@
label=
"参考依据"
placeholder=
"请选择"
@
click=
"selectData('referenceBasis', false)"
:rules=
"[{ required: true, message: '事故类型不能为空' }]"
/>
<van-dialog
v-model=
"showGradeDialog"
...
...
@@ -1189,6 +1188,12 @@ export default {
},
performTasks
()
{
console
.
log
(
"
1233213 :>>
"
,
1233213
);
this
.
$router
.
push
({
name
:
"
addPresent
"
,
params
:
{
id
:
this
.
inherentId
}
});
},
// 点击预览图
clickPre
(
e
)
{
...
...
src/views/riskProject/add/addInherent.vue
View file @
356a3664
...
...
@@ -15,7 +15,7 @@
alt=
""
style=
"position: relative;top: 32%;transform: translateY(-50%);"
/>
风险信息
固有
风险信息
</div>
<van-field
readonly
...
...
@@ -437,7 +437,6 @@
label=
"参考依据"
placeholder=
"请选择"
@
click=
"selectData('referenceBasis', false)"
:rules=
"[{ required: true, message: '事故类型不能为空' }]"
/>
<van-dialog
v-model=
"showGradeDialog"
...
...
src/views/riskProject/add/addPresent.vue
View file @
356a3664
...
...
@@ -15,7 +15,7 @@
alt=
""
style=
"position: relative;top: 32%;transform: translateY(-50%);"
/>
风险信息
现有
风险信息
</div>
<van-field
readonly
...
...
@@ -28,8 +28,8 @@
<van-field
readonly
required
name=
"project
Name
"
:value=
"form.project
Name
"
name=
"project
Id
"
:value=
"form.project
Id
"
label=
"所属项目"
placeholder=
"请输入"
/>
...
...
@@ -39,31 +39,43 @@
name=
"buildingName"
:value=
"form.buildingName"
label=
"所属建筑物"
placeholder=
"请输入"
placeholder=
"请输入
"
/>
<van-field
required
readonly
clickable
name=
"floorName"
:value=
"form.floorName"
label=
"所属楼层"
placeholder=
"请选择"
@
click=
"seletFloor('floor')"
:rules=
"[
{ required: true, message: '所属楼层不能为空' }]"
/>
<van-field
readonly
required
name=
"roomName"
:value=
"form.roomName"
label=
"所属房间"
placeholder=
"请输入"
:rules=
"[
{ required: true, message: '所属房间不能为空' }]"
/>
<div
style=
"display: flex;"
>
<van-field
readonly
required
name=
"roomName"
:value=
"form.roomName"
label=
"所属房间"
placeholder=
"请输入"
@
click=
"seletRoom('room')"
:rules=
"[
{ required: true, message: '所属房间不能为空' }]"
/>
<van-button
style=
"color: #cccc;background-color: #f0f1f5;"
icon=
"plus"
type=
"info"
native-type=
"button"
@
click=
"tjfjClcik"
/>
</div>
<van-field
required
clickable
name=
"name"
v-model=
"form.name"
label=
"危险源名称"
...
...
@@ -71,13 +83,13 @@
:rules=
"[
{ required: true, message: '危险源名称不能为空' }]"
/>
<van-field
readonly
v-model=
"form.factor"
readonly
required
name=
"factor"
label=
"风险因素"
placeholder=
"请选择"
@
click=
"sele
tFactor('factor'
)"
@
click=
"sele
ctData('factor', false
)"
:rules=
"[
{ required: true, message: '风险因素不能为空' }]"
/>
...
...
@@ -88,31 +100,10 @@
name=
"type"
label=
"准事故类型"
placeholder=
"请选择"
@
click=
"sele
tType('type'
)"
@
click=
"sele
ctData('type', false
)"
:rules=
"[
{ required: true, message: '准事故类型不能为空' }]"
/>
<van-field
readonly
v-model=
"form.level"
required
name=
"level"
label=
"风险等级"
placeholder=
"请选择"
@
click=
"seletGrade('level')"
:rules=
"[
{ required: true, message: '风险等级不能为空' }]"
/>
<!--
<van-field
readonly
v-model=
"form.level"
required
name=
"level"
label=
"风险管控措施评价"
placeholder=
"请选择"
@
click=
"seletGrade"
:rules=
"[
{ required: true, message: '风险等级不能为空' }]"
/> -->
<van-field
required
name=
"presenceLocation"
...
...
@@ -142,16 +133,17 @@
v-model=
"uploaderImg"
>
<template
slot=
"default"
>
<!-- 11111111111 -->
<div
style=
"
width: 2.13333rem;
height: 2.13333rem;
background: #f7f8fa;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
"
width: 2.13333rem;
height: 2.13333rem;
background: #f7f8fa;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
"
>
<img
src=
"@/assets/upload/pic.png"
...
...
@@ -177,13 +169,13 @@
<van-field
v-model=
"form.measuresProject"
name=
"measuresProject"
label=
"
技术措施
"
label=
""
type=
"textarea"
rows=
"
1
"
rows=
"
3
"
autosize
placeholder=
"请输入"
/>
<van-field
name=
"measuresProjectFile[]"
label=
"
"
>
<van-field
name=
"measuresProjectFile[]"
label=
"
上传附件
"
>
<
template
#input
>
<van-uploader
multiple
...
...
@@ -216,13 +208,7 @@
</van-uploader>
</template>
</van-field>
<!-- <div style="height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;">
<img src="@/assets/accidentIcon/bookmark.svg" alt=""
style="position: relative;top: 32%;transform: translateY(-50%);" />
应采取的管控措施
</div>
<van-field v-model="form.measuresAdministration" name="measuresAdministration" label="" type="textarea" rows="3"
autosize placeholder="请输入" /> -->
<div
style=
"height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;"
>
...
...
@@ -244,26 +230,31 @@
/>
<van-field
required
v-model=
"form.measuresDeptId"
name=
"measuresDeptId"
label=
"管控责任单位"
v-model=
"form.measuresDeptName"
name=
"measuresDeptName"
label=
"管控责任单位 "
type=
"textarea"
rows=
"1"
autosize
placeholder=
"请输入"
@
click=
"
{
measuresDept = true;
}
"
placeholder=
"请选择"
/>
<van-field
required
v-model=
"form.measuresUserId"
name=
"measuresUserId"
label=
"管控责任人"
v-model=
"form.measuresUserName"
name=
"measuresUserName"
label=
"管控责任人 "
type=
"textarea"
rows=
"1"
autosize
placeholder=
"请输入"
@
click=
"getUserData('measuresUser')"
placeholder=
"请选择"
/>
<van-field
name=
"measuresAdministrationFile[]"
label=
" "
>
<van-field
name=
"measuresAdministrationFile[]"
label=
"上传附件"
>
<
template
#input
>
<van-uploader
multiple
...
...
@@ -276,14 +267,14 @@
<template
slot=
"default"
>
<div
style=
"
width: 2.13333rem;
height: 2.13333rem;
background: #f7f8fa;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
"
width: 2.13333rem;
height: 2.13333rem;
background: #f7f8fa;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
"
>
<img
src=
"@/assets/upload/file.png"
...
...
@@ -296,6 +287,7 @@
</van-uploader>
</template>
</van-field>
<div
style=
"height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;"
>
...
...
@@ -309,13 +301,13 @@
<van-field
v-model=
"form.measuresEmergency"
name=
"measuresEmergency"
label=
"
应急措施
"
label=
""
type=
"textarea"
rows=
"
1
"
rows=
"
3
"
autosize
placeholder=
"请输入"
/>
<van-field
name=
"measuresEmergencyFile[]"
label=
"
"
>
<van-field
name=
"measuresEmergencyFile[]"
label=
"
上传附件
"
>
<
template
#input
>
<van-uploader
multiple
...
...
@@ -326,16 +318,17 @@
@
delete=
"deleteFile(...arguments, 'measuresEmergencyFile')"
>
<template
slot=
"default"
>
<!-- 11111111111 -->
<div
style=
"
width: 2.13333rem;
height: 2.13333rem;
background: #f7f8fa;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
"
width: 2.13333rem;
height: 2.13333rem;
background: #f7f8fa;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
"
>
<img
src=
"@/assets/upload/file.png"
...
...
@@ -348,7 +341,7 @@
</van-uploader>
</template>
</van-field>
<!-- v-if="this.$route.params.isView" -->
<div
style=
"height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;"
>
...
...
@@ -359,34 +352,101 @@
/>
参考依据
</div>
<van-field
clickable
name=
"referenceBasis"
:value=
"form.referenceBasis"
label=
"参考依据"
placeholder=
"请选择"
@
click=
"selectData('referenceBasis', false)"
/>
<van-field
readonly
v-model=
"form.level"
required
name=
"trouble"
:value=
"form.trouble"
label=
"参考依据"
name=
"level"
label=
"风险等级"
placeholder=
"请选择"
@
click=
"s
howTrouble = tru
e"
:rules=
"[{ required: true, message: '
事故类型
不能为空' }]"
@
click=
"s
eletGrad
e"
:rules=
"[{ required: true, message: '
风险等级
不能为空' }]"
/>
<van-popup
v-model=
"showTrouble"
position=
"bottom"
>
<van-picker
show-toolbar
value-key=
"name"
:columns=
"columnsTrouble"
@
confirm=
"onConTrouble"
@
cancel=
"showTrouble = false"
/>
</van-popup>
<van-popup
v-model=
"showSource"
position=
"bottom"
>
<van-picker
show-toolbar
value-key=
"name"
:columns=
"columnsSource"
@
confirm=
"onConSource"
@
cancel=
"showSource = false"
/>
</van-popup>
<van-dialog
v-model=
"showGradeDialog"
title=
"风险评测配置"
:show-cancel-button=
"false"
:show-confirm-button=
"false"
>
<div
class=
"dialogContain"
>
<van-collapse
v-model=
"activeNames"
>
<van-collapse-item
title=
"风险模型"
name=
"1"
>
<van-field
readonly
required
name=
"level"
label=
"当前风险模型"
placeholder=
"LS风险矩阵评估模型"
/>
</van-collapse-item>
<van-collapse-item
title=
"风险模型配置"
name=
"2"
>
<van-popover
v-model=
"showPopover"
trigger=
"click"
:actions=
"columnsRiskRank"
@
select=
"onSelect"
>
<
template
#reference
>
<van-field
v-model=
"possibleValue"
readonly
required
name=
"level"
label=
"发生的可能性"
placeholder=
"请选择"
/>
</
template
>
</van-popover>
<van-popover
v-model=
"showPopoveSetRank"
trigger=
"click"
:actions=
"columnsSetRank"
@
select=
"onSelectSetRank"
>
<
template
#reference
>
<van-field
v-model=
"severityValue"
readonly
required
name=
"level"
label=
"后果严重程度"
placeholder=
"请选择"
/>
</
template
>
</van-popover>
</van-collapse-item>
</van-collapse>
<van-row
type=
"flex"
justify=
"center"
style=
"margin-top:10px"
>
<van-col
span=
"6"
><van-button
size=
"small"
plain
native-type=
"button"
type=
"info"
@
click=
"showGradeDialog = false"
>
取消
</van-button
></van-col
>
<van-col
span=
"6"
><van-button
size=
"small"
type=
"info"
native-type=
"button"
@
click=
"goResultPage"
>
开始测评
</van-button
></van-col
>
</van-row>
</div>
</van-dialog>
<!-- 楼层弹出层 -->
<van-popup
v-model=
"ShowfloorList"
...
...
@@ -399,110 +459,86 @@
@
saveSlect=
"saveSlectfloor"
></selectFloor>
</van-popup>
<!-- 风险源弹出层 -->
<!-- 单选弹出层 -->
<van-popup
v-model=
"showSelect"
position=
"bottom"
>
<van-picker
show-toolbar
value-key=
"dictValue"
:columns=
"columnsData"
@
confirm=
"saveSelect"
@
cancel=
"showSelect = false"
/>
</van-popup>
<!-- 复选弹出层 -->
<van-popup
v-model=
"
ShowSelectLis
t"
v-model=
"
showCheckSelec
t"
position=
"bottom"
:style=
"{ height: '100%' }"
>
<selectList
:listdata=
"columns
Trouble
"
@
closeSlect=
"
closeSlect
"
@
saveSlect=
"save
S
lect"
:listdata=
"columns
CheckData
"
@
closeSlect=
"
showCheckSelect = false
"
@
saveSlect=
"save
CheckSe
lect"
></selectList>
</van-popup>
<!-- 准事故类型 -->
<!-- 房间弹出层 -->
<van-popup
v-model=
"showSource"
position=
"bottom"
>
<van-picker
show-toolbar
value-key=
"name"
:columns=
"columnsSource"
@
confirm=
"onConSource"
@
cancel=
"showSource = false"
/>
</van-popup>
<!-- 管控责任单位 -->
<van-popup
v-model=
"
ShowAccidentLis
t"
v-model=
"
measuresDep
t"
position=
"bottom"
:style=
"{ height: '100%' }"
>
<selectList
:listdata=
"columnsAccident"
@
closeSlect=
"closeSlectAccident"
@
saveSlect=
"saveSlectAccident"
<div
class=
"van-picker__toolbar"
style=
"position: absolute;width: 100%;top: 0;"
>
</selectList>
<button
type=
"button"
class=
"van-picker__cancel"
v-on:click=
"
{
form.measuresDeptId = 0;
projectDept = false;
}
"
>
取消
</button
><button
type=
"button"
class=
"van-picker__confirm"
@
click=
"closeDept"
>
确认
</button>
</div>
<div
style=
"display:flex;margin-top: 44px;"
>
<selectDept
@
changeDept=
"changeDept"
></selectDept>
</div>
</van-popup>
<!-- 管控责任人 -->
<van-popup
v-model=
"showTrouble"
position=
"bottom"
>
<van-picker
show-toolbar
value-key=
"nickName"
:columns=
"columnsTrouble"
@
confirm=
"onConTrouble"
@
cancel=
"showTrouble = false"
/>
</van-popup>
<!-- v-if="this.$route.params.isView" -->
<div
style=
"margin: 16px 16px 0"
>
<van-button
round
block
type=
"info"
native-type=
"submit"
>
提交
</van-button
>
</div>
</van-form>
<van-dialog
v-model=
"showGradeDialog"
title=
"风险评测配置"
:show-cancel-button=
"false"
:show-confirm-button=
"false"
>
<div
class=
"dialogContain"
>
<van-collapse
v-model=
"activeNames"
>
<van-collapse-item
title=
"风险模型"
name=
"1"
>
<van-field
readonly
required
name=
"level"
label=
"当前风险模型"
placeholder=
"LS风险矩阵评估模型"
/>
</van-collapse-item>
<van-collapse-item
title=
"风险模型配置"
name=
"2"
>
<van-popover
v-model=
"showPopover"
trigger=
"click"
:actions=
"columnsRiskRank"
@
select=
"onSelect"
>
<
template
#reference
>
<van-field
v-model=
"possibleValue"
readonly
required
name=
"level"
label=
"发生的可能性"
placeholder=
"请选择"
/>
</
template
>
</van-popover>
<van-popover
v-model=
"showPopoveSetRank"
trigger=
"click"
:actions=
"columnsSetRank"
@
select=
"onSelectSetRank"
>
<
template
#reference
>
<van-field
v-model=
"severityValue"
readonly
required
name=
"level"
label=
"后果严重程度"
placeholder=
"请选择"
/>
</
template
>
</van-popover>
</van-collapse-item>
</van-collapse>
<van-row
type=
"flex"
justify=
"center"
style=
"margin-top:10px"
>
<van-col
span=
"6"
><van-button
size=
"small"
plain
type=
"info"
@
click=
"showGradeDialog = false"
>
取消
</van-button
></van-col
>
<van-col
span=
"6"
><van-button
size=
"small"
type=
"info"
@
click=
"goResultPage"
>
开始测评
</van-button
></van-col
>
</van-row>
</div>
</van-dialog>
<!-- v-if="this.$route.params.isView" -->
<div
style=
"margin: 10px 16px 0px; padding-bottom: 16px"
>
<van-button
round
block
type=
"warning"
@
click.native=
"cancel"
...
...
src/views/riskProject/add/inherentRisks.vue
View file @
356a3664
...
...
@@ -162,13 +162,26 @@ export default {
// this.postList();
},
methods
:
{
delInherent
()
{
delInherent
(
item
)
{
Dialog
.
confirm
({
title
:
"
删除固有风险
"
,
message
:
"
是否确认删除?
"
})
.
then
(()
=>
{
// on confirm
getFun
(
`/risk/plan/inherent/delete/
${
item
.
id
}
`
).
then
(
res
=>
{
this
.
$toast
.
success
(
res
.
msg
);
this
.
riskList
(
this
.
planId
,
this
.
buildingId
,
this
.
value1
,
this
.
value2
);
// });
});
{
inherentId
;
}
})
.
catch
(()
=>
{
// on cancel
...
...
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