index.vue 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. <template>
  2. <div class="choosecar">
  3. <img
  4. class="banner"
  5. src="https://www.idea-co-sf.com/dockPic/choosecar/banner.png"
  6. alt=""
  7. />
  8. <div class="carlist">
  9. <div class="list-row1" @click="jummPage(item)" v-for="item in list">
  10. <img
  11. src="https://www.idea-co-sf.com/dockPic/choosecar/car1.png"
  12. class="carimg"
  13. alt=""
  14. />
  15. <div style="margin-left: 28rpx">
  16. <div class="row-title">{{ item.label }}</div>
  17. <div class="row-tip">
  18. 适用{{ item.label }}预约 工作时间为 暂无数据
  19. </div>
  20. </div>
  21. <img
  22. src="https://www.idea-co-sf.com/dockPic/choosecar/jiantou.png"
  23. alt=""
  24. class="jiantou"
  25. />
  26. </div>
  27. <!-- <div class="list-row1" @click="jummPage()">
  28. <img src="https://www.idea-co-sf.com/dockPic/choosecar/car2.png" class="carimg" alt="" />
  29. <div style="margin-left: 28rpx">
  30. <div class="row-title">大型箱车</div>
  31. <div class="row-tip">适用普通车辆预约 工作时间为 8:30~16:30</div>
  32. </div>
  33. <img src="https://www.idea-co-sf.com/dockPic/choosecar/jiantou.png" alt="" class="jiantou" />
  34. </div>
  35. <div class="list-row1" @click="jummPage()">
  36. <img src="https://www.idea-co-sf.com/dockPic/choosecar/car3.png" class="carimg" alt="" />
  37. <div style="margin-left: 28rpx">
  38. <div class="row-title">集装箱车辆</div>
  39. <div class="row-tip">适用集装箱车辆预约 工作时间为 8:00~17:00</div>
  40. </div>
  41. <img src="https://www.idea-co-sf.com/dockPic/choosecar/jiantou.png" alt="" class="jiantou" />
  42. </div>
  43. <div class="list-row1" @click="jummPage()">
  44. <img src="https://www.idea-co-sf.com/dockPic/choosecar/car4.png" class="carimg" alt="" />
  45. <div style="margin-left: 28rpx">
  46. <div class="row-title">航空箱</div>
  47. <div class="row-tip">适用普通车辆预约 工作时间为 8:30~16:30</div>
  48. </div>
  49. <img src="https://www.idea-co-sf.com/dockPic/choosecar/jiantou.png" alt="" class="jiantou" />
  50. </div>
  51. <div class="list-row1" @click="jummPage()">
  52. <img src="https://www.idea-co-sf.com/dockPic/choosecar/car5.png" class="carimg" alt="" />
  53. <div style="margin-left: 28rpx">
  54. <div class="row-title">海运柜</div>
  55. <div class="row-tip">适用普通车辆预约 工作时间为 8:30~16:30</div>
  56. </div>
  57. <img src="https://www.idea-co-sf.com/dockPic/choosecar/jiantou.png" alt="" class="jiantou" />
  58. </div> -->
  59. </div>
  60. </div>
  61. </template>
  62. <script>
  63. import { getDockCarType } from "@/js_sdk/chooseCarApi.js";
  64. import { getUserLocalStorageInfo } from "@/js_sdk/localUserInfo.js";
  65. import qs from "qs";
  66. export default {
  67. data() {
  68. return {
  69. list: [],
  70. zxtype: "",
  71. };
  72. },
  73. onLoad(e) {
  74. console.log(e);
  75. this.getDockCarType();
  76. // getDockCarType({})
  77. },
  78. methods: {
  79. async getDockCarType() {
  80. let { data } = await getDockCarType();
  81. this.list = data;
  82. console.log(data);
  83. },
  84. selectCarType(e) {
  85. console.log(e);
  86. },
  87. jummPage(item) {
  88. console.log(
  89. `zxtype=${this.zxtype}&carTypeId=${item.value}&carTypeLabel=${item.label}`
  90. );
  91. if (getUserLocalStorageInfo().biz) {
  92. uni.navigateTo({
  93. url: `/pages/subPackages/qy_yy/index?zxtype=${this.zxtype}&carTypeId=${item.value}&carTypeLabel=${item.label}`,
  94. });
  95. } else {
  96. uni.navigateTo({
  97. url: `/pages/subPackages/sj_yy/index?zxtype=${this.zxtype}&carTypeId=${item.value}&carTypeLabel=${item.label}`,
  98. });
  99. }
  100. },
  101. },
  102. };
  103. </script>
  104. <style lang="scss" scoped>
  105. page {
  106. background: #ffffff;
  107. }
  108. .choosecar {
  109. position: relative;
  110. .banner {
  111. width: 100vw;
  112. height: 300rpx;
  113. }
  114. .carlist {
  115. position: absolute;
  116. z-index: 2;
  117. width: 100vw;
  118. top: 250rpx;
  119. .row-tip {
  120. font-weight: 400;
  121. font-size: 24rpx;
  122. color: #666666;
  123. margin-top: 30rpx;
  124. }
  125. .jiantou {
  126. margin-left: auto;
  127. height: 48rpx;
  128. width: 24rpx;
  129. }
  130. .list-row1 {
  131. margin: 0 auto;
  132. margin-top: 24rpx;
  133. display: flex;
  134. align-items: center;
  135. width: 694rpx;
  136. height: 160rpx;
  137. background: #f5f7fa;
  138. border-radius: 16rpx 16rpx 16rpx 16rpx;
  139. padding: 34rpx 30rpx;
  140. box-sizing: border-box;
  141. .row-title {
  142. font-weight: bold;
  143. font-size: 32rpx;
  144. color: #333333;
  145. }
  146. .carimg {
  147. height: 104rpx;
  148. width: 104rpx;
  149. }
  150. }
  151. }
  152. }
  153. </style>