Commit 356a3664 authored by 杨帆's avatar 杨帆

Merge branch 'dev-yf'' into 'develop'

Dev yf'

See merge request !23
parents 323b9202 29d5a0bd
...@@ -440,7 +440,6 @@ ...@@ -440,7 +440,6 @@
label="参考依据" label="参考依据"
placeholder="请选择" placeholder="请选择"
@click="selectData('referenceBasis', false)" @click="selectData('referenceBasis', false)"
:rules="[{ required: true, message: '事故类型不能为空' }]"
/> />
<van-dialog <van-dialog
v-model="showGradeDialog" v-model="showGradeDialog"
...@@ -1189,6 +1188,12 @@ export default { ...@@ -1189,6 +1188,12 @@ export default {
}, },
performTasks() { performTasks() {
console.log("1233213 :>> ", 1233213); console.log("1233213 :>> ", 1233213);
this.$router.push({
name: "addPresent",
params: {
id: this.inherentId
}
});
}, },
// 点击预览图 // 点击预览图
clickPre(e) { clickPre(e) {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
alt="" alt=""
style="position: relative;top: 32%;transform: translateY(-50%);" style="position: relative;top: 32%;transform: translateY(-50%);"
/> />
风险信息 固有风险信息
</div> </div>
<van-field <van-field
readonly readonly
...@@ -437,7 +437,6 @@ ...@@ -437,7 +437,6 @@
label="参考依据" label="参考依据"
placeholder="请选择" placeholder="请选择"
@click="selectData('referenceBasis', false)" @click="selectData('referenceBasis', false)"
:rules="[{ required: true, message: '事故类型不能为空' }]"
/> />
<van-dialog <van-dialog
v-model="showGradeDialog" v-model="showGradeDialog"
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
alt="" alt=""
style="position: relative;top: 32%;transform: translateY(-50%);" style="position: relative;top: 32%;transform: translateY(-50%);"
/> />
风险信息 现有风险信息
</div> </div>
<van-field <van-field
readonly readonly
...@@ -28,8 +28,8 @@ ...@@ -28,8 +28,8 @@
<van-field <van-field
readonly readonly
required required
name="projectName" name="projectId"
:value="form.projectName" :value="form.projectId"
label="所属项目" label="所属项目"
placeholder="请输入" placeholder="请输入"
/> />
...@@ -39,19 +39,21 @@ ...@@ -39,19 +39,21 @@
name="buildingName" name="buildingName"
:value="form.buildingName" :value="form.buildingName"
label="所属建筑物" label="所属建筑物"
placeholder="请输入" placeholder="请输入 "
/> />
<van-field <van-field
required required
readonly clickable
name="floorName" name="floorName"
:value="form.floorName" :value="form.floorName"
label="所属楼层" label="所属楼层"
placeholder="请选择" placeholder="请选择"
@click="seletFloor('floor')"
:rules="[{ required: true, message: '所属楼层不能为空' }]" :rules="[{ required: true, message: '所属楼层不能为空' }]"
/> />
<div style="display: flex;">
<van-field <van-field
readonly readonly
required required
...@@ -59,11 +61,21 @@ ...@@ -59,11 +61,21 @@
:value="form.roomName" :value="form.roomName"
label="所属房间" label="所属房间"
placeholder="请输入" placeholder="请输入"
@click="seletRoom('room')"
:rules="[{ required: true, message: '所属房间不能为空' }]" :rules="[{ required: true, message: '所属房间不能为空' }]"
/> />
<van-button
style="color: #cccc;background-color: #f0f1f5;"
icon="plus"
type="info"
native-type="button"
@click="tjfjClcik"
/>
</div>
<van-field <van-field
required required
clickable
name="name" name="name"
v-model="form.name" v-model="form.name"
label="危险源名称" label="危险源名称"
...@@ -71,13 +83,13 @@ ...@@ -71,13 +83,13 @@
:rules="[{ required: true, message: '危险源名称不能为空' }]" :rules="[{ required: true, message: '危险源名称不能为空' }]"
/> />
<van-field <van-field
readonly
v-model="form.factor" v-model="form.factor"
readonly
required required
name="factor" name="factor"
label="风险因素" label="风险因素"
placeholder="请选择" placeholder="请选择"
@click="seletFactor('factor')" @click="selectData('factor', false)"
:rules="[{ required: true, message: '风险因素不能为空' }]" :rules="[{ required: true, message: '风险因素不能为空' }]"
/> />
...@@ -88,31 +100,10 @@ ...@@ -88,31 +100,10 @@
name="type" name="type"
label="准事故类型" label="准事故类型"
placeholder="请选择" placeholder="请选择"
@click="seletType('type')" @click="selectData('type', false)"
:rules="[{ required: true, message: '准事故类型不能为空' }]" :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 <van-field
required required
name="presenceLocation" name="presenceLocation"
...@@ -142,6 +133,7 @@ ...@@ -142,6 +133,7 @@
v-model="uploaderImg" v-model="uploaderImg"
> >
<template slot="default"> <template slot="default">
<!-- 11111111111 -->
<div <div
style=" style="
width: 2.13333rem; width: 2.13333rem;
...@@ -177,13 +169,13 @@ ...@@ -177,13 +169,13 @@
<van-field <van-field
v-model="form.measuresProject" v-model="form.measuresProject"
name="measuresProject" name="measuresProject"
label="技术措施" label=""
type="textarea" type="textarea"
rows="1" rows="3"
autosize autosize
placeholder="请输入" placeholder="请输入"
/> />
<van-field name="measuresProjectFile[]" label=" "> <van-field name="measuresProjectFile[]" label="上传附件">
<template #input> <template #input>
<van-uploader <van-uploader
multiple multiple
...@@ -216,13 +208,7 @@ ...@@ -216,13 +208,7 @@
</van-uploader> </van-uploader>
</template> </template>
</van-field> </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 <div
style="height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;" style="height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;"
> >
...@@ -244,26 +230,31 @@ ...@@ -244,26 +230,31 @@
/> />
<van-field <van-field
required v-model="form.measuresDeptName"
v-model="form.measuresDeptId" name="measuresDeptName"
name="measuresDeptId" label="管控责任单位 "
label="管控责任单位"
type="textarea" type="textarea"
rows="1" rows="1"
autosize autosize
placeholder="请输入" @click="
{
measuresDept = true;
}
"
placeholder="请选择"
/> />
<van-field <van-field
required v-model="form.measuresUserName"
v-model="form.measuresUserId" name="measuresUserName"
name="measuresUserId" label="管控责任人 "
label="管控责任人"
type="textarea" type="textarea"
rows="1" rows="1"
autosize autosize
placeholder="请输入" @click="getUserData('measuresUser')"
placeholder="请选择"
/> />
<van-field name="measuresAdministrationFile[]" label=" ">
<van-field name="measuresAdministrationFile[]" label="上传附件">
<template #input> <template #input>
<van-uploader <van-uploader
multiple multiple
...@@ -296,6 +287,7 @@ ...@@ -296,6 +287,7 @@
</van-uploader> </van-uploader>
</template> </template>
</van-field> </van-field>
<div <div
style="height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;" style="height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;"
> >
...@@ -309,13 +301,13 @@ ...@@ -309,13 +301,13 @@
<van-field <van-field
v-model="form.measuresEmergency" v-model="form.measuresEmergency"
name="measuresEmergency" name="measuresEmergency"
label="应急措施" label=""
type="textarea" type="textarea"
rows="1" rows="3"
autosize autosize
placeholder="请输入" placeholder="请输入"
/> />
<van-field name="measuresEmergencyFile[]" label=" "> <van-field name="measuresEmergencyFile[]" label="上传附件">
<template #input> <template #input>
<van-uploader <van-uploader
multiple multiple
...@@ -326,6 +318,7 @@ ...@@ -326,6 +318,7 @@
@delete="deleteFile(...arguments, 'measuresEmergencyFile')" @delete="deleteFile(...arguments, 'measuresEmergencyFile')"
> >
<template slot="default"> <template slot="default">
<!-- 11111111111 -->
<div <div
style=" style="
width: 2.13333rem; width: 2.13333rem;
...@@ -348,7 +341,7 @@ ...@@ -348,7 +341,7 @@
</van-uploader> </van-uploader>
</template> </template>
</van-field> </van-field>
<!-- v-if="this.$route.params.isView" -->
<div <div
style="height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;" style="height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;"
> >
...@@ -360,77 +353,23 @@ ...@@ -360,77 +353,23 @@
参考依据 参考依据
</div> </div>
<van-field <van-field
readonly clickable
required name="referenceBasis"
name="trouble" :value="form.referenceBasis"
:value="form.trouble"
label="参考依据" label="参考依据"
placeholder="请选择" placeholder="请选择"
@click="showTrouble = true" @click="selectData('referenceBasis', false)"
: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-field
<van-popup v-model="showSource" position="bottom"> readonly
<van-picker v-model="form.level"
show-toolbar required
value-key="name" name="level"
:columns="columnsSource" label="风险等级"
@confirm="onConSource" placeholder="请选择"
@cancel="showSource = false" @click="seletGrade"
:rules="[{ required: true, message: '风险等级不能为空' }]"
/> />
</van-popup>
<!-- 楼层弹出层 -->
<van-popup
v-model="ShowfloorList"
position="bottom"
:style="{ height: '100%' }"
>
<selectFloor
:listdata="floorSource"
@closeSlect="closeSlectfloor"
@saveSlect="saveSlectfloor"
></selectFloor>
</van-popup>
<!-- 风险源弹出层 -->
<van-popup
v-model="ShowSelectList"
position="bottom"
:style="{ height: '100%' }"
>
<selectList
:listdata="columnsTrouble"
@closeSlect="closeSlect"
@saveSlect="saveSlect"
></selectList>
</van-popup>
<!-- 准事故类型 -->
<van-popup
v-model="ShowAccidentList"
position="bottom"
:style="{ height: '100%' }"
>
<selectList
:listdata="columnsAccident"
@closeSlect="closeSlectAccident"
@saveSlect="saveSlectAccident"
>
</selectList>
</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 <van-dialog
v-model="showGradeDialog" v-model="showGradeDialog"
title="风险评测配置" title="风险评测配置"
...@@ -490,19 +429,116 @@ ...@@ -490,19 +429,116 @@
><van-button ><van-button
size="small" size="small"
plain plain
native-type="button"
type="info" type="info"
@click="showGradeDialog = false" @click="showGradeDialog = false"
>取消</van-button >取消</van-button
></van-col ></van-col
> >
<van-col span="6" <van-col span="6"
><van-button size="small" type="info" @click="goResultPage" ><van-button
size="small"
type="info"
native-type="button"
@click="goResultPage"
>开始测评</van-button >开始测评</van-button
></van-col ></van-col
> >
</van-row> </van-row>
</div> </div>
</van-dialog> </van-dialog>
<!-- 楼层弹出层 -->
<van-popup
v-model="ShowfloorList"
position="bottom"
:style="{ height: '100%' }"
>
<selectFloor
:listdata="floorSource"
@closeSlect="closeSlectfloor"
@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="showCheckSelect"
position="bottom"
:style="{ height: '100%' }"
>
<selectList
:listdata="columnsCheckData"
@closeSlect="showCheckSelect = false"
@saveSlect="saveCheckSelect"
></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="measuresDept"
position="bottom"
:style="{ height: '100%' }"
>
<div
class="van-picker__toolbar"
style="position: absolute;width: 100%;top: 0;"
>
<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>
<div style="margin: 16px 16px 0">
<van-button round block type="info" native-type="submit"
>提交</van-button
>
</div>
</van-form>
<!-- v-if="this.$route.params.isView" --> <!-- v-if="this.$route.params.isView" -->
<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 round block type="warning" @click.native="cancel"
......
...@@ -162,13 +162,26 @@ export default { ...@@ -162,13 +162,26 @@ export default {
// this.postList(); // this.postList();
}, },
methods: { methods: {
delInherent() { delInherent(item) {
Dialog.confirm({ Dialog.confirm({
title: "删除固有风险", title: "删除固有风险",
message: "是否确认删除?" message: "是否确认删除?"
}) })
.then(() => { .then(() => {
// on confirm // 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(() => { .catch(() => {
// on cancel // on cancel
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment