chore: update pom.xml Lombok config and deploy settings

- Update Maven compiler plugin to support Lombok annotation processing
- Add deploy.conf for automated deployment
- Update backend models and controllers
- Update frontend pages and API
This commit is contained in:
2026-03-04 12:21:29 +08:00
parent 4646fbc9b5
commit 6f2dc27fbc
20 changed files with 352 additions and 151 deletions

View File

@@ -132,15 +132,16 @@
<view class="knowledge-list">
<view class="knowledge-item" v-for="(item, index) in knowledgeList" :key="index" @tap="goToKnowledgeDetail(item)">
<view class="knowledge-icon">
<text>{{ item.icon }}</text>
<image v-if="item.coverImage" class="knowledge-cover" :src="item.coverImage" mode="aspectFill"></image>
<text v-else>{{ item.icon || '💡' }}</text>
</view>
<view class="knowledge-info">
<view class="knowledge-title">{{ item.title }}</view>
<view class="knowledge-desc">{{ item.desc }}</view>
<view class="knowledge-desc">{{ item.desc || item.summary || '' }}</view>
<view class="knowledge-meta">
<text class="meta-text">{{ item.time }}</text>
<text class="meta-dot">·</text>
<text class="meta-text">{{ item.views }}</text>
<text class="meta-text">{{ item.time || '' }}</text>
<text class="meta-dot" v-if="item.time && item.views">·</text>
<text class="meta-text">{{ item.views != null ? item.views : '' }}</text>
</view>
</view>
</view>
@@ -209,7 +210,12 @@ import {
]);
this.recipeList = recipesRes.data?.list || recipesRes.data || [];
this.knowledgeList = knowledgeRes.data?.list || knowledgeRes.data || [];
const rawKnowledge = knowledgeRes.data?.list || knowledgeRes.data || [];
this.knowledgeList = rawKnowledge.map(item => ({
...item,
desc: item.summary ?? item.desc ?? '',
icon: item.icon || '💡'
}));
this.userHealthStatus = healthRes.data || { hasProfile: false, profileStatus: '尚未完成健康档案' };
this.showFunctionEntries = !!(displayConfigRes.data && displayConfigRes.data.showFunctionEntries);
} catch (error) {
@@ -303,7 +309,7 @@ import {
goToKnowledgeDetail(item) {
if (!item) return
uni.navigateTo({
url: `/pages/tool/nutrition-knowledge?id=${item.id || 1}`
url: `/pages/tool/knowledge-detail?id=${item.id || 1}`
})
}
}
@@ -683,6 +689,12 @@ import {
align-items: center;
justify-content: center;
flex-shrink: 0;
overflow: hidden;
.knowledge-cover {
width: 100%;
height: 100%;
}
text {
font-size: 60rpx;