warehouse-video-list.vue 1.1 KB
Newer Older
1 2 3 4
<template>
<div v-if="list.length">
  <el-button type="text" @click="dialogVisible = true">查看图片</el-button>
  <el-dialog
5
    :modal="modal"
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
    title="提示"
    :visible.sync="dialogVisible"
    width="50%">
    <div style="display: flex;flex-wrap: wrap;">
      <div v-for="item in list" style="padding: 10px"><el-image
        style="width: 100px; height: 100px"
        :src="item"
        :preview-src-list="list">
      </el-image></div>
    </div>
  </el-dialog>

</div>
</template>

<script>
import {warehousePictureList} from "@/api/ecw/order";

export default {
  props:{
    item:{
      type:Object,
      default:{}
29 30
    },
    status:Number,
31 32 33 34
    modal:{
      type:Boolean,
      default: true,
    }
35 36 37 38 39 40 41 42 43 44 45 46 47
  },
  name: "warehouse-video-list",
  data(){
    return {
      dialogVisible:false,
      list:[],
    }
  },
  mounted() {
    this.warehousePictureListFn()
    },
  methods:{
    warehousePictureListFn(){
48
      let p = {bizId:this.item.id,type:this.status}
49 50 51 52 53
      warehousePictureList(p).then(r =>{
         this.list = r.data.map(i =>i.url)
      })
    }
  }
54

55 56 57 58 59 60
}
</script>

<style scoped>

</style>