|
@@ -1,8 +1,24 @@
|
|
<!-- mood.page.html -->
|
|
<!-- mood.page.html -->
|
|
<ion-content class="mood-journal-v2">
|
|
<ion-content class="mood-journal-v2">
|
|
|
|
+ <div class="mood-journal">
|
|
|
|
+ <!-- 顶部情绪状态指示 -->
|
|
|
|
+ <div class="mood-header">
|
|
|
|
+ <div class="current-status">
|
|
|
|
+ <ion-icon name="happy" class="pulse"></ion-icon>
|
|
|
|
+ <h2>当前情绪指数</h2>
|
|
|
|
+ <div class="score">7.2<span>/10</span></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="emotion-cloud">
|
|
|
|
+ <span class="tag happy">快乐</span>
|
|
|
|
+ <span class="tag calm">平静</span>
|
|
|
|
+ <span class="tag anxious">轻微焦虑</span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
<!-- 新型情绪仪表盘 -->
|
|
<!-- 新型情绪仪表盘 -->
|
|
<div class="emotion-dashboard">
|
|
<div class="emotion-dashboard">
|
|
- <div class="circular-progress">
|
|
|
|
|
|
+ <!-- <div class="circular-progress">
|
|
<div class="wave-container" [style.--progress]="currentMoodScore/10">
|
|
<div class="wave-container" [style.--progress]="currentMoodScore/10">
|
|
<div class="liquid"></div>
|
|
<div class="liquid"></div>
|
|
<div class="glow"></div>
|
|
<div class="glow"></div>
|
|
@@ -12,15 +28,15 @@
|
|
<div class="label">今日情绪指数</div>
|
|
<div class="label">今日情绪指数</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <!-- 新增周边指标 -->
|
|
|
|
|
|
+ 新增周边指标
|
|
<div class="vital-stats">
|
|
<div class="vital-stats">
|
|
- <div class="stat-item" ><!-- (click)="toggleStat('stress')" -->
|
|
|
|
|
|
+ <div class="stat-item" > (click)="toggleStat('stress')"
|
|
<div class="stat-icon heart-beat"></div>
|
|
<div class="stat-icon heart-beat"></div>
|
|
<div class="stat-value">72</div>
|
|
<div class="stat-value">72</div>
|
|
<div class="stat-label">压力指数</div>
|
|
<div class="stat-label">压力指数</div>
|
|
</div>
|
|
</div>
|
|
- <!-- 其他指标... -->
|
|
|
|
- </div>
|
|
|
|
|
|
+ 其他指标...
|
|
|
|
+ </div> -->
|
|
<!-- 动态波纹背景 -->
|
|
<!-- 动态波纹背景 -->
|
|
<div class="ripple-background">
|
|
<div class="ripple-background">
|
|
<div class="ripple" *ngFor="let r of ripples"
|
|
<div class="ripple" *ngFor="let r of ripples"
|
|
@@ -63,5 +79,12 @@
|
|
</div>
|
|
</div>
|
|
<div class="suggestion">建议:尝试傍晚进行呼吸训练</div>
|
|
<div class="suggestion">建议:尝试傍晚进行呼吸训练</div>
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
|
|
+ <!-- 语音输入按钮 -->
|
|
|
|
+ <ion-fab vertical="bottom" horizontal="end" slot="fixed">
|
|
|
|
+ <ion-fab-button class="voice-btn" (click)="startRecording()">
|
|
|
|
+ <ion-icon name="mic" [class.recording]="isRecording"></ion-icon>
|
|
|
|
+ </ion-fab-button>
|
|
|
|
+ </ion-fab>
|
|
</ion-content>
|
|
</ion-content>
|
|
|
|
|