Commit Graph
252 Commits
Author SHA1 Message Date
wuzilongandCursor b3640741ef docs: mark ETC-only vehicle recharge plan tasks complete
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 08:50:19 +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 00849bd998 docs(sql): narrow vehicle recharge menus to ETC-only labels
Rename ETC/fuel menus and soft-disable fuel dict for the ETC-only cutover.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 08:41:55 +08:00
wuzilongandCursor 507823dfce feat(miniprogram): add mobile bx menus and Batch1 placeholders.
Insert MINI_BX_* menus with mini:bx:* perms on test/prod, expose 9 workbench entries, and register placeholder pages.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 23:12:55 +08:00
wuzilongandCursor 279e405149 docs: add mini-program bx migration design from bx-mobile.
Document batched C-scope migration with mini:bx:* perms, vant-weapp styling, and API reuse.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 23:08:06 +08:00
wuzilongandCursor fd463c77eb feat(sql): add mini-program weighbridge menus under 移动端.
Insert MINI_DB_* menus with mini:db:* perms and grant them to 超级管理员 only.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 22:42:21 +08:00
wuzilongandCursor d5923df26e docs: add mini-db mobile menu permission implementation plan.
Break down SQL grant, workbench filter helper, and store wiring into executable tasks.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 22:38:13 +08:00
wuzilongandCursor fed3389ef1 docs: add mini-program weighbridge menu permission design.
Capture agreed decisions for mobile sys_menu under 移动端, mini:db:* perms, and workbench filtering via menu-codes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 22:36:38 +08:00
wuzilong 83192719b0 提交 2026-09-11 09:41:09 +08:00
wuzilongandCursor 3e6ae41e4b docs: add implementation plan for plan product+package qty key.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 17:50:13 +08:00
wuzilongandCursor ff42d7fe77 docs: add design for plan contract qty keyed by product and package spec.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 17:47:49 +08:00
wuzilong 05559def40 提交 2026-09-09 13:03:02 +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 7579c36fc6 docs: add DB weighbridge date column sort implementation plan.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 22:34:33 +08:00
wuzilongandCursor 9e1862f4e7 docs: add DB weighbridge date column dual-caret sort design.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 22:31:35 +08:00
wuzilongandCursor cf3c1e6609 docs: add implementation plan for BX date column sort.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 22:09:51 +08:00
wuzilongandCursor e33b56797a docs: add BX date column dual-caret sort design.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 22:07:29 +08:00
wuzilongandCursor b731c728a7 docs: add implementation plan for CRM date column sort.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 21:31:26 +08:00
wuzilongandCursor 302988f75c docs: add CRM date column dual-caret sort design and demo.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 21:28:41 +08:00
wuzilongandCursor b4e59ab16b docs: add plan for cert ZIP on self-vehicle and personnel lists.
Cover shared pack core, personnel naming, and toolbar wiring for both pages.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 20:37:53 +08:00
wuzilongandCursor b84eec3c90 docs: extend cert batch ZIP design to self-vehicle and personnel lists.
Reuse the frontend JSZip approach with personnel name folders and shared toolbar entry.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 20:36:25 +08:00
wuzilongandCursor 65af6e6163 docs: add implementation plan for vehicle cert batch ZIP download.
Break the frontend JSZip approach into TDD tasks for helpers, blob fetch, packing, and toolbar wiring.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 20:17:05 +08:00
wuzilongandCursor 53a1bea890 docs: add vehicle cert batch ZIP download design and demo.
Capture the approved frontend JSZip approach for third-party vehicle list bulk certificate attachment download.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 20:14:32 +08:00
zlwu 7f05162fd1 提交 2026-09-06 20:44:56 +08:00
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 45ed795501 chore(pl): add script to remount orphaned transport dibang stop links.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 18:43:10 +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 6bf4e7b249 fix(sql): avoid UUID collision in plan-archive price role backfill
MySQL may evaluate UUID() once per INSERT...SELECT, causing duplicate
primary keys when backfilling multiple sys_role_menu rows.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-03 16:53:06 +08:00
zlwuandCursor 7fbfcffd43 chore(sql): add pl:plan-archive:price menu and backfill roles
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-03 16:21:12 +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 dd3bb3cf06 提交 2026-09-03 15:54:34 +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 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
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