Commit Graph

  • 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
  • 6b932f79a8 fix: Ð޸´Ԥ¾¯ÉèÖÃÖÐãÐֵΪ null µ¼Öºó¶Ë 500 ±ÀÀ£µÄÎÊÌ⣬²¢Ôö¼Óǰºó¶˰²ȫУÑé DXC 2026-03-11 17:06:19 +08:00
  • 25fbb293df fix: 禁用高级筛选内下拉框的 teleport,解决选择选项后导致 Popover 意外关闭的问题 dxc 2026-03-11 15:09:49 +08:00
  • 31d91bceb0 fix: 恢复搜索框原有的动态搜索功能,并与指定字段精确搜索前缀完美融合 dxc 2026-03-11 13:43:43 +08:00
  • b1cc280a71 feat: 重构全局搜索框为复合条件选择,支持按名称、俗名、规格进行精准查杂 dxc 2026-03-11 13:37:52 +08:00
  • e224a07a47 feat: 升级预警批量设置交互,引入批量操作模式切换,提升界面整洁度与体验 dxc 2026-03-11 13:28:11 +08:00
  • d2d9abe201 全局审计日fix: 使用鸭子类型强制安全解包 SQLAlchemy Row 对象,彻底解决 to_dict 报错志 dxc 2026-03-11 13:11:16 +08:00
  • ac97c6066b feat: 升级审计装饰器,支持自动抓取并记录 API 请求体作为变更明细 DXC 2026-03-10 17:36:02 +08:00
  • cd192624b9 fix: 统一系统生成时间为北京时间(UTC+8)并优化审计日志表格列展示 DXC 2026-03-10 17:33:14 +08:00
  • de0a5c8db2 全局审计日志 dxc 2026-03-10 17:27:54 +08:00
  • bc866e7670 fix: 修复标签打印功能中'打印份数'参数未生效的问题 DXC 2026-03-10 17:27:14 +08:00
  • ea28ee1c86 feat: 为核心业务 API 全面挂载审计日志装饰器 DXC 2026-03-10 17:16:57 +08:00
  • aeea3fc25c feat: 将审计日志页面注册至前端路由体系 DXC 2026-03-10 12:25:32 +08:00
  • e1e74e5983 feat: 增加后端初始化逻辑,自动向数据库注入审计日志菜单与默认权限 DXC 2026-03-10 12:24:34 +08:00
  • be6575344a feat: 新增企业级操作审计日志闭环模块(包含底层模型、记录装饰器与前端看板) DXC 2026-03-10 12:15:26 +08:00
  • 525acae423 feat: 新增按钮级权限指令 v-permission 与 Axios 全局防重复提交机制 DXC 2026-03-10 11:59:41 +08:00
  • 3ab47ab2fb 修改登录tocken逻辑,不存在1天需要刷新逻辑 dxc 2026-03-10 10:01:13 +08:00
  • 7536bfd75e chore: 优化 Vite 热更新配置,支持局域网动态 IP 访问并修复 wss 跨域报错 DXC 2026-03-10 09:59:49 +08:00
  • 1708a8ba79 fix: 修复 axios 类型导出导致的 vite 构建报错及白屏问题 DXC 2026-03-10 09:55:26 +08:00
  • e4632086a1 feat: 重构鉴权系统为双Token无感刷新,并增加前端Token过期安全预判机制 DXC 2026-03-10 09:45:41 +08:00
  • 6fc6851e57 perf: 开启列表图片懒加载并优化分页大小 DXC 2026-03-10 09:29:49 +08:00
  • 529b2a218a 3.9上传服务器版本 dxc 2026-03-10 08:59:48 +08:00
  • 43d16cd196 feat: 列表页搜索框增加即时搜索与防抖机制 DXC 2026-03-09 17:36:54 +08:00