From 8b8c62d63fe0f4541fd438197668be10bdc9b51b Mon Sep 17 00:00:00 2001 From: deploy Date: Wed, 4 Nov 2026 08:14:07 +0000 Subject: [PATCH] =?UTF-8?q?UGC=20=E6=80=BB=E5=BC=80=E5=85=B3=EF=BC=9A?= =?UTF-8?q?=E5=AD=95=E5=A6=88=E5=B9=BF=E5=9C=BA+=E6=B5=8B=E4=B8=80?= =?UTF-8?q?=E6=B5=8B+=E4=B8=93=E9=A2=98=E8=AF=84=E8=AE=BA=E5=8C=BA?= =?UTF-8?q?=E6=8C=89=E5=90=8E=E5=8F=B0=20ugcEnabled=20=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=EF=BC=8C=E5=85=B3=E7=9D=80=E6=97=B6=E5=B9=BF=E5=9C=BA/?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=A1=B5=E5=9B=9E=E9=A6=96=E9=A1=B5=EF=BC=88?= =?UTF-8?q?js/ugc.js=EF=BC=8Cv26110415=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- guangchang/ceshi/index.html | 8 ++++--- guangchang/index.html | 14 ++++++------ guangchang/mine/index.html | 4 +++- index.html | 28 +++++++++++++++++------- js/app.js | 2 +- js/gch/v4.js | 2 +- js/gch/v6.js | 4 ++-- js/kit.js | 8 ++++--- js/share-card.js | 2 +- js/ugc.js | 40 +++++++++++++++++++++++++++++++++++ topic/_shared/tools.js | 20 +++++++++++++----- topic/butie-js/index.html | 6 +++--- topic/ceshi/index.html | 2 ++ topic/chanjian-js/index.html | 6 +++--- topic/duiyou/index.html | 2 ++ topic/geshui-js/index.html | 6 +++--- topic/jintie-js/index.html | 6 +++--- topic/jisuan/index.html | 2 +- topic/shengao-js/index.html | 6 +++--- topic/shouxu-js/index.html | 6 +++--- topic/xuexing-js/index.html | 6 +++--- topic/yuchanqi-js/index.html | 2 +- topic/yuezi-js/index.html | 6 +++--- topic/yunzhou-js/index.html | 6 +++--- topic/zengzhong-js/index.html | 6 +++--- 25 files changed, 137 insertions(+), 63 deletions(-) create mode 100644 js/ugc.js diff --git a/guangchang/ceshi/index.html b/guangchang/ceshi/index.html index a563c30..a5ee9bc 100644 --- a/guangchang/ceshi/index.html +++ b/guangchang/ceshi/index.html @@ -2,6 +2,8 @@ + + 测一测 · 孕妈广场 @@ -320,9 +322,9 @@ mark{background:linear-gradient(transparent 62%,var(--c20) 0);color:inherit;padd
- - - + + + 孕妈广场 @@ -867,11 +869,11 @@ button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:poin
- - - - - + + + + + 我的投稿 @@ -105,7 +107,7 @@ main{padding:6px 16px 0}
- + + - + @@ -2591,26 +2593,36 @@ - + - - + + - + diff --git a/js/app.js b/js/app.js index 5db90dc..d90da6f 100644 --- a/js/app.js +++ b/js/app.js @@ -3,7 +3,7 @@ (function () { 'use strict'; /* 页面版本号(YYMMDD+序号):显示在「关于兜爸心选」页底部;bump 时同步 head 注释与 ?v= */ - var VER = '26110414'; + var VER = '26110415'; const $ = (s, c) => (c || document).querySelector(s); const $$ = (s, c) => Array.from((c || document).querySelectorAll(s)); diff --git a/js/gch/v4.js b/js/gch/v4.js index ebe0e13..bddecdf 100644 --- a/js/gch/v4.js +++ b/js/gch/v4.js @@ -244,5 +244,5 @@ } /* feed.js 首页默认不加载(index.html 只引了 topics.js),这里按需拉一次 */ if (window.GC_FEED) init(); - else { var fs = document.createElement('script'); fs.src = 'guangchang/feed.js?v=26110414'; fs.onload = fs.onerror = init; document.body.appendChild(fs); } + else { var fs = document.createElement('script'); fs.src = 'guangchang/feed.js?v=26110415'; fs.onload = fs.onerror = init; document.body.appendChild(fs); } })(); diff --git a/js/gch/v6.js b/js/gch/v6.js index 34bbdf9..2ec7dd0 100644 --- a/js/gch/v6.js +++ b/js/gch/v6.js @@ -6,9 +6,9 @@ (function () { var sec = document.getElementById('gcHome'); if (!sec) return; - var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110414'; + var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110415'; document.head.appendChild(l); - var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110414'; + var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110415'; s.onload = function () { if (sec.querySelector('.g4-foot')) merge(); else sec.addEventListener('gc4-ready', merge, { once: true }); }; /* v4 要先拉 feed.js 才渲染 */ document.body.appendChild(s); diff --git a/js/kit.js b/js/kit.js index 28943dc..bc69ea7 100644 --- a/js/kit.js +++ b/js/kit.js @@ -9,7 +9,7 @@ if (/[?&]kit=0(?:&|$)/.test(location.search)) return; var box = document.getElementById('kit'), sec = document.getElementById('kitHome'); if (!box || !sec) return; - var V = '26110414'; + var V = '26110415'; var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/kit.css?v=' + V; document.head.appendChild(l); document.documentElement.classList.add('has-kit'); @@ -33,7 +33,7 @@ { k: 'js', n: '孕期计算器', d: '花多少钱、休几天产假,算一算', c: '14 个计算器', img: 'jisuan', u: '人算过' }, { k: 'qz', n: '趣味小测试', d: '1 分钟测出你是哪种孕妈', c: '30 个测试', img: 'ceshi', u: '人测过' } ]; - box.innerHTML = '

孕期百宝箱

查一查 · 算一算 · 测一测
' + + box.innerHTML = '

孕期百宝箱

查一查 · 算一算' + (window.__mbUgc ? ' · 测一测' : '') + '
' + E.map(function (x) { return ''; @@ -107,7 +107,8 @@ var r = []; if (out.js[0]) r.push(Object.assign({ c: 'js', hot: 1 }, out.js[0])); /* 11-04 用户:「百宝箱下面从 6 个改成 4 个」→ 生娃计算器(火)+ 测试 + 百问 + 第二个计算器,各类至少一条 */ - [['qz', 0], ['qa', 0], ['js', 1]].forEach(function (p) { if (out[p[0]][p[1]]) r.push(Object.assign({ c: p[0] }, out[p[0]][p[1]])); }); + /* 11-04 UGC 开关关着(js/ugc.js):不出测试,换成第二条百问,仍是 4 条 */ + (window.__mbUgc ? [['qz', 0], ['qa', 0], ['js', 1]] : [['qa', 0], ['qa', 1], ['js', 1]]).forEach(function (p) { if (out[p[0]][p[1]]) r.push(Object.assign({ c: p[0] }, out[p[0]][p[1]])); }); return { r: r, wk: wk }; } var TAG = { qz: '测试', qa: '百问', js: '计算器' }; @@ -227,6 +228,7 @@ .then(function (a) { QA = Array.isArray(a) ? a : []; paint(); }); if (!window.gcTested) { var ms = document.createElement('script'); ms.src = 'guangchang/ceshi/meta.js?v=' + V; ms.onload = paint; document.body.appendChild(ms); } window.addEventListener('mb-preg', paint); + window.addEventListener('mb-ugc', function () { var sl = box.querySelector('.kit-sl'); if (sl) sl.textContent = '查一查 · 算一算' + (window.__mbUgc ? ' · 测一测' : ''); paint(); }); setTimeout(paint, 3000); /* 「此刻」总人数接口晚到时按后台配置的人数重算一次 */ paint(); diff --git a/js/share-card.js b/js/share-card.js index 4a1e47a..fc96e5b 100644 --- a/js/share-card.js +++ b/js/share-card.js @@ -8,7 +8,7 @@ postMessage 不是实时投递,微信在分享那一刻才派发,所以每次换内容都要再报一次;子页面没引 jweixin,这里按需加载。 */ (function (g) { 'use strict'; - var V = '26110414'; + var V = '26110415'; var isWx = /MicroMessenger/i.test(navigator.userAgent || ''); var waiting = [], loading = false; function ready(cb) { diff --git a/js/ugc.js b/js/ugc.js new file mode 100644 index 0000000..31fc61c --- /dev/null +++ b/js/ugc.js @@ -0,0 +1,40 @@ +/* 11-04 UGC 总开关(用户:「正式版先把孕妈广场和测一测整个模块隐藏起来,后台加个开关,打开就出现、关上就隐藏」) + 开关在后台 /box_bm/plaza 顶部,存 box_admin.mamabox_configs.ugcEnabled,公开读 GET /api/mp/public/mama-box/config(改完不用发版)。 + 关闭时(默认): + · 带 .ugc-off,下面这张样式表把首页孕妈广场整块、百宝箱「趣味小测试」、「我的收藏」、专题页评论区藏掉; + · 带 data-guard 引入本脚本的页面(广场页 / 测试页 / 我的投稿 / 两个老测试)直接回首页; + · 别的脚本读 window.__mbUgc(true/false),等结果用 window.__mbUgcReady(Promise),中途变了会发 mb-ugc 事件。 + 上一次拿到的值存本机 mmbox.ugc.v1,先按它渲染、接口回来再校正;接口不通就沿用上一次的值(从没拿到过 = 关)。 + 本文件在 /js/ugc.js,必须同步 + - + diff --git a/topic/ceshi/index.html b/topic/ceshi/index.html index 0e61132..222ee67 100644 --- a/topic/ceshi/index.html +++ b/topic/ceshi/index.html @@ -2,6 +2,8 @@ + + 测一测你是什么样的妈妈? diff --git a/topic/chanjian-js/index.html b/topic/chanjian-js/index.html index 5e0068e..6b2d9e0 100644 --- a/topic/chanjian-js/index.html +++ b/topic/chanjian-js/index.html @@ -10,7 +10,7 @@ 每次「查什么」只列常规项目,具体以产检医院安排为准。做完可以打勾(记在本机 mmbox.calc.chanjian)。 预产期优先用预产期计算器填过的值。 共用 ../_shared/calc.css + calc.js(返回 / 禁回弹 / 日期按北京时间 / 记住上次填的值);自成一页,不引 app.js。 --> - + @@ -36,7 +36,7 @@
要空腹的几次:第一次建档抽血、糖耐(OGTT)一般要空腹,前一晚 10 点后别吃东西;具体看医院通知。
错过不能补的:NT(11~13+6 周)、大排畸(20~24 周)、糖耐(24~28 周)都有时间窗口,提前预约。

按《孕前和孕期保健指南(2018)》常规时间排,具体项目和时间以产检医院安排为准。

- + - + diff --git a/topic/duiyou/index.html b/topic/duiyou/index.html index 904a411..3921f89 100644 --- a/topic/duiyou/index.html +++ b/topic/duiyou/index.html @@ -2,6 +2,8 @@ + + 测一测:你家准爸爸是哪种队友? diff --git a/topic/geshui-js/index.html b/topic/geshui-js/index.html index ade5a5d..42567b8 100644 --- a/topic/geshui-js/index.html +++ b/topic/geshui-js/index.html @@ -11,7 +11,7 @@ 计算:综合所得年度税表(3%~45%,年减除 6 万);应纳税所得 = 12 ×(月薪 − 个人五险一金 − 其他专项附加)− 60000, 省的税 = 不扣宝宝那项的税 − 扣了之后的税。不含年终奖单独计税、劳务报酬等,结果为估算。 共用 ../_shared/calc.css + calc.js(返回 / 禁回弹 / 日期按北京时间 / 记住上次填的值);自成一页,不引 app.js。 --> - + @@ -48,7 +48,7 @@

按现行个税政策估算,未含年终奖单独计税等情况,以个税 App 实际计算为准。

- + - + diff --git a/topic/jintie-js/index.html b/topic/jintie-js/index.html index 4036d7b..bd60086 100644 --- a/topic/jintie-js/index.html +++ b/topic/jintie-js/index.html @@ -11,7 +11,7 @@ 本省延长的天数是否由生育保险基金支付各地不一样,结果同时给出「按国家 98 天起」和「按本省合计」两个数。 津贴低于本人工资的,多数省份规定由单位补足差额 —— 填了本人月工资就算出差额。 共用 ../_shared/calc.css + calc.js(返回 / 禁回弹 / 日期按北京时间 / 记住上次填的值);自成一页,不引 app.js。 --> - + @@ -46,7 +46,7 @@
生育津贴 ≠ 生育医疗费:产检、住院分娩的费用另外按生育保险报销,不在这个数里。

按《社会保险法》《女职工劳动保护特别规定》常用算法估算,实际以当地医保部门核定为准。

- + - + diff --git a/topic/jisuan/index.html b/topic/jisuan/index.html index 54a7d7f..a471fb4 100644 --- a/topic/jisuan/index.html +++ b/topic/jisuan/index.html @@ -134,7 +134,7 @@ button{font:inherit;border:0;background:none;color:inherit;cursor:pointer} document.addEventListener('touchmove', function (e) { if (!sc.contains(e.target)) e.preventDefault(); }, { passive: false }); })(); - + diff --git a/topic/shengao-js/index.html b/topic/shengao-js/index.html index 41fde46..63b8a79 100644 --- a/topic/shengao-js/index.html +++ b/topic/shengao-js/index.html @@ -10,7 +10,7 @@ 对比用国家卫健委《中国居民营养与慢性病状况报告(2020 年)》18~44 岁平均身高:男 169.7 cm、女 158.0 cm。 身高约 70% 看遗传,营养、睡眠、运动影响剩下的部分 —— 结果只是参考范围。 共用 ../_shared/calc.css + calc.js(返回 / 禁回弹 / 日期按北京时间 / 记住上次填的值);自成一页,不引 app.js。 --> - + @@ -41,7 +41,7 @@

按遗传靶身高公式估算,实际身高受营养、睡眠、运动和疾病等影响,仅供参考。

- + - + diff --git a/topic/shouxu-js/index.html b/topic/shouxu-js/index.html index 5883b53..e16b529 100644 --- a/topic/shouxu-js/index.html +++ b/topic/shouxu-js/index.html @@ -11,7 +11,7 @@ 各地规定不一,页面写「以当地为准」。很多地方已开通「新生儿出生一件事」联办(出生证 + 户口 + 医保 + 社保卡一次办)。 做完可以打勾(记在本机 mmbox.calc.shouxu);还没生的按预产期先排。 共用 ../_shared/calc.css + calc.js(返回 / 禁回弹 / 日期按北京时间 / 记住上次填的值);自成一页,不引 app.js。 --> - + @@ -36,7 +36,7 @@
先查有没有「出生一件事」:很多城市在支付宝、微信或当地政务 App 上能把出生医学证明、上户口、医保参保、社保卡一次办完,不用一趟趟跑。
要准备的:爸妈身份证、户口本、结婚证、出生医学证明(宝宝名字定好再办)。

各地规定和截止时间不完全一样,以当地公安、医保、卫健部门要求为准。

- + - + diff --git a/topic/xuexing-js/index.html b/topic/xuexing-js/index.html index c1b8ef4..316f54b 100644 --- a/topic/xuexing-js/index.html +++ b/topic/xuexing-js/index.html @@ -11,7 +11,7 @@ 顺带提示两种溶血风险:妈妈 Rh 阴性 + 爸爸 Rh 阳性(Rh 溶血,要查抗 D 抗体);妈妈 O 型 + 爸爸非 O 型(ABO 溶血,多数轻)。 顺式 AB(cis-AB)、孟买型等罕见情况不算,页面写明。 共用 ../_shared/calc.css + calc.js(返回 / 禁回弹 / 日期按北京时间 / 记住上次填的值);自成一页,不引 app.js。 --> - + @@ -43,7 +43,7 @@

按常规遗传规律估算,不能用来做亲子鉴定;顺式 AB、孟买型等罕见血型不在计算范围。

- + - + diff --git a/topic/yuchanqi-js/index.html b/topic/yuchanqi-js/index.html index 1a4f862..67bc6d5 100644 --- a/topic/yuchanqi-js/index.html +++ b/topic/yuchanqi-js/index.html @@ -187,7 +187,7 @@ button{cursor:pointer} })(); - + diff --git a/topic/yuezi-js/index.html b/topic/yuezi-js/index.html index 8dbefbc..fbd024b 100644 --- a/topic/yuezi-js/index.html +++ b/topic/yuezi-js/index.html @@ -9,7 +9,7 @@ 价格是 2026 年市场行情的估算区间(月子中心 28 天套餐、金牌 / 普通月嫂 26 天、在家坐月子的食材营养 + 用品),按城市 × 档次取值,按天数折算; 不是报价,只帮用户比较三种方式的量级。改价格只改下面 P 表。 共用 ../_shared/calc.css + calc.js(返回 / 禁回弹 / 日期按北京时间 / 记住上次填的值);自成一页,不引 app.js。 --> - + @@ -36,7 +36,7 @@
看月子中心记得问清:价格含不含宝宝护理、产后修复、家属餐和陪护床;护士是否 24 小时、一对几;有没有医护资质和儿科医生定期巡房。
请月嫂:看健康证、育婴师证,最好先面试、试工,合同写清休息和换人规则。

价格为 2026 年市场行情估算,各地差别很大,以实际报价为准。

- + - + diff --git a/topic/yunzhou-js/index.html b/topic/yunzhou-js/index.html index 0f71859..2835cd1 100644 --- a/topic/yunzhou-js/index.html +++ b/topic/yunzhou-js/index.html @@ -10,7 +10,7 @@ 孕月按 4 周一个月(孕 1~10 月);孕早期 < 14 周、孕中期 14~27+6 周、孕晚期 ≥ 28 周;37 周足月、42 周过期。 宝宝像什么用全生态统一表 /common/baby-size.js(别自己维护)。预产期计算器填过的值直接拿来用。 共用 ../_shared/calc.css + calc.js(返回 / 禁回弹 / 日期按北京时间 / 记住上次填的值);自成一页,不引 app.js。 --> - + @@ -48,7 +48,7 @@
孕周以早孕 B 超为准:月经不规律或记不清末次月经时,医生会按孕早期 B 超(头臀长)定孕周。这里算的是常规算法,仅供参考。

计算结果仅供参考,不能代替医生诊断。

- + - + diff --git a/topic/zengzhong-js/index.html b/topic/zengzhong-js/index.html index 8cb88cc..3cf0c07 100644 --- a/topic/zengzhong-js/index.html +++ b/topic/zengzhong-js/index.html @@ -12,7 +12,7 @@ 某一孕周的推荐范围 = 孕早期 0~2 kg + (孕周 − 13) × 每周范围,封顶到总范围。双胎按 IOM 2009(标准没覆盖双胎)。 只算范围不做记录(11-04 用户:记体重是另一个记录工具)。 共用 ../_shared/calc.css + calc.js(返回 / 禁回弹 / 日期按北京时间 / 记住上次填的值);自成一页,不引 app.js。 --> - + @@ -45,7 +45,7 @@
胖得太快或太慢都要留意:增重过多容易妊娠糖尿病、巨大儿,过少可能影响宝宝发育。一周涨超过 1 公斤,或者突然腿脚、脸都肿,要尽快告诉医生。

依据 WS/T 801—2022《妊娠期妇女体重增长推荐值标准》;双胎参考美国医学研究所 IOM 2009。仅供参考。

- + - +