zlwu
b430e75a4b
提交
2026-09-26 11:59:39 +08:00
wuzilong and Cursor
d5c2e1f1a4
feat(pl): wire archive_zip export format on plan export API.
...
Reuse archive row building and attach document plus hazard-cert files into a zip response.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-23 12:46:52 +08:00
wuzilong
c270d14057
提交
2026-09-23 12:03:07 +08:00
wuzilong
1ba1f38321
提交
2026-09-18 12:01:13 +08:00
wuzilong
86694f739f
提交
2026-09-17 09:10:10 +08:00
wuzilong
8c96de2c0c
提交
2026-09-13 13:08:52 +08:00
wuzilong and Cursor
57ca252f81
feat(pl): add JWT driver-plan routes for miniprogram
...
Expose history/detail/feedback/attachments under /transport/driver-plan
and exclude the path from API encryption middleware.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-13 11:44:24 +08:00
wuzilong and Cursor
ca3062b0e2
feat(pl): optional escort selection on transport arrange
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-13 10:48:23 +08:00
wuzilong and Cursor
26b096ae38
feat(pl): bind sys user on personnel and snapshot selectedEscortId
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-13 10:37:11 +08:00
wuzilong and Cursor
10183dabc2
feat(backend): expose pound QR items on driver transport page
...
Enrich inventory links with business type/partner and attach
poundQrcodeItems for the public driver footer button.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-13 09:29:03 +08:00
wuzilong and Cursor
204b5f48c8
feat(pl): wire deliveryTimeFrom/To through plan list and export
...
Contract-gap list/export share the same stop-date EXISTS filter.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-12 21:23:31 +08:00
wuzilong and Cursor
ff96f2ec25
feat(pl): arrange-qty and overflow checks use product+package key
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 18:00:10 +08:00
wuzilong and Cursor
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
zlwu
7f05162fd1
提交
2026-09-06 20:44:56 +08:00
zlwu and Cursor
ca4a5b9fec
fix(pl): sync stop dibang on arrange even when all unchecked.
...
Ensure cancel/block paths run when every generateDibang option is false.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 20:16:56 +08:00
zlwu and Cursor
4e3c2a9ffb
fix(pl): keep driver/site tokens stable on rearrange.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 18:41:32 +08:00
zlwu and Cursor
2a9cc6084b
fix(pl): drop accidental cert-perm guard from dibang upsert commit.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 18:40:48 +08:00
zlwu and Cursor
68564c61f0
feat(pl): upsert dibang links by stop instead of revoke-and-rebuild.
...
Keep inventory ids across rearrange/plan edits; block cancel when weighing exists.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 18:40:29 +08:00
zlwu and Cursor
2e5b05f477
fix(pl): reject unknown plan product ids on upsert with 422.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 18:30:15 +08:00
zlwu and Cursor
857067ec80
feat(pl): upsert plan product rows by id on update.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 18:24:43 +08:00
zlwu and Cursor
b47c809300
feat(backend): gate archive writes and mask plan prices by menu code
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:30:31 +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
ae91fbc63e
feat(backend): support saveMode draft/formal and drafting follow gates
...
Draft skips business validators and writes drafting; formal promotes drafting to pending_arrange; wait-notice/delete/force allow drafting.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 11:40:54 +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
63a1209620
提交
2026-08-30 09:30:02 +08:00
zlwu
ebf006eeff
提交
2026-08-27 19:38:01 +08:00
zlwu
4611dbc2b2
提交
2026-08-27 14:23:18 +08:00
zlwu
dd1acdc787
提交
2026-08-23 18:42:27 +08:00
zlwu
b74d483682
提交
2026-08-23 09:47:38 +08:00
zlwu
16be6fa22d
提交
2026-08-22 09:08:05 +08:00
zlwu and Cursor
fe15a130cb
feat(pl): add Excel export for plan contract gaps and document reminders
...
Complete remaining logistics list export pages under the PL module wave.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 18:19:07 +08:00
zlwu and Cursor
b1f734dbb0
feat(pl): add Excel export for freight unsettled plans and settlement tabs
...
Support filtered and selected export across freight settlement board panels.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 18:17:10 +08:00
zlwu and Cursor
8f1f08b284
feat(pl): add Excel export for inventory ledger and inbound/outbound lists
...
Allow filtered and selected row export on inventory and shared IO order pages.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 18:14:58 +08:00
zlwu and Cursor
89e8d6e65c
feat(pl): add Excel export for recharge, urea and maintenance process lists
...
Support filtered and selected export on apply and disburse/process board pages.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 18:07:54 +08:00
zlwu and Cursor
441e1fdae1
feat(pl): add Excel export for vehicle maintenance apply list
...
Support filtered and selected rows via backend export and ListExportDropdown.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 18:01:00 +08:00
zlwu and Cursor
6a89452f1a
feat(pl): add Excel export for plan and transport lists
...
Support filtered/selected export on plan, archive, cert and transport pages.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 17:59:04 +08:00
zlwu and Cursor
b06fb6ac56
feat(pl): add Excel export for vehicle, personnel, driver and address lists
...
Wire backend /export endpoints and ListExportDropdown on master-data list pages.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 17:56:20 +08:00
zlwu and Cursor
85c96f0a5d
feat(pl): add Excel export for carrier list
...
Add backend /transport/carrier/export and wire ListExportDropdown on the carrier page.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 17:47:57 +08:00
zlwu
d26fb23fcf
提交
2026-08-21 16:50:47 +08:00
zlwu
9fcb9270e6
提交
2026-08-21 13:45:35 +08:00
zlwu and Cursor
c51345eec5
feat(pl): add public driver transport history API
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 11:25:04 +08:00
zlwu and Cursor
0e90b1d949
feat(pl): add transport history helpers and schemas
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 11:18:34 +08:00
zlwu and Cursor
b984c8c857
feat(pl): add PUT plan side contracts for contract completion
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:09:42 +08:00
zlwu and Cursor
d1d7425eeb
feat(pl): add GET transport/plan/contract-gaps endpoint
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:00:59 +08:00
zlwu
6b2147aa46
提交
2026-08-17 09:22:31 +08:00
zlwu
f70dc26206
提交
2026-08-09 14:51:41 +08:00
zlwu
f3693be913
提交
2026-08-06 09:58:20 +08:00
zlwu
272c68af4b
提交
2026-08-02 17:18:33 +08:00
zlwu and Cursor
479851ba4c
feat(pl): expose photoUrls on vehicle and personnel APIs
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 10:30:14 +08:00