ouyangxq
|
449d0c4965
|
refactor(self-operated): focus analytics pages on SKU metrics
|
2026-10-12 21:36:24 +08:00 |
|
ouyangxq
|
533273769d
|
feat: add platform self-operated sales inventory and collection views
|
2026-10-12 20:33:39 +08:00 |
|
ouyangxq
|
92bdd32f86
|
fix(appointments): unify calendar layout and cabinet numbers
|
2026-10-12 11:45:00 +08:00 |
|
ouyangxq
|
20b4d1425b
|
fix(appointments): ignore stale impact history responses
|
2026-10-11 21:09:30 +08:00 |
|
ouyangxq
|
43611ecc55
|
fix: avoid duplicate inquiry fetch on capacity refresh
|
2026-10-11 19:33:25 +08:00 |
|
ouyangxq
|
f97cdad353
|
fix: show inquiry return text on dispatch detail
|
2026-10-11 16:11:58 +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
|
240aa5d6d0
|
fix: require appointment cancellation reason and expose history
|
2026-10-11 13:27:39 +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
|
d7f2d09b88
|
fix(procurement): align correction actions with shipment state
|
2026-10-10 19:52:33 +08:00 |
|
ouyangxq
|
e124fbcf68
|
fix(fleet): reflect bound booking in receipt progress
|
2026-10-10 19:04:09 +08:00 |
|
ouyangxq
|
ebff6f8167
|
fix(appointments): show authoritative timezone and business source
|
2026-10-10 18:38:08 +08:00 |
|
ouyangxq
|
7f39adf9f5
|
fix(fleet): lock destination in readonly inquiry dialog
|
2026-10-10 18:15:39 +08:00 |
|
ouyangxq
|
67bd3e6e53
|
fix(appointments): show full candidate business identifiers
|
2026-10-10 17:36:36 +08:00 |
|
ouyangxq
|
e404fe1049
|
fix(appointments): prioritize calendar and collapse data notices
|
2026-10-10 16:08:25 +08:00 |
|
ouyangxq
|
453549ece1
|
style(appointments): simplify calendar toolbar and remove redundant heading
|
2026-10-10 15:38:44 +08:00 |
|
ouyangxq
|
be2a754342
|
Merge remote-tracking branch 'origin/release/test' into release/test
|
2026-10-10 15:34:07 +08:00 |
|
ouyangxq
|
0cb8a5c2b2
|
fix: align appointment procurement and carpool workflows with agreed views
|
2026-10-10 15:33:10 +08:00 |
|
ouyangxq
|
172cb05c78
|
feat(appointments): select external cargo in shared planning workspace
|
2026-10-10 14:03:43 +08:00 |
|
ouyangxq
|
2bf561bafe
|
fix(procurement): preserve correction drafts separately from pending commands
|
2026-10-10 14:01:11 +08:00 |
|
ouyangxq
|
0ca12de2f4
|
fix: show overnight appointments on each covered calendar day
|
2026-10-10 12:40:52 +08:00 |
|
ouyangxq
|
e3038edd38
|
fix(appointments): let linked external cargo join shared arrangements
|
2026-10-10 12:12:10 +08:00 |
|
ouyangxq
|
b14d22b55e
|
feat(appointments): project trip plans by origin time zone
|
2026-10-10 12:01:12 +08:00 |
|
ouyangxq
|
871c8c021b
|
feat(appointments): show pickup appointments with source scope warnings
|
2026-10-10 11:43:49 +08:00 |
|
ouyangxq
|
33e7e1e41b
|
fix(warehouses): select region time zones instead of UTC offsets
|
2026-10-10 11:02:51 +08:00 |
|
ouyangxq
|
320c2e4471
|
fix(appointments): type cargo checkbox value for CI builds
|
2026-10-10 10:48:25 +08:00 |
|
ouyangxq
|
901431f17a
|
feat(appointments): simplify planning and preserve source warehouse intent
|
2026-10-10 10:44:07 +08:00 |
|
ouyangxq
|
fb062b5ec4
|
fix(procurement): normalize integer wire fields before commands
|
2026-10-10 08:48:15 +08:00 |
|
ouyangxq
|
84488adf12
|
feat(appointment): add shared container followup workspace
|
2026-10-10 08:42:03 +08:00 |
|
ouyangxq
|
b835e52bcb
|
fix(admin): make dispatch business numbers readable
|
2026-10-10 08:21:03 +08:00 |
|
ouyangxq
|
214b58b642
|
fix(procurement): render file download actions
|
2026-10-10 08:11:13 +08:00 |
|
ouyangxq
|
df4d3dfd66
|
fix(admin): render appointment table actions and history
|
2026-10-10 08:05:21 +08:00 |
|
ouyangxq
|
302cc50a4b
|
feat(procurement): add sample fulfillment operation workspace
|
2026-10-10 02:19:39 +08:00 |
|
ouyangxq
|
2f23e30e20
|
Merge remote-tracking branch 'origin/release/test' into release/test
|
2026-10-09 22:24:54 +08:00 |
|
ouyangxq
|
e1457a8e57
|
feat(admin): streamline appointments and fleet intake
|
2026-10-09 22:05:51 +08:00 |
|
ouyangxq
|
88dc4852c6
|
Merge branch 'release/test' of http://8.163.30.128:10082/html/admin-web into release/test
|
2026-10-09 17:36:33 +08:00 |
|
ouyangxq
|
3df3f874db
|
优化
|
2026-10-09 17:36:32 +08:00 |
|
ouyangxq
|
7a9e91b7ce
|
Merge remote-tracking branch 'origin/release/test' into release/test
|
2026-10-09 16:12:00 +08:00 |
|
ouyangxq
|
00a186b37c
|
feat(lastleg): expose commercial source and booking references
|
2026-10-09 16:11:59 +08:00 |
|
ouyangxq
|
826d444afa
|
Merge simplified fleet publication into TEST release
|
2026-10-09 15:32:03 +08:00 |
|
ouyangxq
|
3a917324f1
|
feat(fleet): publish capacity from a single guided dialog
|
2026-10-09 15:31:57 +08:00 |
|
ouyangxq
|
f405452c37
|
优化
|
2026-10-09 13:33:57 +08:00 |
|
ouyangxq
|
7500f37846
|
优化
|
2026-10-09 12:39:57 +08:00 |
|
ouyangxq
|
73c29f5264
|
fix: prevent calendar stretching with day details
|
2026-10-09 12:09:50 +08:00 |
|
ouyangxq
|
8a2f3378f6
|
fix: keep appointment calendar day previews compact
|
2026-10-09 12:03:25 +08:00 |
|
ouyangxq
|
8bf0e2260e
|
fix: distinguish appointment deletion errors
|
2026-10-09 11:59:29 +08:00 |
|
ouyangxq
|
9ab8795008
|
优化
|
2026-10-09 11:47:24 +08:00 |
|
ouyangxq
|
9ed5448fe6
|
优化
|
2026-10-09 11:43:38 +08:00 |
|
ouyangxq
|
2caeb12024
|
fix: align appointment calendar dates at top of cells
|
2026-10-09 11:31:08 +08:00 |
|
ouyangxq
|
6e669a1377
|
优化
|
2026-10-09 11:11:20 +08:00 |
|
ouyangxq
|
2998c62099
|
feat: add appointment calendar and cross-customer booking
|
2026-10-09 11:01:41 +08:00 |
|
ouyangxq
|
5946bdfcf7
|
Merge branch 'release/test' of http://8.163.30.128:10082/html/admin-web into release/test
|
2026-10-08 17:08:04 +08:00 |
|
ouyangxq
|
7b0df1db37
|
优化
|
2026-10-08 17:08:03 +08:00 |
|
ouyangxq
|
cc37a42298
|
fix(overseas): restore first-leg before and after sailing tabs
|
2026-10-08 15:12:49 +08:00 |
|
ouyangxq
|
6551b703cb
|
fix(fleet): align capacity availability and dispatch review navigation
|
2026-10-08 14:11:54 +08:00 |
|
ouyangxq
|
f24b592705
|
fix(admin): restore loading list detail page navigation
|
2026-10-08 13:59:20 +08:00 |
|
ouyangxq
|
d7911ad09d
|
fix(admin): restore manifest menu and overseas container access
|
2026-10-08 11:16:58 +08:00 |
|
ouyangxq
|
080042d941
|
test(fleet): verify offer-scoped quote selection and pricing
|
2026-10-07 23:43:14 +08:00 |
|
ouyangxq
|
9ff2720721
|
fix(admin): keep fleet arrangement references fully readable
|
2026-10-07 22:45:49 +08:00 |
|
ouyangxq
|
e4e78796a1
|
fix(orders): display unknown pooled freight facts without defaults
|
2026-10-07 19:44:42 +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
|
ca7f6aa414
|
fix(deploy): support isolated temporary production release
|
2026-10-07 11:09:41 +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
|
110c2e0be2
|
fix(transfer): format optional relabel summary in order detail
|
2026-10-05 07:28:36 +08:00 |
|
ouyangxq
|
93f193c5d6
|
feat(transfer): expose stock outbound and durable receipt recovery UI
|
2026-10-05 06:16:21 +08:00 |
|
ouyangxq
|
578df0f927
|
fix(overseas): restore pending resource confirmation from original command
|
2026-10-05 05:40:21 +08:00 |
|
ouyangxq
|
28eb43893a
|
fix(dispatch): submit and preserve independent loading groups
|
2026-10-05 03:30:06 +08:00 |
|
ouyangxq
|
058b0778a2
|
fix(overseas): reuse original resource command after reopening conversion
|
2026-10-05 02:13:24 +08:00 |
|
ouyangxq
|
ea24496b11
|
fix(overseas): normalize transfer inventory quantities at API boundary
|
2026-10-04 22:26:36 +08:00 |
|
ouyangxq
|
939cc11d7b
|
feat(overseas): select stock transfer sources and follow relabel
|
2026-10-04 21:19:11 +08:00 |
|
ouyangxq
|
d3a2671fd7
|
fix(auth): revoke expired admin sessions without restoring login
|
2026-10-04 19:41:45 +08:00 |
|
ouyangxq
|
cc973c72c0
|
fix(overseas): expose permission-gated cargo discard review
|
2026-10-04 16:57:16 +08:00 |
|
ouyangxq
|
1d73a40a07
|
fix(overseas): synchronize receipt input accessibility with command lock
|
2026-10-04 12:43:07 +08:00 |
|
ouyangxq
|
a8ff0ef1de
|
feat(overseas): show return receipt and redispatch history
|
2026-10-04 10:48:38 +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
|
9ec1fb549e
|
fix(delivery): preserve nullable signed quantity in admin contract
|
2026-10-03 23:10:44 +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
|
102194460c
|
fix(fleet): type exception target selection handlers
|
2026-10-03 18:55:06 +08:00 |
|
ouyangxq
|
4dc497c8ca
|
feat(fleet): complete exception processing and trip evidence interfaces
|
2026-10-03 16:40:36 +08:00 |
|
ouyangxq
|
9fa73f50d6
|
fix(dispatch): preserve return sources when restoring prearrangement drafts
|
2026-10-03 15:57:53 +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
|
863ad5249c
|
fix: keep schedule form within the dialog body
|
2026-10-03 11:42:26 +08:00 |
|
ouyangxq
|
8bae21dea2
|
fix: restore original-container sailing schedule editing
|
2026-10-03 11:14:11 +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 |
|