liuyihe
|
bd8f9433ed
|
优化
|
2026-10-13 16:49:17 +08:00 |
|
liuyihe
|
4db8700817
|
优化
|
2026-10-13 14:46:59 +08:00 |
|
liuyihe
|
c72c819f95
|
优化
|
2026-10-13 13:47:03 +08:00 |
|
liuyihe
|
a0e9ad808b
|
优化
|
2026-10-13 10:16:32 +08:00 |
|
liuyihe
|
cd06e264ff
|
优化
|
2026-10-12 21:55:43 +08:00 |
|
liuyihe
|
aaab5041f9
|
优化
|
2026-10-12 21:48:28 +08:00 |
|
liuyihe
|
700074e983
|
优化
|
2026-10-12 21:19:13 +08:00 |
|
liuyihe
|
06f91c8b91
|
优化
|
2026-10-12 15:56:07 +08:00 |
|
liuyihe
|
6cb9b91435
|
优化
|
2026-10-12 14:33:17 +08:00 |
|
liuyihe
|
6d0eb2a5f3
|
优化
|
2026-10-12 13:43:29 +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 |
|
liuyihe
|
90e1e646ec
|
优化提交
|
2026-10-10 13:47:47 +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 |
|
liuyihe
|
3cdd14a521
|
Merge branch 'release/test' of http://8.163.30.128:10082/html/client-web into release/test
|
2026-10-09 20:39:40 +08:00 |
|
liuyihe
|
509dc677cb
|
优化
|
2026-10-09 20:39:38 +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 |
|
liuyihe
|
d2bbd5024b
|
优化
|
2026-10-09 15:25:27 +08:00 |
|
liuyihe
|
07ba9fcb7c
|
优化
|
2026-10-09 11:48:52 +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 |
|
liuyihe
|
62cf7829d3
|
Merge branch 'release/test' of http://8.163.30.128:10082/html/client-web into release/test
|
2026-10-08 15:34:39 +08:00 |
|
liuyihe
|
0be4088fa9
|
优化
|
2026-10-08 15:34:37 +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 |
|