235 lines
7.4 KiB
TypeScript
235 lines
7.4 KiB
TypeScript
import type { RouteRecordRaw } from 'vue-router';
|
|
|
|
const routes: RouteRecordRaw[] = [
|
|
{
|
|
meta: {
|
|
icon: 'lucide:megaphone',
|
|
order: 50,
|
|
title: '运营管理',
|
|
},
|
|
name: 'OperateManager',
|
|
path: '/operate/manager',
|
|
redirect: '/operate/manager/agentActivity',
|
|
children: [
|
|
{
|
|
name: 'AgentActivity',
|
|
path: 'agentActivity',
|
|
component: () => import('#/views/operate/agent-activity.vue'),
|
|
meta: { title: '代理活动' },
|
|
},
|
|
{
|
|
name: 'CustomerService',
|
|
path: '/customer-service',
|
|
component: () => import('#/views/operate/customer-service.vue'),
|
|
meta: { title: '客服列表' },
|
|
},
|
|
{
|
|
name: 'OperateCp',
|
|
path: 'cp',
|
|
component: () => import('#/views/operate/cp-apply.vue'),
|
|
meta: { title: 'CP申请' },
|
|
},
|
|
{
|
|
name: 'GamePK',
|
|
path: '/game/pk',
|
|
component: () => import('#/views/operate/game-pk.vue'),
|
|
meta: { title: 'PK记录' },
|
|
},
|
|
{
|
|
name: 'OperateActivityConfig',
|
|
path: 'activity/cnf',
|
|
component: () => import('#/views/operate/activity-config.vue'),
|
|
meta: { title: '活动配置' },
|
|
},
|
|
{
|
|
name: 'OperateActivityTemplate',
|
|
path: 'activity/template',
|
|
component: () => import('#/views/operate/activity-template.vue'),
|
|
meta: { title: '活动模版' },
|
|
},
|
|
{
|
|
name: 'GameLudo',
|
|
path: '/game-ludo',
|
|
component: () => import('#/views/operate/ludo-game.vue'),
|
|
meta: { title: 'Ludo飞行棋' },
|
|
},
|
|
{
|
|
name: 'RefundDeductTagLog',
|
|
path: 'refund-deduct-tag-log',
|
|
component: () => import('#/views/operate/refund-deduct-tag-log.vue'),
|
|
meta: { title: '退款扣除目标' },
|
|
},
|
|
{
|
|
name: 'OperateCnfLottery',
|
|
path: 'cnf/lottery',
|
|
component: () => import('#/views/operate/lottery-wheel-config.vue'),
|
|
meta: { title: '抽奖品配置' },
|
|
},
|
|
{
|
|
name: 'OperateAdministrator',
|
|
path: 'administrator',
|
|
component: () => import('#/views/operate/app-administrator.vue'),
|
|
meta: { title: 'APP管理员' },
|
|
},
|
|
{
|
|
name: 'OperateCompensate',
|
|
path: 'compensate',
|
|
component: () => import('#/views/operate/compensate-order.vue'),
|
|
meta: { title: '订单补偿' },
|
|
},
|
|
{
|
|
name: 'OperateToolsOther',
|
|
path: 'tools/other',
|
|
component: () => import('#/views/operate/tools-other.vue'),
|
|
meta: { title: '小工具' },
|
|
},
|
|
{
|
|
name: 'OperateAbnormalLog',
|
|
path: 'abnormal/log',
|
|
component: () => import('#/views/operate/order-abnormal.vue'),
|
|
meta: { title: '异常订单' },
|
|
},
|
|
{
|
|
name: 'OperateOrderDetails',
|
|
path: 'order/details',
|
|
component: () => import('#/views/operate/order-details.vue'),
|
|
meta: { title: '订单详情' },
|
|
},
|
|
{
|
|
name: 'OperateReimburse',
|
|
path: 'reimburse',
|
|
component: () => import('#/views/operate/reimburse-order.vue'),
|
|
meta: { title: '退款记录' },
|
|
},
|
|
{
|
|
name: 'OperateGiftConfig',
|
|
path: 'gift',
|
|
component: () => import('#/views/operate/gift-config.vue'),
|
|
meta: { title: '礼物管理' },
|
|
},
|
|
{
|
|
name: 'OperateGameLotteryConfig',
|
|
path: '/game/lottery-config',
|
|
component: () => import('#/views/operate/game-lottery-config.vue'),
|
|
meta: { title: '抽奖概率配置' },
|
|
},
|
|
{
|
|
name: 'GameRedPacketRecord',
|
|
path: '/game/red/packet/record',
|
|
component: () => import('#/views/operate/game-red-packet-record.vue'),
|
|
meta: { title: '红包发送列表' },
|
|
},
|
|
{
|
|
name: 'LuckyGiftRuleConfig',
|
|
path: '/game/lucky-gift/rule-config/config',
|
|
component: () => import('#/views/operate/lucky-gift-rule-config.vue'),
|
|
meta: { title: '幸运礼物规则配置' },
|
|
},
|
|
{
|
|
name: 'LuckyGiftGiveRecord',
|
|
path: '/game/lucky-gift/give-record',
|
|
component: () => import('#/views/operate/lucky-gift-give-record.vue'),
|
|
meta: { title: '幸运礼物送礼记录' },
|
|
},
|
|
{
|
|
name: 'LuckyGiftStandardConfig',
|
|
path: '/game/lucky-gift/standard-config/config',
|
|
component: () => import('#/views/operate/lucky-gift-standard-config.vue'),
|
|
meta: { title: '幸运礼物规格配置' },
|
|
},
|
|
{
|
|
name: 'GameLuckyBox',
|
|
path: '/game/lucky-box',
|
|
component: () => import('#/views/operate/lucky-box.vue'),
|
|
meta: { title: 'LuckyBox抽奖记录' },
|
|
},
|
|
{
|
|
name: 'GameFruitDaysLog',
|
|
path: '/game/fruit/log/fruit-days-log',
|
|
component: () => import('#/views/operate/fruit-days-log.vue'),
|
|
meta: { title: '摩天轮游戏每日数据' },
|
|
},
|
|
{
|
|
name: 'OperateFruitTaskConfig',
|
|
path: 'game/fruit/task-config',
|
|
component: () => import('#/views/operate/fruit-task-config.vue'),
|
|
meta: { title: '摩天轮任务配置' },
|
|
},
|
|
{
|
|
name: 'GameTeenPatti',
|
|
path: '/game/teen-patti',
|
|
component: () => import('#/views/operate/teen-patti.vue'),
|
|
meta: { title: '炸金花' },
|
|
},
|
|
{
|
|
name: 'OperatePush',
|
|
path: 'push',
|
|
component: () => import('#/views/operate/push.vue'),
|
|
meta: { title: '消息推送' },
|
|
},
|
|
{
|
|
name: 'OperateSysCountry',
|
|
path: 'sys/country',
|
|
component: () => import('#/views/operate/system-country.vue'),
|
|
meta: { title: '国家管理' },
|
|
},
|
|
{
|
|
name: 'OperateSysBanner',
|
|
path: 'sys/banner',
|
|
component: () => import('#/views/operate/system-banner.vue'),
|
|
meta: { title: '系统banner管理' },
|
|
},
|
|
{
|
|
name: 'OperateStartPage',
|
|
path: 'sys/start/page',
|
|
component: () => import('#/views/operate/start-page-config.vue'),
|
|
meta: { title: 'App启动页' },
|
|
},
|
|
{
|
|
name: 'OperateNoticeMessage',
|
|
path: 'notice/message',
|
|
component: () => import('#/views/operate/notice-message.vue'),
|
|
meta: { title: '系统公告管理' },
|
|
},
|
|
{
|
|
name: 'OperateMikeType',
|
|
path: 'mike/type',
|
|
component: () => import('#/views/operate/mike-type-config.vue'),
|
|
meta: { title: '麦位类型管理' },
|
|
},
|
|
{
|
|
name: 'OperateGameConfig',
|
|
path: 'game-config',
|
|
component: () => import('#/views/operate/game-config.vue'),
|
|
meta: { title: '游戏列表' },
|
|
},
|
|
{
|
|
name: 'OperateMikeTypeList',
|
|
path: 'mike/type/list',
|
|
component: () => import('#/views/operate/mike-type-list.vue'),
|
|
meta: { title: '购买麦位类型流水' },
|
|
},
|
|
{
|
|
name: 'GameTrumpet',
|
|
path: '/game/trumpet',
|
|
component: () => import('#/views/operate/trumpet-list.vue'),
|
|
meta: { title: '喇叭列表' },
|
|
},
|
|
{
|
|
name: 'OperateGameEgg',
|
|
path: '/game/egg',
|
|
component: () => import('#/views/operate/game-egg.vue'),
|
|
meta: { title: '砸金蛋' },
|
|
},
|
|
{
|
|
name: 'ActivityHallFame',
|
|
path: '/activity/hall-fame',
|
|
component: () => import('#/views/operate/hall-fame.vue'),
|
|
meta: { title: '自定义名人堂' },
|
|
},
|
|
],
|
|
},
|
|
];
|
|
|
|
export default routes;
|