AITools prime cose

This commit is contained in:
Surya Paolo
2024-01-30 14:00:48 +01:00
parent 8a5a2bd79a
commit 74d1bf356f
97 changed files with 3832 additions and 223 deletions

View File

@@ -9,4 +9,5 @@ export const RouteNames = {
listprojects: 'listproj',
livelli: 'livelli',
ecommerce: 'ecommerce',
toolsAI: 'strumentiAI',
}

90
src/router/routesAI.ts Normal file
View 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,
}

View File

@@ -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,