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 and Cursor
e72bcc67bc
feat(workflow): add Excel export for process and task lists
...
Support filtered and selected rows for process defs, pending/completed tasks, and my applications.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 17:39:20 +08:00
zlwu and Cursor
ee56dad875
feat(system): add Excel export for dept and menu tree lists
...
Export flattened filtered or selected rows via backend xlsx and ListExportDropdown.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 17:31:10 +08:00
zlwu and Cursor
b3b6ec187a
feat(system): add Excel export for operlog and dict type lists
...
Wire ListExportDropdown with filtered/selected backend xlsx export.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 17:28:57 +08:00
zlwu and Cursor
1053e24896
feat(system): add Excel export for leave request list
...
Support filtered and selected leave rows via backend export and ListExportDropdown.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 17:27:02 +08:00
zlwu and Cursor
82d8cb7f64
feat(system): add Excel export for tenant, role, post and site lists
...
Reuse list filters with ids/columns support and ListExportDropdown UX.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 17:21:50 +08:00
zlwu and Cursor
5c7210facc
feat(crm): align product export with ListExportDropdown
...
Add ids/columns support and unify toolbar export UX.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 17:06:01 +08:00
zlwu and Cursor
09827fdbf3
feat(web-admin): wire list export on system user page
...
Pilot filtered and selected Excel export via ListExportDropdown.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 17:03:38 +08:00
zlwu and Cursor
3643a3b14e
feat(web-admin): add ListExportDropdown and Excel blob download helper
...
Support filtered-result primary action and optional export-selected menu.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 17:01:49 +08:00
zlwu
d26fb23fcf
提交
2026-08-21 16:50:47 +08:00
zlwu and Cursor
15c1368409
feat(web-admin): expand reimburse apply page size options to 500
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 14:17:58 +08:00
zlwu
9fcb9270e6
提交
2026-08-21 13:45:35 +08:00
zlwu and Cursor
88da74d72a
chore: refresh graphify after driver transport history
...
Update backend/frontend knowledge graphs for the new history API and H5 pages.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 11:31:15 +08:00
zlwu and Cursor
d01603f709
feat(pl): implement public driver transport history list page
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 11:29:10 +08:00
zlwu and Cursor
ea33e62eaa
feat(pl): add transport history entry on driver public page
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 11:27:33 +08:00
zlwu and Cursor
267b678e7a
feat(pl): add public transport history API client
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 11:26:09 +08:00
zlwu
44749ae716
提交
2026-08-21 09:35:11 +08:00
zlwu and Cursor
b9ff9c9d67
feat(duty): make duty time range a single-select dict like work plans
...
Add duty_time_range dictionary with day/night presets, parse typed ranges on ensure, and replace time pickers with allow-create select in the schedule dialog.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 21:58:18 +08:00
zlwu and Cursor
8d9f0b259e
feat(duty): sync public H5 with time, work plans, and remark
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 21:19:06 +08:00
zlwu and Cursor
8df0583ad1
feat(duty): admin schedule UI for dict types, work plans, and time
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 21:19:06 +08:00
zlwu and Cursor
a98ec0443a
feat(duty): update frontend API types for dict and time fields
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 21:15:20 +08:00
zlwu and Cursor
09a57a7af9
feat(pl): show product and plan type columns on contract completion list
...
Align the合同完善 table with运输计划 by returning products/planType from contract-gaps and rendering them via PlPlanListProductCell.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 13:12:14 +08:00
zlwu and Cursor
368cb5567a
feat(pl): add plan contract completion page with inline expand
...
List only plans missing contracts and allow per-side multi-select save in an expand row, reusing PlPlanContractMultiSelect without contract CRUD.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:16:38 +08:00
zlwu and Cursor
62bdf48b63
feat(pl): frontend API for plan contract gaps
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:11:54 +08:00
zlwu and Cursor
58fbafa2ac
feat(pl): add plan-contract menu SQL and web-admin route
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:11:17 +08:00
zlwu
9da462fcba
提交
2026-08-20 11:17:41 +08:00
zlwu
1938a9b76a
提交
2026-08-19 22:20:42 +08:00
zlwu
a52fe77e34
提交
2026-08-19 09:14:37 +08:00
zlwu
c3bd2c00ae
提交
2026-08-17 20:32:18 +08:00
zlwu and Cursor
a9c1062fbe
feat(web-admin): use duty staff options in schedule dialog
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 18:25:57 +08:00
zlwu and Cursor
dea4159636
chore: update graphify after reimburse occur_date changes
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 16:06:22 +08:00
zlwu and Cursor
42f2d2b80e
feat(web-admin): show occur date on reimburse detail readonly tables
...
Keep the column always visible with an em dash when empty.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 16:00:54 +08:00
zlwu and Cursor
8f032488a4
feat(web-admin): add optional occur date on reimburse apply details
...
Allow picking YYYY-MM-DD per detail line and show it in the view dialog.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 16:00:01 +08:00
zlwu
8558d9439e
提交
2026-08-17 15:25:28 +08:00
zlwu
6b2147aa46
提交
2026-08-17 09:22:31 +08:00
zlwu and Cursor
42ad896456
fix(crm): sync quote list stats row widths to table headers
...
Keep the interactive summary cells aligned when columns resize.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-16 16:02:38 +08:00
zlwu and Cursor
072790989f
feat(crm): add interactive column stats row on quote list
...
Let users pick sum/avg/max/min per column on the current page,
with localStorage persistence for the quote management list.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-16 16:00:54 +08:00
zlwu and Cursor
6ce7554557
feat(crm): add quote list column stats helpers
...
Pure aggregation, display formatting, and localStorage helpers
for the quote list configurable summary row.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-16 15:51:48 +08:00
zlwu and Cursor
144e50f42d
refactor(crm): use shared settlement clause in contract print views
...
Wire ContractDetailDialog and detail page to settlementClause helpers so new settlement methods resolve fifth-clause text correctly.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-16 15:05:56 +08:00
zlwu and Cursor
477719c9a7
feat(crm): add frontend settlement clause helpers
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-16 15:03:44 +08:00
zlwu
34e5fcf0be
提交
2026-08-16 14:58:19 +08:00
zlwu and Cursor
4c23ff9f61
fix(duty): show duty schedule on portal home launcher
...
Register /duty frontend route module, add portal top-module order, and fix sys_menu as L1 directory with schedule leaf plus role grants.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-15 16:04:33 +08:00
zlwu and Cursor
a1321c145c
chore(duty): sync knowledge graph after duty schedule feature
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-14 17:15:22 +08:00
zlwu and Cursor
35e09fa09b
feat(duty): add web-admin calendar page and public H5 grab UI
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-14 17:14:05 +08:00
zlwu
3f21007c18
提交
2026-08-12 21:40:55 +08:00
zlwu and Cursor
b53c1c4851
fix(web-admin): allow reimburse submit with insufficient invoice balance
...
Replace blocking tip with a soft warning and remove client-side submit guards.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-12 20:59:13 +08:00
zlwu
5fcdb03da1
提交
2026-08-11 07:54:28 +08:00
zlwu
a5210a6a9e
提交
2026-08-09 21:07:28 +08:00
zlwu
38383b35d9
提交
2026-08-09 19:42:32 +08:00