import { getParentLayout } from '@eciol/router'; import type { AppRouteModule } from '@eciol/types'; import { LAYOUT } from '@/router/constant'; import { t } from '@/utils'; const download: AppRouteModule = { path: '/download', name: 'Download', component: LAYOUT, redirect: '/download/invoice', meta: { icon: 'download', title: t('finance.menu.download.menuName'), orderNo: 4, }, children: [ { path: 'invoice', name: 'InvoiceDownload', component: getParentLayout(), redirect: '/download/invoice/list', meta: { title: t('finance.menu.download.invoice.menuName'), icon: 'invoice', }, children: [ { path: 'list', name: 'InvoiceDownloadList', component: () => import('@/views/download/invoice/index.vue'), meta: { title: t('finance.menu.download.invoice.list'), icon: 'ion:grid-outline', }, }, ], }, { path: 'invoice-gstvat', name: 'InvoiceGSTVAT', component: getParentLayout(), redirect: '/download/invoice/list', meta: { title: '申请报税文件', icon: 'invoice', }, children: [ { path: 'list', name: 'InvoiceGSTVATList', component: () => import('@/views/download/invoice-gst-vat/index.vue'), meta: { title: '申请报税文件', icon: 'ion:grid-outline', }, }, ], }, ], }; export default download;