DATAFIELD CLOUD · BUSINESS OPERATION PLATFORM

私域变现
发家致富

SHUYU CLOUD · OPERATION CONSOLE
闲鱼订单自动归集,券码级库存联动,成本毛利一键结算。
谁经手,算谁的业绩。
⚡ 自动对账📦 券码库存👥 多角色隔离

欢迎回来

登录你的经营后台
{{ loginErr }}
© 2026 数域云让每一单都明明白白赚钱
{{ currentMenu.group }} / {{ currentMenu.name || '工作台' }}
今日毛利 ¥{{ money(dash.today_profit || 0) }}
{{ user.real_name || user.username }}
{{ roleNames }}
修改密码 退出登录

经营看板 {{ today }}

今日销售额
¥{{ money(dash.today_sales) }}
今日毛利 自动
¥{{ money(dash.today_profit) }}
本月销售额
¥{{ money(dash.month_sales) }}
本月毛利 自动
¥{{ money(dash.month_profit) }}
本月采购额
¥{{ money(dash.month_purchase) }}
库存数量 / 成本
{{ num(dash.stock_qty) }} / ¥{{ money(dash.stock_value) }}
应收 / 应付
¥{{ money(dash.receivable) }} / ¥{{ money(dash.payable) }}
待处理单据(销售/采购)
{{ dash.pending_sales }} / {{ dash.pending_purchase }}

💰 待结算金额 闲鱼已发货 · 买家未确认收货

¥{{ money(dash.pending_settle || 0) }}
{{ dash.pending_settle_cnt || 0 }} 单在路上 · 买家确认收货后到账
销售在途单数待结算金额
{{ s.name || '未归属' }}{{ s.count }} ¥{{ money(s.amount) }}

近 14 天销售额

{{ t.sales>0 ? t.sales : '' }}
{{ t.date }}

⚠️ 库存预警(低于安全库存)

商品当前库存安全库存
{{ a.name }}{{ num(a.qty) }}{{ num(a.alert_threshold) }}

最新销售单

单号客户金额毛利渠道状态时间
{{ o.order_no }}{{ o.customer_name }} ¥{{ money(o.total_amount) }}¥{{ money(o.profit) }} {{ o.channel }}{{ o.status }} {{ o.created_at }}

业绩报表 按人看业绩 · 按天/月看明细

🔓 数据范围:{{ rpt.scope.label }} · 可以按销售筛选每个人的业绩 🔒 数据范围:{{ rpt.scope.label }} · 你只能看到自己经手的业务数据
{{ c.label }}
{{ c.money ? '¥' : '' }}{{ c.money ? money(c.value) : num(c.value) }}{{ c.unit }}
昨日 {{ c.money ? '¥' : '' }}{{ c.money ? money(c.prev) : num(c.prev) }} — {{ c.rate >= 0 ? '▲' : '▼' }} {{ Math.abs(c.rate).toFixed(2) }}% 较昨日

数据分析 {{ s.name }}

~
{{ g.label }} {{ x.label }}
点图例可以开关某条线;营业额/利润看钱的走势,出单数、券码数看量的走势。
至
期 会员 卡券 代付 合计
总数新增 出单数营业额利润入库券数消耗券数失效券数 出单数营业额利润 营业额利润佣金结算金额
合计 {{ rpt.total.members_total || '-' }} {{ rpt.total.new_members }} {{ rpt.total.card_orders }} ¥{{ money(rpt.total.card_sales) }} ¥{{ money(rpt.total.card_profit) }} {{ rpt.total.inbound }} {{ rpt.total.used }} {{ rpt.total.expired }} {{ rpt.total.pay_orders }} ¥{{ money(rpt.total.pay_sales) }} ¥{{ money(rpt.total.pay_profit) }} ¥{{ money(rpt.total.sales) }} ¥{{ money(rpt.total.profit) }} ¥{{ money(rpt.total.commission) }} ¥{{ money(rpt.total.settled) }}
{{ periodLabel(r.period) }} {{ r.members_total }} {{ r.new_members }} {{ r.card_orders }} ¥{{ money(r.card_sales) }} ¥{{ money(r.card_profit) }} {{ r.inbound }} {{ r.used }} {{ r.expired }} {{ r.pay_orders }} ¥{{ money(r.pay_sales) }} ¥{{ money(r.pay_profit) }} ¥{{ money(r.sales) }} ¥{{ money(r.profit) }} ¥{{ money(r.commission) }} ¥{{ money(r.settled) }}
该区间暂无数据
口径说明:出单数按整单归类(整单明细全部是「代付」类卡种记为代付单,其余记为卡券单); 利润为销售单毛利,已按「售价扣闲鱼手续费 + 佣金扣税扣提现费 − 成本」计算; 会员总数为该期末累计值;待结算 / 待提现 / 总压货为当前时点值(前者=已出库未收,中者=累计佣金)。

卡种列表 创建卡种 → 上传券码 → 审核入库

卡种总数
{{ cards.list.length }}
未售券码
{{ cards.unsold_total }}
待审核申请
{{ cards.pending_total }}
库存成本
¥{{ money(cardStockCost) }}
卡种名称来源分类类型面值 成本 / 售价可用销售库存未售券码待审状态操作
{{ c.name }}
{{ c.code }}
{{ c.source || '-' }} {{ c.category || '-' }} {{ c.type }} ¥{{ money(c.face_value) }} ¥{{ money(c.purchase_price) }} / ¥{{ money(c.sale_price) }} {{ c.sales_names || '不限' }} {{ num(c.stock_qty) }} {{ c.unsold }} {{ c.pending_applies }}- {{ c.status==1?'启用':'停用' }} 上传券码 编辑 删除
暂无卡种,点「+ 新建卡种」开始

代付钱包 各品类储值额 · 绑单按实际充值金额扣储值额,退货自动退回 · 全程流水可查账

代付品类数
{{ cardPays.total }}
储值额合计
¥{{ money(cardPays.balance_total) }}
实际压资合计(储值额×折扣比)
¥{{ money(cardPays.real_total) }}
名称分类充值折扣比储值额实际压资 可用销售状态操作
{{ c.name }}
{{ c.code }}
{{ c.category || '-' }} {{ ratioText(c.discount_ratio) }} ¥{{ money(c.balance) }} ¥{{ money((parseFloat(c.balance)||0)*payRatioF(c.discount_ratio)) }} {{ c.sales_names || '不限' }} {{ c.status==1?'启用':'停用' }} 充值 流水 编辑 删除
暂无代付品类。点「+ 新建代付品类」(卡种类型选「代付」),保存后点「充值」维护储值额。

申请列表 券码上传 → 审核通过正式入库

待审核
{{ applies.pending }}
已通过
{{ applies.passed }}
已驳回
{{ applies.rejected }}
申请单号卡种类型数量券码条数截图 提交人提交时间状态审核人 / 时间操作
{{ a.batch_no }} {{ a.product_name }}
{{ a.source }} · {{ a.category || '未分类' }}
{{ a.product_type }} {{ num(a.qty) }} {{ lineCount(a.content) }} - {{ a.applicant }} {{ a.created_at }} {{ a.status }} {{ a.audit_by || '-' }}
{{ a.audit_at }}
审核 删除
暂无申请记录
共 {{ applies.total }} 条 · 第 {{ applies.page }} / {{ applies.pages }} 页

{{ baseCfg.title }} {{ baseList.length }} 条

{{ c.label }}操作
{{ cell(row, c) }} 编辑 删除
暂无数据

闲管家绑定 闲鱼账号授权 · 开放平台凭证 · 订单自动归属

🔓 数据范围:{{ xgj.scope.label }} · 可以管理所有销售名下的闲鱼账号 🔒 数据范围:{{ xgj.scope.label }} · 你只能看到自己名下的闲鱼账号
{{ p }}{{ xgj.counts[p] || 0 }}
账号数:{{ xgj.summary.total || 0 }} 在线商品:{{ xgj.summary.online_items || 0 }} 授权临期:{{ xgj.summary.expiring || 0 }} 已过期:{{ xgj.summary.expired || 0 }}
⚠️ 有 {{ xgj.summary.expired }} 个账号授权已过期,闲管家推送会中断,请尽快重新授权。
ⓘ 有 {{ xgj.summary.expiring }} 个账号授权将在 {{ xgj.warn_days }} 天内到期,记得提前续期。
序号 头像 闲鱼信息 所属销售 在线商品 授权到期时间 闲管家 操作
{{ i + 1 }}
{{ (r.nick || '?').slice(0, 1) }}
昵称:{{ r.nick }} · 试用版 · 已失效
闲鱼号:{{ r.user_name || r.xy_no || '无' }}
店铺:{{ r.shop_name }}
{{ r.owner_name || r.sale_owner || '-' }} {{ r.online_items || 0 }}
{{ r.auth_expire_at || '未填' }}
{{ r.days_left < 0 ? ('已过期 ' + (-r.days_left) + ' 天') : ('剩余 ' + r.days_left + ' 天') }}
{{ r.app_name || '未关联' }}
{{ r.app_key || '' }}
编辑 删除
暂无数据,点右上角「绑定{{ xgjTab }}账号」新增

采购管理

累计采购金额
¥{{ money(purchases.total_amount) }}
应付未付
¥{{ money(purchases.unpaid) }}
采购单号供应商入库仓库明细数金额已付状态制单人时间操作
{{ o.order_no }}{{ o.supplier_name }}{{ o.warehouse_name }} {{ o.item_count }}¥{{ money(o.total_amount) }}¥{{ money(o.paid_amount) }} {{ o.status }} {{ o.operator }}{{ o.created_at }} 明细 入库 删除
暂无采购单
共 {{ purchases.total }} 条 · 第 {{ purchases.page }} / {{ purchases.pages }} 页

订单处理 闲鱼自动推送 · 微信/抖音等手动录入 · 绑券或代付 · 自动算利润

待处理
{{ ordersView.stats.pending || 0 }}
今日新增
{{ ordersView.stats.today_new || 0 }}
今日已绑
{{ ordersView.stats.today_bound || 0 }}
今日毛利
¥{{ money(ordersView.stats.today_profit) }}
时间来源单号订单信息订单金额归属销售成本毛利状态操作
{{ o.created_at }}
退 {{ o.refund_at }}
{{ o.channel }} {{ o.ext_order_no || '—' }}
{{ o.order_no }}
{{ o.title || o.note || '—' }}
{{ o.customer_name }}
¥{{ money(o.total_amount) }} {{ o.operator || '未归属' }} ¥{{ money(o.cost_amount) }} ¥{{ money(o.profit) }} {{ o.status }}
暂无订单。闲管家推送的闲鱼订单会自动出现在这里(需先在【渠道管理】配好 AppKey/AppSecret);微信/抖音等其他平台的订单点右上角「+ 创建订单」手动录入。
共 {{ ordersView.total }} 条 · 第 {{ ordersView.page }} / {{ Math.ceil(ordersView.total/ordersView.size) }} 页

销售管理

累计销售额
¥{{ money(salesOrder.total_amount) }}
累计毛利
¥{{ money(salesOrder.total_profit) }}
应收未收
¥{{ money(salesOrder.unreceived) }}
单据数
{{ salesOrder.total || 0 }}
销售单号客户出库仓库金额成本佣金毛利状态渠道时间操作
{{ o.order_no }}
{{ o.ext_order_no }}
{{ o.customer_name }}{{ o.warehouse_name }} ¥{{ money(o.total_amount) }}¥{{ money(o.cost_amount) }} ¥{{ money(o.commission) }} ¥{{ money(o.profit) }} {{ o.status }} {{ o.channel }}{{ o.created_at }} 明细 绑卡种 出库 删除
暂无销售单
共 {{ salesOrder.total }} 条 · 第 {{ salesOrder.page }} / {{ salesOrder.pages }} 页

库存查询

库存总量
{{ num(stock.total_qty) }}
库存成本金额
¥{{ money(stock.total_amount) }}
预警商品数
{{ (stock.stock_alerts||[]).length }}
未售卡密
{{ serials.unsold }}
商品类型仓库库存数量未售卡密成本单价库存金额状态
{{ r.name }}{{ r.type }}{{ r.warehouse_name }} {{ num(r.qty) }}{{ r.unsold_serials }} ¥{{ money(r.purchase_price) }}¥{{ money(r.amount) }} 库存偏低 正常
暂无库存数据,请先建商品与仓库
时间商品仓库业务类型入库出库单价关联单号操作人
{{ m.created_at }}{{ m.product_name }}{{ m.warehouse_name }} {{ m.biz_type }} {{ m.qty_in>0 ? num(m.qty_in) : '-' }} {{ m.qty_out>0 ? num(m.qty_out) : '-' }} ¥{{ money(m.unit_cost) }}{{ m.ref_no }}{{ m.operator }}
暂无流水
共 {{ movements.total }} 条 · 第 {{ movements.page }} / {{ movements.pages }} 页

库存中心 券码级库存明细 · 上传审核入库 · 出库/延期/删除/恢复

~
进货量/库存:{{ inv.total_in }} / {{ inv.stock }} 压货:¥{{ money(inv.value) }}
ⓘ 距 {{ inv.warn_days }} 天有券码 {{ inv.soon }} 张即将过期失效
ID 券码信息 卡种名称 卡种信息 信息 进货价 操作
↑ {{ r.id }}
{{ r.serial_no || r.secret }}
{{ r.image_count>0 ? (r.image_count + ' 张券图片') : '(无券图片)' }}
{{ r.product_name }}
状态:{{ r.status_text }}
消费来源:{{ r.source || '未填' }}
类型:{{ r.product_type }}
品牌名称:{{ r.product_name }}
上传人:{{ r.uploader || '-' }}
失效时间:{{ r.expire_at || '不限' }}
上传时间:{{ r.created_at }}
¥{{ money(r.purchase_price) }} 出库 证明 删除 恢复 编辑卡券
暂无券码。点右上角「+ 导入券码」上传券码 → 申请列表审核通过后入库。
共 {{ inv.total }} 条 · 第 {{ inv.page }} / {{ invPages }} 页

财务管理

本月销售额
¥{{ money(finance.month_sales) }}
本月毛利
¥{{ money(finance.month_profit) }}
本月采购额
¥{{ money(finance.month_purchase) }}
应收 / 应付
¥{{ money(finance.receivable) }} / ¥{{ money(finance.payable) }}

应收明细(销售已出库未收款)

销售单号客户金额已收未收时间操作
{{ r.order_no }}{{ r.party_name }} ¥{{ money(r.total_amount) }}¥{{ money(r.received_amount) }} ¥{{ money(r.unreceived) }}{{ r.created_at }} 登记收款
没有未收款单据

应付明细(采购已入库未付款)

采购单号供应商金额已付未付时间操作
{{ r.order_no }}{{ r.party_name }} ¥{{ money(r.total_amount) }}¥{{ money(r.paid_amount) }} ¥{{ money(r.unpaid) }}{{ r.created_at }} 登记付款
没有未付款单据

收付款记录 本月收款 ¥{{ money(receipts.month_in) }} / 付款 ¥{{ money(receipts.month_out) }}

单号类型往来单位金额方式关联单据日期操作人操作
{{ r.no }} {{ r.kind }} {{ r.party_name || r.party_type }}¥{{ money(r.amount) }} {{ r.method }}{{ r.ref_type }}{{ r.ref_id?'#'+r.ref_id:'' }} {{ r.biz_date }}{{ r.operator }} 删除
暂无收付款记录
共 {{ receipts.total }} 条 · 第 {{ receipts.page }} / {{ receipts.pages }} 页

代付台账 店铺储值垫资

⚠️ 以下店铺垫资超过限额 ¥{{ money(pay.store_limit) }}:{{ pay.over_limit_warn.join('、') }}
在垫总额
¥{{ money(pay.total_advanced) }}
记录数
{{ pay.total || 0 }}
单店垫资上限
¥{{ money(pay.store_limit) }}
超限店铺
{{ (pay.over_limit_warn||[]).length }}
店铺类型垫付金额已回收在垫余额状态日期备注操作
{{ p.shop_name }}{{ p.type }} ¥{{ money(p.amount) }}¥{{ money(p.received) }} ¥{{ money(pay.balances[p.shop_name]) }} {{ p.status }} {{ p.pay_date }}{{ p.note }} 回清 编辑 删除
暂无垫付记录
共 {{ pay.total }} 条 · 第 {{ pay.page }} / {{ pay.pages }} 页

用户管理

账号姓名手机角色绑定会员状态最近登录创建时间操作
{{ u.username }}{{ u.real_name }}{{ u.phone }} {{ u.role_names || '未分配' }} {{ u.customer_name || '-' }} {{ u.status==1?'启用':'停用' }} {{ u.last_login_at || '-' }} {{ u.created_at }} 编辑 删除

角色权限

角色编码角色名称说明权限数用户数类型操作
{{ r.code }}{{ r.name }}{{ r.description }} {{ r.perm_count }}{{ r.user_count }} {{ r.builtin==1?'内置':'自定义' }} {{ r.builtin==1 ? '查看权限' : '分配权限' }} 编辑 删除

操作日志

时间操作人操作详情
{{ l.created_at }}{{ l.username }} {{ l.action }}{{ l.detail }}
暂无日志
共 {{ logs.total }} 条 · 第 {{ logs.page }} / {{ logs.pages }} 页

系统设置

经营参数(毛利计算口径)

毛利 = 售价×(1−闲鱼手续费) + 佣金×(1−税率)×(1−提现费率) − 成本

闲管家(闲鱼订单)对接

把推送地址填到闲管家开放平台(服务器上线后填公网地址 + /api/open/xgj/push)。

修改我的密码

{{ cardForm.id ? '编辑卡种' : '新建卡种' }}

填几就是几折:填 68.8 = 68.8 折,实际压资 = 金额 × 68.8%
代付类是「钱包」不是券码:保存后到【卡种管理 → 代付钱包】点「充值」维护储值额;绑单按「本次充值金额」扣储值额,实际压资 = 金额 × 折扣比,退货自动退回,全程有流水可查。无券码、无库存、无有效期。
勾选后只有这些销售能选择并绑定该卡种(绑单前需管理员在此开通);全部不勾选 = 所有销售可用
还没有员工账号,请先到【系统管理 → 用户】里添加销售账号

上传券码 / 充值凭证 提交后进入申请列表待审核

留空则按卡种的「券码有效期」自动推算
卡种上传要求为「券码+截图」时,必须至少传 1 张截图。
券码 {{ lineCount(uploadForm.content) }} 条 | 截图 {{ uploadForm.screenshots.length }} 张 | 本次申请数量 {{ uploadQty }}

审核申请单 {{ auditRow.batch_no }}

卡种:{{ auditRow.product_name }}({{ auditRow.product_type }})| 提交人:{{ auditRow.applicant }} | 提交时间:{{ auditRow.created_at }} | 申请数量:{{ num(auditRow.qty) }}

券码明细 {{ lineCount(auditRow.content) }} 条

{{ auditRow.content || '(无券码文本,按上传凭证核数)' }}
「审核通过」后:券码写入卡密库、库存增加、生成入库流水。

券码凭证 #{{ invRow.id }} {{ invRow.status_text }}

{{ invRow.serial_no || invRow.secret }}
卡种{{ invRow.product_name }}({{ invRow.product_type }})
来源 / 分类{{ invRow.source || '-' }} / {{ invRow.category || '-' }}
卡密{{ invRow.secret }}
进货价¥{{ money(invRow.purchase_price) }}面值 ¥{{ money(invRow.face_value) }}
绑定会员{{ invRow.member_name || '不限' }}
失效时间{{ invRow.expire_at || '不限' }}
入库 / 出库单{{ invRow.in_ref || '-' }} / {{ invRow.out_ref || '-' }}
使用时间{{ invRow.used_at || '-' }}
上传人 / 时间{{ invRow.uploader || '-' }} · {{ invRow.created_at }}
备注{{ invRow.remark }}

批量延期

已勾选 {{ invSel.length }} 张券。已失效的券延期到未来会自动恢复为「未使用」并加回库存。

手动复制

当前环境不允许自动写剪贴板,请点下方文本框全选后 Ctrl+C。

闲管家列表 一个闲管家 = 一套开放平台凭证,推送来的订单按它归属

序号 所属销售 AppKey AppSecret 回调地址 绑定会员 最后同步 操作
{{ i + 1 }} {{ a.owner_name || a.sale_owner || '-' }} {{ a.app_key }} {{ a.app_secret_masked }} {{ a.member_name || (a.member_id ? ('会员#' + a.member_id) : '-') }} {{ a.last_sync_at || '从未' }} 编辑 同步 删除
还没有绑定闲管家,点右上角新增
提示:把「回调地址」填到闲管家开放平台后台(本页「编辑」里可复制),订单变更会实时推送到本系统:系统会自动回查订单详情、算出金额,并按店铺把订单归属到对应销售。

{{ xgAppForm.id ? '编辑闲管家' : '绑定闲管家' }}

绑定会员后,这个闲管家推来的订单会直接挂到该会员名下;所属销售则决定这笔单算谁的业绩。

{{ xgShopForm.id ? '编辑' + xgShopForm.platform + '账号' : '绑定' + xgShopForm.platform + '账号' }}

{{ baseForm.id ? '编辑' : '新增' }}{{ baseCfg ? baseCfg.title : '' }}

新建采购单(草稿 → 入库后增加库存)

采购明细

商品数量进货单价金额
¥{{ money((parseFloat(it.qty)||0)*(parseFloat(it.price)||0)) }} 移除
合计:¥{{ money(purchaseTotal) }}
卡密类商品:入库后到【卡密序列号】页「导入卡密」,库存数量会同步增加。

采购单明细 {{ detail.order.order_no }}

供应商:{{ detail.order.supplier_name }} | 仓库:{{ detail.order.warehouse_name }} | 状态:{{ detail.order.status }}
商品数量单价金额
{{ it.product_name }}{{ num(it.qty) }} ¥{{ money(it.price) }}¥{{ money(it.amount) }}

新建销售单(草稿 → 出库后扣库存并计毛利)

销售明细

商品数量售价成本单价金额
¥{{ money((parseFloat(it.qty)||0)*(parseFloat(it.price)||0)) }} 移除
销售额 ¥{{ money(salesTotal) }} | 成本 ¥{{ money(salesCost) }}
预计毛利:¥{{ salesProfitPreview }}
(售价×(1−闲鱼手续费) + 佣金×(1−税率)×(1−提现费率) − 成本)

销售单明细 {{ detail.order.order_no }}

客户:{{ detail.order.customer_name }} | 仓库:{{ detail.order.warehouse_name }} | 渠道:{{ detail.order.channel }} | 状态:{{ detail.order.status }}
商品数量售价成本金额
{{ it.product_name }}{{ num(it.qty) }} ¥{{ money(it.price) }}¥{{ money(it.cost) }}¥{{ money(it.amount) }}
销售额 ¥{{ money(detail.order.total_amount) }} | 成本 ¥{{ money(detail.order.cost_amount) }} | 佣金 ¥{{ money(detail.order.commission) }} | 毛利 ¥{{ money(detail.order.profit) }}

订单绑定 {{ ob.order.ext_order_no || ob.order.order_no }}

成交金额:¥{{ money(ob.order.total_amount) }} | 归属:{{ ob.order.operator || '未归属' }} | {{ ob.order.note }}
当前已绑: {{ b.product_name }}({{ b.kind }} ×{{ num(b.qty) }},成本 ¥{{ money(b.cost) }}) {{ b.serials.join('、') }}
🎫 绑优惠券
从有库存的卡种里选券码,自动占用出库,成本按券的进货价算
💳 代付
选代付品类、填本次充值金额,成本(压资)= 金额 × 充值折扣比
暂无券码类卡种,请先到【卡种列表】建卡种并上传券码。
可用券码 {{ ob.serials.length }} 张(已勾选 {{ obForm.serial_ids.length }} 张)
该卡种本仓库暂无可用的未使用券码
暂无代付品类,请先到【代付钱包】新建(卡种类型选「代付」)。
从储值额扣 ¥{{ money(obForm.face_value) }} · 实际压资(成本) ¥{{ money(parseFloat(obForm.face_value)*payRatioF(obForm.discount_ratio)) }}
成本 ¥{{ money(obCost) }} | 成交额 ¥{{ money(ob.order.total_amount) }} | 预计毛利:¥{{ obProfit }}
(售价×(1−闲鱼手续费) + 佣金×(1−税率)×(1−提现费率) − 成本)

分类字典 品类 = 卡种「分类」下拉选项;关键词用于订单标题自动匹配,绑单时命中的卡种排最前并标「匹配」

品类名称匹配关键词(逗号分隔)排序状态操作
删除
暂无品类,点下方「+ 新增品类」

创建订单 非闲管家推送的订单在这里手动录入,建好后回到列表绑卡种/代付

建好后的订单是「待处理」状态,点「绑优惠券」或「代付」绑定后自动算成本和利润。

充值 · {{ rechargeForm.name }}

¥{{ money(rechargeForm.balance) }}
本次实际压资:¥{{ money(parseFloat(rechargeForm.amount)*payRatioF(rechargeForm.discount_ratio)) }} (储值额 ¥{{ money(rechargeForm.amount) }} × 折扣 {{ ratioText(rechargeForm.discount_ratio) }})
充值直接充金额入储值额;绑代付时按订单「本次充值金额」从储值额扣,退货/解绑自动退回,全程留流水。

流水 · {{ ledger.name }}

储值额 ¥{{ money(ledger.balance) }} | 实际压资 ¥{{ money(ledger.balance*payRatioF(ledger.discount_ratio)) }}(折扣 {{ ratioText(ledger.discount_ratio) }})| 最多显示最近 500 笔
时间类型储值额变动压资结余订单号销售备注操作人
{{ l.created_at }} {{ l.op_type }} {{ toF(l.amount)>0?'+':'' }}{{ money(l.amount) }} {{ toF(l.cost)>0 ? ('¥'+money(l.cost)) : '-' }} ¥{{ money(l.balance_after) }} {{ l.order_no || '-' }} {{ l.sales_name || '-' }} {{ l.note || '-' }} {{ l.operator || '-' }}
暂无流水

库存盘点调整

系统按「实盘数量 − 当前库存」自动记盘盈/盘亏流水。

登记{{ receiptForm.kind }}单

关联单据:{{ receiptForm.ref_type }} #{{ receiptForm.ref_id }}(保存后自动回写已收/已付金额)

{{ payForm.id ? '编辑垫付记录' : '新增垫付' }}

{{ userForm.id ? '编辑用户' : '新增用户' }}

给账号绑定会员档案 + 分配「会员」角色后,该账号登录只能看到这个会员名下的业绩。

{{ roleForm.id ? '编辑角色' : '新增角色' }}

权限分配 · {{ permRole.name }} 内置角色

勾选该角色可用的功能;没有「查看」权限的模块不会出现在该角色用户的菜单里。
模块操作权限
{{ m.name }}

🔑 修改密码

🔐 请先修改初始密码

检测到你仍在使用初始密码。为保障数据安全,修改密码后才能继续使用系统。
退出登录
{{ toast }}