feat: 更新生产线配置并优化WebSocket连接

- 移除未使用的生产线组件和配置
- 添加WebSocket URL配置项
- 将WebSocket连接改为使用uni.connectSocket
- 添加连接状态日志便于调试
This commit is contained in:
砂糖
2026-01-15 15:08:12 +08:00
parent dd94606e86
commit 166afcb959
5 changed files with 25 additions and 14 deletions

View File

@@ -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)