| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- // src/router/routes.ts
- import type { RouteRecordRaw } from 'vue-router'
- export const routes: RouteRecordRaw[] = [
- {
- path: '/',
- redirect: '/login',
- },
- {
- path: '/login',
- name: 'Login',
- component: () => import('@/views/login/index.vue'),
- meta: { title: '登录', requiresAuth: false, keepAlive: true },
- },
- {
- path: '/register',
- name: 'Register',
- component: () => import('@/views/register/index.vue'),
- meta: { title: '注册', requiresAuth: false },
- },
- {
- path: '/agreement',
- name: 'Agreement',
- component: () => import('@/views/agreement/index.vue'),
- meta: { title: '协议', requiresAuth: false },
- },
- {
- path: '/invoice-information',
- name: 'InvoiceInformation',
- component: () => import('@/views/invoice-information/index.vue'),
- meta: { title: '自然人开票', requiresAuth: true },
- },
- {
- path: '/invoice-information/detail',
- name: 'InvoiceInformationDetail',
- component: () => import('@/views/invoice-information/detail.vue'),
- meta: { title: '应缴税信息', requiresAuth: true },
- },
- {
- path: '/identity-upload',
- name: 'UploadIdentityInformation',
- component: () => import('@/views/identity-upload/index.vue'),
- meta: { title: '开票认证', requiresAuth: true },
- },
- {
- path: '/face-recognition',
- name: 'FaceRecognition',
- component: () => import('@/views/face-recognition/index.vue'),
- meta: { title: '开票认证', requiresAuth: true },
- },
- {
- path: '/success',
- name: 'Success',
- component: () => import('@/views/success/index.vue'),
- meta: { title: '开票完成', requiresAuth: false },
- },
- {
- path: '/login-success',
- name: 'LoginSuccess',
- component: () => import('@/views/success/loginSuccess.vue'),
- meta: { title: '自然人开票', requiresAuth: false },
- },
- {
- path: '/pedding-face-recognition',
- name: 'PeddingFaceRecognition',
- component: () => import('@/views/pedding-face-recognition/index.vue'),
- meta: { title: '获取认证状态', requiresAuth: true },
- },
- {
- path: '/wxr',
- name: 'WechatRedirect',
- component: () => import('@/views/wechat-redirect/index.vue'),
- meta: { title: '路由跳转中', requiresAuth: false },
- },
- {
- path: '/:pathMatch(.*)*',
- redirect: '/login',
- },
- ]
|