diff --git a/colors.css b/colors.css new file mode 100644 index 0000000..449a831 --- /dev/null +++ b/colors.css @@ -0,0 +1,34 @@ +@theme { + --color-page: #fff; + --color-page-t: #000; + --color-page-d: #292524; + --color-page-dt: #fff; + --color-primary: #374151; + --color-primary-t: #fff; + --color-primary-d: #1c1917; + --color-primary-dt: #fff; + --color-secondary: #3b82f6; + --color-secondary-t: #fff; + --color-secondary-d: #312e81; + --color-secondary-dt: #fff; + --color-primary-info: #06b6d4; + --color-primary-info-t: #fff; + --color-primary-info-d: #06b6d4; + --color-primary-info-dt: #fff; + --color-secondary-info: #06b6d4; + --color-secondary-info-t: #fff; + --color-secondary-info-d: #06b6d4; + --color-secondary-info-dt: #fff; + --color-success: #22c55e; + --color-success-t: #fff; + --color-success-d: #22c55e; + --color-success-dt: #fff; + --color-danger: #ef4444; + --color-danger-t: #fff; + --color-danger-d: #ef4444; + --color-danger-dt: #fecaca; + --color-warning: #eab308; + --color-warning-t: #fff; + --color-warning-d: #eab308; + --color-warning-dt: #fff; +} \ No newline at end of file diff --git a/components.d.ts b/components.d.ts index 544ac24..97452a4 100644 --- a/components.d.ts +++ b/components.d.ts @@ -12,14 +12,10 @@ export {} declare module 'vue' { export interface GlobalComponents { AppConfig: typeof import('./src/components/layout/AppConfig.vue')['default'] - AppTopbar: typeof import('./src/components/Holos/AppTopbar.vue')['default'] Avatar: typeof import('primevue/avatar')['default'] - Badge: typeof import('primevue/badge')['default'] Breadcrumb: typeof import('primevue/breadcrumb')['default'] Button: typeof import('primevue/button')['default'] Card: typeof import('primevue/card')['default'] - Checkbox: typeof import('primevue/checkbox')['default'] - Chip: typeof import('primevue/chip')['default'] Column: typeof import('primevue/column')['default'] ConfirmDialog: typeof import('primevue/confirmdialog')['default'] DataTable: typeof import('primevue/datatable')['default'] @@ -27,11 +23,8 @@ declare module 'vue' { Dropdown: typeof import('primevue/dropdown')['default'] HelloWorld: typeof import('./src/components/HelloWorld.vue')['default'] IconField: typeof import('primevue/iconfield')['default'] - InputGroup: typeof import('primevue/inputgroup')['default'] - 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'] @@ -40,15 +33,12 @@ 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'] Toast: typeof import('primevue/toast')['default'] TopBar: typeof import('./src/components/layout/TopBar.vue')['default'] } export interface GlobalDirectives { - StyleClass: typeof import('primevue/styleclass')['default'] Tooltip: typeof import('primevue/tooltip')['default'] } } diff --git a/src/components/layout/Sidebar.vue b/src/components/layout/Sidebar.vue index 8772744..ce21fc0 100644 --- a/src/components/layout/Sidebar.vue +++ b/src/components/layout/Sidebar.vue @@ -71,6 +71,19 @@ const menuItems = ref([ icon: 'pi pi-cog', to: '/stores' }, + { + label: 'Activos Fijos', + icon: 'pi pi-building', + items: [ + { label: 'Registro de Activos', icon: 'pi pi-building', to: '/fixed-assets' }, + { label: 'Asignacion a Empleado', icon: 'pi pi-send', to: '/fixed-assets/assignments' }, + { label: 'Estructura de Activos', icon: 'pi pi-sitemap', to: '/fixed-assets/structures' }, + // { label: 'Marcas', icon: 'pi pi-building', to: '/fixed-assets/brands' }, + // { label: 'Modelos', icon: 'pi pi-building', to: '/fixed-assets/models' }, + // { label: 'Estados', icon: 'pi pi-building', to: '/fixed-assets/states' }, + // { label: 'Ubicaciones', icon: 'pi pi-building', to: '/fixed-assets/locations' }, + ], + }, { label: 'Configuración', icon: 'pi pi-cog', diff --git a/src/modules/fixed-assets/components/FixedAssetsIndex.vue b/src/modules/fixed-assets/components/FixedAssetsIndex.vue new file mode 100644 index 0000000..ca7d6b4 --- /dev/null +++ b/src/modules/fixed-assets/components/FixedAssetsIndex.vue @@ -0,0 +1,322 @@ + + + diff --git a/src/modules/fixed-assets/components/assets/FixedAssetAcquisitionSection.vue b/src/modules/fixed-assets/components/assets/FixedAssetAcquisitionSection.vue new file mode 100644 index 0000000..4b2c160 --- /dev/null +++ b/src/modules/fixed-assets/components/assets/FixedAssetAcquisitionSection.vue @@ -0,0 +1,72 @@ + + + diff --git a/src/modules/fixed-assets/components/assets/FixedAssetAssignmentSection.vue b/src/modules/fixed-assets/components/assets/FixedAssetAssignmentSection.vue new file mode 100644 index 0000000..df5df00 --- /dev/null +++ b/src/modules/fixed-assets/components/assets/FixedAssetAssignmentSection.vue @@ -0,0 +1,56 @@ + + + diff --git a/src/modules/fixed-assets/components/assets/FixedAssetForm.vue b/src/modules/fixed-assets/components/assets/FixedAssetForm.vue new file mode 100644 index 0000000..1c4fb14 --- /dev/null +++ b/src/modules/fixed-assets/components/assets/FixedAssetForm.vue @@ -0,0 +1,97 @@ + + + diff --git a/src/modules/fixed-assets/components/assets/FixedAssetGeneralInfoSection.vue b/src/modules/fixed-assets/components/assets/FixedAssetGeneralInfoSection.vue new file mode 100644 index 0000000..cbf56bd --- /dev/null +++ b/src/modules/fixed-assets/components/assets/FixedAssetGeneralInfoSection.vue @@ -0,0 +1,91 @@ + + + diff --git a/src/modules/fixed-assets/components/assets/FixedAssetImageCard.vue b/src/modules/fixed-assets/components/assets/FixedAssetImageCard.vue new file mode 100644 index 0000000..07cca7d --- /dev/null +++ b/src/modules/fixed-assets/components/assets/FixedAssetImageCard.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/src/modules/fixed-assets/components/assignments/AssignmentAssetSelectorCard.vue b/src/modules/fixed-assets/components/assignments/AssignmentAssetSelectorCard.vue new file mode 100644 index 0000000..244c617 --- /dev/null +++ b/src/modules/fixed-assets/components/assignments/AssignmentAssetSelectorCard.vue @@ -0,0 +1,80 @@ + + + diff --git a/src/modules/fixed-assets/components/assignments/AssignmentDetailsCard.vue b/src/modules/fixed-assets/components/assignments/AssignmentDetailsCard.vue new file mode 100644 index 0000000..5982633 --- /dev/null +++ b/src/modules/fixed-assets/components/assignments/AssignmentDetailsCard.vue @@ -0,0 +1,62 @@ + + +