Commit Graph

13 Commits

Author SHA1 Message Date
Frudrax Cheng 8f9d3653c8 refactor: remove company management 2026-06-05 18:00:06 +08:00
Frudrax Cheng 79ce72f8ea feat: add product trace UI 2026-06-05 17:21:14 +08:00
Frudrax Cheng d8d305c051 feat: add project work order UI 2026-06-04 10:26:05 +08:00
Frudrax Cheng b9bc8f5419 Refactor employee management 2026-05-28 10:05:56 +08:00
Frudrax Cheng fe784f9e2b feat: merge account management into employee page 2026-05-28 09:30:30 +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 76d5cdf542 Remove Generate.tsx 2026-03-02 13:36:21 +08:00
cynosura 76ea5a2e06 Add employee code assignment function 2026-03-02 12:58:05 +08:00
cynosura b94e7f42a4 fix: fix typo in PrivateRoute component name 2026-02-06 17:21:29 +08:00
cynosura cecedb2843 perf(auth): eliminate login page flicker by moving session check to App.tsx 2026-02-06 17:13:22 +08:00
cynosura a7dd3e49a9 feat: improve user interface layout for better accessibility 2026-02-06 15:40:26 +08:00
cynosura 5fc7b33b3b Initial commit 2026-02-06 14:06:49 +08:00