AITools prime cose
This commit is contained in:
@@ -9,4 +9,5 @@ export const RouteNames = {
|
||||
listprojects: 'listproj',
|
||||
livelli: 'livelli',
|
||||
ecommerce: 'ecommerce',
|
||||
toolsAI: 'strumentiAI',
|
||||
}
|
||||
|
||||
90
src/router/routesAI.ts
Normal file
90
src/router/routesAI.ts
Normal file
@@ -0,0 +1,90 @@
|
||||
import { IListRoutes, ISites } from '@src/model'
|
||||
|
||||
function getRoutesAI(site: ISites) {
|
||||
|
||||
const routes_ai: IListRoutes[] = [
|
||||
{
|
||||
active: true,
|
||||
order: 30,
|
||||
path: '/ai',
|
||||
materialIcon: 'fas fa-book',
|
||||
name: 'pages.aitools',
|
||||
component: () => import('@/views/toolsAI/main/main.vue'),
|
||||
inmenu: true,
|
||||
submenu: true,
|
||||
level_parent: 0,
|
||||
level_child: 0.5,
|
||||
},
|
||||
]
|
||||
|
||||
const routes_admin_ai: IListRoutes[] = [
|
||||
{
|
||||
active: true,
|
||||
order: 32,
|
||||
path: '/admin/ai/catAI',
|
||||
materialIcon: 'fas fa-file-alt',
|
||||
name: 'pages.catAI',
|
||||
component: () => import('@/rootgen/admin/catAI/catAI.vue'),
|
||||
inmenu: true,
|
||||
submenu: true,
|
||||
level_parent: 0,
|
||||
level_child: 0.5,
|
||||
onlyManager: true,
|
||||
onlyEditor: true
|
||||
},
|
||||
{
|
||||
active: true,
|
||||
order: 32,
|
||||
path: '/admin/ai/queryAI',
|
||||
materialIcon: 'fas fa-file-alt',
|
||||
name: 'pages.queryAI',
|
||||
component: () => import('@/rootgen/admin/queryAI/queryAI.vue'),
|
||||
inmenu: true,
|
||||
submenu: true,
|
||||
level_parent: 0,
|
||||
level_child: 0.5,
|
||||
onlyManager: true,
|
||||
onlyEditor: true
|
||||
},
|
||||
|
||||
]
|
||||
|
||||
const menuAI = [
|
||||
{
|
||||
active: site.confpages && site.confpages.enableAI,
|
||||
path: '/ai',
|
||||
order: 1402,
|
||||
faIcon: 'fas fa-lemon',
|
||||
materialIcon: 'fas fa-lemon',
|
||||
name: 'pages.toolsAI',
|
||||
routes2: routes_ai,
|
||||
inmenu: true,
|
||||
onlyif_logged: true,
|
||||
// onlySocioResidente: true,
|
||||
solotitle: true,
|
||||
infooter: true
|
||||
},
|
||||
...routes_ai,
|
||||
{
|
||||
active: site.confpages && site.confpages.enableAI,
|
||||
path: '/admin/ai',
|
||||
order: 1420,
|
||||
materialIcon: 'next_week',
|
||||
name: 'pages.admin_ai',
|
||||
routes2: routes_admin_ai,
|
||||
inmenu: true,
|
||||
solotitle: true,
|
||||
onlyAdmin: true,
|
||||
onlyManager: true,
|
||||
onlyDepartment: true
|
||||
},
|
||||
...routes_admin_ai,
|
||||
]
|
||||
|
||||
return menuAI
|
||||
}
|
||||
|
||||
|
||||
export const routesAI = {
|
||||
routesAI: getRoutesAI,
|
||||
}
|
||||
@@ -15,6 +15,18 @@ function getRoutesEcomm(site: ISites) {
|
||||
level_parent: 0,
|
||||
level_child: 0.5,
|
||||
},
|
||||
{
|
||||
active: true,
|
||||
order: 30,
|
||||
path: '/catalogo',
|
||||
materialIcon: 'fas fa-lemon',
|
||||
name: 'pages.catalogo',
|
||||
component: () => import('@/views/ecommerce/catalogo/catalogo.vue'),
|
||||
inmenu: true,
|
||||
submenu: true,
|
||||
level_parent: 0,
|
||||
level_child: 0.5,
|
||||
},
|
||||
{
|
||||
active: true,
|
||||
order: 30,
|
||||
@@ -226,85 +238,6 @@ function getRoutesEcomm(site: ISites) {
|
||||
|
||||
]
|
||||
|
||||
const routes_admin_ecommerce_menu: IListRoutes[] = [
|
||||
{
|
||||
active: true,
|
||||
order: 30,
|
||||
path: '/admin/ecommerce/products',
|
||||
name: 'pages.products',
|
||||
component: () => import('@/rootgen/admin/products/products.vue'),
|
||||
inmenu: false,
|
||||
infooter: false,
|
||||
},
|
||||
{
|
||||
active: true,
|
||||
order: 30,
|
||||
path: '/admin/ecommerce/productInfos',
|
||||
name: 'pages.productInfos',
|
||||
component: () => import('@src/rootgen/admin/productInfos/productInfos.vue'),
|
||||
inmenu: false,
|
||||
infooter: false,
|
||||
},
|
||||
{
|
||||
active: true,
|
||||
order: 31,
|
||||
path: '/admin/ecommerce/producers',
|
||||
name: 'pages.producer',
|
||||
component: () => import('@/rootgen/admin/producer/producer.vue'),
|
||||
inmenu: false,
|
||||
infooter: false,
|
||||
},
|
||||
{
|
||||
active: true,
|
||||
order: 32,
|
||||
path: '/admin/ecommerce/storehouses',
|
||||
name: 'pages.storehouses',
|
||||
component: () => import('@/rootgen/admin/storehouses/storehouses.vue'),
|
||||
infooter: false,
|
||||
},
|
||||
{
|
||||
active: true,
|
||||
order: 32,
|
||||
path: '/admin/ecommerce/providers',
|
||||
name: 'pages.providers',
|
||||
component: () => import('@/rootgen/admin/providers/providers.vue'),
|
||||
infooter: false,
|
||||
},
|
||||
{
|
||||
active: true,
|
||||
order: 32,
|
||||
path: '/admin/ecommerce/scontistica',
|
||||
name: 'pages.scontisticas',
|
||||
component: () => import('@/rootgen/admin/scontistica/scontistica.vue'),
|
||||
infooter: false,
|
||||
},
|
||||
{
|
||||
active: true,
|
||||
order: 32,
|
||||
path: '/admin/ecommerce/departments',
|
||||
name: 'pages.departments',
|
||||
component: () => import('@/rootgen/admin/departments/departments.vue'),
|
||||
infooter: false,
|
||||
},
|
||||
{
|
||||
active: true,
|
||||
order: 35,
|
||||
path: '/admin/ecommerce/orders',
|
||||
name: 'pages.orders2',
|
||||
component: () => import('@/rootgen/admin/orders/orders.vue'),
|
||||
infooter: false,
|
||||
},
|
||||
{
|
||||
active: true,
|
||||
order: 36,
|
||||
path: '/admin/ecommerce/categories',
|
||||
name: 'pages.categories',
|
||||
component: () => import('@/rootgen/admin/categories/categories.vue'),
|
||||
infooter: false,
|
||||
},
|
||||
|
||||
]
|
||||
|
||||
const menuEcomm = [
|
||||
{
|
||||
active: site.confpages && site.confpages.enableEcommerce,
|
||||
|
||||
Reference in New Issue
Block a user