From 166afcb959abfe028ee3d1a8781efd8a8f304f2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Thu, 15 Jan 2026 15:08:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E7=94=9F=E4=BA=A7?= =?UTF-8?q?=E7=BA=BF=E9=85=8D=E7=BD=AE=E5=B9=B6=E4=BC=98=E5=8C=96WebSocket?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除未使用的生产线组件和配置 - 添加WebSocket URL配置项 - 将WebSocket连接改为使用uni.connectSocket - 添加连接状态日志便于调试 --- .../components/klp-header/klp-header.vue | 6 ++--- apps/hand-factory/components/lines/zinc1.vue | 1 + apps/hand-factory/config.js | 1 + apps/hand-factory/pages/line/line.vue | 8 +++---- apps/hand-factory/utils/socketMeasure.js | 23 +++++++++++++------ 5 files changed, 25 insertions(+), 14 deletions(-) diff --git a/apps/hand-factory/components/klp-header/klp-header.vue b/apps/hand-factory/components/klp-header/klp-header.vue index 033f35e..f944b8b 100644 --- a/apps/hand-factory/components/klp-header/klp-header.vue +++ b/apps/hand-factory/components/klp-header/klp-header.vue @@ -37,10 +37,10 @@ export default { // 产线列表(原Tab列表改造,可外部传入,此处保留默认值) lineList: [ { name: "科伦普重工-酸轧机组", key: "acidity" }, - { name: "科伦普重工-彩涂机组", key: "paint" }, + // { name: "科伦普重工-彩涂机组", key: "paint" }, { name: "科伦普重工-镀锌线一组", key: "zinc1" }, - { name: "科伦普重工-镀锌线二组", key: "zinc2" }, - { name: "科伦普重工-镀锌线三组", key: "zinc3" }, + // { name: "科伦普重工-镀锌线二组", key: "zinc2" }, + // { name: "科伦普重工-镀锌线三组", key: "zinc3" }, ], // 当前选中的产线索引(关联picker) currentLineIndex: 0, diff --git a/apps/hand-factory/components/lines/zinc1.vue b/apps/hand-factory/components/lines/zinc1.vue index 3cb144a..9c3fc99 100644 --- a/apps/hand-factory/components/lines/zinc1.vue +++ b/apps/hand-factory/components/lines/zinc1.vue @@ -170,6 +170,7 @@ export default { this.socketClient = createMeasureSocket({ type: 'track_measure', onOpen: () => { + console.log('初始化socket成功') this.isConnected = true }, onClose: () => { diff --git a/apps/hand-factory/config.js b/apps/hand-factory/config.js index 1c955a7..f0dc466 100644 --- a/apps/hand-factory/config.js +++ b/apps/hand-factory/config.js @@ -2,6 +2,7 @@ module.exports = { // baseUrl: 'http://192.168.31.116:8080', baseUrl: 'http://140.143.206.120:8080', + wsUrl: 'ws://140.143.206.120:18081', // baseUrl: 'http://localhost:8080', // 应用信息 appInfo: { diff --git a/apps/hand-factory/pages/line/line.vue b/apps/hand-factory/pages/line/line.vue index 31cff59..f1638cd 100644 --- a/apps/hand-factory/pages/line/line.vue +++ b/apps/hand-factory/pages/line/line.vue @@ -5,10 +5,10 @@ - - - - + + + + diff --git a/apps/hand-factory/utils/socketMeasure.js b/apps/hand-factory/utils/socketMeasure.js index cf89815..1e69db4 100644 --- a/apps/hand-factory/utils/socketMeasure.js +++ b/apps/hand-factory/utils/socketMeasure.js @@ -16,24 +16,33 @@ export function createMeasureSocket({ const wsBase = (config.wsUrl || config.baseUrl || '').replace(/^http/, 'ws') const url = `${wsBase}/websocket?type=${type}` - + console.log(url) + function connect() { manualClose = false - socket = new WebSocket(url) - - socket.onopen = () => { + // socket = new WebSocket(url) + socket = uni.connectSocket({ + url, + success() { + console.log('连接成功') + } + }) + + console.log(socket) + socket.onOpen = () => { + console.log('连接成功') onOpen && onOpen() } - socket.onmessage = (evt) => { + socket.onMessage = (evt) => { onMessage && onMessage(evt.data) } - socket.onerror = (err) => { + socket.onError = (err) => { onError && onError(err) } - socket.onclose = (evt) => { + socket.onClose = (evt) => { onClose && onClose(evt) if (!manualClose) { setTimeout(connect, 3000)