🔄 退款争议({{ workbench.refunds.length }})
无待处理退款 ✓
| 订单号 | 用户 | 券/内容 | 金额 | 退款理由 | 操作 |
| {{ o.order_no }} |
{{ o.user_nickname || o.user_phone || o.user_id }} |
{{ o.coupon_title || o.title || o.biz_type }} |
¥{{ o.amount }} |
{{ o.dispute_reason || '-' }} |
|
📮 申诉工单({{ workbench.tickets.length }})
无待处理工单 ✓
| ID | 类型 | 用户 | 内容 | 时间 | 操作 |
| {{ t.id }} |
{{ t.type }} |
{{ t.nickname || t.phone || t.user_id }} |
{{ (t.content||'').slice(0,60) }} |
{{ (t.created_at||'').slice(0,16).replace('T',' ') }} |
|
🚨 举报处理({{ workbench.reports.length }})
无待处理举报 ✓
| ID | 对象 | 理由 | 时间 | 操作 |
| {{ r.id }} |
{{ r.post ? ('帖子#' + r.post.id) : ('对象#' + (r.post_id||r.id)) }} |
{{ r.reason || '-' }} |
{{ (r.created_at||'').slice(0,16).replace('T',' ') }} |
|
🎫 待审团购券({{ workbench.coupons.length }})
无待审核券 ✓
| 图片 | ID | 商家 | 标题 | 价格 | 操作 |
|
无图
|
{{ c.id }} |
{{ c.merchant ? c.merchant.name : c.merchant_id }} |
{{ c.title }} |
¥{{ c.sale_price }} ¥{{ c.original_price }} |
|
{{ stats.userCount }}
用户总数
{{ stats.merchantCount }}
商家总数
{{ stats.activityCount }}
活动总数
{{ stats.todayUsers }}
今日新增
近7天趋势
| 日期 | 新增用户 | 新增组局 |
| {{ t.date }} |
{{ t.users }} |
{{ t.activities }} |
| 加载中… |
| 近7天暂无新增数据 |
流水概览
¥{{ finance.totalFlow || 0 }}
总流水
¥{{ finance.totalRecharge || 0 }}
用户充值
¥{{ finance.totalCoupon || 0 }}
团购券销售
¥{{ finance.totalActivity || 0 }}
活动报名
¥{{ finance.totalGift || 0 }}
礼物消费
¥{{ finance.totalWithdraw || 0 }}
提现总额
平台营收
¥{{ finance.totalRevenue || 0 }}
平台总营收
¥{{ finance.merchantFee || 0 }}
商家抽佣
¥{{ finance.organizerFee || 0 }}
主理人抽佣
¥{{ finance.giftRevenue || 0 }}
礼物抽成
最近7天流水趋势
¥{{ scope.row.total.toFixed(2) }}
¥{{ scope.row.recharge.toFixed(2) }}
¥{{ scope.row.coupon.toFixed(2) }}
¥{{ scope.row.gift.toFixed(2) }}
¥{{ scope.row.activity.toFixed(2) }}
请求统计({{ apiStats.windowMinutes || 0 }}分钟窗口)
{{ apiStats.total || 0 }}
总请求数
{{ apiStats.errorRate || 0 }}%
错误率
{{ apiStats.requestsPerMinute || 0 }}
QPM(请求/分钟)
{{ apiStats.errors || 0 }}
错误请求
响应时间
{{ apiStats.avgResponseTime || 0 }}ms
平均响应
{{ apiStats.p95ResponseTime || 0 }}ms
P95响应
{{ apiStats.p99ResponseTime || 0 }}ms
P99响应
TOP 15 接口
{{ scope.row.avgTime }}ms
{{ scope.row.maxTime }}ms
{{ scope.row.errors }}
{{ scope.row.errorRate }}%
{{ scope.row.is_active?'活跃':'下线' }}
{{ scope.row.created_at ? scope.row.created_at.substring(0,16).replace('T',' ') : '-' }}
下线
上线
删除
查询
{{ {none:'未认证',pending:'待审核',approved:'已实名',rejected:'已拒绝'}[scope.row.verify_status] || (scope.row.verify_status || '未认证') }}
{{ scope.row.gender === 'male' ? '男' : scope.row.gender === 'female' ? '女' : '未知' }}
{{ scope.row.status === 'active' ? '正常' : '封禁' }}
{{ scope.row.ban_reason }}
{{ new Date(scope.row.created_at).toLocaleString() }}
封禁
解封
删除
信用
口径:免佣期内核销且用了积分抵用券的订单,抵扣差额=平台应付商家补贴;月底核实后手动打款
¥{{ s.row.amount }}
¥{{ s.row.discount }}
¥{{ s.row.subsidy }}
¥{{ scope.row.subsidy }}
{{ scope.row.free_until ? String(scope.row.free_until).slice(0,10) : '-' }}
本月应付合计:¥{{ subsidyTotal }}
种子补贴台账
查询
{{ scope.row.name }}
{{ scope.row.license_name }}
{{ String(scope.row.legal_type).includes('个体') ? '个体户' : '企业' }}
缺失
{{ categoryMap[scope.row.category] || scope.row.category }}
查看
未传
{{ statusMap[scope.row.status]?.label || scope.row.status }}
{{ scope.row.adapay_status === 'approved' ? '已开通' : scope.row.adapay_status === 'pending' ? '审核中' : scope.row.adapay_status === 'rejected' ? '被驳回' : '未开户' }}
已开通
被驳回
进件中
未提交
通过
拒绝
{{ scope.row.status === 'frozen' ? '解冻' : '冻结' }}
数据
佣金
免佣{{ scope.row.commission_free_until ? '中' : '' }}
产品
清除视频
删除
{{ merchantCert.name }}
{{ merchantCert.license_name || '(未填)' }}
{{ merchantCert.legal_type || '(缺失)' }}
{{ merchantCert.license_no || '-' }}
{{ merchantCert.id_card_no ? '已登记' : '未登记' }}
{{ merchantCert.address || '-' }}
{{ merchantCert.owner?.nickname || '-' }}({{ merchantCert.owner?.phone || '-' }})
{{ merchantCert.adapay_status === 'approved' ? '已开通' : merchantCert.adapay_status === 'pending' ? '审核中' : merchantCert.adapay_status === 'rejected' ? '被驳回' : '未开户' }}
已绑卡
已开通
被驳回
{{ merchantCert.wechat_applyment_state }}
未提交
{{ merchantCert.wx_sub_mchid }}
-
{{ {pending:'待审核',approved:'已通过',rejected:'已拒绝'}[scope.row.status]||scope.row.status }}
通过
拒绝
-
🔐 权限设置
验证
管理员账号
添加管理员
{{ {super_admin:'超级管理员',operator:'运营',auditor:'审核员'}[scope.row.role] || scope.row.role }}
{{ {super_admin:'全部功能(含资金)',operator:'审核+内容运营(无资金)',auditor:'仅审核与举报处理'}[scope.row.role] || '' }}
{{ scope.row.status==='active'?'启用':'禁用' }}
{{ scope.row.last_login_at ? new Date(scope.row.last_login_at).toLocaleString() : '从未' }}
编辑
{{ scope.row.status==='active'?'禁用':'启用' }}
移除
取消
保存
渠道合作商
新建渠道商
{{ scope.row.code }}
{{ (Number(scope.row.split_rate)*100).toFixed(2) }}%
{{ {company:'公司',individual:'个体户',person:'个人'}[scope.row.entity_type] || scope.row.entity_type }}
微信:{{ scope.row.wechat_sub_mchid }}
汇付:{{ scope.row.adapay_member_id }}
未开户(分账并回平台)
{{ scope.row.contract_start || '?' }} ~ {{ scope.row.contract_end || '长期' }}
{{ {active:'生效',suspended:'暂停',expired:'到期'}[scope.row.status] || scope.row.status }}
详情/对账
编辑
{{ scope.row.status==='active'?'暂停':'启用' }}
删除
取消
保存
合作码
{{ channelDetail.code }}
发给渠道商,商家入驻时填写即归属
收款账户(汇付/支付宝分账)
已开户(分账生效中)
审核中
已驳回
未开户
{{ channelDetail.adapay_member_id }}
微信已开通 ✓{{ channelDetail.wechat_sub_mchid ? ' ' + channelDetail.wechat_sub_mchid : '' }}
微信审核中
微信被驳回
微信未开户
复制签约链接发渠道商
查询开户状态(双通道)
开通收款账户
改材料重提
支付宝(汇付)
微信(收付通)
基础信息
法人信息
{{ ob.idCardFrontKey ? '✓ 人像面已传' : '上传人像面' }}
{{ ob.idCardBackKey ? '✓ 国徽面已传' : '上传国徽面' }}
uploadDoc(e, 'idCardFrontKey')">
uploadDoc(e, 'idCardBackKey')">
营业执照
{{ ob.licenseKey ? '✓ 执照已传' : '上传营业执照' }}
uploadDoc(e, 'licenseKey')">
结算账户
{{ ob.cardPhotoKey ? '✓ 卡面已传' : '上传银行卡正面(汇付必传)' }}
uploadDoc(e, 'cardPhotoKey')">
取消
提交{{ ob.channel === 'wechat' ? '微信' : '支付宝' }}开户
名下商家({{ channelMerchants.length }})
{{ {pending:'待审',approved:'营业',rejected:'驳回',closed:'下架'}[scope.row.status] || scope.row.status }}
{{ new Date(scope.row.created_at).toLocaleString() }}
分账流水
¥{{ scope.row.channel_amount }}
{{ new Date(scope.row.created_at).toLocaleString() }}
⏳ 待审核申请({{ organizers.length }})
{{ scope.row.id_card.substring(0,6)+'********'+scope.row.id_card.substring(14) }}
-
{{ scope.row.intro || '-' }}
-
通过
拒绝
已认证主理人
查询
{{ scope.row.id_card ? scope.row.id_card.substring(0,6)+'********'+scope.row.id_card.substring(14) : '-' }}
{{ scope.row.is_verified?'已实名':'未实名' }}
{{ scope.row.has_real_avatar?'有':'无' }}
-
{{ scope.row.created_at ? scope.row.created_at.substring(0,10) : '-' }}
活动
{{ ((scope.row.commission_rate ?? 0.10) * 100).toFixed(0) }}%
查询
{{ activityCategoryMap[scope.row.category] || scope.row.category }}
{{ scope.row.current_participants }}/{{ scope.row.max_participants }}
{{ activityStatusMap[scope.row.status]?.label || scope.row.status }}
{{ new Date(scope.row.start_time).toLocaleString() }}
详情
强制关闭
查询
{{ scope.row.activity?.id }}
{{ scope.row.activity?.title || '-' }}
{{ publicSourceMap[scope.row.source_type] || scope.row.source_type }}
{{ publicAuditMap[scope.row.audit_status]?.label || scope.row.audit_status }}
{{ scope.row.activity?.address || '-' }}
{{ scope.row.activity?.start_time ? new Date(scope.row.activity.start_time).toLocaleString() : '-' }}
通过
拒绝
详情
强制关闭
查询
无图
{{ scope.row.merchant?.name || '-' }}
{{ scope.row.serving_type === 'single' ? '单人份' : '多人份(可拼)' }}
{{ scope.row.deal_type === 'promotional' ? '引流' : '固定' }}
免费
¥{{ scope.row.sale_price || 0 }}
¥{{ scope.row.original_price }}
{{ (scope.row.sales_count || 0) }} / {{ scope.row.total_count }}
不限
{{ couponAuditMap[scope.row.audit_status]?.label || scope.row.audit_status }}
{{ scope.row.status === 'active' ? '上架' : (scope.row.status === 'inactive' ? '下架' : '过期') }}
通过
拒绝
驳回
详情
删除
{{ couponDetail.id }}
{{ couponDetail.merchant?.name || '-' }}
{{ couponDetail.serving_type === 'single' ? '单人份' : '多人份(可拼团)' }}
{{ couponDetail.pin_counts && couponDetail.pin_counts.length ? couponDetail.pin_counts.join('、') + ' 人' : '未设置' }}
{{ couponDetail.suggest_count }} 人
{{ couponDetail.deal_type === 'promotional' ? '引流' : '固定' }}
{{ couponAuditMap[couponDetail.audit_status]?.label || couponDetail.audit_status }}
{{ couponDetail.audit_remark }}
{{ couponDetail.status === 'active' ? '上架' : couponDetail.status === 'inactive' ? '下架' : '过期' }}
¥{{ couponDetail.sale_price || 0 }}
¥{{ couponDetail.original_price }}
{{ couponDetail.sales_count || 0 }} / {{ couponDetail.total_count != null ? couponDetail.total_count : '不限' }}
{{ couponDetail.purchase_limit || '不限' }}
{{ (couponDetail.start_time || '').slice(0,10) }} ~ {{ (couponDetail.end_time || '').slice(0,10) }}
{{ couponDetail.description || '无' }}
{{ couponDetail.package_contents }}
{{ couponDetail.tags }}
相册图({{ couponDetail.images.length }}张)
{{ v || '-' }}
通过审核
拒绝
驳回
全部
正常
已隐藏
已删除
查询
-
{{ scope.row.author?.nickname || '-' }}
{{ {published:'已发布',hidden:'已隐藏',deleted:'已删除'}[scope.row.status] || scope.row.status }}
{{ new Date(scope.row.created_at).toLocaleString() }}
隐藏
发布
删除
查询
{{ scope.row.user?.nickname || scope.row.user?.phone || '-' }}
{{ bizTypeMap[scope.row.biz_type]?.label || scope.row.biz_type }}
{{ txItemTitle(scope.row) }}
{{ paymentMethodMap[scope.row.payment_method] || scope.row.payment_method || '-' }}
{{ txStatusMap[scope.row.status] || scope.row.status }}
{{ new Date(scope.row.created_at).toLocaleString() }}
详情
{{ txDetail.order_no }}
{{ bizTypeMap[txDetail.biz_type]?.label || txDetail.biz_type }}
{{ txItemTitle(txDetail) }}
{{ txDetail.user?.nickname || txDetail.user?.phone || '用户#' + txDetail.user_id }}
¥{{ txDetail.amount }}
{{ paymentMethodMap[txDetail.payment_method] || txDetail.payment_method || '-' }}
{{ txStatusMap[txDetail.status] || txDetail.status }}
{{ new Date(txDetail.created_at).toLocaleString() }}
{{ new Date(txDetail.paid_at).toLocaleString() }}
{{ txDetail.extra.channel_trade_no }}
¥{{ txDetail.platform_fee }}
¥{{ txDetail.settlement_amount }}
渠道退款成功 {{ new Date(txDetail.extra.refund_confirmed_at).toLocaleString() }}
渠道退款失败:{{ txDetail.extra.refund_fail_msg || '原因未知' }}
已退款
查询
{{ scope.row.order_no || scope.row.orderNo || '-' }}
{{ scope.row.user?.nickname || scope.row.nickname || '用户#' + (scope.row.user_id || '-') }}
{{ scope.row.user?.phone || scope.row.phone || '' }}
{{ bizTypeMap[scope.row.biz_type]?.label || scope.row.biz_type }}
-
{{ scope.row.coupon?.title || scope.row.coupon_title || scope.row.item_title || '-' }}
¥{{ scope.row.amount ?? scope.row.refund_amount ?? '-' }}
{{ scope.row.refund_reason || scope.row.reason || '-' }}
{{ (scope.row.created_at || scope.row.createdAt) ? new Date(scope.row.created_at || scope.row.createdAt).toLocaleString() : '-' }}
{{ refundStatusMap[scope.row.status]?.label || scope.row.status }}
驳回原因:{{ scope.row.extra.refund_rejected_note }}
同意
拒绝
-
详情
⚠️ 提现已下线(2026-08-27):收益直接分账进商家微信/支付宝收款账户,商家在对应渠道自助提现,平台不再审核打款。本页仅供查看历史记录。
查询
{{ scope.row.type === 'merchant' ? '商家' : '主理人' }}
{{ scope.row.merchant_name || scope.row.user_name || '用户#'+scope.row.user_id }}
{{ scope.row.account_type || '银行卡' }} {{ scope.row.account_no || '' }} {{ scope.row.account_name || '' }}
{{ {pending:'待审核',approved:'已通过',paid:'已打款',rejected:'已拒绝',cancelled:'已取消'}[scope.row.status]||scope.row.status }}
{{ new Date(scope.row.created_at).toLocaleString() }}
✓ 已到账
✗ 已拒绝
渠道自助提现
查询
{{ scope.row.reporter?.nickname || '-' }}
{{ scope.row.reporter?.phone || '' }}
{{ (scope.row.message.content || '[' + scope.row.message.type + ']').slice(0, 40) }}
发送者:{{ scope.row.sender?.nickname || scope.row.sender?.phone || '-' }}(已删除)
消息不存在或已删除
{{ (scope.row.review.content || '(无文字)').slice(0, 40) }}
评价人:{{ scope.row.reviewer?.nickname || scope.row.reviewer?.phone || '-' }} · {{ scope.row.review.rating }}星(已删除)
评价不存在或已删除
{{ scope.row.target.nickname || '-' }}
{{ scope.row.target.has_real_avatar ? '真人头像' : '普通头像' }}
用户不存在
{{ (scope.row.post.content || '').slice(0, 40) }}
作者:{{ scope.row.post.author?.nickname || scope.row.post.author?.phone || '-' }}
动态不存在或已删除
-
{{ new Date(scope.row.createdAt || scope.row.created_at).toLocaleString() }}
{{ {pending:'待处理',processed:'已处理',rejected:'已驳回'}[scope.row.status]||scope.row.status }}
处理(删除消息)
处理(删除评价)
处理(收回徽章)
处理(隐藏动态)
驳回
-
查询
{{ scope.row.user?.nickname || '用户#'+scope.row.user_id }}
{{ scope.row.user?.phone || '' }}
{{ {order:'订单争议',activity:'活动纠纷',review:'评价申诉',merchant:'商家投诉',refund:'退款',account:'账户',other:'其他'}[scope.row.target_type || scope.row.type] || scope.row.target_type || '其他' }}
{{ scope.row.target.title || '-' }}
对象已删除
{{ scope.row.target_id || '-' }}
{{ new Date(scope.row.created_at || scope.row.createdAt).toLocaleString() }}
{{ {open:'待处理',processing:'处理中',resolved:'已结案',closed:'已关闭'}[scope.row.status]||scope.row.status }}
处置
冻结订单
结案
-