Commit 594e9fa2 authored by kaitly205422@163.com's avatar kaitly205422@163.com

固有风险导入功能问题修复

parent f4c94a6f
......@@ -75,6 +75,7 @@
风险图片
</div>
<van-field name="hdPicture1" label="风险图片">
<template #input>
<van-uploader @delete="deleteFile(...arguments, 'pictureFile')" multiple :max-count="5" upload-text="最多上传五个"
v-model="uploaderImg">
......@@ -106,12 +107,14 @@
应采取的管控措施
</div>
<van-field label="技术措施">
<template #input>
<van-field v-model="form.measuresProject" name="measuresProject" label="" type="textarea" rows="3" autosize
placeholder="请输入" style="padding-left: 0; padding-top: 0" />
</template>
</van-field>
<van-field name="measuresProjectFile[]" label="技术措施附件">
<template #input>
<van-uploader multiple :max-count="5" upload-text="最多上传五个" v-model="measuresProjectFile" accept="file"
@delete="deleteFile(...arguments, 'measuresProjectFile')">
......@@ -133,12 +136,14 @@
</template>
</van-field>
<van-field label="管理措施">
<template #input>
<van-field v-model="form.measuresAdministration" name="measuresAdministration" label="" type="textarea" rows="3"
autosize placeholder="请输入" style="padding-left: 0; padding-top: 0" />
<van-field v-model="form.measuresAdministration" name="measuresAdministration" label="" type="textarea"
rows="3" autosize placeholder="请输入" style="padding-left: 0; padding-top: 0" />
</template>
</van-field>
<van-field name="measuresAdministrationFile[]" label="管理措施附件">
<template #input>
<van-uploader multiple :max-count="5" upload-text="最多上传五个" v-model="measuresAdministrationFile" accept="file"
@delete="deleteFile(...arguments, 'measuresAdministrationFile')">
......@@ -160,12 +165,14 @@
</template>
</van-field>
<van-field label="应急措施">
<template #input>
<van-field v-model="form.measuresEmergency" name="measuresEmergency" label="" type="textarea" rows="3" autosize
placeholder="请输入" style="padding-left: 0; padding-top: 0" />
<van-field v-model="form.measuresEmergency" name="measuresEmergency" label="" type="textarea" rows="3"
autosize placeholder="请输入" style="padding-left: 0; padding-top: 0" />
</template>
</van-field>
<van-field name="measuresEmergencyFile[]" label="应急措施附件">
<template #input>
<van-uploader multiple :max-count="5" upload-text="最多上传五个" v-model="measuresEmergencyFile" accept="file"
@delete="deleteFile(...arguments, 'measuresEmergencyFile')">
......@@ -211,6 +218,7 @@
</div>
<van-field name="majorHazardSource" label="是否为重大危险源">
<template #input>
<span style="margin-right: 10px; color: red"></span>
<van-switch v-model="form.majorHazardSource" size="20" />
......@@ -224,6 +232,7 @@
: []
" />
<van-field label="重大危险源描述" :disabled="!form.majorHazardSource" :required="form.majorHazardSource">
<template #input>
<van-field :disabled="!form.majorHazardSource" v-model="form.majorHazardSourceDescription"
name="majorHazardSourceDescription" label="" type="textarea" rows="3" autosize placeholder="请输入"
......@@ -253,12 +262,14 @@
</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>
......@@ -354,6 +365,12 @@ export default {
},
activated() {
/* swp add 不确定会不会影响其他地方(右上角导入功能)*/
this.initForm()
if (this.$store.state.inherentTemplate) {
this.form = { ...this.form, ...this.$store.state.inherentTemplate };
}
/* swp end */
this.showSetRank = false; // 再次关闭弹出层 以防万一
this.showGradeDialog = false;
this.$set(this.form, 'level', sessionStorage.getItem("level"));
......@@ -363,19 +380,11 @@ export default {
this.taskId = this.$route.params.taskId;
this.postReturnEcho();
}
// this.getList();
// this.$bus.$on("riskLevelBus", (res) => {
// this.showSetRank = false; // 再次关闭弹出层 以防万一
// console.log(Boolean(res));
// if (res) {
// this.riskRank = res;
// } else {
// this.setRank = "";
// }
// // 销毁一下监听事件 不然会越加越多
// this.$bus.$off("riskLevelBus");
// });
},
deactivated() {
this.$store.commit("SET_INHERENT_TEMPLATE", {});
this.form = {}
},
beforeRouteEnter(to, from, next) {
if (from.name == "riskInherent") {
......@@ -384,9 +393,6 @@ export default {
}
next();
},
destroyed() {
this.$store.commit("SET_INHERENT_TEMPLATE", {});
},
beforeRouteLeave(to, from, next) {
if (to.name == "resultPage") {
sessionStorage.setItem("inherenForm", JSON.stringify(this.form));
......@@ -487,18 +493,7 @@ export default {
};
},
created() {
var userInfo = getUserInfo();
this.form.buildingIds =
this.$route.params.buildingId || sessionStorage.getItem("buildingId");
this.form.planId =
this.$route.params.planId || sessionStorage.getItem("planId");
this.form.buildingName = sessionStorage.getItem("buildingName") ||
this.$route.params.buildingName;
this.form.projectId = sessionStorage.getItem("projectId");
this.form.projectName = sessionStorage.getItem("projectName");
this.form.userId = userInfo.userId;
this.form.userName = userInfo.userName;
this.form.deptName = userInfo.dept.deptName;
this.initForm()
},
mounted() {
if (sessionStorage.getItem("inherenForm") != "") {
......@@ -516,6 +511,20 @@ export default {
},
methods: {
initForm() {
var userInfo = getUserInfo();
this.form.buildingIds =
this.$route.params.buildingId || sessionStorage.getItem("buildingId");
this.form.planId =
this.$route.params.planId || sessionStorage.getItem("planId");
this.form.buildingName = sessionStorage.getItem("buildingName") ||
this.$route.params.buildingName;
this.form.projectId = sessionStorage.getItem("projectId");
this.form.projectName = sessionStorage.getItem("projectName");
this.form.userId = userInfo.userId;
this.form.userName = userInfo.userName;
this.form.deptName = userInfo.dept.deptName;
},
toImport() {
this.$router.push({ name: "inherent-template" });
},
......@@ -1071,6 +1080,7 @@ export default {
},
};
</script>
<style lang="less" scoped>
/* @import url(); 引入css类 */
.con-list {
......
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