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
zlwu
4611dbc2b2
提交
2026-08-27 14:23:18 +08:00
zlwu and Cursor
031f1d50f6
docs: add pl_customer_stop_pref migration for stop logistics memory
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 17:04:56 +08:00
zlwu
dd1acdc787
提交
2026-08-23 18:42:27 +08:00
zlwu and Cursor
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
zlwu and Cursor
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
16be6fa22d
提交
2026-08-22 09:08:05 +08:00
zlwu
d26fb23fcf
提交
2026-08-21 16:50:47 +08:00
zlwu and Cursor
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
zlwu and Cursor
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
zlwu and Cursor
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
zlwu and Cursor
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
zlwu and Cursor
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
zlwu and Cursor
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
zlwu and Cursor
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
zlwu and Cursor
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
zlwu and Cursor
1850c7c3df
docs: add duty shift dict and time implementation plan
...
Break the confirmed design into SQL, backend, admin UI, and public H5 tasks with TDD steps.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 20:44:39 +08:00
zlwu and Cursor
361e923396
docs: add duty shift dict, work plan, and time range design
...
Capture confirmed approach for customizable shift types and work plans via sys_dict, slot time fields with morning/evening defaults, migration, and public H5 sync.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 20:36:33 +08:00
zlwu and Cursor
8e42fe1640
docs: mark plan contract completion design as implemented
...
Implementation of the independent completion page, APIs, badge, and menu is in place pending local SQL apply and UI验收.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:16:57 +08:00
zlwu and Cursor
900fb20d50
docs: add implementation plan for plan contract completion
...
Break down backend gap APIs, menu badge, SQL menu, and the inline-expand web-admin page into sequenced tasks with verification steps.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 11:52:25 +08:00
zlwu and Cursor
f9f32a8b68
docs: add transport plan contract completion design and UI demo
...
Capture the agreed independent page (inline expand, per-side save, menu badge) for completing missing supplier/demander contracts after they became optional on create/edit.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 11:49:34 +08:00
zlwu
9da462fcba
提交
2026-08-20 11:17:41 +08:00
zlwu
1938a9b76a
提交
2026-08-19 22:20:42 +08:00
zlwu
a52fe77e34
提交
2026-08-19 09:14:37 +08:00
zlwu
c3bd2c00ae
提交
2026-08-17 20:32:18 +08:00
zlwu and Cursor
42ec16b0cf
docs: add implementation plan for duty staff role filter.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 18:18:02 +08:00
zlwu and Cursor
2942d176bd
docs: add duty staff role filter design for schedule selection.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 18:15:58 +08:00
zlwu and Cursor
0b402b18ed
feat(bx): add occur_date column on reimburse detail
...
Store optional expense occurrence date (DATE, nullable) for each
reimburse line item.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 15:53:53 +08:00
zlwu and Cursor
f73fb572d1
docs: add implementation plan for reimburse detail occur date
...
Break the approved design into backend, web-admin, and bx-mobile
tasks with concrete steps and verification.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 15:48:02 +08:00