wuzilong and Cursor
bd5de00645
docs: document CRM contract as mp webview module.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 17:36:54 +08:00
wuzilong and Cursor
778ce0e845
feat(miniprogram): enable CRM contract webview workbench entries.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 17:36:54 +08:00
wuzilong and Cursor
a33c2d1f2e
feat(web-admin): add page variant for contract form in mp webview.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 17:36:29 +08:00
wuzilong and Cursor
796b434a28
feat(web-admin): add mp webview CRM contract detail actions.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 17:35:02 +08:00
wuzilong and Cursor
a9ee5d440e
feat(web-admin): add mp webview CRM contract list pages.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 17:32:13 +08:00
wuzilong and Cursor
e54a168829
feat(web-admin): register /m/crm/contract static routes.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 17:24:54 +08:00
wuzilong and Cursor
aaaf10678e
docs(sql): add miniprogram CRM contract webview menus and role bind.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 17:24:32 +08:00
wuzilong and Cursor
b5b3b1f327
feat(web-admin): add mp CRM contract card query helpers.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 17:24:09 +08:00
wuzilong and Cursor
8a57bbed30
docs(plan): add mp webview CRM contract implementation plan.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 17:23:40 +08:00
wuzilong and Cursor
b8e919cc5e
docs: add mp-webview CRM contract design spec.
...
Capture agreed scope for migrating contract manage/approve into mini program H5 (no price letter this round).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 17:20:22 +08:00
wuzilong and Cursor
bdf0d9624f
docs: document CRM quote as mp webview module.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 16:04:07 +08:00
wuzilong and Cursor
458940c665
feat(miniprogram): enable CRM quote webview workbench entries.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 16:04:07 +08:00
wuzilong and Cursor
d0241ddbd4
feat(web-admin): add mp webview CRM quote version history page.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 16:04:06 +08:00
wuzilong and Cursor
b9e44bd697
feat(web-admin): add page variant for quote form in mp webview.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 16:03:19 +08:00
wuzilong and Cursor
eff40b2e8f
feat(web-admin): add mp webview CRM quote detail actions.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 16:01:42 +08:00
wuzilong and Cursor
63f64b1375
feat(web-admin): add mp webview CRM quote list pages.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 15:55:45 +08:00
wuzilong and Cursor
f0680544a1
feat(web-admin): register /m/crm/quote static routes.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 15:53:02 +08:00
wuzilong and Cursor
9af0425b98
docs(sql): add miniprogram CRM quote webview menus and role bind.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 15:50:48 +08:00
wuzilong and Cursor
007eb2233d
feat(web-admin): add mp CRM quote card query helpers.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 15:49:11 +08:00
wuzilong and Cursor
121e431f68
docs: add mp-webview CRM quote implementation plan.
...
Break the quote manage/approve H5 migration into TDD-friendly tasks aligned with the product webview pattern.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 15:43:16 +08:00
wuzilong and Cursor
88cb1a9f62
docs: add mp-webview CRM quote design spec.
...
Capture agreed scope for migrating quote manage/approve into mini program H5, aligned with the product webview pattern.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 15:35:21 +08:00
wuzilong and Cursor
dfd0bb5cc3
fix(web-admin): refresh product form category tree when page reactivated.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 10:11:53 +08:00
wuzilong and Cursor
7297db1da1
docs: document CRM product as mp webview module.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 10:05:06 +08:00
wuzilong and Cursor
0b0ecf2517
feat(miniprogram): enable CRM product webview workbench entry.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 10:04:50 +08:00
wuzilong and Cursor
9de0459edc
feat(web-admin): add mp webview CRM product category page.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 10:03:50 +08:00
wuzilong and Cursor
afad78bf60
feat(web-admin): add page variant for product form in mp webview.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:53:50 +08:00
wuzilong and Cursor
1d3a4f5155
feat(web-admin): add mp webview CRM product detail actions.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:51:39 +08:00
wuzilong and Cursor
74e2267623
feat(web-admin): add mp webview CRM product list page.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:48:25 +08:00
wuzilong and Cursor
a2769c86dc
feat(web-admin): register /m/crm/product static routes.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:43:35 +08:00
wuzilong and Cursor
d3a7e3d3fd
docs(sql): add miniprogram CRM product webview menus and role bind.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:40:37 +08:00
wuzilong and Cursor
2f72c29ee7
feat(web-admin): add mp CRM product card query helpers.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:36:09 +08:00
wuzilong
85559bd414
提交
2026-10-15 08:50:25 +08:00
wuzilong and Cursor
a07568f546
fix(web-admin): fix stock plan list followStatus funnel and view-only dialog
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 23:40:41 +08:00
wuzilong and Cursor
c2ddf344dc
feat(web-admin): stock inbound/outbound tabs show filtered plan lists
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 23:34:59 +08:00
wuzilong and Cursor
ce06f0f4e8
feat(web-admin): add stockRole variant to transport plan list page
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 23:32:35 +08:00
wuzilong and Cursor
c4ee338c3a
feat(pl): wire stockRole into plan list, export, and facets
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 23:29:00 +08:00
wuzilong and Cursor
63f19d2672
feat(pl): add stockRole filter for plan list by stop customer
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 23:25:44 +08:00
wuzilong and Cursor
c626023250
feat(miniprogram): split driver plan copy product into three lines
...
Make copy-to-group text easier to scan: 产品信息 / 计划数量 / 实际数量 as separate lines.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 20:38:17 +08:00
wuzilong and Cursor
36d27416d3
docs: specify driver plan copy text product line split
...
Define three-line product format (产品信息 / 计划数量 / 实际数量) for miniprogram copy-to-group only.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 20:34:19 +08:00
wuzilong and Cursor
fc840d1cbb
feat(miniprogram): enrich driver plan copy-to-group text
...
Show vehicle plate and compact product lines under delivery/load
sections segmented by customer, per the 2026-10-12 design.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 22:13:17 +08:00
wuzilong and Cursor
272dfc0d5e
docs: specify enriched driver plan copy-to-group text format
...
Capture the confirmed WeChat paste layout (vehicle, compact product lines, load/delivery sections by customer) so implementation can follow a single source of truth.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 22:10:47 +08:00
wuzilong and Cursor
6a8cd90b98
feat: cascade column facet options by current list context
...
Make dynamic column-facet values respect other active filters (Excel-style), with backend facet context helpers, list-page wiring, slip print/sidebar fixes, and refreshed graphify graphs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-11 22:04:20 +08:00
wuzilong
9643b779a9
提交
2026-10-10 21:12:05 +08:00
wuzilong and Cursor
811e6a129f
feat(pl): allocate copy_seq_no on first driver plan share-to-group
...
Add ensure-copy-seq API and miniprogram clipboard prefix so each plan
gets a tenant-scoped fixed serial on first copy; cover allocation with
unit tests and refresh the backend graph.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:36:58 +08:00
wuzilong and Cursor
5357df1cc2
feat(pl): add pl_plan.copy_seq_no for copy-to-group sequence
...
Persist a tenant-scoped fixed serial for driver-plan clipboard text;
include migration backfill by create_time.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:33:00 +08:00
wuzilong
8da59453b6
提交
2026-10-08 09:57:09 +08:00
wuzilong
318b934b86
提交
2026-10-06 17:55:20 +08:00
wuzilong and Cursor
56776bb197
feat: split transport plan list columns into load and delivery product rows
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-06 09:45:11 +08:00
wuzilong and Cursor
c19318d0d0
feat: add per-row load and delivery qty helpers for plan list
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-06 09:36:26 +08:00
wuzilong and Cursor
47cd09d1e5
feat: span transport plan list by plan and delivery column props
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-06 09:32:01 +08:00