{{ card.value }}
{{ card.label }}
系统预警:
{{ w }} |
📊 订单状态分布
📈 近30天订单趋势
🏭 供应商订单排行 TOP10
🔥 SKU 销量 TOP10
💰 SKU 利润 TOP10
⚠️ 滞销 SKU 预警
(30天无订单)
{{ row.last_order_date ? row.last_order_date.slice(0, 10) : '从未' }}
➕ 新增供应商
🗑 批量删除 ({{ selectedSuppliers.length }})
selectedSuppliers = v.map(s => s.id)">
{{ row.name }}
{{ row.contact_person || '-' }}
{{ row.contact_phone || '-' }}
{{ row.webhook_url || '-' }}
{{ row.status === 'active' ? '启用' : '停用' }}
编辑{{ row.status === 'active' ? '停用' : '启用' }}
平台
未指定
请先选择平台,再查看该平台的 SKU 与价格
当前显示「{{ currentPlatformName }}」的价格。默认只列出该平台已定价的 SKU —— 未定价的既算不出供货价也算不出利润。点行内「调价」可修改,调价只对生效日期之后的新订单生效,已有的历史订单和对账金额保持下单时的价格不变。行内「停用」只影响当前平台的这个 SKU,平台页的定价统计会同步减少,价格记录仍保留在库中可随时启用回来。
➕ 新增映射
📥 导入映射
📄 下载模板
🔄 复制到其他平台
🗑 批量删除 ({{ selectedSkuIds.length }})
重置
只看已定价
包含已停用
含未定价
selectedSkuIds = v.map(s => s.id)">
{{ row.sku_code }}
{{ row.product_name || '-' }}
{{ row.supplier_name || '-' }}
{{ priceOf(row.sku_code, 'supply').toFixed(2) }}
已停用
未定价
{{ priceOf(row.sku_code, 'supplier').toFixed(2) }}
未定价
{{ calcProfit(row).toFixed(2) }}
-
调价
{{ isSkuInactive(row) ? '启用' : '停用' }}
编辑
删除
平台是供货价的定价维度 —— 同一个 SKU 在不同平台卖不同价。「未指定」用于存放还没归到具体平台的历史价格,可在 SKU映射页点「指定平台」批量整理。
➕ 新增平台
{{ row.platform_id }}
占位
{{ row.platform_name }}
{{ row.order_count || 0 }}
{{ row.pricing_count || 0 }}
{{ row.pricing_records || 0 }}
{{ row.is_active ? '启用' : '停用' }}
{{ row.sort_order }}
编辑
价格明细
删除
{{ dashboard.orderCount }}
全部
{{ dashboard.pendingCount }}
待分配
{{ dashboard.distributedCount }}
已分单
{{ dashboard.shippedCount }}
已发货
{{ dashboard.completedCount }}
已签收
{{ dashboard.cancelledCount }}
已取消
订单归属平台
{{ importPlatformId ? '📥 导入订单' : '⚠ 请先选择平台' }}
📤 导出
🏷 指定平台
批量删除 ({{ selectedOrders.length }})
{{ row.platform_name }}
未指定
{{ row.order_no }}
{{ row.product_name || '-' }}
{{ STATUS_LABEL_CANCELLED }}
{{ statusText(row.status) }}
{{ row.supplier_name || '❓ 未分配' }}
已取消
撤销退单
改状态
标记退单
{{ row.batch_no || '-' }}
{{ row.sku_code || '-' }}
{{ row.quantity }}
{{ row.receiver_name || '-' }}
{{ row.receiver_address || '-' }}
¥{{ Number(row.supplier_price).toFixed(2) }}
-
¥{{ Number(row.supply_price).toFixed(2) }}
-
¥{{ Number(row.profit).toFixed(2) }}
-
全选
已选 {{ selectedFields.length }} 个字段
取消
确认导出
订单号:{{ statusDialog.orderNo }}
取消
确认修改
订单号:{{ cancelDialog.orderNo }}
否
是
填实际产生的费用(如快递费、退货费),会按此金额计入对账应付
取消
确认退单
撤销后订单恢复为「已发货」,利润会重新计入统计。此操作会记录操作日志。
{{ uncancelDialog.orderNo }}
{{ uncancelDialog.cancelReason }}
¥{{ uncancelDialog.cancelFee.toFixed(2) }}
取消
确认撤销
确定删除选中的 {{ selectedOrders.length }} 条订单吗?
删除后无法恢复,请谨慎操作
取消
确认删除
这个操作只改「订单来源平台」这一个字段,不会改价格、状态,也不会影响历史利润和供应商对账金额(订单里存的是下单时的价格快照)。
按批次
全部订单
开启后跳过已有平台的订单,避免误改
将影响 {{ assignOrderPlatformDialog.affected }} 条订单
(没有符合条件的订单)
取消
查看影响
确认指定
{ loadBatches(v); distBatchId = ''; }">
执行智能分单
批次列表
刷新
{{ row.batch_no }}
{{ row.file_name || '-' }}
{{ row.total_orders }}
{{ row.total_items }}
{{ row.import_date }}
进行中
已归档
撤销导入
️ 未匹配供应商的订单({{ distResult.unmapped.length }}单)— 请手动指定供应商
{{ row.order_no }}
{{ row.sku_code }}
{{ row.product_name }}
确认
{{ row.batch_no }}
{{ row.supplier_name }}
{{ row.order_count }}
{{ row.item_count }}
已推送
失败
待推送
{{ row.push_message }}
推送
重试
下载
📥 导入回传Excel
📄 下载模板
🔍
批量删除 ({{ selectedTrackingIds.length }})
selectedTrackingIds = v.map(r => r.id)" :row-class-name="({row}) => row.sku_mapped == 0 ? 'unmapped-sku-row' : ''">
{{ row.order_no }}
{{ row.product_name || '-' }}
{{ row.tracking_no || '-' }}
{{ row.logistics_company || '-' }}
{{ row.ship_time || '-' }}
{{ row.match_status==='matched'?'已匹配':'未匹配' }}
{{ row.sku_code || '-' }}
{{ row.supplier_name || '-' }}
{{ row.source_file || '-' }}
{{ row.created_at }}
编辑
删除
🔍 查询
📥 导出对账单
{{ row.supplier_name }}
{{ row.order_count }}
¥{{ Number(row.total_payable).toFixed(2) }}
¥{{ Number(row.paid_amount).toFixed(2) }}
¥{{ Number(row.unpaid_amount).toFixed(2) }}
¥{{ Number(row.total_profit).toFixed(2) }}
详情
付款记录
+ 付款
共 {{ reconDetailDialog.totals.count }} 笔
应付合计 ¥{{ Number(reconDetailDialog.totals.payable).toFixed(2) }}
利润合计
¥{{ Number(reconDetailDialog.totals.profit).toFixed(2) }}
📥 导出选中 ({{ reconDetailDialog.selected.length }})
📥 下载全部
reconDetailDialog.selected = v">
{{ row.platform_name }}
未指定
{{ statusText(row.status) }}
¥{{ Number(row.payable).toFixed(2) }}
¥{{ Number(row.profit_amount).toFixed(2) }}
{{ row.cancel_reason || '已取消' }}{{ Number(row.cancel_fee) > 0 ? '(费用 ¥' + Number(row.cancel_fee).toFixed(2) + ')' : '' }}
-
+ 新增付款
{{ row.payment_date }}
¥{{ Number(row.amount).toFixed(2) }}
{{ row.payment_method }}
{{ row.remark || '-' }}
{{ row.created_by_name || '-' }}
删除
取消
确定
{{ row.created_at }}
{{ row.username }}
{{ row.action }}
{{ row.module || '-' }}
{{ row.detail || '-' }}
{{ row.ip || '-' }}
➕ 新增用户
{{ row.username }}
{{ row.displayName }}
{{ row.role === 'admin' ? '管理员' : '普通用户' }}
{{ row.status === 'active' ? '启用' : '禁用' }}
{{ row.createdAt }}
编辑
重置密码
{{ row.status === 'active' ? '禁用' : '启用' }}