Remove outdated UI components and screens for activity history, AI quit assistant, home dashboard, profile & settings, and smoking statistics. Update API to include a new endpoint for home dashboard data retrieval. Enhance smoke record dialog with improved layout and styling adjustments.

This commit is contained in:
nepiedg
2026-01-30 01:15:52 +08:00
parent 0d482e3a1c
commit ff68f7f3ae
17 changed files with 821 additions and 1306 deletions
@@ -29,7 +29,7 @@
</picker>
</view>
<view class="section-card" v-if="type === 'smoke'">
<view class="section-card section-card-counter" v-if="type === 'smoke'">
<view class="section-left">
<view class="section-icon"></view>
<text class="section-title">抽烟数量</text>
@@ -41,9 +41,9 @@
</view>
</view>
<view class="section-card" v-if="type === 'smoke'">
<view class="section-card">
<view class="level-header">
<text class="section-title">烟瘾程度</text>
<text class="section-title">{{ type === 'smoke' ? '烟瘾程度' : '忍住强度' }}</text>
<view class="level-badge">Level {{ formData.level }}</view>
</view>
<slider
@@ -227,7 +227,7 @@ export default {
smoke_time: this.formData.smoke_time,
smoke_at: this.formData.smoke_at,
remark: this.formData.remark,
level: this.type === 'smoke' ? this.formData.level : 0,
level: this.formData.level,
num: this.type === 'smoke' ? this.formData.num : 0
}
@@ -397,10 +397,21 @@ export default {
margin-bottom: 24rpx;
}
.section-card-counter {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16rpx;
flex-direction: row;
flex-wrap: nowrap;
}
.section-left {
display: flex;
align-items: center;
gap: 16rpx;
flex: 1;
min-width: 0;
}
.section-icon {
@@ -427,18 +438,20 @@ export default {
font-size: 30rpx;
font-weight: 600;
color: #111827;
white-space: nowrap;
}
.counter {
display: flex;
display: inline-flex;
align-items: center;
gap: 20rpx;
background-color: #F8FAFC;
padding: 12rpx 16rpx;
border-radius: 999rpx;
border: 2rpx solid #F1F5F9;
margin-top: 16rpx;
justify-content: flex-end;
margin-top: 0;
justify-content: center;
flex-shrink: 0;
}
.counter-btn {