From c543ebaf8b9762f0345495439fd9b91fcb6375c2 Mon Sep 17 00:00:00 2001 From: 18631081161 <2088094923@qq.com> Date: Sat, 28 Mar 2026 17:16:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=8A=E5=A4=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/layout/AdminLayout.vue | 6 +- admin/src/router/index.js | 6 + admin/src/views/ChatRecords.vue | 354 ++++++++++++++++++++++++++++ admin/src/views/Users.vue | 16 +- miniapp/pages/delivery/delivery.vue | 2 +- miniapp/pages/food/food-order.vue | 2 +- miniapp/pages/help/help.vue | 18 +- miniapp/pages/message/chat.vue | 46 +++- miniapp/pages/message/message.vue | 11 +- miniapp/pages/mine/mine.vue | 18 +- miniapp/pages/order/my-orders.vue | 24 +- miniapp/pages/order/my-taken.vue | 7 +- miniapp/pages/pickup/pickup.vue | 2 +- miniapp/pages/purchase/purchase.vue | 16 +- miniapp/utils/im.js | 26 +- server/Program.cs | 102 +++++++- server/Services/TencentIMService.cs | 35 ++- 17 files changed, 636 insertions(+), 55 deletions(-) create mode 100644 admin/src/views/ChatRecords.vue diff --git a/admin/src/layout/AdminLayout.vue b/admin/src/layout/AdminLayout.vue index ff2bc81..9675598 100644 --- a/admin/src/layout/AdminLayout.vue +++ b/admin/src/layout/AdminLayout.vue @@ -58,6 +58,10 @@ + + + + @@ -99,7 +103,7 @@ import { ref } from 'vue' import { useRouter } from 'vue-router' import { ElMessageBox } from 'element-plus' -import { Monitor, Fold, Expand, ArrowDown, Picture, Grid, Shop, Stamp, User, UserFilled, Star, Bell, List, Setting, Money } from '@element-plus/icons-vue' +import { Monitor, Fold, Expand, ArrowDown, Picture, Grid, Shop, Stamp, User, UserFilled, Star, Bell, List, Setting, Money, ChatDotSquare } from '@element-plus/icons-vue' const router = useRouter() const isCollapse = ref(false) diff --git a/admin/src/router/index.js b/admin/src/router/index.js index a1c7f18..c5a437c 100644 --- a/admin/src/router/index.js +++ b/admin/src/router/index.js @@ -84,6 +84,12 @@ const routes = [ component: () => import('../views/Withdrawals.vue'), meta: { title: '提现管理' } }, + { + path: 'chat-records', + name: 'ChatRecords', + component: () => import('../views/ChatRecords.vue'), + meta: { title: '聊天记录' } + }, { path: 'config', name: 'Config', diff --git a/admin/src/views/ChatRecords.vue b/admin/src/views/ChatRecords.vue new file mode 100644 index 0000000..9d8d3ee --- /dev/null +++ b/admin/src/views/ChatRecords.vue @@ -0,0 +1,354 @@ + + + + + diff --git a/admin/src/views/Users.vue b/admin/src/views/Users.vue index e315eee..a1cf934 100644 --- a/admin/src/views/Users.vue +++ b/admin/src/views/Users.vue @@ -20,16 +20,17 @@ - + - - -