CBB ZHSH IBR ZETHWORLD

中世寰球外贸系统V{{ sysVersion || '…' }}

轻资产贸易型出口业务一体化管理平台
  • ✓客户、询盘、报价、订单全流程打通
  • ✓供应链、库存与财务单证统一管理
  • ✓实时汇率折算,多币种一键折合人民币
  • ✓按角色分配权限,数据分级可控
新账号需管理员审批通过后方可登录
登录
注册

{{ authStep==='totp' ? '两步验证' : (authMode==='login' ? '欢迎回来' : '申请账号') }}

{{ authStep==='totp' ? '账号已开启两步验证:请输入验证器 App 里的 6 位动态码(或用一个恢复码)。' : (authMode==='login' ? '请使用已审批通过的邮箱账号登录。' : '提交后需管理员在「用户管理」中审批通过才能登录。') }}

{{ authMsg }}
{{ view === 'flowMap' ? '业务流程图 · 从询盘到回款' : (view === 'aiModules' ? '能力说明 · 所有 AI 功能一页看全' : viewTitle) }}
{{ (user.name || user.email).slice(0,1).toUpperCase() }}
{{ user.name || user.email }}
{{ user.perms.role_label }}
{{ (user.name || user.email).slice(0,1).toUpperCase() }}
{{ user.name || user.email }}
{{ user.perms.role_label }}
数据加载中…
◈
新版本 V{{ sysVersion }} 已更新,请点击查看更新内容 新版本 V{{ sysVersion }} 已更新,请点击查看更新内容
›
经营概览 数据每 60 秒自动刷新 · 汇率超过 30 分钟自动重新抓取 · 当前范围:{{ dash.scope || '全公司' }} · 折人民币口径已按实时汇率折算

实时汇率看板

基准:人民币 CNY 今日 {{ todayLabel }} 数据较旧,建议刷新 {{ rateUpdatedAt }}
1 {{ r.currency }} =
¥ {{ fmtRate(r.rate_to_cny) }}
{{ r.currency==='CNY' ? '本位币' : rateDayLabel(r) }}
数据来源:{{ rateSource }}(自动获取,网络不可用时回退内置兜底汇率)。欧洲央行按工作日发布汇率,周末与节假日沿用最近一个交易日,卡片小字标注的即该汇率的统计日。

{{ briefTitle() }}

日报日期 {{ brief.data.brief_date }} 口径:{{ brief.data.facts.scope }} AI 讲评未生成 生成:{{ brief.data.generated_by || '—' }} · {{ brief.data.updated_at }} {{ pbrTitle() }} 口径:{{ pbrFacts().scope }} AI 讲评未生成 生成:{{ pbrRow().generated_by || '—' }} · {{ pbrRow().updated_at }}
累计出口订单额
$ {{ fmtInt(dash.cards.order_amount) }}
折合 ¥ {{ fmtInt(dash.cards.order_amount_cny) }} · 客户 {{ dash.cards.total_customers }} 家
订单毛利合计
¥ {{ fmtInt(dash.cards.profit_cny) }}
综合毛利率 {{ dash.cards.avg_profit_rate }}% · 成本合计 ¥ {{ fmtInt(dash.cards.cost_cny) }}
应收未收
¥ {{ fmtInt(dash.cards.outstanding_cny) }}
已收汇 ¥ {{ fmtInt(dash.cards.received_cny) }}
逾期应收账款
¥ {{ fmtInt(dash.cards.overdue_amount_cny) }}
{{ dash.cards.overdue_count }} 笔订单已逾期
在执行订单
{{ dash.cards.active_order_count }}
在执行金额 ¥ {{ fmtInt(dash.cards.active_order_amount_cny) }}
在途采购
{{ dash.cards.open_po_count }}
金额 ¥ {{ fmtInt(dash.cards.open_po_amount_cny) }}
在途出运
{{ dash.cards.transit_ship_count }}
在制工单 {{ dash.cards.wip_count }} · 待报关 {{ dash.cards.customs_pending }}
经营待办
{{ dash.cards.todo_count }}
项待处理 · 询盘 {{ dash.cards.total_inquiries }} 条 / 单证 {{ dash.cards.pending_docs }} 份

经营待办提醒

{{ dash.business.todo_count ? dash.business.todo_count + ' 项待处理' : '全部处理完毕' }} 点任意一项直达对应模块 看流程图 →
{{ t.label }} {{ t.count }} {{ t.amount_cny ? '¥ ' + fmtInt(t.amount_cny) : '项' }}
✓
暂无待办,询盘、采购、生产、出运、报关、收款各环节均已处理完毕

该联系的客户

{{ churnHeadline() }} 沉默 · 未回信 · 报价无下文 · 询盘停滞 · 复购断档 · 逾期欠款 六项评分 看全部 →
客户风险分主要理由 最近往来操作
{{ r.company }} · {{ r.grade }} 级 {{ r.score }} {{ r.level }} {{ r.reason }} {{ r.last_contact_at || '从未往来' }} —
✓
{{ churn.loading ? '正在计算风险分…' : (churn.error || '暂无需要提醒的客户') }}

应收账款账龄

单位:人民币 应收台账 →
{{ a.name }}
¥ {{ fmtInt(a.value) }}
未收合计 ¥ {{ fmtInt(dash.business.receivable.total_outstanding_cny) }} 其中逾期 ¥ {{ fmtInt(dash.business.receivable.overdue_amount_cny) }} ({{ dash.business.receivable.overdue_count }} 笔)
逾期订单客户未收 ¥逾期
{{ o.order_no }} {{ o.customer }} {{ fmtInt(o.outstanding_cny) }} {{ o.overdue_days }} 天

订单毛利 TOP 5

收入折¥ − 采购 − 加工费 − 运费 − 报关费 订单管理 →
订单号客户收入 ¥毛利 ¥毛利率
{{ o.order_no }} {{ o.customer }} {{ fmtInt(o.amount_cny) }} {{ fmtInt(o.profit) }} {{ Number(o.cost_total) <= 0 ? '未核算' : o.profit_rate + '%' }}
◫
暂无已核算毛利的订单
提示:手工创建、未关联采购/工单的订单毛利未核算,可在订单页点「重算毛利」补算。

月度毛利趋势

单位:人民币
{{ fmtShort(t.profit) }}
{{ t.month.slice(2) }}
◫
暂无毛利数据

生产与出运进度

出运单 →
生产工单
{{ s.name }}
{{ s.value }}
暂无工单
出运单
{{ s.name }}
{{ s.value }}
暂无出运单

月度出口订单额趋势

单位:美元
{{ fmtShort(t.amount) }}
{{ t.month.slice(2) }}
◫
暂无订单数据

订单状态分布

{{ s.name }}
{{ s.value }}
◫
暂无数据

客户订单额 TOP 5

客户订单额(USD)订单数
{{ c.company }} $ {{ fmtInt(c.amount) }} {{ c.orders }}
◫
暂无数据

客户国家/地区分布

{{ c.name }}
{{ c.value }}
◫
暂无数据

最近询盘

查看全部 →
客户产品数量状态日期
{{ r.company }} {{ r.product_name }} {{ r.qty }} {{ r.unit }} {{ r.status }} {{ r.inquiry_date }}

库存告警

去补货 →
产品仓库当前安全库存
{{ a.product }} {{ a.warehouse }} {{ a.qty }} {{ a.unit }} {{ a.safety_qty }} {{ a.unit }}
✓
库存充足,无告警

最近订单

查看全部 →
订单号客户金额折人民币毛利 ¥毛利率状态下单日期
{{ r.order_no }} {{ r.company }} {{ r.currency }} {{ fmtInt(r.amount) }} ¥ {{ fmtInt(r.amount_cny) }} {{ fmtInt(r.profit) }} {{ r.profit_rate }}% {{ r.status }} {{ r.order_date }}

业务全流程 · 从询盘到回款

{{ flow.total ? flow.total + ' 项待办' : '各环节均已处理完毕' }} {{ flow.scope || '我的数据' }}

一张外贸订单从头到尾要过 8 个环节。链上带数字的是该环节现在压着的未完成单据, 点环节链或下方卡片的「去办理」直接跳到对应模块处理;数字与首页看板、数据大屏、每日晨报同源,不会两处对不上。

{{ s.no }} {{ s.name }} {{ flowBadge(s.no).count ? flowBadge(s.no).count + ' 项待办' : '无待办' }}
{{ s.domain }} | {{ s.modules }}
  • {{ a }}
✦ {{ s.ai }}
去办理 → 当前账号无此模块权限
图例:红 = 逾期 / 超期风险,黄 = 待审批 / 待办理,蓝 = 在办在途。 「打印版」是 A4 横版全业务流程图,可直接满版打印贴在工位上。

用户管理

{{ pendingCount }} 个待审批 {{ users.length }} 个账号
邮箱姓名部门角色状态 注册时间最后登录审批人操作
{{ u.email }} {{ u.name }} {{ u.department || '—' }} {{ statusLabel(u.status) }} {{ u.created_at }} {{ u.last_login || '从未登录' }} {{ u.approved_by || '—' }}
◌
暂无用户
跟进中
{{ followStats.ongoing }}
范围:{{ followStats.scope }}
已完成
{{ followStats.done }}
完成率 {{ followStats.completion_rate }}%
记录总数
{{ followStats.total }}
近 7 天 +{{ followStats.recent_7 }} · 近 30 天 +{{ followStats.recent_30 }}
跟进方式分布
{{ mm.name }} {{ mm.value }}

负责人跟进统计

全公司 · 管理员可见
{{ o.owner }}
跟进中
{{ o.ongoing }}
已完成
{{ o.done }}

{{ currentReport.title }}

生成于 {{ repData.generated_at.slice(0,19) }}
{{ currentReport.hint }}
{{ c.t }}
{{ c.money ? '¥ ' + fmtInt(c.v) : c.v }}

{{ b.title }}

{{ (getPath(repData, b.key) || []).length }} 行
{{ c.label }}
{{ r[c.key] }} {{ fmtInt(r[c.key]) }} {{ short(r[c.key], c.text) }} {{ r[c.key] }}
{{ repData ? '该表暂无数据' : '报表加载中…' }}

⚠ 异常订单归因

异常 {{ exp.data.summary.anomaly_count }} 单 / 可核算 {{ exp.data.summary.analyzable }} 单 基线 低于基线
基线口径:{{ exp.data.basis_note }}。{{ exp.data.note }}
订单号客户收入 ¥ 毛利率 %基线 % 落后基线差额 ¥ 亏在哪(五因子)
{{ r.order_no }} {{ r.customer }}{{ r.country }} {{ fmtInt(r.amount_cny) }} {{ r.gross_rate }} {{ r.baseline.gross_rate }}{{ r.baseline.label }} · {{ r.baseline.sample }} 单 {{ r.gap_pp }} pp {{ fmtInt(r.gap_cny) }}
{{ f.name }} {{ f.pp > 0 ? '+' : '' }}{{ f.pp }}pp
✓ 当前条件下没有低于基线 {{ exp.data.threshold_pp }} 个点的订单 (成本未归集的 {{ exp.data.summary.skipped_no_cost }} 单未参与判定,补上采购单 / 工单后自动纳入) 归因数据加载中…
✦ AI 归因诊断 · 生成中…
{{ exp.err }}
⚠ {{ currentReport.emptyHint || '当前筛选条件下没有数据——调整上方时间段 / 窗口后重试' }}

一键生成全套出口单据

数据全部取自订单与客户档案,生成后自动归档单证台账
PI · CI · PL · 报关单资料 · 销售合同 · 产地证 CO / Form A,可先预览再生成 PDF
⚠ 数据一致性检查({{ docGenM.data.issues.length }} 项待补齐):
· {{ it }}
✓ 订单数据完整,可直接生成
生成单据类型单据号(可改)预览
{{ t }}

生成结果

{{ docGenM.result.message }}
单据类型单据号导出状态操作
{{ d.doc_type }} {{ d.doc_no }} {{ d.file_path ? 'PDF 已导出' : '仅生成数据' }}

双语标准条款

中英对照,可直接贴进报价单 / PI / 销售合同
{{ docGenM.termsErr }}
适用条款:{{ docGenM.terms.picked.join('、') }} AI 未给出有效选择,已按规则默认组合
{{ c.title_zh }} / {{ c.title_en }}
{{ c.body_zh }}
{{ c.body_en }}
补充说明 / NotesAI 备注 · 非条款
{{ docGenM.terms.note_zh }}
{{ docGenM.terms.note_en }}
条款正文全部来自「单证管理 → 标准条款库」,占位符已按订单事实填写;AI 只负责挑选与备注,不生成条款文本。

{{ currentApproval.title }}

{{ apRows.length }} 条
{{ currentApproval.hint }}
{{ c.t }}
{{ c.v }}
{{ c.n }}
审批单号 单据号 金额 申请人 状态 当前环节 进度 提交时间 操作
{{ row.record_no }} {{ row.biz_no }} {{ row.currency }} {{ fmtInt(row.amount) }} {{ row.applicant }} {{ row.status }} 我提交 {{ row.status==='审批中' ? (row.current_step || '待处理') : (row.finished_at ? '已完成' : '—') }} {{ row.current_seq }}/{{ row.total_steps }} {{ row.submitted_at }}
◌
{{ apScope==='todo' ? '当前没有需要我审批的单据' : (apScope==='mine' ? '我还没有提交过审批单' : '暂无审批记录') }}

智能问答

自动分流 · 数字走白名单 / 资料带出处 智能体 · {{ qaStepRounds }} 轮 / {{ qaStepCount }} 次查询
知识库已收录 {{ qa.catalog.kb.stats.docs }} 篇 / {{ qa.catalog.kb.stats.chunks }} 片
它自己决定查哪几张表、查几步(最多 5 步);查数只读、写作只出草稿,落库要你点确认 「自动」先按口径找系统里的数字,口径对不上再去资料里找说法;也可以手动锁定一条通道
待确认草稿 {{ patrol.drafts.length }} 张 不确认就不会写进业务表;过期后需重新起草
{{ qaDraftLab(d) }} {{ d.summary }}
◈
一句话问下去,系统自己分流
问「数字」走白名单取数(AI 不碰库),问「说法」走本地资料检索(答案带出处、查不到直说); 要串几张表才答得上来的问题,切到「◈ 智能体(多步查)」—— 它自己决定查哪几步,过程全程可见。
试试这样问(要串几张表的): {{ s }}
试试这样问(数字): {{ s }}
试试这样问(资料): {{ s }}
{{ it.label }}{{ it.desc }}
{{ s }}
能力清单加载中…
按 ⌘/Ctrl + Enter 发送,或点右侧 ↑ 让它去查;它最多走 5 步,查数只读、写作只出草稿 按 ⌘/Ctrl + Enter 发送;数字由系统算(AI 不碰库)、资料带出处(查不到直说没有) 已聊 {{ qaFlow.length }} 轮
同一个功能组:资料库管「喂什么」,索引与切片看「收了多少、向量齐不齐」,检索测试查「为什么答不出来」,来源开关定「哪几类资料参与检索」

资料库(人工语料)

改完要到「索引与切片」重建一次,问答才会用上
这里每一条都会在重建索引时被切分进知识库,供「智能问答 → 查资料」引用。 首次启动时系统已把 docs/kb/*.md 里的文件语料导入进来(导入的条目会标注来源),之后直接在界面上改即可。
加载中…
标题分类标签字数状态最后修改操作
{{ r.title }}
来源:{{ r.source_ref }}
{{ r.category || '—' }} {{ r.tags || '—' }} {{ (r.content || '').length }} 参与建库 已停用 {{ kbWhen(r.updated_at) }} · {{ kbmgmt.verCounts[r.id] }} 版
✎
还没有人工语料。点右上角「+ 新建语料」写第一条。

索引与切片

语料变了必须重建,检索结果才会变
索引状态加载中…
{{ s.label }}:{{ s.chunks }} 片
{{ l }}
已收录语料
{{ kbmgmt.inspect.stats.docs }} 篇
{{ kbmgmt.inspect.stats.chars }} 字
切片总数
{{ kbmgmt.inspect.stats.chunks }}
每片约 480 字(相邻片有重叠)
向量覆盖
{{ kbmgmt.inspect.stats.chunks_with_vec }} / {{ kbmgmt.inspect.stats.chunks }}
{{ kbmgmt.inspect.health.missing_vec_docs ? ('有 ' + kbmgmt.inspect.health.missing_vec_docs + ' 篇还没算向量') : '全部切片都已向量化' }}
向量档案
{{ kbmgmt.inspect.health.embed_ready ? '已配置' : '未配置' }}
{{ kbmgmt.inspect.health.embed_ready ? ('维度 ' + ((kbmgmt.inspect.health.dims || []).join(' / ') || '—')) : '去「AI 设置」补一个「用途 = 向量」的档案' }}
资料库条目
{{ kbmgmt.inspect.manual.enabled }} / {{ kbmgmt.inspect.manual.total }}
参与建库 / 全部(其余为已停用)
{{ s.label }}:{{ s.docs }} 篇 / {{ s.chunks }} 片{{ s.enabled ? '' : '(已关闭)' }}
有 {{ kbmgmt.inspect.health.missing_vec_docs }} 篇语料还没算向量(检索时会跳过它们): {{ (kbmgmt.inspect.health.missing_vec_titles || []).join('、') }}
点上面的「重建索引」即可补齐 —— 已算好的切片不会重复花钱。
语料类型切片已向量字数维度最后更新
{{ d.title }}
{{ d.source_ref }}
{{ d.source_kind || '—' }} {{ d.chunk_count }} {{ d.vec_count }} {{ d.char_count }} {{ d.dim || '—' }} {{ kbWhen(d.updated_at) }}
{{ kbmgmt.loading ? '加载中…' : '索引信息加载失败,点「刷新」重试。' }}

检索测试

只读演练 · 不写库、不建库、不调生成模型
用来回答「为什么这句话答不出来」
阈值默认 {{ (qa.catalog && qa.catalog.kb) ? qa.catalog.kb.min_score : 0.35 }} —— top1 低于它就判「未收录」
试试这样问: {{ s }}
{{ kbmgmt.stRes.reason }}
⌕
输入一句话试检索,看它能不能命中、命中了哪几片、相似度离阈值差多少。

来源开关

关掉的来源不参与建库,也不进检索
系统会把这些来源里的内容自动切分进知识库。语料换版、临时想停用某类资料时, 关掉对应开关再重建一次索引即可,不用删数据;重新打开后重建就能恢复。
加载中…
语料来源状态操作
{{ s.label }}
语料源键:{{ s.key }}
参与建库 已关闭
{{ kbmgmt.loading ? '加载中…' : '来源列表加载失败,点「刷新」重试。' }}

AI 设置

已就绪 未就绪
密钥只存在本系统服务器,界面与接口一律只显示脱敏串
AI 配置加载中…

角色管理

{{ roleM.list.length }} 个角色
{{ roleM.note }}
角色加载中…

操作审计日志

只增不减 · 修改只记变化的字段
覆盖:客户 / 订单 / 报价 / 角色权限 / 字段权限 / 账号
累计留痕
{{ audit.stats.total }}
新建 / 修改 / 删除 / 授权各算一条
今日新增
{{ audit.stats.today }}
近 7 天共 {{ audit.stats.week }} 条
今日操作人数
{{ audit.stats.who_today }}
当天产生过写操作的账号数
建议保留期
{{ audit.retention.keep_days }} 天
已超期 {{ audit.retention.expired }} 条(早于 {{ audit.retention.cutoff }}),可考虑清理
暂无超期记录 · 日志只增不自动删
~
匹配 {{ audit.total }} 条 · 已显示 {{ audit.rows.length }}
🛡 留痕完整性
每条留痕落库时都会算一个指纹(sha256),并与上一条首尾相接串成一条链。 点「立即校验」把全部留痕重算一遍:任何一行被改过、被抽掉、被插队,这里会直接 指出第一处断点的编号与时间。
通过:已链化 {{ audit.integrity.checked }} 条全部一致,另有 {{ audit.integrity.legacy }} 条为本版之前的未链化历史留痕;期间有 {{ audit.integrity.truncations.length }} 次已登记的历史清理。 链尾 {{ (audit.integrity.tail || '').slice(0, 32) }}…
⚠ 发现不一致:第 {{ audit.integrity.broken && audit.integrity.broken.id }} 条 ({{ audit.integrity.broken && audit.integrity.broken.at }})—— {{ audit.integrity.broken && audit.integrity.broken.reason === 'content_modified' ? '内容被改动过(哈希对不上)' : (audit.integrity.broken && audit.integrity.broken.reason === 'head_missing' ? '链条头部被删除(前面本该有记录)' : '与上一条接不上(中间有记录被删或插入)') }}。 请立即导出举证包并联系运维排查。
📦 异地备份
归档包 = 库快照 + 清单(版本 / 行数 / 审计链尾)+ SHA256, 落到本机 data/backups/offsite/;配了异地目录(环境变量 TRADE_OFFSITE_DIR)就再复制一份过去并回读校验 —— 机器整台坏掉时, 这一份才是真正的退路。
本机 {{ offsite.data.local.count }} 份{{ offsite.data.local.latest_at ? '(最近 ' + offsite.data.local.latest_at + ')' : '' }};
异地目录已配但还没有归档包,点上方的「立即归档」。
{{ offsite.msg }}
时间 操作人 模块 动作 目标对象 摘要 / 变更字段 操作
{{ r.created_at }} {{ r.user_name }} · {{ r.user_role }} {{ r.module_label }} {{ r.action }} {{ r.target_type }}:{{ r.target_label }} {{ r.summary || '—' }} ▸ {{ r.diff.length }} 处改动:{{ auditDiffText(r) }}
⛨
{{ audit.loading ? '正在读取审计日志…' : '当前筛选条件下没有留痕 —— 换个条件或点「重置」试试' }}

系统操作培训手册

93 课图文教程 · 89 张真机截图 · 零基础七步上手

运维手册(一页纸 SOP)

启停 · 备份恢复 · 故障速查 · 升级流程 · 换机迁移

AI 能力说明

28 张功能卡 · 10 大场景 · 位置 / 功能 / 口径 / 权限
同一个功能组:台账看「记了什么」,配置定「上不上链、用哪家」,说明教「怎么用、数据怎么变资产」
存证总数
{{ chainOv.total }}
今日新增 {{ chainOv.today }} 条
上链状态
{{ chainOv.done }} / {{ chainOv.pending }} / {{ chainOv.failed }}
已上链 / 待上链 / 失败
核验结果
{{ chainOv.verified }}
{{ chainOv.bad ? '有 ' + chainOv.bad + ' 条核验不符' : '已核验通过(无不符)' }}
存证平台
{{ chainOv.platform }}
{{ chainOv.local_mode ? '本地模式:只攒指纹不上链' : '已启用,新存证自动推平台' }}
规范化口径
{{ chainOv.schema_version }}
口径变更会产生新版本
{{ t.ref_type }}
{{ t.count }}
条存证

存证台账 · 使用说明

链上存证怎么用 · 数据怎么变成资产 · 可打印

帮助中心

{{ helpSecs.length }} 篇 · {{ HELP_SECTIONS.length }} 章

中世寰球外贸系统 · 操作手册

轻资产贸易型出口AI业务平台 —— 覆盖客户 / 报价 / 订单 / 采购 / 生产 / 库存 / 物流出运 / 单证 / 财务 / 审批全链路。左侧点目录直达对应章节,右上可按关键字全文检索;升级新版本后这里的内容会同步更新。

{{ s.icon }}{{ s.title }}

{{ c }}

没有匹配「{{ helpSearch }}」的帮助内容,换个关键词试试(如:报价、审批、汇率、退税)

{{ MODULES[view].title }}

{{ rows.length }} 条 正在分析…
{{ MODULES[view].tip }} (当前角色只读)
{{ c.t }}
¥ {{ fmtInt(c.v) }}
{{ c.n }}
{{ c.t }}
{{ c.v }}
{{ c.n }}
已归类分布: {{ p.category }} {{ p.count }}
{{ c.t }}
{{ c.v }}
{{ c.n }}
各平台订单分布: {{ p.platform }} {{ p.count }} 单 / ¥{{ fmtInt(p.amount_cny) }}
{{ c.t }}
{{ c.v }}
{{ c.n }}
{{ c.t }}
{{ c.v }}
{{ c.n }}
{{ c.t }}
{{ c.v }}
{{ c.n }}
⚠ 证书到期提醒({{ docStats.alerts.length }} 份): {{ a.title }}({{ a.expire_date }}{{ a.days_left < 0 ? ' 已过期 ' + (-a.days_left) + ' 天' : ' 剩 ' + a.days_left + ' 天' }})
同一个功能的两个视角:汇率管折算,币种档案管属性
同一个功能组:档案定规则、库存看现状、批次管有效期、流水留痕迹、盘点调差异
{{ c.t }}
{{ c.v }}
{{ c.n }}
仓库数
{{ stockOv.warehouse_count }}
有库存的在册仓库
库存行数
{{ stockOv.row_count }}
产品 × 仓库 × 批次
库存总量
{{ fmtInt(stockOv.qty_total) }}
全部仓库合计
库存流水
{{ stockOv.movement_count }}
每一次数量变动留痕
盘点单
{{ stockOv.stocktake_count }}
账实差异核查记录
调拨在途
{{ fmtInt(stockOv.transfer_inflight_qty || 0) }}({{ stockOv.transfer_inflight }} 单)
发出未收货 · 共 {{ stockOv.transfer_count }} 单
{{ w.warehouse }} {{ w.rows }} 行 · 数量 {{ fmtInt(w.qty) }} 原料 {{ w.raw }} / 成品 {{ w.finished }} 临期 {{ w.near }} 过期 {{ w.expired }} 冻结 {{ w.frozen }}
{{ t.move_type }}({{ t.count }} 条)
{{ fmtInt(t.net) }}
入 {{ fmtInt(t.in_qty) }} · 出 {{ fmtInt(t.out_qty) }}
留痕总条数
{{ imStats.total }}
本月新增 {{ imStats.this_month }} 条
收件 / 发件
{{ imStats.inbound }} / {{ imStats.outbound }}
客户发来 / 我方发出
已挂靠客户
{{ imStats.linked }} 挂靠率 {{ imStats.linked_rate }}%
未挂靠 {{ imStats.unlinked }} 条建议补客户
往来最多客户
{{ imStats.top_customers[0].company }}
暂无
{{ imStats.top_customers[0].count }} 条往来
还没有挂到客户的记录
⚠ 交期预警 共 {{ supplyAlerts.overdue.length + supplyAlerts.near.length }} 单待处理,最急的排在最前
已逾期 {{ supplyAlerts.overdue.length }} 单
{{ p.po_no }} {{ p.supplier }} 超 {{ p.days_late }} 天
另有 {{ supplyAlerts.overdue.length - 5 }} 单,见下方列表
3 日内到货 {{ supplyAlerts.near.length }} 单
{{ p.po_no }} {{ p.supplier }} {{ p.days_left ? '剩 ' + p.days_left + ' 天' : '今日到货' }}
另有 {{ supplyAlerts.near.length - 5 }} 单,见下方列表
应收汇总
应收合计
{{ moneyBr(recvData.summary.total_receivable_cny) }}
已收
{{ moneyBr(recvData.summary.total_received_cny) }}
未收占 {{ Math.round(recvData.summary.total_outstanding_cny / recvData.summary.total_receivable_cny * 100) }}%
{{ moneyBr(recvData.summary.total_outstanding_cny) }}
逾期
{{ recvData.summary.overdue_count }} 单 · {{ moneyBr(recvData.summary.overdue_amount_cny) }}
无逾期
逾期账龄 合计 {{ moneyBr(recvData.summary.overdue_amount_cny) }}
0-30 天 {{ moneyBr(recvData.summary.aging['0-30']) }} 31-60 天 {{ moneyBr(recvData.summary.aging['31-60']) }} 61-90 天 {{ moneyBr(recvData.summary.aging['61-90']) }} 90 天以上 {{ moneyBr(recvData.summary.aging['90+']) }}
{{ c.label }} 操作
无图
未上传
{{ row[c.key] }} {{ row.currency || 'USD' }} {{ fmtInt(row[c.key]) }} {{ short(row[c.key], c.text) }} {{ cellDisp(row, c) }}
系统台账 · 只读 归档记录
记录
◌
{{ search ? '没有匹配「'+search+'」的记录' : '暂无数据' }}
⏳ 加载中…
已显示 {{ rows.length }} / 共 {{ listTotal }} 条
中世寰球 · 外贸 CRM + ERP 管理系统 Copyright © 2026-2027 中世寰球. All Rights Reserved.
{{ toast }}
✎ 正在编辑:{{ formMin.label }} · 点开继续