From cd37531b56d27a2b1c841b335cc5c5083da61eed Mon Sep 17 00:00:00 2001 From: kkerwin Date: Sat, 16 Sep 2023 21:00:52 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A3=9F=E6=9D=90=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + pnpm-lock.yaml | 27 ++ projects/admin/src/app/app.module.ts | 8 +- .../app-layout/app-layout.component.html | 2 +- .../app-layout/app-layout.component.ts | 5 +- .../food-form/food-form.component.html | 15 +- .../food-form/food-form.component.less | 8 + .../food-form/food-form.component.ts | 83 +++++-- .../role-permission.component.ts | 2 +- .../user-list/user-list.component.ts | 2 +- .../src/app/pages/dish/dish.component.ts | 2 +- .../src/app/pages/food/food.component.html | 24 +- .../src/app/pages/food/food.component.ts | 89 +++++-- .../ingredient-list.component.ts | 2 +- .../ingredient-release.component.ts | 2 +- .../ingredient-review.component.ts | 2 +- .../src/app/pages/login/login.component.ts | 3 +- .../organization-form.component.ts | 2 +- .../organization-list.component.ts | 2 +- .../standard-list/standard-list.component.ts | 2 +- .../user-manage/user-manage.component.ts | 3 +- .../admin/src/app/services/api.service.ts | 129 ---------- projects/admin/src/app/services/auth.guard.ts | 8 +- projects/admin/src/app/services/index.ts | 2 +- projects/cdk/src/dtos/user.dto.ts | 10 + projects/cdk/src/public-api.ts | 1 + projects/cdk/src/services/api.service.ts | 234 ++++++++++++++++++ projects/cdk/src/services/index.ts | 1 + .../cdk/src/table-list/table-list-options.ts | 4 +- .../table-list/table-list.component.html | 3 +- .../table-list/table-list.component.ts | 16 +- projects/cdk/src/types/index.ts | 3 +- projects/cdk/src/utils/index.ts | 34 ++- projects/client/src/app/app-routing.module.ts | 5 + projects/client/src/app/app.module.ts | 9 +- .../app-layout/app-layout.component.html | 2 +- .../app-layout/app-layout.component.ts | 14 +- projects/client/src/app/components/index.ts | 2 + .../components/org-form/org-form.component.ts | 2 +- .../role-permission.component.html | 25 ++ .../role-permission.component.less | 0 .../role-permission.component.ts | 82 ++++++ .../user-list/user-list.component.html | 86 +++++++ .../user-list/user-list.component.less | 0 .../user-list/user-list.component.ts | 122 +++++++++ .../src/app/pages/dish/dish.component.ts | 4 +- .../src/app/pages/food/food.component.html | 49 ++-- .../src/app/pages/food/food.component.ts | 85 +++++-- projects/client/src/app/pages/index.ts | 1 + .../src/app/pages/login/login.component.ts | 5 +- .../meal-setting/meal-setting.component.html | 3 +- .../meal-setting/meal-setting.component.ts | 22 +- .../system/org-info/org-info.component.ts | 4 +- .../user-manage/user-manage.component.html | 92 +++++++ .../user-manage/user-manage.component.less | 29 +++ .../user-manage/user-manage.component.ts | 147 +++++++++++ .../client/src/app/services/auth.guard.ts | 5 +- .../src/app/services/client-api.service.ts | 9 +- projects/client/src/app/services/index.ts | 2 +- 59 files changed, 1239 insertions(+), 298 deletions(-) delete mode 100644 projects/admin/src/app/services/api.service.ts create mode 100644 projects/cdk/src/services/api.service.ts create mode 100644 projects/cdk/src/services/index.ts create mode 100644 projects/client/src/app/components/role-permission/role-permission.component.html create mode 100644 projects/client/src/app/components/role-permission/role-permission.component.less create mode 100644 projects/client/src/app/components/role-permission/role-permission.component.ts create mode 100644 projects/client/src/app/components/user-list/user-list.component.html create mode 100644 projects/client/src/app/components/user-list/user-list.component.less create mode 100644 projects/client/src/app/components/user-list/user-list.component.ts create mode 100644 projects/client/src/app/pages/system/user-manage/user-manage.component.html create mode 100644 projects/client/src/app/pages/system/user-manage/user-manage.component.less create mode 100644 projects/client/src/app/pages/system/user-manage/user-manage.component.ts diff --git a/package.json b/package.json index 0e01be3..416b8da 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "immer": "^10.0.2", "ng-zorro-antd": "16.1.0", "ngx-permissions": "^15.0.1", + "query-string": "^8.1.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.13.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 07dac89..853c60a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,6 +50,9 @@ dependencies: ngx-permissions: specifier: ^15.0.1 version: 15.0.1(@angular/core@16.1.0)(@angular/router@16.1.0)(rxjs@7.8.0) + query-string: + specifier: ^8.1.0 + version: 8.1.0 rxjs: specifier: ~7.8.0 version: 7.8.0 @@ -3451,6 +3454,11 @@ packages: ms: 2.1.2 dev: true + /decode-uri-component@0.4.1: + resolution: {integrity: sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==} + engines: {node: '>=14.16'} + dev: false + /deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} @@ -3911,6 +3919,11 @@ packages: to-regex-range: 5.0.1 dev: true + /filter-obj@5.1.0: + resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==} + engines: {node: '>=14.16'} + dev: false + /finalhandler@1.1.2: resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} engines: {node: '>= 0.8'} @@ -5987,6 +6000,15 @@ packages: side-channel: 1.0.4 dev: true + /query-string@8.1.0: + resolution: {integrity: sha512-BFQeWxJOZxZGix7y+SByG3F36dA0AbTy9o6pSmKFcFz7DAj0re9Frkty3saBn3nHo3D0oZJ/+rx3r8H8r8Jbpw==} + engines: {node: '>=14.16'} + dependencies: + decode-uri-component: 0.4.1 + filter-obj: 5.1.0 + split-on-first: 3.0.0 + dev: false + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true @@ -6613,6 +6635,11 @@ packages: - supports-color dev: true + /split-on-first@3.0.0: + resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==} + engines: {node: '>=12'} + dev: false + /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true diff --git a/projects/admin/src/app/app.module.ts b/projects/admin/src/app/app.module.ts index 3be3e7d..0de5d61 100644 --- a/projects/admin/src/app/app.module.ts +++ b/projects/admin/src/app/app.module.ts @@ -36,7 +36,7 @@ import { StandardSettingComponent, } from "./pages"; import { HTTPInterceptor } from "./services/http.interceptor"; -import { IconsProviderModule } from "@cdk/public-api"; +import { IconsProviderModule, PROJECT_NAME } from "@cdk/public-api"; import { SharedModule } from "@cdk/shared/shared.module"; import { IngredientModule } from "@cdk/ingredient/ingredient.module"; @@ -49,6 +49,8 @@ registerLocaleData(zh); FoodFormComponent, DishFormComponent, IngredientFormBasicComponent, + UserListComponent, + RolePermissionComponent, HomeComponent, LoginComponent, @@ -64,9 +66,6 @@ registerLocaleData(zh); UserManageComponent, - UserListComponent, - RolePermissionComponent, - StandardListComponent, StandardFormComponent, StandardSettingComponent, @@ -83,6 +82,7 @@ registerLocaleData(zh); ], providers: [ { provide: NZ_I18N, useValue: zh_CN }, + { provide: PROJECT_NAME, useValue: "admin" }, { provide: HTTP_INTERCEPTORS, useClass: HTTPInterceptor, multi: true }, ], bootstrap: [AppComponent], diff --git a/projects/admin/src/app/components/app-layout/app-layout.component.html b/projects/admin/src/app/components/app-layout/app-layout.component.html index bcc85ba..94748bf 100644 --- a/projects/admin/src/app/components/app-layout/app-layout.component.html +++ b/projects/admin/src/app/components/app-layout/app-layout.component.html @@ -8,7 +8,7 @@ nzType="text" nz-dropdown [nzDropdownMenu]="menu"> - admin + {{account.name}}