contact.vue 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <template>
  2. <div class="page_contact">
  3. <div v-for="item in this.ordmodel" :key="item.id">
  4. <div class="focusImg" v-if="item.mode_type == 1">
  5. <div class="swiper-container">
  6. <div class="swiper-wrapper">
  7. <div class="swiper-slide" v-for="it in item.Conrotation" :key="it.id">
  8. <a :href="it.linkaddress.length > 0 ? it.linkaddress: 'javascript:;' ">
  9. <img class="imgtwo" :src="it.images" />
  10. </a>
  11. </div>
  12. </div>
  13. <!-- 如果需要分页器 -->
  14. <div class="swiper-pagination"></div>
  15. </div>
  16. </div>
  17. <!-- <div class="detail"> -->
  18. <div class="row one detail" v-if="item.mode_type == 2">
  19. <p class="title">{{item.title}}:</p>
  20. <p class="msg">{{item.Hosaddress.address}}</p>
  21. </div>
  22. <div class="row" v-if="item.mode_type == 3">
  23. <div v-for="it in Connectways" :key="it.id">
  24. <p class="title">{{it.title}}:</p>
  25. <p class="msg">{{it.content}}</p>
  26. <br />
  27. </div>
  28. </div>
  29. <div class="row" v-if="item.mode_type == 4">
  30. <p class="title">{{item.title}}:</p>
  31. <p class="msg">{{item.Worktime.worktime}}</p>
  32. </div>
  33. <div class="row one" v-if="item.mode_type == 5">
  34. <p class="title">{{item.title}}:</p>
  35. <p class="msg">{{item.Rideway.ride_way}}</p>
  36. </div>
  37. </div>
  38. </div>
  39. </template>
  40. <script>
  41. import Swiper from "swiper";
  42. import Vue from "vue";
  43. import { Swipe, SwipeItem } from "mint-ui";
  44. import "mint-ui/lib/style.css";
  45. import { getOrderModel, getAllConnecWay } from "@/api/micro/micro";
  46. export default {
  47. data() {
  48. return {
  49. ordmodel: [],
  50. Connectways: []
  51. };
  52. },
  53. methods: {
  54. initSwiper() {
  55. var mySwiper1 = new Swiper(".swiper-container", {
  56. loop: true, // 循环模式选项
  57. pagination: {
  58. el: ".swiper-pagination"
  59. },
  60. autoplay: {
  61. disableOnInteraction: false
  62. }
  63. });
  64. },
  65. getOrderModel(orgid) {
  66. getOrderModel(orgid).then(response => {
  67. if (response.data.state == 1) {
  68. var ordmodel = response.data.data.ordmodel;
  69. console.log("ordmodel是什么", ordmodel);
  70. this.ordmodel = response.data.data.ordmodel;
  71. }
  72. });
  73. },
  74. getAllConnecWay(orgid) {
  75. getAllConnecWay(orgid).then(response => {
  76. if (response.data.state == 1) {
  77. var connect = response.data.data.connect;
  78. this.Connectways = connect;
  79. }
  80. });
  81. },
  82. tallPhone(content) {
  83. window.location.href = "tel://" + content + "";
  84. }
  85. },
  86. created() {
  87. const orgid = this.$route.query.orgid;
  88. console.log("联系我们orgid是多少", orgid);
  89. this.getOrderModel(orgid);
  90. this.getAllConnecWay(orgid);
  91. },
  92. mounted() {
  93. this.initSwiper();
  94. },
  95. updated() {
  96. this.initSwiper();
  97. }
  98. };
  99. </script>
  100. <style lang="scss" scoped>
  101. .page_contact {
  102. overflow: hidden;
  103. height: 100%;
  104. // > div:nth-of-type(2) {
  105. // min-height: 5.125rem;
  106. // }
  107. .focusImg {
  108. width: 23.4375rem;
  109. height: 11.5625rem;
  110. img {
  111. width: 100%;
  112. height: 100%;
  113. }
  114. .swiper-container {
  115. height: 100%;
  116. }
  117. }
  118. .space {
  119. margin: 0 1.25rem;
  120. }
  121. .row {
  122. font-size: 1rem;
  123. font-weight: 600;
  124. color: rgba(7, 18, 40, 1);
  125. line-height: 2.375rem;
  126. min-height: 2.375rem;
  127. width: 21.125rem;
  128. margin: 0 1.25rem;
  129. // border: 1px solid #000;
  130. .title {
  131. float: left;
  132. width: 5rem;
  133. }
  134. .msg {
  135. float: left;
  136. width: 16rem;
  137. line-height: 2.375rem;
  138. min-height: 2.375rem;
  139. word-wrap: break-word;
  140. word-break: break-all;
  141. // overflow-x: hidden;
  142. }
  143. }
  144. .one {
  145. min-height: 2.375rem;
  146. // line-height: 3rem;
  147. }
  148. .detail {
  149. width: 21.125rem;
  150. margin: 1.1875rem 1.25rem 0 1.25rem;
  151. }
  152. }
  153. </style>