diff --git a/.env.production b/.env.production deleted file mode 100644 index eb455ea..0000000 --- a/.env.production +++ /dev/null @@ -1,9 +0,0 @@ -# API Configuration (Production) -VITE_API_URL=https://api.golscontrol.com/api - -# Environment -VITE_APP_ENV=production - -# App Configuration -VITE_APP_NAME=GOLS Control -VITE_APP_VERSION=1.0.0 diff --git a/components.d.ts b/components.d.ts index bd79570..544ac24 100644 --- a/components.d.ts +++ b/components.d.ts @@ -31,6 +31,7 @@ declare module 'vue' { InputGroupAddon: typeof import('primevue/inputgroupaddon')['default'] InputIcon: typeof import('primevue/inputicon')['default'] InputNumber: typeof import('primevue/inputnumber')['default'] + InputSwitch: typeof import('primevue/inputswitch')['default'] InputText: typeof import('primevue/inputtext')['default'] KpiCard: typeof import('./src/components/shared/KpiCard.vue')['default'] Menu: typeof import('primevue/menu')['default'] @@ -39,6 +40,7 @@ declare module 'vue' { ProgressSpinner: typeof import('primevue/progressspinner')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] + Select: typeof import('primevue/select')['default'] Sidebar: typeof import('./src/components/layout/Sidebar.vue')['default'] Tag: typeof import('primevue/tag')['default'] Textarea: typeof import('primevue/textarea')['default'] diff --git a/docker-compose.yml b/docker-compose.yml index ecb8767..af69aad 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,12 +5,13 @@ services: dockerfile: Dockerfile args: VITE_API_URL: ${VITE_API_URL} - container_name: controls-front-prod + container_name: front-controls ports: - "${APP_PORT}:80" networks: - controls-network restart: unless-stopped + mem_limit: 512mb networks: controls-network: diff --git a/src/components/layout/Sidebar.vue b/src/components/layout/Sidebar.vue index 2731b1c..8772744 100644 --- a/src/components/layout/Sidebar.vue +++ b/src/components/layout/Sidebar.vue @@ -25,6 +25,20 @@ const menuItems = ref([ { label: 'Unidades de Medida', icon: 'pi pi-calculator', to: '/catalog/units-of-measure' }, { label: 'Clasificaciones Comerciales', icon: 'pi pi-tags', to: '/catalog/classifications-comercial' }, { label: 'Proveedores', icon: 'pi pi-briefcase', to: '/catalog/suppliers' }, + { label: 'Documentos del Modelo', icon: 'pi pi-file', to: '/catalog/model-documents' } + ] + }, + { + label: 'Productos', + icon: 'pi pi-shopping-cart', + to: '/products' + }, + { + label: 'Requisiciones', + icon: 'pi pi-file-edit', + items: [ + { label: 'Requisiciones', icon: 'pi pi-file', to: '/requisitions/request' }, + { label: 'Crear Requisición', icon: 'pi pi-plus', to: '/requisitions/create' } ] }, { @@ -52,11 +66,6 @@ const menuItems = ref([ { label: 'Departamentos', icon: 'pi pi-briefcase', to: '/rh/departments' } ] }, - { - label: 'Productos', - icon: 'pi pi-shopping-cart', - to: '/products' - }, { label: 'Puntos de venta', icon: 'pi pi-cog', diff --git a/src/modules/catalog/components/ClassificationsComercial.vue b/src/modules/catalog/components/ClassificationsComercial.vue deleted file mode 100644 index be40371..0000000 --- a/src/modules/catalog/components/ClassificationsComercial.vue +++ /dev/null @@ -1,5 +0,0 @@ - \ No newline at end of file diff --git a/src/modules/catalog/components/ModelDocuments.vue b/src/modules/catalog/components/ModelDocuments.vue new file mode 100644 index 0000000..6a6434c --- /dev/null +++ b/src/modules/catalog/components/ModelDocuments.vue @@ -0,0 +1,193 @@ + + + diff --git a/src/modules/catalog/components/comercial-classification/ClassificationsComercial.vue b/src/modules/catalog/components/comercial-classification/ClassificationsComercial.vue new file mode 100644 index 0000000..9922153 --- /dev/null +++ b/src/modules/catalog/components/comercial-classification/ClassificationsComercial.vue @@ -0,0 +1,660 @@ + + +