getContentNodes(); $nodes[] = $this->getOperationNodes(); $nodes[] = $this->getFinanceNodes(); $nodes[] = $this->getUserNodes(); $nodes[] = $this->getSettingNodes(); $nodes[] = $this->getUtilNodes(); return $nodes; } protected function getContentNodes() { return [ 'id' => '1', 'title' => '内容管理', 'children' => [ [ 'id' => '1-2', 'title' => '分类管理', 'type' => 'button', 'children' => [ [ 'id' => '1-2-1', 'title' => '分类列表', 'type' => 'button', 'route' => 'admin.category.list', 'params' => ['type' => 1], ], [ 'id' => '1-2-2', 'title' => '添加分类', 'type' => 'button', 'route' => 'admin.category.add', 'params' => ['type' => 1], ], [ 'id' => '1-2-3', 'title' => '编辑分类', 'type' => 'button', 'route' => 'admin.category.edit', ], [ 'id' => '1-2-4', 'title' => '删除分类', 'type' => 'button', 'route' => 'admin.category.delete', ], ], ], [ 'id' => '1-1', 'title' => '课程管理', 'type' => 'menu', 'children' => [ [ 'id' => '1-1-1', 'title' => '课程列表', 'type' => 'menu', 'route' => 'admin.course.list', ], [ 'id' => '1-1-2', 'title' => '搜索课程', 'type' => 'menu', 'route' => 'admin.course.search', ], [ 'id' => '1-1-3', 'title' => '添加课程', 'type' => 'menu', 'route' => 'admin.course.add', ], [ 'id' => '1-1-4', 'title' => '编辑课程', 'type' => 'button', 'route' => 'admin.course.edit', ], [ 'id' => '1-1-5', 'title' => '删除课程', 'type' => 'button', 'route' => 'admin.course.delete', ], [ 'id' => '1-1-6', 'title' => '课程分类', 'type' => 'menu', 'route' => 'admin.course.category', ], ], ], [ 'id' => '1-3', 'title' => '套餐管理', 'type' => 'menu', 'children' => [ [ 'id' => '1-3-1', 'title' => '套餐列表', 'type' => 'menu', 'route' => 'admin.package.list', ], [ 'id' => '1-3-2', 'title' => '搜索套餐', 'type' => 'menu', 'route' => 'admin.package.search', ], [ 'id' => '1-3-3', 'title' => '添加套餐', 'type' => 'menu', 'route' => 'admin.package.add', ], [ 'id' => '1-3-4', 'title' => '编辑套餐', 'type' => 'button', 'route' => 'admin.package.edit', ], [ 'id' => '1-3-5', 'title' => '删除套餐', 'type' => 'button', 'route' => 'admin.package.delete', ], ], ], [ 'id' => '1-4', 'title' => '专题管理', 'type' => 'menu', 'children' => [ [ 'id' => '1-4-1', 'title' => '专题列表', 'type' => 'menu', 'route' => 'admin.topic.list', ], [ 'id' => '1-4-5', 'title' => '搜索专题', 'type' => 'menu', 'route' => 'admin.topic.search', ], [ 'id' => '1-4-2', 'title' => '添加专题', 'type' => 'menu', 'route' => 'admin.topic.add', ], [ 'id' => '1-4-3', 'title' => '编辑专题', 'type' => 'button', 'route' => 'admin.topic.edit', ], [ 'id' => '1-4-4', 'title' => '删除专题', 'type' => 'button', 'route' => 'admin.topic.delete', ], ], ], [ 'id' => '1-5', 'title' => '单页管理', 'type' => 'menu', 'children' => [ [ 'id' => '1-5-1', 'title' => '单页列表', 'type' => 'menu', 'route' => 'admin.page.list', ], [ 'id' => '1-5-2', 'title' => '添加单页', 'type' => 'menu', 'route' => 'admin.page.add', ], [ 'id' => '1-5-3', 'title' => '编辑单页', 'type' => 'button', 'route' => 'admin.page.edit', ], [ 'id' => '1-5-4', 'title' => '删除单页', 'type' => 'button', 'route' => 'admin.page.delete', ], ], ], [ 'id' => '1-6', 'title' => '帮助管理', 'type' => 'menu', 'children' => [ [ 'id' => '1-6-1', 'title' => '帮助列表', 'type' => 'menu', 'route' => 'admin.help.list', ], [ 'id' => '1-6-2', 'title' => '添加帮助', 'type' => 'menu', 'route' => 'admin.help.add', ], [ 'id' => '1-6-3', 'title' => '编辑帮助', 'type' => 'button', 'route' => 'admin.help.edit', ], [ 'id' => '1-6-4', 'title' => '删除帮助', 'type' => 'button', 'route' => 'admin.help.delete', ], [ 'id' => '1-6-5', 'title' => '帮助分类', 'type' => 'menu', 'route' => 'admin.help.category', ], ], ], [ 'id' => '1-8', 'title' => '标签管理', 'type' => 'menu', 'children' => [ [ 'id' => '1-8-1', 'title' => '标签列表', 'type' => 'menu', 'route' => 'admin.tag.list', ], [ 'id' => '1-8-2', 'title' => '搜索标签', 'type' => 'menu', 'route' => 'admin.tag.search', ], [ 'id' => '1-8-3', 'title' => '添加标签', 'type' => 'menu', 'route' => 'admin.tag.add', ], [ 'id' => '1-8-4', 'title' => '编辑标签', 'type' => 'button', 'route' => 'admin.tag.edit', ], [ 'id' => '1-8-5', 'title' => '删除标签', 'type' => 'button', 'route' => 'admin.tag.delete', ], ], ], [ 'id' => '1-7', 'title' => '文章管理', 'type' => 'menu', 'children' => [ [ 'id' => '1-7-1', 'title' => '文章列表', 'type' => 'menu', 'route' => 'admin.article.list', ], [ 'id' => '1-7-2', 'title' => '搜索文章', 'type' => 'menu', 'route' => 'admin.article.search', ], [ 'id' => '1-7-3', 'title' => '添加文章', 'type' => 'menu', 'route' => 'admin.article.add', ], [ 'id' => '1-7-4', 'title' => '编辑文章', 'type' => 'button', 'route' => 'admin.article.edit', ], [ 'id' => '1-7-5', 'title' => '删除文章', 'type' => 'button', 'route' => 'admin.article.delete', ], [ 'id' => '1-7-9', 'title' => '文章详情', 'type' => 'button', 'route' => 'admin.article.show', ], [ 'id' => '1-7-10', 'title' => '审核文章', 'type' => 'button', 'route' => 'admin.article.moderate', ], [ 'id' => '1-7-11', 'title' => '审核举报', 'type' => 'button', 'route' => 'admin.article.report', ], ], ], [ 'id' => '1-10', 'title' => '问题管理', 'type' => 'menu', 'children' => [ [ 'id' => '1-10-1', 'title' => '问题列表', 'type' => 'menu', 'route' => 'admin.question.list', ], [ 'id' => '1-10-2', 'title' => '搜索问题', 'type' => 'menu', 'route' => 'admin.question.search', ], [ 'id' => '1-10-3', 'title' => '添加问题', 'type' => 'menu', 'route' => 'admin.question.add', ], [ 'id' => '1-10-4', 'title' => '编辑问题', 'type' => 'button', 'route' => 'admin.question.edit', ], [ 'id' => '1-10-5', 'title' => '删除问题', 'type' => 'button', 'route' => 'admin.question.delete', ], [ 'id' => '1-10-9', 'title' => '问题详情', 'type' => 'button', 'route' => 'admin.question.show', ], [ 'id' => '1-10-10', 'title' => '审核问题', 'type' => 'button', 'route' => 'admin.question.moderate', ], [ 'id' => '1-10-11', 'title' => '审核举报', 'type' => 'button', 'route' => 'admin.question.report', ], ], ], [ 'id' => '1-11', 'title' => '回答管理', 'type' => 'menu', 'children' => [ [ 'id' => '1-11-1', 'title' => '回答列表', 'type' => 'menu', 'route' => 'admin.answer.list', ], [ 'id' => '1-11-2', 'title' => '搜索回答', 'type' => 'menu', 'route' => 'admin.answer.search', ], [ 'id' => '1-11-3', 'title' => '添加答案', 'type' => 'button', 'route' => 'admin.answer.add', ], [ 'id' => '1-11-4', 'title' => '编辑回答', 'type' => 'button', 'route' => 'admin.answer.edit', ], [ 'id' => '1-11-5', 'title' => '删除回答', 'type' => 'button', 'route' => 'admin.answer.delete', ], [ 'id' => '1-11-9', 'title' => '回答详情', 'type' => 'button', 'route' => 'admin.answer.show', ], [ 'id' => '1-11-10', 'title' => '审核回答', 'type' => 'button', 'route' => 'admin.answer.moderate', ], [ 'id' => '1-11-11', 'title' => '审核举报', 'type' => 'button', 'route' => 'admin.answer.report', ], ], ], [ 'id' => '1-9', 'title' => '评论管理', 'type' => 'button', 'children' => [ [ 'id' => '1-9-1', 'title' => '评论列表', 'type' => 'button', 'route' => 'admin.comment.list', ], [ 'id' => '1-9-2', 'title' => '搜索评论', 'type' => 'button', 'route' => 'admin.comment.search', ], [ 'id' => '1-9-3', 'title' => '编辑评论', 'type' => 'button', 'route' => 'admin.comment.edit', ], [ 'id' => '1-9-4', 'title' => '删除评论', 'type' => 'button', 'route' => 'admin.comment.delete', ], [ 'id' => '1-9-5', 'title' => '评论审核', 'type' => 'button', 'route' => 'admin.comment.moderate', ], [ 'id' => '1-9-6', 'title' => '举报审核', 'type' => 'button', 'route' => 'admin.comment.report', ], ], ], ], ]; } protected function getOperationNodes() { return [ 'id' => '2', 'title' => '运营管理', 'children' => [ [ 'id' => '2-10', 'title' => '审核队列', 'type' => 'menu', 'children' => [ [ 'id' => '2-10-5', 'title' => '评价审核', 'type' => 'menu', 'route' => 'admin.mod.reviews', ], [ 'id' => '2-10-6', 'title' => '咨询审核', 'type' => 'menu', 'route' => 'admin.mod.consults', ], [ 'id' => '2-10-1', 'title' => '文章审核', 'type' => 'menu', 'route' => 'admin.mod.articles', ], [ 'id' => '2-10-2', 'title' => '问题审核', 'type' => 'menu', 'route' => 'admin.mod.questions', ], [ 'id' => '2-10-3', 'title' => '回答审核', 'type' => 'menu', 'route' => 'admin.mod.answers', ], [ 'id' => '2-10-4', 'title' => '评论审核', 'type' => 'menu', 'route' => 'admin.mod.comments', ], ], ], [ 'id' => '2-11', 'title' => '举报队列', 'type' => 'menu', 'children' => [ [ 'id' => '2-11-1', 'title' => '文章举报', 'type' => 'menu', 'route' => 'admin.report.articles', ], [ 'id' => '2-11-2', 'title' => '问题举报', 'type' => 'menu', 'route' => 'admin.report.questions', ], [ 'id' => '2-11-3', 'title' => '回答举报', 'type' => 'menu', 'route' => 'admin.report.answers', ], [ 'id' => '2-11-4', 'title' => '评论举报', 'type' => 'menu', 'route' => 'admin.report.comments', ], ], ], [ 'id' => '2-1', 'title' => '学员管理', 'type' => 'menu', 'children' => [ [ 'id' => '2-1-1', 'title' => '学员列表', 'type' => 'menu', 'route' => 'admin.student.list', ], [ 'id' => '2-1-2', 'title' => '搜索学员', 'type' => 'menu', 'route' => 'admin.student.search', ], [ 'id' => '2-1-3', 'title' => '添加学员', 'type' => 'menu', 'route' => 'admin.student.add', ], [ 'id' => '2-1-4', 'title' => '编辑学员', 'type' => 'button', 'route' => 'admin.student.edit', ], ], ], [ 'id' => '2-2', 'title' => '咨询管理', 'type' => 'menu', 'children' => [ [ 'id' => '2-2-1', 'title' => '咨询列表', 'type' => 'menu', 'route' => 'admin.consult.list', ], [ 'id' => '2-2-2', 'title' => '搜索咨询', 'type' => 'menu', 'route' => 'admin.consult.search', ], [ 'id' => '2-2-3', 'title' => '编辑咨询', 'type' => 'button', 'route' => 'admin.consult.edit', ], [ 'id' => '2-2-4', 'title' => '删除咨询', 'type' => 'button', 'route' => 'admin.consult.delete', ], [ 'id' => '2-2-5', 'title' => '审核咨询', 'type' => 'button', 'route' => 'admin.consult.moderate', ], ], ], [ 'id' => '2-3', 'title' => '评价管理', 'type' => 'menu', 'children' => [ [ 'id' => '2-3-1', 'title' => '评价列表', 'type' => 'menu', 'route' => 'admin.review.list', ], [ 'id' => '2-3-2', 'title' => '搜索评价', 'type' => 'menu', 'route' => 'admin.review.search', ], [ 'id' => '2-3-3', 'title' => '编辑评价', 'type' => 'button', 'route' => 'admin.review.edit', ], [ 'id' => '2-3-4', 'title' => '删除评价', 'type' => 'button', 'route' => 'admin.review.delete', ], [ 'id' => '2-3-5', 'title' => '审核评价', 'type' => 'button', 'route' => 'admin.review.moderate', ], ], ], [ 'id' => '2-4', 'title' => '群组管理', 'type' => 'menu', 'children' => [ [ 'id' => '2-4-1', 'title' => '群组列表', 'type' => 'menu', 'route' => 'admin.im_group.list', ], [ 'id' => '2-4-2', 'title' => '搜索群组', 'type' => 'menu', 'route' => 'admin.im_group.search', ], [ 'id' => '2-4-3', 'title' => '添加群组', 'type' => 'menu', 'route' => 'admin.im_group.add', ], [ 'id' => '2-4-4', 'title' => '编辑群组', 'type' => 'button', 'route' => 'admin.im_group.edit', ], [ 'id' => '2-4-5', 'title' => '删除群组', 'type' => 'button', 'route' => 'admin.im_group.delete', ], [ 'id' => '2-4-6', 'title' => '群员列表', 'type' => 'button', 'route' => 'admin.im_group.users', ], [ 'id' => '2-4-7', 'title' => '删除群员', 'type' => 'button', 'route' => 'admin.im_group_user.delete', ], ], ], [ 'id' => '2-5', 'title' => '轮播管理', 'type' => 'menu', 'children' => [ [ 'id' => '2-5-1', 'title' => '轮播列表', 'type' => 'menu', 'route' => 'admin.slide.list', ], [ 'id' => '2-5-5', 'title' => '搜索轮播', 'type' => 'menu', 'route' => 'admin.slide.search', ], [ 'id' => '2-5-2', 'title' => '添加轮播', 'type' => 'menu', 'route' => 'admin.slide.add', ], [ 'id' => '2-5-3', 'title' => '编辑轮播', 'type' => 'button', 'route' => 'admin.slide.edit', ], [ 'id' => '2-5-4', 'title' => '删除轮播', 'type' => 'button', 'route' => 'admin.slide.delete', ], ], ], [ 'id' => '2-6', 'title' => '导航管理', 'type' => 'menu', 'children' => [ [ 'id' => '2-6-1', 'title' => '导航列表', 'type' => 'menu', 'route' => 'admin.nav.list', ], [ 'id' => '2-6-2', 'title' => '添加导航', 'type' => 'menu', 'route' => 'admin.nav.add', ], [ 'id' => '2-6-3', 'title' => '编辑导航', 'type' => 'button', 'route' => 'admin.nav.edit', ], [ 'id' => '2-6-4', 'title' => '删除导航', 'type' => 'button', 'route' => 'admin.nav.delete', ], ], ], [ 'id' => '2-7', 'title' => '数据统计', 'type' => 'menu', 'children' => [ [ 'id' => '2-7-1', 'title' => '热卖商品', 'type' => 'menu', 'route' => 'admin.stat.hot_sales', ], [ 'id' => '2-7-2', 'title' => '成交订单', 'type' => 'menu', 'route' => 'admin.stat.sales', ], [ 'id' => '2-7-3', 'title' => '售后退款', 'type' => 'menu', 'route' => 'admin.stat.refunds', ], [ 'id' => '2-7-4', 'title' => '注册用户', 'type' => 'menu', 'route' => 'admin.stat.reg_users', ], [ 'id' => '2-7-5', 'title' => '活跃用户', 'type' => 'menu', 'route' => 'admin.stat.online_users', ], ], ], [ 'id' => '2-8', 'title' => '积分商城', 'type' => 'menu', 'children' => [ [ 'id' => '2-8-2', 'title' => '礼品列表', 'type' => 'menu', 'route' => 'admin.point_gift.list', ], [ 'id' => '2-8-1', 'title' => '兑换记录', 'type' => 'menu', 'route' => 'admin.point_redeem.list', ], [ 'id' => '2-8-6', 'title' => '积分记录', 'type' => 'menu', 'route' => 'admin.point_history.list', ], [ 'id' => '2-8-3', 'title' => '添加礼品', 'type' => 'button', 'route' => 'admin.point_gift.add', ], [ 'id' => '2-8-4', 'title' => '编辑礼品', 'type' => 'button', 'route' => 'admin.point_gift.edit', ], [ 'id' => '2-8-5', 'title' => '删除礼品', 'type' => 'button', 'route' => 'admin.point_gift.delete', ], ], ], [ 'id' => '2-9', 'title' => '限时秒杀', 'type' => 'menu', 'children' => [ [ 'id' => '2-9-1', 'title' => '商品列表', 'type' => 'menu', 'route' => 'admin.flash_sale.list', ], [ 'id' => '2-9-2', 'title' => '添加商品', 'type' => 'menu', 'route' => 'admin.flash_sale.add', ], [ 'id' => '2-9-3', 'title' => '搜索商品', 'type' => 'menu', 'route' => 'admin.flash_sale.search', ], [ 'id' => '2-9-4', 'title' => '编辑商品', 'type' => 'button', 'route' => 'admin.flash_sale.edit', ], [ 'id' => '2-9-5', 'title' => '删除商品', 'type' => 'button', 'route' => 'admin.flash_sale.delete', ], ], ], ], ]; } protected function getFinanceNodes() { return [ 'id' => '3', 'title' => '财务管理', 'children' => [ [ 'id' => '3-1', 'title' => '订单管理', 'type' => 'menu', 'children' => [ [ 'id' => '3-1-1', 'title' => '订单列表', 'type' => 'menu', 'route' => 'admin.order.list', ], [ 'id' => '3-1-2', 'title' => '搜索订单', 'type' => 'menu', 'route' => 'admin.order.search', ], [ 'id' => '3-1-3', 'title' => '订单详情', 'type' => 'button', 'route' => 'admin.order.show', ], ], ], [ 'id' => '3-2', 'title' => '交易管理', 'type' => 'menu', 'children' => [ [ 'id' => '3-2-1', 'title' => '交易列表', 'type' => 'menu', 'route' => 'admin.trade.list', ], [ 'id' => '3-2-2', 'title' => '搜索交易', 'type' => 'menu', 'route' => 'admin.trade.search', ], [ 'id' => '3-2-3', 'title' => '交易详情', 'type' => 'button', 'route' => 'admin.trade.show', ], [ 'id' => '3-2-4', 'title' => '交易退款', 'type' => 'button', 'route' => 'admin.trade.refund', ], ], ], [ 'id' => '3-3', 'title' => '退款管理', 'type' => 'menu', 'children' => [ [ 'id' => '3-3-1', 'title' => '退款列表', 'type' => 'menu', 'route' => 'admin.refund.list', ], [ 'id' => '3-3-2', 'title' => '搜索退款', 'type' => 'menu', 'route' => 'admin.refund.search', ], [ 'id' => '3-3-3', 'title' => '退款详情', 'type' => 'button', 'route' => 'admin.refund.show', ], [ 'id' => '3-3-4', 'title' => '审核退款', 'type' => 'button', 'route' => 'admin.refund.review', ], ], ], ], ]; } protected function getUserNodes() { return [ 'id' => '4', 'title' => '用户管理', 'children' => [ [ 'id' => '4-1', 'title' => '用户管理', 'type' => 'menu', 'children' => [ [ 'id' => '4-1-1', 'title' => '用户列表', 'type' => 'menu', 'route' => 'admin.user.list', ], [ 'id' => '4-1-2', 'title' => '搜索用户', 'type' => 'menu', 'route' => 'admin.user.search', ], [ 'id' => '4-1-3', 'title' => '添加用户', 'type' => 'menu', 'route' => 'admin.user.add', ], [ 'id' => '4-1-4', 'title' => '编辑用户', 'type' => 'button', 'route' => 'admin.user.edit', ], [ 'id' => '4-1-5', 'title' => '在线记录', 'type' => 'button', 'route' => 'admin.user.online', ], ], ], [ 'id' => '4-2', 'title' => '角色管理', 'type' => 'menu', 'children' => [ [ 'id' => '4-2-1', 'title' => '角色列表', 'type' => 'menu', 'route' => 'admin.role.list', ], [ 'id' => '4-2-2', 'title' => '添加角色', 'type' => 'menu', 'route' => 'admin.role.add', ], [ 'id' => '4-2-3', 'title' => '编辑角色', 'type' => 'button', 'route' => 'admin.role.edit', ], [ 'id' => '4-2-4', 'title' => '删除角色', 'type' => 'button', 'route' => 'admin.role.delete', ] ], ], [ 'id' => '4-3', 'title' => '操作记录', 'type' => 'menu', 'children' => [ [ 'id' => '4-3-1', 'title' => '记录列表', 'type' => 'menu', 'route' => 'admin.audit.list', ], [ 'id' => '4-3-2', 'title' => '搜索记录', 'type' => 'menu', 'route' => 'admin.audit.search', ], [ 'id' => '4-3-3', 'title' => '浏览记录', 'type' => 'button', 'route' => 'admin.audit.show', ], ], ], ], ]; } protected function getSettingNodes() { return [ 'id' => '5', 'title' => '系统管理', 'children' => [ [ 'id' => '5-1', 'title' => '配置管理', 'type' => 'menu', 'children' => [ [ 'id' => '5-1-1', 'title' => '网站设置', 'type' => 'menu', 'route' => 'admin.setting.site', ], [ 'id' => '5-1-2', 'title' => '密钥设置', 'type' => 'menu', 'route' => 'admin.setting.secret', ], [ 'id' => '5-1-3', 'title' => '存储设置', 'type' => 'menu', 'route' => 'admin.setting.storage', ], [ 'id' => '5-1-4', 'title' => '点播设置', 'type' => 'menu', 'route' => 'admin.setting.vod', ], [ 'id' => '5-1-5', 'title' => '直播设置', 'type' => 'menu', 'route' => 'admin.setting.live', ], [ 'id' => '5-1-6', 'title' => '短信设置', 'type' => 'menu', 'route' => 'admin.setting.sms', ], [ 'id' => '5-1-7', 'title' => '邮件设置', 'type' => 'menu', 'route' => 'admin.setting.mail', ], [ 'id' => '5-1-8', 'title' => '验证码设置', 'type' => 'menu', 'route' => 'admin.setting.captcha', ], [ 'id' => '5-1-9', 'title' => '支付设置', 'type' => 'menu', 'route' => 'admin.setting.pay', ], [ 'id' => '5-1-10', 'title' => '会员设置', 'type' => 'menu', 'route' => 'admin.setting.vip', ], [ 'id' => '5-1-14', 'title' => '积分设置', 'type' => 'menu', 'route' => 'admin.setting.point', ], [ 'id' => '5-1-11', 'title' => '即时通讯', 'type' => 'menu', 'route' => 'admin.setting.im', ], [ 'id' => '5-1-12', 'title' => '注册登录', 'type' => 'menu', 'route' => 'admin.setting.oauth', ], [ 'id' => '5-1-13', 'title' => '微信公众号', 'type' => 'menu', 'route' => 'admin.setting.wechat_oa', ], [ 'id' => '5-1-15', 'title' => '钉钉机器人', 'type' => 'menu', 'route' => 'admin.setting.dingtalk_robot', ], [ 'id' => '5-1-16', 'title' => '联系方式', 'type' => 'menu', 'route' => 'admin.setting.contact', ], ], ], ], ]; } protected function getUtilNodes() { return [ 'id' => '6', 'title' => '实用工具', 'children' => [ [ 'id' => '6-1', 'title' => '常用工具', 'type' => 'menu', 'children' => [ [ 'id' => '6-1-1', 'title' => '首页缓存', 'type' => 'menu', 'route' => 'admin.util.index_cache', ], ], ], ], ]; } }