2026-04-27 23:07:50 +08:00

227 lines
7.9 KiB
TypeScript

import type { RouteRecordRaw } from 'vue-router';
const routes: RouteRecordRaw[] = [
{
meta: {
icon: 'lucide:users',
order: 49.5,
title: 'App用户管理',
},
name: 'AppUserManager',
path: '/app-user/manager',
redirect: '/app-user/manager/gold-balance',
children: [
{
name: 'GoldBalance',
path: 'gold-balance',
alias: '/operate/manager/gold-balance',
component: () => import('#/views/operate/gold-balance.vue'),
meta: { title: '金币余额' },
},
{
name: 'AutoSalaryPayRecord',
path: 'auto-salary-pay-record',
alias: '/auto-salary-pay-record',
component: () => import('#/views/operate/auto-salary-pay-record.vue'),
meta: { title: '自动发放工资凭据' },
},
{
name: 'UserBankWithdrawMoneyApply',
path: 'withdraw-money-apply-page',
alias: '/withdraw-money-apply-page',
component: () =>
import('#/views/operate/user-bank-withdraw-money-apply.vue'),
meta: { title: '用户银行卡提现现金申请' },
},
{
name: 'UserBankWithdrawDiamondApply',
path: 'withdraw-diamond-apply-page',
alias: '/withdraw-diamond-apply-page',
component: () =>
import('#/views/operate/user-bank-withdraw-diamond-apply.vue'),
meta: { title: '用户银行卡提现钻石申请' },
},
{
name: 'UserBankWithdrawGoldApply',
path: 'user-bank-withdraw-gold-apply',
alias: '/user-bank-withdraw-gold-apply',
component: () =>
import('#/views/operate/user-bank-withdraw-gold-apply.vue'),
meta: { title: '用户银行金币兑换申请' },
},
{
name: 'UserBankDiamondWithdrawGoldApply',
path: 'user-bank-diamond-withdraw-gold-apply',
alias: '/user-bank-diamond-withdraw-gold-apply',
component: () =>
import('#/views/operate/user-bank-diamond-withdraw-gold-apply.vue'),
meta: { title: '用户银行卡钻石兑换金币申请' },
},
{
name: 'UserBankBalance',
path: 'user-bank-balance',
alias: '/user-bank-balance',
component: () => import('#/views/operate/user-bank-balance.vue'),
meta: { title: '用户银行账户' },
},
{
name: 'UserBankRunningWater',
path: 'user-running-water',
alias: '/user-running-water',
component: () => import('#/views/operate/user-bank-running-water.vue'),
meta: { title: '用户银行流水' },
},
{
name: 'InviteUserLog',
path: 'invite-user-log',
alias: '/operate/manager/invite-user-log',
component: () => import('#/views/operate/invite-user-log.vue'),
meta: { title: '邀请用户日志' },
},
{
name: 'SysUserFriendshipCard',
path: 'sys/friendship-card',
alias: '/sys/friendship-card',
component: () => import('#/views/operate/friendship-card.vue'),
meta: { title: '用户友谊卡配置' },
},
{
name: 'OperateUserFreight',
path: 'user_freight',
alias: '/operate/manager/user_freight',
component: () => import('#/views/operate/user-freight.vue'),
meta: { title: '货运代理' },
},
{
name: 'InviteRewardRecord',
path: 'user/invite-reward',
alias: '/operate/manager/user/invite-reward',
component: () => import('#/views/operate/invite-reward.vue'),
meta: { title: '邀请用户奖励记录' },
},
{
name: 'OperateImAccountManager',
path: 'im/account/manager',
alias: '/operate/manager/im/account/manager',
component: () => import('#/views/operate/im-account-manager.vue'),
meta: { title: 'IM账号管理' },
},
{
name: 'OperateUserManage',
path: 'user',
alias: '/operate/manager/user',
component: () => import('#/views/operate/user-manage.vue'),
meta: { title: '用户列表' },
},
{
name: 'OperateUserDevice',
path: 'user/user-device',
alias: '/operate/manager/user/user-device',
component: () => import('#/views/operate/user-device-list.vue'),
meta: { title: '用户最新设备列表' },
},
{
name: 'OperateUserFreightInfoList',
path: 'user_freight_info_list',
alias: '/operate/manager/user_freight_info_list',
component: () => import('#/views/operate/user-freight-info-list.vue'),
meta: { title: '货运代理流水' },
},
{
name: 'OperateQualityUsersList',
path: 'quality_users_list',
alias: '/operate/manager/quality_users_list',
component: () => import('#/views/operate/quality-users-list.vue'),
meta: { title: '高产用户列表' },
},
{
name: 'OperateGoldRunningWater',
path: 'running/water',
alias: '/operate/manager/running/water',
component: () => import('#/views/operate/gold-running-water.vue'),
meta: { title: '金币收支记录' },
},
{
name: 'OperateInsideOperationGold',
path: 'inside-operation-gold',
alias: '/operate/manager/inside-operation-gold',
component: () => import('#/views/operate/inside-operation-gold.vue'),
meta: { title: '内部操作金币' },
},
{
name: 'OperateIntegralStream',
path: 'integral/stream',
alias: '/operate/manager/integral/stream',
component: () => import('#/views/operate/integral-stream.vue'),
meta: { title: '积分收支记录' },
},
{
name: 'OperateBadgeConfig',
path: 'badge',
alias: '/operate/manager/badge',
component: () => import('#/views/operate/badge-config.vue'),
meta: { title: '徽章配置管理' },
},
{
name: 'OperateGiftHistory',
path: 'gift/history',
alias: '/operate/manager/gift/history',
component: () => import('#/views/operate/gift-history.vue'),
meta: { title: '礼物赠送记录' },
},
{
name: 'OperatePush',
path: 'push',
alias: '/operate/manager/push',
component: () => import('#/views/operate/push.vue'),
meta: { title: '消息推送' },
},
{
name: 'RunningWaterUserProps',
path: 'running/water/user/props',
alias: '/running/water/user/props',
component: () => import('#/views/operate/user-props-running-water.vue'),
meta: { title: '用户道具流水' },
},
{
name: 'UserDiamondBalance',
path: 'user/diamond-balance',
alias: '/user/diamond-balance',
component: () => import('#/views/operate/user-diamond-balance.vue'),
meta: { title: '用户钻石余额列表' },
},
{
name: 'UserDiamondRunWater',
path: 'user/diamond-run-water',
alias: '/user/diamond-run-water',
component: () =>
import('#/views/operate/user-diamond-running-water.vue'),
meta: { title: '用户钻石流水列表' },
},
{
name: 'UserActivityReceive',
path: 'user/user-activity-receive',
alias: '/user/user-activity-receive',
component: () => import('#/views/operate/user-activity-receive.vue'),
meta: { title: '用户活动领奖记录' },
},
{
name: 'BeautifulNumberApply',
path: 'user/beautiful-number-apply',
alias: '/user/beautiful-number-apply',
component: () => import('#/views/operate/beautiful-number-apply.vue'),
meta: { title: '用户申请靓号记录' },
},
{
name: 'OperateBeautifulNumber',
path: 'beautiful-number',
alias: '/operate/manager/beautiful-number',
component: () => import('#/views/operate/beautiful-number.vue'),
meta: { title: '靓号池管理' },
},
],
},
];
export default routes;