Просмотр исходного кода

✨ feat(admin): 集成用户管理UI模块

- 添加@d8d/user-management-ui工作区依赖
- 替换原UsersPage为UserManagement组件
- 更新路由配置以使用新的用户管理模块
yourname 1 месяц назад
Родитель
Сommit
5f17d5464f
3 измененных файлов с 6 добавлено и 2 удалено
  1. 3 0
      pnpm-lock.yaml
  2. 1 0
      web/package.json
  3. 2 2
      web/src/client/admin/routes.tsx

+ 3 - 0
pnpm-lock.yaml

@@ -2287,6 +2287,9 @@ importers:
       '@d8d/supplier-module':
       '@d8d/supplier-module':
         specifier: workspace:*
         specifier: workspace:*
         version: link:../packages/supplier-module
         version: link:../packages/supplier-module
+      '@d8d/user-management-ui':
+        specifier: workspace:*
+        version: link:../packages/user-management-ui
       '@d8d/user-module':
       '@d8d/user-module':
         specifier: workspace:*
         specifier: workspace:*
         version: link:../packages/user-module
         version: link:../packages/user-module

+ 1 - 0
web/package.json

@@ -50,6 +50,7 @@
     "@d8d/orders-module": "workspace:*",
     "@d8d/orders-module": "workspace:*",
     "@d8d/server": "workspace:*",
     "@d8d/server": "workspace:*",
     "@d8d/supplier-module": "workspace:*",
     "@d8d/supplier-module": "workspace:*",
+    "@d8d/user-management-ui": "workspace:*",
     "@d8d/user-module": "workspace:*",
     "@d8d/user-module": "workspace:*",
     "@heroicons/react": "^2.2.0",
     "@heroicons/react": "^2.2.0",
     "@hono/node-server": "^1.17.1",
     "@hono/node-server": "^1.17.1",

+ 2 - 2
web/src/client/admin/routes.tsx

@@ -4,7 +4,6 @@ import { MainLayout } from './layouts/MainLayout';
 import { ErrorPage } from './components/ErrorPage';
 import { ErrorPage } from './components/ErrorPage';
 import { NotFoundPage } from './components/NotFoundPage';
 import { NotFoundPage } from './components/NotFoundPage';
 import { DashboardPage } from './pages/Dashboard';
 import { DashboardPage } from './pages/Dashboard';
-import { UsersPage } from './pages/Users';
 import { LoginPage } from './pages/Login';
 import { LoginPage } from './pages/Login';
 import { FilesPage } from './pages/Files';
 import { FilesPage } from './pages/Files';
 import { AdvertisementsPage } from './pages/Advertisements';
 import { AdvertisementsPage } from './pages/Advertisements';
@@ -15,6 +14,7 @@ import { SuppliersPage } from './pages/Suppliers';
 import { MerchantsPage } from './pages/Merchants'
 import { MerchantsPage } from './pages/Merchants'
 import { OrdersPage } from './pages/Orders';
 import { OrdersPage } from './pages/Orders';
 import { DeliveryAddressesPage } from './pages/DeliveryAddresses';
 import { DeliveryAddressesPage } from './pages/DeliveryAddresses';
+import { UserManagement } from '@d8d/user-management-ui';
 
 
 export const router = createBrowserRouter([
 export const router = createBrowserRouter([
   {
   {
@@ -44,7 +44,7 @@ export const router = createBrowserRouter([
       },
       },
       {
       {
         path: 'users',
         path: 'users',
-        element: <UsersPage />,
+        element: <UserManagement />,
         errorElement: <ErrorPage />
         errorElement: <ErrorPage />
       },
       },
       {
       {