{{ currentGroup }} / {{ currentMenu }}
演示只读
{{ user.emp_name }}
{{ user.dept_display || user.dept_name }} · {{ user.role_display || user.role_name }}

首页仪表盘

设备、库存、订单与服务的核心指标汇总 · 数据实时来自业务库
设备总数
{{ dash.cards.device_total }}台
已录入 SN 台账的全部设备
在网设备
{{ dash.cards.device_online }}台
在线率 {{ onlineRate }}%
库存数量
{{ dash.cards.stock_total }}台
各仓库在库合计(不含已出库)
待审核订单
{{ dash.cards.pending_audit }}单
等待产品部价格审核
待出库订单
{{ dash.cards.pending_ship }}单
已审核通过,等待商务部出库
待回款金额
¥{{ money(dash.cards.unreceived) }}
订单金额减去已回款
待处理工单
{{ dash.cards.ticket_open }}单
客服未闭环的工单
已激活 AI 套餐
{{ dash.cards.activated }}台
自助扫码 + 商务代客合计
平均回款周期
{{ dash.cards.avg_pay_days }}天
开单 → 全额回款(按已结清订单平均)
平均开票周期
{{ dash.cards.avg_invoice_days }}天
开单 → 首张开票(按已开票订单平均)
累计开票金额
¥{{ money(dash.cards.invoiced_total) }}
全部已开发票价税合计

近 6 个月订单金额

单位:元
{{ t.cnt }} 单
{{ t.ym.slice(5) }}月
暂无订单数据

订单状态分布

{{ s.t }}
{{ s.n }}

业务预警

库龄超过 {{ dash.warn_days }} 天的库存批次
{{ a.product_name }} · 批次 {{ a.batch_no }} {{ a.warehouse_name }} 库龄 {{ a.age_days }} 天 {{ a.quantity }} 台 入库 {{ a.inbound_date }}
暂无库龄预警,库存周转正常

销售订单管理

销售开单 → 产品部价格审核 → 商务出库签收 → 回款开票 → 退货退款;全流程状态页签切换
{{ t.name }}{{ t.count }}
至
订单号客户数量订单金额 已回款待回款状态开单日期 操作
{{ o.order_no }}
{{ o.remark }}
{{ o.customer_name }}
{{ o.customer_type === 'B' ? '企业客户' : '个人客户' }} · {{ o.sales_name || '—' }}
{{ o.total_quantity }} ¥{{ money(o.total_amount) }} ¥{{ money(o.received_amount) }} ¥{{ money(o.unreceived_amount) }} {{ orderStatus(o.status) }} {{ o.order_date }}
暂无订单数据
共 {{ orderTotal }} 条

售后仓与退货

客户退回设备统一入售后仓:条码可追溯原出货客户与订单,逆向流程「申请 → 审批 → 售后仓收货 → 退款结案」,仓内设备可登记返厂换新 / 翻新 / 报废
{{ asStats.waiting_receive }}
待收货退货单
{{ asStats.waiting_refund }}
待退款结案
{{ asStats.in_stock }}
待复检可售
{{ asStats.at_factory }}
返厂中
¥{{ money(asStats.month_refund) }}
本月退款
售后仓:{{ asStats.warehouse.warehouse_name }}({{ asStats.warehouse.warehouse_code }})· 仓内设备不计入可售库存,复测合格后需「转回库存」才能再次销售。 累计退款 ¥{{ money(asStats.total_refund) }}。
尚未建立售后仓,请到「系统设置 — 仓库」新增一个仓库并把类型选为「售后仓」。
退货单{{ asReturns.length }}
售后仓设备{{ asDevices.length }}
返厂记录{{ asFactory.length }}

系统设置

仓库基础信息、系统参数、操作日志、版本锁定与演示模式开关

系统参数

{{ c.remark }}

仓库设置

仓库编码仓库名称类型地址负责人状态操作
{{ r.warehouse_code }} {{ r.warehouse_name }} {{ r.warehouse_type === 'after_sales' ? '售后仓' : '常规仓' }} {{ r.address }} {{ r.manager }} {{ r.status==='enabled'?'启用':'停用' }}

操作日志

最近 30 条 · 所有关键操作已留痕
时间操作人模块动作操作内容
{{ l.created_at }} {{ l.emp_name }} {{ l.module }} {{ l.action }} {{ l.detail }}
暂无操作日志

数据备份

支持手动备份与按时间自动备份(每天 / 每周指定日);备份文件可下载、还原与删除,自动备份超出保留份数自动清理

自动备份策略

开启后由系统按下方计划自动备份数据库
按天或按周定时执行
每周该日执行
24 小时制,如 02:00
超出份数自动清理最旧的自动备份(手动备份不受影响)
当前策略:{{ backupCfg.backup_freq === 'weekly' ? '每周' + (WEEKDAY_NAMES[backupCfg.backup_weekday] || '') : '每天' }} {{ backupCfg.backup_time }} 自动备份,保留 {{ backupCfg.backup_keep }} 份

备份文件

共 {{ backups.length }} 份 · 手动 {{ backups.filter(b => b.label === 'manual').length }} / 自动 {{ backups.filter(b => b.label === 'auto').length }}
备份文件类型备份时间点大小生成时间操作
{{ b.name }} {{ backupTypeText(b) }} {{ b.backup_date }} {{ b.backup_time }} {{ b.size_kb }} KB {{ b.created_at }}
暂无备份文件,点击右上角「立即备份」创建第一份备份

我的订单

欢迎,{{ portal.customer.customer_name }}({{ portal.customer.customer_code }} · {{ portal.customer.region }})—— 在线下单后由归属销售跟进价格审核与发货。
累计订单
{{ portal.stats.order_total || 0 }}单
全部通过门户提交
待审核
{{ portal.stats.pending || 0 }}单
等待价格审核
已发货
{{ portal.stats.shipped || 0 }}单
运输途中 / 待签收
累计金额
¥{{ money(portal.stats.amount_total || 0) }}
已回款 ¥{{ money(portal.stats.received_total || 0) }}
订单号下单日期数量金额已回款状态开票
{{ o.order_no }} {{ o.order_date }} {{ o.total_quantity }} ¥{{ money(o.total_amount) }} ¥{{ money(o.received_amount) }} {{ orderStatus(o.status) }} {{ o.invoice_status==='invoiced' ? '已开票' : (o.invoice_status==='partial' ? '部分开票' : '未开票') }}
暂无订单,点击右上角「在线下单」提交第一笔订单

销售订单报表

按开单日期与状态筛选订单明细,报表顶端显示小计;下方附客户 / 销售员 / 状态维度汇总
{{ rpSales.totals.orders }}
小计 · 订单数
{{ rpSales.totals.quantity }}
小计 · 数量
¥{{ money(rpSales.totals.amount) }}
小计 · 金额
¥{{ money(rpSales.totals.received) }}
已回款
¥{{ money(rpSales.totals.unreceived) }}
未回款
¥{{ money(rpSales.invoiced.amount) }}
开票金额
订单明细(最新 500 单)
开单日期订单号客户销售员数量 订单金额已回款未回款状态
{{ r.order_date }}{{ r.order_no }} {{ r.customer_name || '—' }}{{ r.sales_name || '—' }} {{ r.quantity }} ¥{{ money(r.amount) }}¥{{ money(r.received) }} ¥{{ money(r.unreceived) }} {{ orderStatus(r.status) }}
该区间暂无订单
按客户汇总
客户订单数数量订单金额已回款
{{ r.name || '—' }}{{ r.orders }}{{ r.quantity }} ¥{{ money(r.amount) }}¥{{ money(r.received) }}
该区间暂无订单
按销售员汇总
销售员订单数数量订单金额已回款
{{ r.name || '—' }}{{ r.orders }}{{ r.quantity }} ¥{{ money(r.amount) }}¥{{ money(r.received) }}
该区间暂无订单
按订单状态
状态订单数数量订单金额
{{ orderStatus(r.status) }} {{ r.orders }}{{ r.quantity }}¥{{ money(r.amount) }}

库存量报表

当前全量库存批次明细,报表顶端显示数量与金额小计;附仓库 / 产品维度汇总与库存预警、补货建议
{{ rpInv.totals.batches }}
小计 · 批次数
{{ rpInv.totals.quantity }}
小计 · 入库总量
{{ rpInv.totals.locked }}
订单锁定
{{ rpInv.totals.shipped }}
已出库
{{ rpInv.totals.available }}
可用量
¥{{ money(rpInv.totals.total_value) }}
小计 · 库存金额
批次明细(最新 500 批)
入库日期批次号采购单号产品厂牌仓库 入库量锁定已出库可用成本单价金额
{{ r.inbound_date }}{{ r.batch_no }}{{ r.po_no || '—' }} {{ r.product_name }}
{{ r.product_code }}
{{ r.brand_name || '—' }}{{ r.warehouse_name || '—' }} {{ r.quantity }}{{ r.locked }}{{ r.shipped }}{{ r.available }} ¥{{ money(r.unit_cost) }}¥{{ money(r.total_value) }}
暂无库存
按仓库汇总
仓库批次入库量锁定已出库可用总价
{{ r.name || '—' }}{{ r.batches }}{{ r.quantity }} {{ r.locked }}{{ r.shipped }}{{ r.available }} ¥{{ money(r.total_value) }}
暂无库存
按产品汇总
产品批次入库量可用总价
{{ r.name || '—' }}
{{ r.code }}
{{ r.batches }}{{ r.quantity }} {{ r.available }}¥{{ money(r.total_value) }}
暂无库存
库存预警 / 补货建议(可用量低于预警线)
产品当前可用预警线缺口建议补货
{{ r.product_name }}
{{ r.product_code }}
{{ r.available }} {{ r.stock_warn_qty }}{{ r.shortfall }} {{ r.suggest_qty }} 台
库存充足,无低于预警线的产品 👍

入库报表

按入库日期统计已入库批次明细(验收合格后产生),报表顶端显示入库数量与金额小计
{{ rpIn.totals.docs }}
小计 · 批次数
{{ rpIn.totals.quantity }}
小计 · 入库数量
¥{{ money(rpIn.totals.amount) }}
小计 · 入库金额
入库明细(最新 500 批)
入库日期批次号采购单号厂牌产品仓库 入库数量成本单价入库金额
{{ r.inbound_date }}{{ r.batch_no }}{{ r.po_no || '—' }} {{ r.brand_name || '—' }} {{ r.product_name }}
{{ r.product_code }}
{{ r.warehouse_name || '—' }} {{ r.quantity }} ¥{{ money(r.unit_cost) }}¥{{ money(r.amount) }}
该区间暂无入库记录

出库报表

按出库日期统计发货出库的销售订单明细(出库校验通过后产生),报表顶端显示出库数量与金额小计
{{ rpOut.totals.docs }}
小计 · 出库单数
{{ rpOut.totals.quantity }}
小计 · 出库数量
¥{{ money(rpOut.totals.amount) }}
小计 · 出库金额
出库明细(最新 500 单)
出库日期订单号客户销售员物流 出库数量出库金额状态
{{ r.outbound_date }}{{ r.order_no }} {{ r.customer_name || '—' }}{{ r.sales_name || '—' }} {{ r.logistics_company || '—' }}
{{ r.logistics_no || '' }}
{{ r.quantity }} ¥{{ money(r.amount) }} {{ orderStatus(r.status) }}
该区间暂无出库记录

采购订单报表

按入库日期统计全部采购订单(含待验收 / 已入库 / 已驳回),报表顶端显示数量与金额小计
{{ rpPo.totals.docs }}
小计 · 单据数
{{ rpPo.totals.quantity }}
小计 · 数量
¥{{ money(rpPo.totals.amount) }}
小计 · 金额
采购单明细(最新 500 单)
采购单号厂牌入库仓库入库日期数量 金额状态经办人
{{ r.po_no }}{{ r.brand_name || '—' }}{{ r.warehouse_name || '—' }} {{ r.inbound_date || '—' }}{{ r.quantity }} ¥{{ money(r.amount) }} {{ { pending_audit: '待验收', in_stock: '已入库', rejected: '已驳回' }[r.status] || r.status }} {{ r.handler || '—' }}
该区间暂无采购单

财务汇总表

回款与开票总况、按月趋势对比,以及客户待回款排行
¥{{ money(rpFin.totals.pay_total) }}
回款总额({{ rpFin.totals.pay_count }} 笔)
¥{{ money(rpFin.totals.inv_total) }}
开票总额({{ rpFin.totals.inv_count }} 张)
¥{{ money(rpFin.totals.tax_total) }}
税额合计
¥{{ money(rpFin.totals.unreceived) }}
整体待回款
按月汇总(回款 / 开票)
月份回款笔数回款额开票张数开票额
{{ r.month }}{{ r.pay_count }}¥{{ money(r.pay_total) }} {{ r.inv_count }}¥{{ money(r.inv_total) }}
该区间暂无财务流水
客户待回款排行(TOP 20)
客户未结清订单待回款
{{ r.name || '—' }}{{ r.orders }}¥{{ money(r.unreceived) }}
无待回款,全部结清 🎉
{{ borrowStats.active_items || 0 }} 在借设备(台)
{{ borrowStats.overdue_items || 0 }} 超期未还(台)
{{ borrowStats.pending_audit || 0 }} 待审批单
{{ borrowStats.month_returned || 0 }} 本月已归还(台)
{{ (borrowStats.total_damaged || 0) + (borrowStats.total_lost || 0) }} 累计损坏 / 丢失(台)

{{ page.title }}

{{ page.desc }}
{{ page.hint }}
{{ invStats.totals.batches }}
批次
{{ invStats.totals.quantity }}
入库总量
{{ invStats.totals.locked }}
订单锁定
{{ invStats.totals.available }}
可用量
¥{{ money(invStats.totals.total_value) }}
库存总价
按仓库汇总
仓库批次入库量可用总价
{{ r.name || '—' }}{{ r.batches }}{{ r.quantity }} {{ r.available }}¥{{ money(r.total_value) }}
暂无数据
按产品汇总
产品批次入库量可用总价
{{ r.name || '—' }}
{{ r.code }}
{{ r.batches }}{{ r.quantity }} {{ r.available }}¥{{ money(r.total_value) }}
暂无数据
{{ c.t }} ▾
全部
{{ o.label }}
操作
暂无数据
共 {{ listTotal }} 条 · 第 {{ listPage }} 页
{{ t.text }}