R
-
R
已选
{{ selectedIds.length }}
项:
|
共 {{ groupedProducts.length }} 个母体商品 (聚合 {{ products.items ? products.items.length : 0 }} 个独立变体)
📌 已勾选当前页全部 {{ (products.items || []).length }} 件商品。
🎉 已全选当前过滤项下的全部 {{ selectedIds.length }} 件商品!
共 {{ products.total || 0 }} 件变体商品
(当前页聚合展示 {{ groupedProducts.length }} 个母体)
•
当前显示第 {{ (currentPage - 1) * pageSize + 1 }} - {{ Math.min(currentPage * pageSize, products.total || 0) }} 条
暂无匹配数据
每页:
{{ currentPage }} / {{ totalPages }}
🔍
✓
已勾选当前页 {{ selectedStoreProductSkus.length }} 件商品。
⚡ 已开启全店跨页全选(共 {{ storeProducts.total }} 件)
共 {{ storeProducts.total }} 件商品 · 第 {{ storeProducts.page }} / {{ Math.max(1, Math.ceil(storeProducts.total / storeProducts.pageSize)) }} 页
🔍
共 {{ storeAudits.total }} 条审核流转 · 第 {{ storeAudits.page }} / {{ Math.max(1, Math.ceil(storeAudits.total / storeAudits.pageSize)) }} 页
📑 全部订单
{{ orders.counts.all || 0 }}
📦 待发货
{{ orders.counts.pending_rtd || 0 }}
🚚 运输中
{{ orders.counts.in_transit || 0 }}
✅ 已完成
{{ orders.counts.completed || 0 }}
🚨 SLA 超期预警
{{ orders.counts.sla_breached || 0 }}
当前视图:
{{ formatOrderState(orders.status) }}
🔍
共 {{ orders.total }} 条订单 · 第 {{ orders.page }} / {{ Math.max(1, Math.ceil(orders.total / orders.pageSize)) }} 页
👥 员工账号与店铺权限矩阵 共 {{ userList.length }} 个账号
各员工选品箱数据完全隔离;管理员可为员工分配 1 个或多个店铺。员工仅可切换操作已被授权的店铺。
{{ complianceModalItem.compliance_status === 'DISPUTED' ? '⚖️' : (complianceModalItem.compliance_status === 'PROHIBITED' ? '🚫' : (complianceModalItem.compliance_status === 'RISK' ? '⚠️' : '🛡️')) }}
三 AI 并发交叉会审与知识产权诊断报告
{{ complianceModalItem.compliance_details?.three_ai_mode ? '千问 + DeepSeek + Jev 三方会审 (' + (complianceModalItem.compliance_details?.consensus_ratio || '3:0') + ')' : (complianceModalItem.compliance_details?.dual_ai_mode ? '千问 + DeepSeek 双模并行' : '单模型审查') }}通义千问 (Qwen-Plus / VL)、DeepSeek (Flash / Vision) 与 Jev-Latest (TypeSafe 决策模型) 3-AI 并发多维度审查
📥
Takealot 官方原生 API 极速采集
免插件直连云端极速入库
输入 Takealot 商品的 PLID、TSIN(如 PLID102204256 或 103776345)或 商品详情页链接,系统将直接调用 Takealot 官方 API 双模毫秒级提取全量规格与图组:
{{ parsedPlidInfo.label }}
智能双模就绪
{{ parsedPlidInfo.label }}
💡
官方 API 优势:支持纯数字自动双模容灾。若按母商品编号 (PLID) 未命中,系统将自动回退尝试变体/单品编号 (TSIN) 全量下钻。
⚠️
提示:编号通常为 8~9 位数字。若依然返回 404 错误,说明该商品在 Takealot 已下架或编号有误。您也可以直接在 Chrome 打开商品页使用插件一键采集。
💰
批量修改商品售价与划线原价
已选定 {{ selectedIds.length }} 件独立变体进行批量改价
R
支持负数,例如: +20 或 -10
实时公式:
新售价 = 当前售价 × {{ batchPriceForm.multiplier || 1 }} + (R{{ batchPriceForm.fixed_offset || 0 }})
原价 R200 → 新价 R{{ Math.max(1, Math.round(200 * (Number(batchPriceForm.multiplier) || 1) + (Number(batchPriceForm.fixed_offset) || 0))) }}
R
所选的 {{ selectedIds.length }} 件商品将全部被修改为此统一售价
💡
MRP 划线原价自动联动:
系统将根据当前系统设置的 MRP 系数 (x{{ settings.mrp_ratio || 1.5 }}) 自动同步计算并更新划线原价,无需人工繁琐重算。
👤
批量分配商品归属员工
当前已选定 {{ selectedIds.length }} 件商品进行归属分配。指派后,目标员工将在其个人工作台中可见并负责管理这些商品。
按 ESC 键或点击外部退出
{{ confirmDialog.title }}
{{ confirmDialog.message }}
{{ getTaskTypeInfo(activeLogDetail.task_type).text }}
操作日志回执详情 #{{ activeLogDetail.id }}
✏️
批量修改在线商品库存
目标修改范围:
{{ isAllStoreProductsSelected ? `全店全量商品 (共 ${storeProducts.total} 件)` : `已勾选的 ${selectedStoreProductSkus.length} 件商品` }}
提交后系统将分批调用 Makro 官方网关 (/napi/sfx/updateListingsInventory) 实时回写并同步本地数据。
通常设为 999 或实际物理仓库现存量,若填 0 则下架可售库存
📋
Makro 官方审核与诊断详情
SKU: {{ activeAuditDetail.sku_id || '未分配' }} · REQ: {{ activeAuditDetail.request_id }}
关联的本地选品箱商品
商品 ID: #{{ activeAuditLocalProduct.id }}
商品标题:
{{ activeAuditLocalProduct.title }}
本地状态: {{ activeAuditLocalProduct.status }}
Takealot 来源: {{ activeAuditLocalProduct.original_url }}
🏪
{{ storeModalTitle }}
配置 Makro 卖家店铺访问凭据与默认品牌
🚀
批量上品至 Makro 卖家中心
多店铺多线程受控并发上架
已勾选待上架商品:
{{ selectedIds.length }} 件
⚡
当前调度模式: {{ settings.publish_concurrency || 2 }} 线程受控并发 (多店铺交替并行)
⚠️
已开启强制上架模式:命中液体/蓝牙/违禁特征的商品将跳过安全拦截强行刊登,请确保商品确实合规以避免店铺风险。
🚀
商品上品发布
选择上架目标店铺与状态追踪
M
Makro 智能搬品系统
请输入账号与密码以登录系统并管理对应店铺
初始管理员: admin / admin123
🔑 修改个人登录密码
👤 {{ userModalTitle }}
🏪 为员工分配授权店铺
当前员工: {{ targetAuthUser.username }} ({{ targetAuthUser.nickname }})
勾选允许该员工操作的 Makro 店铺: