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;