refactor: workerDescriptor use CardDescriptor
gitea/salix-front/pipeline/head This commit looks good Details

This commit is contained in:
Alex Moreno 2025-04-24 15:08:08 +02:00
parent 97f82ffa3a
commit ba2ab0f300
2 changed files with 11 additions and 5 deletions

View File

@ -4,9 +4,11 @@ import VnCard from 'src/components/common/VnCard.vue';
</script> </script>
<template> <template>
<VnCard <VnCard
data-key="Worker" :data-key="$attrs['data-key'] ?? 'Worker'"
url="Workers/summary" url="Workers/summary"
:id-in-where="true" :id-in-where="true"
:descriptor="WorkerDescriptor" :descriptor="WorkerDescriptor"
v-bind="$attrs"
v-on="$attrs"
/> />
</template> </template>

View File

@ -2,7 +2,6 @@
import { computed, ref } from 'vue'; import { computed, ref } from 'vue';
import { useRoute } from 'vue-router'; import { useRoute } from 'vue-router';
import { useI18n } from 'vue-i18n'; import { useI18n } from 'vue-i18n';
import EntityDescriptor from 'src/components/ui/EntityDescriptor.vue';
import VnLv from 'src/components/ui/VnLv.vue'; import VnLv from 'src/components/ui/VnLv.vue';
import VnLinkPhone from 'src/components/ui/VnLinkPhone.vue'; import VnLinkPhone from 'src/components/ui/VnLinkPhone.vue';
import VnChangePassword from 'src/components/common/VnChangePassword.vue'; import VnChangePassword from 'src/components/common/VnChangePassword.vue';
@ -11,6 +10,8 @@ import VnImg from 'src/components/ui/VnImg.vue';
import EditPictureForm from 'components/EditPictureForm.vue'; import EditPictureForm from 'components/EditPictureForm.vue';
import WorkerDescriptorMenu from './WorkerDescriptorMenu.vue'; import WorkerDescriptorMenu from './WorkerDescriptorMenu.vue';
import DepartmentDescriptorProxy from 'src/pages/Worker/Department/Card/DepartmentDescriptorProxy.vue'; import DepartmentDescriptorProxy from 'src/pages/Worker/Department/Card/DepartmentDescriptorProxy.vue';
import CardDescriptor from 'src/components/ui/CardDescriptor.vue';
import WorkerCard from './WorkerCard.vue';
const $props = defineProps({ const $props = defineProps({
id: { id: {
@ -52,14 +53,17 @@ const handlePhotoUpdated = (evt = false) => {
}; };
</script> </script>
<template> <template>
<EntityDescriptor <CardDescriptor
v-bind="$attrs"
ref="cardDescriptorRef" ref="cardDescriptorRef"
:data-key="dataKey" :data-key="dataKey"
:summary="$props.summary" :summary="$props.summary"
url="Workers/summary" :card="WorkerCard"
:id="entityId"
:filter="{ where: { id: entityId } }" :filter="{ where: { id: entityId } }"
title="user.nickname" title="user.nickname"
@on-fetch="getIsExcluded" @on-fetch="getIsExcluded"
module="Worker"
> >
<template #menu="{ entity }"> <template #menu="{ entity }">
<WorkerDescriptorMenu <WorkerDescriptorMenu
@ -165,7 +169,7 @@ const handlePhotoUpdated = (evt = false) => {
</QBtn> </QBtn>
</QCardActions> </QCardActions>
</template> </template>
</EntityDescriptor> </CardDescriptor>
<VnChangePassword <VnChangePassword
ref="changePassRef" ref="changePassRef"
:submit-fn=" :submit-fn="