Commit Graph

  • b6e3ea76fa fix: filter out invisible menus and clean up ghost nodes in permission tree DXC 2026-03-20 13:12:16 +08:00
  • 6c20233d45 fix: handle int type for JWT expires configuration to prevent 500 error on login DXC 2026-03-20 10:43:29 +08:00
  • 71e5f075d2 feat: implement composite debounced search with prepended select and wipe out duplicate root permission nodes DXC 2026-03-20 10:26:45 +08:00
  • 3bb3975022 fix: use .c to access SQLAlchemy subquery columns correctly DXC 2026-03-20 10:15:11 +08:00
  • 34629b432a fix: correct SQLAlchemy join condition to resolve MaterialBase AttributeError DXC 2026-03-20 10:06:22 +08:00
  • 990399a408 feat: implement cross-table search and debounced dynamic search for borrow and return records DXC 2026-03-20 09:58:42 +08:00
  • 74089c7d7d fix: clean orphaned permission tree nodes and enhance outbound search with material name/spec model DXC 2026-03-20 09:53:32 +08:00
  • 6336432a5c refactor: restructure permission list to a tree format matching the sidebar navigation DXC 2026-03-20 09:42:14 +08:00
  • 1ad57da2a7 chore: remove legacy inventory stocktake menu and permission configs DXC 2026-03-20 09:34:36 +08:00
  • b375cbfe25 fix: add stocktake and adjustment modules to role permission assignment UI DXC 2026-03-20 09:31:33 +08:00
  • 4223a95f10 feat: generate permission sql for stocktake modules and implement single-device login restriction DXC 2026-03-20 09:11:54 +08:00
  • faea0379da refactor: replace transfer outbound type with production outbound across frontend and backend DXC 2026-03-19 17:13:24 +08:00
  • 29ab7432a3 修正,让调拨出库改为生产出库 dxc 2026-03-19 17:04:15 +08:00
  • c1c67ae4aa refactor: extract stocktake and adjustment routes into a standalone top-level menu category DXC 2026-03-19 16:27:33 +08:00
  • 53c198f363 feat: fix stocktake deletion bug, and add pagination, search, sorting to stocktake lists DXC 2026-03-19 16:21:09 +08:00
  • 5510bae3b2 fix: align API routes for generate-missing endpoint and remove redundant api prefix DXC 2026-03-19 15:52:11 +08:00
  • 5842042db6 refactor: merge end stocktake buttons and attach missing-calculation logic to the primary button DXC 2026-03-19 15:44:05 +08:00
  • fa8b113f9d fix: implement sequential order_no generation and enforce UTC+8 Beijing time for adjustments DXC 2026-03-19 15:42:36 +08:00
  • b37049a4d7 feat: add generate-missing logic to identify unscanned stock as inventory loss DXC 2026-03-19 15:34:54 +08:00
  • 6cc3d1b6e0 feat: upgrade adjustment workflow to require explicit inbound SKU or outbound tracking number and fix UTC timezone issue DXC 2026-03-19 15:26:40 +08:00
  • ae63748060 feat: refactor stocktake import flow to use a preview-and-select dialog DXC 2026-03-19 15:16:20 +08:00
  • 05410b5b4d fix: correct StocktakeDraft import case and remove duplicate api prefix in frontend request urls DXC 2026-03-19 15:00:19 +08:00
  • 50cf63414f feat: fix 401 auth error and bridge stocktake discrepancies to adjustment module DXC 2026-03-19 14:36:56 +08:00
  • 5454947176 fix: correct user store import path in adjustment vue to fix vite build error DXC 2026-03-19 14:27:09 +08:00
  • 09869667c8 fix: add extend_existing=True to StockAdjustment model to resolve MetaData conflict DXC 2026-03-19 14:25:43 +08:00
  • c55eed0d75 fix: remove duplicate StockAdjustment model from stocktake.py to fix SQLAlchemy MetaData conflict DXC 2026-03-19 14:20:27 +08:00
  • d8a57ab66e feat: initialize inventory profit and loss adjustment module DXC 2026-03-19 12:06:32 +08:00
  • 7a4717ce21 fix: restrict overdue warning color strictly to the countdown text and remove row-level style pollution DXC 2026-03-19 11:50:04 +08:00
  • 7867fc5e40 fix: resolve TypeError between float and Decimal in stocktake excel export DXC 2026-03-19 11:47:31 +08:00
  • 8db1015f99 fix: implement traffic-light color warning and correct ascending sort for overdue borrow records DXC 2026-03-19 11:45:27 +08:00
  • a32d4f6b65 fix: resolve 500 error on excel export by aligning headers and data row lengths for remark field DXC 2026-03-19 11:41:53 +08:00
  • b74464df6b feat: add descending sort by return date and color-coded warning for impending returns DXC 2026-03-19 11:40:38 +08:00
  • a19167e804 fix: add missing remark header to stocktake excel export DXC 2026-03-19 11:36:48 +08:00
  • 9d972f1120 fix: enforce strict SKU ascending sort and display both serial and batch numbers DXC 2026-03-19 11:31:51 +08:00
  • 0bc0908b9b fix: ensure remark field is properly parsed and saved to database during stocktake update DXC 2026-03-19 11:27:40 +08:00
  • 2701e94d38 fix: merge serial number and batch number display in stocktake draft list DXC 2026-03-19 11:21:48 +08:00
  • ae4b4d586e fix: add optional remark field to inventory profit/loss entry modal DXC 2026-03-19 11:18:55 +08:00
  • 44bd23ab77 feat: enhance stocktake UX with 10s delay, sku search, sku retention and remove adjust btn DXC 2026-03-19 11:10:00 +08:00
  • d1f54042bf 盘库修改 dxc 2026-03-19 11:03:15 +08:00
  • 83745caacc feat: create models and SQL schemas for stocktake remarks and inventory adjustments DXC 2026-03-19 10:56:40 +08:00
  • a32acad191 Merge remote-tracking branch 'origin/2.0权限管理' into 2.0权限管理 dxc 2026-03-19 10:50:47 +08:00
  • 6596ce2458 fix: move keyword search filter to outer query to fix outerjoin bypass bug in material list DXC 2026-03-19 10:42:40 +08:00
  • ebb7969807 fix: correct targeted search logic for material/stock list to prevent unrelated results DXC 2026-03-19 09:49:21 +08:00
  • de887136a3 feat: restore available qty color and add BOM shortage analysis (kitting) for outbound DXC 2026-03-19 09:33:15 +08:00
  • e6dafc7775 feat: add global toast message on form validation failure for inbound operations DXC 2026-03-18 17:25:14 +08:00
  • b74a033fc3 入库必须添加库位,否则不允许入库 dxc 2026-03-18 17:09:48 +08:00
  • 878d11af28 fix: reset stock quantity color and enforce location validation for all inbound operations DXC 2026-03-18 17:04:23 +08:00
  • 06677ee92c style: format user creation time to display only date DXC 2026-03-18 16:43:44 +08:00
  • 5038392cea 当前版本:V3.2(3.18上传版本) dxc 2026-03-18 16:25:14 +08:00
  • 8c0a0340af fix: hide smart split tags area when no valid fragments are parsed in scanner dialog DXC 2026-03-18 16:19:55 +08:00
  • 089a5b1c0f style: revert smart scanner dialog from fullscreen to windowed mode DXC 2026-03-18 15:28:53 +08:00
  • 6c5ceb4d36 3.18入库序列号扫描成功,想要优化,如果回档回到版本 dxc 2026-03-18 15:05:13 +08:00
  • 367dceef31 feat: add master summary sheet to stocktake excel export DXC 2026-03-18 14:57:12 +08:00
  • f6153fc10d feat: add unscanned items sheet to stocktake export and fix user real name mapping DXC 2026-03-18 14:48:49 +08:00
  • a5f4d32306 fix: map correct user real name for stocktake excel export DXC 2026-03-18 14:43:24 +08:00
  • 41a4518911 fix: map correct database fields for spec and location in excel export DXC 2026-03-18 14:37:09 +08:00
  • 00781422eb fix: correct excel export formatting (timezone, spec, user, location) and add auto-polling for collaborative stocktake DXC 2026-03-18 14:22:01 +08:00
  • ac15ef74db fix: resolve MaterialBase sku property error and add dynamic refresh after stock adjustment DXC 2026-03-18 14:01:36 +08:00
  • 33969b8336 fix: support stock adjustment for items without stocktake draft DXC 2026-03-18 13:53:55 +08:00
  • e08012d9dd fix: add missing imports for openpyxl and patch draft resolution in stock adjustment DXC 2026-03-18 13:24:16 +08:00
  • 49a66f9be3 fix: resolve 500 error in excel export and 404 in stock adjust DXC 2026-03-18 11:46:38 +08:00
  • b19699cfba fix: use blob response for excel export auth and secure adjust route DXC 2026-03-18 11:24:41 +08:00
  • 54ea476206 refactor: unify variance calculation and implement backend Excel export with borrowed assets sheet DXC 2026-03-18 11:10:54 +08:00
  • 1e38696e68 feat: support indefinite borrow period for long-term asset allocation DXC 2026-03-18 10:57:21 +08:00
  • 79d4a365e0 feat: add partial return support with returned_quantity tracking DXC 2026-03-18 10:41:19 +08:00
  • 63ea2a22a4 fix: set default outbound and borrow quantity to 1 to improve user experience DXC 2026-03-18 10:10:05 +08:00
  • 11f5a1f51e fix: patch validation bypass for mandatory inspection DXC 2026-03-17 13:26:17 +08:00
  • 7829cac59a style: fix layout misalignment in batch inspection dialog DXC 2026-03-17 13:16:21 +08:00
  • 4857581963 refactor: implement unified batch selection mode for clean table UI DXC 2026-03-17 13:13:28 +08:00
  • c1c494893f feat: implement dynamic inspection requirement logic based on material master data DXC 2026-03-17 11:56:04 +08:00
  • 368298a29d feat: sort outbound selection list by warehouse location to optimize pick path DXC 2026-03-13 13:52:17 +08:00
  • 403bbe281f feat: persist stocktake phase in local storage for smart resumption routing DXC 2026-03-13 13:14:49 +08:00
  • 6dc1d69d7d refactor: redesign stocktake UI flow to support multi-day sessions and scanner resumption DXC 2026-03-13 12:02:37 +08:00
  • a8f89517e7 refactor: optimize stocktake UI state machine and add confirmation dialogs DXC 2026-03-13 11:53:11 +08:00
  • 7b709db6af fix: resolve UI z-index blocking on finish button and hide variance report during active session DXC 2026-03-13 11:27:32 +08:00
  • 5212b98fc1 fix: add debug trace and robust UI unlocking to finish stocktake action DXC 2026-03-13 11:11:34 +08:00
  • 72d5a594cf fix: add UI state transition and error handling for finish stocktake action DXC 2026-03-13 11:01:22 +08:00
  • 332f928c78 refactor: simplify stocktake flow without DB schema changes and remove invalid field queries DXC 2026-03-13 10:45:37 +08:00
  • 13c7357b6f fix: resolve sqlalchemy f405 type casting error on stocktake query DXC 2026-03-13 10:33:17 +08:00
  • d61de5cfc9 fix: send correct numeric user_id to stocktake draft api to prevent 500 error DXC 2026-03-13 10:24:34 +08:00
  • f42f19f8e5 fix: support multiple copies printing natively in backend print service DXC 2026-03-13 10:16:57 +08:00
  • 3ba4e74a60 fix: support multiple copies printing natively in backend print service DXC 2026-03-13 10:06:28 +08:00
  • 7e23141870 refactor: redesign stocktake flow to require manual discrepancy audit and individual adjustments DXC 2026-03-13 09:59:01 +08:00
  • 9b290506da feat: lock dialog and disable close actions during image upload to prevent orphan files and state errors DXC 2026-03-13 09:23:35 +08:00
  • 96122ed671 fix: increase axios timeout to 60s to fix photo upload failure DXC 2026-03-13 09:16:23 +08:00
  • df2fa4baf1 refactor: upgrade stocktake scanner to fullscreen and implement scan-input-resume loop DXC 2026-03-13 08:47:53 +08:00
  • b091654812 refactor: enforce absolute UI parity for scrap page with immersive scan layout DXC 2026-03-12 13:07:49 +08:00
  • 3afcf1434c refactor: extract scrap to top-level menu and rebuild create UI using immersive scanner layout DXC 2026-03-12 13:00:09 +08:00
  • c482aa3ba7 style: optimize touch action for interactive elements without blocking pinch zoom DXC 2026-03-12 12:50:27 +08:00
  • 970e231bbc style: format warning thresholds as integers and darken warning row colors DXC 2026-03-12 09:49:09 +08:00
  • dbe6997ca7 feat: add inventory descending as fallback sort for normal items and ensure list refresh after warning setup DXC 2026-03-12 09:46:18 +08:00
  • 58a519a62f fix: refactor advanced filters to use WHERE for subquery columns and rewrite warning sort in pure order_by expressions DXC 2026-03-12 09:39:48 +08:00
  • d8e86959b8 fix: 基础信息排序问题 dxc 2026-03-12 09:29:50 +08:00
  • 3ecdb121d2 \"fix: remove list brackets from case() for SQLAlchemy 2.0 compatibility\" DXC 2026-03-12 08:56:08 +08:00
  • 7e403a87cd \"fix: let frontend dictate warning sort flag and add SQL numeric casting\" DXC 2026-03-12 08:53:09 +08:00
  • f0ec9a68d7 \"fix: use explicit labels and native text order_by to enforce strict warning logic\" DXC 2026-03-11 17:35:27 +08:00
  • 6bc2d2848e \"fix: rewrite warning sort logic with proper case syntax and is_(True)\" DXC 2026-03-11 17:28:50 +08:00
  • d0fa474ee4 \"fix: auto enable warning sort based on permission when no manual sort specified\" DXC 2026-03-11 17:21:31 +08:00
  • 404577e6b5 \"fix: improve warning sort logic - red group by shortage desc, yellow group by safety distance asc\" DXC 2026-03-11 17:17:10 +08:00
  • 4bf5a23d31 \"fix: add missing imports for db and MaterialBase in base.py\" DXC 2026-03-11 17:10:07 +08:00