wuzilong and Cursor
e33b56797a
docs: add BX date column dual-caret sort design.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 22:07:29 +08:00
wuzilong and Cursor
b731c728a7
docs: add implementation plan for CRM date column sort.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 21:31:26 +08:00
wuzilong and Cursor
302988f75c
docs: add CRM date column dual-caret sort design and demo.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 21:28:41 +08:00
wuzilong and Cursor
b4e59ab16b
docs: add plan for cert ZIP on self-vehicle and personnel lists.
...
Cover shared pack core, personnel naming, and toolbar wiring for both pages.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 20:37:53 +08:00
wuzilong and Cursor
b84eec3c90
docs: extend cert batch ZIP design to self-vehicle and personnel lists.
...
Reuse the frontend JSZip approach with personnel name folders and shared toolbar entry.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 20:36:25 +08:00
wuzilong and Cursor
65af6e6163
docs: add implementation plan for vehicle cert batch ZIP download.
...
Break the frontend JSZip approach into TDD tasks for helpers, blob fetch, packing, and toolbar wiring.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 20:17:05 +08:00
wuzilong and Cursor
53a1bea890
docs: add vehicle cert batch ZIP download design and demo.
...
Capture the approved frontend JSZip approach for third-party vehicle list bulk certificate attachment download.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 20:14:32 +08:00
zlwu
7f05162fd1
提交
2026-09-06 20:44:56 +08:00
zlwu and Cursor
de95549644
docs(pl): mark cascade Task 5 phase-2 stable ids as already covered.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 19:59:45 +08:00
zlwu and Cursor
912b79a2ca
docs: add plan-arrange upsert cascade implementation plan.
...
Break phase-1 dibang field sync and monthly-plan remount into TDD tasks; defer stop stable ids to the 2026-09-05 plan.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 19:33:51 +08:00
zlwu and Cursor
410d293287
docs: add transport plan arrange upsert cascade design.
...
Capture confirmed rules for stable-id updates, dibang inventory/weighing field sync, and monthly plan remap on plan rearrange.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 19:28:15 +08:00
zlwu and Cursor
3ab447b735
docs: add implementation plan for CRM customer column filters.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 08:14:54 +08:00
zlwu and Cursor
16d382e6aa
docs: add design for CRM customer server-side column filters.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 08:13:48 +08:00
zlwu and Cursor
e56e1c9144
docs: add implementation plan for reimburse server column filters.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 07:36:43 +08:00
zlwu and Cursor
3fa1f8e312
docs: add design for reimburse apply server-side column filters.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 07:32:11 +08:00
zlwu and Cursor
45ed795501
chore(pl): add script to remount orphaned transport dibang stop links.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 18:43:10 +08:00
zlwu and Cursor
ca14bb7ca5
feat(pl): allow optional stop/product ids on plan write bodies.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 18:15:28 +08:00
zlwu and Cursor
9e2f563a04
docs: add implementation plan for stable plan stop IDs and link reuse.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 18:14:33 +08:00
zlwu and Cursor
f8d0d10b2c
docs: add design for stable plan stop IDs and in-place link reuse.
...
Captures brainstorming decisions so edits after arrange no longer break dibang/driver/site associations by regenerating stop UUIDs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 18:08:55 +08:00
zlwu and Cursor
112ad31428
docs: add implementation plan for reimburse apply attachments
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 17:08:55 +08:00
zlwu and Cursor
4b012923bf
docs: add design for optional reimburse apply attachments
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 17:05:03 +08:00
zlwu and Cursor
cf579284e7
docs: add implementation plan for contract Word export
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 14:33:47 +08:00
zlwu and Cursor
32f51274eb
docs: add design for contract print dialog Word export
...
Capture the agreed frontend HTML-to-DOCX approach for CRM contract print dialog.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 14:30:40 +08:00
zlwu and Cursor
87374f3976
docs: add implementation plan for transport plan arranged tab
...
Break the arranged-tab design into TDD utility steps and list-page filter sync.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 17:33:11 +08:00
zlwu and Cursor
a4e107b2e6
docs: add design for transport plan arranged tab
...
Record the approved design to insert an「已安排」list tab after「待安排」, filtering by followStatus=arranged.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 17:31:47 +08:00
zlwu and Cursor
6bf4e7b249
fix(sql): avoid UUID collision in plan-archive price role backfill
...
MySQL may evaluate UUID() once per INSERT...SELECT, causing duplicate
primary keys when backfilling multiple sys_role_menu rows.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:53:06 +08:00
zlwu and Cursor
7fbfcffd43
chore(sql): add pl:plan-archive:price menu and backfill roles
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:21:12 +08:00
zlwu and Cursor
27c1cbba15
docs: add plan-archive price permission implementation plan
...
Break the approved design into SQL, backend mask/API, and
web-admin permission wiring tasks with verification steps.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:19:16 +08:00
zlwu and Cursor
513d3b0fb3
docs: add plan-archive price permission design
...
Document button-level archive/price controls on the existing
transport plan archive page instead of a separate view module.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:16:13 +08:00
zlwu
dd3bb3cf06
提交
2026-09-03 15:54:34 +08:00
zlwu
54a1ba0c5c
提交
2026-09-03 13:50:25 +08:00
zlwu and Cursor
67d37a1f0e
chore: update graphify after transport address notes
...
Mark the notes-fill design as implemented and refresh backend/frontend graphs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 12:01:40 +08:00
zlwu and Cursor
22b92ea056
feat(pl): add notes column on transport address library
...
Persist address-level precautions for later fill into plan load/delivery notes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 11:58:17 +08:00
zlwu and Cursor
7f9516e63d
docs: use pnpm exec tsx --test in address notes plan
...
Align frontend unit test commands with existing web-admin plan conventions.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 11:56:09 +08:00
zlwu and Cursor
ed96976090
docs: add transport address notes fill implementation plan
...
Break the approved design into TDD-friendly tasks covering DDL, API, apply chain, and address UIs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 11:55:56 +08:00
zlwu and Cursor
209f27606e
docs: add transport address notes fill design
...
Capture the approved design for adding notes on pl_transport_address and filling load/delivery notes only when empty.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 11:53:22 +08:00
zlwu and Cursor
16c657b75e
docs: add implementation plan for plan draft save / drafting status
...
Break the approved design into backend helpers, saveMode API, list tab filters, and form dialog tasks.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 11:37:11 +08:00
zlwu and Cursor
70c9de3618
docs: add transport plan draft/save design for drafting follow status
...
Capture approved decisions for 暂存 button, drafting status, list tab, and saveMode API so implementation can follow a single spec.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 11:33:05 +08:00
zlwu and Cursor
b8efcca1cf
docs: specify viewport-fill list table scrolling
...
Align Fresh Mint §7.6 and OpenSpec ui-conventions with the confirmed UX; include design and plan.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 18:47:48 +08:00
zlwu
69fa5b1fa8
提交
2026-08-31 08:28:36 +08:00
zlwu
19c5aaa8f5
提交
2026-08-30 18:33:13 +08:00
zlwu and Cursor
79b33c6ba1
docs: add implementation plan for plan product arrange-required fields
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 17:51:10 +08:00
zlwu and Cursor
5fbb15611c
docs: add design for plan product fields required on arrange
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 17:49:27 +08:00
zlwu and Cursor
81b1cb9b1d
feat(pl): show available contract qty before plan qty in stop products
...
Add contract-product-arrange-qty API and form UI with green available qty,
red plan qty over-hint, and click-through dialog for usage and plan list.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 17:41:36 +08:00
zlwu and Cursor
3011cb9dae
feat(pl): hard-block over-limit contract qty on arrange and remind after success
...
Validate arranged+this plan qty against fixed contract product quantities on
transport arrange; return post-success remaining/framework cumulative reminders.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 16:47:21 +08:00
zlwu and Cursor
d326996976
docs: add transport plan contract quantity check design and demo
...
Capture hard-block on over-limit arrange and post-success remaining/framework reminders aligned with contract detail qty aggregation.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 15:59:53 +08:00
zlwu and Cursor
98db382e70
docs: add implementation plan for plan single-contract product rules
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 10:43:29 +08:00
zlwu and Cursor
051c6b6fea
docs: add design for plan single-contract and load products from contract
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 10:40:49 +08:00
zlwu
16986f443e
提交
2026-08-27 19:38:12 +08:00
zlwu
ebf006eeff
提交
2026-08-27 19:38:01 +08:00