This commit is contained in:
yanran200730
2021-12-22 11:41:41 +08:00
parent 48774e5853
commit 24673e87ca

View File

@@ -30,7 +30,7 @@
</div> </div>
<div class="list-item" v-for="(item, index) in list" :key="index"> <div class="list-item" v-for="(item, index) in list" :key="index">
<div class="list-item__img"> <div class="list-item__img">
<img :src="item.url"> <img :src="item.url" @click="prevImg(index)">
</div> </div>
<div class="list-item__bottom"> <div class="list-item__bottom">
<div class="left"> <div class="left">
@@ -58,12 +58,18 @@
</div> </div>
</div> </div>
</div> </div>
<div class="images" v-viewer="{movable: true}" v-show="false">
<img v-for="(item, index) in imgList" :src="item" :key="index" alt="">
</div>
</template> </template>
</ai-list> </ai-list>
</template> </template>
<script> <script>
import { mapState } from 'vuex' import { mapState } from 'vuex'
import Viewer from 'v-viewer'
import Vue from 'vue'
Vue.use(Viewer)
export default { export default {
name: 'FormList', name: 'FormList',
@@ -93,7 +99,11 @@
}, },
computed: { computed: {
...mapState(['user']) ...mapState(['user']),
imgList () {
return this.list.map(v => v.url)
}
}, },
created () { created () {
@@ -114,6 +124,11 @@
}) })
}, },
prevImg (index) {
const viewer = this.$el.querySelector('.images').$viewer
viewer.view(index)
},
getList () { getList () {
this.instance.post(`/app/appvillagepicturealbum/list`, null, { this.instance.post(`/app/appvillagepicturealbum/list`, null, {
params: { params: {
@@ -337,6 +352,7 @@
.list-item__img { .list-item__img {
width: 100%; width: 100%;
height: 140px; height: 140px;
cursor: pointer;
img { img {
width: 100%; width: 100%;