v26110604 首页工具默认 7 个(加孕期血糖)+ 添加格;新用户记录卡默认出体重/血糖/血压 3 张空卡,不显示示例数
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
11
js/app.js
11
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];
|
||||
|
||||
Reference in New Issue
Block a user