修改 测试bug
This commit is contained in:
@@ -44,7 +44,7 @@
|
||||
<el-button
|
||||
v-if="view2"
|
||||
@click="backbxlb"
|
||||
type="primary"
|
||||
|
||||
class="el-icon-refresh-right"
|
||||
icon="el-icon-Back"
|
||||
style="float: right"
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-button v-if="view2" @click="backbxlb" type="primary" class="el-icon-refresh-right"
|
||||
<el-button v-if="view2" @click="backbxlb" class="el-icon-refresh-right"
|
||||
icon="el-icon-Back" style="float: right">
|
||||
返回
|
||||
</el-button>
|
||||
|
||||
@@ -469,7 +469,7 @@ const deviceId: any = ref('')
|
||||
const lineId: any = ref('')
|
||||
const dataLevel: any = ref('')
|
||||
const nodeClick = async (e: anyObj) => {
|
||||
console.log("🚀 ~ nodeClick ~ e:", e)
|
||||
// console.log("🚀 ~ nodeClick ~ e:", e)
|
||||
if (e.level == 2) return
|
||||
deviceId.value = e?.pid
|
||||
lineId.value = e?.id
|
||||
@@ -585,8 +585,8 @@ const getRealDataMqttMsg = async () => {
|
||||
// )
|
||||
let obj = JSON.parse(JSON.stringify(JSON.parse(new TextDecoder().decode(message))))
|
||||
if (lineId.value != obj.lineId && adminInfo.userIndex != obj.userId) return
|
||||
console.log("🚀 ~ mqttRef.value.on ~ obj:", obj)
|
||||
console.log("🚀 ~ mqttRef.value.on ~ formInline.dataLevel:", obj.dataLevel, formInline.dataLevel)
|
||||
// console.log("🚀 ~ mqttRef.value.on ~ obj:", obj)
|
||||
// console.log("🚀 ~ mqttRef.value.on ~ formInline.dataLevel:", obj.dataLevel, formInline.dataLevel)
|
||||
|
||||
//处理mqtt数据 1转2除 2转1乘
|
||||
//如果消息返回值是二次值,下拉框是二次值只需要单位换算 除以1000
|
||||
@@ -624,36 +624,36 @@ const getRealDataMqttMsg = async () => {
|
||||
obj = {
|
||||
...obj,
|
||||
// 电压有效值
|
||||
vRmsA: ((obj.vRmsA * obj.pt) || 0) / 1000,
|
||||
vRmsB: ((obj.vRmsA * obj.pt) || 0) / 1000,
|
||||
vRmsC: ((obj.vRmsA * obj.pt) || 0) / 1000,
|
||||
vRmsA: ((obj.vRmsA * obj.pt)) / 1000,
|
||||
vRmsB: ((obj.vRmsA * obj.pt)) / 1000,
|
||||
vRmsC: ((obj.vRmsA * obj.pt)) / 1000,
|
||||
// 电流有效值
|
||||
iRmsA: (obj.iRmsA * obj.ct) || 0,
|
||||
iRmsB: (obj.iRmsA * obj.ct) || 0,
|
||||
iRmsC: (obj.iRmsA * obj.ct) || 0,
|
||||
iRmsA: (obj.iRmsA * obj.ct),
|
||||
iRmsB: (obj.iRmsA * obj.ct),
|
||||
iRmsC: (obj.iRmsA * obj.ct),
|
||||
//基波电压幅值
|
||||
v1A: ((obj.v1A * obj.pt) || 0) / 1000,
|
||||
v1B: ((obj.v1B * obj.pt) || 0) / 1000,
|
||||
v1C: ((obj.v1C * obj.pt) || 0) / 1000,
|
||||
v1A: ((obj.v1A * obj.pt)) / 1000,
|
||||
v1B: ((obj.v1B * obj.pt)) / 1000,
|
||||
v1C: ((obj.v1C * obj.pt)) / 1000,
|
||||
//基波电流幅值
|
||||
i1A: (obj.i1A * obj.ct) || 0,
|
||||
i1B: (obj.i1B * obj.ct) || 0,
|
||||
i1C: (obj.i1C * obj.ct) || 0,
|
||||
i1A: (obj.i1A * obj.ct),
|
||||
i1B: (obj.i1B * obj.ct),
|
||||
i1C: (obj.i1C * obj.ct),
|
||||
//有功功率
|
||||
pA: ((obj.pA * obj.pt * obj.ct) || 0) / 1000,
|
||||
pB: ((obj.pB * obj.pt * obj.ct) || 0) / 1000,
|
||||
pC: ((obj.pC * obj.pt * obj.ct) || 0) / 1000,
|
||||
pTot: ((obj.pTot * obj.pt * obj.ct) || 0) / 1000,
|
||||
pA: ((obj.pA * obj.pt * obj.ct)) / 1000,
|
||||
pB: ((obj.pB * obj.pt * obj.ct)) / 1000,
|
||||
pC: ((obj.pC * obj.pt * obj.ct)) / 1000,
|
||||
pTot: ((obj.pTot * obj.pt * obj.ct)) / 1000,
|
||||
//无功功率
|
||||
qA: ((obj.qA * obj.pt * obj.ct) || 0) / 1000,
|
||||
qB: ((obj.qB * obj.pt * obj.ct) || 0) / 1000,
|
||||
qC: ((obj.qC * obj.pt * obj.ct) || 0) / 1000,
|
||||
qTot: ((obj.qTot * obj.pt * obj.ct) || 0) / 1000,
|
||||
qA: ((obj.qA * obj.pt * obj.ct)) / 1000,
|
||||
qB: ((obj.qB * obj.pt * obj.ct)) / 1000,
|
||||
qC: ((obj.qC * obj.pt * obj.ct)) / 1000,
|
||||
qTot: ((obj.qTot * obj.pt * obj.ct)) / 1000,
|
||||
//视在功率
|
||||
sA: ((obj.sA * obj.pt * obj.ct) || 0) / 1000,
|
||||
sB: ((obj.sB * obj.pt * obj.ct) || 0) / 1000,
|
||||
sC: ((obj.sC * obj.pt * obj.ct) || 0) / 1000,
|
||||
sTot: ((obj.sTot * obj.pt * obj.ct) || 0) / 1000
|
||||
sA: ((obj.sA * obj.pt * obj.ct)) / 1000,
|
||||
sB: ((obj.sB * obj.pt * obj.ct)) / 1000,
|
||||
sC: ((obj.sC * obj.pt * obj.ct)) / 1000,
|
||||
sTot: ((obj.sTot * obj.pt * obj.ct)) / 1000
|
||||
}
|
||||
}
|
||||
//如果消息返回值是一次值,下拉框是二次值需要单位换算 乘以1000 并且除以pt ct
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
</el-button>
|
||||
</div>
|
||||
<div :style="tableHeight">
|
||||
<vxe-table border auto-resize height="auto" :data="offLineFileList" v-bind="defaultAttribute">
|
||||
<vxe-table border auto-resize height="auto" :data="offLineFileList" v-bind="defaultAttribute" :key="updateKey">
|
||||
<vxe-column field="name" align="center" title="文件名"></vxe-column>
|
||||
<vxe-column field="webkitRelativePath" align="center" title="文件地址"></vxe-column>
|
||||
<vxe-column field="status" align="center" title="状态" width="250">
|
||||
|
||||
@@ -283,9 +283,11 @@ const setChildRef = (index: any) => {
|
||||
const childRefs: any = {}
|
||||
const init = () => {
|
||||
loading.value = true
|
||||
|
||||
searchForm.value.index.map((item: any, index: any) => {
|
||||
item?.children.map((vv: any, vvs: any) => {
|
||||
if (mqttMessage.value[vv.name]) {
|
||||
if (mqttMessage.value[vv.name] !=undefined) {
|
||||
|
||||
item.data.push({
|
||||
// time: mqttMessage.value.dataTime,
|
||||
value: mqttMessage.value[vv.name],
|
||||
@@ -301,6 +303,7 @@ const init = () => {
|
||||
|
||||
|
||||
xAixsTimeList.value.push(mqttMessage.value.dataTime.split(" ")[1])
|
||||
|
||||
searchForm.value.index.map((item: any, index: any) => {
|
||||
|
||||
//循环渲染图表
|
||||
@@ -360,6 +363,7 @@ const init = () => {
|
||||
? (height = mainHeight(275, 3).height)
|
||||
: (height = mainHeight(275, searchForm.value.index.length).height)
|
||||
item.children.map((zz: any, zzIndex: any) => {
|
||||
|
||||
item.echartsData.series.push({
|
||||
name: zz.phase,
|
||||
type: 'line',
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
</el-collapse-item>
|
||||
</el-collapse>
|
||||
|
||||
<div v-if="JSON.stringify(echartsData) != '{}'">
|
||||
<div v-if="JSON.stringify(echartsData) != '{}' && deviceData?.records?.length != 0">
|
||||
<h3 class="mt10 mb10">历史趋势</h3>
|
||||
<div class="history_trend">
|
||||
<div class="history_header" ref="headerRef">
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<el-button icon="el-icon-Upload" type="primary" class="mr10">导入excel</el-button>
|
||||
</el-upload>
|
||||
<el-button @click="downloadExcel" class="" type="primary" icon="el-icon-Download">导出excel</el-button>
|
||||
<el-button type="primary" icon="el-icon-ArrowLeftBold" @click="emit('shutDown')">返回</el-button>
|
||||
<el-button icon="el-icon-ArrowLeftBold" @click="emit('shutDown')">返回</el-button>
|
||||
</div>
|
||||
|
||||
<div style="display: flex">
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
</el-upload>
|
||||
<el-button @click="downloadExcel" class="" type="primary" icon="el-icon-Download">导出excel</el-button>
|
||||
<el-button type="primary" icon="el-icon-Check" @click="preservation">保存</el-button>
|
||||
<el-button type="primary" icon="el-icon-ArrowLeftBold" @click="emit('shutDown')">返回</el-button>
|
||||
<el-button icon="el-icon-ArrowLeftBold" @click="emit('shutDown')">返回</el-button>
|
||||
</div>
|
||||
|
||||
<div style="display: flex">
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<el-button icon="el-icon-Upload" type="primary" class="mr10">导入excel</el-button>
|
||||
</el-upload>
|
||||
<el-button @click="downloadExcel" class="" type="primary" icon="el-icon-Download">导出excel</el-button>
|
||||
<el-button type="primary" icon="el-icon-ArrowLeftBold" @click="emit('shutDown')">返回</el-button>
|
||||
<el-button icon="el-icon-ArrowLeftBold" @click="emit('shutDown')">返回</el-button>
|
||||
</div>
|
||||
|
||||
<div style="display: flex">
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
</el-upload>
|
||||
<el-button @click="downloadExcel" class="" type="primary" icon="el-icon-Download">导出excel</el-button>
|
||||
<el-button type="primary" icon="el-icon-Check" @click="preservation">保存</el-button>
|
||||
<el-button type="primary" icon="el-icon-ArrowLeftBold" @click="emit('shutDown')">返回</el-button>
|
||||
<el-button icon="el-icon-ArrowLeftBold" @click="emit('shutDown')">返回</el-button>
|
||||
</div>
|
||||
|
||||
<div style="display: flex">
|
||||
|
||||
Reference in New Issue
Block a user