Hotfix release available: 2026-07-14c "Mort".
upgrade now! [57.3] (what's this?)
研发任务管理系统h5:冷启动文件
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 研发任务管理系统h5:冷启动文件 [2026/10/22 12:13] – 4.70 评审会去签名+缓存根因 172.17.0.1 | 研发任务管理系统h5:冷启动文件 [2026/10/23 02:08] (current) – 4.72 评审会四按钮失效根因 172.17.0.1 | ||
|---|---|---|---|
| Line 389: | Line 389: | ||
| ⚠️ **教训**:新增功能后如果用户" | ⚠️ **教训**:新增功能后如果用户" | ||
| `/test/` `/rd/` `/store/` `/family/` `/ | `/test/` `/rd/` `/store/` `/family/` `/ | ||
| + | |||
| + | ====== 4.71 评审会导出:彻底去掉弹窗(修 Windows「获取打开此' | ||
| + | |||
| + | **现象**(用户截图):**电脑**上点「网页报告/ | ||
| + | > 获取打开此' | ||
| + | |||
| + | **原因**:4.69 为了绕开" | ||
| + | `about: | ||
| + | |||
| + | **定稿方案:完全不用弹窗** | ||
| + | < | ||
| + | // 保存会议 → 成功后当前页跳转 | ||
| + | fetch(保存).then(d => { if(!d.ok){toast(' | ||
| + | </ | ||
| + | | 格式 | 行为 | | ||
| + | |---|---| | ||
| + | | 网页报告(text/ | ||
| + | | Word/ | ||
| + | |||
| + | - 微信环境保留提示:导 Word/PDF 若无下载 →「点右上角「⋯」→「在浏览器打开」」 | ||
| + | - 缩略图的 `window.open(this.src)`(看大图)是 http 地址,不受影响,保留 | ||
| + | |||
| + | **实测** | ||
| + | | 项 | 结果 | | ||
| + | |---|---| | ||
| + | | 网页报告 | ✅ `window.open` 调用 **0 次**,页面成功跳到 `/ | ||
| + | | Word | ✅ `window.open` 0 次、下载触发、页面停留原地址 | | ||
| + | | PDF | ✅ 同上 | | ||
| + | | 失败路径 | ✅ toast「导出失败:原因」| | ||
| + | | JS 错误 | ✅ 无 | | ||
| + | |||
| + | ⚠️ **教训**:不要再为了" | ||
| + | Windows 会当外部链接处理。**同页跳转(`location.href`)+ 服务端 attachment 头** 是跨平台最稳的做法。 | ||
| + | |||
| + | ====== 4.72 ★评审会「四个按钮全部失效」根因(我引入的 bug)+ 三处加固(2026-10-23) ====== | ||
| + | |||
| + | **现象**:会议里 💾保存 / 📄网页报告 / 📝Word版 / 📕PDF版 **全部点了没反应**; | ||
| + | 手机端更是「没有任何提示,就是不生成报告」。 | ||
| + | |||
| + | **★ 真根因(自查出的自造 bug)** | ||
| + | 4.70 去掉「记录人员」输入框时,`collectPoints()` 里写成了: | ||
| + | < | ||
| + | p_user: | ||
| + | // ↑ 这个 p 在 forEach(function(el){}) 里根本不存在 | ||
| + | </ | ||
| + | → 点任一按钮 → `Uncaught ReferenceError: | ||
| + | **连 fetch 都没发出、toast 也没弹** → 四个按钮静默全废(保存/ | ||
| + | |||
| + | **修复** | ||
| + | < | ||
| + | document.querySelectorAll('# | ||
| + | var _pu=(CUR_POINTS[i]&& | ||
| + | ... | ||
| + | }); | ||
| + | </ | ||
| + | |||
| + | **为什么上一轮测试没抓到**:测试用的是**空会议**(要点 0 条)→ `forEach` 根本没执行 → 没报错。 | ||
| + | 教训:**测保存/ | ||
| + | |||
| + | **顺带修的三处** | ||
| + | 1. `new_meeting`(继承会议)500:`p.get(" | ||
| + | 2. 页面顶部显示版本号 **v2026-10-23** → 一眼确认手机是否加载新版本 | ||
| + | 3. 新增**全局 error 监听** → JS 报错时明确 toast「⚠️ 页面脚本错误:…」,不再静默失效 | ||
| + | |||
| + | **实测(继承真实会议 #3 的临时会议,3 条真实要点,真点击按钮)** | ||
| + | | 按钮 | 结果 | | ||
| + | |---|---| | ||
| + | | 💾 保存 | ✅ toast「✅ 已保存」,`POST / | ||
| + | | 📝 Word版 | ✅ toast「📝 正在生成 Word…」+ 200,页面停留(下载)| | ||
| + | | 📕 PDF版 | ✅ toast「📕 正在生成 PDF…」+ 200,页面停留 | | ||
| + | | 📄 网页报告 | ✅ 当前页跳到 `/ | ||
| + | | JS 错误 | ✅ 0 个 | | ||
| + | | 数据 | ✅ 3 条要点内容与库内记录人员全部保留 | | ||
| + | | 真实会议 # | ||
| + | |||
| + | ⚠️ **手机端 Word/PDF 说明**:微信内置浏览器**不支持下载 docx/ | ||
| + | 请在微信里点右上角「⋯」→「在浏览器打开」,再导出即可;网页报告在微信用可以直接看。 | ||
| ====== 5. 钉钉请假同步(2026-08-31) ====== | ====== 5. 钉钉请假同步(2026-08-31) ====== | ||
研发任务管理系统h5/冷启动文件.1792671206.txt.gz · Last modified: by 172.17.0.1
