3fde90e97b
P0 修数据问题 - 记录弹层有 5 个输入框从未绑定,用户填的便便备注、饮食内容、药品名称、 剂量、消费备注全部丢弃;用药记录因此只存下「用药记录」四个字。已全部绑定并入库 - 异常观察保存时写死「风险中」,AI 实际判定的等级被丢掉。改为使用 riskData 的真实 risk_level,并把成因与建议存进备注 文章正文 - 早期 seed 的 4 篇文章 Content 全空,点开只是打开关联记录弹层,内容运营等于白做 - 补写 4 篇真实正文(疫苗驱虫/软便判断/换粮方案/养宠花销),遵循不诊断、 异常必提就医的护栏;对已存在的空正文做幂等回填 - 新增文章详情页,学习页与首页卡片改为打开正文 提醒管理 - 后端 CRUD 早已具备但小程序只读,用户改不了疫苗驱虫日期。提醒弹层支持增删改 - 修复后端 UpdateReminder 漏掉 type 字段导致改类型不生效 「我的」页 7 个死入口接活 - 提醒设置、健康记录、多宠物管理、会员权益分别落到对应功能 - 数据导出:汇总档案与记录为文本,可复制发给医生 - 意见反馈:新增 feedback 表与提交接口,后台加「意见反馈」管理页 - 关于我们:应用说明与免责声明 分享 - 各页面补 onShareAppMessage/onShareTimeline - 帖子分享按钮改用微信原生 open-type="share",删除原来点了没反应的空壳弹层 社区关注 - 新增 follows 表与关注/取关接口,「关注」tab 此前等同「推荐」, 现只显示已关注用户的帖子;帖子头部可直接关注,标记 followed / is_self Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
56 lines
2.6 KiB
Plaintext
56 lines
2.6 KiB
Plaintext
.page-body{padding:8rpx 40rpx calc(210rpx + env(safe-area-inset-bottom))}
|
|
.pt-h2{font-size:46rpx;letter-spacing:-.6rpx;font-weight:800}
|
|
.pt-p{color:var(--muted);font-size:26rpx;margin-top:10rpx}
|
|
|
|
.feed-tabs{white-space:nowrap;padding:0 0 24rpx}
|
|
.feed-tab{
|
|
display:inline-block;border:1rpx solid var(--line);background:#fff;border-radius:999rpx;
|
|
height:68rpx;line-height:68rpx;padding:0 26rpx;color:var(--muted);font-size:26rpx;font-weight:900;
|
|
box-shadow:0 12rpx 32rpx rgba(70,48,25,.05);margin-right:16rpx;
|
|
}
|
|
.feed-tab.active{color:var(--primary-dark);background:#FFF4E4;border-color:#FFD39A}
|
|
|
|
.compose-card{margin-bottom:28rpx}
|
|
|
|
.post-card{background:#fff;border-radius:48rpx;box-shadow:var(--shadow);padding:30rpx;margin-bottom:28rpx}
|
|
.post-head{display:flex;align-items:center;gap:20rpx;margin-bottom:22rpx}
|
|
.post-avatar{
|
|
width:84rpx;height:84rpx;border-radius:32rpx;background:#FFF0D8;
|
|
display:flex;align-items:center;justify-content:center;font-size:44rpx;flex:none;
|
|
}
|
|
.post-user{flex:1}
|
|
.pu-b{font-size:28rpx;display:block;font-weight:700}
|
|
.ai-tag{display:inline-block;margin-left:10rpx;padding:0 10rpx;border-radius:8rpx;background:#EAF0FF;color:#3B6BE5;font-size:20rpx;font-weight:700;vertical-align:1rpx}
|
|
.pu-s{font-size:24rpx;color:var(--muted)}
|
|
.post-content{font-size:28rpx;line-height:1.62;color:#443D37;margin-bottom:24rpx}
|
|
|
|
.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12rpx;margin-bottom:24rpx}
|
|
.photo-tile{
|
|
aspect-ratio:1;border-radius:32rpx;background:linear-gradient(135deg,#FFE6BA,#FFF8ED);
|
|
display:flex;align-items:center;justify-content:center;font-size:60rpx;
|
|
}
|
|
|
|
.post-actions{display:flex;justify-content:space-around;border-top:1rpx solid var(--line);padding-top:20rpx}
|
|
.pa-btn{color:var(--muted);font-weight:900;font-size:26rpx}
|
|
.pa-btn.liked{color:var(--red)}
|
|
|
|
.empty-hint{text-align:center;color:var(--muted);font-size:26rpx;padding:80rpx 0}
|
|
|
|
/* 页面不自身滚动,改由 page-scroll 承载滚动(隐藏滚动条)*/
|
|
page{height:100vh;overflow:hidden;display:flex;flex-direction:column}
|
|
.page-scroll{flex:1;min-height:0}
|
|
|
|
/* 帖子分享按钮:用微信原生 open-type=share,需抹掉 button 默认外观 */
|
|
.pa-share{
|
|
background:transparent;border:none;padding:0;margin:0;line-height:inherit;
|
|
font-size:26rpx;font-weight:900;color:var(--muted);
|
|
}
|
|
.pa-share::after{border:none}
|
|
|
|
/* 关注按钮 */
|
|
.follow-btn{
|
|
flex:none;font-size:22rpx;font-weight:700;padding:6rpx 18rpx;border-radius:999rpx;
|
|
color:var(--primary-dark);background:#FFF2DC;border:1rpx solid #FFD39A;
|
|
}
|
|
.follow-btn.on{color:var(--muted);background:#F4F1EC;border-color:var(--line)}
|