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:
@@ -190,6 +190,8 @@ mark{background:linear-gradient(transparent 62%,var(--c20) 0);color:inherit;padd
|
||||
.read b{color:var(--ink)}
|
||||
.read q{quotes:"「" "」";color:var(--c);font-weight:700}
|
||||
.tips{display:flex;flex-direction:column;gap:10px}
|
||||
.care{margin:14px 0 0;padding:14px 16px;border-radius:16px;background:#fff;border-left:4px solid var(--c);font-size:14px;line-height:1.7;color:#4E5969}
|
||||
.care b{display:block;color:#1D2129;font-size:15px;margin-bottom:4px}.care p{margin:0}.care p+p{margin-top:6px}.care a{color:var(--c);font-weight:700;text-decoration:none}
|
||||
.tp{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--line)}
|
||||
.tp .n{flex:none;width:30px;font-size:30px;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1.4px var(--c);font-variant-numeric:tabular-nums}
|
||||
.tp p{font-size:14.5px;line-height:1.65;color:var(--ink)}
|
||||
@@ -308,6 +310,8 @@ mark{background:linear-gradient(transparent 62%,var(--c20) 0);color:inherit;padd
|
||||
<button class="btn sec" id="againTop"><svg class="ic"><use href="#i-refresh"/></svg>再测一次</button>
|
||||
</div>
|
||||
<section class="blk fade"><div class="sh2"><i>01</i><b id="rReadT"></b></div><div class="read" id="rRead"></div></section>
|
||||
<!-- 11-08 内容核查:心理状态类测试(tests.js 里带 care:1 的 t13 / t14 / t17)结果页加「不是诊断」+ 求助提示;最低一档加 12356 和危机提示 -->
|
||||
<div class="care fade" id="rCare" hidden></div>
|
||||
<section class="blk fade" id="rTipsB"><div class="sh2"><i>02</i><b>给你的小建议</b></div><div class="tips" id="rTips"></div></section>
|
||||
<section class="blk fade" id="rRvB"><div class="sh2"><i>03</i><b id="rRvT"></b></div><div id="rRv"></div></section>
|
||||
<section class="blk fade"><div class="sh2"><i>04</i><b>再测一个</b><span>共 30 个测试</span></div><div class="recs" id="rRecs"></div></section>
|
||||
@@ -329,8 +333,8 @@ mark{background:linear-gradient(transparent 62%,var(--c20) 0);color:inherit;padd
|
||||
<div class="toast" id="toast"></div>
|
||||
|
||||
<script src="../../js/share-card.js?v=26110464"></script>
|
||||
<script src="meta.js?v=26110464"></script>
|
||||
<script src="tests.js?v=26110464"></script>
|
||||
<script src="meta.js?v=26110803"></script>
|
||||
<script src="tests.js?v=26110803"></script>
|
||||
<script>
|
||||
(function () {
|
||||
'use strict';
|
||||
@@ -497,7 +501,7 @@ mark{background:linear-gradient(transparent 62%,var(--c20) 0);color:inherit;padd
|
||||
} else if (t.type === 'score') {
|
||||
var s = 0, mx = 0;
|
||||
qs.forEach(function (q, i) { s += (q.opts[ans[i]] || {}).s || 0; mx += Math.max.apply(null, q.opts.map(function (o) { return o.s || 0; })); });
|
||||
var idx = Math.round(s / (mx || 1) * 100); res = { r: band(s), v: idx, p: idx / 100, score: '指数 ' + idx };
|
||||
var idx = Math.round(s / (mx || 1) * 100); res = { r: band(s), v: idx, p: idx / 100, score: (t.vlabel || '指数') + ' ' + idx };
|
||||
} else {
|
||||
var cnt = {}, last = {};
|
||||
R.forEach(function (r) { cnt[r.k] = 0; last[r.k] = -1; });
|
||||
@@ -546,7 +550,7 @@ mark{background:linear-gradient(transparent 62%,var(--c20) 0);color:inherit;padd
|
||||
$('#rYou').textContent = isType ? '你是' : isQuiz ? '你获得了称号' : '你的结果是';
|
||||
$('#rName').textContent = r.title;
|
||||
$('#rLine').textContent = r.line || t.title;
|
||||
var tags = [r.tag, isQuiz ? '答对 ' + res.v + ' / ' + N : isType ? '占 ' + res.pc[r.k] + '%' : '指数 ' + res.v];
|
||||
var tags = [r.tag, isQuiz ? '答对 ' + res.v + ' / ' + N : isType ? '占 ' + res.pc[r.k] + '%' : (t.vlabel || '指数') + ' ' + res.v];
|
||||
$('#rTags').innerHTML = tags.map(function (x) { return '<span>' + esc(x) + '</span>'; }).join('');
|
||||
if (isType) {
|
||||
var sorted = R.slice().sort(function (a, b) { return (b === r) - (a === r) || res.pc[b.k] - res.pc[a.k]; });
|
||||
@@ -575,9 +579,14 @@ mark{background:linear-gradient(transparent 62%,var(--c20) 0);color:inherit;padd
|
||||
} else {
|
||||
var full = 0; t.questions.forEach(function (q, i) { var o = q.opts[res.ans[i]], m = Math.max.apply(null, q.opts.map(function (x) { return x.s || 0; })); if (o && o.s === m) full++; });
|
||||
var nx = R[R.indexOf(r) + 1];
|
||||
html += '<p>' + N + ' 道题里,有 <b class="num">' + full + '</b> 道你的状态是满格的,综合指数 <b class="num">' + res.v + '</b>。' + (nx ? '离「' + esc(nx.title) + '」不远了,下面的小建议挑一条试试。' : '已经是最高一档啦,继续保持。') + '</p>';
|
||||
html += '<p>' + N + ' 道题里,有 <b class="num">' + full + '</b> 道你的状态是满格的,综合指数 <b class="num">' + res.v + '</b>。' + (nx && !(t.care && R.indexOf(r) === 0) ? '离「' + esc(nx.title) + '」不远了,下面的小建议挑一条试试。' : nx ? '下面这几条建议,挑一条今天就做。' : '已经是最高一档啦,继续保持。') + '</p>';
|
||||
}
|
||||
$('#rRead').innerHTML = html;
|
||||
var low = t.care && R.indexOf(r) === 0;
|
||||
$('#rCare').hidden = !t.care;
|
||||
if (t.care) $('#rCare').innerHTML = low
|
||||
? '<b>这些感受值得认真对待</b><p>这个小测试只帮你了解最近的状态,不是医学诊断。如果低落、紧张、睡不好已经持续两周左右,别等下次产检或复查,尽快去医院产科、心理科说一说;也可以拨打 <a href="tel:12356">12356</a> 心理援助热线。</p><p>如果出现伤害自己或宝宝的念头,请马上告诉身边的人,并立即就医或拨打 <a href="tel:120">120</a>。</p>'
|
||||
: '<p>这个小测试只帮你了解最近的状态,不是医学诊断。如果情绪不好持续两周以上,记得找医生聊聊,也可以拨打 <a href="tel:12356">12356</a> 心理援助热线。</p>';
|
||||
/* 02 小建议 */
|
||||
$('#rTips').innerHTML = (r.tips || []).map(function (x, i) { return '<div class="tp"><span class="n">' + (i + 1) + '</span><p>' + esc(x) + '</p></div>'; }).join('');
|
||||
$('#rTipsB').hidden = !(r.tips || []).length;
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -993,7 +993,7 @@ html.night .gtg button.on{background:#F2725B;border-color:#F2725B;color:#fff}
|
||||
<script src="data.js?v=26110802"></script>
|
||||
<script src="feed.js?v=26110802"></script>
|
||||
<script src="../js/ava-pool.js?v=26110487"></script> <!-- 11-05 装饰头像分配表(各模块互不重复) -->
|
||||
<script src="ceshi/meta.js?v=26110464"></script>
|
||||
<script src="ceshi/meta.js?v=26110803"></script>
|
||||
<script src="../js/share-card.js?v=26110464"></script>
|
||||
<script src="../js/cm-pics.js?v=26110464"></script> <!-- 11-05 评论 / 回复带图 -->
|
||||
<script>
|
||||
|
||||
Reference in New Issue
Block a user