docs/¹¤×÷ÈÕ½á/¹¤×÷ÈÕ½á_2026-09-22.md
@@ -24,9 +24,21 @@
用户在别处看到"汇总"按钮,实际核查:前端 `DataView.vue` å…¨æ–‡æ— "汇总/导出"(`ReportExport.vue` æ‰æœ‰ï¼‰ï¼ŒåŽç«¯åªæœ‰ `/api/data/list`,全仓 + `traffic-audit-web/dist` + éƒ¨ç½² jar + gitea è¿œç«¯ `main` å‡æ— ç›¸å…³ä»£ç ã€‚已向用户说明,按"尚未实现、由本仓实现"推进。
### 4. æ±‡æ€»å¤§è¡¨è¿›åº¦å¼¹çª—优化(用户:"保存"会导致再下载一次)
- **根因**:任务完成时会自动下载一次,但弹窗底部仍挂着「保存文件」按钮,点它会再次请求后端拿同一份文件并第二次下载;同时标题/按钮文案不随状态变化。
- **改动**(`traffic-audit-web/src/views/ReportExport.vue`):
  1. å®ŒæˆåŽæ˜¾ç¤ºã€Œå·²è‡ªåŠ¨ä¸‹è½½ï¼š<文件名>(<大小>)」+ æç¤ºå¯ç‚¹ã€Œå†æ¬¡ä¸‹è½½ã€ï¼ˆæœ¬åœ°ç¼“存,不再请求服务器);
  2. æŒ‰é’®æ–‡æ¡ˆéšçŠ¶æ€ï¼šå†æ¬¡ä¸‹è½½ / ä¸‹è½½ / ä¿å­˜æ–‡ä»¶ï¼ˆç”Ÿæˆä¸­ç¦ç”¨ï¼‰ï¼›
  3. é¦–次下载后把 Blob å­˜å†…存,重复保存 **0 è¯·æ±‚**;
  4. å¼¹çª—标题随状态:正在生成 / **已生成** / ç”Ÿæˆå¤±è´¥ï¼›å®Œæˆæ€ä¸»æŒ‰é’®æ”¹ä¸ºã€Œå…³é—­ã€ï¼›
  5. æ¯æ¬¡æ–°ä»»åŠ¡é‡ç½® `taskDownloaded/taskFileName/taskFileSize/taskBlob`。
- **浏览器实测**(admin/123456,2026-08):生成 13.5 ç§’、产物 1.15 MB;完成后标题「汇总大表已生成」、提示「已自动下载:生成_道路运输量汇总表_2026-08.xlsx ï¼ˆ1.15 MB)」、点「再次下载」提示「已从本地缓存保存」;控制台 0 æŠ¥é”™ã€‚
## äºŒã€æµ‹è¯•结果摘要
- æŠ¥å‘Šï¼š`docs/功能测试报告/功能测试报告_数据查看补齐网约车与个体客运类型_2026-09-22.md`
- æŠ¥å‘Šï¼š`docs/功能测试报告/功能测试报告_汇总大表进度弹窗优化_2026-09-22.md`(6 æ¡ç”¨ä¾‹é€šè¿‡ï¼šç”Ÿæˆä¸­çŠ¶æ€ / å®Œæˆæç¤º / å†æ¬¡ä¸‹è½½èµ°ç¼“å­˜ / å…³é—­ / æ— æŽ§åˆ¶å°æŠ¥é”™ / å…¶å®ƒå¯¼å‡ºæœªå—影响)
- çŽ¯å¢ƒï¼šåŽç«¯ `mvn spring-boot:run`(8090,`Started TrafficAuditApplication`);前端 `npm run serve`(8080,`Compiled successfully in 4769ms`);MySQL `localhost:3308/traffic_audit`;登录 admin/123456 å– JWT。
- ç»“果:3 ä¸ªæ–°ç±»åž‹æ­£å‘(含期间/关键字筛选)、负向(未知类型、无数据期、无 token)全部通过;入库抽查条数与库内一致(20 / 20 / 139);原有 15 ç±»å›žå½’正常。