加载中...
{{ authMessage }}
找回密码
或使用
{{ referralValidation.valid ? '✓' : '✗' }} {{ referralValidation.message }}
密码要求:
{{ passwordValidation.length ? '✓' : '○' }} 8-32位字符
{{ passwordValidation.lowercase ? '✓' : '○' }} 包含小写字母
{{ passwordValidation.uppercase ? '✓' : '○' }} 包含大写字母
{{ passwordValidation.number ? '✓' : '○' }} 包含数字
{{ passwordValidation.symbol ? '✓' : '○' }} 包含特殊符号

{{ isLoginView ? '还没有注册账号?' : '已有账号?' }} {{ isLoginView ? '立即注册' : '立即登录' }}

找回密码

{{ passwordResetStrength.hasLength ? '✓' : '✗' }} 长度8-32位
{{ passwordResetStrength.hasUpper ? '✓' : '✗' }} 包含大写字母
{{ passwordResetStrength.hasLower ? '✓' : '✗' }} 包含小写字母
{{ passwordResetStrength.hasNumber ? '✓' : '✗' }} 包含数字

邮箱尚未验证

您的账户 {{ unverifiedEmail }} 尚未完成邮箱验证,无法登录系统。

请查收邮件并点击激活链接,或重新发送验证邮件。

完成账户绑定

为了您的账户安全,请完成以下绑定验证:

所有课程

找到 {{ filteredCourses.length }} 个结果
搜索历史
{{ selectedCategoryId ? '该分类暂无课程' : '暂无课程可显示,请联系管理员。' }}

{{ course.title }}

{{ course.category_name || '未分类' }}

{{ course.status === 'published' ? '已发布' : '草稿' }}

{{ course.is_vip ? 'VIP课程' : '公开课' }}

{{ courseForm.id ? '编辑课程' : '创建新课程' }}

{{ tag.name }}×

开启后,只有VIP会员可以观看此课程。

快速课程发布

基于引导数据库的高效课程发布工具

引导数据同步

{{ yingdaoMessage }}

基本信息

{{ tag.name }} ×

课程封面

{{ quickPublishForm.coverPathFeedback }}

建议尺寸: 480x270px,点击选择文件时会自动复制本地文件夹路径

暂无封面图片

本地文件夹路径

{{ quickPublishForm.copyPathFeedback }}

VIP设置

开启后,只有VIP会员可以观看此课程

{{ selectedCourse.title }}

{{ selectedCourse.subtitle }}

编辑课程

媒体资源管理

{{ resourcePathFeedback }}
{{ mediaMessage }}
文件名称 类型 大小 上传时间 转码状态 操作
{{ media.file_name }}
本地 未使用 {{ getFileTypeLabel(media.mime_type, media.file_name) }}
{{ getFileTypeLabel(media.mime_type, media.file_name) }} {{ formatBytes(media.size) }} {{ new Date(media.created_at).toLocaleDateString('zh-CN') }} 成功 处理中 失败 --

本课程还没有任何媒体文件。

批量音频课时发布工具

一个为提高音频课时发布效率而设计的独立辅助页面

1

选择目标课程

可输入课程ID按回车搜索,或默认加载最新新建的课程

{{ lessonPublish.selectedCourse.title }}

{{ lessonPublish.selectedCourse.subtitle || '暂无副标题' }}

2

已上传的音频

{{ lessonPublish.selectedCourseId ? '未找到匹配的音频文件' : '请先选择课程' }}

音频标题 文件名/URI 时长 上传时间 状态
{{ audio.title }} {{ audio.fileUri }} {{ formatDuration(audio.duration) }} {{ formatDate(audio.createdTime) }} 已使用 未使用
3

关联信息

本地文件夹设置

{{ lessonPublish.copyFeedback }}

温馨提示:

点击"选择文件夹并上传"后,浏览器会弹出确认对话框询问是否上传文件夹内容,这是正常的安全机制。

请点击"上传"确认,系统将自动处理文件夹中的所有文件。

A. 批量上传MD文稿 (内容)

确保MD文件名与音频标题或文件名一致 (不含扩展名)

点击上方"选择文件夹"后将自动加载MD文稿

B. 批量导入音频时长

支持 MD 表格格式

点击上方"选择文件夹"后将自动加载时长文件

自动加载状态

选择文件后,此处将显示匹配日志
[{{ log.time }}] [{{ log.type }}] {{ log.message }}
4

预览与发布

请先从上方列表中选择要处理的音频

音频标题 (源) 课时标题 (目标) 时长(秒) 文稿内容 顺序 状态
{{ item.title }} 已匹配 (预览) 缺失 准备就绪 信息不全
5

执行与日志

分类标签

1.课程和培训设置时可以选择不同的分类;2.通过搜索标签可以找到对应的与该分类相关的内容;

ID 名称 图标 权重排序 所属标签组 添加时间 操作
{{ category.id }} {{ category.name }}
数值越大排序越靠前
{{ category.slug || category.name.toLowerCase() }} {{ category.created_at ? new Date(category.created_at).toLocaleString('zh-CN') : '-' }}

暂无分类数据

2.可开启标签标签在课程详情页显示相关课程的功能。

名称 编码 操作
{{ tag.name }} {{ tag.slug || tag.name.toLowerCase() }}

暂无标签数据

用户管理

用户列表

ID 邮箱 学员名 姓名 角色 性别 手机 注册时间 注册IP 最近登录 登录IP 会员状态 验证状态 操作
{{ user.id }} {{ user.email }} {{ user.nickname || '-' }} {{ user.truename || '-' }} {{ user.role === 'admin' ? '管理员' : (user.role === 'staff' ? '员工' : '学员') }} - {{ user.mobile || '-' }}
{{ new Date(user.createdTime).toLocaleDateString() }}
{{ new Date(user.createdTime).toLocaleTimeString() }}
-
{{ user.createdIp || '-' }}
{{ user.createdLocation || '-' }}
{{ new Date(user.loginTime).toLocaleDateString() }}
{{ new Date(user.loginTime).toLocaleTimeString() }}
-
{{ user.loginIp || '-' }}
{{ user.loginLocation || '-' }}
会员 (至 {{ formatVipDate(user.vip_expiry_date) }}) 非会员
邮箱{{ user.emailVerified ? '已验证' : '未验证' }} 手机{{ user.verifiedMobile ? '已验证' : '未验证' }}

{{ membershipModalUser && isVip(membershipModalUser) ? '续费会员' : '开通会员' }}

用户信息
{{ membershipModalUser.email }}
{{ membershipModalUser.nickname || membershipModalUser.truename || '-' }}
当前会员至:{{ formatVipDate(membershipModalUser.vip_expiry_date) }}
{{ membershipMessage }}

格式:年月日时分秒+7位数字

{{ calculateNewExpiryTime() }}

根据开通时长自动计算

订单管理

订单列表

共 {{ orders.length }} 条订单
订单编号 会员名称 用户编号 会员等级 开通时长 购买渠道 支付费用 购买时间
{{ order.order_number }} {{ order.nickname || '未设置' }} {{ order.user_id }} {{ order.vip_level }} {{ order.duration }} {{ order.purchase_channel }} ¥{{ order.cost }}
{{ new Date(order.purchase_date).toLocaleDateString() }}
{{ new Date(order.purchase_date).toLocaleTimeString() }}
-
暂无订单
还没有任何会员订单记录

AI学习助手

智能对话·学习建议·课程推荐

智能问答

解答学习疑问,提供知识点解释

学习建议

个性化学习路径和方法指导

课程推荐

基于学习进度推荐相关课程

账户中心

个人信息

{{ accountMessage }}

支持 JPG、PNG、BMP 格式,文件大小不超过 5MB

基本信息

联系信息

工作信息

个人介绍

实名认证

为保障您的账户安全,请完成实名认证

实名认证已完成

您的实名认证已通过审核

认证信息

{{ profileData.truename || '-' }}
{{ profileData.verification && profileData.verification.idCardMasked ? profileData.verification.idCardMasked : '-' }}
认证状态:已通过
认证完成

您的身份信息已通过验证,享受平台完整功能。如需修改认证信息,请联系客服。

1
填写身份信息
2
上传身份证照片
3
等待审核

{{ identityMessage }}

身份信息

请确保与身份证上的姓名一致

身份证号码将加密保存

身份证照片

点击上传身份证正面照片

请确保照片清晰,四角完整

点击上传身份证反面照片

请确保国徽面清晰可见

注意事项

  • • 请确保身份证在有效期内
  • • 照片需清晰完整,避免反光和模糊
  • • 上传的信息将严格保密
  • • 认证通过后无法修改,请仔细核对

会员记录

会员到期时间: {{ formatDate(profileData.vipDeadline) }} {{ profileData.vipLevelName || 'VIP' }}

{{ profileData && profileData.isVip ? '续费会员' : '开通会员' }}

使用学习卡兑换码快速开通或续费VIP会员

{{ profileData && profileData.isVip ? '暂无历史记录' : '您还不是VIP会员' }}

{{ profileData && profileData.isVip ? '您的会员记录会在这里显示' : '开通VIP会员,享受所有课程无限制观看权限' }}

购买时间 到期时间 购买渠道 购买类型 时长 费用
{{ formatDate(record.purchase_date) }} {{ formatDate(record.expiry_date) }} {{ record.purchase_channel || '-' }} {{ record.purchase_type || '-' }} {{ record.duration || '-' }} ¥{{ record.cost }}

安全设置

登录密码

用于登录知识库的密码

••••••••

邮箱地址

用于接收通知和找回密码

{{ profileData.email || '-' }} 已绑定 未绑定

手机号码

用于安全验证和接收短信

{{ (mobileBinding.userMobileStatus && mobileBinding.userMobileStatus.isBound) ? mobileBinding.userMobileStatus.maskedMobile : '-' }} 功能未开启 已绑定 未绑定
请联系管理员

分销推广

分销等级
上级分销商:{{ distributorData.parentDistributor.nickname }}
上级分销商:无
可提现
¥{{ (distributorData.userBalance / 100).toFixed(2) || '0.00' }}
学币: {{ distributorData.userBalance ? Math.floor(distributorData.userBalance / 100) : 0 }}
冻结中
¥{{ (distributorData.pendingCommission / 100).toFixed(2) || '0.00' }}
{{ distributionSystemConfig?.freeze_days || 31 }}天冻结期

佣金明细

时间 类型 粉丝 金额 手续费 实际到账 状态 流水号 到账时间 备注 操作
{{ formatTimestamp(record.created_at || record.created_at_formatted) }} {{ record.commission_type === 'direct' ? '直推佣金' : record.commission_type === 'second' ? '二级佣金' : record.commission_type === 'third' ? '三级佣金' : '其他' }} 佣金提现 {{ record.fan_nickname || record.fan_info?.nickname || '系统用户' }} +¥{{ (record.amount / 100).toFixed(2) }} -¥{{ (record.amount / 100).toFixed(2) }} ¥{{ (record.fee / 100).toFixed(2) }} - ¥{{ (record.actual_amount / 100).toFixed(2) }} - {{ record.status === 'available' ? '可提现' : record.status === 'pending' ? '冻结中' : record.status === 'withdrawn' ? '已打款' : '其他' }} {{ record.status_info.icon }} {{ record.status_info.name }}
{{ record.cashflow_sn }}
{{ record.withdrawal_sn }}
{{ record.cashflow_sn }}
-
{{ record.available_at ? formatTimestamp(record.available_at) : record.processed_at_formatted || '-' }} {{ record.note || record.remark || '-' }}
-

暂无佣金记录

分销订单

订单时间 用户 课程 订单金额 佣金 层级
{{ formatTimestamp(order.created_at) }} {{ order.buyer_nickname || order.buyer_username }} {{ order.course_title }} ¥{{ (order.order_amount / 100).toFixed(2) }} +¥{{ (order.commission_amount / 100).toFixed(2) }} {{ order.relation_level === 1 ? '直推' : order.relation_level === 2 ? '二级' : order.relation_level === 3 ? '三级' : '其他' }}

暂无分销订单

我的钱包

当前余额
{{ user?.studyCoins ? Math.floor(user.studyCoins) : 0 }}
学币

现金充值

使用微信/支付宝充值

学习卡充值

使用学习卡兑换学币

交易记录

名称 流水号 订单号 交易时间 收支

暂无交易记录

{{ record.name }} {{ record.transactionId }} {{ record.orderId }} {{ formatDate(record.createdAt) }} {{ record.amount > 0 ? '+' : '' }}{{ record.amount }}

商品购买

学币余额

{{ profileData ? Math.floor(profileData.amount || profileData.coins || 0) : 0 }} 学币

1 学币 = 1 元
VIP会员 🔥 热销

{{ vipYearCard.name }}

{{ vipYearCard.description }}

VIP天数:{{ vipYearCard.vip_days }} 天
额外赠送:{{ vipYearCard.extra_coin }} 学币
特权:{{ Array.isArray(vipYearCard.features) ? vipYearCard.features.join('、') : vipYearCard.features }}
{{ vipYearCard.coin_price }} 学币
原价: {{ vipYearCard.original_price }} 学币

正在加载VIP年卡...

VIP年卡商品暂未配置

VIP会员 学币充值 🔥 热销

{{ product.name }}

{{ product.description }}

VIP天数:{{ product.vip_days }} 天
学币数量:{{ product.coin_amount }} 学币
额外赠送:{{ product.extra_coin }} 学币
{{ product.coin_price }} 学币
原价: {{ product.original_price }} 学币

正在加载商品...

会员兑换

VIP会员特权

享受所有课程无限制观看权限

无限制观看所有课程
高清视频播放
学习进度记录
专享客服支持
{{ vipExchange.validationResult.message }}
充值金额: {{ vipExchange.validationResult.data.amount }}元
VIP时长: {{ vipExchange.validationResult.data.vipDuration }}个月

兑换成功!

恭喜您成为VIP会员

订单号: {{ vipExchange.result.data.orderId }}
VIP等级: {{ vipExchange.result.data.vipLevel }}
到期时间: {{ formatTimestamp(vipExchange.result.data.deadline) }}

兑换失败

{{ vipExchange.result.error }}

修改密码

{{ passwordMessage }}
8-32位字符
包含小写字母
包含大写字母
包含数字
包含符号

{{ profileData.emailVerified ? '修改邮箱' : '绑定邮箱' }}

{{ emailMessage }}

{{ mobileBinding.userMobileStatus.isBound ? '修改手机号' : '绑定手机号' }}

{{ mobileBinding.message }}
手机绑定功能暂未开启,请联系管理员

• 验证码将发送到您的手机,请注意查收

• 验证码有效期为5分钟

• 修改手机号将解绑原手机号

解绑手机号

{{ mobileBinding.message }}

注意

解绑手机号后:

  • 将无法使用手机号登录
  • 无法接收短信验证码
  • 部分安全功能可能受限
{{ mobileBinding.userMobileStatus.maskedMobile }}

邀请链接

通过此链接注册的用户将成为您的直推粉丝

分享课程页面,用户购买课程您可获得佣金

推广统计

{{ distributorData.totalFans || 0 }}
总粉丝
¥{{ ((distributorData.totalCommission || 0) / 100).toFixed(2) }}
累计佣金
¥{{ ((distributorData.availableCommission || 0) / 100).toFixed(2) }}
可提现

使用说明

  • • 分享注册链接邀请新用户注册,用户购买课程您可获得直推佣金
  • • 直推用户再邀请其他人,您可获得二级佣金
  • • 支持三级分销,佣金比例根据您的分销商等级确定
  • • 佣金有{{ distributionSystemConfig?.freeze_days || 31 }}天冻结期,到期后自动转为可提现余额

申请提现

可提现余额
¥{{ (distributorData.userBalance / 100).toFixed(2) }}

最低提现金额:1元

提现金额: ¥{{ parseFloat(withdrawForm.amount).toFixed(2) }}
手续费 ({{ coinConfig.withdraw_fee_rate }}%): -¥{{ calculateWithdrawFee(withdrawForm.amount).toFixed(2) }}
实际到账: ¥{{ calculateActualAmount(withdrawForm.amount).toFixed(2) }}
已保存的提现账户:
{{ getAccountMethodName(account.method) }}
{{ account.real_name }} ({{ account.masked_account }})

我的粉丝

{{ distributorFans.filter(f => f.relation_level === 1).length }}
直推粉丝
{{ distributorFans.filter(f => f.relation_level === 2).length }}
二级粉丝
{{ distributorFans.filter(f => f.relation_level === 3).length }}
三级粉丝
统计说明:贡献佣金包含所有状态(已到账+冻结中),贡献订单为实际产生佣金的订单数量。
用户 层级 加入时间 贡献订单 贡献佣金
{{ fan.masked_nickname || fan.nickname || '匿名用户' }}
{{ fan.relation_level === 1 ? '直推' : fan.relation_level === 2 ? '二级' : fan.relation_level === 3 ? '三级' : '其他' }} {{ formatTimestamp(fan.join_time) }} {{ fan.total_orders || 0 }} ¥{{ ((fan.total_commission || 0) / 100).toFixed(2) }}

暂无粉丝数据

提现账户管理

暂无保存的提现账户

{{ getAccountMethodName(account.method) }}
{{ account.real_name }}
{{ account.masked_account }}
{{ account.is_default ? '默认' : '备用' }}

{{ userDetail.nickname }}的佣金记录

¥{{ ((userDetail.total_commission || 0) / 100).toFixed(2) }}
累计佣金
¥{{ ((userDetail.available_commission || 0) / 100).toFixed(2) }}
可用佣金
¥{{ ((userDetail.pending_commission || 0) / 100).toFixed(2) }}
待结算佣金
¥{{ ((userDetail.settled_commission || 0) / 100).toFixed(2) }}
已结算佣金

佣金流水记录功能开发中

该功能正在紧急开发中,将提供以下详细信息:

佣金记录示例
直推用户奖励
2024-08-25 14:30:00
+¥12.50
订单佣金
2024-08-24 09:15:00
+¥8.30
提现申请
2024-08-23 16:45:00
-¥50.00
预计上线时间:2024年9月初
功能将包括:佣金来源、时间、状态、流水号等详细信息

我的课程

管理仪表板

总用户数

{{ adminStats.totalUsers || 0 }}

总课程数

{{ adminStats.totalCourses || 0 }}

VIP用户数

{{ adminStats.vipUsers || 0 }}

系统状态

运行正常

用户权限管理

用户信息 角色 VIP状态 注册时间 操作
{{ user.nickname }}
{{ user.email }}
{{ user.role === 'admin' ? '管理员' : (user.role === 'staff' ? '员工' : (user.role === 'teacher' ? '教师' : '学员')) }} {{ user.isVip ? 'VIP' : '普通' }} {{ formatAdminDate(user.createdTime) }}

课程管理

总课程数

{{ courseManagementStats.totalCourses || 0 }}

已发布

{{ courseManagementStats.publishedCourses || 0 }}

草稿

{{ courseManagementStats.draftCourses || 0 }}

总学员

{{ courseManagementStats.totalEnrollments || 0 }}

课程列表

已选择 {{ courseManagementSelectedIds.length }} 个课程
课程编号 名称 价格 计划数 标签 学员数 好评数 创建者/时间 课程状态 操作
显示第 {{ (courseManagementPagination.page - 1) * courseManagementPagination.pageSize + 1 }} - {{ Math.min(courseManagementPagination.page * courseManagementPagination.pageSize, courseManagementPagination.total) }} 条, 共 {{ courseManagementPagination.total }} 条记录
第 {{ courseManagementPagination.page }} / {{ courseManagementPagination.totalPages }} 页

系统配置

系统设置

用户注册

允许新用户注册账户

邮件验证

要求新用户验证邮箱

短信服务配置

短信服务

启用短信验证码功能

手机绑定

允许用户绑定手机号

手机登录

允许用户使用手机号登录

短信模板配置

频率限制

将发送验证码到此手机号以测试短信服务配置

{{ smsTestResult.message }}

当前系统正在使用: {{ getCurrentStorageTypeName() }}

下方可以分别配置不同存储类型的参数,保存后将切换到对应的存储服务

{{ deerStorageMessage }}

文件存储设置

本地存储配置

文件将保存在服务器本地磁盘,无需额外配置。

腾讯云COS配置

如果使用自定义域名,请填写完整URL

{{ deerConnectionTestResult }}

阿里云OSS配置

留空则自动根据地域生成,自定义域名请填写完整域名

{{ deerConnectionTestResult }}
正在加载配置...

总用户数

{{ bindingStats.totalUsers || 0 }}

邮箱绑定

{{ bindingStats.emailBinding?.total || 0 }}

手机绑定

{{ bindingStats.mobileBinding?.total || 0 }}

微信绑定

{{ bindingStats.wechatBinding?.total || 0 }}

绑定策略设置

邮箱绑定

启用邮箱绑定功能

手机绑定

启用手机绑定功能

微信绑定

启用微信绑定功能

强制完成绑定

用户必须完成所需绑定才能使用系统

高安全模式

启用更严格的安全验证

系统日志

{{ log.level.toUpperCase() }} {{ formatDateTime(log.timestamp) }}

{{ log.message }}

{{ log.details }}

暂无系统日志

支付分销系统配置

今日订单

{{ payStats.today.orders }}

今日金额

¥{{ (payStats.today.amount / 100).toFixed(2) }}

今日新用户

{{ payStats.today.users }}

总商品数

{{ payStats.total.products }}

支付方式配置

支持支付宝收款码图片链接或二维码内容

支持微信收款码图片链接或二维码内容

秒 (5分钟 - 2小时)

用户在此时间内未完成支付,订单将自动取消

分销系统配置

开启后用户可以推广商品获得返利

推荐使用三级分销,符合法规要求

各级返利比例之和不应超过商品利润率

返利金额在冻结期内不可提现,用于处理退款等异常情况

学币系统配置

学币 = 1 元

建议设置为100学币=1元,便于计算

学币

用户单次充值的最低学币数量

学币

用户单次提现的最低学币数量

%

用户提现时收取的手续费比例

商品管理

共 {{ currentProductList.length }} 个{{ activeProductTab === 'vip_package' ? '会员' : '充值' }}商品

暂无{{ activeProductTab === 'vip_package' ? '会员' : '充值' }}商品

点击右上角按钮添加商品

商品信息 价格配置 VIP等级配置 商品特性 标签&销量 状态 操作
{{ product.name }}
{{ (product.description || '无描述').length > 30 ? (product.description || '无描述').substring(0, 30) + '...' : (product.description || '无描述') }}
特性: {{ product.features.length > 20 ? product.features.substring(0, 20) + '...' : product.features }}
排序: {{ product.sort || 0 }}
{{ product.coin_price || 0 }} 学币
原价: ¥{{ (parseFloat(product.original_price) || 0).toFixed(2) }}
额外赠送: +{{ product.extra_coin }} 学币
{{ product.vip_days || 0 }} 天VIP
等级名称: {{ product.vip_level_name }}
等级ID: {{ product.vip_level_id }}
{{ product.features.length > 50 ? product.features.substring(0, 50) + '...' : product.features }}
暂无特性说明
{{ product.badge }} 🔥 热门 ⭐ 推荐
销量: {{ product.sales_count || 0 }}
商品信息 价格信息 标签属性 状态 操作
{{ product.name }}
{{ product.description || '无描述' }}
排序: {{ product.sort || 0 }}
¥{{ (parseFloat(product.cash_price) || 0).toFixed(2) }}
原价: ¥{{ (parseFloat(product.original_price) || 0).toFixed(2) }}
{{ product.coin_amount || 0 }} 学币
{{ product.badge }} 热门 推荐
销量: {{ product.sales_count || 0 }}

新增{{ activeProductTab === 'vip_package' ? '会员商品' : '学币充值商品' }}

📋 基础信息

💰 价格配置

👑 VIP等级配置

🪙 学币充值配置

🏷️ 标签与营销

编辑{{ editProductForm.type === 'vip_package' ? '会员商品' : '学币充值商品' }}

📋 基础信息

商品类型创建后不可修改

💰 价格配置

👑 VIP等级配置

🪙 学币充值配置

🏷️ 标签与营销

待审核

{{ withdrawalStats.pending || 0 }}

待打款

{{ withdrawalStats.approved || 0 }}

已打款

{{ withdrawalStats.paid || 0 }}

已拒绝

{{ withdrawalStats.rejected || 0 }}

申请人 金额明细 提现流水号 收款账户 申请时间 状态 操作
加载中...
暂无提现记录
{{ withdrawal.user?.nickname || '未知用户' }}
{{ withdrawal.user?.email }}
{{ withdrawal.user.verifiedMobile }}
¥{{ withdrawal.actual_amount?.toFixed(2) || '0.00' }}
手续费: ¥{{ withdrawal.fee?.toFixed(2) || '0.00' }}
申请: ¥{{ withdrawal.amount?.toFixed(2) || '0.00' }}
{{ withdrawal.withdrawal_sn }}
未生成
{{ withdrawal.account_type_name }}
{{ withdrawal.account_number }}
{{ withdrawal.account_name }}
{{ withdrawal.created_at_formatted }}
处理时间: {{ withdrawal.processed_at_formatted }}
{{ withdrawal.status_name }}

冻结中

{{ frozenCommissionStats.count || 0 }}

冻结金额

¥{{ (frozenCommissionStats.totalAmount || 0).toFixed(2) }}

涉及分销商

{{ frozenCommissionStats.distributorCount || 0 }}

平均冻结

{{ frozenCommissionStats.avgFreezeDays || 0 }}天

分销商 订单信息 佣金金额 返佣流水号 冻结状态 创建时间 操作
加载中...
暂无冻结返佣记录
{{ commission.distributor?.nickname || commission.distributor_nickname || '未知分销商' }}
ID: {{ commission.distributor_user_id }}
{{ commission.distributor?.email || commission.distributor_email || '' }}
{{ commission.order_title || '订单详情' }}
订单号: {{ commission.order_sn }}
流水号: {{ commission.cashflow_sn }}
{{ commission.commission_type_name }}
¥{{ (commission.commission_amount / 100).toFixed(2) }}
{{ commission.commission_rate }}%
{{ commission.cashflow_sn }}
未生成
冻结中
倒计时 {{ calculateUnfreezeCountdown(commission.available_time) }}天
{{ new Date(commission.available_time * 1000).toLocaleDateString() }} 解冻
{{ new Date(commission.created_time * 1000).toLocaleString() }}
已选择 {{ selectedFrozenCommissions.length }} 条记录 总金额: ¥{{ selectedFrozenCommissionAmount.toFixed(2) }}

分销商管理

总分销商数

{{ distributorStats.total }}

活跃分销商

{{ distributorStats.active }}

本月新增

{{ distributorStats.thisMonth }}

累计佣金

¥{{ (distributorStats.totalCommission / 100).toFixed(2) }}

暂无分销商数据
分销商信息 等级 上级推荐人 下级人数 累计佣金 可提现佣金 返佣比例 状态 注册时间 操作
{{ distributor.nickname || distributor.username }}
{{ distributor.email }}
{{ distributor.level }}级分销商
{{ distributor.parent.nickname || distributor.parent.username }}
{{ distributor.parent.email }}
{{ distributor.children_count }}
¥{{ ((distributor.total_commission || 0) / 100).toFixed(2) }}
¥{{ ((distributor.available_commission || 0) / 100).toFixed(2) }}
直推: {{ distributor.effective_commission?.direct_rate || 0 }}%
间推: {{ distributor.effective_commission?.indirect_rate || 0 }}%
固定: ¥{{ distributor.effective_commission.fixed_amount }}
{{ distributor.status_name || (distributor.status === 1 ? '正常' : '冻结') }} {{ distributor.formatted_created_time || distributor.user_created_time || '未知' }}
显示 {{ (distributorPage - 1) * distributorPageSize + 1 }} 到 {{ Math.min(distributorPage * distributorPageSize, distributorStats.total) }} 条, 共 {{ distributorStats.total }} 条记录
第 {{ distributorPage }} / {{ Math.ceil(distributorStats.total / distributorPageSize) || 1 }} 页

个人返佣设置 - {{ commissionSettingUser?.nickname || commissionSettingUser?.username || '未知用户' }}

当前返佣情况

直推返佣: {{ commissionSettingUser?.effective_commission?.direct_rate || 0 }}% 自定义
间推返佣: {{ commissionSettingUser?.effective_commission?.indirect_rate || 0 }}%
三级返佣: {{ commissionSettingUser?.effective_commission?.third_rate || 0 }}%
固定返佣: {{ commissionSettingUser?.effective_commission?.fixed_amount || 0 }} 学币
自定义返佣比例
固定返佣设置

每笔有效订单固定返佣此金额

用户详情

加载中...

{{ userDetail.nickname || userDetail.username }}

{{ userDetail.email }}

{{ userDetail.verifiedMobile || '未绑定' }}

注册时间:{{ userDetail.formatted_created_time || '未知' }}

{{ userDetail.status === 1 ? '正常' : '冻结' }}

{{ userDetail.vip_level_name || '普通会员' }}

到期:{{ userDetail.vip_deadline_formatted || '未开通' }}

上级:{{ userDetail.parent.nickname }}

分销等级管理

个人返佣设置

自定义设置 固定返佣 等级默认
当前返佣配置
固定返佣金额 {{ userDetail.effective_commission?.fixed_amount || 0 }} 学币

每笔有效订单固定返佣此金额,不按比例计算

直推返佣
{{ userDetail.effective_commission?.direct_rate || 0 }}%
自定义
间推返佣
{{ userDetail.effective_commission?.indirect_rate || 0 }}%
自定义
三级返佣
{{ userDetail.effective_commission?.third_rate || 0 }}%
自定义
{{ userDetail.personal_commission.notes }}
等级默认配置({{ userDetail.level_name }})
直推 {{ userDetail.default_commission?.direct_rate || 0 }}%
间推 {{ userDetail.default_commission?.indirect_rate || 0 }}%
三级 {{ userDetail.default_commission?.third_rate || 0 }}%

邀请码

{{ userDetail.invite_code || '未生成' }}

直推粉丝

{{ userDetail.direct_fans || 0 }}

间接粉丝

{{ (userDetail.second_fans || 0) + (userDetail.third_fans || 0) }}

累计佣金

¥{{ ((userDetail.total_commission || 0) / 100).toFixed(2) }}

佣金详情

¥{{ ((userDetail.available_commission || 0) / 100).toFixed(2) }}
可用佣金
¥{{ ((userDetail.pending_commission || 0) / 100).toFixed(2) }}
待结算佣金
¥{{ ((userDetail.settled_commission || 0) / 100).toFixed(2) }}
已结算佣金

推广关系

上级推荐人
{{ userDetail.parent.nickname }}
{{ userDetail.parent.email }}
下级分销商统计
{{ userDetail.direct_fans || 0 }}
一级下级
{{ userDetail.second_fans || 0 }}
二级下级
{{ userDetail.third_fans || 0 }}
三级下级

提现管理测试内容

待审核

{{ withdrawalStats.pending || 0 }}

待打款

{{ withdrawalStats.approved || 0 }}

已打款

{{ withdrawalStats.paid || 0 }}

已拒绝

{{ withdrawalStats.rejected || 0 }}

冻结中

{{ frozenCommissionStats.count || 0 }}

冻结金额

¥{{ (frozenCommissionStats.totalAmount || 0).toFixed(2) }}

涉及分销商

{{ frozenCommissionStats.distributorCount || 0 }}

平均冻结

{{ frozenCommissionStats.avgFreezeDays || 0 }}天

申请人 金额明细 提现流水号 收款账户 申请时间 状态 操作
加载中...
暂无提现记录
{{ withdrawal.user?.nickname || '未知用户' }}
{{ withdrawal.user?.email }}
{{ withdrawal.user.verifiedMobile }}
¥{{ withdrawal.actual_amount?.toFixed(2) || '0.00' }}
手续费: ¥{{ withdrawal.fee?.toFixed(2) || '0.00' }}
申请: ¥{{ withdrawal.amount?.toFixed(2) || '0.00' }}
{{ withdrawal.withdrawal_sn }}
未生成
{{ withdrawal.account_type_name }}
{{ withdrawal.account_number }}
{{ withdrawal.account_name }}
{{ withdrawal.created_at_formatted }}
处理时间: {{ withdrawal.processed_at_formatted }}
{{ withdrawal.status_name }}
分销商 订单信息 佣金金额 返佣流水号 冻结状态 创建时间 操作
加载中...
暂无冻结返佣记录
{{ commission.distributor?.nickname || commission.distributor_nickname || '未知分销商' }}
ID: {{ commission.distributor_user_id }}
{{ commission.distributor?.email || commission.distributor_email || '' }}
{{ commission.order_title || '订单详情' }}
订单号: {{ commission.order_sn }}
流水号: {{ commission.cashflow_sn }}
{{ commission.commission_type_name }}
¥{{ (commission.commission_amount / 100).toFixed(2) }}
{{ commission.commission_rate }}%
{{ commission.cashflow_sn }}
未生成
冻结中
冻结 {{ commission.freeze_days }}天
{{ new Date(commission.available_time * 1000).toLocaleDateString() }} 解冻
{{ new Date(commission.created_time * 1000).toLocaleString() }}
已选择 {{ selectedFrozenCommissions.length }} 条记录 总金额: ¥{{ selectedFrozenCommissionAmount.toFixed(2) }}
显示第 {{ withdrawalPagination.offset + 1 }} - {{ Math.min(withdrawalPagination.offset + withdrawalPagination.limit, withdrawalPagination.total) }} 条, 共 {{ withdrawalPagination.total }} 条记录
第 {{ withdrawalPagination.page }} / {{ withdrawalPagination.totalPages }} 页
显示第 {{ frozenCommissionPagination.offset + 1 }} - {{ Math.min(frozenCommissionPagination.offset + frozenCommissionPagination.limit, frozenCommissionPagination.total) }} 条, 共 {{ frozenCommissionPagination.total }} 条记录
第 {{ frozenCommissionPagination.page }} / {{ frozenCommissionPagination.totalPages }} 页

提现申请详情

加载详情中...

基本信息

{{ withdrawalDetail.user?.nickname || '未知用户' }}
{{ withdrawalDetail.user?.email }}
{{ withdrawalDetail.user.verifiedMobile }}
{{ withdrawalDetail.withdrawal_sn || '未生成' }}
{{ withdrawalDetail.created_at_formatted }}
{{ withdrawalDetail.processed_at_formatted }}

金额详情

¥{{ withdrawalDetail.amount?.toFixed(2) || '0.00' }}
申请金额
¥{{ withdrawalDetail.fee?.toFixed(2) || '0.00' }}
手续费
¥{{ withdrawalDetail.actual_amount?.toFixed(2) || '0.00' }}
实际到账金额

收款账户

{{ withdrawalDetail.account_type_name }}
{{ withdrawalDetail.account_number }}
{{ withdrawalDetail.account_name }}

状态信息

{{ withdrawalDetail.status_name }}
管理员备注:{{ withdrawalDetail.admin_note }}

用户余额

¥{{ ((withdrawalDetail.user.balance || 0) / 100).toFixed(2) }}
当前余额(学币)

微信小程序配置

配置微信小程序的各项功能设置,包括"我的"页面栏目显示和价格显示控制。

加载配置中...

栏目配置管理

通过开关控制各栏目在小程序"我的"页面中的显示状态。关闭的栏目将在小程序中隐藏,用户将无法看到和访问。

{{ item.order }}

{{ item.label }}

{{ getMenuDescription(key) }}

栏目配置管理操作

一键恢复所有栏目的默认显示状态,或保存当前设置。

栏目配置使用说明

1. 启用栏目:开启开关后,该栏目会在小程序"我的"页面中显示

2. 禁用栏目:关闭开关后,该栏目会从小程序"我的"页面中隐藏

3. 保存配置:修改开关状态后会自动保存,也可手动点击保存按钮

4. 重置配置:一键恢复所有栏目为默认启用状态

5. 生效时间:配置修改后,小程序端需要重新加载页面才能看到更新

价格显示配置

控制微信小程序中各个页面的价格是否显示。关闭后,用户将无法看到课程价格信息。

首页精品课程

控制小程序首页精品课程列表中的价格显示

课程选项卡

控制课程选项卡页面中课程展示的价格显示

收藏选项卡

控制收藏选项卡中收藏的课程价格显示

课程详情页

控制课程详情页中的价格信息显示

价格显示配置管理操作

一键恢复默认的价格显示设置,强制隐藏价格,或保存当前配置。

价格显示配置使用说明

1. 显示价格:开启开关后,课程价格将在对应页面中显示

2. 隐藏价格:关闭开关后,课程价格在对应页面中将被隐藏

3. 应用场景:适用于免费课程为主或不希望突出价格的场景

4. 保存配置:修改开关状态后会自动保存,也可手动点击保存按钮

5. 生效时间:配置修改后,小程序端需要重新加载页面才能看到更新

{{ miniappConfigResult.message }}

权限不足

您没有访问此管理员功能的权限

当前用户角色: {{ auth.user?.role === 'staff' ? '员工' : (auth.user?.role === 'student' ? '学员' : '未知') }}

需要权限: 管理员

{{ (playerStore && playerStore.course && playerStore.course.title) || '课程' }}

{{ (playerStore && playerStore.currentLesson) ? `课时 ${(playerStore.lessonIndex + 1)} : ${playerStore.currentLesson.title}` : '课时' }}

playerStore存在: {{ !!playerStore }}

playerStore.lessons: {{ playerStore && playerStore.lessons ? playerStore.lessons.length : 'undefined' }}

currentView: {{ currentView }}

lessonContentHtml长度: {{ playerStore && playerStore.lessonContentHtml ? playerStore.lessonContentHtml.length : 0 }}

播放列表 ({{ (playerStore.lessons && playerStore.lessons.length) || 0 }})

课时 {{ index + 1 }} : {{ lesson.title || '未命名课时' }}

已完成
{{ formatDuration(lesson.duration || 0) }} {{ lesson.watch_progress.progress_percentage }}% 上次: {{ formatDuration(lesson.watch_progress.last_position) }}
🎵

暂无播放内容

{{ playerStore.currentLesson ? `课时 ${(playerStore.lessonIndex + 1)} : ${playerStore.currentLesson.title}` : '暂无播放内容' }}

{{ playerStore.course.title || '请选择课程' }}

{{ playerStore.timeDisplay }}

现金充值

充值说明
• 1元 = 1学币
• 充值后立即到账
• 支持微信/支付宝支付

学习卡充值

学习卡兑换
请输入您的学习卡密码进行充值
{{ cardPasswordError }}
✓ 密码格式正确
使用说明
• 每张学习卡只能使用一次
• 兑换成功后学币立即到账
• 请确保卡号和密码输入正确