index.vue 4.5 KB

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