diff --git a/src/modules/05_placement/components/AppointMent/Detail.vue b/src/modules/05_placement/components/AppointMent/Detail.vue index dcc625818..7bbb72107 100644 --- a/src/modules/05_placement/components/AppointMent/Detail.vue +++ b/src/modules/05_placement/components/AppointMent/Detail.vue @@ -44,6 +44,7 @@ const educationOld = ref(""); const reason = ref(""); const date = ref(null); const status = ref(""); +const avatar = ref(""); onMounted(async () => { await fecthappointmentByid(); }); @@ -73,6 +74,7 @@ const fecthappointmentByid = async () => { // organization.value = data.organization; //ไม่มี reason.value = data.reason; date.value = data.positionDate; + avatar.value = data.avatar ?? ""; }) .catch((e) => { messageError($q, e); @@ -167,11 +169,8 @@ const getClass = (val: boolean) => {
- - + +
diff --git a/src/modules/05_placement/components/Other/Detail.vue b/src/modules/05_placement/components/Other/Detail.vue index 010aa02be..e11ce90f1 100644 --- a/src/modules/05_placement/components/Other/Detail.vue +++ b/src/modules/05_placement/components/Other/Detail.vue @@ -61,6 +61,7 @@ const organization = ref(""); const date = ref(null); const reason = ref(""); const Otherdata = ref([]); +const avatar = ref(""); onMounted(async () => { if (keycloak.tokenParsed != null) { @@ -79,7 +80,7 @@ const fecthOther = async () => { const data = res.data.result; Otherdata.value = res.data.result; // console.log(data); - + avatar.value = data.avatar ?? ""; title.value.fullname = `${data.firstname ?? "-"} ${data.lastname ?? "-"}`; title.value.organizationPositionOld = data.organizationPositionOld ?? "-"; title.value.positionLevelOld = data.positionLevelOld ?? "-"; @@ -197,11 +198,8 @@ const getClass = (val: boolean) => {
- - + +
diff --git a/src/modules/05_placement/components/Receive/receiveDetail2.vue b/src/modules/05_placement/components/Receive/receiveDetail2.vue index 8e7018134..db988c708 100644 --- a/src/modules/05_placement/components/Receive/receiveDetail2.vue +++ b/src/modules/05_placement/components/Receive/receiveDetail2.vue @@ -86,6 +86,7 @@ const positionTypeOld = ref(""); const positionLevelOld = ref(""); const posNo = ref(""); const salary = ref(0); +const avatar = ref(""); // const organization = ref(""); // const date = ref(null); const reason = ref(""); @@ -199,7 +200,7 @@ const getData = async () => { .get(config.API.receiveDataId(paramsId.toString())) .then(async (res: any) => { const data = res.data.result; - // console.log(data); + console.log(data); let list: any[] = []; if (data.docs.length > 0) { data.docs.map((doc: any) => { @@ -211,6 +212,7 @@ const getData = async () => { } rows.value = list; profileId.value = data.profileId; + avatar.value = data.avatar ?? ""; title.value.fullname = `${data.firstname ?? "-"} ${data.lastname ?? "-"}`; title.value.organizationPositionOld = data.organizationPositionOld ?? "-"; title.value.positionLevelOld = data.positionLevelOld ?? "-"; @@ -508,11 +510,8 @@ const getClass = (val: boolean) => {
- - + +
@@ -1052,36 +1051,45 @@ const getClass = (val: boolean) => {
-
-
เอกสารเพิ่มเติม
-
-
-
- - - -
-
+
+
เอกสารเพิ่มเติม
+
+
+
+ + + +
+ diff --git a/src/modules/05_placement/components/Repatriate/RepatriatebyId.vue b/src/modules/05_placement/components/Repatriate/RepatriatebyId.vue index 79a97ffd6..5b5e78dd7 100644 --- a/src/modules/05_placement/components/Repatriate/RepatriatebyId.vue +++ b/src/modules/05_placement/components/Repatriate/RepatriatebyId.vue @@ -50,6 +50,7 @@ const positionLevelOld = ref(""); const positionNumberOld = ref(""); const organizationPositionOld = ref(""); const isActive = ref(""); +const avatar = ref(""); const getData = async () => { showLoader(); @@ -63,6 +64,7 @@ const getData = async () => { prefix.value = data.prefix; firstName.value = data.firstName; lastName.value = data.lastName; + avatar.value = data.avatar ?? ""; position.value = data.position; posNo.value = data.posNo; positionLevel.value = data.positionLevel; @@ -177,7 +179,8 @@ onMounted(async () => {
- + +
diff --git a/src/modules/05_placement/components/helpgovernment/governmentDetail.vue b/src/modules/05_placement/components/helpgovernment/governmentDetail.vue index d41cf98f4..56c18d9b1 100644 --- a/src/modules/05_placement/components/helpgovernment/governmentDetail.vue +++ b/src/modules/05_placement/components/helpgovernment/governmentDetail.vue @@ -55,6 +55,7 @@ const positionLevelOld = ref(""); const positionNumberOld = ref(""); const organizationPositionOld = ref(""); const isActive = ref(""); +const avatar = ref(""); const getData = async () => { showLoader(); @@ -67,6 +68,7 @@ const getData = async () => { (id.value = data.id); profileId.value = data.profileId; prefix.value = data.prefix; + avatar.value = data.avatar ?? ""; firstName.value = data.firstName; lastName.value = data.lastName; position.value = data.position; @@ -184,7 +186,8 @@ onMounted(async () => {
- + +
diff --git a/src/modules/07_insignia/components/1_Proposals/listProposals.vue b/src/modules/07_insignia/components/1_Proposals/listProposals.vue index c4df1b6c0..b5d1e46c8 100644 --- a/src/modules/07_insignia/components/1_Proposals/listProposals.vue +++ b/src/modules/07_insignia/components/1_Proposals/listProposals.vue @@ -179,6 +179,16 @@ const getRequest = async (id: string) => { await fetchData(); }); }; +// const downloadFile = (response: any, name: string) => { +// const link = document.createElement("a"); +// var fileName = name; +// link.href = response; +// link.setAttribute("target", "_blank"); +// link.setAttribute("download", fileName); +// document.body.appendChild(link); +// link.click(); +// document.body.removeChild(link); +// }; // ค้นหาในตาราง const filterKeyword = ref(""); @@ -377,6 +387,10 @@ const paginationLabel = (start: string, end: string, total: string) => { icon="mdi-file-download" :href="props.row.period_doc" > + + ดาวน์โหลดเอกสารประกอบ