FIX:Errores de ts

This commit is contained in:
Rubi Almora 2026-03-10 16:17:10 -06:00
parent 318afd56c1
commit a8ccb20f94
4 changed files with 10 additions and 13 deletions

10
components.d.ts vendored
View File

@ -12,14 +12,10 @@ export {}
declare module 'vue' { declare module 'vue' {
export interface GlobalComponents { export interface GlobalComponents {
AppConfig: typeof import('./src/components/layout/AppConfig.vue')['default'] AppConfig: typeof import('./src/components/layout/AppConfig.vue')['default']
AppTopbar: typeof import('./src/components/Holos/AppTopbar.vue')['default']
Avatar: typeof import('primevue/avatar')['default'] Avatar: typeof import('primevue/avatar')['default']
Badge: typeof import('primevue/badge')['default']
Breadcrumb: typeof import('primevue/breadcrumb')['default'] Breadcrumb: typeof import('primevue/breadcrumb')['default']
Button: typeof import('primevue/button')['default'] Button: typeof import('primevue/button')['default']
Card: typeof import('primevue/card')['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'] Column: typeof import('primevue/column')['default']
ConfirmDialog: typeof import('primevue/confirmdialog')['default'] ConfirmDialog: typeof import('primevue/confirmdialog')['default']
DataTable: typeof import('primevue/datatable')['default'] DataTable: typeof import('primevue/datatable')['default']
@ -27,11 +23,8 @@ declare module 'vue' {
Dropdown: typeof import('primevue/dropdown')['default'] Dropdown: typeof import('primevue/dropdown')['default']
HelloWorld: typeof import('./src/components/HelloWorld.vue')['default'] HelloWorld: typeof import('./src/components/HelloWorld.vue')['default']
IconField: typeof import('primevue/iconfield')['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'] InputIcon: typeof import('primevue/inputicon')['default']
InputNumber: typeof import('primevue/inputnumber')['default'] InputNumber: typeof import('primevue/inputnumber')['default']
InputSwitch: typeof import('primevue/inputswitch')['default']
InputText: typeof import('primevue/inputtext')['default'] InputText: typeof import('primevue/inputtext')['default']
KpiCard: typeof import('./src/components/shared/KpiCard.vue')['default'] KpiCard: typeof import('./src/components/shared/KpiCard.vue')['default']
Menu: typeof import('primevue/menu')['default'] Menu: typeof import('primevue/menu')['default']
@ -40,15 +33,12 @@ declare module 'vue' {
ProgressSpinner: typeof import('primevue/progressspinner')['default'] ProgressSpinner: typeof import('primevue/progressspinner')['default']
RouterLink: typeof import('vue-router')['RouterLink'] RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView'] RouterView: typeof import('vue-router')['RouterView']
Select: typeof import('primevue/select')['default']
Sidebar: typeof import('./src/components/layout/Sidebar.vue')['default'] Sidebar: typeof import('./src/components/layout/Sidebar.vue')['default']
Tag: typeof import('primevue/tag')['default'] Tag: typeof import('primevue/tag')['default']
Textarea: typeof import('primevue/textarea')['default']
Toast: typeof import('primevue/toast')['default'] Toast: typeof import('primevue/toast')['default']
TopBar: typeof import('./src/components/layout/TopBar.vue')['default'] TopBar: typeof import('./src/components/layout/TopBar.vue')['default']
} }
export interface GlobalDirectives { export interface GlobalDirectives {
StyleClass: typeof import('primevue/styleclass')['default']
Tooltip: typeof import('primevue/tooltip')['default'] Tooltip: typeof import('primevue/tooltip')['default']
} }
} }

View File

@ -1,7 +1,6 @@
<script setup lang="ts"> <script setup lang="ts">
import { computed } from 'vue'; import { computed } from 'vue';
import Card from 'primevue/card'; import Card from 'primevue/card';
import InputText from 'primevue/inputtext';
import Select from 'primevue/select'; import Select from 'primevue/select';
import type { AssignmentAssetOption } from '../../types/fixedAssetAssignment'; import type { AssignmentAssetOption } from '../../types/fixedAssetAssignment';

View File

@ -43,7 +43,7 @@ const visibleEmployees = computed(() => {
:model-value="searchTerm" :model-value="searchTerm"
class="w-full" class="w-full"
placeholder="Buscar por nombre, ID o departamento..." placeholder="Buscar por nombre, ID o departamento..."
@update:model-value="emit('update:searchTerm', $event)" @update:model-value="emit('update:searchTerm', String($event ?? ''))"
/> />
<div class="grid grid-cols-1 gap-3 md:grid-cols-2"> <div class="grid grid-cols-1 gap-3 md:grid-cols-2">

View File

@ -13,6 +13,14 @@ const router = useRouter();
const toast = useToast(); const toast = useToast();
const loading = ref(false); const loading = ref(false);
const defaultAssignment = {
id: 'AS-DEFAULT',
assetCode: 'WH-NA-000',
assetName: 'Activo no encontrado',
serial: 'N/A',
custodian: 'Sin custodio'
};
const assignmentsMock = [ const assignmentsMock = [
{ {
id: 'AS-00124', id: 'AS-00124',
@ -32,7 +40,7 @@ const assignmentsMock = [
const currentAssignment = computed(() => { const currentAssignment = computed(() => {
const id = String(route.params.id || '').replace('#', ''); const id = String(route.params.id || '').replace('#', '');
return assignmentsMock.find((item) => item.id === id) ?? assignmentsMock[0]; return assignmentsMock.find((item) => item.id === id) ?? assignmentsMock[0] ?? defaultAssignment;
}); });
const form = ref({ const form = ref({