import { RouterView } from 'vue-router';

export default {
    path: '/invoice-out',
    name: 'InvoiceOut',
    meta: {
        title: 'invoiceOuts',
        icon: 'vn:invoice-out',
        moduleName: 'InvoiceOut',
    },
    component: RouterView,
    redirect: { name: 'InvoiceOutMain' },
    menus: {
        main: ['InvoiceOutList', 'InvoiceOutGlobal', 'InvoiceOutNegativeBases'],
        card: [],
    },
    children: [
        {
            path: '',
            name: 'InvoiceOutMain',
            component: () => import('src/pages/InvoiceOut/InvoiceOutMain.vue'),
            redirect: { name: 'InvoiceOutList' },
            children: [
                {
                    path: 'list',
                    name: 'InvoiceOutList',
                    meta: {
                        title: 'list',
                        icon: 'view_list',
                    },
                    component: () => import('src/pages/InvoiceOut/InvoiceOutList.vue'),
                },
                {
                    path: 'global-invoicing',
                    name: 'InvoiceOutGlobal',
                    meta: {
                        title: 'globalInvoicing',
                        icon: 'contact_support',
                    },
                    component: () => import('src/pages/InvoiceOut/InvoiceOutGlobal.vue'),
                },
                {
                    path: 'negative-bases',
                    name: 'InvoiceOutNegativeBases',
                    meta: {
                        title: 'negativeBases',
                        icon: 'vn:ticket',
                    },
                    component: () =>
                        import('src/pages/InvoiceOut/InvoiceOutNegativeBases.vue'),
                },
            ],
        },
        {
            name: 'InvoiceOutCard',
            path: ':id',
            component: () => import('src/pages/InvoiceOut/Card/InvoiceOutCard.vue'),
            redirect: { name: 'InvoiceOutSummary' },
            children: [
                {
                    name: 'InvoiceOutSummary',
                    path: 'summary',
                    meta: {
                        title: 'summary',
                    },
                    component: () =>
                        import('src/pages/InvoiceOut/Card/InvoiceOutSummary.vue'),
                },
            ],
        },
    ],
};
