Commit 928b6033 authored by lei's avatar lei

add:新增修改

parent 2c241633
import request from "@/utils/request";
// 发送数据格式
// 获取电力系统数据
export function updateSelectEleHistoryData(query) {
return request({
url: '/business/screen/ele/all',
method: 'get',
params: query,
})
}
\ No newline at end of file
}
//获取温度湿度数据
export function getTemperAndHumidityData(query) {
return request({
url: '/business/screen/ele/wenShiDu',
method: 'get',
params: query,
})
}
import request from "@/utils/request";
// 查询提升机采集项数据
export function getData(query) {
return request({
url: "/business/elevator/item/query",
method: "get",
params: query,
});
}
// 新增提升机采集项
export function addData(query) {
return request({
url: "/business/elevator/item/insert",
method: "post",
data: query,
});
}
// 修改提升机采集项
export function updateData(query) {
return request({
url: "/business/elevator/item/update",
method: "put",
data: query,
});
}
// 删除提升机采集项
export function deleteData(query) {
return request({
url: "/business/elevator/item/delete",
method: "delete",
params: query,
});
}
import request from "@/utils/request";
// 查询运行实时数据
export function getDraData(query) {
return request({
url: "/business/elevator/real/left",
method: "get",
params: query,
});
}
// 查询运行状态数据
export function getRunStatusData(query) {
return request({
url: "/business/elevator/real/right",
method: "get",
params: query,
});
}
......@@ -51,8 +51,8 @@
</div>
<!--温度-->
<div class="dlxt-wd">
<p>温度:33.20</p>
<p>湿度:51.00%RH</p>
<p>温度:{{ Temper }}</p>
<p>湿度:{{ Humidity }}%RH</p>
</div>
</div>
<div class="dlxt-bg dlxt-bg2" v-show="showBtn === 2">
......@@ -100,8 +100,8 @@
</div>
<!--温度-->
<div class="dlxt-wd">
<p>温度:33.20</p>
<p>湿度:51.00%RH</p>
<p>温度:{{ Temper }}</p>
<p>湿度:{{ Humidity }}%RH</p>
</div>
</div>
</div>
......@@ -110,7 +110,10 @@
</template>
<script>
import { updateSelectEleHistoryData } from "@/api/tyler/dlxt";
import {
updateSelectEleHistoryData,
getTemperAndHumidityData,
} from "@/api/tyler/dlxt";
export default {
name: "dlxt",
dicts: ["power_val"],
......@@ -158,6 +161,22 @@ export default {
name: "Eq",
value: "86003048kVarh",
},
{
name: "la",
value: "86003048A",
},
{
name: "lc",
value: "86003048A",
},
{
name: "P",
value: "86003048KW",
},
{
name: "Q",
value: "86003048kVarh",
},
],
},
{
......@@ -177,6 +196,22 @@ export default {
name: "Eq",
value: "86003048kVarh",
},
{
name: "la",
value: "86003048A",
},
{
name: "lc",
value: "86003048A",
},
{
name: "P",
value: "86003048KW",
},
{
name: "Q",
value: "86003048kVarh",
},
],
},
{
......@@ -196,6 +231,22 @@ export default {
name: "UC",
value: "0.00KV",
},
{
name: "la",
value: "86003048A",
},
{
name: "lc",
value: "86003048A",
},
{
name: "P",
value: "86003048KW",
},
{
name: "Q",
value: "86003048kVarh",
},
],
},
{
......@@ -215,6 +266,22 @@ export default {
name: "Eq",
value: "86003048kVarh",
},
{
name: "la",
value: "86003048A",
},
{
name: "lc",
value: "86003048A",
},
{
name: "P",
value: "86003048KW",
},
{
name: "Q",
value: "86003048kVarh",
},
],
},
{
......@@ -234,6 +301,22 @@ export default {
name: "Eq",
value: "86003048kVarh",
},
{
name: "la",
value: "86003048A",
},
{
name: "lc",
value: "86003048A",
},
{
name: "P",
value: "86003048KW",
},
{
name: "Q",
value: "86003048kVarh",
},
],
},
{
......@@ -253,6 +336,22 @@ export default {
name: "Eq",
value: "86003048kVarh",
},
{
name: "la",
value: "86003048A",
},
{
name: "lc",
value: "86003048A",
},
{
name: "P",
value: "86003048KW",
},
{
name: "Q",
value: "86003048kVarh",
},
],
},
{
......@@ -272,6 +371,22 @@ export default {
name: "Eq",
value: "86003048kVarh",
},
{
name: "la",
value: "86003048A",
},
{
name: "lc",
value: "86003048A",
},
{
name: "P",
value: "86003048KW",
},
{
name: "Q",
value: "86003048kVarh",
},
],
},
],
......@@ -309,7 +424,7 @@ export default {
value: "63.53A",
},
{
name: "p",
name: "P",
value: "1107.20KW",
},
{
......@@ -336,7 +451,7 @@ export default {
value: "0.00A",
},
{
name: "p",
name: "P",
value: "0.0KW",
},
{
......@@ -363,7 +478,7 @@ export default {
value: "0.00A",
},
{
name: "p",
name: "P",
value: "0.0KW",
},
{
......@@ -390,7 +505,7 @@ export default {
value: "0.00A",
},
{
name: "p",
name: "P",
value: "0.0KW",
},
{
......@@ -417,7 +532,7 @@ export default {
value: "0.00A",
},
{
name: "p",
name: "P",
value: "0.0KW",
},
{
......@@ -444,7 +559,7 @@ export default {
value: "0.00A",
},
{
name: "p",
name: "P",
value: "0.0KW",
},
{
......@@ -471,7 +586,7 @@ export default {
value: "0.00A",
},
{
name: "p",
name: "P",
value: "0.0KW",
},
{
......@@ -498,7 +613,7 @@ export default {
value: "0.00A",
},
{
name: "p",
name: "P",
value: "0.0KW",
},
{
......@@ -525,7 +640,7 @@ export default {
value: "0.00A",
},
{
name: "p",
name: "P",
value: "0.0KW",
},
{
......@@ -552,7 +667,7 @@ export default {
value: "0.00A",
},
{
name: "p",
name: "P",
value: "0.0KW",
},
{
......@@ -579,7 +694,7 @@ export default {
value: "0.00A",
},
{
name: "p",
name: "P",
value: "0.0KW",
},
{
......@@ -623,7 +738,7 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
......@@ -658,7 +773,7 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
......@@ -693,7 +808,7 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
......@@ -724,7 +839,7 @@ export default {
value: "63.53A",
},
{
name: "p",
name: "P",
value: "1107.20KW",
},
{
......@@ -736,9 +851,13 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
name: "Eq",
value: "53879640KVarh",
},
],
},
{
......@@ -755,7 +874,7 @@ export default {
value: "63.53A",
},
{
name: "p",
name: "P",
value: "1107.20KW",
},
{
......@@ -767,9 +886,13 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
name: "Eq",
value: "53879640KVarh",
},
],
},
{
......@@ -786,7 +909,7 @@ export default {
value: "63.53A",
},
{
name: "p",
name: "P",
value: "1107.20KW",
},
{
......@@ -798,9 +921,13 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
name: "Eq",
value: "53879640KVarh",
},
],
},
{
......@@ -817,7 +944,7 @@ export default {
value: "63.53A",
},
{
name: "p",
name: "P",
value: "1107.20KW",
},
{
......@@ -829,9 +956,13 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
name: "Eq",
value: "53879640KVarh",
},
],
},
{
......@@ -848,7 +979,7 @@ export default {
value: "63.53A",
},
{
name: "p",
name: "P",
value: "1107.20KW",
},
{
......@@ -860,9 +991,13 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
name: "Eq",
value: "53879640KVarh",
},
],
},
{
......@@ -879,7 +1014,7 @@ export default {
value: "63.53A",
},
{
name: "p",
name: "P",
value: "1107.20KW",
},
{
......@@ -891,9 +1026,13 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
name: "Eq",
value: "53879640KVarh",
},
],
},
{
......@@ -910,7 +1049,7 @@ export default {
value: "63.53A",
},
{
name: "p",
name: "P",
value: "1107.20KW",
},
{
......@@ -922,9 +1061,13 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
name: "Eq",
value: "53879640KVarh",
},
],
},
{
......@@ -941,7 +1084,7 @@ export default {
value: "63.53A",
},
{
name: "p",
name: "P",
value: "1107.20KW",
},
{
......@@ -953,9 +1096,13 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
name: "Eq",
value: "53879640KVarh",
},
],
},
{
......@@ -972,7 +1119,7 @@ export default {
value: "63.53A",
},
{
name: "p",
name: "P",
value: "1107.20KW",
},
{
......@@ -984,9 +1131,13 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
name: "Eq",
value: "53879640KVarh",
},
],
},
{
......@@ -1003,7 +1154,7 @@ export default {
value: "63.53A",
},
{
name: "p",
name: "P",
value: "1107.20KW",
},
{
......@@ -1015,9 +1166,13 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
name: "Eq",
value: "53879640KVarh",
},
],
},
{
......@@ -1034,7 +1189,7 @@ export default {
value: "63.53A",
},
{
name: "p",
name: "P",
value: "1107.20KW",
},
{
......@@ -1046,9 +1201,13 @@ export default {
value: "0.972",
},
{
name: "EP",
name: "Ep",
value: "53879640KWh",
},
{
name: "Eq",
value: "53879640KVarh",
},
],
},
],
......@@ -1057,818 +1216,32 @@ export default {
dgList: [],
dbList: [],
timer: null, // 新增定时器引用
Temper: 0,
Humidity: 0,
};
},
created() {
this.init();
},
mounted() {
// 初始化定时器
this.timer = setInterval(() => {
this.init();
}, 10000);
},
beforeDestroy() {
// 组件销毁前清除定时器
if (this.timer) {
clearInterval(this.timer);
this.timer = null;
}
},
methods: {
init() {
this.getdata();
this.getdata(this.showBtn - 1);
this.getTemperAndHumidityData(this.showBtn - 1);
},
// getdata() {
// updateSelectEleHistoryData({ name: this.statusNames[0].name }).then(
// (res) => {
// // let obj = {
// // msg: "操作成功",
// // code: 200,
// // data: [
// // {
// // id: 4,
// // substationName: "35变电所",
// // eleboxName: "1AH站用",
// // eleboxParameter: "A相电流",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:36",
// // },
// // {
// // id: 6,
// // substationName: "35变电所",
// // eleboxName: "1AH站用",
// // eleboxParameter: "C相电流",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:36",
// // },
// // {
// // id: 7,
// // substationName: "35变电所",
// // eleboxName: "1AH站用",
// // eleboxParameter: "有功功率",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:36",
// // },
// // {
// // id: 8,
// // substationName: "35变电所",
// // eleboxName: "1AH站用",
// // eleboxParameter: "无功功率",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:36",
// // },
// // {
// // id: 9,
// // substationName: "35变电所",
// // eleboxName: "1AH站用",
// // eleboxParameter: "功率因数",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: null,
// // time: "2025-06-29 14:47:36",
// // },
// // {
// // id: 15,
// // substationName: "35变电所",
// // eleboxName: "2AH金西",
// // eleboxParameter: "A相电流",
// // parameterData: "19.4",
// // parameterFalseData: "19.4",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:37",
// // },
// // {
// // id: 17,
// // substationName: "35变电所",
// // eleboxName: "2AH金西",
// // eleboxParameter: "C相电流",
// // parameterData: "19.24",
// // parameterFalseData: "19.24",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:37",
// // },
// // {
// // id: 18,
// // substationName: "35变电所",
// // eleboxName: "2AH金西",
// // eleboxParameter: "有功功率",
// // parameterData: "258.4",
// // parameterFalseData: "258.4",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:37",
// // },
// // {
// // id: 19,
// // substationName: "35变电所",
// // eleboxName: "2AH金西",
// // eleboxParameter: "无功功率",
// // parameterData: "242.4",
// // parameterFalseData: "242.4",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:37",
// // },
// // {
// // id: 20,
// // substationName: "35变电所",
// // eleboxName: "2AH金西",
// // eleboxParameter: "功率因数",
// // parameterData: "0.735",
// // parameterFalseData: "0.735",
// // dataUnits: null,
// // time: "2025-06-29 14:47:38",
// // },
// // {
// // id: 26,
// // substationName: "35变电所",
// // eleboxName: "3AH金磨1",
// // eleboxParameter: "A相电流",
// // parameterData: "42.75",
// // parameterFalseData: "42.75",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:38",
// // },
// // {
// // id: 28,
// // substationName: "35变电所",
// // eleboxName: "3AH金磨1",
// // eleboxParameter: "C相电流",
// // parameterData: "42.57",
// // parameterFalseData: "42.57",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:39",
// // },
// // {
// // id: 29,
// // substationName: "35变电所",
// // eleboxName: "3AH金磨1",
// // eleboxParameter: "有功功率",
// // parameterData: "639.3",
// // parameterFalseData: "639.3",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:39",
// // },
// // {
// // id: 30,
// // substationName: "35变电所",
// // eleboxName: "3AH金磨1",
// // eleboxParameter: "无功功率",
// // parameterData: "462.6",
// // parameterFalseData: "462.6",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:39",
// // },
// // {
// // id: 31,
// // substationName: "35变电所",
// // eleboxName: "3AH金磨1",
// // eleboxParameter: "功率因数",
// // parameterData: "0.81",
// // parameterFalseData: "0.81",
// // dataUnits: null,
// // time: "2025-06-29 14:47:39",
// // },
// // {
// // id: 37,
// // substationName: "35变电所",
// // eleboxName: "4AH金磨2",
// // eleboxParameter: "A相电流",
// // parameterData: "40.56",
// // parameterFalseData: "40.56",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:40",
// // },
// // {
// // id: 39,
// // substationName: "35变电所",
// // eleboxName: "4AH金磨2",
// // eleboxParameter: "C相电流",
// // parameterData: "40.08",
// // parameterFalseData: "40.08",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:40",
// // },
// // {
// // id: 40,
// // substationName: "35变电所",
// // eleboxName: "4AH金磨2",
// // eleboxParameter: "有功功率",
// // parameterData: "335.4",
// // parameterFalseData: "335.4",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:40",
// // },
// // {
// // id: 41,
// // substationName: "35变电所",
// // eleboxName: "4AH金磨2",
// // eleboxParameter: "无功功率",
// // parameterData: "354.9",
// // parameterFalseData: "354.9",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:40",
// // },
// // {
// // id: 42,
// // substationName: "35变电所",
// // eleboxName: "4AH金磨2",
// // eleboxParameter: "功率因数",
// // parameterData: "0.687",
// // parameterFalseData: "0.687",
// // dataUnits: null,
// // time: "2025-06-29 14:47:40",
// // },
// // {
// // id: 45,
// // substationName: "35变电所",
// // eleboxName: "5AHPT计量",
// // eleboxParameter: "A相电压",
// // parameterData: "6",
// // parameterFalseData: "6",
// // dataUnits: "V",
// // time: "2025-06-29 14:47:41",
// // },
// // {
// // id: 46,
// // substationName: "35变电所",
// // eleboxName: "5AHPT计量",
// // eleboxParameter: "B相电压",
// // parameterData: "6.02",
// // parameterFalseData: "6.02",
// // dataUnits: "V",
// // time: "2025-06-29 14:47:41",
// // },
// // {
// // id: 47,
// // substationName: "35变电所",
// // eleboxName: "5AHPT计量",
// // eleboxParameter: "C相电压",
// // parameterData: "5.97",
// // parameterFalseData: "5.97",
// // dataUnits: "V",
// // time: "2025-06-29 14:47:41",
// // },
// // {
// // id: 59,
// // substationName: "35变电所",
// // eleboxName: "6AH进线",
// // eleboxParameter: "A相电流",
// // parameterData: "229.8",
// // parameterFalseData: "229.8",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:42",
// // },
// // {
// // id: 61,
// // substationName: "35变电所",
// // eleboxName: "6AH进线",
// // eleboxParameter: "C相电流",
// // parameterData: "224.04",
// // parameterFalseData: "224.04",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:43",
// // },
// // {
// // id: 62,
// // substationName: "35变电所",
// // eleboxName: "6AH进线",
// // eleboxParameter: "有功功率",
// // parameterData: "4134",
// // parameterFalseData: "4134",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:43",
// // },
// // {
// // id: 63,
// // substationName: "35变电所",
// // eleboxName: "6AH进线",
// // eleboxParameter: "无功功率",
// // parameterData: "594",
// // parameterFalseData: "594",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:43",
// // },
// // {
// // id: 64,
// // substationName: "35变电所",
// // eleboxName: "6AH进线",
// // eleboxParameter: "功率因数",
// // parameterData: "0.99",
// // parameterFalseData: "0.99",
// // dataUnits: null,
// // time: "2025-06-29 14:47:43",
// // },
// // {
// // id: 70,
// // substationName: "35变电所",
// // eleboxName: "7AH新金采",
// // eleboxParameter: "A相电流",
// // parameterData: "96.54",
// // parameterFalseData: "96.54",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:44",
// // },
// // {
// // id: 72,
// // substationName: "35变电所",
// // eleboxName: "7AH新金采",
// // eleboxParameter: "C相电流",
// // parameterData: "91.02",
// // parameterFalseData: "91.02",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:44",
// // },
// // {
// // id: 73,
// // substationName: "35变电所",
// // eleboxName: "7AH新金采",
// // eleboxParameter: "有功功率",
// // parameterData: "1716",
// // parameterFalseData: "1716",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:44",
// // },
// // {
// // id: 74,
// // substationName: "35变电所",
// // eleboxName: "7AH新金采",
// // eleboxParameter: "无功功率",
// // parameterData: "136.8",
// // parameterFalseData: "136.8",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:44",
// // },
// // {
// // id: 75,
// // substationName: "35变电所",
// // eleboxName: "7AH新金采",
// // eleboxParameter: "功率因数",
// // parameterData: "0.997",
// // parameterFalseData: "0.997",
// // dataUnits: null,
// // time: "2025-06-29 14:47:44",
// // },
// // {
// // id: 81,
// // substationName: "35变电所",
// // eleboxName: "8AH金选",
// // eleboxParameter: "A相电流",
// // parameterData: "28.71",
// // parameterFalseData: "28.71",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:45",
// // },
// // {
// // id: 83,
// // substationName: "35变电所",
// // eleboxName: "8AH金选",
// // eleboxParameter: "C相电流",
// // parameterData: "27.66",
// // parameterFalseData: "27.66",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:45",
// // },
// // {
// // id: 84,
// // substationName: "35变电所",
// // eleboxName: "8AH金选",
// // eleboxParameter: "有功功率",
// // parameterData: "391.2",
// // parameterFalseData: "391.2",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:46",
// // },
// // {
// // id: 85,
// // substationName: "35变电所",
// // eleboxName: "8AH金选",
// // eleboxParameter: "无功功率",
// // parameterData: "322.2",
// // parameterFalseData: "322.2",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:46",
// // },
// // {
// // id: 86,
// // substationName: "35变电所",
// // eleboxName: "8AH金选",
// // eleboxParameter: "功率因数",
// // parameterData: "0.772",
// // parameterFalseData: "0.772",
// // dataUnits: null,
// // time: "2025-06-29 14:47:46",
// // },
// // {
// // id: 92,
// // substationName: "35变电所",
// // eleboxName: "9AH金修",
// // eleboxParameter: "A相电流",
// // parameterData: "1.05",
// // parameterFalseData: "1.05",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:46",
// // },
// // {
// // id: 94,
// // substationName: "35变电所",
// // eleboxName: "9AH金修",
// // eleboxParameter: "C相电流",
// // parameterData: "0.75",
// // parameterFalseData: "0.75",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:47",
// // },
// // {
// // id: 95,
// // substationName: "35变电所",
// // eleboxName: "9AH金修",
// // eleboxParameter: "有功功率",
// // parameterData: "9.3",
// // parameterFalseData: "9.3",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:47",
// // },
// // {
// // id: 96,
// // substationName: "35变电所",
// // eleboxName: "9AH金修",
// // eleboxParameter: "无功功率",
// // parameterData: "13.5",
// // parameterFalseData: "13.5",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:47",
// // },
// // {
// // id: 97,
// // substationName: "35变电所",
// // eleboxName: "9AH金修",
// // eleboxParameter: "功率因数",
// // parameterData: "0.571",
// // parameterFalseData: "0.571",
// // dataUnits: null,
// // time: "2025-06-29 14:47:47",
// // },
// // {
// // id: 103,
// // substationName: "35变电所",
// // eleboxName: "10AH金碎",
// // eleboxParameter: "A相电流",
// // parameterData: "22.845",
// // parameterFalseData: "22.845",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:48",
// // },
// // {
// // id: 105,
// // substationName: "35变电所",
// // eleboxName: "10AH金碎",
// // eleboxParameter: "C相电流",
// // parameterData: "22.215",
// // parameterFalseData: "22.215",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:48",
// // },
// // {
// // id: 106,
// // substationName: "35变电所",
// // eleboxName: "10AH金碎",
// // eleboxParameter: "有功功率",
// // parameterData: "306.9",
// // parameterFalseData: "306.9",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:48",
// // },
// // {
// // id: 107,
// // substationName: "35变电所",
// // eleboxName: "10AH金碎",
// // eleboxParameter: "无功功率",
// // parameterData: "281.25",
// // parameterFalseData: "281.25",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:48",
// // },
// // {
// // id: 108,
// // substationName: "35变电所",
// // eleboxName: "10AH金碎",
// // eleboxParameter: "功率因数",
// // parameterData: "0.737",
// // parameterFalseData: "0.737",
// // dataUnits: null,
// // time: "2025-06-29 14:47:48",
// // },
// // {
// // id: 114,
// // substationName: "35变电所",
// // eleboxName: "11AH备1",
// // eleboxParameter: "A相电流",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:49",
// // },
// // {
// // id: 116,
// // substationName: "35变电所",
// // eleboxName: "11AH备1",
// // eleboxParameter: "C相电流",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:49",
// // },
// // {
// // id: 117,
// // substationName: "35变电所",
// // eleboxName: "11AH备1",
// // eleboxParameter: "有功功率",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:50",
// // },
// // {
// // id: 118,
// // substationName: "35变电所",
// // eleboxName: "11AH备1",
// // eleboxParameter: "无功功率",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:50",
// // },
// // {
// // id: 119,
// // substationName: "35变电所",
// // eleboxName: "11AH备1",
// // eleboxParameter: "功率因数",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: null,
// // time: "2025-06-29 14:47:50",
// // },
// // {
// // id: 125,
// // substationName: "35变电所",
// // eleboxName: "12AH朱金",
// // eleboxParameter: "A相电流",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:51",
// // },
// // {
// // id: 127,
// // substationName: "35变电所",
// // eleboxName: "12AH朱金",
// // eleboxParameter: "C相电流",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "A",
// // time: "2025-06-29 14:47:51",
// // },
// // {
// // id: 128,
// // substationName: "35变电所",
// // eleboxName: "12AH朱金",
// // eleboxParameter: "有功功率",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:51",
// // },
// // {
// // id: 129,
// // substationName: "35变电所",
// // eleboxName: "12AH朱金",
// // eleboxParameter: "无功功率",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "kWh",
// // time: "2025-06-29 14:47:51",
// // },
// // {
// // id: 130,
// // substationName: "35变电所",
// // eleboxName: "12AH朱金",
// // eleboxParameter: "功率因数",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: null,
// // time: "2025-06-29 14:47:51",
// // },
// // {
// // id: 141,
// // substationName: "35变电所",
// // eleboxName: "13AH金采",
// // eleboxParameter: "功率因数",
// // parameterData: "0.713",
// // parameterFalseData: "0.713",
// // dataUnits: null,
// // time: "2025-06-29 14:47:53",
// // },
// // {
// // id: 142,
// // substationName: "35变电所",
// // eleboxName: "13AH金采",
// // eleboxParameter: "正向有功电能",
// // parameterData: "6.417947E-41",
// // parameterFalseData: "6.417947E-41",
// // dataUnits: "KVarh",
// // time: "2025-06-29 14:47:53",
// // },
// // {
// // id: 143,
// // substationName: "35变电所",
// // eleboxName: "13AH金采",
// // eleboxParameter: "正向无功电能",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "KVarh",
// // time: "2025-06-29 14:47:53",
// // },
// // {
// // id: 152,
// // substationName: "35变电所",
// // eleboxName: "14AH金沙",
// // eleboxParameter: "功率因数",
// // parameterData: "0.963",
// // parameterFalseData: "0.963",
// // dataUnits: null,
// // time: "2025-06-29 14:47:54",
// // },
// // {
// // id: 153,
// // substationName: "35变电所",
// // eleboxName: "14AH金沙",
// // eleboxParameter: "正向有功电能",
// // parameterData: "1.223614E-40",
// // parameterFalseData: "1.223614E-40",
// // dataUnits: "KVarh",
// // time: "2025-06-29 14:47:54",
// // },
// // {
// // id: 154,
// // substationName: "35变电所",
// // eleboxName: "14AH金沙",
// // eleboxParameter: "正向无功电能",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "KVarh",
// // time: "2025-06-29 14:47:54",
// // },
// // {
// // id: 163,
// // substationName: "35变电所",
// // eleboxName: "15AH金沙",
// // eleboxParameter: "功率因数",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: null,
// // time: "2025-06-29 14:47:55",
// // },
// // {
// // id: 164,
// // substationName: "35变电所",
// // eleboxName: "15AH金沙",
// // eleboxParameter: "正向有功电能",
// // parameterData: "1.681558E-43",
// // parameterFalseData: "1.681558E-43",
// // dataUnits: "KVarh",
// // time: "2025-06-29 14:47:56",
// // },
// // {
// // id: 165,
// // substationName: "35变电所",
// // eleboxName: "15AH金沙",
// // eleboxParameter: "正向无功电能",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "KVarh",
// // time: "2025-06-29 14:47:56",
// // },
// // {
// // id: 174,
// // substationName: "35变电所",
// // eleboxName: "16AH电容",
// // eleboxParameter: "功率因数",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: null,
// // time: "2025-06-29 14:47:57",
// // },
// // {
// // id: 175,
// // substationName: "35变电所",
// // eleboxName: "16AH电容",
// // eleboxParameter: "正向有功电能",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "KVarh",
// // time: "2025-06-29 14:47:57",
// // },
// // {
// // id: 176,
// // substationName: "35变电所",
// // eleboxName: "16AH电容",
// // eleboxParameter: "正向无功电能",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "KVarh",
// // time: "2025-06-29 14:47:57",
// // },
// // {
// // id: 185,
// // substationName: "35变电所",
// // eleboxName: "35KV进线柜",
// // eleboxParameter: "功率因数",
// // parameterData: "0.985",
// // parameterFalseData: "0.985",
// // dataUnits: null,
// // time: "2025-06-29 14:47:58",
// // },
// // {
// // id: 186,
// // substationName: "35变电所",
// // eleboxName: "35KV进线柜",
// // eleboxParameter: "正向有功电能",
// // parameterData: "2.500925E-39",
// // parameterFalseData: "2.500925E-39",
// // dataUnits: "KVarh",
// // time: "2025-06-29 14:47:58",
// // },
// // {
// // id: 187,
// // substationName: "35变电所",
// // eleboxName: "35KV进线柜",
// // eleboxParameter: "正向无功电能",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "KVarh",
// // time: "2025-06-29 14:47:58",
// // },
// // {
// // id: 196,
// // substationName: "35变电所",
// // eleboxName: "35KVPT",
// // eleboxParameter: "功率因数",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: null,
// // time: "2025-06-29 14:48:00",
// // },
// // {
// // id: 197,
// // substationName: "35变电所",
// // eleboxName: "35KVPT",
// // eleboxParameter: "正向有功电能",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "KVarh",
// // time: "2025-06-29 14:48:00",
// // },
// // {
// // id: 198,
// // substationName: "35变电所",
// // eleboxName: "35KVPT",
// // eleboxParameter: "正向无功电能",
// // parameterData: "0",
// // parameterFalseData: "0",
// // dataUnits: "KVarh",
// // time: "2025-06-29 14:48:00",
// // },
// // {
// // id: 199,
// // substationName: "35变电所",
// // eleboxName: "35KV主变",
// // eleboxParameter: "A相电压",
// // parameterData: "19.39",
// // parameterFalseData: "19.39",
// // dataUnits: "V",
// // time: "2025-06-29 14:48:00",
// // },
// // {
// // id: 200,
// // substationName: "35变电所",
// // eleboxName: "35KV主变",
// // eleboxParameter: "B相电压",
// // parameterData: "19.495",
// // parameterFalseData: "19.495",
// // dataUnits: "V",
// // time: "2025-06-29 14:48:00",
// // },
// // {
// // id: 201,
// // substationName: "35变电所",
// // eleboxName: "35KV主变",
// // eleboxParameter: "C相电压",
// // parameterData: "19.425",
// // parameterFalseData: "19.425",
// // dataUnits: "V",
// // time: "2025-06-29 14:48:00",
// // },
// // ],
// // };
// }
// );
// },
getdata(index = 0) {
updateSelectEleHistoryData({ name: this.statusNames[index].name })
.then((res) => {
......@@ -1883,7 +1256,7 @@ export default {
C相电压: "UC",
A相电流: "la",
C相电流: "lc",
有功功率: "p",
有功功率: "P",
无功功率: "Q",
};
......@@ -1899,6 +1272,7 @@ export default {
}
return acc;
}, {});
console.log(rawData);
// 合并到statusNames结构
this.statusNames[index].dglist = (
......@@ -1912,16 +1286,35 @@ export default {
})),
};
});
this.statusNames[index].dblist = (
this.statusNames[index].dblist || []
).map((device) => {
return {
...device,
dataList: (device.dataList || []).map((item) => ({
...item,
value: rawData[device.dgname]?.[item.name] || item.value,
})),
};
});
console.log(this.statusNames);
this.dgList = [...this.statusNames[index].dglist];
this.dbList = [...(this.statusNames[index].dblist || [])];
}
})
.catch((error) => {
console.error("数据请求失败:", error);
this.dgList = [...this.statusNames[index].dglist];
this.dbList = [...(this.statusNames[index].dblist || [])];
});
getTemperAndHumidityData({
name: this.statusNames[index].name,
}).then((res) => {
if (res.code == 200) {
this.Temper = res.data.温度 || "-";
this.Humidity = res.data.湿度 || "-";
}
});
},
changeBtn(index) {
this.showBtn = index;
......@@ -2113,6 +1506,11 @@ p {
text-align: left;
}
}
.dlxt-list1 {
position: absolute;
top: 141px;
left: -57px;
}
}
.dlxt-tit-db2 {
left: 0px;
......
......@@ -760,7 +760,12 @@ export default {
});
//初始化获取左侧环境监测实施数据
getRealData().then((res) => {
this.tableData1 = res.data;
this.tableData1 = res.data.map((el) => {
return {
...el,
value: el.value,
};
});
});
//初始化highCharts
getDeviceStatusNum().then((res) => {
......@@ -1215,9 +1220,21 @@ export default {
},
filters: {
capitalize: function (value) {
if (!value) return "";
value = value.slice(0, 2);
return value;
if (value === null || value === undefined) return "--";
console.log(value);
if (value == "" || value == "") {
return value;
}
const parsedValue = Number(value);
if (isNaN(parsedValue)) return "--";
// 整数判断
if (Number.isInteger(parsedValue)) {
return parsedValue.toFixed(1);
}
// 小数保留两位
return parsedValue.toFixed(1);
},
},
watch: {
......@@ -1730,6 +1747,7 @@ export default {
background-size: 1377px 501px;
box-shadow: 0px 15px 11px 2px rgba(0, 20, 39, 0.31);
padding: 28px 37px;
z-index: 999;
p {
width: 1271px;
height: 37px;
......@@ -1761,7 +1779,6 @@ export default {
}
}
.date-title {
width: 118px;
height: 18px;
font-weight: 500;
font-size: 22px;
......
......@@ -72,19 +72,15 @@ export default {
// 加载3D Tileset
Cesium.Cesium3DTileset.fromUrl("/terra_b3dms_yd/tileset.json", {
maximumScreenSpaceError: 8, // 从默认16改为8(值越小越清晰)
maximumMemoryUsage: 1024, // 增加内存限制到1024MB
skipLevelOfDetail: false, // 禁用LOD跳过
preferLeaves: true, // 优先加载叶子节点
skipScreenSpaceErrorFactor: 16, // 降低跳过系数
loadSiblings: true, // 加载相邻节点
maximumScreenSpaceError: 1,
pickable: true,
})
.then((tileset) => {
this.tileset = tileset; // 存储tileset供后续使用
this.viewer.scene.primitives.add(tileset);
// 调整模型高度
var heightOffset = 0;
var heightOffset = -230;
var boundingSphere = tileset.boundingSphere;
var cartographic = Cesium.Cartographic.fromCartesian(
boundingSphere.center
......
......@@ -70,12 +70,46 @@
: 'dwr'
"
>
<p>水泵前温:{{ item.pumpFrontTemp | decimalFilter }}</p>
<p>水泵后温:{{ item.pumpRearTemp | decimalFilter }}</p>
<p>电机前温:{{ item.motorFrontTemp | decimalFilter }}</p>
<p>电机后温:{{ item.motorRearTemp | decimalFilter }}</p>
<p>出水压力:{{ item.outletPressure | decimalFilter }}Mpa</p>
<p>吸水负压:{{ item.inletVacuum | decimalFilter }}Mpa</p>
<p>
<span>水泵前温</span>{{
item.pumpFrontTemp | decimalFilter
}}
</p>
<p>
<span>水泵后温</span>{{
item.pumpRearTemp | decimalFilter
}}
</p>
<p>
<span>电机前温</span>{{
item.motorFrontTemp | decimalFilter
}}
</p>
<p>
<span>电机后温</span>{{
item.motorRearTemp | decimalFilter
}}
</p>
<p>
<span>出水压力</span>{{
item.outletPressure | decimalFilter
}}Mpa
</p>
<p>
<span>吸水负压</span>{{
item.inletVacuum | decimalFilter
}}Mpa
</p>
<p>
<span>前振动</span>{{
item.frontVibration | decimalFilter
}}mm/s
</p>
<p>
<span>后振动</span>{{
item.rearVibration | decimalFilter
}}mm/s
</p>
</div>
</div>
<p>
......@@ -133,12 +167,18 @@ export default {
sumpData: [],
pumpList: [],
pumpStatus: 0, //水泵状态
timer: null, // 新增定时器引用
};
},
created() {
this.initPumpList();
},
mounted() {},
mounted() {
// 初始化定时器
this.timer = setInterval(() => {
this.initPumpList();
}, 10000);
},
methods: {
initPumpList() {
getDraData().then((res) => {
......@@ -202,6 +242,13 @@ export default {
return item?.[key] || "--";
},
},
beforeDestroy() {
// 组件销毁前清除定时器
if (this.timer) {
clearInterval(this.timer);
this.timer = null;
}
},
};
</script>
......@@ -344,7 +391,7 @@ export default {
position: relative;
.tip-box {
width: 192px;
height: 156px;
height: 206px;
background: #0a1e36;
border: 2px solid #00deff;
padding: 7px 13px 15px 10px;
......@@ -359,8 +406,19 @@ export default {
}
&.dw {
position: absolute;
top: -26px;
top: -80px;
left: 131px;
span {
display: inline-block;
width: 70px;
text-align: justify;
text-align-last: justify;
color: #11e0ff;
background: #11e0ff;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
}
}
}
......@@ -389,7 +447,7 @@ export default {
}
.tip-box {
width: 192px;
height: 156px;
height: 206px;
background: #0a1e36;
border: 2px solid #00deff;
padding: 7px 13px 15px 10px;
......@@ -405,8 +463,19 @@ export default {
}
&.dwr {
position: absolute;
top: 48px;
left: -189px;
top: 0px;
left: -199px;
span {
display: inline-block;
width: 70px;
text-align: justify;
text-align-last: justify;
color: #11e0ff;
background: #11e0ff;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
}
}
}
......
......@@ -8,7 +8,7 @@
<div class="sub-con sub-con1">
<div class="sub-con-left por">
<div>
<p>带班领导:{{ subStaStatus.leader || 0 }}</p>
<p>带班领导:{{ subStaStatus.leader | leaderFilter }}</p>
</div>
</div>
<div class="sub-con-right">
......@@ -375,38 +375,39 @@ export default {
],
stationPositions: {
1: { left: "84px", top: "206px" },
2: { left: "480px", top: "230px" },
4: { left: "84px", top: "327px" },
5: { left: "148px", top: "335px" },
6: { left: "194px", top: "342px" },
7: { left: "84px", top: "448px" },
8: { left: "200px", top: "470px" },
9: { left: "816px", top: "70px" }, //东风井井口
1: { left: "84px", top: "185px" },
2: { left: "480px", top: "214px" },
4: { left: "84px", top: "315px" },
5: { left: "148px", top: "322px" },
6: { left: "194px", top: "329px" },
7: { left: "84px", top: "440px" },
8: { left: "200px", top: "460px" },
9: { left: "850px", top: "70px" }, //东风井井口
10: { left: "136px", top: "713px" },
11: { left: "84px", top: "573px" },
12: { left: "84px", top: "703px" },
13: { left: "152px", top: "212px" },
13: { left: "152px", top: "190px" },
14: { left: "74px", top: "88px" }, //小高尖井口
15: { left: "342px", top: "230px" },
16: { left: "640px", top: "220px" },
17: { left: "730px", top: "20px" },
18: { left: "265px", top: "344px" },
19: { left: "234px", top: "377px" },
20: { left: "534px", top: "356px" },
21: { left: "675px", top: "343px" },
22: { left: "400px", top: "479px" },
23: { left: "317px", top: "528px" },
24: { left: "500px", top: "518px" },
25: { left: "580px", top: "500px" },
15: { left: "342px", top: "202px" },
16: { left: "640px", top: "203px" },
17: { left: "763px", top: "20px" },
18: { left: "265px", top: "331px" },
19: { left: "247px", top: "364px" },
20: { left: "534px", top: "343px" },
21: { left: "675px", top: "333px" },
22: { left: "400px", top: "470px" },
23: { left: "335px", top: "526px" },
24: { left: "500px", top: "510px" },
25: { left: "580px", top: "478px" },
26: { left: "350px", top: "609px" },
27: { left: "252px", top: "599px" },
28: { left: "766px", top: "206px" },
28: { left: "766px", top: "188px" },
},
//中段基站数据
stationData: [
{ value: 5, name: "一中基站数", itemStyle: { color: "#007BFF" } },
],
timer: null,
};
},
mounted() {
......@@ -422,6 +423,19 @@ export default {
this.perStationInfoList();
this.getrydwMidStation();
this.getMonthlyRankings();
// 初始化定时器
this.timer = setInterval(() => {
this.perStationInfoList();
this.subStationObj();
}, 10000);
},
beforeDestroy() {
this.clearAnimation();
if (this.timer) {
clearInterval(this.timer);
this.timer = null; // 新增清理引用
}
},
methods: {
//当月人员下井次数排行榜数据
......@@ -840,6 +854,12 @@ export default {
//当data的name等于value时,返回data的value
return data.find((item) => item.name === value)?.value + "" || 0;
},
leaderFilter(value) {
if (value == "暂无排班") {
return "暂无排班";
}
return (value || []).join("");
},
},
};
</script>
......
......@@ -19,7 +19,7 @@
<div class="fengji-control">
<div
class="fengji-icon"
:class="item.fanIsRun != 0 ? '' : 'runing'"
:class="item.fanRunStatus == 0 ? '' : 'runing'"
></div>
<div
class="fengji-lamp"
......@@ -42,18 +42,44 @@
远程控制
</div>
<div class="fengji-msg">
<p>电源电压:{{ item.powerSupplyVoltage | decimalFilter }}V</p>
<p>电机电流:{{ item.motorCurrent | decimalFilter }}A</p>
<p>运行频率:{{ item.operatingFrequency | decimalFilter }}HZ</p>
<p>设定频率:{{ item.setFrequency | decimalFilter }}HZ</p>
<p>风压:{{ item.windPressure | decimalFilter }}KPa</p>
<p>风速:{{ item.windSpeed | decimalFilter }}m/s</p>
<p>风量:{{ item.airVolume | decimalFilter }}m³/s</p>
<p>电机温度:{{ item.frontAxisTemperature | decimalFilter }}</p>
<p>电机温度:{{ item.rearAxisTemperature | decimalFilter }}</p>
<p>环境温度:{{ item.motorTemperature | decimalFilter }}</p>
<p>电机振动1:{{ item.frontVibration | decimalFilter }}mm/s</p>
<p>电机振动2:{{ item.rearVibration | decimalFilter }}mm/s</p>
<p>
<span>电源电压</span>{{
item.powerSupplyVoltage | decimalFilter
}}V
</p>
<p><span>电机电流</span>{{ item.motorCurrent | decimalFilter }}A</p>
<p>
<span>运行频率</span>{{
item.operatingFrequency | decimalFilter
}}HZ
</p>
<p>
<span>设定频率</span>{{ item.setFrequency | decimalFilter }}HZ
</p>
<p><span>风压</span>{{ item.windPressure | decimalFilter }}KPa</p>
<p><span>风速</span>{{ item.windSpeed | decimalFilter }}m/s</p>
<p><span>风量</span>{{ item.airVolume | decimalFilter }}m³/s</p>
<p>
<span>电机温度</span>{{
item.frontAxisTemperature | decimalFilter
}}
</p>
<p>
<span>电机温度</span>{{
item.rearAxisTemperature | decimalFilter
}}
</p>
<p>
<span>环境温度</span>{{ item.motorTemperature | decimalFilter }}
</p>
<p>
<span>电机振动1</span>{{
item.frontVibration | decimalFilter
}}mm/s
</p>
<p>
<span>电机振动2</span>{{ item.rearVibration | decimalFilter }}mm/s
</p>
</div>
</div>
<div class="arrow-psition" style="top: 132px; left: 300px">
......@@ -83,7 +109,7 @@
<div class="fengji-control">
<div
class="fengji-icon"
:class="item.fanIsRun != 0 ? '' : 'runing'"
:class="item.fanRunStatus == 0 ? '' : 'runing'"
></div>
<div
class="fengji-lamp"
......@@ -142,7 +168,7 @@
<div class="fengji-control">
<div
class="fengji-icon"
:class="item.fanIsRun != 0 ? '' : 'runing'"
:class="item.fanRunStatus == 0 ? '' : 'runing'"
></div>
<div
class="fengji-lamp"
......@@ -178,18 +204,49 @@
远程控制
</div>
<div class="fengji-msg" style="position: absolute; right: -30px">
<p>电源电压:{{ item.powerSupplyVoltage | decimalFilter }}V</p>
<p>电机电流:{{ item.motorCurrent | decimalFilter }}A</p>
<p>运行频率:{{ item.operatingFrequency | decimalFilter }}HZ</p>
<p>设定频率:{{ item.setFrequency | decimalFilter }}HZ</p>
<p>风压:{{ item.windPressure | decimalFilter }}KPa</p>
<p>风速:{{ item.windSpeed | decimalFilter }}m/s</p>
<p>风量:{{ item.airVolume | decimalFilter }}m³/s</p>
<p>电机温度:{{ item.frontAxisTemperature | decimalFilter }}</p>
<p>电机温度:{{ item.rearAxisTemperature | decimalFilter }}</p>
<p>环境温度:{{ item.motorTemperature | decimalFilter }}</p>
<p>电机振动1:{{ item.frontVibration | decimalFilter }}mm/s</p>
<p>电机振动2:{{ item.rearVibration | decimalFilter }}mm/s</p>
<p>
<span>电源电压</span>{{
item.powerSupplyVoltage | decimalFilter
}}V
</p>
<p>
<span>电机电流1</span>{{ item.motorCurrent | decimalFilter }}A
</p>
<p>
<span>电机电流2</span>{{ item.motorCurrentTwo | decimalFilter }}A
</p>
<p>
<span>运行频率</span>{{
item.operatingFrequency | decimalFilter
}}HZ
</p>
<p>
<span>设定频率</span>{{ item.setFrequency | decimalFilter }}HZ
</p>
<p><span>风压</span>{{ item.windPressure | decimalFilter }}KPa</p>
<p><span>风速</span>{{ item.windSpeed | decimalFilter }}m/s</p>
<p><span>风量</span>{{ item.airVolume | decimalFilter }}m³/s</p>
<p>
<span>电机温度</span>{{
item.frontAxisTemperature | decimalFilter
}}
</p>
<p>
<span>电机温度</span>{{
item.rearAxisTemperature | decimalFilter
}}
</p>
<p>
<span>环境温度</span>{{ item.motorTemperature | decimalFilter }}
</p>
<p>
<span>电机振动1</span>{{
item.frontVibration | decimalFilter
}}mm/s
</p>
<p>
<span>电机振动2</span>{{ item.rearVibration | decimalFilter }}mm/s
</p>
</div>
</div>
<div class="arrow-psition" style="top: 302px; left: 558px">
......@@ -228,7 +285,7 @@
<div class="fengji-control">
<div
class="fengji-icon"
:class="item.fanIsRun != 0 ? '' : 'runing'"
:class="item.fanRunStatus == 0 ? '' : 'runing'"
></div>
<div
class="fengji-lamp"
......@@ -304,7 +361,7 @@
<div class="fengji-control">
<div
class="fengji-icon"
:class="item.fanIsRun != 0 ? '' : 'runing'"
:class="item.fanRunStatus == 0 ? '' : 'runing'"
></div>
<div
class="fengji-lamp"
......@@ -346,7 +403,7 @@
<div class="fengji-control">
<div
class="fengji-icon"
:class="item.fanIsRun != 0 ? '' : 'runing'"
:class="item.fanRunStatus == 0 ? '' : 'runing'"
></div>
<div
class="fengji-lamp"
......@@ -422,7 +479,7 @@
<div class="fengji-control">
<div
class="fengji-icon"
:class="item.fanIsRun != 0 ? '' : 'runing'"
:class="item.fanRunStatus == 0 ? '' : 'runing'"
></div>
<div
class="fengji-lamp"
......@@ -492,6 +549,7 @@ export default {
upWindowShow: false,
windowTitle: "", // 新增标题字段
currentDevice: null, // 新增当前设备字段
timer: null, // 新增定时器引用
};
},
computed: {},
......@@ -499,7 +557,12 @@ export default {
created() {
this.getData();
},
mounted() {},
mounted() {
// 初始化定时器
this.timer = setInterval(() => {
this.getData();
}, 10000);
},
methods: {
getData() {
fenshanQuery().then((res) => {
......@@ -549,6 +612,13 @@ export default {
: Number(value).toFixed(2);
},
},
beforeDestroy() {
// 组件销毁前清除定时器
if (this.timer) {
clearInterval(this.timer);
this.timer = null;
}
},
};
</script>
......@@ -677,14 +747,19 @@ export default {
line-height: 28px;
background: #05162b;
margin-top: 15px;
margin-left: -15px;
p {
margin: 0%;
span {
display: inline-block;
width: 85px;
text-align: justify;
text-align-last: justify;
}
}
&.msg-postion {
position: absolute;
top: 30px;
left: -160px;
left: -180px;
}
}
}
......@@ -706,7 +781,7 @@ export default {
.kongya-msg {
position: absolute;
top: -18px;
right: -171px;
right: -253px;
padding: 5px 17px;
border: 2px solid #00ccff;
font-weight: 400;
......
......@@ -314,7 +314,7 @@ export default {
this.clearAnimation();
this.getdata();
this.timer = setInterval(this.getdata, 30000);
this.timer = setInterval(this.getdata, 2000);
},
// 获取数据
......
......@@ -10,7 +10,7 @@
>
<el-form-item prop="deviceName">
<el-input
v-model="queryParams.deviceName"
v-model="queryParams.name"
placeholder="请输入采集设备名称"
clearable
@keyup.enter.native="handleQuery"
......@@ -78,14 +78,10 @@
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column type="index" label="序号" width="55" align="center" />
<el-table-column label="采集项名称" align="center" prop="deviceName" />
<el-table-column label="寄存器位置" align="center" prop="deviceId" />
<el-table-column
label="数据类型"
align="center"
prop="installationLocation"
/>
<el-table-column label="单位" align="center" prop="powerSupplyVoltage" />
<el-table-column label="采集项名称" align="center" prop="name" />
<el-table-column label="寄存器位置" align="center" prop="address" />
<el-table-column label="数据类型" align="center" prop="type" />
<el-table-column label="单位" align="center" prop="unit" />
<el-table-column
label="操作"
align="center"
......@@ -122,17 +118,17 @@
<!-- 添加或修改风机基本信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="150px">
<el-form-item label="采集项名称" prop="deviceName">
<el-input v-model="form.deviceName" placeholder="请输入风机名称" />
<el-form-item label="采集项名称" prop="name">
<el-input v-model="form.name" placeholder="请输入采集项名称" />
</el-form-item>
<el-form-item label="寄存器位置" prop="deviceId">
<el-input v-model="form.deviceId" placeholder="请输入风机编号" />
<el-form-item label="寄存器位置" prop="address">
<el-input v-model="form.address" placeholder="请输入风机编号" />
</el-form-item>
<el-form-item label="数据类型" prop="installationLocation">
<el-input v-model="form.installationLocation" placeholder="" />
<el-form-item label="数据类型" prop="type">
<el-input v-model="form.type" placeholder="" />
</el-form-item>
<el-form-item label="单位" prop="installationLocation">
<el-input v-model="form.installationLocation" placeholder="" />
<el-form-item label="单位" prop="unit">
<el-input v-model="form.unit" placeholder="" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
......@@ -145,12 +141,11 @@
<script>
import {
getFanInfo,
listFanInfo,
addFanInfo,
updateFanInfo,
delFanInfo,
} from "@/api/tyler/fanDev";
getData,
addData,
updateData,
deleteData,
} from "@/api/tyler/hoistCollection";
export default {
name: "Info",
......@@ -180,33 +175,23 @@ export default {
queryParams: {
pageNum: 1,
pageSize: 10,
deviceName: null,
deviceId: null,
installationLocation: null,
powerSupplyVoltage: null,
motorCurrent: null,
operatingFrequency: null,
setFrequency: null,
windPressure: null,
windSpeed: null,
airVolume: null,
frontAxisTemperature: null,
rearAxisTemperature: null,
motorTemperature: null,
frontVibration: null,
rearVibration: null,
name: null,
address: null,
type: null,
unit: null,
},
// 表单参数
form: {},
// 表单校验
rules: {
id: [{ required: true, message: "id不能为空", trigger: "blur" }],
deviceName: [
{ required: true, message: "风机名称不能为空", trigger: "blur" },
name: [
{ required: true, message: "请输入采集项名称", trigger: "blur" },
],
deviceId: [
{ required: true, message: "风机编号不能为空", trigger: "blur" },
address: [
{ required: true, message: "请输入寄存器位置", trigger: "blur" },
],
type: [{ required: true, message: "请输入数据类型", trigger: "blur" }],
unit: [{ required: true, message: "请输入单位", trigger: "blur" }],
},
};
},
......@@ -217,8 +202,8 @@ export default {
/** 查询风机基本信息列表 */
getList() {
this.loading = true;
listFanInfo(this.queryParams).then((response) => {
this.infoList = [];
getData(this.queryParams).then((response) => {
this.infoList = response.rows;
this.total = response.total;
this.loading = false;
});
......@@ -230,24 +215,7 @@ export default {
},
// 表单重置
reset() {
this.form = {
id: null,
deviceName: null,
deviceId: null,
installationLocation: null,
powerSupplyVoltage: null,
motorCurrent: null,
operatingFrequency: null,
setFrequency: null,
windPressure: null,
windSpeed: null,
airVolume: null,
frontAxisTemperature: null,
rearAxisTemperature: null,
motorTemperature: null,
frontVibration: null,
rearVibration: null,
};
this.form = {};
this.resetForm("form");
},
/** 搜索按钮操作 */
......@@ -270,16 +238,16 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加风机基本信息";
this.title = "添加采集项基本信息";
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
const id = row.id || this.ids;
getFanInfo(id).then((response) => {
getData(id).then((response) => {
this.form = response.data;
this.open = true;
this.title = "修改风机基本信息";
this.title = "修改采集项基本信息";
});
},
/** 提交按钮 */
......@@ -287,13 +255,13 @@ export default {
this.$refs["form"].validate((valid) => {
if (valid) {
if (this.form.id != null) {
updateFanInfo(this.form).then((response) => {
updateData(this.form).then((response) => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
});
} else {
addFanInfo(this.form).then((response) => {
addData(this.form).then((response) => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
......@@ -308,7 +276,7 @@ export default {
this.$modal
.confirm('是否确认删除风机基本信息编号为"' + ids + '"的数据项?')
.then(function () {
return delFanInfo(ids);
return deleteData(ids);
})
.then(() => {
this.getList();
......
<template>
<div class="app-container">
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="68px"
>
<el-form-item label="">
<el-date-picker
v-model="dateRange"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
></el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</el-form>
<!-- <el-table v-loading="loading" :data="dataList">
<el-table-column label="主控速度m/s" align="center" prop="mainSpeed" />
<el-table-column label="编码器速度m/s" align="center" prop="coderSpeed" />
<el-table-column label="给定速度m/s" align="center" prop="givenSpeed" />
<el-table-column
label="从编码器速度m/s"
align="center"
prop="slaveSpeed"
/>
<el-table-column label="主罐位置m" align="center" prop="position" />
<el-table-column
label="位置偏差m"
align="center"
prop="locationDeviation"
/>
<el-table-column label="电枢电流A" align="center" prop="motorCurrent" />
<el-table-column
label="磁场电流A"
align="center"
prop="runningPressure"
/>
<el-table-column
label="运行油压MPa"
align="center"
prop="controlPosition"
/>
<el-table-column
label="记录时间"
align="center"
prop="recordedAt"
width="180"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.recordedAt) }}</span>
</template>
</el-table-column>
</el-table> -->
<el-row :gutter="20">
<el-col :span="14">
<el-divider content-position="left">运行实时数据</el-divider>
<el-table
:data="dataList"
style="width: 100%"
border
size="mini"
:row-key="getRowKey"
@selection-change="handleSelectionChange"
>
<el-table :data="dataListLeft" style="width: 100%" border size="mini">
<el-table-column
label="序号"
type="index"
width="55"
align="center"
/>
<el-table-column label="运行数据项" align="center" prop="mainSpeed" />
<el-table-column label="值" align="center" prop="coderSpeed" />
<el-table-column label="单位" align="center" prop="givenSpeed" />
<el-table-column label="时间" align="center" prop="slaveSpeed" />
<el-table-column label="运行数据项" align="center" prop="comment" />
<el-table-column label="值" align="center" prop="value">
<template slot-scope="scope">
<span v-if="scope.row.comment == '当前动作'">
{{ scope.row.value == "1" ? "正常" : "异常" }}
</span>
<span v-else>
{{ scope.row.value }}
</span>
</template>
</el-table-column>
<el-table-column label="单位" align="center" prop="unit" />
<el-table-column label="时间" align="center" prop="recordedAt" />
</el-table>
</el-col>
<el-col :span="10">
<el-divider content-position="left">运行实时状态</el-divider>
<el-table
:data="dataList"
style="width: 100%"
border
size="mini"
:row-key="getRowKey"
@selection-change="handleSelectionChange"
>
<el-table :data="dataListRight" style="width: 100%" border size="mini">
<el-table-column
label="序号"
type="index"
width="55"
align="center"
/>
<el-table-column label="状态名称" align="center" prop="mainSpeed" />
<el-table-column label="状态" align="center" prop="coderSpeed" />
<el-table-column label="时间" align="center" prop="slaveSpeed" />
<el-table-column label="状态名称" align="center" prop="comment" />
<el-table-column label="状态" align="center" prop="value">
<template slot-scope="scope">
<el-tag :type="scope.row.value == '1' ? 'success' : 'danger'">
{{ scope.row.value == "1" ? "正常" : "异常" }}
</el-tag>
</template>
</el-table-column>
<el-table-column label="时间" align="center" prop="recordedAt" />
</el-table>
</el-col>
</el-row>
......@@ -119,7 +51,7 @@
</template>
<script>
import { queryHoistHisData, listHoistSelectData } from "@/api/tyler/hoistSys";
import { getDraData, getRunStatusData } from "@/api/tyler/realtimeDataodHoist";
export default {
name: "Data",
......@@ -139,8 +71,10 @@ export default {
showSearch: true,
// 总条数
total: 0,
// 提升机历史数据表格数据
dataList: [],
// 提升机实时数据
dataListLeft: [],
// 提升机状态表格数据
dataListRight: [],
// 弹出层标题
title: "",
// 是否显示弹出层
......@@ -171,38 +105,20 @@ export default {
/** 查询提升机历史数据列表 */
getList() {
this.loading = true;
queryHoistHisData(
getDraData(this.addDateRange(this.queryParams, this.dateRange)).then(
(response) => {
this.dataListLeft = response.rows;
}
);
getRunStatusData(
this.addDateRange(this.queryParams, this.dateRange)
).then((response) => {
this.dataList = [];
this.dataListRight = response.rows;
});
},
// 取消按钮
cancel() {
this.open = false;
this.reset();
},
// 表单重置
reset() {
this.form = {};
this.queryParams = {
pageNum: 1,
pageSize: 10,
cageSection: null,
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.dateRange = [];
this.resetForm("queryForm");
this.handleQuery();
},
},
mounted() {
this.getList();
},
};
</script>
<template>
<div class="app-container">
<el-card class="top-leader" shadow="never">
<div class="now-leader" >
<div>带班领导:{{leaderList.leader}}</div>
<div>系统监控总人数:{{leaderList.systemMonitorAllCount}}</div>
<div>下井总人数:{{total}}</div>
<div>地面井口人数:{{leaderList.groundWellCount}}</div>
<div>重点区域人数:{{leaderList.keyAreaPopulation}}</div>
<!-- <div>部门:{{ findLabelByValue(deptList,'deptId',leaderList.department,'deptName') }}</div>
<div class="now-leader">
<div>带班领导:{{ leaderList.leader | leaderFilter }}</div>
<div>系统监控总人数:{{ leaderList.systemMonitorAllCount }}</div>
<div>下井总人数:{{ total }}</div>
<div>地面井口人数:{{ leaderList.groundWellCount }}</div>
<div>重点区域人数:{{ leaderList.keyAreaPopulation }}</div>
<!-- <div>部门:{{ findLabelByValue(deptList,'deptId',leaderList.department,'deptName') }}</div>
<div>是否下井:{{ leaderList.whether==0?'':'' }}</div>
<div>下井时间:{{ parseTime(leaderList.downholeTime, '{y}-{m}-{d} {h}:{i}:{s}')}}</div>
<div>上井时间:{{ parseTime(leaderList.upholeTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</div> -->
</div>
</div>
</el-card>
<el-divider></el-divider>
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="68px"
>
<el-form-item label="" prop="perName">
<el-input
v-model="queryParams.perName"
......@@ -24,9 +30,13 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="" prop="departId">
<el-select v-model="queryParams.departId" placeholder="请选择部门" clearable>
<el-select
v-model="queryParams.departId"
placeholder="请选择部门"
clearable
>
<el-option
v-for="dict in DepartmentList"
:key="dict.value"
......@@ -36,7 +46,11 @@
</el-select>
</el-form-item>
<el-form-item label="" prop="addressId">
<el-select v-model="queryParams.addressId" placeholder="请选择分站" clearable>
<el-select
v-model="queryParams.addressId"
placeholder="请选择分站"
clearable
>
<el-option
v-for="dict in StationList"
:key="dict.value"
......@@ -46,7 +60,11 @@
</el-select>
</el-form-item>
<el-form-item label="" prop="areaId">
<el-select v-model="queryParams.areaId" placeholder="请选择区域" clearable>
<el-select
v-model="queryParams.areaId"
placeholder="请选择区域"
clearable
>
<el-option
v-for="dict in AreaList"
:key="dict.value"
......@@ -54,29 +72,36 @@
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</el-form>
<el-table v-loading="loading" :data="perList" >
<el-table v-loading="loading" :data="perList">
<el-table-column label="姓名" align="center" prop="perName" />
<el-table-column label="卡号" align="center" prop="cardNumber" />
<el-table-column label="部门" align="center" prop="departName" />
<el-table-column label="分站名称" align="center" prop="locationName" />
<el-table-column label="到达位置" align="center" prop="localtion" />
<el-table-column label="来向" align="center" prop="" />
<el-table-column label="时间" align="center" prop="lastTime" >
<el-table-column label="时间" align="center" prop="lastTime">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.lastTime) }}</span>
</template>
</el-table-column>
<el-table-column label="进入区域" align="center" prop="areaName"/>
<el-table-column label="入井时间" align="center" prop="entryTime" >
<el-table-column label="进入区域" align="center" prop="areaName" />
<el-table-column label="入井时间" align="center" prop="entryTime">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.entryTime) }}</span>
</template>
......@@ -84,7 +109,7 @@
<el-table-column label="距离分站(m)" align="center" prop="distance" />
</el-table>
<pagination
v-show="total>0"
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
......@@ -101,7 +126,14 @@
<script>
import { listPer } from "@/api/tyler/perReal";
import { baseInfoDepartment, baseInfoArea, baseInfoStation, baseInfoWorkType, baseInfoPosition, baseInfoCardNumber } from "@/api/tyler/common";
import {
baseInfoDepartment,
baseInfoArea,
baseInfoStation,
baseInfoWorkType,
baseInfoPosition,
baseInfoCardNumber,
} from "@/api/tyler/common";
import sec from "./sec.vue";
export default {
name: "Per",
......@@ -134,7 +166,7 @@ export default {
queryParams: {
pageNum: 1,
pageSize: 10,
perName:null,
perName: null,
cardNumber: null,
monitoringStation1: null,
monitoringStation2: null,
......@@ -157,7 +189,7 @@ export default {
distance: null,
xCoord: null,
yCoord: null,
zCoord: null
zCoord: null,
},
// 表单参数
form: {},
......@@ -170,7 +202,6 @@ export default {
StationList: [],
//区域列表
AreaList: [],
};
},
created() {
......@@ -181,31 +212,55 @@ export default {
this.getList();
}, 60000); // 60000 毫秒
},
filters: {
leaderFilter(value) {
if (value === null || value === undefined) return "--";
if (value === "" || value === "") {
return value;
}
const parsedValue = Number(value);
if (isNaN(parsedValue)) return "--";
// 整数判断
if (Number.isInteger(parsedValue)) {
return parsedValue;
}
return value;
},
},
filters: {
leaderFilter(value) {
if (value == "暂无排班") {
return "暂无排班";
}
return (value || []).join("");
},
},
methods: {
// common
getCommon(){
getCommon() {
//卡号
baseInfoCardNumber().then(res=>{
baseInfoCardNumber().then((res) => {
this.cardNoList = res.data;
})
});
//部门
baseInfoDepartment().then(res=>{
baseInfoDepartment().then((res) => {
this.DepartmentList = res.data;
})
});
//分站
baseInfoStation().then(res=>{
baseInfoStation().then((res) => {
this.StationList = res.data;
})
});
//区域
baseInfoArea().then(res=>{
baseInfoArea().then((res) => {
this.AreaList = res.data;
})
});
},
/** 查询人员定位实时数据列表 */
getList() {
this.loading = true;
listPer(this.queryParams).then(response => {
listPer(this.queryParams).then((response) => {
this.perList = response.rows;
this.leaderList = response.remark;
this.total = response.total;
......@@ -238,14 +293,17 @@ export default {
this.resetForm("queryForm");
this.handleQuery();
},
/** 导出按钮操作 */
handleExport() {
this.download('business/per/export', {
...this.queryParams
}, `per_${new Date().getTime()}.xlsx`)
}
this.download(
"business/per/export",
{
...this.queryParams,
},
`per_${new Date().getTime()}.xlsx`
);
},
},
beforeDestroy() {
// 清除定时器,避免内存泄漏
......@@ -254,12 +312,11 @@ export default {
this.timerId = null;
}
},
};
</script>
<style lang="scss" scoped>
.now-leader{
.now-leader {
display: flex;
justify-content: space-between;
}
</style>
\ No newline at end of file
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment