feat: 侧边栏新增二级「库存动销分析」页面 #48
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "codex/stock-sales-analysis-0927"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
目的与范围
页面名称、表头与表格结构按需求表实现,并在格式上做了可读性优化(仓库列跨行合并、汇总行高亮、占比百分化、口径提示)。
backend/src/config/stockSalesAnalysis.js(等级/窗口/名称口径)、backend/src/services/stockSalesAnalysis.js(业务库取数)、backend/src/api/stockSalesAnalysis.js(GET /api/stock-sales-analysis)、backend/test/stockSalesAnalysis.test.jsfrontend/src/pages/StockSalesAnalysis/(index.jsx + style.css)、frontend/src/api/stockSalesAnalysis.js、frontend/src/constants/stockSalesAnalysis.jsbackend/src/index.js(挂载路由)、前后端sidebarPages(pageKey=stock_sales_analysis)、sidebarNavigation/BasicLayout/router表格口径(与需求表对应)
同步与兼容性
sidebarPages为新增条目,不影响既有页面权限。验证
npm --prefix backend run syntax:178 文件通过node --test test/stockSalesAnalysis.test.js:5/5 通过npx eslint(全部新增/改动文件):0 问题npm --prefix frontend run build:构建通过,planning 入口校验通过npm --prefix frontend test:21/21 通过GET /api/stock-sales-analysis?days=30:27 仓(1 仓无数据:京仓-横林二仓京东自营仓主仓,业务库确无其库存),崔桥汇总 2080 SKU / 90822 件 / 54076 件销量,逐仓 SKU占比与库存占比合计 100%
表头与需求表逐列一致;197 行(27 仓×7 + 全仓合计 8)渲染无报错,已截图留档
(
secret backup survives outside the repository with owner-only permissions,Windows 无 POSIX 权限语义),本轮未新增失败。风险与回退
合并授权(仓库所有者/管理员)
main,并按《服务器部署规范》更新生产环境f20bd3a487f9d87450962ea4c3f1a554a4805ebb9e0612b7f3f7680f8970405ace73d557ffeb6052)创建,无冲突;后端 syntax 通过、动销单测 5/5、前端 eslint/build/npm test 21/21 通过;
本地接口与浏览器实测均通过(侧边栏入口、表头、197 行渲染)。