今日经营总览
订单 / 用户 / 会员真实数据实时汇总
今日订单
{{dashData.todayOrders}}
会员 {{dashData.finance.memberOrders}} 单 · 零售 {{dashData.finance.retailOrders}} 单
今日营收
¥{{formatWan(dashData.todayRevenue)}}
客单价 ¥{{num(dashData.finance.avgOrderAmount).toFixed(2)}}
注册用户
{{dashData.activeUsers}}
今日新增 {{dashData.finance.todayNewUsers}} 人
待处理售后
{{dashData.flow.aftersale||0}}
{{(dashData.flow.aftersale||0)>0?'待审核工单需尽快处理':'暂无待处理工单'}}
今日财务
今日营收
¥{{num(dashData.finance.todayRevenue).toFixed(2)}}
今日供应成本
¥{{num(dashData.finance.supplyCost).toFixed(2)}}
会员卡收入
¥{{num(dashData.finance.memberCardFee).toFixed(2)}}
今日净利润
¥{{num(dashData.finance.netProfit).toFixed(2)}}
零售利润(非会员)
¥{{num(dashData.finance.retailProfit).toFixed(2)}}
利润率
{{dashData.finance.todayRevenue>0?(num(dashData.finance.netProfit)/num(dashData.finance.todayRevenue)*100).toFixed(1):'0.0'}}%
订单趋势今日分时
订单状态分布
品类销售占比今日
订单流水线实时订单流转监控
待付款{{dashData.flow.pending||0}}
→
待配货{{dashData.flow.paid||0}}
→
配货中{{dashData.flow.supplying||0}}
→
称重退差{{dashData.flow.weighing||0}}
→
配送中{{dashData.flow.shipping||0}}
→
已完成{{dashData.flow.completed||0}}
|
已取消{{dashData.flow.cancelled||0}}
业务闭环流程点击步骤直达对应管理页
STEP 1 · 平台创建商品
制定规格单位/分类/押金
→ 商品管理
STEP 2 · 供应商报价竞标
按平台规格报价,自动选最低价
→ 供应管理
STEP 3 · 动态调价定价
按加价率自动算会员价/零售价
→ 商品管理
STEP 4 · 用户选仓店下单
浏览商品下单支付
待付 {{dashData.flow.pending||0}}
STEP 5 · 供应商按时送达
06:00/09:00/14:00 时段送仓
配送中 {{dashData.flow.supplying||0}}
STEP 6 · AI称重退差
智能秤复核,退差确认实收
称重退差 {{dashData.flow.weighing||0}}
STEP 7 · 跑腿送达客户
仓店呼叫跑腿多平台配送
配送中 {{dashData.flow.shipping||0}}
完成 {{dashData.flow.completed||0}}
完整闭环:商品创建 → 供应商竞价 → 加价率定价 → 用户下单 → 供应商按时段送仓 → AI称重退差 → 跑腿送达用户。各环节系统自动记录监控,交易全程可追溯。
今日分类明细展开分类查看关联订单,可追溯商品与图片
{{row.category}} — 关联订单明细
商品总数
{{products.length}}
在售商品
{{products.filter(p=>p.stock>0).length}}
商品分类
{{categories.length}}
平均零售利润率
{{profitSettings.retailRate}}%
动态调价设置会员价和零售价均以供应商价格为基准
会员价加价率
手动输入百分比
会员价 = 供应商价格 × (1 + {{platformSettings.memberProfit}}%)
默认0% = 供应商价格,可单独加价,范围 0% ~ 500%
零售价利润率
手动输入百分比
零售价 = 供应商价格 × (1 + {{platformSettings.retailProfit}}%)
非会员按此价格购买,独立于会员价,范围 0% ~ 500%
×
+
上传图片
支持 JPG/PNG/GIF/WebP/BMP 格式,单张不超过10MB,最多5张
¥{{num(productForm.cost).toFixed(2)}}
只读 · 供应商竞价确定
供应商价格由供应商竞价产生,竞价成功即确定为供应价格,平台不可修改,仅供查看
会员价 ¥{{autoProductPrice('member').toFixed(2)}}
零售价 ¥{{autoProductPrice('retail').toFixed(2)}}
全局利润率
添加多规格(如:500g/1kg/2kg),供应商价格只读(由竞价确定),押金可设置
+ 添加规格
总用户
{{userStats.total}}
会员数
{{userStats.members}}
今日新增
{{userStats.todayNew}}
转化率
{{userStats.conversion}}%
账号信息
{{selectedCustomer.nickname}}
微信头像与昵称(用户本人填写)
用户 ID{{selectedCustomer.id}}
手机号{{selectedCustomer.mobileMasked}}
账号状态{{selectedCustomer.frozen?'已冻结':'正常'}}
退货率{{(Number(selectedCustomer.returnRate||0)*100).toFixed(1)}}%
注册时间{{fmtTime(selectedCustomer.createdAt)}}
会员信息
会员身份{{selectedCustomer.identityLabel}}
会员状态{{selectedCustomer.memberStatus}}
生效时间{{fmtTime(selectedCustomer.validFrom)}}
有效期至{{fmtTime(selectedCustomer.validUntil)}}
会员总额度¥{{(selectedCustomer.quotaBalanceCent/100).toFixed(2)}}
冻结额度¥{{(selectedCustomer.frozenBalanceCent/100).toFixed(2)}}
可用额度¥{{((selectedCustomer.quotaBalanceCent-selectedCustomer.frozenBalanceCent)/100).toFixed(2)}}
绑定亲属成员(最多3名)
亲属成员可与用户共享会员权益,支持随时添加与解绑
用户:{{familyMemberUser.nickname}}({{familyMemberUser.mobileMasked}})· 已绑定 {{(familyMemberUser.familyMembers||[]).length}}/3 名亲属
暂未绑定亲属成员
售后管理
基本信息
订单号
{{afterSaleDetail.orderNo}}
用户
{{afterSaleDetail.nickname||'-'}}
供应商
{{afterSaleDetail.supplierName||'-'}}
售后类型
{{afterSaleDetail.type}}
售后理由
{{afterSaleDetail.reason||'-'}}
问题描述
{{afterSaleDetail.description||'-'}}
联系电话
{{afterSaleDetail.phone||'-'}}
申请时间
{{formatTime(afterSaleDetail.createdAt)}}
状态
审核备注
{{afterSaleDetail.reviewRemark}}
退款金额
¥{{afterSaleDetail.refundAmount.toFixed(2)}}
关联售后商品
{{it.name}}
问题商品
×{{it.qty}} · ¥{{num(it.price).toFixed(2)}}
质量问题:{{it.issueDesc}}
¥{{(num(it.price)*num(it.qty)).toFixed(2)}}
退款:¥{{num(afterSaleDetail.refundAmount).toFixed(2)}}
暂无关联商品
售后图片({{(afterSaleDetail.images||[]).length}}张)
暂无图片
售后视频({{(afterSaleDetail.videos||[]).length}}个)
暂无视频
关联订单信息
订单用户
{{afterSaleDetail.orderInfo.user||'-'}}
订单金额
¥{{num(afterSaleDetail.orderInfo.total).toFixed(2)}}
配送地址
{{afterSaleDetail.orderInfo.address||'-'}}
用户反馈管理
{{feedbackStats.total}}
反馈总数
{{feedbackStats.pending}}
待处理
{{feedbackStats.resolved}}
已解决
{{feedbackStats.rejected}}
已驳回
{{row.mobile}}
{{row.content}}
联系方式:{{row.contact}}
暂无用户反馈
{{csChat.sessions.length}}
咨询会话
{{csChat.pending}}
待回复用户
{{csChat.sessions.filter(s=>!s.adminUnread).length}}
已回复
咨询会话({{csChat.sessions.length}})
刷新
{{fmtChatTime(s.lastAt)}}
暂无用户咨询
真实收发:小程序「联系客服」用户消息实时到达此处,后台回复后用户端 5 秒内可见;左侧会话列表每 5 秒自动刷新,未回复用户以红点与待回复数提醒。
各端子域名绑定
主域名
各端链接 = https://子域.{{domainMgr.baseDomain}}路径,改主域后点「保存修改」全表生效
{{row.name}}
子域名生效步骤(服务器侧操作)
1. 域名服务商控制台为每个子域添加 A 记录(如 admin/api/pos → 服务器公网 IP);
2. 服务器 Nginx 为每个子域配置 server 块并申请 HTTPS 证书(certbot 一键签发);
3. 解析生效后回到本页把对应行「解析状态」改为已生效,同事即可通过上表链接直达对应端;
4. 小程序端 API 切换子域后,需在微信公众平台「开发管理 → 服务器域名」同步更新 request 合法域名。
2. 服务器 Nginx 为每个子域配置 server 块并申请 HTTPS 证书(certbot 一键签发);
3. 解析生效后回到本页把对应行「解析状态」改为已生效,同事即可通过上表链接直达对应端;
4. 小程序端 API 切换子域后,需在微信公众平台「开发管理 → 服务器域名」同步更新 request 合法域名。
暂无绑定数据
系统参数配置
联营分润规则新订单按新规则实时计算分润
联营商发展的用户购买会员卡后,卡费按此比例分给联营商
联营商发展的用户下单后,订单实付按此比例分给联营商
订单佣金确认后先冻结,过冻结期方可提现(覆盖售后窗口)
首页轮播图设置
后台子账号创建后台账号并分配管理角色
暂无可授权账号
{{supplyData.stats.totalSuppliers||0}}
供应商总数
¥{{num(supplyData.stats.totalDeposit||0).toFixed(0)}}
保证金总额
{{supplyData.stats.autoSelectedCount||0}}
自动选用报价
{{supplyData.stats.pendingWithdrawals||0}}
待处理提现
保证金由供应商在移动端自助缴纳,后台仅记录与核对
商品:{{quoteComparisonData.productName}}
提交报价:¥{{num(quoteComparisonData.supplyPrice).toFixed(2)}}/{{quoteComparisonData.unit}}
竞价结果:
已自动选用(最低价)
竞价未选中:存在更低报价
{{quoteComparisonData.autoReason}}
同商品所有报价对比
提现申请由供应商在移动端发起,后台审核确认到账(有冻结期)
报价提交后系统自动比价,选用最低价供应商
{{jvData.stats.totalDistributors||0}}
联营商总数
¥{{num(jvData.stats.totalCommission||0).toFixed(2)}}
佣金总额
{{jvData.stats.pendingSettlement||0}}
待结算佣金
¥{{num(jvData.stats.refundAmount||0).toFixed(2)}}
退款金额
{{jvData.stats.pendingRefunds||0}}
待处理退款
订单号:{{commissionOrderDetail.orderNo}}
订单金额:¥{{num(commissionOrderDetail.orderAmount).toFixed(2)}}
客户:{{commissionOrderDetail.orderInfo?.customerName||'-'}}
电话:{{commissionOrderDetail.orderInfo?.customerPhone||'-'}}
收货地址:{{commissionOrderDetail.orderInfo?.deliveryAddress||'-'}}
配送方式:{{commissionOrderDetail.orderInfo?.deliveryType||'-'}}
佣金:¥{{num(commissionOrderDetail.commission).toFixed(2)}}
商品明细
订单图片
{{img}}
订单号:{{refundDetailData.orderNo}}
退款金额:-¥{{num(refundDetailData.refundAmount).toFixed(2)}}
客户:{{refundDetailData.customerName}}
电话:{{refundDetailData.customerPhone}}
联营商:{{refundDetailData.jvName}}
退款类型:{{refundDetailData.refundType}}
退款原因:{{refundDetailData.refundReason}}
原订单金额:¥{{num(refundDetailData.orderInfo?.orderAmount||0).toFixed(2)}}
佣金扣除:-¥{{num(refundDetailData.commissionDeducted).toFixed(2)}}
收货地址:{{refundDetailData.orderInfo?.deliveryAddress||'-'}}
退款商品明细
退款凭证图片
{{img}}
保证金由联营商在移动端自助缴纳,后台仅记录与核对
提现申请由联营商在移动端发起,后台审核确认到账
商品分类
创建分类
商品单位
创建单位
商品评价管理
{{reviewStats.total}}
评价总数
{{reviewStats.avg}}
平均评分
{{reviewStats.good}}%
好评率(≥4星)
{{reviewStats.today}}
今日新增
大家都在说:
{{t.tag}} {{t.count}}
{{row.spec}}
暂无评价。小程序用户完成订单后提交的评价将实时显示在这里。
商品信息
商品
{{reviewDetail.productName||('商品 #'+reviewDetail.productId)}}
规格
{{reviewDetail.spec||'默认'}}
评价内容
{{reviewDetail.content||'-'}}
晒图({{reviewDetail.images.length}}张)
关联信息
用户
{{reviewDetail.nickname||'匿名用户'}}
订单号
{{reviewDetail.orderNo||'-'}}
评价时间
{{formatTime(reviewDetail.createdAt)}}
免单奖池实时查看
今日完成订单
{{poolData.todayOrderCount||0}}
今日已免单
{{poolData.todayFreeOrderCount||0}}
距下次免单
{{poolData.ordersUntilNext||0}}单
免单分润剩余
¥{{num(poolData.remainingProfit||0).toFixed(2)}}
今日免单分润使用:¥{{num(poolData.freeOrderUsed||0).toFixed(2)}} / ¥{{num(poolData.dailyProfitLimit||0).toFixed(2)}}
{{(poolData.usagePercent||0).toFixed(1)}}%
今日免单订单
免单奖池配置
规则:每完成 {{poolConfigForm.freeOrderInterval}} 单自动免单1单,单次免单上限 ¥{{num(poolConfigForm.maxFreeOrderAmount).toFixed(2)}},每日免单分润总额不超过 ¥{{num(poolConfigForm.dailyProfitLimit).toFixed(2)}}
每N单免单1单
单次免单上限(元)
每日免单分润上限(元)
免单记录
用于跑腿配送定位与用户端地图选点,支持手动输入或按地址解析
订单号
{{statsTraceOrder.orderNo}}
客户
{{statsTraceOrder.customerName}}
供应商
{{statsTraceOrder.supplierName}}
仓店
{{statsTraceOrder.warehouseName}}
商品明细
订单图片
暂无图片
¥{{num(financeMgrData.overview.totalRevenue||0).toFixed(2)}}
总收入
¥{{num(financeMgrData.overview.totalCost||0).toFixed(2)}}
总成本
¥{{num(financeMgrData.overview.totalProfit||0).toFixed(2)}}
净利润
¥{{num(financeMgrData.overview.balance||0).toFixed(2)}}
账户余额
总收入
¥{{num(financeMgrData.recon.totalIncome||0).toFixed(2)}}
总支出
¥{{num(financeMgrData.recon.totalExpense||0).toFixed(2)}}
净利润
¥{{num(financeMgrData.recon.netProfit||0).toFixed(2)}}
{{financeSupplierData.stats.totalSuppliers||0}}
供应商总数
¥{{num(financeSupplierData.stats.totalSupplyCost||0).toFixed(2)}}
总供货成本
{{financeSupplierData.stats.totalOrders||0}}
关联订单数
¥{{num(financeSupplierData.stats.totalRefund||0).toFixed(2)}}
退款总额
¥{{num(financeSupplierData.stats.netPayable||0).toFixed(2)}}
应结净额
{{row.supplierName}} — 关联订单明细(可追溯)
{{financeJVData.stats.totalJointVentures||0}}
联营商总数
¥{{num(financeJVData.stats.totalCommission||0).toFixed(2)}}
佣金总额
{{financeJVData.stats.totalOrders||0}}
关联订单数
¥{{num(financeJVData.stats.totalRefund||0).toFixed(2)}}
退款扣除
¥{{num(financeJVData.stats.netCommission||0).toFixed(2)}}
净佣金
{{row.jvName}} — 关联订单明细(可追溯)
{{financeWHData.stats.totalWarehouses||0}}
仓店总数
¥{{num(financeWHData.stats.totalRevenue||0).toFixed(2)}}
总营收
¥{{num(financeWHData.stats.totalCost||0).toFixed(2)}}
总成本
¥{{num(financeWHData.stats.totalProfit||0).toFixed(2)}}
总利润
{{financeWHData.stats.totalOrders||0}}
关联订单数
{{row.warehouseName}} — 关联订单明细(可追溯)
订单号
{{financeTraceOrder.orderNo}}
客户
{{financeTraceOrder.customerName}} ({{financeTraceOrder.customerPhone}})
追溯链路
收货地址
{{financeTraceOrder.deliveryAddress}}
商品明细
订单图片
暂无图片
订单视频
暂无视频
商户状态
{{wechatMerchantForm.enabled?'已启用':'已停用'}}
商户号
{{wechatMerchantForm.mchId||'未配置'}}
今日支付成功
{{wechatMerchantStats.todaySuccess||0}}
今日退款笔数
{{wechatMerchantStats.todayRefund||0}}
微信支付商户号(必填)
停用后小程序端微信支付将不可用,请谨慎操作
支付方式开关
JSAPI 支付(小程序)
用户在小程序内下单,拉起微信支付
Native 支付(扫码)
生成二维码,用户扫码支付
H5 支付(外部浏览器)
微信外部浏览器拉起微信客户端支付
退款权限
售后退款原路退回用户微信零钱/银行卡
分账功能(供应商结算)
订单支付后按供货比例分账给供应商账户
微信商户配置说明
1. 获取商户参数:登录微信商户平台(pay.weixin.qq.com),在「账户中心 → API安全」下载 API 证书、获取证书序列号并设置 APIv3 密钥。
2. 填写回调地址:在「产品中心 → 开发配置」设置支付回调 URL,需与本页填写的回调通知地址一致(必须 HTTPS)。
3. 支付授权目录:小程序支付无需授权目录;H5/Native 支付需在商户平台配置授权域名。
4. 分账功能:启用后需先在商户平台开通「分账」,并将各供应商的分账接收方添加到分账接收方列表。
5. 测试连通性:保存配置后点击「测试连通性」,系统将调用微信查询商户余额接口验证密钥与证书是否正确。
6. 退款权限:开启后售后管理的退款申请将自动原路退回;关闭则需人工在商户平台操作退款。
{{aiScaleData.stats.total||0}}
映射总数
{{aiScaleData.stats.enabled||0}}
启用中
{{aiScaleData.stats.devices||0}}
关联设备数
{{aiScaleData.stats.calibrations||0}}
累计校准次数
{{row.productName}}
{{row.cat}} · {{row.productCode||'-'}}
{{row.deviceName}}
{{row.deviceSerial}}
{{row.calibrationCount||0}}次
AI识别称重模拟测试
选择设备
称重重量(kg)
{{aiRecognizeResult.error}}
识别成功
商品: {{aiRecognizeResult.product.name}}
分类: {{aiRecognizeResult.product.cat}}
商品编码: {{aiRecognizeResult.product.code||'-'}}
实际重量: {{aiRecognizeResult.weight}}kg
标准重量: {{aiRecognizeResult.stdWeight}}kg
重量偏差: {{aiRecognizeResult.weightDiff}}kg
计价方式: {{aiRecognizeResult.priceMode}}
单价: ¥{{aiRecognizeResult.pricePerUnit}}
计算价格: ¥{{aiRecognizeResult.calculatedPrice}}
{{weighingRefundData.stats.pending||0}}
待称重
{{weighingRefundData.stats.processing||0}}
称重中
{{weighingRefundData.stats.confirmed||0}}
已确认
¥{{num(weighingRefundData.stats.totalRefund||0).toFixed(2)}}
退差总额
AI称重退差流程:供应商按平台规定时段将商品送到仓库后,通过壹佳一 C-L9A 智能秤称重实际重量 → 系统对比下单重量 → 计算差异金额 → 多退少补确认实际收费 → 由仓库呼叫跑腿(UU跑腿/闪送/顺丰/货拉拉/京东跑腿)给用户发货。
称重设备统一对接 壹佳一 C-L9A 智能电子秤,称重数据自动回传并触发退差计算。
{{calibrateTarget.productName}}
当前标准重量: {{calibrateTarget.stdWeight}}kg · 累计校准: {{calibrateTarget.calibrationCount||0}}次
{{deliveryMgrData.stats.totalOrders||0}}
配送发单订单
{{deliveryMgrData.stats.pending||0}}
待接单
{{deliveryMgrData.stats.delivering||0}}
配送中
¥{{num(deliveryMgrData.stats.totalFee||0).toFixed(2)}}
配送费总额
配送规则综合设置
起送 & 费用限制
配送范围设置
超重加价设置
配送频次设置
用户下单后自动分配到最近的配送时段,超过截单时间则顺延到下一时段
实际配送费由各跑腿平台(UU跑腿/闪送/顺丰跑腿/货拉拉/京东跑腿)实时计算,以上参数仅作为预估和超范围限制参考。超出{{deliverySettings.maxDistance}}km配送范围的订单将自动拒绝。
跑腿平台独立对接配置
{{p.name}}
平台总余额
¥{{num(p.totalBalance||0).toFixed(2)}}
{{currentErrandPlatform.name}} 接口配置
AppID / 开放平台应用ID
AppSecret
商户ID
回调地址
接单方式
门店编码
已连接 · {{currentErrandPlatform.name}}跑腿服务正常 · 最后同步: {{currentErrandPlatform.lastSync||'刚刚'}}
{{currentErrandPlatform.name}} · 仓店跑腿余额
{{row.customer}}
{{row.phone}}
¥{{num(row.amount||0).toFixed(2)}}
费¥{{num(row.fee||0).toFixed(1)}}
当前总余额:¥{{num(currentErrandPlatform.totalBalance||0).toFixed(2)}}
仓店:{{errandStoreRechargeTarget.storeName}} · 当前跑腿余额:¥{{num(errandStoreRechargeTarget.balance||0).toFixed(2)}}
订单号{{errandDispatchOrder.orderNo}}
配送仓店{{errandDispatchOrder.storeName||'-'}}
预估配送费¥{{num(errandDispatchOrder.fee||0).toFixed(2)}}
由仓库呼叫跑腿给用户发货,配送费从所选平台对应仓店的跑腿余额中扣除。
设备总数
{{printerStats.total||0}}
在线设备
{{printerStats.online||0}}
今日打印
{{printerStats.todayPrints||0}}
打印成功率
{{printerStats.successRate||100}}%
自动打印规则
支付成功自动打印小票
称重完成自动打印标签
开始配送自动打印配送单
设备离线告警
打印参数
默认打印份数
失败重试次数
重试间隔(秒)
小票内容设置
打印LOGO
LOGO文字
底部文字
二维码链接
统一对接飞鹅云打印,设备型号 FP-V58-W(58mm 热敏小票打印)。
绑定对象决定打印范围:
绑定供应商=单品出票:用户下单后,仅打印该供应商供货的单个商品小票;
绑定仓店=整单出票:用户下单后,打印该订单全部商品的完整小票。
绑定供应商=单品出票:用户下单后,仅打印该供应商供货的单个商品小票;
绑定仓店=整单出票:用户下单后,打印该订单全部商品的完整小票。
用户下单后仅打印该供应商供货的单个商品小票(选中后自动解除仓店绑定)
用户下单后打印该订单全部商品的完整小票(已绑定供应商时不可选)
绑定供应商=单品出票:仅打印该供应商供货的单个商品小票;
绑定仓店=整单出票:打印该订单全部商品的完整小票。
绑定仓店=整单出票:打印该订单全部商品的完整小票。
可用变量:{header} {store_name} {separator} {order_no} {datetime} {items} {items_kitchen} {subtotal} {discount} {total} {pay_method} {footer} {qrcode} {recipient} {phone} {address} {remark} {rider_info} {refund_no} {refund_amount} {reason} {operator} {product_name} {weight} {unit_price} {total_price} {barcode} {table_no}
{{templatePreviewData.preview}}
选择打印设备:
打印
模板名称:{{printHistoryDetail.templateName}}
打印设备:{{printHistoryDetail.printerName}}
订单号:{{printHistoryDetail.orderNo||'-'}}
打印份数:{{printHistoryDetail.copies}}
打印状态:{{printHistoryDetail.status}}
错误信息:{{printHistoryDetail.errorMsg||'无'}}
操作人:{{printHistoryDetail.operator}}
打印时间:{{fmtTime(printHistoryDetail.createTime)}}
打印内容:
{{printHistoryDetail.content}}
{{invoiceData.stats.total||0}}
申请总数
{{invoiceData.stats.pending||0}}
待开票
{{invoiceData.stats.issued||0}}
已开票
¥{{num(invoiceData.stats.totalAmount||0).toFixed(2)}}
开票总额
申请人
{{invoiceForm.row.nickname}} ({{invoiceForm.row.phone}})
发票类型电子发票 {{invoiceForm.row.type}}
发票抬头
{{invoiceForm.row.title}}
税号
{{invoiceForm.row.taxNo}}
接收邮箱
{{invoiceForm.row.email||'-'}}
申请时间
{{invoiceForm.row.applyTime}}
备注: {{invoiceForm.row.remark}}
选择关联订单
选择该用户的已完成订单,系统将自动汇总订单金额作为开票金额
已选 {{invoiceForm.orderIds.length}} 单
开票金额合计: ¥{{invoiceSelectedAmount.toFixed(2)}}
上传电子发票图片
支持上传电子发票PDF/图片截图,发送至用户邮箱
×
+
上传发票
发票号
{{invoiceDetail.invoiceNo||'待生成'}}
状态
{{invoiceDetail.status}}
申请人
{{invoiceDetail.nickname}} ({{invoiceDetail.phone}})
发票抬头
{{invoiceDetail.title}}
发票类型
税号
{{invoiceDetail.taxNo}}
开票金额
¥{{num(invoiceDetail.amount).toFixed(2)}}
接收邮箱
{{invoiceDetail.email||'-'}}
申请时间
{{invoiceDetail.applyTime}}
开票时间
{{invoiceDetail.createTime}}
关联订单 ({{invoiceDetail.orderIds.length}}单)
{{oid}}
电子发票图片
备注: {{invoiceDetail.remark}}
{{memberCardData.stats.totalMembers||0}}
会员总数
{{memberCardData.stats.activeMembers||0}}
生效会员
{{memberCardData.stats.trialTotal||0}}
体验卡卡密
{{memberCardData.stats.formalTotal||0}}
正式卡卡密
¥{{num(memberCardData.stats.totalRevenue||0).toFixed(2)}}
会员卡收入
共 {{filteredCards.length}} 张卡密
cardQuery.page=p">
⚠ 配置保存后全端实时生效:小程序套餐展示/购买定价/卡密生成面额即刻更新;已生成卡密与已开卡会员不受影响(按卡面/开通时面额执行)。
会员卡套餐配置
小程序端展示与购买价格数据源
体验卡(免费,仅卡密兑换)
名称
时长(天)
消费额度(¥)
描述
{{memberCardConfigForm[pk].name}}存量兼容
名称
现价(¥)
原价(¥)
时长(天)
消费额度(¥)
描述
生成数量
时长(天) · 默认取配置值: {{memberCardConfigForm.trial.duration}}天
兑换后享 {{genTrialForm.duration||memberCardConfigForm.trial.duration}} 天会员价,含 ¥{{memberCardConfigForm.trial.quota}} 消费额度
生成数量
套餐面额
卡密在小程序「卡密兑换」输入即可开通对应套餐会员
批次 {{genResult.batchNo}} · 共 {{genResult.codes.length}} 张,请复制分发:
{{c}}
基本信息
订单号
{{currentOrder.no}}
用户
供应商
{{currentOrder.supplierName}}
状态
{{orderStatusText(currentOrder.status)}}
配送方式
{{currentOrder.shipTypeName}}
配送地址
{{currentOrder.address}}
下单时间
{{fmtTime(currentOrder.createdAt)}}
流程进度
{{step}}
→
AI称重重量: {{currentOrder.actualWeight}}kg
{{currentOrder.priceDiff>0?'补差:':'退差:'}} ¥{{Math.abs(currentOrder.priceDiff).toFixed(2)}}
金额信息
商品总额
¥{{num(currentOrder.goodsTotal||currentOrder.total).toFixed(2)}}
押金筐
¥{{num(currentOrder.depositTotal).toFixed(2)}}(不参与分润)
实付金额
¥{{num(currentOrder.total).toFixed(2)}}
商品明细
{{item.name}}
{{item.spec}} × {{item.qty}}
¥{{num(item.price*item.qty).toFixed(2)}}
