index.vue 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <template>
  2. <view>
  3. <power-change-header></power-change-header>
  4. <view class="ban">
  5. <image src="../../static/car-info.png"></image>
  6. </view>
  7. <view class="info-box">
  8. <view class="list">
  9. <view>车牌:</view>
  10. <view>{{swapInfoDTO.plate || '-'}}</view>
  11. </view>
  12. <view class="list">
  13. <view>VIN码:</view>
  14. <view>{{swapInfoDTO.vin || '-'}}</view>
  15. </view>
  16. <view class="list">
  17. <view>累计里程:</view>
  18. <view>{{swapInfoDTO.mileage || '-'}}km</view>
  19. </view>
  20. <view class="list">
  21. <view>累计换电:</view>
  22. <view>{{swapInfoDTO.swapNum || '-'}}次</view>
  23. </view>
  24. <view class="list">
  25. <view>解锁状态:</view>
  26. <view>{{swapInfoDTO.lockState?'已解锁':'未解锁'}}</view>
  27. </view>
  28. <view class="list">
  29. <view>上电状态:</view>
  30. <view>{{swapInfoDTO.powerOnState?'已下电':'未下电'}}</view>
  31. </view>
  32. </view>
  33. </view>
  34. </template>
  35. <script>
  36. export default {
  37. data() {
  38. return {
  39. swapInfoDTO:this.$scan.swapInfoDTO
  40. }
  41. },
  42. methods: {
  43. InitWs(){
  44. this.$scan.InitWs()
  45. setTimeout(()=>{
  46. this.swapInfoDTO=this.$scan.swapInfoDTO
  47. },1000)
  48. }
  49. }
  50. }
  51. </script>
  52. <style lang="scss" scoped>
  53. .ban {
  54. width: 547rpx;
  55. height: 298rpx;
  56. margin: 70rpx auto;
  57. image {
  58. width: 100%;
  59. height: 100%;
  60. }
  61. }
  62. .info-box {
  63. width: 587rpx;
  64. margin: 0 auto;
  65. display: flex;
  66. flex-direction: column;
  67. .list {
  68. width: 100%;
  69. display: flex;
  70. height: 100rpx;
  71. justify-content: space-between;
  72. font-size: 30rpx;
  73. view:first-child {
  74. color: #86909c;
  75. }
  76. view:last-child {
  77. color: #1d2129;
  78. }
  79. }
  80. }
  81. </style>