From cf0320ba4f1712b6ac26edea97bff96fadf73894 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 04 三月 2026 10:05:23 +0800
Subject: [PATCH] 公司app 1.添加商机管理功能 2.app部署修改

---
 src/pages/login.vue |   65 ++++++++++++++++++++++++++++++++
 1 files changed, 64 insertions(+), 1 deletions(-)

diff --git a/src/pages/login.vue b/src/pages/login.vue
index 860fd09..9b7ed85 100644
--- a/src/pages/login.vue
+++ b/src/pages/login.vue
@@ -50,7 +50,11 @@
 		icon: 'none'
 	})
 }
-import { userLoginFacotryList} from '@/api/login'
+import {
+	userLoginFacotryList,
+	updateClientId,
+	getNoticeCount,
+} from "@/api/login";
 import { ref, onMounted } from "vue";
 import useUserStore from '@/store/modules/user'
 import { getWxCode } from '@/utils/geek';
@@ -165,6 +169,65 @@
 		});
 	})
 }
+// 鍚姩瀹氭椂鑾峰彇鏈娑堟伅鏁伴噺鐨勫畾鏃跺櫒
+function startNoticeCountTimer(userId) {
+	// 绔嬪嵆鑾峰彇涓�娆℃湭璇绘秷鎭暟閲�
+	updateNoticeCount(userId);
+	// 璁剧疆瀹氭椂鍣紝姣�30绉掕幏鍙栦竴娆�
+	setInterval(() => {
+		updateNoticeCount(userId);
+	}, 30000);
+}
+
+// 鏇存柊鏈娑堟伅鏁伴噺
+function updateNoticeCount(userId) {
+	getNoticeCount(userId)
+		.then(res => {
+			const count = res.data || 0;
+			console.log("鏈娑堟伅鏁伴噺:", count);
+			// 鏇存柊tabbar鐨勮鏍�
+			if (count > 0) {
+				uni.setTabBarBadge({
+					index: 1, // 娑堟伅鏍囩椤电殑绱㈠紩
+					text: count.toString(),
+				});
+			} else {
+				uni.removeTabBarBadge({
+					index: 1,
+				});
+			}
+		})
+		.catch(error => {
+			console.error("鑾峰彇鏈娑堟伅鏁伴噺澶辫触:", error);
+		});
+}
+
+// 灏嗗鎴风鎺ㄩ�佹爣璇嗗彂閫佸埌鏈嶅姟鍣�
+function sendClientIdToServer() {
+	// 鑾峰彇鏈湴瀛樺偍鐨勫鎴风鏍囪瘑
+	const clientId = uni.getStorageSync("clientid");
+	if (clientId) {
+		console.log("鐧诲綍鎴愬姛锛屽噯澶囧彂閫佸鎴风鏍囪瘑鍒版湇鍔″櫒:", clientId);
+		// 杩欓噷璋冪敤鍚庣鎺ュ彛鍙戦�佸鎴风鏍囪瘑
+		updateClientId({ cid: clientId })
+			.then(res => {
+				console.log("鏈嶅姟鍣ㄥ搷搴�:", res);
+				if (res.code === 200) {
+					console.log("瀹㈡埛绔爣璇嗗凡鎴愬姛鍙戦�佸埌鏈嶅姟鍣�");
+				} else {
+					console.log("鏈嶅姟鍣ㄨ繑鍥為敊璇�:", res.msg);
+				}
+			})
+			.catch(error => {
+				console.log("鍙戦�佸鎴风鏍囪瘑鍒版湇鍔″櫒澶辫触:", error);
+			});
+		// 绀轰緥锛歛pi.updateClientId({ clientId: clientId });
+		// 鐢变簬娌℃湁鍏蜂綋鐨勬帴鍙o紝杩欓噷鍙墦鍗版棩蹇�
+		console.log("瀹㈡埛绔爣璇嗗凡鍙戦�佸埌鏈嶅姟鍣�");
+	} else {
+		console.log("鏈幏鍙栧埌瀹㈡埛绔帹閫佹爣璇�");
+	}
+}
 // 椤甸潰鍔犺浇鏃舵鏌ユ槸鍚︽湁淇濆瓨鐨勫瘑鐮�
 onMounted(() => {
 	loadPassword();

--
Gitblit v1.9.3