diff --git a/src/api/reports/api.report.ts b/src/api/reports/api.report.ts index c025232d2..b7d868f5b 100644 --- a/src/api/reports/api.report.ts +++ b/src/api/reports/api.report.ts @@ -3,8 +3,13 @@ */ import env from "../index"; const reportOrder = `${env.API_REPORT2_URI}/report/order`; +const reportRetire = `${env.API_REPORT2_URI}/report/retire`; export default { - reportOrderCover: (fileType: string, id: string) => `${reportOrder}/cover/${fileType}/${id}`, - reportOrderAttachment: (fileType: string, id: string) => `${reportOrder}/attachment/${fileType}/${id}`, + reportOrderCover: (fileType: string, id: string) => + `${reportOrder}/cover/${fileType}/${id}`, + reportOrderAttachment: (fileType: string, id: string) => + `${reportOrder}/attachment/${fileType}/${id}`, + reportRetireList: (fileType: string, id: string) => + `${reportRetire}/${fileType}/${id}`, }; diff --git a/src/modules/06_retirement/components/ListRetirement/TableList.vue b/src/modules/06_retirement/components/ListRetirement/TableList.vue index 5102fe411..4007fa6a8 100644 --- a/src/modules/06_retirement/components/ListRetirement/TableList.vue +++ b/src/modules/06_retirement/components/ListRetirement/TableList.vue @@ -16,7 +16,8 @@ const { showLoader, hideLoader, messageError, success } = mixin; // const type_params = route.params.type; // const year_params = route.params.year; const retireld_params = route.params.retirementId; - +const orderCoverDocs = ref(""); +const orderCoverPdf = ref(""); const modalNote = ref(false); const note = ref(""); const retireProfileId = ref(""); @@ -153,6 +154,8 @@ const fileUpload = ref(null); onMounted(() => { retireld.value = retireld_params.toString(); fecthlistprofile(retireld.value); + fetchReportCover("pdf", retireld.value); + fetchReportCover("docx", retireld.value); }); const round = ref(); const typeReport = ref(""); @@ -320,6 +323,25 @@ const uploadFile = async (event: any) => { }); }; +const fetchReportCover = async (type: string, orderId: string) => { + showLoader(); + await http + .get(config.API.reportRetireList(type, orderId)) + .then(async (res) => { + if (type == "pdf") { + orderCoverPdf.value = res.data.result; + } else { + orderCoverDocs.value = res.data.result; + } + }) + .catch((e) => { + // messageError($q, e); + }) + .finally(() => { + hideLoader(); + }); +}; + // const classrow = (prop: any) => { // if (profileId.value !== "" && prop.profileId === profileId.value) { // return "color: #26a69a;"; @@ -374,17 +396,29 @@ const paginationLabel = (start: number, end: number, total: number) => { - - - - - ไฟล .PDF + + + ไฟล์ .PDF - - - - - ไฟล .xls + + + ไฟล์ .docx