From 4c5e049c16c4dec207f767d2d0db976de114e794 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E7=BA=A7=E8=80=81=E7=99=BD=E5=85=94?= Date: Tue, 2 Sep 2025 17:51:37 +0800 Subject: [PATCH] =?UTF-8?q?feat(ckbox):=20=E6=B7=BB=E5=8A=A0=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E5=BE=AE=E4=BF=A1=E5=A5=BD=E5=8F=8B=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E7=9A=84API=E5=92=8C=E8=B0=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在聊天会话初始化时调用updateConfig API更新好友配置,标记为可聊天状态 --- Cunkebao/src/pages/pc/ckbox/api.ts | 5 +++++ Cunkebao/src/pages/pc/ckbox/index.tsx | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Cunkebao/src/pages/pc/ckbox/api.ts b/Cunkebao/src/pages/pc/ckbox/api.ts index 9bf2e54c..daa8a79a 100644 --- a/Cunkebao/src/pages/pc/ckbox/api.ts +++ b/Cunkebao/src/pages/pc/ckbox/api.ts @@ -22,6 +22,11 @@ export function WechatGroup(params) { export function clearUnreadCount(params) { return request("/api/WechatFriend/clearUnreadCount", params, "PUT"); } + +//更新配置 +export function updateConfig(params) { + return request("/api/WechatFriend/updateConfig", params, "PUT"); +} //获取聊天记录-2 获取列表 export function getChatMessages(params: { wechatAccountId: number; diff --git a/Cunkebao/src/pages/pc/ckbox/index.tsx b/Cunkebao/src/pages/pc/ckbox/index.tsx index b0112675..7376104c 100644 --- a/Cunkebao/src/pages/pc/ckbox/index.tsx +++ b/Cunkebao/src/pages/pc/ckbox/index.tsx @@ -10,7 +10,7 @@ import styles from "./index.module.scss"; import { addChatSession } from "@/store/module/ckchat/ckchat"; const { Header, Content, Sider } = Layout; import { chatInitAPIdata, initSocket } from "./main"; -import { clearUnreadCount } from "@/pages/pc/ckbox/api"; +import { clearUnreadCount, updateConfig } from "@/pages/pc/ckbox/api"; import { KfUserListData, weChatGroup, @@ -82,6 +82,10 @@ const CkboxPage: React.FC = () => { contract.unreadCount = 0; addChatSession(contract); setCurrentChat(contract); + updateConfig({ + id: contract.id, + config: { chat: true }, + }); }); };