ouyangxq
|
bda33648f3
|
统一海外仓新增页样式与字段校验
|
2026-10-29 16:14:44 +08:00 |
|
ouyangxq
|
e3d94d06c9
|
统一客户端采购与运输新增页样式及必填提示
|
2026-10-29 14:15:27 +08:00 |
|
ouyangxq
|
8dd7b16d1d
|
精简采购下单提示并压缩模块间距
|
2026-10-29 12:03:31 +08:00 |
|
ouyangxq
|
57be5316d0
|
优化海外采购新增页布局和预算摘要
|
2026-10-29 11:39:01 +08:00 |
|
ouyangxq
|
fdf646227e
|
精简客户采购及头程计费详情展示
|
2026-10-28 16:56:33 +08:00 |
|
ouyangxq
|
c187544a94
|
修复客户订单列设置持久化并统一最新计费量展示
|
2026-10-28 11:56:49 +08:00 |
|
ouyangxq
|
44a93d8606
|
Merge remote-tracking branch 'origin/main' into release/test
|
2026-10-26 17:44:56 +08:00 |
|
ouyangxq
|
2c98d121ca
|
fix(client): clarify customs documents close action
|
2026-10-23 18:45:48 +08:00 |
|
ouyangxq
|
3ffa706b89
|
fix: complete October 22 workflow feedback and request failure recovery
|
2026-10-22 23:06:02 +08:00 |
|
ouyangxq
|
7adb97d145
|
优化头程订单工具栏与报关资料弹框
|
2026-10-21 23:20:11 +08:00 |
|
ouyangxq
|
7842791c10
|
优化
|
2026-10-21 16:58:41 +08:00 |
|
ouyangxq
|
b52ad0c3e3
|
优化
|
2026-10-20 14:24:55 +08:00 |
|
ouyangxq
|
1e26ddad4b
|
docs(client): add module-level AGENTS indexes for all 11 modules
新增 11 个模块级 AGENTS.md,覆盖企业工作台全部业务模块,入口表统一指向模块指引。
- 统一四段式:路径基准 / 页面与入口表 / 关键边界 / 验证入口
- 补明“页面 -> store -> API”的调用链路,避免只给目录
- 仅索引文档,未改动业务代码
|
2026-10-20 12:42:07 +08:00 |
|
ouyangxq
|
5036593195
|
fix(first-leg): default new orders to truck self-delivery
|
2026-10-20 10:56:38 +08:00 |
|
ouyangxq
|
de31c14695
|
优化
|
2026-10-19 17:56:27 +08:00 |
|
ouyangxq
|
513bbe2bb0
|
Merge remote-tracking branch 'origin/release/test' into release/test
|
2026-10-19 17:40:25 +08:00 |
|
ouyangxq
|
d910b24755
|
feat(first-leg): reorder pickup choices and collect optional courier tracking
|
2026-10-19 17:40:25 +08:00 |
|
ouyangxq
|
17580fb0a2
|
feat(transport): unify client truck and looseboard demand forms
|
2026-10-19 15:50:39 +08:00 |
|
ouyangxq
|
34650b06df
|
feat(looseboard): simplify client demand and split route contacts
|
2026-10-19 15:11:15 +08:00 |
|
ouyangxq
|
04a06668a1
|
merge: retain latest client presentation and truck compile fix
|
2026-10-19 15:04:43 +08:00 |
|
ouyangxq
|
f1436f2889
|
fix(trucking): remove unreachable looseboard fields from truck form
|
2026-10-19 15:04:08 +08:00 |
|
ouyangxq
|
07590dd4d3
|
merge: preserve remote client updates and truck demand contract
|
2026-10-19 14:42:03 +08:00 |
|
ouyangxq
|
88c9ff2cb5
|
feat(trucking): refine client truck order form and details
|
2026-10-19 14:37:03 +08:00 |
|
ouyangxq
|
8c064cfb0d
|
fix(warehouse): add forecast quantity input hint
|
2026-10-16 16:30:15 +08:00 |
|
ouyangxq
|
d1e9002bef
|
Merge remote-tracking branch 'origin/release/test' into release/test
|
2026-10-16 16:28:49 +08:00 |
|
ouyangxq
|
ded625f2a1
|
fix(warehouse): preserve cached transfer list context on detail navigation
|
2026-10-16 16:28:49 +08:00 |
|
ouyangxq
|
d89830fe41
|
fix(order): show authoritative progress and billing in customer detail
|
2026-10-15 19:39:35 +08:00 |
|
ouyangxq
|
db44d24eb4
|
Merge remote-tracking branch 'origin/release/test' into release/test
|
2026-10-12 00:25:02 +08:00 |
|
ouyangxq
|
3692f9d27f
|
fix: coalesce concurrent notification count reads
|
2026-10-12 00:24:21 +08:00 |
|
ouyangxq
|
5751973c83
|
Merge branch 'release/test' of http://8.163.30.128:10082/html/client-web into release/test
|
2026-10-10 02:20:16 +08:00 |
|
ouyangxq
|
d7f8365ecc
|
feat(procurement): show customer sample fulfillment and charges
|
2026-10-10 02:19:39 +08:00 |
|
ouyangxq
|
c0b151bc15
|
feat(client): show actionable customs count on sidebar
|
2026-10-09 18:14:19 +08:00 |
|
ouyangxq
|
639b1ae22c
|
fix(client): preserve order category counts while refreshing
|
2026-10-09 17:53:42 +08:00 |
|
ouyangxq
|
33d86d2a64
|
Merge branch 'release/test' of http://8.163.30.128:10082/html/client-web into release/test
|
2026-10-09 17:36:36 +08:00 |
|
ouyangxq
|
9891ac3e29
|
优化
|
2026-10-09 17:36:34 +08:00 |
|
ouyangxq
|
2aa20b7172
|
test(client): verify return labels preserve server print templates
|
2026-10-08 20:18:39 +08:00 |
|
ouyangxq
|
c63fb704a2
|
优化
|
2026-10-08 18:20:10 +08:00 |
|
ouyangxq
|
d39c1f4ea7
|
Merge branch 'release/test' of http://8.163.30.128:10082/html/client-web into release/test
|
2026-10-08 17:08:06 +08:00 |
|
ouyangxq
|
bc84686658
|
优化
|
2026-10-08 17:08:05 +08:00 |
|
ouyangxq
|
7759c7e9f3
|
fix(client): prevent arrangement labels overlapping values
|
2026-10-07 20:59:34 +08:00 |
|
ouyangxq
|
19f060727b
|
fix(client): localize transport mode in order detail
|
2026-10-07 20:43:30 +08:00 |
|
ouyangxq
|
47385d46f2
|
fix(orders): retain nullable palletizing facts in customer summaries
|
2026-10-07 19:44:44 +08:00 |
|
ouyangxq
|
a853b1e0c2
|
feat(orders): show actual pooled freight fulfillment
|
2026-10-07 16:46:58 +08:00 |
|
ouyangxq
|
b7fcc14e59
|
fix(deploy): support isolated temporary production release
|
2026-10-07 11:09:42 +08:00 |
|
ouyangxq
|
b3f78207b8
|
fix(client): clarify cabinet customs totals
|
2026-10-05 18:13:02 +08:00 |
|
ouyangxq
|
3703d0a677
|
fix(auth): revoke captured client sessions safely on logout
|
2026-10-05 17:13:46 +08:00 |
|
ouyangxq
|
e139c5c87b
|
feat(firstleg): show actual and estimated transport nodes by loaded fragment
|
2026-10-05 01:06:13 +08:00 |
|
ouyangxq
|
f0777ba2db
|
fix(delivery): expose nullable actual signed quantity to clients
|
2026-10-03 23:10:44 +08:00 |
|
ouyangxq
|
a0736239e4
|
fix(client): retain requested page during loading and failed queries
|
2026-10-03 19:16:09 +08:00 |
|
ouyangxq
|
40f6753cca
|
fix(client): request complete server-paged order workbench
|
2026-10-03 14:57:54 +08:00 |
|
ouyangxq
|
78315873d7
|
fix(customs): keep result section pending until detail refresh finishes
|
2026-10-03 12:57:26 +08:00 |
|
ouyangxq
|
fc32d0b390
|
perf(customs): filter loaded refund orders before pagination
|
2026-10-03 12:23:57 +08:00 |
|
ouyangxq
|
1fe2cada15
|
test(customs): verify page navigation and refresh recovery
|
2026-10-03 12:15:04 +08:00 |
|
ouyangxq
|
8e5fa0bebc
|
fix(first-leg): identify and localize picking status in cabinet summary
|
2026-10-03 11:53:50 +08:00 |
|
ouyangxq
|
5c53eba31b
|
fix(client): clear protected views on logout and show customer customs state
|
2026-10-03 03:54:06 +08:00 |
|
ouyangxq
|
b1f538b3ac
|
fix(customs): expose clearance query failure with scoped retry
|
2026-10-03 02:35:28 +08:00 |
|
ouyangxq
|
81a2e6473d
|
fix(first-leg): render complete warehouse address snapshot once
|
2026-10-03 00:16:10 +08:00 |
|
ouyangxq
|
5f963f326e
|
fix(auth): restore cross-tab permissions and bind retries to session identity
|
2026-10-02 23:29:20 +08:00 |
|
ouyangxq
|
e564353a80
|
fix(first-leg): freeze versioned submission commands across retries
|
2026-10-02 23:08:58 +08:00 |
|
ouyangxq
|
187deb5047
|
fix(first-leg): show cancelled orders as terminal details
|
2026-10-02 22:26:42 +08:00 |
|
ouyangxq
|
dae119a1e8
|
fix(first-leg): preserve edit commands and add versioned cancellation
|
2026-10-02 21:36:10 +08:00 |
|
ouyangxq
|
c06c105836
|
perf(customs): request only tax refund orders
|
2026-10-02 14:45:09 +08:00 |
|
ouyangxq
|
c3a213d039
|
fix(client): describe empty order queues accurately
|
2026-10-02 12:49:16 +08:00 |
|
ouyangxq
|
2f1babae45
|
fix(client): count only pending customs uploads
|
2026-10-02 12:38:28 +08:00 |
|
ouyangxq
|
1bd1664e9c
|
fix(client): read all customs order pages with bounded concurrency
|
2026-10-02 12:31:11 +08:00 |
|
ouyangxq
|
1e707f613c
|
fix(client): ignore stale customs dialog responses
|
2026-10-02 12:21:04 +08:00 |
|
ouyangxq
|
605388e666
|
fix(client): retain customs access after order completion
|
2026-10-02 11:33:51 +08:00 |
|
ouyangxq
|
c115f1c504
|
fix(client): label delivery fees and verify receipt downloads
|
2026-10-02 11:25:12 +08:00 |
|
ouyangxq
|
162e9a2336
|
fix(client): keep delivery filters and latest query result consistent
|
2026-10-02 10:58:00 +08:00 |
|
ouyangxq
|
d19b1b2f8c
|
fix(client): keep customs dialog actions visible
|
2026-09-30 16:35:09 +08:00 |
|
ouyangxq
|
fce1356cb6
|
优化
|
2026-09-30 14:02:16 +08:00 |
|
ouyangxq
|
706e3e871e
|
fix(navigation): expose permitted inbound and delivery order lists
|
2026-09-30 13:28:48 +08:00 |
|
ouyangxq
|
6564d41285
|
Merge remote-tracking branch 'origin/release/test' into release/test
|
2026-09-30 12:10:35 +08:00 |
|
ouyangxq
|
6abb8b7388
|
feat(delivery): let customers read and download signed receipts
|
2026-09-30 12:09:22 +08:00 |
|
ouyangxq
|
fa9bfd5f97
|
优化
|
2026-09-29 18:47:46 +08:00 |
|
ouyangxq
|
a427aca5c3
|
优化
|
2026-09-29 17:56:03 +08:00 |
|
ouyangxq
|
ffbe3480a8
|
fix(client): align customs completion notice and warehouse labels
|
2026-09-28 17:01:36 +01:00 |
|
ouyangxq
|
32c5241a01
|
fix(client): avoid duplicate sailing channel request
|
2026-09-28 16:47:19 +01:00 |
|
ouyangxq
|
9e133779ab
|
Merge remote-tracking branch 'origin/release/test' into hotfix
|
2026-09-28 16:36:02 +01:00 |
|
ouyangxq
|
214fe4ff50
|
fix(client): preserve tax mode in customs candidates
|
2026-09-28 16:35:40 +01:00 |
|
ouyangxq
|
e681eadfcd
|
fix(client): complete warehouse transfer contracts
|
2026-09-28 15:04:54 +08:00 |
|
ouyangxq
|
21be160668
|
fix(client): restore scroll after quote order navigation
|
2026-09-28 14:54:33 +08:00 |
|
ouyangxq
|
8fd406331a
|
feat(customs): show receipt action history in client
|
2026-09-28 13:21:59 +08:00 |
|
ouyangxq
|
8acfbb1074
|
fix(client): finish sailing quote result handling
|
2026-09-28 12:03:39 +08:00 |
|
ouyangxq
|
bea42ccca3
|
fix(client): pass quote charge mode
|
2026-09-28 10:48:25 +08:00 |
|
ouyangxq
|
3e2847814a
|
feat(client): show customs receipt history
|
2026-09-28 09:49:53 +08:00 |
|
ouyangxq
|
5ebfa71248
|
test(client): align delivery idempotency assertion
|
2026-09-28 07:59:40 +08:00 |
|
ouyangxq
|
983df11081
|
fix(client): render estimated sailing fields from unified orders
|
2026-09-28 07:45:57 +08:00 |
|
ouyangxq
|
8c8fdbc2ab
|
feat(client): show customs clearance results
|
2026-09-27 20:41:38 +08:00 |
|
ouyangxq
|
a2934aad9d
|
fix(client): normalize sailing quote dimensions
|
2026-09-27 20:30:49 +08:00 |
|
ouyangxq
|
146dee0587
|
fix(client): allow single-dimension sailing quote input
|
2026-09-27 20:25:30 +08:00 |
|
ouyangxq
|
23fd82632b
|
style(client): compact sailing quote cards
|
2026-09-27 20:10:11 +08:00 |
|
ouyangxq
|
20ea6adc6f
|
fix(client): show only FBA warehouse code
|
2026-09-27 00:09:50 +08:00 |
|
ouyangxq
|
34cdf4fc4f
|
fix(client): show broker execution state in customs documents
|
2026-09-26 22:55:32 +08:00 |
|
ouyangxq
|
7eda66bc4d
|
fix(client): show chargeable quantity in quote summary
|
2026-09-26 22:53:19 +08:00 |
|
ouyangxq
|
8aed079d02
|
fix(client): style sailing quote dialog root
|
2026-09-26 22:51:14 +08:00 |
|
ouyangxq
|
58c4be7fc0
|
feat(client): align sailing quote inquiry with prototype
|
2026-09-26 22:49:17 +08:00 |
|
ouyangxq
|
682d75f201
|
style(client): remove duplicate sailing page heading
|
2026-09-26 22:35:30 +08:00 |
|
ouyangxq
|
b0d4e6ed33
|
fix(client): fit sailing inquiry controls at desktop width
|
2026-09-26 18:17:28 +08:00 |
|
ouyangxq
|
b1c2d2cc15
|
fix(client): keep sailing inquiry fields in one row
|
2026-09-26 18:14:13 +08:00 |
|