diff --git a/src/api/xj/task.js b/src/api/xj/task.js index d858481..d3b79fb 100644 --- a/src/api/xj/task.js +++ b/src/api/xj/task.js @@ -2,7 +2,7 @@ * @Author: SunTao 328867980@qq.com * @Date: 2024-10-14 10:04:12 * @LastEditors: SunTao 328867980@qq.com - * @LastEditTime: 2024-10-25 13:55:51 + * @LastEditTime: 2024-12-02 16:39:01 * @FilePath: \znxjxt-ui\src\api\xj\task.js * @Description: 巡检任务管理接口 */ @@ -43,3 +43,23 @@ export function getRoadType() { }); } + +// 根据id查看新增病害详情 +export function getTaskDefectDetail(params) { + return request({ + url: "/xj/defect/getNewDefectByTaskId", + method: "get", + params, + }); +} + +// 查询列表病害类型 +export function getDefectList(params) { + return request({ + // 病害类型下拉 + // url: "/metadata/defectType", + url: "/bigscreen/v2/getDefectTypesDrowDown", + method: "get", + params, + }); +} diff --git a/src/api/xj/warnSetup.js b/src/api/xj/warnSetup.js index 9a5a0bc..a52ec97 100644 --- a/src/api/xj/warnSetup.js +++ b/src/api/xj/warnSetup.js @@ -2,8 +2,8 @@ * @Author: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git * @Date: 2024-10-08 09:26:24 * @LastEditors: SunTao 328867980@qq.com - * @LastEditTime: 2024-11-05 13:54:44 - * @FilePath: \znxjxt-ui\src\api\xj\disease.js + * @LastEditTime: 2024-12-02 14:46:30 + * @FilePath: \znxjxt-ui\src\api\xj\warnSetup.js * @Description: 巡检信息-预警设置 */ import request from "@/utils/request"; @@ -18,3 +18,21 @@ export function getDefectList(params) { params, }); } + +// 查询预警设置列表 +export function getWarnSetupList(params) { + return request({ + url: "/alarmSetting/list", + method: "get", + params, + }); +} + +// 更新预警设置 +export function updateWarnSetup(params) { + return request({ + url: "/alarmSetting/update", + method: "put", + data: params, + }); +} diff --git a/src/assets/screen/index/抛洒物.png b/src/assets/screen/index/散落物.png similarity index 100% rename from src/assets/screen/index/抛洒物.png rename to src/assets/screen/index/散落物.png diff --git a/src/plugins/websocket.js b/src/plugins/websocket.js index c7c7de4..979676f 100644 --- a/src/plugins/websocket.js +++ b/src/plugins/websocket.js @@ -4,6 +4,10 @@ import modal from "./modal"; class WebSocketService { constructor() { this.ws = null; + // // 记录重连次数 + // this.reconnectCount = 0; + // // 最大重连次数 + // this.maxReconnectAttempts = 2; this.reconnectInterval = 3000; this.eventListeners = {}; } @@ -26,10 +30,23 @@ class WebSocketService { }; this.ws.onerror = (error) => { - console.error("WebSocket error:", error); + // console.error("WebSocket error:", error); this.emit("error", error); }; + // this.ws.onclose = () => { + // console.log("WebSocket closed"); + // this.emit("close"); + + // if (this.reconnectCount < this.maxReconnectAttempts) { + // this.reconnectCount++; + // console.log(`尝试第 ${this.reconnectCount} 次重连`); + // setTimeout(() => this.connect(url), this.reconnectInterval); + // } else { + // console.log("达到最大重连次数,停止重连"); + // modal.msgError("WebSocket连接失败,请检查网络后刷新页面重试"); + // } + // }; this.ws.onclose = () => { console.log("WebSocket closed"); this.emit("close"); diff --git a/src/views/big-screen/disease-components/traffic-log.vue b/src/views/big-screen/disease-components/traffic-log.vue index 4c372ab..b3ffcd8 100644 --- a/src/views/big-screen/disease-components/traffic-log.vue +++ b/src/views/big-screen/disease-components/traffic-log.vue @@ -2,8 +2,8 @@ * @Author: SunTao 328867980@qq.com * @Date: 2024-11-08 11:56:02 * @LastEditors: SunTao 328867980@qq.com - * @LastEditTime: 2024-11-19 13:52:47 - * @FilePath: \znxjxt-ui\src\views\big-screen\traffic-components\traffic-log.vue + * @LastEditTime: 2024-12-03 09:45:06 + * @FilePath: \znxjxt-ui\src\views\big-screen\disease-components\traffic-log.vue * @Description: 病害巡检-病害日志 -->