From 19662753d95b6b09cf91653bc48fa395c70a54fd Mon Sep 17 00:00:00 2001 From: deploy Date: Sat, 7 Nov 2026 00:05:53 +0000 Subject: [PATCH] =?UTF-8?q?v26110604=20=E9=A6=96=E9=A1=B5=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E9=BB=98=E8=AE=A4=207=20=E4=B8=AA=EF=BC=88=E5=8A=A0?= =?UTF-8?q?=E5=AD=95=E6=9C=9F=E8=A1=80=E7=B3=96=EF=BC=89+=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=A0=BC=EF=BC=9B=E6=96=B0=E7=94=A8=E6=88=B7=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E5=8D=A1=E9=BB=98=E8=AE=A4=E5=87=BA=E4=BD=93=E9=87=8D?= =?UTF-8?q?/=E8=A1=80=E7=B3=96/=E8=A1=80=E5=8E=8B=203=20=E5=BC=A0=E7=A9=BA?= =?UTF-8?q?=E5=8D=A1=EF=BC=8C=E4=B8=8D=E6=98=BE=E7=A4=BA=E7=A4=BA=E4=BE=8B?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- index.html | 6 +++--- js/app.js | 11 +++++++---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/index.html b/index.html index fd99e17..780a421 100644 --- a/index.html +++ b/index.html @@ -9,9 +9,9 @@ 兜爸心选 · 孕育陪伴 - + - + @@ -2678,7 +2678,7 @@ html.night .rs-pan .rp-card{background:rgba(255,255,255,.06);border-color:rgba(2 - + diff --git a/js/app.js b/js/app.js index 9d81d38..b5a5232 100644 --- a/js/app.js +++ b/js/app.js @@ -3,7 +3,7 @@ (function () { 'use strict'; /* 页面版本号(YYMMDD+序号):显示在「关于兜爸心选」页底部;bump 时同步 head 注释与 ?v= */ - var VER = '26110603'; + var VER = '26110604'; const $ = (s, c) => (c || document).querySelector(s); const $$ = (s, c) => Array.from((c || document).querySelectorAll(s)); @@ -436,7 +436,7 @@ · 7 个老格子(data-mini)和 6 张数据卡的 DOM 一直都在,只挪位置 / 显隐 —— 卡片接口回填、此刻 tapMini 点它们照旧能用。 */ const HT_KEY = 'mmbox.homeTools.v1', HT_META_KEY = 'mmbox.homeTools.meta.v1'; const HT_MAX = 8, HT_MIN = 1, VT_SHOW = 4; /* 2026-11-01 用户:默认放 6 个,编辑里最多放到 8 个;不满 8 个时末尾有「添加」格(点开编辑),满了隐藏 */ - const HT_DEFAULT = ['taidong', 'yunqitizhong', 'chanjianrili', 'taierguzhong', 'gongsuopinlv', 'yun']; + const HT_DEFAULT = ['taidong', 'yunqitizhong', 'chanjianrili', 'taierguzhong', 'gongsuopinlv', 'yun', 'yunqixuetang']; /* 11-07 用户:默认 7 个 + 末尾「添加」格,正好两行 */ const VT_ORDER = ['kick', 'weight', 'bp', 'glu', 'curve', 'fweight']; const VT_TOOL = { kick: 'taidong', weight: 'yunqitizhong', bp: 'yun', glu: 'yunqixuetang', curve: 'gongsuopinlv', fweight: 'taierguzhong' }; /* 拿不到记录时间时的兜底顺序;前 4 个也是「没有任何记录」时的示例卡 */ const HT_DATA = { taidong: 'kick', yunqitizhong: 'weight', yun: 'bp', yunqixuetang: 'glu', gongsuopinlv: 'curve', taierguzhong: 'fweight' }; @@ -573,6 +573,7 @@ · 一条真实记录都没有 → VT_ORDER 前 4 个(胎动 / 体重 / 血压 / 血糖)带示例数;孕周没到的工具没记录自然不出(示例卡里也去掉)。 · 访客 / 产后整块不出。 */ let vtOpen = false; + const VT_EMPTY = ['weight', 'glu', 'bp']; function renderVitals() { const box = $('#vitals'), more = $('#vtMore'); if (!box) return; @@ -590,7 +591,9 @@ return (tb - ta) || (ord(a) - ord(b)); }); } else { - keys = []; /* 11-03 前:没记录时出胎动 / 体重 / 血压 / 血糖 4 张示例数卡 */ + /* 11-03 前:没记录时出胎动 / 体重 / 血压 / 血糖 4 张示例数卡;11-03~11-06 没记录整块不出。 + 11-07 用户:「记录卡默认显示 3 个,只是不显示数据」→ 体重 / 血糖 / 血压 3 张空卡(「--」+「去记一笔」),不分孕周都能记 */ + keys = VT_EMPTY.filter(k => its[k]); } /* 11-01 数据卡改成一行横滑小卡 → 不再折叠,有几项出几项 */ const fold = false; @@ -5930,7 +5933,7 @@ const VT_ID = { kick: 'vtK', weight: 'vtW', bp: 'vtP', glu: 'vtG', curve: 'vtC', fweight: 'vtE' }; const VT_TG = { bp: '量一量', glu: '记一笔' }; /* 小图标格上的默认胶囊(同 index.html) */ /* 2026-10-31 用户:去掉「示例」两个字,没记过的格直接按正常数据的样子显示(值 / 胶囊 / 胶囊样式 / 时间) */ - const VT_DEMO = { kick: ['12', '今天', '', '最近 14:20'], weight: ['58.2', '比孕前 +4.6', '', '今天记录'], bp: ['115/75', '正常', 'ok', '昨天记录'], glu: ['5.1', '达标', 'ok', '今天 空腹'] }; /* 这两格有记录才出现 */ + const VT_DEMO = {}; /* 11-07 用户:没记过的卡不显示数据(原示例数 胎动12 / 体重58.2 / 血压115/75 / 血糖5.1 停用) */ /* 这两格有记录才出现 */ function vtSet(key, val, pill, cls, when, ts) { const it = $('.vt-it[data-vt="' + key + '"]'); if (!it) return; const id = VT_ID[key];