huangping
1f599e5646
feat(m11): align role model with product definition (SALES/DELIVERY/LICENSE_OPS)
2026-05-25 01:41:04 +08:00
huangping
d933639518
feat(m10): add audit event search and CSV export
2026-05-25 01:38:48 +08:00
huangping
c088c0ed71
feat(m9): add CSV export for contract-sn report
2026-05-25 01:37:37 +08:00
huangping
46f28d2d97
feat(m6): add JSON template CRUD with versioning
2026-05-25 01:36:40 +08:00
huangping
ae880c47b2
feat(m6): add BitAnswer ID mapping CRUD
2026-05-25 01:35:25 +08:00
huangping
36b6e395c5
feat(m11): add password change with profile page
2026-05-25 01:33:54 +08:00
huangping
c2118b16aa
feat(m11): add idle timeout auto-logout with warning dialog
2026-05-25 01:32:51 +08:00
huangping
33773928c3
feat(m2): add contract change versioning with CHANGING state
2026-05-25 01:32:20 +08:00
huangping
88c4e22d36
feat(m2): add contract attachment upload and listing
2026-05-25 01:31:01 +08:00
huangping
cc7fef8ae9
feat(m4): add SN batch import with text area dialog
2026-05-25 01:29:40 +08:00
huangping
b5317d8f58
feat(m1): add customer detail aggregation view
2026-05-25 01:28:36 +08:00
huangping
bfb8f23399
feat(m1): add planned start/end dates and project manager to projects
2026-05-25 01:27:15 +08:00
huangping
b536a999f0
feat(m1): add industry/address/billing/customerCode fields to customer
2026-05-25 01:26:22 +08:00
huangping
d0783aa893
feat(m6): add CRUD dialogs for environments and product lines
2026-05-25 01:15:56 +08:00
huangping
4a9468fcdd
fix(home): add M7/M8/M9 quick links to home page
2026-05-25 01:14:35 +08:00
huangping
8ba73c028c
feat(web): add M7/M8/M9 sidebar menu entries
2026-05-25 01:08:17 +08:00
huangping
822774b711
feat(web): add M9 reporting pages (contract-sn, callback stats, project health)
2026-05-25 01:07:44 +08:00
huangping
830ea626c9
feat(web): add M8 todo center and notification settings pages
2026-05-25 01:06:28 +08:00
huangping
54e0f8a054
feat(web): add M7 device list and detail pages
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-25 01:05:38 +08:00
huangping
a5d250214c
feat(web): add M7/M8/M9 API client methods
2026-05-25 01:04:30 +08:00
huangping
f0366ccc47
feat(web): add visual design system page (colors, typography, layout, components, dialog, pages)
2026-05-19 10:14:56 +08:00
huangping
3dc71de739
feat(web): add standalone HTML design demo with full layout + 3 dialog types + color tokens
2026-05-19 08:25:44 +08:00
huangping
ffbb0652d9
feat(web): add LicenseList page with el-tree panel (280px), stats, filter, table, issue dialog
2026-05-19 07:25:17 +08:00
huangping
619d75453d
feat(web): apply Figma design tokens to MainLayout (white sidebar, 60px header, breadcrumb, global search, theme variables)
2026-05-19 07:20:45 +08:00
huangping
eefcc06a5e
docs: add design specification and 6-tab comparison audit (49 items, color/layout/dialog/component/type/spec)
2026-05-19 06:29:37 +08:00
huangping
51c2598fb7
feat(web): add full dialog layout simulation (issue/create/detail/confirm/revoke) with Figma tokens
2026-05-18 23:55:57 +08:00
huangping
9f3da47574
feat(web): add full platform layout mockup with Figma tokens - all business modules interactive
2026-05-18 23:44:27 +08:00
huangping
80a6e2716b
feat(web): add Figma layout structure comparison audit page (11 gaps analyzed)
2026-05-18 23:34:36 +08:00
huangping
34e15dd650
feat(web): add 3-way theme comparison (Figma / ElementPlus / Hybrid-recommended)
2026-05-18 23:21:18 +08:00
huangping
9cb2fda66a
feat(web): add Figma vs Element Plus license management theme comparison page
2026-05-18 23:14:39 +08:00
huangping
d884e6bab2
feat: expand docker-compose to 8 services with monitoring stack per architecture spec
2026-04-28 18:31:49 +08:00
huangping
d53ddf32c8
feat(i8-i9): webhook DEAD replay, read-only delivery status, and callback UI
...
I8: platform proxies replay to webhook; webhook ops token filter and internal
replay endpoint; delivery service supports read/replay flows.
I9: platform GET callback webhook delivery status by inbox id; UI shows
read-only status block and handles load errors without blocking the page.
Also refresh OpenAPI, Runbook notes, test fixtures and YAML; fix Vite dev
axios baseURL so /api uses proxy; improve login error messaging.
Made-with: Cursor
2026-04-07 21:26:44 +08:00
huangping
5fe7181b35
feat(i7): async webhook delivery queue, OPS RBAC, UI role routing; docs and runbook
...
- Architect: I7_DESIGN.md, I7_IMPLEMENTATION_REVIEW.md; parallel index + track B
- Backend: @EnableMethodSecurity; OPS login; CallbackInbox PreAuthorize; IntegrationCatalog triple role
- Webhook: V2 webhook_platform_delivery; planner + scheduler + single-shot forwarder; tests
- Frontend: Pinia hasAnyRole; MainLayout/HomeView/router for OPS vs dev
- Runbook §10.5 delivery config
Made-with: Cursor
2026-04-06 23:01:10 +08:00
huangping
499fef3c2f
feat(web): VITE_API_BASE and I6 home module navigation
...
Made-with: Cursor
2026-04-06 22:46:31 +08:00
huangping
841bd3e0bd
feat(web): I5 callback inbox and integration catalog UI
...
Made-with: Cursor
2026-04-06 22:40:28 +08:00
huangping
00411a5e74
feat(web): I4 delivery and license SN UI
...
Add routes, menu entries, platform API helpers, and views for delivery
batches and license SN management.
Made-with: Cursor
2026-04-06 21:49:10 +08:00
huangping
7f8e7b7e7c
feat(web): I3 contract list, wizard, and detail
...
Add routes and menu, platform API helpers (patch status, audit-events),
and Vue views aligned to platform contract DTOs and state transitions.
Made-with: Cursor
2026-04-06 21:29:28 +08:00
huangping
65eb983035
feat(web): I1 shell and I2 customer/project UI
...
Vue 3 + Element Plus layout with JWT login, RBAC routes, axios 401
handling with token restore, and Customers/Projects views wired to
platform APIs.
Made-with: Cursor
2026-04-06 21:05:02 +08:00