diff --git a/src/components/CardProfile.vue b/src/components/CardProfile.vue index 09356ff1e..f39aa12e9 100644 --- a/src/components/CardProfile.vue +++ b/src/components/CardProfile.vue @@ -41,7 +41,9 @@ function fetchDataProfile(data: DataProfile) { fetchProfile(data.profileId); } profile.id = data.profileId; - profile.fullName = `${data.prefix}${data.firstName} ${data.lastName}`; + profile.fullName = `${data.prefix ?? ""}${data.firstName ?? ""} ${ + data.lastName ?? "" + } `; profile.position = data.position == "" || data.position === null ? "-" : data.position; if (data.posTypeName && data.posLevelName) { diff --git a/src/modules/05_placement/components/Transfer/transferRegistry.vue b/src/modules/05_placement/components/Transfer/transferRegistry.vue index 06232eb6a..f5c56f2a9 100644 --- a/src/modules/05_placement/components/Transfer/transferRegistry.vue +++ b/src/modules/05_placement/components/Transfer/transferRegistry.vue @@ -10,12 +10,14 @@ import config from "@/app.config"; import keycloak from "@/plugins/keycloak"; import type { QTableProps, QForm } from "quasar"; +import type { DataProfile } from "@/modules/05_placement/interface/index/Main"; import type { TypeFile, ResponseDataDetail, rowFile, } from "@/modules/05_placement/interface/response/Transfer"; import PopupPersonal from "@/components/Dialogs/PopupPersonal.vue"; +import CardProfile from "@/components/CardProfile.vue"; const modalPersonal = ref(false); const personId = ref(""); @@ -28,6 +30,7 @@ const dataId = route.params.id as string; const myForm = ref(null); const roleAdmin = ref(false); const edit = ref(false); +const dataProfile = ref(); const organizationPositionOld = ref(""); const positionTypeOld = ref(""); @@ -164,6 +167,7 @@ const getData = async () => { .get(config.API.transferId(dataId.toString())) .then((res: any) => { const data = res.data.result; + dataProfile.value = res.data.result as unknown as DataProfile; id.value = data.id; let list: TypeFile[] = []; if (data.docs.length > 0) { @@ -319,7 +323,8 @@ onMounted(async () => { /> รายละเอียดการขอโอนของ {{ responseData.fullname }} - + +