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];