From 736450973e3deeb31de6a026e90a3e7d2012aa4e Mon Sep 17 00:00:00 2001 From: xcbyy <2578898740@qq.com> Date: Tue, 13 Oct 2026 11:11:40 +0800 Subject: [PATCH] feat(admin): complete post management, finance csv export, and wechat message template config --- .../arco-design-pro-vite/src/locale/en-US.ts | 2 + .../arco-design-pro-vite/src/locale/zh-CN.ts | 2 + .../src/router/routes/modules/community.ts | 28 ++ .../src/views/community/post-manage/index.vue | 389 ++++++++++++++++++ .../src/views/finance/records/index.vue | 36 ++ .../src/views/finance/withdraw/index.vue | 38 ++ .../views/safety/platform-config/index.vue | 166 ++++++++ server/src/db/mysql.ts | 23 ++ server/src/db/repository.ts | 55 ++- server/src/index.ts | 78 ++++ server/tests/admin-features.spec.ts | 138 +++++++ 11 files changed, 951 insertions(+), 4 deletions(-) create mode 100644 admin/arco-design-pro-vite/src/router/routes/modules/community.ts create mode 100644 admin/arco-design-pro-vite/src/views/community/post-manage/index.vue create mode 100644 server/tests/admin-features.spec.ts diff --git a/admin/arco-design-pro-vite/src/locale/en-US.ts b/admin/arco-design-pro-vite/src/locale/en-US.ts index e3fe327..a74f933 100644 --- a/admin/arco-design-pro-vite/src/locale/en-US.ts +++ b/admin/arco-design-pro-vite/src/locale/en-US.ts @@ -52,6 +52,8 @@ export default { 'menu.banner': 'Banner & Operations', 'menu.banner.manage': 'Banner Management', 'menu.banner.navCategory': 'Category Navigation', + 'menu.community': 'Community & Content', + 'menu.community.postManage': 'Post & Comment Audit', 'menu.server.dashboard': 'Dashboard-Server', 'menu.server.workplace': 'Workplace-Server', 'menu.server.monitor': 'Monitor-Server', diff --git a/admin/arco-design-pro-vite/src/locale/zh-CN.ts b/admin/arco-design-pro-vite/src/locale/zh-CN.ts index a1511a3..c9965b2 100644 --- a/admin/arco-design-pro-vite/src/locale/zh-CN.ts +++ b/admin/arco-design-pro-vite/src/locale/zh-CN.ts @@ -52,6 +52,8 @@ export default { 'menu.banner': '首页轮播与运营', 'menu.banner.manage': '轮播图管理', 'menu.banner.navCategory': '金刚区导航品类', + 'menu.community': '友圈与内容管理', + 'menu.community.postManage': '动态与评论监管', 'menu.server.dashboard': '仪表盘-服务端', 'menu.server.workplace': '工作台-服务端', 'menu.server.monitor': '实时监控-服务端', diff --git a/admin/arco-design-pro-vite/src/router/routes/modules/community.ts b/admin/arco-design-pro-vite/src/router/routes/modules/community.ts new file mode 100644 index 0000000..8f2dd08 --- /dev/null +++ b/admin/arco-design-pro-vite/src/router/routes/modules/community.ts @@ -0,0 +1,28 @@ +import { DEFAULT_LAYOUT } from '../base'; +import { AppRouteRecordRaw } from '../types'; + +const COMMUNITY: AppRouteRecordRaw = { + path: '/community', + name: 'community', + component: DEFAULT_LAYOUT, + meta: { + locale: 'menu.community', + requiresAuth: true, + icon: 'icon-message', + order: 7, + }, + children: [ + { + path: 'post-manage', + name: 'PostManage', + component: () => import('@/views/community/post-manage/index.vue'), + meta: { + locale: 'menu.community.postManage', + requiresAuth: true, + roles: ['*'], + }, + }, + ], +}; + +export default COMMUNITY; diff --git a/admin/arco-design-pro-vite/src/views/community/post-manage/index.vue b/admin/arco-design-pro-vite/src/views/community/post-manage/index.vue new file mode 100644 index 0000000..3687bb5 --- /dev/null +++ b/admin/arco-design-pro-vite/src/views/community/post-manage/index.vue @@ -0,0 +1,389 @@ + + + + + diff --git a/admin/arco-design-pro-vite/src/views/finance/records/index.vue b/admin/arco-design-pro-vite/src/views/finance/records/index.vue index c28b09b..ff76773 100644 --- a/admin/arco-design-pro-vite/src/views/finance/records/index.vue +++ b/admin/arco-design-pro-vite/src/views/finance/records/index.vue @@ -8,6 +8,10 @@