Browse Source

放大照片

dev-烟台中转登录
zhaoyongnian 3 years ago
parent
commit
61c8cdef37
  1. 53
      src/views/modules/visual/shundeju/screen-table.vue

53
src/views/modules/visual/shundeju/screen-table.vue

@ -31,17 +31,13 @@
:style="tableContentStyle[indexs]"
>
<div v-if="item.coulmn == 'faceImg'">
<!-- <img
<img
:src= "value[item.coulmn]"
alt=""
srcset=""
style="width: 40px;height: 40px;"
/> -->
<el-image style="width: 40px;height: 40px;"
:src="value[item.coulmn]"
:preview-src-list="previewImgList"
@click="clickImg(value[item.coulmn])">
</el-image>
@click="clickItem(value[item.coulmn])"
/>
</div>
<div v-else>
{{ value[item.coulmn] }}
@ -71,6 +67,10 @@
</div>
</div>
</div>
<div class="preview" v-if="showImg">
<img class="close-img" src="../../../../assets/img/plugins/close.png" @click="closePreview">
<img class="show-img" :src="imgUrl" alt="预览失败">
</div>
</div>
</template>
@ -186,7 +186,8 @@ export default {
false,
false,
],
previewImgList: []
showImg: false,
imgUrl:''
};
},
watch: {
@ -222,10 +223,14 @@ export default {
handleClickRow(val) {
this.$emit('row', val)
},
clickImg (url) {
this.previewImgList = []
this.previewImgList.push(url)
}
clickItem (url) {
this.imgUrl = url
this.showImg = true
},
closePreview () {
this.imgUrl = ''
this.showImg = false
},
},
};
</script>
@ -353,4 +358,28 @@ export default {
}
}
}
.preview {
position: fixed;
z-index: 999;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.7);
display: flex;
align-items: center;
justify-content: center;
.close-img {
cursor: pointer;
position: absolute;
z-index: 1000;
top: 10%;
right: 10%;
}
.show-img {
width: 70%;
height: 70%;
object-fit: contain;
}
}
</style>

Loading…
Cancel
Save