工贸一体 · 海外五金

{{ page === 'home' ? '经营简报' : (meta ? meta.title : '') }}

消息通知
{{ n.title }}{{ String(n.created_at || '').slice(0, 16) }}
{{ n.body }}
暂无消息
{{ user.name }}{{ user.account }} · {{ user.dept || '' }}

{{ a.title }}{{ a.level }}

{{ a.body }}
{{ k.label }}
{{ k.money ? fmtMoney(k.value) : fmtNum(k.value) }}
{{ k.hint }}

我的待办

{{ t.title }} {{ t.priority }} {{ t.due_time ? String(t.due_time).slice(0, 10) : '—' }}
暂无待办

应收账龄(未收余额分布)

{{ r.k }} {{ fmtMoney(r.v) }}
无应收挂账

近 8 月销售走势

{{ r.ym }} {{ fmtMoney(r.amt) }} · {{ r.n }}单
暂无销售

客户销售排行

{{ r.name }} {{ fmtMoney(r.amt) }} · {{ r.n }}单

销售订单状态

{{ r.status }} {{ fmtMoney(r.amt) }} · {{ r.n }}单

采购订单状态

{{ r.status }} {{ fmtMoney(r.amt) }} · {{ r.n }}单

库存水位偏低 TOP12(点击查看实时库存)

{{ r.code }} {{ r.name }} {{ fmtNum(r.stock) }} / 下限{{ fmtNum(r.min_stock) }}

IQC 来料检验结论

{{ r.result }} {{ r.n }} 单

海外结算与汇兑损益(本位币 CNY)

{{ r.from }} → {{ r.to }} {{ r.currency }} {{ fmtMoney(r.amount) }} @ {{ r.rate }} → CNY {{ fmtMoney(r.base_amount) }}
境内结算 {{ fxBoard.sum.domestic_n }} 笔 跨境 {{ fxBoard.sum.cross_n }} 笔 / 折CNY {{ fmtMoney(fxBoard.sum.base_total) }}

集团多公司结算逐笔记录汇率并按 CNY 折算,汇率差记汇兑损益;不做月底合并报表。点击进入公司间结算。

暂无跨境结算(福州⇄马来西亚仓多币种结算示例数据)

回款曲线(销售收款)

{{ r.ym }} {{ fmtMoney(r.amt) }} · {{ r.n }}笔
暂无回款

付款曲线(采购付款)

{{ r.ym }} {{ fmtMoney(r.amt) }} · {{ r.n }}笔
暂无付款
命中 {{ qcRows.length }} 个批次

按批次可正向追溯:供应商/采购 → IQC 检验 → 批次入库 → 出库 → 销售订单/客户;输入批次号或商品关键字即查。

提示:例如输入批次号「PC2606」或商品「拉手」开始查询

{{ r.batch.product_name || r.batch.batch_no }} {{ r.batch.quality }}

批次号{{ r.batch.batch_no }}
仓库/库位{{ r.batch.warehouse }} {{ r.batch.location }}
供应商{{ r.batch.supplier_name || '—' }}
入库日期{{ r.batch.stock_in_date }}
当前数量{{ fmtNum(r.batch.qty) }}
到货单{{ (r.arrivals || []).map(a => a.arrival_no + '/' + a.po_no).join('、') || '—' }}
IQC检验单结论检验数处理
{{ q.doc_no }}{{ q.result }} {{ fmtNum(q.checked_qty) }}{{ q.handle_method }}

去向(销售订单 / 出库)

去向类型单据客户/用途数量日期
{{ d.type }}{{ d.doc_no }}{{ d.party || '—' }}{{ fmtNum(d.qty) }}{{ d.date }}
尚无出库记录(在库批次)
查询中…

供应商来料合格率

{{ r.supplier || '(未标注)' }} {{ r.ok_rate }}% · {{ r.batch_cnt }}批({{ r.ok_cnt }}合格 / {{ r.bad_cnt }}不良)
暂无检验数据

检验结论分布

{{ r.result }} {{ r.n }} 批

缺陷 TOP(NCR 不良描述)

{{ r.defect }} {{ r.n }} 次
暂无不良记录

月度合格率趋势

{{ r.ym }} {{ r.ok_rate }}% · {{ r.n }}批
共 {{ mpTotal }} 个商品(每页 20,可搜索定位)

说明:MRP 建议量 = 库存下限/安全库存 + 销售预订 + 日均销量×提前期 − 现有库存 − 在途。留空表示使用商品档案的默认值;「最小批量/批量倍数」会约束建议量取整。改动后点行内「保存」。

商品 策略 安全下限 库存上限 安全天数 销量窗口 提前期 最小批量 批量倍数 启用 操作
{{ r.code }} {{ r.name }}
{{ r.spec }} · {{ r.category }} · 日均 {{ fmtNum(r.daily_sales) }} · 档案下限 {{ fmtNum(r.min_stock) }} / 上限 {{ fmtNum(r.max_stock) }}
未找到商品,可清空搜索后查询(默认展示前 20 个商品)

① 粘贴客户采购单 / ② 识别明细 / ③ 生成销售订单

当前演示为「文本/清单行解析」:自动匹配商品档案并带出规格与单价;生产接入可配置 OCR+大模型识别 PDF/图片(接口预留),识别后可人工校对。演示请点「载入演示采购单」。

识别明细(可修改数量/单价){{ aiLines.filter(l=>l.found).length }}/{{ aiLines.length }} 已匹配

原文行匹配商品数量单价状态
{{ l.raw }}
{{ l.product_name }} {{ l.product_code }} {{ l.spec }}
{{ l.found ? '已匹配' : '待补录' }}

客户对账进度 · 到期/开票/回款/逾期一览 {{ arRows.filter(r => r.flag === '已逾期').length }} 单逾期

账期到期日按客户账期(月/月结天数)与出库/交付日期自动计算;已发货订单进入跟踪。点「生成催收待办」会写入待办中心。

订单客户金额发票已收款未收到期日逾期(天)状态操作
{{ r.doc_no }}{{ r.customer_name }} {{ fmtMoney(r.amount) }}{{ r.invoice_no || '—' }} {{ fmtMoney(r.collected) }} {{ fmtMoney(r.remain) }} {{ r.due_date }} {{ r.days || '—' }} {{ r.flag }}
暂无已发货未结订单
{{ g.k }}{{ g.n }}

按订单当前状态与交期提示风险:红色=已逾期,橙=3 天内到期,绿=正常。完整列表与单据详情请到「销售订单」。

订单号客户下单约定交期距交期状态
{{ r.doc_no }}{{ r.customer_name }} {{ r.order_date }}{{ r.delivery_date || '—' }} 逾期 {{ Math.abs(orderDaysLeft(r)) }} 天 剩 {{ orderDaysLeft(r) }} 天 剩 {{ orderDaysLeft(r) }} 天 {{ r.status }}
暂无订单

逆向台账(红冲 / 作废 / 退回 / 取消留痕) {{ revFiltered().length }} 条

凡在单据上执行红冲/作废/退回/取消/退款,都会在此留痕并禁止重复操作;按类型过滤可审计。演示库当前无逆向记录,可用任一发票/收款等单据详情执行一次查看效果。

操作时间动作模块单号操作人内容
{{ String(r.created_at || '').slice(0, 16) }} {{ r.action }} {{ r.module }} {{ r.ref_no }} {{ r.actor }} {{ r.content }}
暂无逆向记录(红冲/作废/退回/取消都从这里留痕审计)

岗位任务执行看板

按处理人统计待办/进行中/逾期/已完成与完成率;点击行可进入待办中心处理。用于量化单位人效与绩效改进(会议目标)。

待处理{{ tbRows.sum.todo || 0 }}
处理中{{ tbRows.sum.doing || 0 }}
已逾期{{ tbRows.sum.overdue || 0 }}
已完成{{ tbRows.sum.done || 0 }}
涉及岗位{{ (tbRows.rows || []).length }}
处理人部门/岗位待处理处理中已逾期已完成完成率
{{ r.name }}{{ r.dept || '—' }} {{ r.todo }}{{ r.doing }} {{ r.overdue }} {{ r.done }} {{ r.rate }}%
暂无任务数据,可先新建待办

仓库作业看板

作业队列:预拣/分拣/待检/待入库/缺货与今日出库;数字来自实时单据,点击可进入对应模块操作。说明:演示库预拣/分拣已完成、无待处理队列属正常。

待拣货/拣货中{{ whRows.pre_wait || 0 }}
待分拣/分拣中{{ whRows.pick_wait || 0 }}
执行中(预拣/分拣){{ whRows.order_picking || 0 }}
到货待IQC{{ whRows.arrival_wait_iqc || 0 }}
缺货预警商品{{ whRows.stock_alert || 0 }}
今日出库单据{{ whRows.out_today || 0 }}
配送中{{ whRows.deliver_wait || 0 }}
预拣已完成{{ whRows.pre_done || 0 }}

作业建议:有缺货/待检请优先处理;若启用扫码枪,批次/拣货输入框聚焦即扫。智能仓储对接为扩展方向。

扫码作业终端

把光标放在下方输入框后直接用红外/USB 扫码枪扫入(键盘输入等同扫码枪),系统自动识别 商品/批次/销售订单/采购单/到货/配送/检验/收付款 等并打开对应单据。演示无需硬件。

识别类型{{ (META[scan.page] || {}).title || scan.page }}
单号/编码{{ scan.result.doc_no || scan.result.code || scan.result.batch_no || scan.result.name }}
名称/客户{{ scan.result.customer_name || scan.result.product_name || scan.result.supplier_name || '' }}
状态{{ scan.result.status }}
金额/数量{{ scan.result.amount ? fmtMoney(scan.result.amount) : fmtNum(scan.result.qty) }}
扫码时间{{ scan.at }}
扫描/输入后自动识别并展示结果

最近扫码记录

{{ l.doc }}
{{ l.time }} · {{ (META[l.page] || {}).title || l.page }} · {{ l.kw }}
{{ l.hit ? '命中' : '未命中' }}
暂无记录

智能仓储 / 无人仓模拟

模拟 AGV 波次搬运与扫码核对的完整链路;真实接入需与无人叉车/货到人/输送线供应商联调(厂商经验已有)。当前为演示模型。

待拣/分拣任务{{ (whRows.pre_wait || 0) + (whRows.pick_wait || 0) }}
预拣已完成{{ whRows.pre_done || 0 }}
待IQC到货{{ whRows.arrival_wait_iqc || 0 }}
货架/库位模拟

AGV 状态与货架作业区

{{ agvBusy ? 'AGV-01 搬运中…' : 'AGV-01 待命' }} 巷道 A/B/C 在线
示意货架(根据实时库存/任务自动点亮)

任务日志(模拟)

{{ l.time }}{{ l.text }}
点击「模拟下发波次」开始演示

{{ meta.guide }}

{{ pager.total }}
{{ pager.total }}
去重提醒 发现 {{ dupGroups.length }} 组疑似重复订单 同一客户 + 同一客户PO 录入了多张订单(已排除已取消/已完成)——可一键合并,金额按合计、明细自动归并
{{ g.customer_name }} PO {{ g.customer_po }} {{ g.doc_nos }} {{ fmtMoney(g.amount) }} {{ g.cnt }} 单 · 保留最早单,其余置「已合并」并留痕
{{ c.label }} 操作
疑似重复 {{ cellVal(row, c) }} {{ fmtMoney(row[c.key]) }} {{ fmtNum(row[c.key]) }} {{ cellVal(row, c) }}
暂无数据,试试右上角“新建”或清空搜索/筛选
每页 跳至
选择{{ fieldLabel(look.fk) }}
无匹配记录

© 2026 算数科技 · 上海思扬信息 · 演示系统

{{ t.msg }}