Commit Graph
403 Commits
Author SHA1 Message Date
wuzilongandCursor 8fbe0679c9 feat(web-admin): add mp webview shell and /m/pl/plan static routes.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 16:21:37 +08:00
wuzilongandCursor c0721786ff feat(web-admin): skip desktop chrome and login page inside mp webview routes.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 16:15:08 +08:00
wuzilong b7d0d4a4f8 提交 2026-09-14 11:57:58 +08:00
wuzilongandCursor f8c93d2bd6 chore: update graphify after attachment display name feature
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 11:38:22 +08:00
wuzilongandCursor 76e5d27a79 feat(web-admin): pass remark into reimburse apply attachment UI
Wire addForm.remark into apply upload and viewData.remark into apply attachment readonly on reimburse apply and approve pages.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 11:31:00 +08:00
wuzilongandCursor e50d2c27c8 feat(web-admin): show remark-based names on bx attachment cards
Add optional remark prop to BxAttachmentUpload and BxAttachmentReadonly so cards display sanitized remark_index names while download keeps the original fileName.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 11:30:55 +08:00
wuzilongandCursor a564bfe733 feat(web-admin): add apply attachment display name helper
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 11:30:16 +08:00
wuzilongandCursor 7a45df9de7 chore: update graphify after bx apply withdraw
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 10:05:16 +08:00
wuzilongandCursor 904630d695 feat(web-admin): add withdraw on advance apply page
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 10:03:40 +08:00
wuzilongandCursor 1917661266 feat(web-admin): add withdraw on reimburse apply page
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 10:03:11 +08:00
wuzilongandCursor d058518e57 feat(bx): wire advance/reimburse withdraw API clients
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 10:00:54 +08:00
wuzilong 8c96de2c0c 提交 2026-09-13 13:08:52 +08:00
wuzilongandCursor 499896b29c fix(web-admin): put trip driver/escort on vehicle summary row
Merge「本次安排」into PlVehicleSummaryStrip instead of a separate
row above the vehicle info strip.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 12:29:47 +08:00
wuzilongandCursor c580bdf03f feat(web-admin): show this-trip driver and escort on plan view
Add a「本次安排」row above the vehicle personnel strip so the
selected driver and escort are visible separately from vehicle bindings.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 12:28:04 +08:00
wuzilongandCursor ca3062b0e2 feat(pl): optional escort selection on transport arrange
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 10:48:23 +08:00
wuzilongandCursor 3dc71788d4 feat(web-admin): link system user on personnel form
Allow binding a login account on driver/escort personnel so
miniprogram driver-plan visibility can resolve by sys_user_id.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 10:42:19 +08:00
wuzilongandCursor 1c631ccd50 chore: update graphify after pound QR public link
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 09:45:42 +08:00
wuzilongandCursor ee8bf14eb5 feat(web-admin): add pound QR button on public driver transport page
Show a third footer action that opens the shared weighbridge QR card popup.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 09:42:57 +08:00
wuzilongandCursor ab3a90c3f5 feat(web-admin): append pound QR links in copy-to-driver text
Include multi-line public pound QR URLs after the driver link when dibang slips exist.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 09:41:41 +08:00
wuzilongandCursor 5b4c1bc991 feat(web-admin): add public pound QR page by inventory id
Drivers can open a standalone link that renders the shared weighbridge QR card.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 09:38:23 +08:00
wuzilongandCursor d7dec04cb3 refactor(web-admin): extract PoundSlipQrcodeView for shared QR card
Keep admin dialog behavior while enabling public page and driver popup reuse.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 09:36:21 +08:00
wuzilongandCursor d7981eda17 chore: update graphify after deliveryTimes list column
Keep backend and frontend knowledge graphs in sync with the new
plan delivery time filter and list UI wiring.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 21:31:45 +08:00
wuzilongandCursor 8dc1820622 feat(web-admin): add deliveryTimes column on plan contract-gap list
Filter and display deduped delivery dates beside planDate.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 21:31:20 +08:00
wuzilongandCursor 754113a6d2 feat(web-admin): add deliveryTimes column on plan archive and cert lists
Match main plan list display and column-header filter behavior.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 21:31:20 +08:00
wuzilongandCursor afc0b5e1bf feat(web-admin): show deliveryTimes column on transport plan list
Multi-line YYYY-MM-DD with header range filter after planDate.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 21:25:26 +08:00
wuzilongandCursor fb608cea7f feat(web-admin): add deliveryTimes column filter defs for plan lists
Align query keys with deliveryTimeFrom/To server filters.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 21:24:27 +08:00
wuzilong 2dadd34981 提交 2026-09-12 19:42:20 +08:00
wuzilongandCursor 9968fc72a3 docs: add ETC-only vehicle recharge design/plan and refresh graphify
Persist the approved cutover spec and implementation plan; sync graphs after the ETC-only changes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 08:50:12 +08:00
wuzilongandCursor 9a8dd691d8 chore(web-admin): update recharge column filter comments for ETC-only
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 08:48:17 +08:00
wuzilongandCursor 62d46d6e57 chore: update graphify after ETC-only vehicle recharge cutover
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 08:48:14 +08:00
wuzilongandCursor f13e18329a fix(web-admin): rename ETC recharge menus and drop fuel type option
Align UI with ETC-only scope; list filtering is enforced by the backend.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 08:46:49 +08:00
wuzilong 8e87c7d576 提交 2026-09-11 21:19:52 +08:00
wuzilong 83192719b0 提交 2026-09-11 09:41:09 +08:00
wuzilongandCursor 166e5735df chore: update graphify after plan product+package key
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 18:09:47 +08:00
wuzilongandCursor 6548316644 fix(web-admin): allow same product with different packages on delivery stop
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 18:08:02 +08:00
wuzilongandCursor 39161e43e4 feat(web-admin): plan form package UI keyed by product and package spec
Contract-bound stop products use package options from the contract, arrange-qty
cache/API include packageSpec, and save validates required package selections.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 18:06:52 +08:00
wuzilong 05559def40 提交 2026-09-09 13:03:02 +08:00
wuzilongandCursor 4529166e16 fix(web-admin): prevent duplicate date sort carets on CRM column headers.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 22:55:08 +08:00
wuzilongandCursor 45a6fc5cc5 feat(pl): add datetime column dual-caret sort on scoped transport lists.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 22:50:35 +08:00
wuzilongandCursor 100b0880f0 feat(db): add datetime column dual-caret sort on inventory and weighing lists.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 22:36:55 +08:00
wuzilongandCursor 5410bf8836 feat(web-admin): show dual carets on ColumnHeaderFilter datetime columns.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 22:13:31 +08:00
wuzilongandCursor 9dca19a2e4 chore: update graphify after CRM date column sort.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 21:54:12 +08:00
wuzilongandCursor 626f91d4a8 feat(crm): wire date column sort on contract manage and approval lists.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 21:51:35 +08:00
wuzilongandCursor 381ece40df feat(crm): wire date column sort on quote manage and approval lists.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 21:50:15 +08:00
wuzilongandCursor a2d1de4c41 feat(crm): wire date column sort on customer list page.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 21:49:05 +08:00
wuzilongandCursor 23d23d0b86 feat(web-admin): show dual carets on CRM datetime column headers.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 21:48:05 +08:00
wuzilongandCursor 58b5d9d7de feat(web-admin): add useColumnSort for CRM date headers.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 21:47:37 +08:00
wuzilongandCursor d1c85ec5b8 chore: update graphify after personnel/self-vehicle cert zip.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 20:40:47 +08:00
wuzilongandCursor 2357c46e4d feat(pl): add cert batch ZIP download on personnel lists.
Wire third-party and Shanxia escort/driver lists to personnel cert zip packing.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 20:40:06 +08:00
wuzilongandCursor 6d8e5578c9 feat(pl): add cert batch ZIP download on self-vehicle list.
Reuse vehicle cert zip packing on the Shanxia owned-vehicle toolbar.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 20:39:37 +08:00