From f8d5fe7ba05b0a7f669f155443a8019061a019b5 Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Mon, 23 Dec 2024 16:22:36 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=20=E0=B8=9F?= =?UTF-8?q?=E0=B8=B4=E0=B8=A5=E0=B9=80=E0=B8=95=E0=B8=AD=E0=B8=A3=E0=B9=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppointEmployee/DialogOrders.vue | 16 ++++-- .../components/AppointMent/DialogOrders.vue | 16 +++--- .../components/PersonalList/Table.vue | 2 +- .../components/Receive/DialogOrders.vue | 47 +++++++---------- .../05_placement/views/03_receiveMain.vue | 15 ++++-- .../views/06_appointPromoteMain.vue | 50 ++++++++----------- .../views/07_appointEmployeeMain.vue | 46 ++++++++--------- 7 files changed, 94 insertions(+), 98 deletions(-) diff --git a/src/modules/05_placement/components/AppointEmployee/DialogOrders.vue b/src/modules/05_placement/components/AppointEmployee/DialogOrders.vue index 25d428215..2fa79c305 100644 --- a/src/modules/05_placement/components/AppointEmployee/DialogOrders.vue +++ b/src/modules/05_placement/components/AppointEmployee/DialogOrders.vue @@ -15,7 +15,7 @@ import DialogCreateCommand from "@/modules/18_command/components/DialogCreateCom const $q = useQuasar(); const storeCommand = useCommandMainStore(); const mixin = useCounterMixin(); -const { dialogConfirm, date2Thai,onSearchDataTable } = mixin; +const { dialogConfirm, date2Thai, onSearchDataTable } = mixin; const props = defineProps({ Modal: Boolean, @@ -31,9 +31,11 @@ const emit = defineEmits([ "update:selected", ]); -const filterKeyword2 = defineModel('filterKeyword2',{required:true}) -const rows = defineModel('rows',{required:true}) -const rowsData = defineModel('rowsData',{required:true}) +const filterKeyword2 = defineModel("filterKeyword2", { + required: true, +}); +const rows = defineModel("rows", { required: true }); +const rowsData = defineModel("rowsData", { required: true }); const selected = ref([]); //ราชชื่อที่เลือกส่งไปออกคำสั่ง const dataMapToSend = computed(() => { @@ -109,6 +111,9 @@ const columns2 = ref([ style: "font-size: 14px", sort: (a: string, b: string) => a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), + format: (val, row) => { + return `${row.root} (${row.rootShortName}) ${row.nodeName} (${row.nodeShortName}${row.posMasterNo})`; + }, }, { name: "typeCommand", @@ -134,6 +139,9 @@ const columns2 = ref([ field: "dateOfBirth", headerStyle: "font-size: 14px", style: "font-size: 14px", + format(val, row) { + return date2Thai(row.dateOfBirth); + }, }, ]); diff --git a/src/modules/05_placement/components/AppointMent/DialogOrders.vue b/src/modules/05_placement/components/AppointMent/DialogOrders.vue index 0f14c409d..fa4dd5882 100644 --- a/src/modules/05_placement/components/AppointMent/DialogOrders.vue +++ b/src/modules/05_placement/components/AppointMent/DialogOrders.vue @@ -110,6 +110,9 @@ const columns2 = ref([ style: "font-size: 14px", sort: (a: string, b: string) => a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), + format: (val, row) => { + return `${row.root} (${row.rootShortName}) ${row.nodeName} (${row.nodeShortName}${row.posMasterNo})`; + }, }, { name: "typeCommand", @@ -137,6 +140,9 @@ const columns2 = ref([ field: "dateOfBirth", headerStyle: "font-size: 14px", style: "font-size: 14px", + format(val, row) { + return date2Thai(row.dateOfBirth); + }, }, ]); @@ -330,8 +336,8 @@ watch( v-for="col in props.cols" :key="col.name" :props="props" - @click="pageNext(props.row.id)" > +
{{ props.rowIndex + 1 }}
@@ -341,13 +347,7 @@ watch( props.row.status ? statusText(props.row.status) : "-" }} -
- {{ - props.row.dateOfBirth - ? date2Thai(props.row.dateOfBirth) - : "-" - }} -
+
diff --git a/src/modules/05_placement/components/PersonalList/Table.vue b/src/modules/05_placement/components/PersonalList/Table.vue index 8edc839c8..71db2219c 100644 --- a/src/modules/05_placement/components/PersonalList/Table.vue +++ b/src/modules/05_placement/components/PersonalList/Table.vue @@ -1402,7 +1402,7 @@ onMounted(async () => { - + ([ style: "font-size: 14px", sort: (a: string, b: string) => a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), + format(val, row) { + return `${row.prefix ?? ""}${row.firstName ?? ""} ${row.lastName ?? ""}`; + }, }, { name: "organizationName", @@ -90,6 +93,9 @@ const columns2 = ref([ style: "font-size: 14px", sort: (a: string, b: string) => a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), + format: (val, row) => { + return `${row.root} (${row.rootShortName}) ${row.nodeName} (${row.nodeShortName}${row.posMasterNo})`; + }, }, { name: "dateOfBirth", @@ -101,7 +107,11 @@ const columns2 = ref([ style: "font-size: 14px", sort: (a: string, b: string) => a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), + format(val, row) { + return date2Thai(row.dateOfBirth); + }, }, + { name: "createdAt", align: "left", @@ -113,6 +123,9 @@ const columns2 = ref([ sort: (a: string, b: string) => a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), sortOrder: "da", + format(val, row) { + return date2Thai(row.createdAt); + }, }, { name: "status", @@ -124,6 +137,9 @@ const columns2 = ref([ style: "font-size: 14px", sort: (a: string, b: string) => a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), + format(val, row) { + return statusText(row.status); + }, }, ]); const visibleColumns2 = ref([ @@ -182,7 +198,7 @@ watchEffect(() => {