@@ -3,7 +3,7 @@
( function ( ) {
'use strict' ;
/* 页面版本号( YYMMDD+序号) : 显示在「关于兜爸心选」页底部; bump 时同步 head 注释与 ?v= */
var VER = '26101207 ' ;
var VER = '2610121 0' ;
const $ = ( s , c ) => ( c || document ) . querySelector ( s ) ;
const $$ = ( s , c ) => Array . from ( ( c || document ) . querySelectorAll ( s ) ) ;
@@ -1515,7 +1515,8 @@
const bar = $ ( '#heroBar' ) ;
if ( ! bar ) return ;
$ ( '#heroDueT' ) . innerHTML = o . due ;
$ ( '#heroFruit' ) . textContent = o . emoji || '' ;
/* 2026-10-12 用户:「首页最上面像卷心菜,图标没用统一的」→ 进度条上的小水果也走手绘图标库,库没加载退回 emoji */
setHandIco ( $ ( '#heroFruit' ) , o . hi , o . emoji || '' ) ;
$ ( '#heroSize' ) . textContent = o . size || '' ;
$ ( '#heroWeekU' ) . textContent = o . unit == null ? '周' : o . unit ;
$ ( '.hero-pane' ) . classList . toggle ( 'is-born' , ! ! o . born ) ;
@@ -1630,7 +1631,7 @@
/* ② 首页 hero */
const hw = $ ( '#heroWeek' ) ;
if ( hw ) hw . textContent = '已出生' ;
setHero ( { due : nm + '已经来到身边' , emoji : '👶' , size : '' , unit : '' , pct : 100 , born : true } ) ;
setHero ( { due : nm + '已经来到身边' , emoji : '👶' , hi : 'baby' , size : '' , unit : '' , pct : 100 , born : true } ) ;
const hp = $ ( '#heroPlus' ) ;
if ( hp ) hp . textContent = ( ageDays == null ? '' : ageDays + '天' ) ;
const hd = $ ( '#heroDays' ) ;
@@ -1643,7 +1644,7 @@
const arN = $ ( '#arTitleName' ) ; if ( arN ) arN . textContent = nm ;
const arL1 = $ ( '#arLine1' ) ; if ( arL1 ) arL1 . textContent = ageTxt ;
const arD = $ ( '#arDays' ) ; if ( arD ) arD . textContent = ( ageDays == null ? '--' : ageDays ) ;
const arArt = $ ( '#arSizeArt' ) ; if ( arArt ) arArt . textContent = '👶' ;
setHandIco ( $ ( '#arSizeArt' ) , 'baby' , '👶' ) ;
const arL2 = $ ( '#arLine2' ) ; if ( arL2 ) arL2 . textContent = '孕期陪伴已结束,继续记录宝宝的成长' ;
const arP = $ ( '#arPct' ) ; if ( arP ) arP . textContent = '100%' ;
setArBar ( 100 ) ;
@@ -1686,7 +1687,7 @@
$ ( '#heroPlus' ) . textContent = '' ;
$ ( '#heroDays' ) . textContent = '--' ;
$ ( '#heroWho' ) . textContent = nm ;
setHero ( { due : '填好预产期,开启倒计时' , emoji : '🌱' , size : '' , pct : 0 } ) ;
setHero ( { due : '填好预产期,开启倒计时' , emoji : '🌱' , hi : 'sprout' , size : '' , pct : 0 } ) ;
/* ③ 档案页 → 占位 */
$ ( '#arTitleName' ) . textContent = nm ;
$ ( '#arLine1' ) . textContent = '完善孕期信息后开启' ;
@@ -1780,7 +1781,7 @@
const sz = babySize ( week ) ;
setHero ( {
due : left > 0 ? '距离见面还有 <b>' + left + '</b> 天' : '宝宝随时会来见你' ,
emoji : sz . emoji , size : '像' + sz . name . replace ( /^一[个颗根只串把粒条棵颗]/ , '' ) , pct : pct
emoji : sz . emoji , hi : window . handIcons && ( handIcons . week ( week ) || { } ) . id , size : '像' + sz . name . replace ( /^一[个颗根只串把粒条棵颗]/ , '' ) , pct : pct
} ) ;
}
animateRings ( $ ( '#screen-home' ) ) ;
@@ -1797,7 +1798,7 @@
换成「这周宝宝多大了」——「还有 110 天」是抽象数字,「像一根玉米」摸得着。
预产期没丢:我的页 #pcSub 和海报上仍是全写法。 */
const S = babySize ( week ) ;
$ ( '#arSizeArt' ) . textContent = S . emoji ;
setHandIco ( $( '#arSizeArt' ) , window . handIcons && ( handIcons . week ( week ) || { } ) . id , S . emoji ) ;
$ ( '#arLine2' ) . textContent = '像' + S . name + '了 · 约 ' + S . txt ;
$ ( '#arPct' ) . textContent = pct + '%' ;
/* 孕程从 84px 的圆环换成了通栏细条,所以这里不再是 setRing,