diff --git a/src/modules/21_report/views/02_reportRegistry.vue b/src/modules/21_report/views/02_reportRegistry.vue index 0b5f03647..15b99dc4f 100644 --- a/src/modules/21_report/views/02_reportRegistry.vue +++ b/src/modules/21_report/views/02_reportRegistry.vue @@ -118,6 +118,7 @@ const visibleColumnsBase = ref([ "status", "education", "dateAppoint", + "dateRetireLaw", "age", "currentPosition", "lengthPosition", @@ -260,6 +261,21 @@ const columns = computed(() => { sort: (a: string, b: string) => a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), }, + + { + name: "dateRetireLaw", + align: "left", + label: "วันที่เกษียณอายุราชการตามกฏหมาย", + sortable: true, + field: "dateRetireLaw", + headerStyle: "font-size: 14px", + style: "font-size: 14px", + format(val, row) { + return val ? date2Thai(row.dateRetireLaw) : ""; + }, + sort: (a: string, b: string) => + a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), + }, { name: "age", align: "left", @@ -531,6 +547,7 @@ async function onSearch() { currentPosition: item.currentPosition ?? "-", lengthPosition: item.lengthPosition ?? "-", empType: employeeClass.value, + dateRetireLaw: item.dateRetireLaw ?? "-", })); }) .catch((e) => { @@ -1298,6 +1315,7 @@ onMounted(async () => { >
{
-