| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- <template>
- <view>
- <view style="padding:0 30rpx;" class="ddflex">
- <view class="cell-item" v-for="item,index in groupList">
- <view class="cell-item-num">{{item.doorId?item.doorId:0}}</view>
- <block v-if="item.boxEnable==0">
- <view class="error-sta" v-if="item.boxStatus==5">
- 异常
- </view>
- <view v-else-if="item.boxStatus==6">
- 电池通讯故障
- </view>
- <view class="error-sta">
- 禁用
- </view>
- </block>
- <block v-else>
- <view class="error-sta" v-if="item.boxStatus==5">
- 异常
- </view>
- <view class="error-sta" v-else-if="item.boxStatus==6">
- 电池通讯故障
- </view>
- <block v-else>
- <view class="ddflex" v-if="item.boxStatus!=0&&item.batteryId">
- <view style="margin-right: 13rpx;">
- <cell :soc="item.soc"></cell>
- </view>
- <view class="cell-item-info fflex">
- <view class="cell-item-info-item ddflex">
- <view>型号</view>
- <view>{{item.model}}</view>
- </view>
- <view class="cell-item-info-item ddflex">
- <view>电量</view>
- <view>{{item.soc}}%</view>
- </view>
- <view class="cell-item-info-item ddflex">
- <view>电压</view>
- <view>{{item.batVol}}V</view>
- </view>
- </view>
- </view>
- <view v-else class="kongcang">
- 空仓
- </view>
- </block>
- </block>
- <view class="cell-item-option" @click="jumpUrl('/machineAndCell/machineItemManage/machineItemManage?id='+item.doorId+'&devId='+id)">仓位管理</view>
- </view>
- </view>
-
- <view style="height: 165rpx;" class="savepadding"></view>
- <view class="bottom-btns savepadding">
- <view class="ddflex" style="margin: 30rpx;justify-content: space-between;">
- <view class="btn1" @click="jumpUrl('/warning/machineAlarm/machineAlarm?id='+id)">故障告警</view>
- <view class="btn1" @click="jumpUrl('/machineAndCell/machineDetail/machineDetail?id='+id)">柜体信息</view>
- <view class="btn2" @click="getDataList()">刷新</view>
- </view>
- </view>
- </view>
- </template>
- <script>
- const app = getApp();
- const req = require("../../utils/request.js");
- import cell from "../../components/cell/index";
- export default {
- components: {
- cell
- },
- props: {},
- data() {
- return {
-
- id:null,
-
- groupList: [],
- page: 1,
- limit: 10,
- searchValue:'',
- isQuerying:false,//正在查询数据
-
- }
- },
- onLoad(options) {
- this.id = options.id
- this.getDataList()
- },
- onShow() {
-
- },
- onReachBottom() {
- this.getDataList(true)
- },
- methods: {
- jumpUrl(url) {
- if (req.isLogins(true)) {
- uni.navigateTo({
- url: url
- })
- }
- },
- getDataList(isPage) {
- if(this.isQuerying) return
- else this.isQuerying = true
- if (!isPage) {
- this.page = 1
- uni.showLoading({
- title:'加载中'
- })
- }
- let queryParams = {
- page: this.page,
- limit: this.limit,
- }
- queryParams.devId = this.id
- req.getRequest(
- '/admin/v2/door/page',
- queryParams,
- data => {
- if (data != null && data.list.length > 0) {
- if (!isPage) {
- this.groupList = data.list
- } else {
- this.groupList = this.groupList.concat(data.list)
- }
- this.page++
- } else {
- if (!isPage)
- this.groupList = data.list
- else {}
- }
- uni.hideLoading()
- this.isQuerying = false
- }
- )
- },
- },
- mounted() {
-
- },
- onPageScroll: function(e) {
- }
- }
- </script>
- <style>
- @import "./machineInfo.css";
- </style>
|