|
|
0bdd4c068e
|
fix: add missing db import to resolve NameError in password update API
|
2026-03-23 13:38:18 +08:00 |
|
|
|
61ec906cfb
|
fix: resolve 500 error in password update API by aligning schema and fixing hash logic
|
2026-03-23 13:32:53 +08:00 |
|
|
|
719fe108ba
|
feat: remove old password requirement, fix user info display, and add password change reminder on home page
|
2026-03-23 11:52:30 +08:00 |
|
|
|
ec5331ffb3
|
feat: fix table alignment in product view and implement self-service password update with role masking
|
2026-03-23 11:41:09 +08:00 |
|
|
|
7c9331d78a
|
perf: implement optimistic UI for scanner, disable auto-camera, and sort excel by SKU
|
2026-03-23 09:51:59 +08:00 |
|
|
|
032479fe38
|
fix: capture and persist target object names for delete, outbound, and borrow operations in audit logs
|
2026-03-20 15:47:13 +08:00 |
|
|
|
b08bbba718
|
fix: enforce Beijing Time (UTC+8) globally by replacing datetime.utcnow
|
2026-03-20 15:23:20 +08:00 |
|
|
|
71e5f075d2
|
feat: implement composite debounced search with prepended select and wipe out duplicate root permission nodes
|
2026-03-20 10:26:45 +08:00 |
|
|
|
53c198f363
|
feat: fix stocktake deletion bug, and add pagination, search, sorting to stocktake lists
|
2026-03-19 16:21:09 +08:00 |
|
|
|
fa8b113f9d
|
fix: implement sequential order_no generation and enforce UTC+8 Beijing time for adjustments
|
2026-03-19 15:42:36 +08:00 |
|
|
|
b37049a4d7
|
feat: add generate-missing logic to identify unscanned stock as inventory loss
|
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
|
2026-03-19 15:26:40 +08:00 |
|
|
|
ae63748060
|
feat: refactor stocktake import flow to use a preview-and-select dialog
|
2026-03-19 15:16:20 +08:00 |
|
|
|
50cf63414f
|
feat: fix 401 auth error and bridge stocktake discrepancies to adjustment module
|
2026-03-19 14:36:56 +08:00 |
|
|
|
d8a57ab66e
|
feat: initialize inventory profit and loss adjustment module
|
2026-03-19 12:06:32 +08:00 |
|
|
|
7867fc5e40
|
fix: resolve TypeError between float and Decimal in stocktake excel export
|
2026-03-19 11:47:31 +08:00 |
|
|
|
a32d4f6b65
|
fix: resolve 500 error on excel export by aligning headers and data row lengths for remark field
|
2026-03-19 11:41:53 +08:00 |
|
|
|
a19167e804
|
fix: add missing remark header to stocktake excel export
|
2026-03-19 11:36:48 +08:00 |
|
|
|
0bc0908b9b
|
fix: ensure remark field is properly parsed and saved to database during stocktake update
|
2026-03-19 11:27:40 +08:00 |
|
|
|
ebb7969807
|
fix: correct targeted search logic for material/stock list to prevent unrelated results
|
2026-03-19 09:49:21 +08:00 |
|
|
|
878d11af28
|
fix: reset stock quantity color and enforce location validation for all inbound operations
|
2026-03-18 17:04:23 +08:00 |
|
|
|
367dceef31
|
feat: add master summary sheet to stocktake excel export
|
2026-03-18 14:57:12 +08:00 |
|
|
|
f6153fc10d
|
feat: add unscanned items sheet to stocktake export and fix user real name mapping
|
2026-03-18 14:48:49 +08:00 |
|
|
|
a5f4d32306
|
fix: map correct user real name for stocktake excel export
|
2026-03-18 14:43:24 +08:00 |
|
|
|
41a4518911
|
fix: map correct database fields for spec and location in excel export
|
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
|
2026-03-18 14:22:01 +08:00 |
|
|
|
ac15ef74db
|
fix: resolve MaterialBase sku property error and add dynamic refresh after stock adjustment
|
2026-03-18 14:01:36 +08:00 |
|
|
|
33969b8336
|
fix: support stock adjustment for items without stocktake draft
|
2026-03-18 13:53:55 +08:00 |
|
|
|
e08012d9dd
|
fix: add missing imports for openpyxl and patch draft resolution in stock adjustment
|
2026-03-18 13:24:16 +08:00 |
|
|
|
49a66f9be3
|
fix: resolve 500 error in excel export and 404 in stock adjust
|
2026-03-18 11:46:38 +08:00 |
|
|
|
54ea476206
|
refactor: unify variance calculation and implement backend Excel export with borrowed assets sheet
|
2026-03-18 11:10:54 +08:00 |
|
|
|
c1c494893f
|
feat: implement dynamic inspection requirement logic based on material master data
|
2026-03-17 11:56:04 +08:00 |
|
|
|
332f928c78
|
refactor: simplify stocktake flow without DB schema changes and remove invalid field queries
|
2026-03-13 10:45:37 +08:00 |
|
|
|
13c7357b6f
|
fix: resolve sqlalchemy f405 type casting error on stocktake query
|
2026-03-13 10:33:17 +08:00 |
|
|
|
d61de5cfc9
|
fix: send correct numeric user_id to stocktake draft api to prevent 500 error
|
2026-03-13 10:25:17 +08:00 |
|
|
|
7e23141870
|
refactor: redesign stocktake flow to require manual discrepancy audit and individual adjustments
|
2026-03-13 09:59:01 +08:00 |
|
|
|
d0fa474ee4
|
\"fix: auto enable warning sort based on permission when no manual sort specified\"
|
2026-03-11 17:21:31 +08:00 |
|
|
|
4bf5a23d31
|
\"fix: add missing imports for db and MaterialBase in base.py\"
|
2026-03-11 17:10:07 +08:00 |
|
|
|
6b932f79a8
|
fix: дԤ¾¯ÉèÖÃÖÐãÐֵΪ null µ¼Öºó¶Ë 500 ±ÀÀ£µÄÎÊÌ⣬²¢Ôö¼Óǰºó¶˰²ȫУÑé
|
2026-03-11 17:06:19 +08:00 |
|
|
|
b1cc280a71
|
feat: 重构全局搜索框为复合条件选择,支持按名称、俗名、规格进行精准查杂
|
2026-03-11 13:37:52 +08:00 |
|
|
|
e224a07a47
|
feat: 升级预警批量设置交互,引入批量操作模式切换,提升界面整洁度与体验
|
2026-03-11 13:28:11 +08:00 |
|
|
|
d2d9abe201
|
全局审计日fix: 使用鸭子类型强制安全解包 SQLAlchemy Row 对象,彻底解决 to_dict 报错志
|
2026-03-11 13:11:16 +08:00 |
|
|
|
de0a5c8db2
|
全局审计日志
|
2026-03-10 17:27:54 +08:00 |
|
|
|
ea28ee1c86
|
feat: 为核心业务 API 全面挂载审计日志装饰器
|
2026-03-10 17:16:57 +08:00 |
|
|
|
be6575344a
|
feat: 新增企业级操作审计日志闭环模块(包含底层模型、记录装饰器与前端看板)
|
2026-03-10 12:15:26 +08:00 |
|
|
|
e4632086a1
|
feat: 重构鉴权系统为双Token无感刷新,并增加前端Token过期安全预判机制
|
2026-03-10 09:45:41 +08:00 |
|
|
|
5d813c24bc
|
feat: 采购/半成品/成品列表拆分SKU独立搜索框
|
2026-03-09 17:29:24 +08:00 |
|
|
|
7201b658fb
|
feat: 优化库位树UI层级颜色,并将入库页面库位输入升级为级联选择器
|
2026-03-06 14:52:47 +08:00 |
|
|
|
ec8bdb2476
|
feat: sync advanced filter fields with column permissions
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 17:53:52 +08:00 |
|
|
|
a5fcbd70f8
|
feat: add table sorting and advanced filtering for products
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 16:36:24 +08:00 |
|