物流轨迹 {{trackPopup.company}}

查询中...
{{trackPopup.error}}
{{trackPopup.statusDesc}} {{trackPopup.mailNo}}
{{item.ftime || item.time}}
{{item.desc || item.context}}
快递员: {{trackPopup.courier}} {{trackPopup.courierPhone}}
共 {{ orders.length }} 单 · 公司信息 · v2026.08.02.42 · 数据保存在服务器
关联票据(发票 / 打款记录)
{{ d.orig_name }}
{{ d.category }} · 票号 {{ d.invoice_no }} · {{ d.uploaded_at }}
预览 打开 取消关联
该订单暂无关联票据。可在列表勾选多单后点「关联票据」批量挂载(一张票可关联多单)。
拖拽上传(挂到当前订单)
拖入发票 (PDF/图)
已传 {{ inlineFiles.invoice.length }} 张
拖入打款记录 (图)
已传 {{ inlineFiles.payment.length }} 张
将把同一张 {{ linkDlg.category }} 一次性关联到下方 {{ linkDlg.orderNos.length }} 笔订单(适用于一张月发票 / 一笔打款覆盖多单的场景)。 发票 (PDF/图) 打款记录 (图)
{{ linkDlg.category==='发票'?'发票 (PDF/图)':'打款记录 (图)' }} 拖到这里,或 点击选择(可多选多张)
已选择 {{ linkDlg.files.length }} 个文件:清空
· {{ f.name }}
{{ n }} (请在列表勾选订单)
{{ buyers.length }}
采购方(家)
{{ suppliers.length }}
供货方(家)
{{ totalOrders }}
关联订单(单)
停用状态的客户 / 供货方不会出现在订单「采购方 / 供货方」下拉中
{{ dimDlg.editing ? '编辑' : '新增' }}{{ dimDlg.tab==='buyer'?'客户':'供货方' }}
基本信息
启用 停用
营业执照
点击或拖入营业执照图片 / PDF
开票信息
备注
取消 保存
新增{{ dimDlg.tab==='buyer'?'客户':'供货方' }}
商品详情/{{ prodDetail.row.category || '未分类' }}

{{ prodDetail.row.name }}

¥{{ prodDetail.row.price || '未定价' }}
/ {{ prodDetail.row.unit }}
含税专票 · 供货价
品牌 {{ prodDetail.row.brand_name }} 供货方 {{ prodDetail.row.supplier_name }} {{ prodDetail.row.status }}
商品ID #{{ prodDetail.row.id }} 货号 {{ prodDetail.row.sku_code }} 创建 {{ prodDetail.row.created_at }}
品牌{{ prodDetail.row.brand_name || '—' }}
供货方{{ prodDetail.row.supplier_name || '—' }}
分类{{ prodDetail.row.category || '—' }}
货号{{ prodDetail.row.sku_code || '—' }}
规格{{ prodDetail.row.spec || '—' }}
状态{{ prodDetail.row.status==='停用'?'停用':'启用' }}
商品图片 {{ pdImages().length }}
规格参数
资质证书 {{ pdCerts().length }}
暂无商品图片
品牌{{ prodDetail.row.brand_name || '—' }}
供货方{{ prodDetail.row.supplier_name || '—' }}
分类{{ prodDetail.row.category || '—' }}
单位{{ prodDetail.row.unit || '—' }}
规格{{ prodDetail.row.spec || '—' }}
货号{{ prodDetail.row.sku_code || '—' }}
参考单价{{ prodDetail.row.price ? ('¥'+prodDetail.row.price) : '—' }}
状态{{ prodDetail.row.status || '启用' }}
备注{{ prodDetail.row.remark }}
支持 医疗器械注册证 / 检测报告 / 授权书 等,建议每个商品挂齐资质(为后续商城做准备)
×
点击/拖入
暂无资质证书,点击右上角上传
1
选择文件
2
列映射
3
确认导入
{{ prodImport.aiLoading ? 'AI 正在识别字段...' : '正在解析 Excel,请稍候...' }}
{{ prodImport.aiLoading ? '大模型正在推断每一列的语义' : '自动识别表头与字段映射' }}
点击选择 / 拖入 Excel/CSV 文件
支持 .xlsx / .xls / .csv,自动识别表头;非标准表头直接点右上角「AI 智能识别」
{{ prodImport.fileName }}
{{ prodImport.preview.length ? '已识别 '+prodImport.preview.length+' 条商品' : '已读取,请继续下方列映射' }}
重新选择
列映射调整(下拉修改目标字段,预览实时刷新)
共识别 {{ prodImport.headers.length }}
未识别到表头,可能文件为空或格式异常。请点「重新选择」换文件,或用上方「AI 智能识别」尝试从内容推断字段。
{{ m.source||'(空列)' }}
未映射列:{{ prodImport.unmatched.join('、') }}
把装照片的根文件夹拖入下方(或点击选择)。系统会按每个子文件夹名 = 商品名称 / 货号去匹配已导入的商品,把该文件夹里的全部图片挂上去。Excel 表格里的照片列会被忽略。
点击选择 / 拖入「照片根文件夹」
支持一次性选整个文件夹(含子文件夹)
AI 智能匹配未识别文件夹 先拖入文件夹→系统自动按名称匹配,剩下匹配的再点 AI 智能匹配
匹配成功:{{ photoDlg.stat.matched }} 个商品
上传图片:{{ photoDlg.stat.imgs }} 张
未匹配文件夹:{{ photoDlg.stat.unmatched.join('、') }}
全部匹配成功 ✓
点击选择 / 拖入「商品文件夹」
系统会自动扫描文件夹中的 Excel 表格商品图片,一条龙完成入库+挂图
使用说明
1. 文件夹中须含至少一个 Excel(.xlsx/.xls/.csv),表头需有「商品名称/名称/品名」等列
2. 商品图片可放在任意层级的子文件夹中(支持2/3/4级深层目录),系统自动按路径匹配商品
3. 系统从图片所在目录名→上层目录→文件名逐级尝试匹配,深层目录也能识别
4. 表头非标准时系统自动调用 AI 识别列映射
5. 图片未匹配时自动调用 AI 智能匹配(目录名→商品名)
{{ oneClickDlg.step>=1?'✓':'1' }}
扫描文件夹
{{ oneClickDlg.scanDetail }}
{{ oneClickDlg.step>2?'✓':(oneClickDlg.step===-2?'!':'2') }}
解析 Excel 表格
{{ oneClickDlg.parseDetail }}
{{ oneClickDlg.step>3?'✓':(oneClickDlg.step===-3?'!':'3') }}
批量导入商品
{{ oneClickDlg.importDetail }}
{{ oneClickDlg.step>4?'✓':'4' }}
匹配并上传图片
{{ oneClickDlg.imageDetail }}
扫描到 Excel 文件{{ oneClickDlg.report.excels }} 个
解析出商品{{ oneClickDlg.report.parsed }} 条
成功导入{{ oneClickDlg.report.imported }} 条
跳过(已存在){{ oneClickDlg.report.skipped }} 条
扫描到图片{{ oneClickDlg.report.totalImgs }} 张
成功挂接图片{{ oneClickDlg.report.attachedImgs }} 张
匹配到商品{{ oneClickDlg.report.matchedProds }} 个
  其中 AI 智能匹配{{ oneClickDlg.report.aiMatched }} 个
未匹配文件夹:{{ oneClickDlg.report.unmatchedFolders.join('、') }}
错误信息:{{ oneClickDlg.report.errors.join(';') }}

识别到 {{ importPreview.length }} 条订单数据,已自动匹配列名。请检查数据是否正确:

采购方(客户): 供货方固定为 成都吉大信息技术有限公司

仅显示前50条预览,全部 {{ importPreview.length }} 条将导入

把订单文本粘贴到下方,支持三种格式:
标签式:每行一个字段,如 订单编号:123 / 收货人:张三 / 联系电话:138...,多个订单用空行隔开;
表格式:从 Excel 复制的多行带表头数据(订单编号/收货人/地址...),每行一条订单;
自由文本:把所有字段(商品名、地址、姓名、电话、物流公司、快递单号等)直接粘贴成一段,用空格/换行分隔即可,无订单号时系统自动生成 ZB... 自编单号。
点「识别」后将在导入预览中确认采购方并导入。

{{ trackDlg.loadingText || '正在匹配...' }}
{{ trackDlg.loadingSub || '请稍候,正在逐条比对订单' }}
匹配规则(多维度评分,至少3维命中才自动勾选):
电话精确匹配(权重100)→ ② 姓名精确/包含/模糊匹配(15~35分)→ ③ 地址匹配(8~25分)→ ④ 商品名称模糊匹配(≤20分)
物流公司自动识别:运单号前缀自动判定(SF→顺丰·JDV→京东·DPK→德邦·JT→极兔·YT→圆通·ZTO→中通·STO→申通·YD→韵达·EMS→邮政等)

粘贴快递信息,系统智能提取运单号/电话/姓名/地址/物流公司并四维度匹配。
支持运单号+姓名粘连电话带空格、空格/Tab分隔等多种格式,至少3维命中才自动勾选

开始匹配 清空

上传含快递单号的Excel文件,系统按四维度匹配,至少3维命中才自动勾选
智能识别:无需标准列名,系统自动扫描数据内容识别快递单号、姓名、电话、地址等列。
支持双行表头、合并单元格等各种Excel格式。

把快递单号Excel拖到这里,或点击选择文件
松开鼠标即可导入
支持 .xlsx / .xls 格式,智能识别快递单号(无需标准列名,自动扫描内容)
匹配结果({{ trackDlg.matchResult.length }}条 · 已勾选 {{ trackDlg.matchResult.filter(r=>r.checked).length }} 条)
应用已勾选匹配(更新快递单号) 全选/取消全选 高置信度自动勾选 · 未匹配项不可勾选 · 匹配不上则留空不强行塞入
四川福中宝嘉实业集团有限公司
税号:91510107052522193D
开户行:中国银行成都开发西区支行
银行账号:126620273212
地址:成都市青羊区青羊大道7号
电话:028-85512369
成都吉大信息技术有限公司
企业税号:91510104052514927B
企业地址:四川省成都市锦江区椰树街284号附609号6层
电话号码:18628035398
开户银行:中国工商银行成都芷泉支行
银行账号:4402205009100362579

选择供货方统计范围,一键导出对账单:按商品汇总数量与金额,便于向供货方开票。
范围按「分配时间」统计(即订单分配给供货方的日期)。支持全部 / 单月 / 自定义区间,可一次开三个月或半年的票。

全部 按月份 自定义区间
近三个月 近半年
同时导出「订单明细」sheet(含分配时间,便于按月份核对) 导出后将这些订单标记为「已开票」(避免重复开票)