Commit Graph

11 Commits

Author SHA1 Message Date
Frudrax Cheng 15a9f80b7f feat: restrict permission roles 2026-06-06 13:50:54 +08:00
Frudrax Cheng 2892cfb93d chore: rename permission module 2026-06-06 13:36:48 +08:00
Frudrax Cheng 8f9d3653c8 refactor: remove company management 2026-06-05 18:00:06 +08:00
Frudrax Cheng d8d305c051 feat: add project work order UI 2026-06-04 10:26:05 +08:00
Frudrax Cheng 79b1287932 Document aftersales company boundary 2026-05-28 10:29:24 +08:00
Frudrax Cheng 06da68e41b Add employee serial QR query support 2026-05-28 10:24:49 +08:00
Frudrax Cheng b9bc8f5419 Refactor employee management 2026-05-28 10:05:56 +08:00
Frudrax Cheng aace7ef6e5 docs: align aftersales README and AGENTS conventions 2026-05-28 09:15:34 +08:00
Frudrax Cheng eab66bc3e9 Add user management page and technician picker for reassign
- New /admin/users page (admin only) for creating technicians,
  editing role/email, resetting passwords, deleting users
- AftersalesDetail reassign modal now uses a searchable Select
  populated from /api/users/assignable instead of raw user ID input
- Menu entry only shown to admins

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 10:58:02 +08:00
Frudrax Cheng 6fef517556 Add aftersales work order frontend pages
- Public scan-to-confirm page (/aftersales/:sn) with phone last-4 verification
- Admin list + detail pages with state machine, QR generation, reassign, force-close
- PublicLayout extracted from PublicQuery so both pages share logo + 备案 chrome
- PublicQuery auto-redirects scanned zjbf-sh-* serials to the aftersales page
- AdminLayout: new 售后工单 menu entry

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 10:51:25 +08:00
cynosura d2dac6091e add AGENTS.md 2026-02-12 19:33:57 +08:00