管理后台
使用管理员账号点击下方按钮验证
欢迎回来,{{ adminName }}
概览
用户
面试
简历
订单
定价
分享
岗位
诊断
管理员
{{ overview.userCount }}
总用户
今日 +{{ overview.todayUsers }}
{{ overview.interviewCount }}
总面试
今日 +{{ overview.todayInterviews }}
{{ overview.resumeCount ?? 0 }}
总简历
付费下载 {{ overview.paidDownloadCount ?? 0 }}
{{ overview.orderCount ?? 0 }}
总订单
今日 +{{ overview.todayOrders ?? 0 }}
{{ overview.totalRevenue ? '¥' + (overview.totalRevenue / 100).toFixed(1) : '¥0' }}
总营收
已支付订单合计
--
--
{{ cnt }}
{{ planNameMap[plan] || plan }}
{{ u.phone || '--' }}
{{ u.nickname || '--' }}
管理
{{ u.email }}
openid:{{ u.wxOpenid.slice(0,12) }}..
引力:{{ u.gravity ?? 0 }}
面试:{{ u.interviewCount ?? 0 }}次
{{ u.plan === 'growth' || u.plan === 'sprint' ? u.plan==='sprint'?'冲刺':'会员' : '免费' }}
分享:{{ u.shareCredits }}
注册:{{ u.createdAt?.slice(0,16).replace('T',' ') }}
到期:{{ u.vipExpireAt?.slice(0,10) }}
冲刺到期:{{ u.sprintExpireAt?.slice(0,10) }}
设为会员
调整额度
加载更多
加载中...
{ ivStatusFilter=e.detail.value; loadInterviews() }">
{{ ['全部状态','进行中','已完成'][ivStatusFilter] }}
{{ iv.position }}
{{ iv.userId?.phone || iv.userId?.nickname || '--' }}
{{ iv.userId.email }}
{{ iv.status === 'completed' ? '已完成' : '进行中' }}
{{ iv.questionCount || 0 }}题
得分 {{ iv.totalScore ?? '-' }}
语气 {{ iv.fillerScore }}/{{ iv.fillerDensity ?? '-' }}
开始:{{ iv.createdAt?.slice(0,16).replace('T',' ') }}
更新:{{ iv.updatedAt?.slice(0,16).replace('T',' ') }}
{{ iv.summary.slice(0,60) }}{{ iv.summary.length > 60 ? '...' : '' }}
加载更多
暂无面试记录
加载中...
搜索
{{ r.title }}
{{ r.userId?.phone || r.userId?.nickname || '--' }}
{{ r.userId.email }}
v{{ r.version }}
{{ r.targetPosition }}
付费下载
创建:{{ r.createdAt?.slice(0,16).replace('T',' ') }}
更新:{{ r.updatedAt?.slice(0,16).replace('T',' ') }}
删除
加载中...
暂无简历
全部
待支付
已支付
已退款
{{ o.outTradeNo }}
{{ o.status === 'success' ? '已支付' : o.status === 'refunded' ? '已退款' : '待支付' }}
{{ o.title || '--' }}
用户: {{ o.userPhone || o.userId?.slice(-6) }}
¥{{ (o.amount / 100).toFixed(1) }}
类型:{{ o.type || '--' }}
渠道:{{ o.channel || '--' }}
创建:{{ o.createdAt?.slice(0,16).replace('T',' ') }}
支付:{{ o.paidAt?.slice(0,16).replace('T',' ') }}
微信单号:{{ o.wxTransactionId }}
退款:¥{{ (o.refundAmount/100).toFixed(1) }} {{ o.refundedAt?.slice(0,16).replace('T',' ') }}
原因:{{ o.refundReason }}
同步
退款
查询
加载更多
暂无订单
加载中...
产品定价
AI 面试(元/次)
简历优化(元/次)
简历下载(元/次)
免费优化次数
引力值消耗
面试消耗引力值/次
优化消耗引力值/次
下载消耗引力值/次
成长版 ¥{{ growthPriceDisplay }}
价格(元/月)
每月引力值
面试额度/月
优化额度/月
下载额度/月
功能列表(每行一个)
冲刺版 ¥{{ sprintPriceDisplay }}
价格(元/月)
每月引力值
优化额度/月
下载额度/月
功能列表(每行一个)
其他配置
会员有效期(天)
保存中...
分享记录
访问记录
{{ r.title }}
{{ r.sharer?.phone || r.sharer?.nickname || '--' }} · {{ r.type }}
code:{{ r.shareCode }}
{{ r.isActive ? '启用' : '停用' }}
访问 {{ r.visitCount }}
有效 {{ r.creditedCount }}
创建:{{ r.createdAt?.slice(0,16).replace('T',' ') }}
加载中...
暂无分享记录
分享者:{{ v.sharer?.phone || v.sharer?.nickname || '--' }}
访客:{{ v.visitor?.phone || v.visitor?.nickname || '匿名' }}
IP:{{ v.visitorId || '--' }}
{{ v.credited ? '已积分' : '未积分' }}
访问:{{ v.createdAt?.slice(0,16).replace('T',' ') }}
积分:{{ v.creditedAt?.slice(0,16).replace('T',' ') }}
加载中...
暂无访问记录
岗位列表({{ positions.length }})
{{ p.category === 'ai' ? 'AI' : '传统' }}
{{ p.name }}
{{ p.company || '-' }} · {{ p.salary || '-' }} · sort:{{ p.sort }}
编辑
删除
暂无岗位
加载中...
简历诊断
总诊断次数{{ analysisStats.totalDiagnoses ?? 0 }}
今日诊断{{ analysisStats.todayDiagnoses ?? 0 }}
技能缺口分析
总分析次数{{ analysisStats.totalGapAnalysis ?? 0 }}
加载中...
调整 {{ creditModal.user?.nickname || '用户' }} 的额度
引力值
{{ posModal.isNew ? '新增岗位' : '编辑岗位' }}
岗位名称
薪资
公司
排序
分类
posForm.category = e.detail.value === 0 ? 'ai' : 'traditional'">
{{ posForm.category === 'ai' ? 'AI岗位' : '传统岗位' }}
启用
posForm.active = e.detail.value === 0" :value="posForm.active ? 0 : 1">
{{ posForm.active ? '启用' : '停用' }}
岗位描述
任职要求
退款 - {{ refundModal.order?.outTradeNo }}
订单金额
¥{{ ((refundModal.order?.amount || 0) / 100).toFixed(1) }}
退款金额(元)
退款原因
当前管理员
{{ a.phone || '--' }}
{{ a.nickname || '--' }}
{{ a.email }}
系统
设置:{{ a.createdAt?.slice(0,10) }}
暂无管理员
搜索结果
{{ searchResult.phone || '--' }}
{{ searchResult.nickname || '--' }}
{{ searchResult.email }}
设为管理员
已是管理员