diff --git a/src/modules/05_placement/components/Transfer/transferRegistry.vue b/src/modules/05_placement/components/Transfer/transferRegistry.vue index 46b3faa9c..b74564665 100644 --- a/src/modules/05_placement/components/Transfer/transferRegistry.vue +++ b/src/modules/05_placement/components/Transfer/transferRegistry.vue @@ -71,7 +71,7 @@
ข้อมูลการขอโอน
- + ไฟล์ PDF @@ -167,10 +176,24 @@ {{ props.row.fileName }} - + ไฟล์ PDF - + ไฟล์ WORD @@ -423,8 +446,8 @@ const $q = useQuasar(); const route = useRoute(); const router = useRouter(); const mixin = useCounterMixin(); -const id = ref("") -const dataId = (route.params.id as string); +const id = ref(""); +const dataId = route.params.id as string; const { date2Thai, @@ -473,24 +496,21 @@ const downloadFile = (response: any, filename: string) => { link.click(); document.body.removeChild(link); }; -const fileDownload = async (no:number,type:string) =>{ - showLoader(); - await http - .get(config.API.reportTransferFile(no,type,id.value), { - responseType: "blob", - }) - .then(async (res) => { - downloadFile( - res, - `_ครั้งที่.${type}` - ); - }) - .catch((e) => { - messageError($q, e); - }) - .finally(() => { - hideLoader(); - }); +const fileDownload = async (no: number, type: string) => { + showLoader(); + await http + .get(config.API.reportTransferFile(no, type, id.value), { + responseType: "blob", + }) + .then(async (res) => { + downloadFile(res, `_ครั้งที่.${type}`); + }) + .catch((e) => { + messageError($q, e); + }) + .finally(() => { + hideLoader(); + }); }; const rows = ref([]); const columns = ref([ @@ -531,31 +551,44 @@ onMounted(async () => { await getData(); }); -const rowsFileDownload = ref([{ - no:1, - fileName: "คําร้องขอโอนไปถึงส่วนราชการอื่นนอก กรุงเทพมหานครที่ข้าราชการประสงค์ขอโอน", - pathName: "" -},{ - no:2, - fileName: "หนังสือแจ้งสํานักงานการเจ้าหน้าที่ สํานักปลัดกรุงเทพมหานคร ให้ทราบตําแหน่งและตําแหน่งเลขที่ที่ดําเนินการให้โอน", - pathName: "" -},{ - no:3, - fileName: "หนังสือยินยอมให้โอนและวันที่พร้อมจะให้โอนไปยัง หน่วยงานที่รับโอน", - pathName: "" -},{ - no:4, - fileName: "หนังสือแจ้งสหกรณ์ออมทรัพย์กรุงเทพมหานครเพื่อขอ ตรวจสอบภาระหนี้สินสหกรณ์ออมทรัพย์", - pathName: "" -},{ - no:5, - fileName: "หนังสือถึงสํานักงานการเจ้าหน้าที่ สํานักปลัดกรุงเทพมหานครเพื่อขอตรวจสอบพฤติการณ์ทางวินัย และภาระหนี้สินสวัสดิการ", - pathName: "" -},{ - no:6, - fileName: "หนังสือถึงสถาบันพัฒนาข้าราชการกรุงเทพมหานครเพื่อขอตรวจสอบเรื่องภาระผูกพันการรับทุนและการลา ศึกษาต่อกับทางกรุงเทพมหานคร", - pathName: "" -}]); +const rowsFileDownload = ref([ + { + no: 1, + fileName: + "คําร้องขอโอนไปถึงส่วนราชการอื่นนอก กรุงเทพมหานครที่ข้าราชการประสงค์ขอโอน", + pathName: "", + }, + { + no: 2, + fileName: + "หนังสือแจ้งสํานักงานการเจ้าหน้าที่ สํานักปลัดกรุงเทพมหานคร ให้ทราบตําแหน่งและตําแหน่งเลขที่ที่ดําเนินการให้โอน", + pathName: "", + }, + { + no: 3, + fileName: + "หนังสือยินยอมให้โอนและวันที่พร้อมจะให้โอนไปยัง หน่วยงานที่รับโอน", + pathName: "", + }, + { + no: 4, + fileName: + "หนังสือแจ้งสหกรณ์ออมทรัพย์กรุงเทพมหานครเพื่อขอ ตรวจสอบภาระหนี้สินสหกรณ์ออมทรัพย์", + pathName: "", + }, + { + no: 5, + fileName: + "หนังสือถึงสํานักงานการเจ้าหน้าที่ สํานักปลัดกรุงเทพมหานครเพื่อขอตรวจสอบพฤติการณ์ทางวินัย และภาระหนี้สินสวัสดิการ", + pathName: "", + }, + { + no: 6, + fileName: + "หนังสือถึงสถาบันพัฒนาข้าราชการกรุงเทพมหานครเพื่อขอตรวจสอบเรื่องภาระผูกพันการรับทุนและการลา ศึกษาต่อกับทางกรุงเทพมหานคร", + pathName: "", + }, +]); const getData = async () => { showLoader(); @@ -563,7 +596,7 @@ const getData = async () => { .get(config.API.transferId(dataId.toString())) .then((res: any) => { const data = res.data.result; - id.value = data.id + id.value = data.id; let list: TypeFile[] = []; if (data.docs.length > 0) { data.docs.map((doc: TypeFile) => {