fleetVehicle.vue 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <template>
  2. <view class="main">
  3. <template v-if="fleetVehicleList.length">
  4. <u-list :pagingEnabled="true">
  5. <u-list-item v-for="(item, index) in fleetVehicleList" :key="index">
  6. <u-cell :title="item.vehicle">
  7. <u-avatar slot="icon" shape="square" size="30" icon="car"></u-avatar>
  8. </u-cell>
  9. </u-list-item>
  10. </u-list>
  11. </template>
  12. <template v-else>
  13. <u-empty mode="history" text="车队没有车辆信息" icon="https://cdn.uviewui.com/uview/empty/list.png">
  14. </u-empty>
  15. </template>
  16. </view>
  17. </template>
  18. <script>
  19. import {
  20. getVehicleListByFleet
  21. } from '../../api/driver'
  22. export default {
  23. data() {
  24. return {
  25. fleetVehicleList: [],
  26. fleet: "",
  27. }
  28. },
  29. onLoad(options) {
  30. console.log("获取到订单信息、", options)
  31. this.fleet = options ? options.fleet : ''
  32. this.bindFleetVehicle()
  33. },
  34. methods: {
  35. bindFleetVehicle() {
  36. if (!this.fleet) {
  37. uni.showToast({
  38. title: this.$t('base.common.placeholderI') + this.$t('driver.fleet'),
  39. icon: "none",
  40. duration: 2500,
  41. })
  42. return;
  43. }
  44. let data = {
  45. "fleet": this.fleet
  46. }
  47. getVehicleListByFleet(data).then(res => {
  48. if (res.statusCode == 200 && res.data.code == 0) {
  49. this.fleetVehicleList = res.data.data
  50. this.isShowVehicleList = true
  51. }
  52. })
  53. },
  54. },
  55. }
  56. </script>
  57. <style>
  58. /* #ifndef H5 */
  59. page {
  60. /* height: 100%; */
  61. background-color: #f2f2f2;
  62. }
  63. /* #endif */
  64. </style>
  65. <style lang="scss" scoped>
  66. @import '../../common/css/public.scss';
  67. /deep/ .uni-date-x {
  68. padding: 0;
  69. }
  70. </style>