diff --git a/src/api/02_organizational/api.organization.ts b/src/api/02_organizational/api.organization.ts index d370d9b29..b30ec3ec1 100644 --- a/src/api/02_organizational/api.organization.ts +++ b/src/api/02_organizational/api.organization.ts @@ -194,7 +194,6 @@ export default { `${orgProfile}${type}/profileid/position`, uploadProfile: (type: string, id: string) => `${organization}/upload/${type}-profileSalaryTemp/${id}`, - sortOrderByDate: `${orgProfile}/salaryTemp/sort-order`, workflowCommanderOperate: `${workflow}/commander/operate`, workflowCommanderSign: `${workflow}/commander/sign`, diff --git a/src/modules/04_registryPerson/views/edit/components/Table.vue b/src/modules/04_registryPerson/views/edit/components/Table.vue index b85f00bb9..f470254c6 100644 --- a/src/modules/04_registryPerson/views/edit/components/Table.vue +++ b/src/modules/04_registryPerson/views/edit/components/Table.vue @@ -437,6 +437,66 @@ function classColorRow(isDelete: boolean, isEdit: boolean, isEntry: boolean) { /** ฟังก์ชันดาวน์โหลดไฟล Excel */ function exportToExcel() { exportToExcelPosition(rows.value); + // const newData = rows.value.map((e: DataPosition) => { + // return { + // commandDateAffect: date2Thai(e.commandDateAffect), + // positionName: e.positionName, + // positionType: e.positionType, + // positionLevel: e.positionLevel + // ? e.positionLevel + // : e.positionCee + // ? e.positionCee + // : "", + // positionExecutive: e.positionExecutive, + // amount: e.amount, + // mouthSalaryAmount: e.mouthSalaryAmount, + // positionSalaryAmount: e.positionSalaryAmount, + // organization: findOrgName({ + // root: e.orgRoot, + // child1: e.orgChild1, + // child2: e.orgChild2, + // child3: e.orgChild3, + // child4: e.orgChild4, + // }), + // posNo: + // e.posNoAbb && e.posNo + // ? `${e.posNoAbb} ${e.posNo}` + // : e.posNo + // ? e.posNo + // : "", + // posNumCodeSit: + // e.posNumCodeSitAbb && e.posNumCodeSit + // ? `${e.posNumCodeSit} (${e.posNumCodeSitAbb})` + // : e.posNumCodeSit + // ? e.posNumCodeSit + // : "", + // commandNo: + // e.commandNo && e.commandYear + // ? `${e.commandNo}/${Number(e.commandYear) + 543}` + // : "", + // commandDateSign: date2Thai(e.commandDateSign), + // commandCode: store.convertCommandCodeName(e.commandCode), + // remark: e.remark, + // }; + // }); + + // const headers = columns.value.map((item: any) => item.label) || []; // หัวคอลัมน์ภาษาไทย + // const worksheet = XLSX.utils.json_to_sheet(newData, { + // header: visibleColumns.value, + // }); + + // //แทรกหัวคอลัมน์ภาษาไทย (ใช้ A1, B1, C1 แทน) + // XLSX.utils.sheet_add_aoa(worksheet, [headers], { origin: "A1" }); + + // // Create a new workbook and append the worksheet + // const workbook = XLSX.utils.book_new(); + + // XLSX.utils.book_append_sheet( + // workbook, + // worksheet, + // `รายการประวัติตำแหน่งเงินเดือน` + // ); + // XLSX.writeFile(workbook, "รายการประวัติตำแหน่งเงินเดือน.xlsx"); } const commandCodeOptions = ref(store.commandCodeData); //รายการปรเภทคำสั่ง @@ -871,29 +931,6 @@ function onCancelUpload() { excelPreviewModal.value = false; } -/** ฟังก์ชันจัดเรียงข้อมูลตามวันที่*/ -function handleSortByDate() { - dialogConfirm( - $q, - async () => { - try { - showLoader(); - await http.put(config.API.sortOrderByDate, { - type: empType.value.toLocaleUpperCase(), - profileId: profileId.value, - }); - await fetchData(); - } catch (error) { - messageError($q, error); - } finally { - hideLoader(); - } - }, - "ยืนยันการเรียงลำดับข้อมูล", - "ต้องการยืนยันการเรียงลำดับข้อมูลนี้ใช่หรือไม่?" - ); -} - onMounted(async () => { await Promise.all([fetchData(), fetchType()]); }); @@ -929,23 +966,8 @@ onMounted(async () => { icon="mdi-sort" @click="modalSort = true" > - จัดลำดับข้อมูล - - - จัดลำดับข้อมูล - เรียงลำดับข้อมูล -