Commit Graph

437 Commits

Author SHA1 Message Date
DXC
a5f4d32306 fix: map correct user real name for stocktake excel export 2026-03-18 14:43:24 +08:00
DXC
41a4518911 fix: map correct database fields for spec and location in excel export 2026-03-18 14:37:09 +08:00
DXC
00781422eb fix: correct excel export formatting (timezone, spec, user, location) and add auto-polling for collaborative stocktake 2026-03-18 14:22:01 +08:00
DXC
ac15ef74db fix: resolve MaterialBase sku property error and add dynamic refresh after stock adjustment 2026-03-18 14:01:36 +08:00
DXC
33969b8336 fix: support stock adjustment for items without stocktake draft 2026-03-18 13:53:55 +08:00
DXC
e08012d9dd fix: add missing imports for openpyxl and patch draft resolution in stock adjustment 2026-03-18 13:24:16 +08:00
DXC
49a66f9be3 fix: resolve 500 error in excel export and 404 in stock adjust 2026-03-18 11:46:38 +08:00
DXC
b19699cfba fix: use blob response for excel export auth and secure adjust route 2026-03-18 11:24:41 +08:00
DXC
54ea476206 refactor: unify variance calculation and implement backend Excel export with borrowed assets sheet 2026-03-18 11:10:54 +08:00
DXC
1e38696e68 feat: support indefinite borrow period for long-term asset allocation 2026-03-18 10:57:21 +08:00
DXC
79d4a365e0 feat: add partial return support with returned_quantity tracking 2026-03-18 10:41:19 +08:00
DXC
63ea2a22a4 fix: set default outbound and borrow quantity to 1 to improve user experience 2026-03-18 10:10:05 +08:00
DXC
11f5a1f51e fix: patch validation bypass for mandatory inspection 2026-03-17 13:26:17 +08:00
DXC
7829cac59a style: fix layout misalignment in batch inspection dialog 2026-03-17 13:16:21 +08:00
DXC
4857581963 refactor: implement unified batch selection mode for clean table UI 2026-03-17 13:13:28 +08:00
DXC
c1c494893f feat: implement dynamic inspection requirement logic based on material master data 2026-03-17 11:56:04 +08:00
DXC
368298a29d feat: sort outbound selection list by warehouse location to optimize pick path 2026-03-13 13:52:17 +08:00
DXC
403bbe281f feat: persist stocktake phase in local storage for smart resumption routing 2026-03-13 13:14:49 +08:00
DXC
6dc1d69d7d refactor: redesign stocktake UI flow to support multi-day sessions and scanner resumption 2026-03-13 12:02:37 +08:00
DXC
a8f89517e7 refactor: optimize stocktake UI state machine and add confirmation dialogs 2026-03-13 11:53:11 +08:00
DXC
7b709db6af fix: resolve UI z-index blocking on finish button and hide variance report during active session 2026-03-13 11:27:32 +08:00
DXC
5212b98fc1 fix: add debug trace and robust UI unlocking to finish stocktake action 2026-03-13 11:11:34 +08:00
DXC
72d5a594cf fix: add UI state transition and error handling for finish stocktake action 2026-03-13 11:01:22 +08:00
DXC
332f928c78 refactor: simplify stocktake flow without DB schema changes and remove invalid field queries 2026-03-13 10:45:37 +08:00
DXC
13c7357b6f fix: resolve sqlalchemy f405 type casting error on stocktake query 2026-03-13 10:33:17 +08:00
DXC
d61de5cfc9 fix: send correct numeric user_id to stocktake draft api to prevent 500 error 2026-03-13 10:25:17 +08:00
DXC
f42f19f8e5 fix: support multiple copies printing natively in backend print service 2026-03-13 10:16:57 +08:00
DXC
3ba4e74a60 fix: support multiple copies printing natively in backend print service 2026-03-13 10:06:28 +08:00
DXC
7e23141870 refactor: redesign stocktake flow to require manual discrepancy audit and individual adjustments 2026-03-13 09:59:01 +08:00
DXC
9b290506da feat: lock dialog and disable close actions during image upload to prevent orphan files and state errors 2026-03-13 09:23:35 +08:00
DXC
96122ed671 fix: increase axios timeout to 60s to fix photo upload failure 2026-03-13 09:16:23 +08:00
DXC
df2fa4baf1 refactor: upgrade stocktake scanner to fullscreen and implement scan-input-resume loop 2026-03-13 08:47:53 +08:00
DXC
b091654812 refactor: enforce absolute UI parity for scrap page with immersive scan layout 2026-03-12 13:07:49 +08:00
DXC
3afcf1434c refactor: extract scrap to top-level menu and rebuild create UI using immersive scanner layout 2026-03-12 13:00:09 +08:00
DXC
c482aa3ba7 style: optimize touch action for interactive elements without blocking pinch zoom 2026-03-12 12:50:27 +08:00
DXC
970e231bbc style: format warning thresholds as integers and darken warning row colors 2026-03-12 09:49:29 +08:00
DXC
dbe6997ca7 feat: add inventory descending as fallback sort for normal items and ensure list refresh after warning setup 2026-03-12 09:46:18 +08:00
DXC
58a519a62f fix: refactor advanced filters to use WHERE for subquery columns and rewrite warning sort in pure order_by expressions 2026-03-12 09:40:10 +08:00
dxc
d8e86959b8 fix: 基础信息排序问题 2026-03-12 09:29:50 +08:00
DXC
3ecdb121d2 \"fix: remove list brackets from case() for SQLAlchemy 2.0 compatibility\" 2026-03-12 08:56:08 +08:00
DXC
7e403a87cd \"fix: let frontend dictate warning sort flag and add SQL numeric casting\" 2026-03-12 08:53:09 +08:00
DXC
f0ec9a68d7 \"fix: use explicit labels and native text order_by to enforce strict warning logic\" 2026-03-11 17:35:27 +08:00
DXC
6bc2d2848e \"fix: rewrite warning sort logic with proper case syntax and is_(True)\" 2026-03-11 17:28:50 +08:00
DXC
d0fa474ee4 \"fix: auto enable warning sort based on permission when no manual sort specified\" 2026-03-11 17:21:31 +08:00
DXC
404577e6b5 \"fix: improve warning sort logic - red group by shortage desc, yellow group by safety distance asc\" 2026-03-11 17:17:10 +08:00
DXC
4bf5a23d31 \"fix: add missing imports for db and MaterialBase in base.py\" 2026-03-11 17:10:07 +08:00
DXC
6b932f79a8 fix: Ð޸´Ԥ¾¯ÉèÖÃÖÐãÐֵΪ null µ¼Öºó¶Ë 500 ±ÀÀ£µÄÎÊÌ⣬²¢Ôö¼Óǰºó¶˰²ȫУÑé 2026-03-11 17:06:19 +08:00
dxc
25fbb293df fix: 禁用高级筛选内下拉框的 teleport,解决选择选项后导致 Popover 意外关闭的问题 2026-03-11 15:09:49 +08:00
dxc
31d91bceb0 fix: 恢复搜索框原有的动态搜索功能,并与指定字段精确搜索前缀完美融合 2026-03-11 13:43:43 +08:00
dxc
b1cc280a71 feat: 重构全局搜索框为复合条件选择,支持按名称、俗名、规格进行精准查杂 2026-03-11 13:37:52 +08:00