From 58179e90a2fc73ca32ac906444b36c58e9cf70db Mon Sep 17 00:00:00 2001
From: zrg <z1873@LAPTOP-EAVL132E>
Date: 星期一, 19 一月 2026 18:31:17 +0800
Subject: [PATCH] Merge branch 'Dev' of http://101.37.171.70:10101/r/~jhz/STUWMS into Dev
---
utils/WebSocketServices.js | 29 ++++++++++++++++++++++-------
1 files changed, 22 insertions(+), 7 deletions(-)
diff --git a/utils/WebSocketServices.js b/utils/WebSocketServices.js
index 7115a50..c1a0526 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; // 鏃犳秷鎭秴鏃跺畾鏃跺櫒
@@ -96,10 +96,22 @@
this.resetNoMessageTimer();
// 澶勭悊涓氬姟娑堟伅
- if (message.Type === "Message") {
+ if (message.Type === "MessageUnRead") { // 鏈娑堟伅
+ let payload = {
+ pagePath: "/pages/ZLGL/OA_WorkLink/OA_WorkLinkBillList",
+ 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_WorkLinkBillList",
+ itemId: 0
+ }
+ this.showTaskTip(content[0]["鍐呭"], payload, content[0]["涓婚"]);
+
}
} catch (error) {
console.error("[WebSocket] 娑堟伅瑙f瀽澶辫触", error, res.data);
@@ -213,16 +225,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