Commit Graph

  • 8664317852 feat(scheduling): show department and manager in list items and detail card kkfluous 2026-04-16 23:02:03 +08:00
  • c3de4ebaf5 refactor(scheduling): redesign current vehicle card to match candidate card style kkfluous 2026-04-16 23:00:22 +08:00
  • aa9a29fed8 fix(scheduling): use each candidate's own daysLeft for prediction kkfluous 2026-04-16 22:58:47 +08:00
  • a52a77f3a2 feat(scheduling): batch filter as multi-select pills instead of dropdown kkfluous 2026-04-16 22:54:01 +08:00
  • 9012a955b8 feat(scheduling): add 剩余xx天 to candidate header kkfluous 2026-04-16 22:52:50 +08:00
  • caff78c5f3 fix(scheduling): rename 预估年终 to 考核期结束预估 kkfluous 2026-04-16 22:51:37 +08:00
  • f6f872d2ce fix(scheduling): remove duplicate mileage text, keep only metrics row kkfluous 2026-04-16 22:50:42 +08:00
  • dbefb90089 feat(scheduling): add metrics row (当前/预估年终/考核) for current vehicle kkfluous 2026-04-16 22:49:43 +08:00
  • db568c1ebb fix(scheduling): rename 全部批次→全部, reorder metrics to 当前/替换后预计/考核 kkfluous 2026-04-16 22:48:26 +08:00
  • ba6a38973d feat(scheduling): add batch filter and sort controls for candidate list kkfluous 2026-04-16 22:46:42 +08:00
  • 7aa0d961ce feat(scheduling): show all candidates instead of top 5, update section title kkfluous 2026-04-16 22:44:51 +08:00
  • 4f02a54d38 fix(scheduling): move region to header as pin badge, remove from metrics grid kkfluous 2026-04-16 22:39:31 +08:00
  • 073496cd44 fix(scheduling): reorder candidate metrics to 区域/考核/当前/替换后预计, remove 缺口 kkfluous 2026-04-16 22:38:25 +08:00
  • bea67b6710 fix(scheduling): remove decimals from km display (1,990.2 → 1,990) kkfluous 2026-04-16 22:37:14 +08:00
  • d0984a430b refactor(scheduling): improve reason text, fix classification, polish detail view kkfluous 2026-04-16 22:32:50 +08:00
  • b3a6beb26b fix(scheduling): update card titles per user request kkfluous 2026-04-16 22:12:19 +08:00
  • 0a7a9a096d refactor(scheduling): condense reason text to data-only one-liner kkfluous 2026-04-16 22:11:37 +08:00
  • dd03157804 refactor(scheduling): simplify card labels for clarity kkfluous 2026-04-16 22:09:27 +08:00
  • 694e9a207a feat(scheduling): enable department/personal permission filtering kkfluous 2026-04-16 22:04:52 +08:00
  • fb89c9beed fix(scheduling): change 辆 to 干预 in suggestion list kkfluous 2026-04-16 21:57:35 +08:00
  • 75f0aca5d1 fix(auth): require jumpToken for access, remove temporary bypass kkfluous 2026-04-16 21:48:29 +08:00
  • 8598aea445 feat(scheduling): restrict scheduling module to allowed users only kkfluous 2026-04-16 21:47:57 +08:00
  • 25199b507c refactor(scheduling): simplify SwapPreview layout, remove verbose reason kkfluous 2026-04-16 21:45:01 +08:00
  • 6a3a5ba319 feat(scheduling): add full-screen SwapPreview for screenshot sharing kkfluous 2026-04-16 21:43:18 +08:00
  • 0785c78382 fix(scheduling): only show candidates that can actually qualify after swap kkfluous 2026-04-16 21:41:08 +08:00
  • afec75a1cc fix(scheduling): rescue candidates should be close-to-qualifying, not zero-mileage kkfluous 2026-04-16 21:36:53 +08:00
  • 1d1f8901aa fix(scheduling): exclude near-qualified vehicles from rescue candidates kkfluous 2026-04-16 21:34:05 +08:00
  • 81305be2df feat(scheduling): replace spinner with skeleton loading placeholders kkfluous 2026-04-16 21:30:23 +08:00
  • 64f47d5ad6 fix(scheduling): truncate long customer names, prevent list item wrap kkfluous 2026-04-16 21:28:30 +08:00
  • 9398688829 feat(scheduling): add department/manager filters, refine color palette kkfluous 2026-04-16 21:28:04 +08:00
  • 48fa3bc73f refactor(scheduling): rewrite terminology to match core business logic kkfluous 2026-04-16 21:23:35 +08:00
  • 1a5a1c1514 feat(scheduling): add advanced filter panel matching prototype kkfluous 2026-04-16 21:18:02 +08:00
  • 73080a605d refactor(scheduling): polish overall color scheme and UX kkfluous 2026-04-16 21:13:12 +08:00
  • 6f7555a407 feat(scheduling): make summary cards clickable filters + refine color scheme kkfluous 2026-04-16 21:12:02 +08:00
  • bcbeb64e28 fix(scheduling): use current year mileage for consistent data display kkfluous 2026-04-16 21:08:29 +08:00
  • 6ee811c937 refactor(scheduling): optimize UI for clarity and information density kkfluous 2026-04-16 21:04:26 +08:00
  • 495f4bf44f feat(scheduling): add 本年考核 field to candidate cards and rename 年度目标 to 本年考核 kkfluous 2026-04-16 21:01:01 +08:00
  • ec3b079311 fix(scheduling): only suggest replacements for rented/operated vehicles kkfluous 2026-04-16 20:52:16 +08:00
  • 033af15814 fix(scheduling): include soft-deleted trucks and infer type from target name kkfluous 2026-04-16 20:47:00 +08:00
  • 253cc2f2c0 fix(scheduling): fix vehicle type classification and algorithm candidate matching kkfluous 2026-04-16 20:31:44 +08:00
  • db5ca2e686 feat(scheduling): wire up scheduling module in app navigation kkfluous 2026-04-16 20:26:53 +08:00
  • 2e82a30893 feat(scheduling): add SuggestionDetail modal with candidate comparison kkfluous 2026-04-16 20:25:58 +08:00
  • 9c005bebc8 feat(scheduling): add SuggestionList component kkfluous 2026-04-16 20:25:21 +08:00
  • 82ee7f5480 feat(scheduling): add SchedulingModule main entry component kkfluous 2026-04-16 20:25:13 +08:00
  • 4169e04a9c feat(scheduling): add suggestions route with data aggregation kkfluous 2026-04-16 20:23:56 +08:00
  • 86d5bc8738 feat(scheduling): add notify route and wire up scheduling router kkfluous 2026-04-16 20:23:29 +08:00
  • 460c9906e1 feat(scheduling): add algorithm pure functions and export mapRegion kkfluous 2026-04-16 20:21:50 +08:00
  • 569b5ea349 feat(scheduling): add frontend types and API client kkfluous 2026-04-16 20:20:23 +08:00
  • ebe46c6f73 feat(scheduling): add backend type definitions kkfluous 2026-04-16 20:20:18 +08:00
  • 32b297c731 docs: 智能调度模块实现计划 kkfluous 2026-04-16 20:17:08 +08:00
  • 9bf9bdd8ff docs: 智能调度模块设计规格 kkfluous 2026-04-16 20:11:51 +08:00
  • 188d2b105f fix: 关闭全局演示模糊模式,恢复车牌等敏感字段正常显示,版本号 1.1.5 kkfluous 2026-04-15 18:59:58 +08:00
  • 26d59190c9 feat: 小程序 webview 内点全屏监控自动 CSS 横屏,版本号 1.1.4 kkfluous 2026-04-15 18:42:43 +08:00
  • f3b795e8a9 fix: 小程序/webview 内需点两次返回才能退出的问题,版本号 1.1.3 kkfluous 2026-04-15 17:13:01 +08:00
  • 71ff459111 fix: 补提交缺失的 Blur 组件,修复 CI 打包找不到模块,版本号 1.1.2 kkfluous 2026-04-15 16:53:57 +08:00
  • 4acf10ef79 fix: 修复打包 lint 报错,版本号 1.1.1 kkfluous 2026-04-15 16:53:01 +08:00
  • 820fde5547 feat: 资产总览新增所属公司筛选,支持按归属主体过滤全页数据 kkfluous 2026-04-15 16:50:25 +08:00
  • d6c31dd2b6 fix: 实时监控累计总里程少算,G7S 数据源 total_km 为 NULL 时用业务库 vehicle_total_mileage 兜底 kkfluous 2026-04-15 10:22:19 +08:00
  • 8660c0d999 fix: 部门列表隐藏非业务员账号(超级用户/刘思宇/潘舒/黄卓华/许铮杰) kkfluous 2026-04-14 22:48:07 +08:00
  • b4c4929dbb feat: 部门/业务负责人列表补齐无车辆业务员 kkfluous 2026-04-14 22:44:01 +08:00
  • cf8f7cf969 feat(demo): 演示模式脱敏 + 临时跳过认证 kkfluous 2026-04-14 22:40:58 +08:00
  • e4f682dff5 fix: 按部门下钻车辆数与列表不一致,补充 category=Operating 过滤 kkfluous 2026-04-12 00:32:43 +08:00
  • cbbdb7bb5f fix: 2-3字客户名脱敏改为 首字+* (如 徐*) kkfluous 2026-04-02 20:24:43 +08:00
  • 9c9d7a3805 feat: 全局客户名称脱敏(首尾保留+中间三个*) kkfluous 2026-04-02 20:23:24 +08:00
  • e7efe179b7 fix: 未授权页面增加两种进入方式说明 kkfluous 2026-04-02 18:19:18 +08:00
  • 39f89c30a2 fix: 库存统计(inventory-stats/inventory-analysis)不设数据权限,对所有人开放 kkfluous 2026-04-02 18:15:15 +08:00
  • 8ed2031c45 feat: 水印移到全局Shell,资产和里程页面都有水印 kkfluous 2026-04-02 18:12:48 +08:00
  • c2d227059c feat: 实时监控加载动画 - KPI骨架屏+车辆列表skeleton kkfluous 2026-04-02 18:10:18 +08:00
  • 1680c53279 feat: 支持 URL path 路由进入不同模块 kkfluous 2026-04-02 18:05:24 +08:00
  • b5806b3148 feat: 生产环境配置 EXTERNAL_API_BASE=lnh2e.com 和 JWT_SECRET kkfluous 2026-04-02 18:01:49 +08:00
  • 840bf30517 fix: 本周动态也基于权限过滤后的车辆计算 kkfluous 2026-04-02 16:57:32 +08:00
  • 441f574238 fix: /summary 和 /by-type 接口补上权限过滤(之前遗漏) kkfluous 2026-04-02 16:54:29 +08:00
  • 143c1a57bb debug: 添加权限过滤日志定位问题 kkfluous 2026-04-02 16:48:29 +08:00
  • 4cd76b6a30 feat: 添加 /api/auth/me 调试端点查看当前用户权限 kkfluous 2026-04-02 16:44:41 +08:00
  • 09719f3cd6 fix: 水印改为 用户名+时间 替代 羚牛氢能+时间 kkfluous 2026-04-02 16:38:20 +08:00
  • bf1f1946e4 fix: 合并 exchange+login 为一步,直接从 jumpToken 响应提取用户信息签发JWT kkfluous 2026-04-02 16:04:09 +08:00
  • a7ec5ba7b0 fix: 防止 StrictMode 双重调用导致 jumpToken 重复消费 kkfluous 2026-04-02 15:59:11 +08:00
  • f66049dcbc feat: 前端认证网关 + API 自动附加 JWT kkfluous 2026-04-02 15:38:22 +08:00
  • 2575778293 feat: 后端用户认证和权限过滤 kkfluous 2026-04-02 15:35:29 +08:00
  • 6dbd36dcd3 refactor: replace mileage monolith with modular route files kkfluous 2026-04-02 13:35:58 +08:00
  • 7ec422c13a refactor: create targets route handler kkfluous 2026-04-02 13:33:14 +08:00
  • 890050ed55 refactor: create trend route handler kkfluous 2026-04-02 13:33:05 +08:00
  • ac2a16e7b7 refactor: create monitoring route handler kkfluous 2026-04-02 13:32:32 +08:00
  • 459b0400b4 refactor: extract monitoring cache module kkfluous 2026-04-02 13:31:07 +08:00
  • 1a169feaa6 refactor: extract vehicle-info query module kkfluous 2026-04-02 13:30:19 +08:00
  • bc1e0ea32e refactor: extract mileage shared types kkfluous 2026-04-02 13:30:02 +08:00
  • 460d17f07f fix: 合并图例到批次栏,压缩间距,最大化表格可见行数 kkfluous 2026-04-02 11:59:06 +08:00
  • ae42893d3e fix: 批次筛选移到全屏顶部为pill按钮,不占表格列 kkfluous 2026-04-02 11:52:23 +08:00
  • 177ac9752f feat: 全屏表格增加批次筛选列,修复筛选依赖 kkfluous 2026-04-02 11:48:12 +08:00
  • 997374cf25 feat: 客户多选筛选、统计报表里程与监控看板数据一致 kkfluous 2026-04-02 11:31:54 +08:00
  • 8822ddf8ae feat: 车牌区域筛选、型号批次筛选、回到顶部修复、删除涨跌幅 kkfluous 2026-04-02 11:21:38 +08:00
  • adc9c3a9db feat: 多项优化 - 全屏加载全部数据、无值筛选、刷新按钮、加载动画、负值显示为0 kkfluous 2026-04-02 10:52:45 +08:00
  • 06a2edc470 feat: 租赁状态与部门分列筛选,未同步车辆显示-,卡片增加今/总标签,全屏监控压缩优化 kkfluous 2026-04-02 10:01:17 +08:00
  • affe356f43 fix: 默认日期改用本地时间,凌晨5点前显示前一天 kkfluous 2026-04-02 01:13:52 +08:00
  • e57b8d8801 fix: 全屏模式重新设计为纵向布局 kkfluous 2026-04-02 00:38:26 +08:00
  • 8b95e53098 fix: 回到顶部改为 scrollTo(0) 确保完全回到页面顶端 kkfluous 2026-04-02 00:32:35 +08:00
  • bfee8344b9 fix: 全屏按钮增加横屏锁定 kkfluous 2026-04-02 00:27:14 +08:00
  • ca4a84f84b fix: 查询日期默认为当天 kkfluous 2026-04-02 00:22:33 +08:00
  • 94277efc24 fix: 车辆详情清单标题也吸顶,与KPI合为一个sticky块 kkfluous 2026-04-02 00:19:49 +08:00
  • 787fa27949 fix: overflow-x-hidden 改为 overflow-x:clip 修复 sticky 吸顶 kkfluous 2026-04-02 00:15:38 +08:00