From c1077a5ff53bc83bbf487c30bc93061c8cd93ca8 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期四, 26 三月 2026 12:18:04 +0800
Subject: [PATCH] 首巡末 判断不合格问题修复 模具 设备 图表图例修改
---
utils/WebSocketServices.js | 30 +++++++++++++++++++++++-------
1 files changed, 23 insertions(+), 7 deletions(-)
diff --git a/utils/WebSocketServices.js b/utils/WebSocketServices.js
index 7115a50..745782e 100644
--- a/utils/WebSocketServices.js
+++ b/utils/WebSocketServices.js
@@ -11,7 +11,7 @@
this.wsUrl = CommonUtils.httpFormatWs(); // WebSocket 鍩虹鍦板潃
// 瓒呮椂鏍¢獙閰嶇疆
- this.businessMessageInterval = 5 * 60 * 1000;
+ this.businessMessageInterval = 5 * 60 * 1000;
this.noMessageTimeout = this.businessMessageInterval + 2 * 60 * 1000;
this.noMessageTimer = null; // 鏃犳秷鎭秴鏃跺畾鏃跺櫒
@@ -36,6 +36,7 @@
createConnect(userId, userName, count = 0, limit = 3) {
// 鐧诲綍寤虹珛杩炴帴鏃讹紝闇�瑕侀噸鏂拌幏鍙杊ttp鍦板潃锛屽彲鑳戒細鍙樻洿
this.wsUrl = CommonUtils.httpFormatWs();
+ //this.wsUrl = uni.getStorageSync("serverUrl") + "WebSocketHandler.ashx"
// 缂撳瓨鐢ㄦ埛淇℃伅锛堢敤浜庨噸杩烇級
this.currentUserId = userId;
this.currentUserName = userName;
@@ -96,10 +97,22 @@
this.resetNoMessageTimer();
// 澶勭悊涓氬姟娑堟伅
- if (message.Type === "Message") {
+ if (message.Type === "MessageUnRead") { // 鏈娑堟伅
+ let payload = {
+ pagePath: "/pages/ZLGL/OA_WorkLink/OA_WorkLinkBillQuery",
+ itemId: 0
+ }
const content = JSON.parse(message.Content);
- this.showTaskTip(`鎮ㄦ湁${content.length}鏉℃秷鎭渶瑕佸鐞�!`);
+ this.showTaskTip(`鎮ㄦ湁${content.length}鏉℃秷鎭渶瑕佸鐞�!`, payload);
// this.emit("message", content); // 鏀寔澶栭儴鐩戝惉
+ } else if (message.Type === "Message") {
+ const content = JSON.parse(message.Content)
+ let payload = {
+ pagePath: "/pages/ZLGL/OA_WorkLink/OA_WorkLinkBillQuery",
+ itemId: 0
+ }
+ this.showTaskTip(content[0]["鍐呭"], payload, content[0]["涓婚"]);
+
}
} catch (error) {
console.error("[WebSocket] 娑堟伅瑙f瀽澶辫触", error, res.data);
@@ -213,16 +226,19 @@
}
- showTaskTip(Content) {
+ showTaskTip(Content, payloads, Title = "閲嶈閫氱煡") {
// #ifdef APP-PLUS || APP
let content = Content;
let options = {
- title: "閲嶈閫氱煡",
+ title: Title,
cover: true, // 鏄惁瑕嗙洊涓婁竴娆$殑閫氱煡
- when: new Date() // 閫氱煡鏄剧ず鏃堕棿
+ when: new Date(), // 閫氱煡鏄剧ず鏃堕棿
+ icon: "../static/logo.png",
+ largeIcon: "../static/logo.png"
};
// TODO 璺宠浆鍒版寚瀹氶〉
- let payload = JSON.stringify({});
+ let payload = JSON.stringify(payloads);
+ console.log('payload: ', payload);
plus.push.createMessage(content, payload, options);
// #endif
--
Gitblit v1.9.1