Commit 028c02d6 authored by p-wanping.song's avatar p-wanping.song

解决vant v-if后图片不显示问题

parent ea725f9e
...@@ -96,15 +96,9 @@ ...@@ -96,15 +96,9 @@
@click="selectData('pointType', true)" @click="selectData('pointType', true)"
:rules="[{ required: true, message: '风险点类型不能为空' }]" :rules="[{ required: true, message: '风险点类型不能为空' }]"
/> />
<van-field required label="是否为特种设备" v-if="form.pointType=='设备设施类'"> <van-field required name="specialEquipment" label="是否为特种设备" v-show="form.pointType=='设备设施类'">
<template #input> <template #input>
<van-switch <van-switch v-model="form.specialEquipment" size="20" />
size="20"
clickable
name="specialEquipment"
v-model="form.specialEquipment"
:rules="[{ required: true, message: '是否为特种设备不能为空' }]"
/>
</template> </template>
</van-field> </van-field>
<!-- 多选 --> <!-- 多选 -->
...@@ -420,7 +414,7 @@ ...@@ -420,7 +414,7 @@
rows="1" rows="1"
autosize autosize
placeholder="请输入" placeholder="请输入"
:key="form.majorHazardSource" :key="form.majorHazardSource+'123'"
:rules="form.majorHazardSource?[{ required: true, message: '危险源名称不能为空' }]:[]" :rules="form.majorHazardSource?[{ required: true, message: '危险源名称不能为空' }]:[]"
/> />
<div <div
...@@ -443,7 +437,7 @@ ...@@ -443,7 +437,7 @@
rows="3" rows="3"
autosize autosize
placeholder="请输入" placeholder="请输入"
:key="form.majorHazardSource" :key="form.majorHazardSource+'456'"
:rules="form.majorHazardSource?[{ required: true, message: '危险源名称不能为空' }]:[]" :rules="form.majorHazardSource?[{ required: true, message: '危险源名称不能为空' }]:[]"
/> />
<van-field <van-field
...@@ -455,7 +449,7 @@ ...@@ -455,7 +449,7 @@
:value="form.referenceBasis=='null'?'':form.referenceBasis" :value="form.referenceBasis=='null'?'':form.referenceBasis"
label="判断依据" label="判断依据"
placeholder="请选择" placeholder="请选择"
:key="form.majorHazardSource" :key="form.majorHazardSource+'789'"
:rules="form.majorHazardSource?[{ required: true, message: '危险源名称不能为空' }]:[]" :rules="form.majorHazardSource?[{ required: true, message: '危险源名称不能为空' }]:[]"
@click="()=>{ @click="()=>{
if(form.majorHazardSource){ if(form.majorHazardSource){
...@@ -657,8 +651,8 @@ ...@@ -657,8 +651,8 @@
<van-cell-group <van-cell-group
inset inset
v-for="(item, index) in messageList" v-for="(item, index) in messageList"
:key="index"
@click="touchstart(index, item)" @click="touchstart(index, item)"
:key="item.id"
> >
<div style="font-size: 0.45rem;padding: 5px 0;"> <div style="font-size: 0.45rem;padding: 5px 0;">
{{ item.name }} {{ item.name }}
...@@ -891,7 +885,10 @@ export default { ...@@ -891,7 +885,10 @@ export default {
id: "", id: "",
isTimely: 1, isTimely: 1,
active: 0, active: 0,
form: {}, form: {
specialEquipment:false,
pointType:''
},
projectId: "", // 所属工程 projectId: "", // 所属工程
projectName: "", // 所属工程 projectName: "", // 所属工程
projectDirectorName: "", // 所属工程 projectDirectorName: "", // 所属工程
...@@ -1316,7 +1313,7 @@ export default { ...@@ -1316,7 +1313,7 @@ export default {
// console.log('%c [ values ]-592', 'font-size:13px; background:pink; color:#bf2c9f;', values) // console.log('%c [ values ]-592', 'font-size:13px; background:pink; color:#bf2c9f;', values)
var formDataJson = this.jsonToFormData(this.form); var formDataJson = this.jsonToFormData(this.form);
let url = "/risk/plan/inherent"; let url = "/risk/plan/inherent";
values.hdPicture1.forEach(item => { (values.hdPicture1||[]).forEach(item => {
if (item.file) { if (item.file) {
formDataJson.append("pictureFile[]", item.file); formDataJson.append("pictureFile[]", item.file);
} else { } else {
......
...@@ -94,15 +94,9 @@ ...@@ -94,15 +94,9 @@
@click="selectData('pointType', true)" @click="selectData('pointType', true)"
:rules="[{ required: true, message: '风险点类型不能为空' }]" :rules="[{ required: true, message: '风险点类型不能为空' }]"
/> />
<van-field required label="是否为特种设备" v-if="form.pointType=='设备设施类'"> <van-field required name="specialEquipment" label="是否为特种设备" v-show="form.pointType=='设备设施类'">
<template #input> <template #input>
<van-switch <van-switch v-model="form.specialEquipment" size="20" />
size="20"
clickable
name="specialEquipment"
v-model="form.specialEquipment"
:rules="[{ required: true, message: '是否为特种设备不能为空' }]"
/>
</template> </template>
</van-field> </van-field>
<!-- 多选 --> <!-- 多选 -->
......
...@@ -85,15 +85,9 @@ ...@@ -85,15 +85,9 @@
placeholder="请选择" placeholder="请选择"
:rules="[{ required: true, message: '风险点类型不能为空' }]" :rules="[{ required: true, message: '风险点类型不能为空' }]"
/> />
<van-field required label="是否为特种设备" v-if="form.pointType=='设备设施类'"> <van-field required name="specialEquipment" label="是否为特种设备" v-show="form.pointType=='设备设施类'">
<template #input> <template #input>
<van-switch <van-switch v-model="form.specialEquipment" size="20" />
size="20"
disabled
name="specialEquipment"
v-model="form.specialEquipment"
:rules="[{ required: true, message: '是否为特种设备不能为空' }]"
/>
</template> </template>
</van-field> </van-field>
<!-- 多选 --> <!-- 多选 -->
...@@ -501,7 +495,9 @@ export default { ...@@ -501,7 +495,9 @@ export default {
id: "", id: "",
isTimely: 1, isTimely: 1,
active: 0, active: 0,
form: {}, form: {
specialEquipment:false
},
projectId: "", // 所属工程 projectId: "", // 所属工程
projectName: "", // 所属工程 projectName: "", // 所属工程
projectDirectorName: "", // 所属工程 projectDirectorName: "", // 所属工程
......
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