123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <template>
- <view class="battery-detail-main">
- <navBar :name="$t('电池信息')" 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}}{{ $t('电池') }}</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">{{ $t('剩余电量') }}</view>
- </view>
- <view class="battery-device-info">
- <view class="quantity-info">{{(item.voltage).toFixed(2) || 0}}<text class="quantity-text-1"></text></view>
- <view class="battery-info-text">{{ $t('电压') }}</view>
- </view>
- <view class="battery-device-info">
- <view class="quantity-info">{{item.battery_temp[0] || 0}} <text class="quantity-text-1">℃</text></view>
- <view class="battery-info-text">{{ $t('温度') }}</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>
|