pcs、bmszl 设备状态枚举workStatus更新
This commit is contained in:
@ -2,16 +2,12 @@
|
||||
<view class="page-container">
|
||||
<uni-collapse ref="collapse" accordion v-if="list.length > 0">
|
||||
<uni-collapse-item v-for="(item,index) in list" :key="item.deviceId+'bmszl'" :open="index===0"
|
||||
class="common-collapse-item" :class="{
|
||||
'timing-collapse-item':!['0','2'].includes(item.workStatus),
|
||||
'warning-collapse-item':item.workStatus === '2',
|
||||
'running-collapse-item':item.workStatus === '0'
|
||||
}">
|
||||
class="common-collapse-item" :class="handleCardClass(item,index)">
|
||||
|
||||
<template v-slot:title>
|
||||
<view class='title-wrapper'>
|
||||
<view class="top">
|
||||
<view class="status">{{workStatusOptions[item.workStatus] || '暂无数据'}}</view>
|
||||
<view class="status">{{STACKWorkStatusOptions[item.workStatus] || '暂无数据'}}</view>
|
||||
<text class="name">{{item.deviceName}}</text>
|
||||
</view>
|
||||
</view>
|
||||
@ -24,7 +20,7 @@
|
||||
<view class="grid-item-box">
|
||||
<view class="title">工作状态</view>
|
||||
<text
|
||||
class="text work-status-color">{{workStatusOptions[item.workStatus] || '-'}}</text>
|
||||
class="text work-status-color">{{STACKWorkStatusOptions[item.workStatus] || '-'}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="flex-lists">
|
||||
@ -113,8 +109,8 @@
|
||||
export default {
|
||||
computed: {
|
||||
...mapState({
|
||||
workStatusOptions: (state) =>
|
||||
state.ems.workStatusOptions,
|
||||
STACKWorkStatusOptions: (state) =>
|
||||
state.ems.STACKWorkStatusOptions,
|
||||
communicationStatusOptions: (state) =>
|
||||
state.ems.communicationStatusOptions,
|
||||
})
|
||||
@ -187,6 +183,15 @@
|
||||
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleCardClass(item) {
|
||||
const {
|
||||
workStatus = ''
|
||||
} = item
|
||||
return !Object.keys(this.STACKWorkStatusOptions).find(i => i === workStatus) ? "timing-collapse-item" :
|
||||
workStatus === '9' ? 'warning-collapse-item' : 'running-collapse-item'
|
||||
},
|
||||
},
|
||||
onLoad(options) {
|
||||
uni.showLoading()
|
||||
this.siteId = options.siteId || ''
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
<uni-grid class="info-grid" :square="false" :column="2" :showBorder="false">
|
||||
<uni-grid-item v-for="(item,index) in runningHeadData" :key="index+'head'">
|
||||
<view class="grid-item-box">
|
||||
<image :src="require('@/static/images/ems/pcs/'+item.img+'.jpg')" class="icon" alt="">
|
||||
<image :src="require('@/static/images/ems/pcs/'+item.img+'.jpg')" class="icon" alt=""/>
|
||||
<view class="title">{{item.title}}</view>
|
||||
<view class="text">{{runningHeadInfo[item.attr] | formatNumber}}</view>
|
||||
</view>
|
||||
@ -13,16 +13,12 @@
|
||||
|
||||
<uni-collapse ref="collapse" accordion v-if="list.length > 0">
|
||||
<uni-collapse-item v-for="(item,index) in list" :key="index+'pcs'" :open="index===0"
|
||||
class="common-collapse-item" :class="{
|
||||
'timing-collapse-item':!['0','2'].includes(item.workStatus),
|
||||
'warning-collapse-item':item.workStatus === '2',
|
||||
'running-collapse-item':item.workStatus === '0'
|
||||
}">
|
||||
class="common-collapse-item" :class="handleCardClass(item)">
|
||||
|
||||
<template v-slot:title>
|
||||
<view class='title-wrapper'>
|
||||
<view class="top">
|
||||
<view class="status">{{workStatusOptions[item.workStatus] || '暂无数据'}}</view>
|
||||
<view class="status">{{PCSWorkStatusOptions[item.workStatus] || '暂无数据'}}</view>
|
||||
<text class="name">{{item.deviceName}}</text>
|
||||
</view>
|
||||
</view>
|
||||
@ -35,7 +31,7 @@
|
||||
<view class="grid-item-box">
|
||||
<view class="title">工作状态</view>
|
||||
<text
|
||||
class="text work-status-color">{{workStatusOptions[item.workStatus] || '-'}}</text>
|
||||
class="text work-status-color">{{PCSWorkStatusOptions[item.workStatus] || '-'}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="flex-lists">
|
||||
@ -119,8 +115,8 @@
|
||||
export default {
|
||||
computed: {
|
||||
...mapState({
|
||||
workStatusOptions: (state) =>
|
||||
state.ems.workStatusOptions,
|
||||
PCSWorkStatusOptions: (state) =>
|
||||
state.ems.PCSWorkStatusOptions,
|
||||
communicationStatusOptions: (state) =>
|
||||
state.ems.communicationStatusOptions,
|
||||
deviceStatusOptions: (state) =>
|
||||
@ -262,6 +258,15 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleCardClass(item) {
|
||||
const {
|
||||
workStatus = ''
|
||||
} = item
|
||||
return workStatus === '1' || !Object.keys(this.PCSWorkStatusOptions).find(i => i === workStatus) ?
|
||||
"timing-collapse-item" : workStatus === '2' ? 'warning-collapse-item' : 'running-collapse-item'
|
||||
},
|
||||
},
|
||||
onLoad(options) {
|
||||
uni.showLoading()
|
||||
this.siteId = options.siteId || ''
|
||||
|
||||
Reference in New Issue
Block a user