v26110803 孕期百宝箱内容核查修改(百问 / 计算器 / 测一测)
- 育儿补贴:2025 年前出生的满 3 周岁当月计入(2022-01 出生可领 1 个月) - 心理类测试 t13/t14/t17:结果页加「不是诊断」+ 12356 热线,最低档加危机提示;t14、t17 移出「刚测出」滚动;t14 补觉计分、t17 胎动题替换 - 孕期压力:倒数第二档加求助提示,最高档改为尽快就医 + 12356 - 百问:钙铁按 DRIs 2023、叶酸持续整个孕期、胎动 28 周起数、首检血糖、筛查/确诊、生育津贴直发个人账户、对乙酰氨基酚口径等;预置评论人设穿帮修正 - 计算器:生育津贴拆国家/本省、陕西 +10 天、新生儿医保 90 天、糖耐可补做、身高去掉无依据加减、花费幼儿园大班免保教费等 - hot.json 答案摘要同步;核查清单见 research/audit-1108 Co-Authored-By: AI 助手 <noreply@local>
This commit is contained in:
@@ -64,12 +64,14 @@
|
||||
}).join('');
|
||||
$('#add').classList.toggle('hide', st.k.length >= 3);
|
||||
}
|
||||
function months(b) { /* 应补贴的自然月数 */
|
||||
var e = C.addMonths(b, 36), s = Math.max(b, S);
|
||||
if (e <= S) return 0;
|
||||
var d0 = new Date(s), d1 = new Date(e);
|
||||
return Math.max(0, (d1.getUTCFullYear() - d0.getUTCFullYear()) * 12 + d1.getUTCMonth() - d0.getUTCMonth());
|
||||
/* 11-08 核查修正:2025 年前出生的,从 2025 年 1 月数到满 3 周岁当月(含当月,各地对照表:2022 年 1 月出生领 1 个月、2023 年 12 月出生领 24 个月);
|
||||
2025 年起出生的,出生当月起 36 个月。seg(b, j) = 第 j 年(0~2)可领的月数,三年相加即总月数 */
|
||||
function mi(t) { var d = new Date(t); return d.getUTCFullYear() * 12 + d.getUTCMonth(); }
|
||||
function seg(b, j) {
|
||||
var lo = Math.max(mi(b) + 12 * j, mi(S)), hi = mi(b) + 12 * j + 12 + (b < S && j === 2 ? 1 : 0);
|
||||
return Math.max(0, hi - lo);
|
||||
}
|
||||
function months(b) { return seg(b, 0) + seg(b, 1) + seg(b, 2); } /* 应补贴的自然月数 */
|
||||
function paint() {
|
||||
st.save();
|
||||
var R = $('#res'), tot = 0, got = 0, n = 0, h = '';
|
||||
@@ -79,15 +81,14 @@
|
||||
var m = months(b), amt = m * 300, e = C.addMonths(b, 36);
|
||||
tot += amt;
|
||||
var y = [0, 1, 2].map(function (j) {
|
||||
var a = Math.max(C.addMonths(b, 12 * j), S), z = C.addMonths(b, 12 * j + 12);
|
||||
if (z <= S) return null;
|
||||
var d0 = new Date(a), d1 = new Date(z), mm = (d1.getUTCFullYear() - d0.getUTCFullYear()) * 12 + d1.getUTCMonth() - d0.getUTCMonth();
|
||||
var a = Math.max(C.addMonths(b, 12 * j), S), z = C.addMonths(b, 12 * j + 12), mm = seg(b, j);
|
||||
if (!mm) return null;
|
||||
if (T >= a) got += mm * 300;
|
||||
return (j === 0 ? '出生~1 岁' : j + '~' + (j + 1) + ' 岁') + ' <i class="num">' + mm * 300 + ' 元</i>' + (T >= z ? '(这一年已过)' : T >= a ? '(正在这一年)' : '');
|
||||
}).filter(Boolean);
|
||||
h += '<li class="' + (T >= e ? 'done' : T >= b ? 'now' : '') + '"><i class="d"></i><div class="m"><b>第 ' + (i + 1) + ' 个孩子 · ' + (m ? '约 ' + amt.toLocaleString() + ' 元' : '领不到') + '</b>' +
|
||||
'<span>' + (k.b ? '出生' : '预产期') + ' <i class="num">' + C.cn(b, 1) + '</i>,满 3 周岁 <i class="num">' + C.cn(e, 1) + '</i></span>' +
|
||||
(m ? '<span>可领 ' + m + ' 个月' + (b < S ? '(2025 年前出生,从 2025 年 1 月起算)' : '') + ':' + y.join(';') + '</span>' : '<span>2025 年 1 月 1 日时已满 3 周岁,不在补贴范围</span>') + '</div></li>';
|
||||
(m ? '<span>可领 ' + m + ' 个月' + (b < S ? '(2025 年前出生,从 2025 年 1 月起算)' : '') + ':' + y.join(';') + '</span>' : '<span>满 3 周岁在 2025 年 1 月以前,不在补贴范围</span>') + '</div></li>';
|
||||
});
|
||||
$('#sDet').classList.toggle('hide', !n);
|
||||
$('#tl').innerHTML = h;
|
||||
|
||||
Reference in New Issue
Block a user