{{ menuTitles[activeMenu] }}
{{ currentAdminName || '平台超管' }}
🏢
{{ stats.merchantTotal }}商户总数
⏰
{{ stats.renewalDue }}临期(14天内)
⛔
{{ stats.expired }}已过期
💰
¥{{ monthRenewal }}本月续费金额
⚠️ 当前仅存在「默认实例」(演示/运营账号)。新商户请在开放平台完成小程序授权后,点击右上角「开通新实例」为其预置独立后端实例与部署配置。
商户实例列表
商户编码名称归属套餐价格 域名到期日剩余状态操作
{{ m.merchant_code }} {{ m.name }}
{{ m.company_name }}
{{ m.owner_name || '平台直营' }} {{ m.plan_name || '标准版' }} ¥{{ m.plan_price || 0 }} {{ m.domain || '未配置' }} {{ m.expire_at ? m.expire_at.slice(0,10) : '长期' }} 已过期 {{ m.daysLeft }} 天 - {{ m.status === 'disabled' ? '已禁用' : (m.expired ? '已过期' : (m.renewalDue ? '临期' : '正常')) }}
暂无商户
代理商可登录 /agent 后台创建并管理自己名下的商户;商户注册时填写「服务商编号」即绑定到对应代理商。代理商同样按周期收费,到期后无法登录。
代理商列表
服务商编号名称账号名下商户商户上限联系人到期日剩余状态操作
{{ a.agent_code }} {{ a.name }}
{{ a.company_name }}
{{ a.account }} {{ a.merchant_count }} {{ a.max_merchants || '不限' }} {{ a.contact_name || '-' }} {{ a.contact_phone }} {{ a.expire_at ? a.expire_at.slice(0,10) : '长期' }} 已过期 {{ a.daysLeft }} 天 - {{ a.status === 'disabled' ? '已禁用' : (a.expired ? '已过期' : '正常') }}
暂无代理商,点击右上角「新建代理商」创建
续费收款记录
本页合计 ¥{{ renewalTotal }}
ID对象类型商户/代理套餐金额周期(天)方式操作人时间
{{ r.id }} {{ r.target_type === 'agent' ? '代理商' : '商户' }} {{ r.target_name || r.target_code || r.merchant_code }} {{ r.plan_name || r.plan }} ¥{{ r.amount }} {{ r.duration_days }} {{ renewMethodText(r.method) }} {{ r.operator || '-' }} {{ r.created_at }}
暂无续费记录
第 {{ renewPage }} / {{ renewalTotalPages }} 页(共 {{ renewalGrandTotal }} 条)
💰
¥{{ revenue.totalAmount }}累计营收(共 {{ revenue.totalOrders }} 笔)
📅
¥{{ revenue.yearAmount }}今年营收({{ revenue.yearOrders }} 笔)
🗓️
¥{{ revenue.monthAmount }}本月营收({{ revenue.monthOrders }} 笔)
近 12 个月营收趋势
¥{{ shortMoney(t.amount) }}
{{ t.month.slice(5) }}月
暂无数据
营收构成(按对象类型)
对象类型笔数金额占比
{{ b.target_type === 'agent' ? '代理商续费' : '商户续费' }} {{ b.orders }} ¥{{ b.amount }} {{ (b.amount / revenue.totalAmount * 100).toFixed(1) }}% -
暂无营收数据
操作审计日志(平台超管 / 代理商 / 商户后台的敏感操作留痕)
时间操作人操作类型对象详情IP
{{ a.created_at }} {{ a.actor_name || '-' }}
{{ a.actor_type === 'platform' ? '平台' : (a.actor_type === 'agent' ? '代理' : '商户') }}
{{ auditActionText(a.action) }} {{ a.target_name || '-' }} {{ a.detail || '-' }} {{ a.ip || '-' }}
暂无审计记录
第 {{ auditPage }} / {{ auditTotalPages }} 页(共 {{ auditGrandTotal }} 条)
平台账号分为「超级管理员」(可管理账号、系统设置、审核申请)与「普通管理员」(仅日常运营)。非超管只能修改自己的资料与密码。删除账号须保留至少一名可用超级管理员。
平台管理员账号
ID登录账号显示名称角色状态最近登录操作
{{ a.id }} {{ a.username }} {{ a.display_name || '-' }} {{ a.role === 'super' ? '超级管理员' : '普通管理员' }} {{ a.status === 'disabled' ? '已停用' : '正常' }} {{ a.last_login_at || '从未登录' }}
暂无账号,请由超级管理员新增
仅超级管理员可修改系统设置;当前为普通管理员,仅可查看。
平台系统设置
商户通过公开注册页(/signup)提交入驻申请,进入资质审核。审核通过后自动建库并生成部署配置;也可在此「拒绝」。
商户入驻申请
ID公司联系人手机期望编码账号服务商编号套餐状态提交时间操作
{{ a.id }} {{ a.company_name }} {{ a.contact_name || '-' }} {{ a.contact_phone || '-' }} {{ a.merchant_code }} {{ a.account }} {{ a.agent_invite_code }}平台直营 {{ a.plan === 'standard' ? '标准版' : (a.plan || '标准版') }} {{ a.status === 'pending' ? '待审核' : (a.status === 'approved' ? '已通过' : '已拒绝') }} {{ a.created_at }} {{ a.review_note || '-' }}
暂无申请
✅ 第三方平台已连接(component_appid:{{ compStatus.componentAppId }})。已可进行扫码授权 / 代上传代码 / 提交审核 / 发布。
⚠️ 当前为测试票据({{ compStatus.ticketPreview }}),尚非微信推送的真实 ticket。请完成微信开放平台「消息与事件接收」审核并保存开发资料(接收 URL:https://www.wechating.cn/api/component/callback),微信将推送真实 component_verify_ticket 覆盖它,届时「代授权/代上传/提交审核/发布」方可使用。
⚠️ 第三方平台尚未连接:等待微信推送 component_verify_ticket。请在微信开放平台「消息与事件接收」保存开发资料(接收 URL:https://www.wechating.cn/api/component/callback),审核通过后微信自动推送,本页「代授权/代上传/提交审核/发布」即可使用。
🔌
{{ compStatus.ready ? '已连接' : (compStatus.ticketIsTest ? '测试票据' : '未连接') }}第三方平台
📱
{{ authorizerList.filter(x => x.merchant_code !== '__dev__').length }}已授权商户小程序
🧩
{{ templateList.length }}代码模板
📝
{{ draftList.length }}开发草稿
① 平台开发小程序(主小程序) {{ devMiniprogram.authorized ? '已授权' : '未授权' }}
AppID:{{ devMiniprogram.appid }}
名称:{{ devMiniprogram.nick_name }}
需小程序管理员扫码授权给「微电铺buddy」后,才可在本页代上传/体验版/提审/发布。
让小程序管理员用微信扫下方二维码,按微信提示完成授权。
或手机微信里点此链接:{{ devAuthPageUrl }}
② 代码模板库
模板ID版本号描述类型添加时间操作
{{ t.template_id }} {{ t.user_version || '-' }} {{ t.user_desc || '-' }} {{ t.template_type === 1 ? '标准模板' : '普通模板' }} {{ t.create_time ? new Date(t.create_time * 1000).toLocaleString() : '-' }}
暂无代码模板,可从下方「开发草稿」添加到模板库
③ 开发草稿箱
草稿ID版本号描述更新时间操作
{{ d.draft_id }} {{ d.user_version || '-' }} {{ d.user_desc || '-' }} {{ d.create_time ? new Date(d.create_time * 1000).toLocaleString() : '-' }}
暂无开发草稿,需在微信开发者工具上传后才会出现
④ 扫码授权(把商户小程序授权给平台服务商)
让该商户的小程序管理员用微信扫下方二维码完成授权;授权成功后下方列表会自动出现该小程序。
或直接打开链接:{{ authUrl }}
⑤ 已授权小程序(版本管理)
昵称AppID商户状态操作
{{ a.nick_name || '-' }} {{ a.appid }} {{ a.merchant_code || '-' }} {{ a.status==='active' ? '已授权' : (a.status==='unauthorized' ? '已取消授权' : (a.status || '未知')) }}
暂无已授权商户小程序,先用上方「扫码授权」完成授权
⑥ 最近发布记录(本机缓存)
时间小程序操作结果
{{ log.time }} {{ log.appName }}
{{ log.appid }}
{{ log.action }} {{ log.ok ? '成功' : '失败' }} {{ log.msg }}
暂无发布记录,点击「提交发布」后自动记录
{{ toast.msg }}