54 lines
1.5 KiB
TypeScript
54 lines
1.5 KiB
TypeScript
import type { RouteRecordRaw } from 'vue-router';
|
|
|
|
const routes: RouteRecordRaw[] = [
|
|
{
|
|
meta: {
|
|
icon: 'lucide:credit-card',
|
|
order: 50.1,
|
|
title: '支付管理',
|
|
},
|
|
name: 'PaymentManager',
|
|
path: '/payment/manager',
|
|
redirect: '/payment/manager/country',
|
|
children: [
|
|
{
|
|
name: 'PayCountry',
|
|
path: 'country',
|
|
alias: '/operate/manager/pay/country',
|
|
component: () => import('#/views/operate/pay-country.vue'),
|
|
meta: { title: '开通支付国家' },
|
|
},
|
|
{
|
|
name: 'RegionRelation',
|
|
path: 'region/relation',
|
|
alias: '/operate/manager/region/relation',
|
|
component: () => import('#/views/operate/region-relation.vue'),
|
|
meta: { title: '支付区域关系' },
|
|
},
|
|
{
|
|
name: 'PayApplication',
|
|
path: 'application',
|
|
alias: '/operate/manager/pay/application',
|
|
component: () => import('#/views/operate/pay-application.vue'),
|
|
meta: { title: '应用管理' },
|
|
},
|
|
{
|
|
name: 'PayFactory',
|
|
path: 'factory',
|
|
alias: '/operate/manager/pay/factory',
|
|
component: () => import('#/views/operate/pay-factory.vue'),
|
|
meta: { title: '支付厂商' },
|
|
},
|
|
{
|
|
name: 'PayChannel',
|
|
path: 'channel',
|
|
alias: '/operate/manager/pay/channel',
|
|
component: () => import('#/views/operate/pay-channel.vue'),
|
|
meta: { title: '支付渠道' },
|
|
},
|
|
],
|
|
},
|
|
];
|
|
|
|
export default routes;
|