diff --git a/pets-fe/app.wxss b/pets-fe/app.wxss
index bd70994..08bb31a 100644
--- a/pets-fe/app.wxss
+++ b/pets-fe/app.wxss
@@ -428,6 +428,38 @@ page{scrollbar-width:none;-ms-overflow-style:none}
}
.follow-btn.on{color:var(--muted);background:#F4F1EC;border-color:var(--line)}
+/* ===== 关注按钮 =====
+ 社区列表和关注/粉丝列表都在用。同上:两页共用的就不能留在任一页的 wxss 里 */
+.follow-btn{
+ flex:none;font-size:var(--fs-cap);font-weight:var(--fw-b);padding:6rpx var(--sp-3);border-radius:var(--r-full);
+ color:var(--primary-dark);background:var(--primary-soft);border:1rpx solid var(--primary-line);
+}
+.follow-btn.on{color:var(--muted);background:#F4F1EC;border-color:var(--line)}
+
+/* ===== 记录类型分组宫格 =====
+ 记录页和历史页都在用。页面级 wxss 跨不了页,所以放全局。
+ 组的着色走 g-1..g-4,不要复用 tone-N —— tone-N 自带背景色,
+ 套在分组外层会把整块涂成色块。 */
+.tg{margin-bottom:var(--sp-5)}
+.tg:last-of-type{margin-bottom:0}
+.tg-head{
+ display:flex;align-items:center;gap:var(--sp-2);
+ font-size:var(--fs-md);font-weight:var(--fw-b);margin-bottom:var(--sp-3);
+}
+.tg-bar{width:6rpx;height:26rpx;border-radius:3rpx;background:currentColor}
+.g-1 .tg-head{color:var(--primary-ink)}
+.g-2 .tg-head{color:var(--green-ink)}
+.g-3 .tg-head{color:var(--blue-ink)}
+.g-4 .tg-head{color:var(--purple-ink)}
+
+/* ===== 关注按钮 =====
+ 社区列表和关注/粉丝列表都在用。同上:两页共用的就不能留在任一页的 wxss 里 */
+.follow-btn{
+ flex:none;font-size:var(--fs-cap);font-weight:var(--fw-b);padding:6rpx var(--sp-3);border-radius:var(--r-full);
+ color:var(--primary-dark);background:var(--primary-soft);border:1rpx solid var(--primary-line);
+}
+.follow-btn.on{color:var(--muted);background:#F4F1EC;border-color:var(--line)}
+
/* ===== 记录类型分组宫格 =====
记录页和「快速记录」弹层都在用,页面级 wxss 跨不了页
四组各一个色系,色值全走 token 的 soft/ink 二件套,没有新色。
diff --git a/pets-fe/pages/record/record.js b/pets-fe/pages/record/record.js
index b056506..822c8a8 100644
--- a/pets-fe/pages/record/record.js
+++ b/pets-fe/pages/record/record.js
@@ -5,6 +5,13 @@ const recordTypes = require('../../utils/recordTypes.js');
// 原来它还带着健康洞察、体重趋势、健康时间轴——那三块搬到 pages/history 了,
// 从报告页进。一个「我要记一笔」的页面上摆着三块只读图表,
// 用户每次都得先滚过去才能找到要点的东西。
+// tone-N 只给格子用(它自带背景色);组标题的颜色走 g-N。
+// short 是去掉「记录」后缀的组名——「日常记录」在标题位置念着啰嗦
+const G = { 'tone-1': 'g-1', 'tone-2': 'g-2', 'tone-3': 'g-3', 'tone-4': 'g-4' };
+function decorate(g) {
+ return { ...g, g: G[g.tone] || 'g-1', short: (g.label || '').replace(/记录$/, '') };
+}
+
Page({
data: { pet: {}, typeGroups: [], sheetShow: false, sheetType: '' },
onLoad() {
@@ -24,7 +31,7 @@ Page({
if (this.data.typeGroups.length) return;
recordTypes
.load()
- .then((groups) => this.setData({ typeGroups: groups }))
+ .then((groups) => this.setData({ typeGroups: groups.map(decorate) }))
.catch(() => {});
},
goAdd(e) {
diff --git a/pets-fe/pages/record/record.json b/pets-fe/pages/record/record.json
index 381942f..d447f47 100644
--- a/pets-fe/pages/record/record.json
+++ b/pets-fe/pages/record/record.json
@@ -1,7 +1,6 @@
{
"usingComponents": {
"nav-bar": "/components/nav-bar/nav-bar",
- "pet-switch": "/components/pet-switch/pet-switch",
"bottom-sheet": "/components/bottom-sheet/bottom-sheet",
"pt-icon": "/components/pt-icon/index"
}
diff --git a/pets-fe/pages/record/record.wxml b/pets-fe/pages/record/record.wxml
index bcf28f9..f6d12cc 100644
--- a/pets-fe/pages/record/record.wxml
+++ b/pets-fe/pages/record/record.wxml
@@ -1,7 +1,5 @@
-
-
@@ -11,21 +9,22 @@
建一份档案
-
-
- 记一笔
-
- {{item.label}}{{item.items.length}}
-
+
+
+
+ {{item.short}}
+
{{t.label}}
- 还没有配置可记事项
-
+
+ 还没有配置可记事项
diff --git a/pets-fe/pages/record/record.wxss b/pets-fe/pages/record/record.wxss
index 25bbe1a..acf57ef 100644
--- a/pets-fe/pages/record/record.wxss
+++ b/pets-fe/pages/record/record.wxss
@@ -1,3 +1,3 @@
-/* 分组宫格的样式在 app.wxss(记录页和历史页都用过,页面级 wxss 跨不了页)。
- 趋势图和时间轴的样式跟着那三块一起搬到 pages/history 了。
- 这页只剩「没建档」的空态,那套也在 app.wxss。 */
+
+
+/* 格子里的图标容器就是 .quick + .tone-N(app.wxss),这里不重复定义 */