ouyangxq
|
9bfce44988
|
Add approved outsourced dispatch operations preserving TEST Admin #662
|
2026-10-20 18:48:00 +08:00 |
|
ouyangxq
|
f155976f52
|
优化
|
2026-10-20 16:45:09 +08:00 |
|
ouyangxq
|
db32f31cc2
|
优化
|
2026-10-20 15:48:27 +08:00 |
|
ouyangxq
|
489b1bcd16
|
优化
|
2026-10-20 15:48:23 +08:00 |
|
ouyangxq
|
f4224e5d3a
|
fix(admin): present dispatch vehicle statuses and scoped notices
|
2026-10-20 10:17:17 +08:00 |
|
ouyangxq
|
3267679758
|
style(admin): unify dialog layouts and dense readonly presentation
|
2026-10-20 10:11:31 +08:00 |
|
ouyangxq
|
5c28cd7c79
|
优化
|
2026-10-19 17:56:31 +08:00 |
|
ouyangxq
|
05cf82dbbc
|
feat(appointments): restore simplified four-type calendar
|
2026-10-19 12:20:13 +08:00 |
|
liuyihe
|
8ae1e5d0d4
|
优化
|
2026-10-19 10:23:38 +08:00 |
|
ouyangxq
|
a5a1976924
|
fix(dispatch): align dispatch actions and native return workflows
|
2026-10-18 16:37:37 +08:00 |
|
ouyangxq
|
45f662ecf2
|
feat(appointment): complete customer receiving and trip continuation workflows
|
2026-10-16 15:41:56 +08:00 |
|
ouyangxq
|
b769d2479c
|
feat(appointment): integrate work calendar and original business actions
|
2026-10-15 17:11:03 +08:00 |
|
ouyangxq
|
43611ecc55
|
fix: avoid duplicate inquiry fetch on capacity refresh
|
2026-10-11 19:33:25 +08:00 |
|
ouyangxq
|
315cb8e663
|
fix: align appointment viewing and fleet follow-up navigation
|
2026-10-11 15:33:09 +08:00 |
|
ouyangxq
|
ee174f8265
|
fix: close appointment cancellation bypass and clarify verified cargo
|
2026-10-11 14:14:49 +08:00 |
|
ouyangxq
|
d77abbef7c
|
fix: align fleet controls and protect appointment retries
|
2026-10-11 13:07:52 +08:00 |
|
ouyangxq
|
1edb65df77
|
fix(fleet): fit receipt pallet space controls within dialog
|
2026-10-11 12:33:02 +08:00 |
|
ouyangxq
|
baa69e66a1
|
fix(fleet): keep capacity fields readable in publish dialog
|
2026-10-11 11:17:08 +08:00 |
|
ouyangxq
|
e124fbcf68
|
fix(fleet): reflect bound booking in receipt progress
|
2026-10-10 19:04:09 +08:00 |
|
ouyangxq
|
7f39adf9f5
|
fix(fleet): lock destination in readonly inquiry dialog
|
2026-10-10 18:15:39 +08:00 |
|
ouyangxq
|
0cb8a5c2b2
|
fix: align appointment procurement and carpool workflows with agreed views
|
2026-10-10 15:33:10 +08:00 |
|
ouyangxq
|
901431f17a
|
feat(appointments): simplify planning and preserve source warehouse intent
|
2026-10-10 10:44:07 +08:00 |
|
ouyangxq
|
84488adf12
|
feat(appointment): add shared container followup workspace
|
2026-10-10 08:42:03 +08:00 |
|
ouyangxq
|
e1457a8e57
|
feat(admin): streamline appointments and fleet intake
|
2026-10-09 22:05:51 +08:00 |
|
ouyangxq
|
3df3f874db
|
优化
|
2026-10-09 17:36:32 +08:00 |
|
ouyangxq
|
3a917324f1
|
feat(fleet): publish capacity from a single guided dialog
|
2026-10-09 15:31:57 +08:00 |
|
ouyangxq
|
9ed5448fe6
|
优化
|
2026-10-09 11:43:38 +08:00 |
|
ouyangxq
|
7b0df1db37
|
优化
|
2026-10-08 17:08:03 +08:00 |
|
ouyangxq
|
6551b703cb
|
fix(fleet): align capacity availability and dispatch review navigation
|
2026-10-08 14:11:54 +08:00 |
|
ouyangxq
|
080042d941
|
test(fleet): verify offer-scoped quote selection and pricing
|
2026-10-07 23:43:14 +08:00 |
|
ouyangxq
|
ba6d0ff13f
|
fix(fleet): guard workspace navigation with unsaved pool drafts
|
2026-10-07 18:53:06 +08:00 |
|
ouyangxq
|
2bc095ecac
|
fix(fleet): preserve drafts before dialog close and respect dashboard permissions
|
2026-10-07 18:21:03 +08:00 |
|
ouyangxq
|
2477667c27
|
feat(fleet): add internal sales capacity pool workflow
|
2026-10-07 16:46:57 +08:00 |
|
ouyangxq
|
04e1d7dbfa
|
fix(admin): unify fleet driver trip and operation list layouts
|
2026-10-07 12:24:21 +08:00 |
|
ouyangxq
|
899978e53d
|
test(admin): cover late driver detail and history responses
|
2026-10-05 18:39:25 +08:00 |
|
ouyangxq
|
cb5f0d1bec
|
feat(fleet): show authoritative trip receivables and receipts on demand
|
2026-10-05 11:58:16 +08:00 |
|
ouyangxq
|
2c2e19c4ea
|
fix(fleet): mount measured controls after record loads
|
2026-10-04 10:07:45 +08:00 |
|
ouyangxq
|
caf9fd89d4
|
fix(fleet): show contained operation-record tab panels
|
2026-10-04 01:48:59 +08:00 |
|
ouyangxq
|
f4d58e669b
|
fix(drivers): isolate cached detail requests and reject absent route IDs
|
2026-10-04 01:02:28 +08:00 |
|
ouyangxq
|
5c4a381d87
|
fix(drivers): refresh cached list and summary when returning from details
|
2026-10-03 23:44:35 +08:00 |
|
ouyangxq
|
6df6f6dabc
|
fix(fleet): refresh negotiated price controls when reopening booking
|
2026-10-03 20:37:03 +08:00 |
|
ouyangxq
|
60dd86ab88
|
fix(fleet): leave unknown vehicle fuel consumption empty
|
2026-10-03 19:41:55 +08:00 |
|
ouyangxq
|
049f895b44
|
fix(fleet): ignore stale vehicle list responses
|
2026-10-03 19:04:31 +08:00 |
|
ouyangxq
|
4dc497c8ca
|
feat(fleet): complete exception processing and trip evidence interfaces
|
2026-10-03 16:40:36 +08:00 |
|
ouyangxq
|
6a135c3982
|
fix(fleet): distinguish signed returned and remaining trip cargo
|
2026-10-03 15:00:10 +08:00 |
|
ouyangxq
|
5641ea0f7e
|
feat(fleet): select versioned sales quotes and isolate cost drafts
|
2026-10-03 13:20:35 +08:00 |
|
ouyangxq
|
3440f9dd11
|
fix(fleet): preserve retry intent and restore inquiry editing
|
2026-10-03 13:00:32 +08:00 |
|
ouyangxq
|
0b5094dd8f
|
feat(fleet): connect operations quotes costs and handover workspaces
|
2026-10-03 12:43:25 +08:00 |
|
ouyangxq
|
1a52cc0817
|
fix(fleet): normalize nullable maintenance fields before editing
|
2026-10-03 10:56:47 +08:00 |
|
ouyangxq
|
fa82710e6b
|
fix(fleet): clarify maintenance record remark hint
|
2026-10-03 10:54:05 +08:00 |
|