From 25b307e0205acfbdd99a4e7632cd6656ad1efe40 Mon Sep 17 00:00:00 2001 From: deploy Date: Tue, 3 Nov 2026 22:57:43 +0000 Subject: [PATCH] =?UTF-8?q?v26110269=20=E9=A2=84=E8=A7=88=EF=BC=9A?= =?UTF-8?q?=E4=BA=A7=E5=81=87=E8=AE=A1=E7=AE=97=E5=99=A8=E5=8A=A0=E3=80=8C?= =?UTF-8?q?=E6=89=80=E5=9C=A8=E7=9C=81=E4=BB=BD=20+=20=E7=AC=AC=E5=87=A0?= =?UTF-8?q?=E4=B8=AA=E5=AE=9D=E5=AE=9D=E3=80=8D=EF=BC=8C=E6=8C=89=202026-1?= =?UTF-8?q?1=20=E6=A0=B8=E5=AF=B9=E7=9A=84=2031=20=E7=9C=81=E5=A4=A9?= =?UTF-8?q?=E6=95=B0=E8=87=AA=E5=8A=A8=E5=B8=A6=E5=87=BA=EF=BC=8C=E5=8F=AF?= =?UTF-8?q?=E6=89=8B=E5=8A=A8=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: AI 助手 --- guangchang/ceshi/index.html | 4 ++-- guangchang/index.html | 10 +++++----- guangchang/mine/index.html | 2 +- index.html | 16 ++++++++-------- js/app.js | 2 +- js/gch/v4.js | 2 +- js/gch/v6.js | 4 ++-- js/kit.js | 2 +- topic/_shared/tools.js | 4 ++-- topic/zhichang/index.html | 37 ++++++++++++++++++++++++++++++++++++- 10 files changed, 59 insertions(+), 24 deletions(-) diff --git a/guangchang/ceshi/index.html b/guangchang/ceshi/index.html index 60371b1..3067fee 100644 --- a/guangchang/ceshi/index.html +++ b/guangchang/ceshi/index.html @@ -320,8 +320,8 @@ mark{background:linear-gradient(transparent 62%,var(--c20) 0);color:inherit;padd
- - + + - - - + + + + + @@ -2559,17 +2559,17 @@ - + - - + + - + diff --git a/js/app.js b/js/app.js index faf31f7..6c31d47 100644 --- a/js/app.js +++ b/js/app.js @@ -3,7 +3,7 @@ (function () { 'use strict'; /* 页面版本号(YYMMDD+序号):显示在「关于兜爸心选」页底部;bump 时同步 head 注释与 ?v= */ - var VER = '26110268'; + var VER = '26110269'; 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 e2fc6ca..01780b6 100644 --- a/js/gch/v4.js +++ b/js/gch/v4.js @@ -231,5 +231,5 @@ } /* feed.js 首页默认不加载(index.html 只引了 topics.js),这里按需拉一次 */ if (window.GC_FEED) init(); - else { var fs = document.createElement('script'); fs.src = 'guangchang/feed.js?v=26110268'; fs.onload = fs.onerror = init; document.body.appendChild(fs); } + else { var fs = document.createElement('script'); fs.src = 'guangchang/feed.js?v=26110269'; fs.onload = fs.onerror = init; document.body.appendChild(fs); } })(); diff --git a/js/gch/v6.js b/js/gch/v6.js index 201fd4d..2366196 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=26110268'; + var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110269'; document.head.appendChild(l); - var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110268'; + var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110269'; 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 5747a14..f9af3ce 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 = '26110268'; + var V = '26110269'; 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'); diff --git a/topic/_shared/tools.js b/topic/_shared/tools.js index dd62743..5ef5bda 100644 --- a/topic/_shared/tools.js +++ b/topic/_shared/tools.js @@ -68,7 +68,7 @@ function getJSON(u) { return fetch(u, { cache: 'no-cache' }).then(function (r) { if (!r.ok) throw r.status; return r.json(); }); } function related(box) { - getJSON('../_shared/idx.json?v=26110268').then(function (idx) { + getJSON('../_shared/idx.json?v=26110269').then(function (idx) { var me = null; idx.forEach(function (x) { if (x[0] === SLUG) me = x; }); var tag = me ? me[2] : '', h = 0; for (var i = 0; i < SLUG.length; i++) h = (h * 31 + SLUG.charCodeAt(i)) >>> 0; var rest = idx.filter(function (x) { return x[0] !== SLUG; }); @@ -175,7 +175,7 @@ } fetch(API + '/comments?kind=topic&target=' + encodeURIComponent(SLUG) + (OID ? '&openid=' + encodeURIComponent(OID) : '')) .then(function (r) { return r.json(); }).then(function (j) { if (j && j.code === 200) { RC = j.result; paint(); } }).catch(function () {}); - getJSON('../_shared/cm/' + SLUG + '.json?v=26110268').then(function (d) { L = d.c || []; paint(); }).catch(function () { paint(); }); + getJSON('../_shared/cm/' + SLUG + '.json?v=26110269').then(function (d) { L = d.c || []; paint(); }).catch(function () { paint(); }); } function extras(el) { diff --git a/topic/zhichang/index.html b/topic/zhichang/index.html index b79d709..0136f6c 100644 --- a/topic/zhichang/index.html +++ b/topic/zhichang/index.html @@ -107,6 +107,8 @@ details.fold .bd p+p{margin-top:6px} .calc{margin-top:14px;padding:16px;border-radius:20px;background:#fff;border:1px solid var(--line)} .fld+.fld{margin-top:14px} .lb{display:block;font-size:13.5px;font-weight:600;color:var(--h)} +.inp.sel{background:var(--sec) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2386909C' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding-right:36px} +.hint b{color:var(--c)} .hint{display:block;margin-top:4px;font-size:12px;color:var(--m);line-height:1.5} .inp{margin-top:6px;display:block;width:100%;height:44px;padding:0 14px;border-radius:12px;background:var(--sec);border:1px solid var(--line);font-size:15px;color:var(--h);-webkit-appearance:none;appearance:none} .inp:focus{outline:none;border-color:var(--c)} @@ -310,10 +312,18 @@ html.cm:not(.cm-all) .cm-more{display:flex;align-items:center;justify-content:ce 几胞胎
+
+ + +
+
+ 这是第几个宝宝 +
+
本省可延长天数
天
- 各省不同,可问单位人事或当地人社;不确定先填 0 + 选了省份会自动填好;和单位规定不一样的话,直接在这里改
98天产假国家规定 98 天
@@ -367,6 +377,7 @@ html.cm:not(.cm-all) .cm-more{display:flex;align-items:center;justify-content:ce
  • 《妇女权益保障法》(2022 年修订)第 48 条:不得因怀孕、产假、哺乳降低工资福利,限制晋职、晋级、评职称,辞退或解除合同
  • 《社会保险法》第 53~56 条:生育保险待遇含生育医疗费用和生育津贴
  • 《劳动争议调解仲裁法》第 27、53 条:仲裁时效 1 年,自知道或应当知道权利被侵害之日起算;仲裁不收费
  • +
  • 各省天数:各省(区、市)现行人口与计划生育条例及配套政策,2026 年 11 月核对(如四川 2025 年 11 月修改条例、生育假延长 90 天);福建为 158~180 天由单位确定,表中按 158 天
  • 计算器:98 天 + 难产 15 天 + 每多 1 个宝宝 15 天 + 本省天数,按预产期前 15 天起休估算;实际以分娩日期、单位审批及当地规定(含节假日是否顺延、剖宫产是否按难产)为准
  • @@ -435,6 +446,29 @@ html.cm:not(.cm-all) .cm-more{display:flex;align-items:center;justify-content:ce calc(); }); }); + /* 11-03 用户:「选省份自动跳出本省天数,用户核对;不对也能自己改」 + 各省产假合计(含国家 98 天,顺产单胎),[第一个, 第二个, 第三个及以上]。2026-11-03 按各省现行《人口与计划生育条例》及公开报道逐省核对: + 四川 2025-11-28 起 +90(三孩经申请、单位同意可再 +30);广西 一孩 +60 / 二孩 +70 / 三孩 +80;河北、内蒙古 三孩 +90;浙江 二孩起 +90;陕西 三孩 173; + 吉林 按省优化生育政策 180;福建条例为 158~180 由单位定,这里先填 158。政策一改就要更新这张表(AGENTS.md 12 条同类:最晚 2027-06-30 复核)。 */ + var PROV = [['北京', 158], ['天津', 158], ['河北', [158, 158, 188]], ['山西', 158], ['内蒙古', [158, 158, 188]], ['辽宁', 158], ['吉林', 180], ['黑龙江', 180], + ['上海', 158], ['江苏', 158], ['浙江', [158, 188, 188]], ['安徽', 158], ['福建', 158, '福建条例是 158~180 天,由单位在这个范围内定,问下人事'], ['江西', 188], ['山东', 158], + ['河南', 188], ['湖北', 158], ['湖南', 158], ['广东', 178], ['广西', [158, 168, 178]], ['海南', 188], ['重庆', 178, '经批准还可休育儿假到宝宝 1 岁'], + ['四川', [188, 188, 188], '第三个宝宝经本人申请、单位同意,还能再加 30 天'], ['贵州', 158], ['云南', 158], ['西藏', 365], ['陕西', [158, 158, 173]], ['甘肃', 180], ['青海', 188], ['宁夏', 158], ['新疆', 158]]; + var PKEY = 'mmbox.leave.prov'; + var prov = $('#cProv'); + prov.innerHTML += PROV.map(function (x, i) { return ''; }).join(''); + function provDays(x, par) { return Array.isArray(x[1]) ? x[1][Math.min(par, 3) - 1] : x[1]; } + function applyProv() { + var x = PROV[prov.value], note = $('#cProvNote'); + if (!x) { note.innerHTML = '选了省份会自动填好;和单位规定不一样的话,直接在这里改'; return; } + var par = segVal('cPar') || 1, tot = provDays(x, par); + loc.value = tot - 98; + note.innerHTML = '' + x[0] + '' + (Array.isArray(x[1]) ? (par >= 3 ? '第三个及以上' : par === 2 ? '第二个' : '第一个') + '宝宝' : '') + '产假合计 ' + tot + ' 天(国家 98 + 本省 ' + (tot - 98) + ')' + + (x[2] ? ',' + x[2] : '') + '。按 2026 年 11 月各省规定核对,和单位不一致以单位为准,可直接改。'; + try { localStorage.setItem(PKEY, x[0] + '|' + par); } catch (e) {} /* 省份 + 第几个宝宝,下次进来照旧 */ + } + prov.addEventListener('change', function () { applyProv(); calc(); }); + $('#cPar').addEventListener('click', function () { if (prov.value) { applyProv(); calc(); } }); var loc = $('#cLocal'); function localDays() { var v = parseInt(loc.value, 10); return isNaN(v) || v < 0 ? 0 : Math.min(v, 365); } $('#cMinus').addEventListener('click', function () { loc.value = Math.max(0, localDays() - 1); calc(); }); @@ -480,6 +514,7 @@ html.cm:not(.cm-all) .cm-more{display:flex;align-items:center;justify-content:ce '

    按预产期前 15 天起休估算,以实际为准。

    ' : '
    填上预产期,算出起休和返岗日
    '; } + try { var sp = (localStorage.getItem(PKEY) || '').split('|'); PROV.forEach(function (x, i) { if (x[0] === sp[0]) prov.value = i; }); if (+sp[1] > 1) [].forEach.call($('#cPar').children, function (b) { b.classList.toggle('on', b.dataset.v === sp[1]); }); if (prov.value) applyProv(); } catch (e) {} /* 上次选的省份 */ calc(); /* ---------- 按孕周点亮阶段 + 预填预产期 ---------- */