Files
admin-web/src/modules/self-operated/operation-matrix.md
T

38 KiB
Raw Blame History

自营分析逐操作矩阵

依据:2026-10-12 用户提供的销量/库存页面截图及“主要统计SKU,在看当前SKU是哪个货主就行,货主不重要”的明确纠正,优先于一期方案中的货主经营面板目标;密度沿用 docs/Admin高密度界面规范.md。用户最新确认销量、库存样式已完成,本轮以其截图为数据采集统一样板;采集页修改后的视觉仍待人工1920×1080、100%截图。

页面 操作 依据与承载结论 布局与验证
库存周转 库存/出库立方数与客户汇总 2026-10-14 用户确认:仓库实测尺寸优先,商品尺寸补充并标估算;历史出库按当前尺寸估算。沿现有客户筛选、SKU/货主分组和客户下钻,增加两项概览、体积列与单件尺寸来源,不新增弹框 正式总量未知显示“—”;小计、缺尺寸件数/SKU和数量待确认分开显示;出库体积跟随所选时间;待人工1920×1080、100%截图确认
库存周转 库存过期、采集失败与未知总量 2026-10-14 用户库存空白截图及本轮修复确认:沿现有同页提示展示过期时间、同仓失败原因与任务号;整体刷新同步只读采集状态,失败独立提示;指标主数值未知显示“—”,小计留辅助说明;原样本证据弹框解释库存日样本与出库历史的区别 保留原数据采集入口与弹框承载,不新增写入操作;回归未知/真实0、切仓和刷新恢复,待人工1920×1080、100%截图确认
/self-operated/inventory 页签与操作栏整合 2026-10-14 用户截图 codex-clipboard-784338aa-b985-4eb7-9f5e-b14f87f6d5e8.png:页签独立在外、操作栏左侧空白;两个视图的切换页签统一放入DataTable的toolbar-start,操作按钮保留右侧,筛选紧接下方;阈值提示缩短为“天数阈值(天)” 保留视图选中态、切仓与原图下钻;不改接口与计算,待人工1920×1080、100%截图确认
/self-operated/collection 原型排版融入后台风格 用户截图 codex-clipboard-9f9be8ba-792e-4f17-a07b-6ac38531e294.png:保留左侧进度环、中部三项数量和预计时间、右侧后续安排、底部阶段流程;使用后台浅色卡片与蓝紫主色,完成/剩余采用绿/橙强调 压缩空态与区块间距,读取失败不显示阶段正在处理;刷新仍为原地只读操作,不新增配置或详情入口;待人工1920×1080、100%截图确认
/self-operated/inventory 库存周转/库存明细、SKU/货主 当前维护入口 docs/自营业务/库存周转视图设计.md:默认周转、默认合法仓及SKU;可选货主仅限本视图。三窗同屏、四指标、两张240px图表、关注过滤和分页;原总览严格下钻继续进入库存明细 概览与列表共用固定上下文,显式深链换版同时换概览;SKU趋势1120px居中弹框,样本证据1040px居中弹框;未知不补零,待人工1920×1080、100%截图确认
自营业务全部图表 统一ECharts 2026-10-13 用户要求全面替换手写图表:经营总览日趋势、库存七桶与三个榜单、SKU日趋势、采集进度环统一通过AnalyticsChart使用ECharts Canvas;移除SVG路径生成与CSS条形绘图,保留真实数量、未知/零区分及原有下钻边界 日期点/分类轴/柱体点击及展开表格键盘操作同资格;未知进度仅空环;坐标、tooltip、缩放及尺寸由组件配置;待人工1920×1080、100%截图确认
库存/销量 SKU每日出库趋势连线与坐标 2026-10-13 用户反馈线未连接、坐标不显示,并明确要求图表组件:保留居中弹框,改用ECharts+vue-echarts(Canvas),配置日期轴、数量轴、网格、提示框、图例说明和范围缩放;相邻有效日连接,涉及未完整日用虚线,未知或缺失日期断线 库存/销量/总览的SKU弹框共用组件;总览主图的连线修复同步回归;不把未知补零;待人工1920×1080、100%截图确认
/self-operated/collection 看板配色 2026-10-13 用户追加当前页面与原型首页截图:采用蓝紫主色、浅色圆形装饰数量卡、绿/橙数量强调;流程与仓库结果增加色彩层次,保持原有左右布局及真实状态文字 仅本看板作用域内应用;颜色不代替状态或代表未知完成度;待人工1920×1080、100%截图确认
/self-operated/collection 等待提示与刷新稳定性 2026-10-13 用户两张运行看板截图:移除环图上方临时插入的等待说明,原因合并到下方估算说明区;未知总量以“—”及目录总页数未返回说明展示;刷新保留已读数据,同任务优先使用账号活动摘要 数量说明预留一行,避免已知/未知切换挤动数字;阶段或尝试变化不沿用旧百分比;待人工1920×1080、100%截图确认
/self-operated/collection 单账号运行首屏 2026-10-13 最新实际页面及原型截图:首屏改为账号活动优先,环形进度、总量/完成/剩余及阶段预计时间;移除原筛选、配置、历史、详情和恢复表单,只读账号概览;待机保留阶段、最近发布及各仓结果 按用户原型排版,使用现有 Admin 白色卡片、主题强调色及统一按钮,无详情弹框;本行覆盖下方旧采集页面承载记录;后续流程不冒充调度顺序,有界待处理摘要不冒充完整队列;待人工1920×1080、100%截图确认
销量/库存 默认仓库与重置 2026-10-13 用户确认进入页面即按仓库显示:无传入仓库时自动选中接口返回的首个可用仓库并查询;链接带入仓库优先;重置保留当前仓库并重新查询 保留切仓与迟到响应隔离;没有可用仓库不发无仓库查询;自动回归覆盖两页首次进入、链接进入、缓存页返回及重置
/self-operated/sales 自定义销量日期 2026-10-13 用户截图 codex-clipboard-fac03bb1-6703-467d-b357-5731ea8cfb32.png:两个单日框分散换行,未完整选择时残留逆序错误和旧结果。原筛选区改为公共QueryToolbar单一日期范围控件,明确开始/结束日期,支持同日;不新增浮层或改变统计口径 日期范围整体换行,校验完整范围后查询;草稿修改不改变已查询列表的分页/趋势条件,提交失败不冒充新范围结果;补充自动回归,待人工1920×1080、100%截图确认
/self-operated/overview 查询、刷新与六项指标 docs/自营业务/经营总览图表设计.md“菜单与页面布局”“指标带”;单仓+统计日期QueryToolbar、紧凑指标带,整体固定版本 不新增货主控件;未知/过期独立提示;待人工1920×1080截图确认
/self-operated/overview 日趋势、七桶与三个Top10 同设计“五张图表”;ECharts折线与横条、趋势约2/3宽、分布约1/3宽,三榜并排 热销随时间筛选按已采集量排名并提示覆盖不足;可聚焦提示、缺日断线、部分日文字、真实数值比例;待人工截图确认
/self-operated/overview SKU趋势 同设计“图表交互与视觉依据”;1120px居中AppDialog,三个榜单均沿所选时段,精确货主SKU 关闭取消请求,不改现有详情承载;待人工截图确认
总览→销量/库存 日期/榜单/分桶下钻与返回 同设计“精确下钻合同”;目标页验证完整版本、精确筛选及互斥,显示可清除来源摘要,固定本地返回 库存时效到期阻止严格下钻;返回恢复趋势范围、版本、滚动;待人工截图确认
/self-operated/sales 仓库、SKU、日期/榜单查询及分页 当前截图:货主控件分散筛选;本轮冻结为单一紧凑筛选区,仓库明确提示必须选择,SKU为主 复用 AdminPage、QueryToolbar、DataTable、高密度样式;日期/榜单切换和分页保持版本;待人工截图确认
/self-operated/sales SKU 趋势 用户最新截图明确要求详情不再放列表下方;使用1120px居中AppDialog,保留整个日轴、未知断线及跨页SKU入口 可关闭/全屏;关闭取消请求、防止迟到回写;待人工截图确认
/self-operated/sales SKU销量、热销、滞销切换 本轮并入统一筛选区的销量类别选择;独立完整日窗口 热销独立入口 7/30 日,总览下钻沿所选日期与版本并标明未采齐;滞销 30 日;待人工截图确认
/self-operated/inventory SKU 库存关注、阈值及排序 当前截图:库存筛选散落且货主优先;仓库、SKU、销量窗口、统计截止日、关注、阈值、排序共用 QueryToolbar;移除货主经营概览 SKU、商品名称靠前,所属货主为一辅助列;分页与排序保留所选窗口及固定版本;待人工1920×1080、100%截图确认
/self-operated/inventory 10/30天窗口与统计截止日 用户确认预计可售天数=当前正品可售库存÷(完整窗口出库量÷窗口天数);窗口选择和含当日截止日期放在原筛选区,默认30天、北京时间昨天,可固定历史截止日;切换窗口重置查询及页码 窗口出库与日均列名随实际窗口变化;未采齐不以部分销量推算,零销量明确显示“所选窗口无出库”,可售天数只展示服务端结果;无出库关注及出库排序跟随实际窗口;总览严格下钻使用原图CUSTOM区间;待人工截图确认
/self-operated/inventory 实际统计区间与库存观测说明 列表提示直接显示服务端实际销量起止日期、含截止日、窗口天数及销量状态;库存采集起止时间单独展示,明确当前库存来自一轮完整分页观测;详细公式仍在统计说明折叠区 截止日仅约束销量窗口,不伪装为该日历史库存;未知与零保持区分;待人工截图确认
/self-operated/inventory SKU 每日趋势 与销量页统一居中趋势弹框;点击SKU沿daily接口读取本行货主/SKU,使用当前响应的实际销量区间,排他上界减一天作为含当日结束参数 不新增操作列或菜单;保留版本、可关闭/全屏;待人工截图确认
销量/库存 所属货主及同SKU趋势 删除独立货主选择、货主翻页和经营概览,不请求owners/ownerOverview;所属货主名称优先、编码可辅助 同SKU跨货主保持分行,趋势仍传本行customerCode;不改后端统计键
销量/库存 规则说明及数据状态 当前截图:来源账号、技术时区和长段规则占主页面;本轮冻结为短说明和原生details折叠 主文案仅北京时间/件;未选仓库、暂无数据、查询失败分别显示;不新增浮层
/self-operated/collection 每日库存观测积累 本轮用户采集页截图确认长串缺口日期占用正文,要求优化;近30日样本数量保留主表,积累起点在配置弹框,缺口日期在弹框内折叠 服务端结果直出,不计算周转率;待人工截图确认
/self-operated/collection 运行概览、逻辑任务列表与分页 本轮截图确认各仓20字段描述表重复展开;用户进一步确认“展示列表,配置项直接做成弹框”。主表集中仓库/类型/开关/执行/发布/覆盖/时效,各行查看配置打开只读AppDialog,保留预算、验证和覆盖字段 操作列首列;不新增配置写接口;关闭采集与已有结果分别表达,合成测试仓明确提示;待人工截图确认
/self-operated/collection 任务详情和历史尝试 用户最新要求检查三页列表下方详情;改为1200px居中任务详情AppDialog,包含尝试历史 可关闭/全屏;保留任务业务号和分页;待人工截图确认
/self-operated/collection 本仓/共享上游执行时间与校验摘要 2026-10-13 用户截图:本仓尝试0次、共享上游执行中。本仓明确说明等待来源且尚未产生执行时间;上游单独显示接口已有的 latestAttempt 时间/心跳,质量未生成时明确说明,不冒充本仓尝试 WAITING_SOURCE 显示等待来源数据并维持活跃轮询;真实0与未知区分;前端修改,不发布后端;待人工截图确认
/self-operated/collection 当前状态/任务记录可读性 用户补充截图:同仓多条销量任务容易误认为重复执行。上表明确当前状态、处理阶段与完成情况;下表明确是按数据时间段的当前及历史任务记录,不在前端合并或删除分页任务。共享上游在产品文案中称数据准备任务,说明先取来源数据、再分别处理各仓 进度比例仅有可靠阶段分母时展示,不作为全流程完成率;没有可靠耗时模型时明确无法预计完成时间;保留真实任务号、时间段和独立恢复权限;不部署后端
/self-operated/collection 两仓来源进度重复展示修正 用户指出US01与US02销量行均显示1218/2014。此前把同一来源账号准备进度重复放入仓库行,修正为独立“来源数据准备”区域,按真实taskNo仅展示一次;仓库行仅消费currentTask,不使用sharedUpstream计数回退 关联仓库只作适用范围说明;不把来源单数当单仓出库量,不估算或分摊两仓计数;本仓等待状态及独立库存进度保留;不部署后端
/self-operated/collection 恢复任务确认 原因表单与显式确认步骤移入任务弹框,RETRY单一命令不变 提交中锁定关闭;独立sync权限、资格及幂等不变;待人工截图确认
三页 新增/编辑/审核/删除/文件预览 不在一期页面业务范围 不创建操作入口
三页 公共搜索栏样式 用户提供异常订单公共搜索栏截图并要求自营统一;QueryToolbar放入集成DataTable的filters插槽 复用公共灰底筛选带、控件及查询/重置按钮,启用筛选布局设置;不复制CSS,不改查询和权限语义;待人工截图确认

自动测试与人工视觉验收分别记录;无真实截图不宣称视觉通过。

经营总览图形表现(2026-10-13 用户截图确认)

用户明确要求经营总览强化图表与动效。保留 经营总览图表设计.md 的五图、窗口、未知与下钻规则,以本轮截图为视觉修改依据。

操作/区域 当前问题与本轮承载结论 验证边界
六项指标 普通文字带改为彩色细顶边指标带、大数字和辅助状态;保留已知小计与待核验数量 数值和未知口径不变;待人工截图确认
全仓出库趋势 继续日折线;增加网格、分段面积、绘制动效、悬停/键盘指引 缺日断线,部分日虚线与空心点;不插值补齐;待人工截图确认
库存分布/三榜 保留横向条形;分布分色,排行名次标记,柱条展开动效 不引入健康评级、风险率或虚假占位条;待人工截图确认
首次加载/更新 骨架加载、指标和图形入场;减少动态效果偏好下禁用动画 原版本、关闭取消、过期提示及权限保持;待人工截图确认
顶部区域/默认仓库 用户补充要求顶部提示紧凑且默认展示仓库;标题与操作合并一行,统计口径和采集时间默认折叠;首次自动加载接口首个仓库,深链指定仓库优先,重置保留仓库 保留过期/失败提示及切仓入口;不硬编码仓库;待人工截图确认
统一搜索/切仓 2026-10-13 用户以客户账户截图要求统一标题和右侧操作栏;复用 integrated DataTable 的 toolbar-start/toolbar-actions/filters,关闭结果区,不增加空表;QueryToolbar 接入筛选布局设置。切仓取消旧请求、清旧图后自动加载新仓,重置仍保留当前仓 自动查询只读本地聚合接口;验证迟到响应不覆盖、加载与重置;待人工截图确认
统计说明入口 用户最新截图要求统计口径与采集时间不占主屏;从独立折叠行移至右侧操作按钮旁的信息图标,点击打开460px说明气泡,保留窗口口径与本次查询采集时间 使用Element Plus Popover及可访问按钮名称;不隐藏真实过期/失败提示;待人工截图确认

数据采集样式统一(2026-10-12 当前截图确认)

用户确认销量、库存样式已完成,本轮以两页截图中的“顶部操作栏 → 灰底筛选带 → 提示区 → 表格”为样板,仅统一采集页。采集模式、合成样本声明及更新时间移入主表 notices,顶部保留查看销量/库存的跨页入口,未选仓库时禁用;概览与任务表之间保留单一标准间距。沿用既有配置弹框、任务内嵌详情和恢复确认,不修改采集接口、资格或状态机。修改后待人工1920×1080、100%截图确认。

数据采集进度改版(用户确认设计)

本包依据 docs/自营业务/数据采集页面设计.md“首页”“详情”“状态刷新”及配套 collection-progress-preview.html 的 cp-overview、cp-detail、cp-progressarea、cp-flow;以下采集页操作以该最新设计为准。保留本文件其他窗口的销量日期与总览说明条目。

页面 操作 承载与实现边界 验证边界
/self-operated/collection 查询与完整任务号定位 原 QueryToolbar 增加采集内容与完整任务号;按仓库直接读取受权限约束的任务详情,同步 warehouseCode,taskNo,不靠翻历史列表定位 不跨权限搜索;不存在、权限拒绝、首次读取失败沿服务端错误呈现;待人工1920×1080、100%截图确认
/self-operated/collection 当前关注与活动切换 筛选区下先展示关注任务及完整编号;默认只选服务端 activeTasks,手动选择和历史任务持续保留,提供返回当前活动;账号其他活动单列,不借作本任务来源 已确认 progressSourceTaskNo 才消费对应共享上游;来源数量不跨仓累加;待人工截图确认
/self-operated/collection 环图、阶段和结果 当前阶段ECharts环图与总量/完成/剩余共用区域;未知、零量、异常或变化分母撤去比例。出库五阶段、库存四阶段各自展示,阶段完成只依据同身份结束证据;本次发布与当前可用报表独立 不用步骤序号或数量100%推定发布,不把来源单数当SKU销量;待人工截图确认
/self-operated/collection 阶段速度与预计时间 仅显示服务端当前阶段估算,向上取整为分钟;同时展示读取、推进、心跳时钟,阶段耗时不使用尝试总耗时替代 ETA过期、读取失败、隐藏、计数不一致撤销估算;不可估算原因明确说明;不推算全任务ETA;待人工截图确认
/self-operated/collection 历史与详情 历史压缩为操作、任务/范围、数据时间段、阶段进度、最近进展、执行/发布六列,默认10行。沿用1200px居中AppDialog及全屏,标题只出现一次完整任务号 无本仓尝试只显示摘要;执行记录和诊断默认折叠,尝试分页按需请求,轮询不重置分页;待人工截图确认
/self-operated/collection 刷新与恢复 一个运行轮询器,活动/等待10秒、闲置60秒,隐藏和离页停止,恢复立即读;旧响应取消与身份校验。配置仍为独立只读弹框;恢复表单仅独立sync权限且allowedActions允许、无阻断时出现 状态更新失败保留观测数量、不判采集失败;恢复沿原RETRY及幂等确认,仅提示已排队;自动测试与人工视觉分别记录

Top10 展示与完整明细(2026-10-13 用户截图)

用户最新截图要求图表底部操作移至卡片右上角并使用 link 按钮。出库趋势、库存分布和三榜统一标题栏;明细、分组说明、待评估原因及查看全部均使用文字链接,移除底部操作区及重复辅助说明。弹框宽度、根部挂载、刷新关闭与原下钻权限保持,长标题下操作区允许自然换行且右对齐;待人工1920×1080、100%截图确认。

页面/操作 截图与当前实现 本轮结论 验证
经营总览/两个库存榜单空榜原因 用户截图显示符合条件0、待评估2711/2741;用户要求修改后自行截图 在两个库存榜单内提供“采集覆盖与待评估原因”,沿用1040px居中ChartDetailsDialog;显示当前查询的仓库、覆盖区间、库存时间/状态及全仓库存分布原因计数,明确非两榜各自排除明细、只含首个命中原因;保持计算与下钻条件 不新增请求,不混入轮询版本;保留未知和历史提示,刷新关闭旧弹框;待人工1920×1080、100%截图确认
页面/操作 截图与当前实现 本轮结论 验证
经营总览/排行榜 用户截图中长悬浮说明越界,标签拥挤;现为 ECharts 横条 保留 ECharts,压缩悬浮摘要、限制宽度并换行;名次独立强调、保留统一数值轴 待人工1920×1080、100%截图确认
经营总览/查看完整名称、数值与明细 当前为卡片内 details 展开;用户要求弹框 使用1040px居中 AppDialog,完整名称、数值、说明换行展示;下钻先关闭弹框,刷新数据关闭旧明细 自动交互回归;待人工截图确认
查看Top100/查看全部 当前跳转对应列表 保留原列表入口与筛选上下文,完整明细弹框仅展示当前图中的数据 原下钻合同不变

| 经营总览/每日数值、库存分组原因、SKU趋势覆盖证据 | 用户要求移除图表后方的内嵌展开 | 改为根部挂载的居中 AppDialog:数值/证据1040px,分组说明760px;保留未知、覆盖原因和原日期下钻资格 | 定向测试通过;待人工截图确认 | | 图表完整明细遮罩与定位 | 用户截图显示被卡片裁剪 | 所有新增图表弹框 append-to-body;不受卡片 transform 和滚动区域限制 | 待人工1920×1080、100%截图确认 |

| 热销Top10/完整明细字段去重 | 用户截图中SKU、货主、出库量重复 | 热销专用1280px弹框表格,身份与各指标独立列,统计区间与覆盖提醒移至表头上方;其他榜单字段保留 | 同SKU不同货主、零/未知值、下钻回归;待人工截图确认 |

| 库存分析/统计说明与采集时间 | 2026-10-13用户截图要求参考经营总览右上角信息按钮,原提示占据筛选与表格之间空间 | AnalyticsView共用库存/销量工作台将常规口径和采集时间移入右侧460px点击信息气泡,根部挂载、长内容内部滚动;保留页面查询失败、过期/新数据、日期未应用与来源条件提示 | 说明字段与查询逻辑不变;待人工1920×1080、100%截图确认 |

| 数据采集/账号运行看板排版 | 用户本轮截图及此前原型:环图在左,三项数量与预计时间在右,下方阶段流程;当前右侧安排栏挤占进度区 | 主进度改为通栏,三项数字连续排列、预计时间对齐数字区域;后续安排移至阶段下方。使用现有 Admin 白底、蓝紫强调和统一间距,移除数量卡片渐变装饰;刷新仍在标题右侧,接口错误与未知数据如实保留 | 仅前端布局;待人工1920×1080、100%截图确认 |

| 数据采集/后续安排位置(2026-10-14) | 用户截图反馈等待处理被移至阶段栏下方;工作区改动将主区域变为单列 | 恢复左侧当前进度、右侧290px后续安排双列,处理阶段保持下方整行;保留自动采集计划和其他业务信息 | 定向测试通过;待人工1920×1080、100%截图确认 |

| 库存周转/概览与明细(2026-10-14) | 用户截图要求优化样式,并出现对象文本、英文状态、空白出库列 | 概览移出筛选区,四色指标卡区分主数值与核验提示,图表白底分组、空数据提示,快捷筛选显示选中状态;统计说明移入右上角信息气泡。修正 DataTable slotName 契约,趋势及证据弹框根部挂载 | 自动验证另列;待人工1920×1080、100%截图确认 |

| 库存分析/视图切换 | 用户示例要求切换置于搜索内 | 库存周转与库存明细共用下划线导航,经 view-tabs 插槽放入各自表格搜索区顶部;切换保留当前仓库,清除另一视图专属条件 | 待人工1920×1080、100%截图确认 |

| 数据采集/左右内容高度(2026-10-14) | 用户截图显示右侧采集安排撑高主行,左侧进度下出现大块空白 | 处理阶段及各仓结果放入左侧内容列,紧接当前进度;右侧保留等待处理和自动计划并顶部对齐,压缩计划卡间距,避免后续信息等待右栏结束才展示 | 待人工1920×1080、100%截图确认 |

| 库存周转/图表卡片高度与入口(2026-10-14) | 用户截图要求两个明细入口移至右上角、删除卡底留白 | 明细按钮与标题同行靠右;卡片按内容自然高度顶部对齐,不再等高拉伸;货主无缺失时不显示零缺失说明,全部日均未知时用覆盖提示替代空坐标轴 | 待人工1920×1080、100%截图确认 |

| 库存周转/关注筛选(2026-10-14) | 用户反馈按钮样式不统一、快慢点击无变化 | 改下划线 tabs;快捷快慢筛选缺省采用可编辑30天阈值,沿用已有自定义值,非法值在列表旁提示;保留成功查询选中态、失败不冒充已筛选。数据不足仍待评估 | SKU与货主各筛选及阈值回归;视觉待人工截图确认 | | 库存周转/日均出库覆盖 | 用户反馈已有15天数据却显示完整0天 | 日均图按固定已发布销量版本核对7/15/30日覆盖;后台待重算单独显示发布时间与刷新提示,不混入未发布数据;SKU当前库存评估保留待重算保护 | 回归18日覆盖时7/15可算、30日仍不足及新版刷新;视觉待人工截图确认 | | 库存周转/数值表头排序 | 用户要求实物、可售、三窗出库、日均及可售天数等可排序 | 表头点击切换降序/升序;扩展数值列同步支持,与排序下拉框共用服务端全量排序;回到第一页并保留查询版本,未知值末尾,失败保留成功排序箭头 | 两种分组、三种日均基准、升降序、跨页、空值与失败回归;视觉待人工1920×1080、100%截图确认 |

| 库存周转/表格筛选间距 | 用户反馈tabs与表格分离、左右边距不一致 | 移除重复的筛选结果独占行及叠加内边距,保留底部分页总数;概览、关注tabs、阈值和表格使用同一20px内容边界,tabs紧接表头 | 待人工1920×1080、100%截图确认 |

| 库存周转/两图固定高度及单位裁切 | 用户最新截图要求等高,并反馈件/日被截断 | 两张卡片固定360px,标题与底部摘要保持内容高度,图表填充剩余空间;货主图随卡片增高以消除底部高度差;日均图顶部预留36px显示单位,未知状态保持同高空态 | 待人工1920×1080、100%截图确认 |

| 数据采集/当前阶段圆环动效 | 用户反馈圆环跳闪、未知总量看似停止 | ECharts Canvas圆环单独启用合并更新及700ms进度过渡;未知总量仅在可见、状态有效且执行中显示旋转指示及执行中文字,不伪造比例;等待、陈旧、隐藏或阶段结束停止动效,遵循减少动态效果偏好 | 状态与轮询回归;视觉待人工截图确认 |

| 经营总览/统一统计时间(2026-10-14) | 用户要求分布、预计消化最长及无出库库存榜跟随顶部搜索时间 | 三榜、分布及日均/无出库指标统一使用所选区间;名称改为“所选时段无出库库存Top10”,明细保留原日期并锁定;库存取当前版本,缺日不填零,30/60/90天分组边界不变 | 日期、分组、排序与下钻回归;待人工1920×1080、100%截图确认 |

| 销量分析/今日空数量及日均精度 | 用户反馈历史采齐但今日为空、日均悬浮小数过长 | 销量日期统一最近3/7/15/30天及自定义,默认最近30天,快捷范围截至北京时间昨日;每日趋势沿用已查询区间,原图下钻保持原日期;空值不标已采集。日均悬浮与摘要统一最多2位小数、件/日单位,底层精度不变 | 日期请求与精度回归;实际服务覆盖需返回值核对 | | 库存明细/数值排序与缺失原因 | 用户要求明细排序、补齐缺失数据,并明确今天未结束的统计处理 | 八个数值表头支持全量升降序,保留版本、第一页、失败恢复;未知正式出库显示已采集小计与原因,未完整日不推算日均;显示实际统计区间及排除今天说明,新版提供更新数据入口 | 全量排序、空值、跨页、刷新及截至昨天回归;视觉待人工1920×1080、100%截图确认 |

| /self-operated/overview | 仅查询已结束自然日 | 2026-10-14用户截图 codex-clipboard-9ba776f6-4c0a-4f00-9ca9-2c86748fdd36.png 确认去掉今日;保留原顶部QueryToolbar,快捷范围标注截至昨日,默认完整15天,自定义禁选今日及未来 | 六项指标、五张图与下钻共用实际起止日期;四个统计页面共用日期选择规则;自动检查与人工1920×1080、100%截图分别验收,视觉待人工确认 |

| 销量分析/数量排序 | 用户要求支持排序 | 区间出库量/已采集量表头切换全量升降序,未知末尾、同值按SKU及货主稳定排序;保持日期及版本,回到第一页;失败恢复原排序 | 前后端排序回归,待人工截图确认 | | 库存明细/观察期独立提示 | 用户确认完整销量窗口不再被商品观察期阻断 | 完整可信窗口正常显示出库、日均及结合当前有效可售量计算的天数;观察不足仅在说明列提示,不单独归入待评估;完整零出库显示0及无出库原因,真实缺口仍未知;总览分布与下钻同步口径 | 新发现商品、有出库/零出库/未知、两位小数和总览下钻一致性回归;视觉待人工截图确认 |

| 四个统计页面/日期统一 | 用户确认经营总览、销量分析、库存明细、库存周转 | 同一组最近3/7/15/30天、自定义;快捷范围截至北京时间昨日,自定义1~366天且最晚昨日;库存周转保留明确标注的7/15/30天对比,主要计算及无出库按所选时段;分页、下钻、返回使用固定区间 | 日期边界、自定义超过30天与样本缺口、查询及返回回归;视觉待人工1920×1080、100%截图确认 |

| 库存周转/日均出库对比 | 用户截图 codex-clipboard-16bbd875-0161-4bc1-b86b-08436e702fe6.png 确认柱顶显示数字、去除图下重复卡片 | 保留所选时段与7/15/30日对比(去重);柱顶显示最多两位小数,单位在纵轴;图下仅展示不完整窗口覆盖提示,完整数值不重复;原查看明细入口保留 | 定向测试与类型检查;视觉待人工1920×1080、100%截图确认 |

| 库存周转/可售天数阈值 | 用户截图 codex-clipboard-814d8477-e5aa-4839-a6e4-12526740efd7.png 指出搜索区裸数字30含义不明 | 删除搜索区重复阈值输入,仅在消化较慢/较快条件下保留具名的“可售天数阈值(天)”;说明与统计时间范围无关,其余关注条件不提交隐藏阈值;复用现有页内输入与应用按钮 | 定向交互与类型检查;视觉待人工1920×1080、100%截图确认 |

| 经营总览/三张榜单精简 | 用户截图确认说明过多占位 | 日期、资格数量、完整性详情及统计口径收进右上角“说明”;卡片仅留一行必要的未采齐/待评估/过期提示,三个图表顶部对齐;消化天数图上最多两位小数,明细保留原值 | 构建与交互回归;视觉待人工1920×1080、100%截图确认 |

| 库存周转/在途列 | 用户要求在库存周转表格添加在途 | 正品可售后默认展示在途,SKU及货主汇总共用固定库存版本;表头及筛选区支持全量升降序,未知末尾;全品质独立汇总,缺失显示已知小计与待核验数,不计入实物、可售或周转分母 | 字段映射、品质聚合、未知传播及排序回归;视觉待人工1920×1080、100%截图确认 |

2026-10-14 货主名称与客户查询

本轮用户确认补齐客户名称、按客户查询销量与周转。该确认覆盖此前移除独立货主筛选的局部规则;经营总览继续保留现有筛选,只更新名称展示。

页面 操作 承载依据与实现 验收
销量分析、库存分析 名称或编码选客户 本轮确认;复用现有 QueryToolbar 可搜索下拉框,标签为名称及编码,提交仍使用 customerCode;服务端先筛选再排名分页 客户筛选、固定分页、名称展示定向测试及类型检查通过;视觉待人工1920×1080、100%截图
总览、销量、库存周转 货主归属展示 本轮客户截图与名称映射确认;名称优先、编码辅助或名称缺失时显示编码 待人工截图

| 经营总览/趋势与库存分布精简 | 用户截图要求与Top10一致 | 日期、线型图例、候选与排除数量、分组口径收进各图右上角“说明”;趋势每日数据入口简称“明细”;保留图轴、空态、点击下钻及明细 | 交互回归及构建;视觉待人工截图确认 |

| 库存周转/体积列紧凑展示与排序 | 用户截图 codex-clipboard-e7ad0387-165e-4c53-b4d6-eff3d357888c.png 要求单位随值、缩短表头并排序 | 三列表头移除单位,数值后带m³,未知只显示—;列宽收紧,估算及缺尺寸说明保留;库存/所选窗口出库体积支持SKU和货主全量排序,单件体积仅SKU;未知末尾,切换回第一页 | 前后端排序、分页和格式回归;视觉待人工1920×1080、100%截图确认 |

| 库存周转/体积汇总精度 | 用户截图 codex-clipboard-d53f8b33-b441-4f46-9ed0-1ac931757d44.png 指出6位小数冗长 | 两张体积卡片及已知小计最多2位小数,省略末尾零,极小正数显示<0.01;主值悬停保留6位精度,未知仍为—;明细精度、计算及排序不变 | 定向回归与类型检查;视觉待人工截图确认 |

| 库存周转/六项概览单排 | 用户要求六张卡片压紧放一排 | 1920×1080基线下件数/SKU四项与体积两项共用六列网格,收紧内边距及数字字号;体积最多两位小数,出库估算说明及待核验信息保留 | 定向回归与类型检查;视觉待人工截图确认 |

| 库存周转/库存与时段指标分组 | 用户明确三项当前库存不受时段影响,要求按含义优化排版 | 保持六卡一排,左组“当前库存”含实物、可售、库存体积并说明库存快照口径;右组“所选时段分析”含无出库、出库体积、待评估并显示所选天数及截止日;出库估算及未知说明保留 | 定向回归与类型检查;视觉待人工1920×1080、100%截图确认 |

| 库存周转/右侧图表切换 | 本轮用户截图及确认方案(2026-10-14) | 保留左右两栏,右侧默认货主库存立方数 Top10,标题处切换日均出库对比;复用现有图表明细框和货主下钻 | 条末显示两位小数及 m³;缺尺寸或数量未知不排名并提示数量 | 待人工 1920×1080、100% 截图确认 |

| 库存周转/隐藏状态与样本列 | 用户截图及本轮确认 | 主表移除状态与样本列;期间平均实物、期间件数周转未知只显示—并悬停说明;现有统计说明内选择本页商品/货主,复用1040px居中明细框查看历史库存记录与销量覆盖;冻结件数、筛选及后台校验保留 | 定向交互与零值回归;视觉待人工1920×1080、100%截图确认 |

| 库存周转/隐藏零库存 | 2026-10-15用户要求默认选中 | 查询区复选框“隐藏 0 库存”,变化即时查询并回第一页;按SKU/货主实物明确为零筛除,未知保留;服务端全量筛选后分页,概览图表不变,重置恢复选中 | 默认/取消/重置/路由与SQL分页回归;视觉待人工1920×1080、100%截图确认 |

| 库存周转/零库存筛选样式 | 用户截图 codex-clipboard-c21dd284-0aed-4db0-840b-172260c2e3fb.png | 将原生复选框从查询按钮组移到列表快捷筛选右侧,使用 Element 带边框复选框并垂直居中;无概览、无货主条件时不渲染空白概览行;首次读取失败不提示保留上次结果 | 保留默认选中、即时查询及禁用行为;视觉待人工1920×1080、100%截图确认 |

| 库存周转/多选货主、导出及周转率 | 用户截图 codex-clipboard-b295bb06-d54f-45a8-9d9f-d7562da01ac8.png 与本轮追加要求 | 原货主下拉改为可搜索多选,选项折叠并可清空,SKU/货主两视图及概览、图表同集合查询;列表顶部导出当前查询全部匹配记录为CSV,包含当前显示列与扩展列,显示进度、支持取消;默认显示期间周转率=期间件数周转次数×100%,未知保留—,悬停说明原因及口径 | 多选范围、跨页导出、CSV转义、空值与零值回归;视觉待人工1920×1080、100%截图确认 | | 库存周转/期间周转率表头 | 用户截图 codex-clipboard-94ff8645-7783-42b1-a82d-3170295b823a.png 要求计算口径与排序直接放在默认百分比列 | 默认百分比列接入 TURNOVER 服务端全量升降序,与扩展周转次数及排序下拉同步;保留货主、日期、固定版本、隐藏零库存并回到第一页。列名旁信息按钮独立展示公式、日末均值、货主汇总与未知口径,不触发查询 | 默认列实际点击、两种分组、双向排序与说明按钮回归;视觉待人工1920×1080、100%截图确认 |

| 经营总览/指标卡说明 | 用户反馈“完整”下方破折号含义不清 | 无异常原因时不渲染说明占位符,待核验为0时隐藏该行;真实异常、正数待核验、未知主数值及已知小计保留 | 页面回归及构建;视觉待人工截图确认 |