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>
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>
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>
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>
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>
Break down public history API, detail entry button, and list page;
keep existing driver feedback form unchanged.
Co-authored-by: Cursor <cursoragent@cursor.com>
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>
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>
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>
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>
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>
Break the approved design into backend, web-admin, and bx-mobile
tasks with concrete steps and verification.
Co-authored-by: Cursor <cursoragent@cursor.com>
Capture the agreed plan to add nullable occur_date (YYYY-MM-DD) on
bx_reimburse_detail across backend, web-admin, and bx-mobile.
Co-authored-by: Cursor <cursoragent@cursor.com>