enviromentsdetail.vue 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <template>
  2. <div class="page_enviromentsdetail">
  3. <div class="imgList" v-for="it in this.EnImages" :key="it.id">
  4. <img class="img" :src="it.enviroimages" :preview="it.id"/>
  5. </div>
  6. </div>
  7. </template>
  8. <script>
  9. import Swiper from "swiper";
  10. import { getEnviromentImages } from "@/api/micro/micro";
  11. export default {
  12. name: "enviromentsdetail",
  13. data(){
  14. return{
  15. EnImages:[],
  16. }
  17. },
  18. methods: {
  19. getEnviromentImages(id,orgid){
  20. getEnviromentImages(id,orgid).then(response=>{
  21. if(response.data.state == 1){
  22. var enviro = response.data.data.enviro;
  23. console.log("enviro是什么",enviro)
  24. this.EnImages = enviro;
  25. }
  26. })
  27. },
  28. initSwiper() {
  29. var mySwiper2 = new Swiper(".imgSwiper", {
  30. slidesPerView: 2,
  31. });
  32. },
  33. },
  34. mounted() {
  35. this.initSwiper();
  36. },
  37. updated() {
  38. this.initSwiper();
  39. this.$previewRefresh();
  40. },
  41. created(){
  42. const id = this.$route.query.id;
  43. const orgid = this.$route.query.orgid;
  44. this.getEnviromentImages(id,orgid);
  45. },
  46. }
  47. </script>
  48. <style lang="scss">
  49. // .carousel {
  50. // width: 100%;
  51. // height: 200px;
  52. // float: left;
  53. // padding-right: 1rem;
  54. // .img{
  55. // width: 100%;
  56. // height: 100%;
  57. // float: left;
  58. // }
  59. // }
  60. // .swiper-wrapper{
  61. // width:50%;
  62. // }
  63. .page_enviromentsdetail{
  64. height: 100%;
  65. .imgList{
  66. width: 100%;
  67. display: flex;
  68. flex-wrap: wrap;
  69. justify-content: space-around
  70. }
  71. .img{
  72. width: 48%;
  73. height: 200px;
  74. margin-bottom: 20px;
  75. }
  76. }
  77. </style>