瀏覽代碼

chore: 清理项目文件和更新依赖

- 删除不再使用的项目规则文档
- 在后端代码中添加空行以提高可读性
- 更新前端项目的 package.json 和 package-lock.json,添加 @angular/animations 依赖以支持动画功能
- 修改 Modal 组件的键盘事件处理,优化代码结构
17846405080 1 月之前
父節點
當前提交
cc995979e6
共有 25 個文件被更改,包括 60 次插入2 次删除
  1. 0 1
      .trae/rules/project_rules.md
  2. 2 0
      campus_health_app/backend/src/controllers/WeightController.ts
  3. 2 0
      campus_health_app/backend/src/dto/tag.dto.ts
  4. 2 0
      campus_health_app/backend/src/dto/weight-goal.dto.ts
  5. 2 0
      campus_health_app/backend/src/dto/weight-record.dto.ts
  6. 2 0
      campus_health_app/backend/src/entities/AnomalyLog.ts
  7. 2 0
      campus_health_app/backend/src/entities/Tag.ts
  8. 2 0
      campus_health_app/backend/src/entities/User.ts
  9. 2 0
      campus_health_app/backend/src/entities/WeightGoal.ts
  10. 2 0
      campus_health_app/backend/src/entities/WeightRecord.ts
  11. 2 0
      campus_health_app/backend/src/entities/WeightRecordTag.ts
  12. 2 0
      campus_health_app/backend/src/middlewares/auth.middleware.ts
  13. 2 0
      campus_health_app/backend/src/middlewares/error.middleware.ts
  14. 2 0
      campus_health_app/backend/src/middlewares/logger.middleware.ts
  15. 2 0
      campus_health_app/backend/src/routes/index.ts
  16. 2 0
      campus_health_app/backend/src/routes/weight.routes.ts
  17. 2 0
      campus_health_app/backend/src/server.ts
  18. 2 0
      campus_health_app/backend/src/services/StatsService.ts
  19. 2 0
      campus_health_app/backend/src/services/TagService.ts
  20. 2 0
      campus_health_app/backend/src/services/WeightGoalService.ts
  21. 2 0
      campus_health_app/backend/src/services/WeightRecordService.ts
  22. 16 0
      campus_health_app/frontend/campus-health-app/package-lock.json
  23. 1 0
      campus_health_app/frontend/campus-health-app/package.json
  24. 2 0
      campus_health_app/frontend/campus-health-app/src/app/app.config.ts
  25. 1 1
      campus_health_app/frontend/campus-health-app/src/app/shared/components/modal/modal.component.ts

+ 0 - 1
.trae/rules/project_rules.md

@@ -1 +0,0 @@
--模版页面显示的条件和循环应统一使用控制流指令:@if、@for等 。

+ 2 - 0
campus_health_app/backend/src/controllers/WeightController.ts

@@ -376,3 +376,5 @@ export class WeightController {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/dto/tag.dto.ts

@@ -27,3 +27,5 @@ export class CreateTagDto {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/dto/weight-goal.dto.ts

@@ -52,3 +52,5 @@ export class UpdateWeightGoalDto {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/dto/weight-record.dto.ts

@@ -123,3 +123,5 @@ export class WeightRecordQueryDto {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/entities/AnomalyLog.ts

@@ -81,3 +81,5 @@ export class AnomalyLog {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/entities/Tag.ts

@@ -68,3 +68,5 @@ export class Tag {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/entities/User.ts

@@ -70,3 +70,5 @@ export class User {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/entities/WeightGoal.ts

@@ -88,3 +88,5 @@ export class WeightGoal {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/entities/WeightRecord.ts

@@ -86,3 +86,5 @@ export class WeightRecord {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/entities/WeightRecordTag.ts

@@ -53,3 +53,5 @@ export class WeightRecordTag {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/middlewares/auth.middleware.ts

@@ -42,3 +42,5 @@ declare global {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/middlewares/error.middleware.ts

@@ -48,3 +48,5 @@ export const notFoundMiddleware = (
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/middlewares/logger.middleware.ts

@@ -35,3 +35,5 @@ export const loggerMiddleware = (
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/routes/index.ts

@@ -29,3 +29,5 @@ export default router;
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/routes/weight.routes.ts

@@ -68,3 +68,5 @@ export default router;
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/server.ts

@@ -128,3 +128,5 @@ export default app;
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/services/StatsService.ts

@@ -110,3 +110,5 @@ export class StatsService {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/services/TagService.ts

@@ -84,3 +84,5 @@ export class TagService {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/services/WeightGoalService.ts

@@ -137,3 +137,5 @@ export class WeightGoalService {
 
 
 
+
+

+ 2 - 0
campus_health_app/backend/src/services/WeightRecordService.ts

@@ -243,3 +243,5 @@ export class WeightRecordService {
 
 
 
+
+

+ 16 - 0
campus_health_app/frontend/campus-health-app/package-lock.json

@@ -8,6 +8,7 @@
       "name": "campus-health-app",
       "version": "0.0.0",
       "dependencies": {
+        "@angular/animations": "^20.3.2",
         "@angular/common": "^20.3.0",
         "@angular/compiler": "^20.3.0",
         "@angular/core": "^20.3.0",
@@ -327,6 +328,21 @@
         "yarn": ">= 1.13.0"
       }
     },
+    "node_modules/@angular/animations": {
+      "version": "20.3.2",
+      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-20.3.2.tgz",
+      "integrity": "sha512-za7onSElEUbaI9iS8j7nKf8FjyvVng6wFsb2ZuHxr71dMgnYkqPfMu0KMP+mkZ3yUVc//7SllXcSkGBHShyCcw==",
+      "license": "MIT",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "engines": {
+        "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
+      },
+      "peerDependencies": {
+        "@angular/core": "20.3.2"
+      }
+    },
     "node_modules/@angular/build": {
       "version": "20.3.3",
       "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.3.3.tgz",

+ 1 - 0
campus_health_app/frontend/campus-health-app/package.json

@@ -23,6 +23,7 @@
   },
   "private": true,
   "dependencies": {
+    "@angular/animations": "^20.3.2",
     "@angular/common": "^20.3.0",
     "@angular/compiler": "^20.3.0",
     "@angular/core": "^20.3.0",

+ 2 - 0
campus_health_app/frontend/campus-health-app/src/app/app.config.ts

@@ -1,6 +1,7 @@
 import { ApplicationConfig, importProvidersFrom } from '@angular/core';
 import { provideRouter } from '@angular/router';
 import { provideHttpClient } from '@angular/common/http';
+import { provideAnimations } from '@angular/platform-browser/animations';
 import { NgxEchartsModule } from 'ngx-echarts';
 
 import { routes } from './app.routes';
@@ -10,6 +11,7 @@ export const appConfig: ApplicationConfig = {
   providers: [
     provideRouter(routes),
     provideHttpClient(),
+    provideAnimations(),
     provideClientHydration(withEventReplay()),
     importProvidersFrom(
       NgxEchartsModule.forRoot({

+ 1 - 1
campus_health_app/frontend/campus-health-app/src/app/shared/components/modal/modal.component.ts

@@ -65,7 +65,7 @@ export class ModalComponent implements OnInit, OnDestroy {
    * 监听 ESC 键
    */
   @HostListener('document:keydown.escape', ['$event'])
-  onEscapeKey(event: KeyboardEvent): void {
+  onEscapeKey(event: Event): void {
     if (this.isOpen && this.mergedConfig.closeOnEscape) {
       this.closeModal();
     }