index.vue 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <template>
  2. <view>
  3. <power-change-header></power-change-header>
  4. <view class="ban"><image src="../../static/battery-info.png"></image></view>
  5. <view class="info-box">
  6. <view class="list">
  7. <view>车辆电池编号:</view><view>{{swapInfoDTO.vehSn || '-'}}</view>
  8. </view>
  9. <view class="list">
  10. <view>车辆电池SOC:</view><view>{{swapInfoDTO.vehSoc || '-'}}%</view>
  11. </view>
  12. <view class="list">
  13. <view>换电电池编号:</view><view>{{swapInfoDTO.swapSn || '-'}}</view>
  14. </view>
  15. <view class="list">
  16. <view>换电电池SOC:</view><view>{{swapInfoDTO.swapSoc || '-'}}%</view>
  17. </view>
  18. <view class="list">
  19. <view>换电量:</view><view>{{swapInfoDTO.swapCapacity || '-'}}(kW/h)</view>
  20. </view>
  21. <view class="list">
  22. <view>累计里程:</view><view>{{swapInfoDTO.mileage || '-'}}km</view>
  23. </view>
  24. </view>
  25. </view>
  26. </template>
  27. <script>
  28. export default {
  29. data() {
  30. return {
  31. swapInfoDTO:this.$scan.swapInfoDTO,
  32. swapConfirmDTO:this.$scan.swapConfirmDTO
  33. }
  34. },
  35. methods: {
  36. InitWs(){
  37. this.$scan.InitWs()
  38. setTimeout(()=>{
  39. this.swapInfoDTO=this.$scan.swapInfoDTO
  40. },1000)
  41. }
  42. }
  43. }
  44. </script>
  45. <style lang="scss" scoped>
  46. .ban{
  47. width: 547rpx;
  48. height: 298rpx;
  49. margin: 70rpx auto;
  50. image{
  51. width: 100%;
  52. height: 100%;
  53. }
  54. }
  55. .info-box{
  56. width: 587rpx;
  57. margin: 0 auto;
  58. display: flex;
  59. flex-direction: column;
  60. .list{
  61. width: 100%;
  62. display: flex;
  63. height: 95rpx;
  64. justify-content: space-between;
  65. font-size: 30rpx;
  66. view:first-child{
  67. color: #86909c;
  68. }
  69. view:last-child{
  70. color: #1d2129;
  71. }
  72. }
  73. }
  74. </style>