Commit Graph
174 Commits
Author SHA1 Message Date
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 112ad31428 docs: add implementation plan for reimburse apply attachments
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 17:08:55 +08:00
zlwuandCursor 4b012923bf docs: add design for optional reimburse apply attachments
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 17:05:03 +08:00
zlwuandCursor cf579284e7 docs: add implementation plan for contract Word export
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 14:33:47 +08:00
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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 54a1ba0c5c 提交 2026-09-03 13:50:25 +08:00
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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 ebf006eeff 提交 2026-08-27 19:38:01 +08:00
zlwu 4611dbc2b2 提交 2026-08-27 14:23:18 +08:00
zlwuandCursor 7ebe635fca docs(pl): add implementation plan for blank slip print
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-22 11:21:47 +08:00
zlwuandCursor ed939097f0 docs(pl): add blank slip print design for transport plans
Document toolbar blank inbound/delivery/subpack print via openBlank(),
including empty fields, no seal on delivery blanks, and no selection required.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-22 11:18:31 +08:00
zlwu d26fb23fcf 提交 2026-08-21 16:50:47 +08:00
zlwuandCursor 6dc8cfb2c1 docs: add implementation plan for web-admin list Excel export
Detail shared helpers, ListExportDropdown, user pilot, CRM align,
and per-module batch waves covering remaining list pages.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 16:50:11 +08:00
zlwuandCursor d8f10b9efe docs: add design for web-admin unified list Excel export
Capture backend export infrastructure, ListExportDropdown UX, and
per-resource /export conventions for filtered and selected rows.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 16:42:40 +08:00
zlwuandCursor e9ad26cb48 docs: mark reimburse apply page size pilot plan and design as done
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 14:18:35 +08:00
zlwuandCursor 02a29c3328 docs: add implementation plan for reimburse apply page size options
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 14:12:40 +08:00
zlwuandCursor 38c830ef99 docs: add design for reimburse apply page size options pilot
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 14:11:12 +08:00
zlwu 9fcb9270e6 提交 2026-08-21 13:45:35 +08:00
zlwuandCursor 74146de156 docs: fix history API client to encode date in query string
publicPlGet only accepts a URL; align the plan with that signature.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 11:15:49 +08:00
zlwuandCursor abcdf793c4 docs: add implementation plan for driver transport history
Break down public history API, detail entry button, and list page;
keep existing driver feedback form unchanged.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 11:15:35 +08:00
zlwuandCursor ab46a8c999 docs: add driver transport history design and HTML demo
Capture the approved design for same-main-plate public driver history
(list by pickup/delivery day, today shortcuts, cross-plan feedback).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 11:12:35 +08:00
zlwu 44749ae716 提交 2026-08-21 09:35:11 +08:00