| README.md | ●●●●● patch | view | raw | blame | history | |
| src/config/env.js | ●●●●● patch | view | raw | blame | history | |
| src/hooks/useGlobalWS.js | ●●●●● patch | view | raw | blame | history | |
| src/pages/inspectionTask/index.vue | ●●●●● patch | view | raw | blame | history | |
| src/subPackages/taskDetail/execution/index.vue | ●●●●● patch | view | raw | blame | history |
README.md
@@ -4,7 +4,21 @@ npm install pnpm -g pnpm install pnpm run dev node:16.18.0 npm:更换为淘宝镜像 pnpm:8.6.12 ``` # h5更新步骤 打开软件,发行,自定义发行,选择对应的环境 然后把代码拷贝到服务器上 # app更新步骤 修改 /src/config 里面的development的参数,改为对应环境的对应变量 @@ -225,11 +239,6 @@ # 构建生产环境 pnpm build:h5-prod pnpm build:mp-weixin-prod ``` ### 代码提交 ```bash pnpm cz ``` ### 更新uniapp版本 src/config/env.js
@@ -20,7 +20,7 @@ VITE_APP_ENV:'production', VITE_APP_WEBVIEW_URL: 'https://aisky.org.cn/drone-app-web-view/#/webViewWrapper', VITE_API_BASE_URL: 'https://aisky.org.cn/api', VITE_APP_WS_API_URL:'wss://wrj.shuixiongit.com/drone-wss/api/v1/ws' VITE_APP_WS_API_URL:'wss://aisky.org.cn/drone-wss/api/v1/ws' } export default { src/hooks/useGlobalWS.js
@@ -15,7 +15,6 @@ // 消息处理 function messageHandler(payload) { console.log(payload, '767') switch (payload.biz_code) { case 'JOB_ISREFRESH': appStore.setJobUpdateKeyAdd() @@ -70,7 +69,36 @@ socketTask.onMessage((result) => { messageHandler(JSON.parse(result.data)) }) //================================== // 监听连接打开 socketTask.onOpen((res) => { console.log('✅ WebSocket连接已建立') // reconnectAttempts = 0 // 连接成功后重置重连次数 // 可以在这里发送心跳或订阅消息 // startHeartbeat() }) // 监听连接关闭 socketTask.onClose((res) => { console.log(`WebSocket连接关闭,代码: ${res.code}, 原因: ${res.reason}`) // 根据不同的关闭代码处理 if (res.code === 1000) { // 正常关闭 console.log('连接正常关闭') } else if (res.code === 1006) { // 异常关闭 console.log('连接异常关闭,尝试重连...') } else if (res.code === 1011) { // 服务器内部错误 console.log('服务器内部错误(1011),延迟重连...') } else { console.log('其他原因关闭,尝试重连...') } }) // 监听错误 socketTask.onError((err) => { console.error('WebSocket发生错误:', err) }) } watch(access_token, initWS, {immediate: true}) } src/pages/inspectionTask/index.vue
@@ -33,7 +33,7 @@ }); } else { uni.navigateTo({ url: `/subPackages/taskDetail/execution/index?wayLineJobInfoId=${data.rowItem.id}` url: `/subPackages/taskDetail/execution/index?wayLineJobInfoId=${data.rowItem.id}&waylineJobId=${data.rowItem.wayline_job_id}&batch_no=${data.rowItem.batch_no}` }); } } src/subPackages/taskDetail/execution/index.vue
@@ -39,7 +39,7 @@ onLoad((options) => { wayLineJobInfoId.value = options.wayLineJobInfoId viewUrl.value = getWebViewUrl('/execution', {wayLineJobInfoId: wayLineJobInfoId.value}) viewUrl.value = getWebViewUrl('/execution', {wayLineJobInfoId: wayLineJobInfoId.value, waylineJobId: options.waylineJobId, batch_no: options.batch_no}) }) const isApp = ref(false) onShow(() => { @@ -47,7 +47,8 @@ }); onHide(() => { isApp.value = false // 如果工单详情返回任务详情,那么tab栏对应的是关联事件一项 // isApp.value = false }); </script>