电表数据同步

This commit is contained in:
白菜
2026-01-23 21:46:21 +08:00
parent b8898311ae
commit b493e331c6

View File

@ -16,22 +16,21 @@
</view> </view>
</view> </view>
</template> </template>
<view class='content' v-if="deviceIdTypeMsg[item.deviceId]"> <view class='content'>
<uni-group mode="card" class="data-card-group"> <uni-group mode="card" class="data-card-group">
<uni-row v-for="(tempDataItem,tempDataIndex) in <uni-row v-for="(tempDataItem,tempDataIndex) in
deviceIdTypeMsg[item.deviceId]" :key="tempDataIndex+'dbTempData'" class="data-row"> (deviceIdTypeMsg[item.deviceId] || otherTypeMsg)" :key="tempDataIndex+'dbTempData'" class="data-row">
<uni-col :span="8"> <uni-col :span="8">
<view class="title">{{tempDataItem.name}}</view> <view class="title">{{tempDataItem.name}}</view>
</uni-col> </uni-col>
<uni-col :span="16"> <uni-col :span="16">
<view class="value">{{item[tempDataItem.attr] | formatNumber}} <view class="value">{{item[tempDataItem.attr] | formatNumber}}
<!-- <text v-if="infoDataItem.unit" v-html="infoDataItem.unit"></text> --> <text v-if="tempDataItem.unit" v-html="tempDataItem.unit"></text>
</view> </view>
</uni-col> </uni-col>
</uni-row> </uni-row>
</uni-group> </uni-group>
</view> </view>
<view v-else class='unknow-bd-device'>未知的电表数据</view>
</uni-collapse-item> </uni-collapse-item>
</uni-collapse> </uni-collapse>
<view class="no-data" v-else> <view class="no-data" v-else>
@ -63,88 +62,122 @@
'LOAD': [{ 'LOAD': [{
name: '正向有功电能', name: '正向有功电能',
attr: 'forwardActive', attr: 'forwardActive',
pointName: '正向有功电能' pointName: '正向有功电能',
unit: 'kWh'
}, },
{ {
name: '反向有功电能', name: '反向有功电能',
attr: 'reverseActive', attr: 'reverseActive',
pointName: '反向有功电能' pointName: '反向有功电能',
unit: 'kWh'
}, },
{ {
name: '正向无功电能', name: '正向无功电能',
attr: 'forwardReactive', attr: 'forwardReactive',
pointName: '正向无功电能' pointName: '正向无功电能',
unit: 'kvarh'
}, },
{ {
name: '反向无功电能', name: '反向无功电能',
attr: 'reverseReactive', attr: 'reverseReactive',
pointName: '反向无功电能' pointName: '反向无功电能',
unit: 'kvarh'
}, },
{ {
name: '有功功率', name: '有功功率',
attr: 'activePower', attr: 'activePower',
pointName: '总有功功率' pointName: '总有功功率',
unit: 'kW'
}, },
{ {
name: '无功功率', name: '无功功率',
attr: 'reactivePower', attr: 'reactivePower',
pointName: '总无功功率' pointName: '总无功功率',
unit: 'kvar'
} }
], ],
'METE': [{ 'METE': [{
name: '正向有功电能', name: '正向有功电能',
attr: 'forwardActive', attr: 'forwardActive',
pointName: '正向有功电能' pointName: '正向有功电能',
unit: 'kWh'
}, },
{ {
name: '反向有功电能', name: '反向有功电能',
attr: 'reverseActive', attr: 'reverseActive',
pointName: '反向有功电能' pointName: '反向有功电能',
unit: 'kWh'
}, },
{ {
name: '正向无功电能', name: '正向无功电能',
attr: 'forwardReactive', attr: 'forwardReactive',
pointName: '正向无功电能' pointName: '正向无功电能',
unit: 'kvarh'
}, },
{ {
name: '反向无功电能', name: '反向无功电能',
attr: 'reverseReactive', attr: 'reverseReactive',
pointName: '反向无功电能' pointName: '反向无功电能',
unit: 'kvarh'
}, },
{ {
name: '有功功率', name: '有功功率',
attr: 'activePower', attr: 'activePower',
pointName: '总有功功率' pointName: '总有功功率',
unit: 'kW'
}, },
{ {
name: '无功功率', name: '无功功率',
attr: 'reactivePower', attr: 'reactivePower',
pointName: '总无功功率' pointName: '总无功功率',
unit: 'kvar'
} }
], ],
'METEGF': [{ 'METEGF': [{
name: '有功电能', name: '有功电能',
attr: 'activeEnergy', attr: 'activeEnergy',
pointName: '有功电能' pointName: '有功电能',
unit: 'kWh'
}, },
{ {
name: '无功电能', name: '无功电能',
attr: 'reactiveEnergy', attr: 'reactiveEnergy',
pointName: '无功电能' pointName: '无功电能',
unit: 'kvarh'
}, },
{ {
name: '有功功率', name: '有功功率',
attr: 'activePower', attr: 'activePower',
pointName: '总有功功率' pointName: '总有功功率',
unit: 'kW'
}, },
{ {
name: '无功功率', name: '无功功率',
attr: 'reactivePower', attr: 'reactivePower',
pointName: '总无功功率' pointName: '总无功功率',
unit: 'kvar'
} }
] ]
} },
otherTypeMsg: [{
name: '正向有功电能',
attr: 'forwardActive',
pointName: '正向有功电能',
unit: 'kWh'
},
{
name: '反向有功电能',
attr: 'reverseActive',
pointName: '反向有功电能',
unit: 'kWh'
},
{
name: '有功功率',
attr: 'activePower',
pointName: '总有功功率',
unit: 'kW'
},
]
} }
}, },
onLoad(options) { onLoad(options) {