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. this.zxtype = e.zxtype;
  77. // getDockCarType({})
  78. },
  79. methods: {
  80. async getDockCarType() {
  81. let { data } = await getDockCarType();
  82. this.list = data;
  83. console.log(data);
  84. },
  85. selectCarType(e) {
  86. console.log(e);
  87. },
  88. jummPage(item) {
  89. console.log(
  90. `zxtype=${this.zxtype}&carTypeId=${item.value}&carTypeLabel=${item.label}`
  91. );
  92. if (getUserLocalStorageInfo().biz) {
  93. uni.navigateTo({
  94. url: `/pages/subPackages/qy_yy/index?zxtype=${this.zxtype}&carTypeId=${item.value}&carTypeLabel=${item.label}`,
  95. });
  96. } else {
  97. uni.navigateTo({
  98. url: `/pages/subPackages/sj_yy/index?zxtype=${this.zxtype}&carTypeId=${item.value}&carTypeLabel=${item.label}`,
  99. });
  100. }
  101. },
  102. },
  103. };
  104. </script>
  105. <style lang="scss" scoped>
  106. page {
  107. background: #ffffff;
  108. }
  109. .choosecar {
  110. position: relative;
  111. .banner {
  112. width: 100vw;
  113. height: 300rpx;
  114. }
  115. .carlist {
  116. position: absolute;
  117. z-index: 2;
  118. width: 100vw;
  119. top: 250rpx;
  120. .row-tip {
  121. font-weight: 400;
  122. font-size: 24rpx;
  123. color: #666666;
  124. margin-top: 30rpx;
  125. }
  126. .jiantou {
  127. margin-left: auto;
  128. height: 48rpx;
  129. width: 24rpx;
  130. }
  131. .list-row1 {
  132. margin: 0 auto;
  133. margin-top: 24rpx;
  134. display: flex;
  135. align-items: center;
  136. width: 694rpx;
  137. height: 160rpx;
  138. background: #f5f7fa;
  139. border-radius: 16rpx 16rpx 16rpx 16rpx;
  140. padding: 34rpx 30rpx;
  141. box-sizing: border-box;
  142. .row-title {
  143. font-weight: bold;
  144. font-size: 32rpx;
  145. color: #333333;
  146. }
  147. .carimg {
  148. height: 104rpx;
  149. width: 104rpx;
  150. }
  151. }
  152. }
  153. }
  154. </style>