12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <template>
- <view class="battery-detail-main">
- <navBar name="电池信息" bgColor="#CFD1DE"></navBar>
- <view class=" quantity-count">{{electricQuantity || 0}}<text class="quantity-text">%</text></view>
- <view v-for="(item,index) of list" :key="index" class="battery-list-view">
- <view class="battery-list flex-row flex-between">
- <view class="battery-name">No.{{index + 1}}电池</view>
- <view class="battery-id">MAC ID:{{item.battery_sn}}</view>
- </view>
- <view class="flex-row flex-around">
- <view class="battery-device-info">
- <view class="quantity-info">{{item.electric_quantity || 0}} <text class="quantity-text-1">%</text></view>
- <view class="battery-info-text">剩余电量</view>
- </view>
- <view class="battery-device-info">
- <view class="quantity-info">{{item.voltage || 0}}<text class="quantity-text-1">%</text></view>
- <view class="battery-info-text">电压</view>
- </view>
- <view class="battery-device-info">
- <view class="quantity-info">{{item.battery_temp || 0}} <text class="quantity-text-1">%</text></view>
- <view class="battery-info-text">温度</view>
- </view>
- </view>
- </view>
- </view>
- </template>
- <script>
- const http = require('../../common/request.js');
- const config = require('../../common/config_gyq.js');
- export default {
- data() {
- return {
- electricQuantity:0,
- car_sn:'',
- list:[]
- };
- }
- /**
- * 生命周期函数--监听页面加载
- */
- ,
- onLoad: function(options) {
- this.car_sn = uni.getStorageSync('car_info').car_sn || '';
- this.batteryListFn()
- },
- methods: {
- async batteryListFn(){
- let {data} = await http.postApi(config.API_CAR_BATTERY_LIST,{car_sn:this.car_sn})
- let electric_quantity = 0
- data.data.list.map(item=>{
- electric_quantity += Number(item.electric_quantity)
- })
- console.log((electric_quantity / data.data.list.length).toFixed(0))
- this.electricQuantity = (electric_quantity / data.data.list.length).toFixed(0) || 0
- this.electricQuantity = this.electricQuantity != 'NaN' ? this.electricQuantity : 0
- this.list = data.data.list
- }
- }
- };
- </script>
- <style>
- @import './batteryDetail.css';
- </style>
|