From 992541eded6158184dc08e557e1774f62775ca4a Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Wed, 4 Dec 2024 13:47:44 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=9F=E0=B8=B4=E0=B8=A5=E0=B9=80=E0=B8=95?= =?UTF-8?q?=E0=B8=AD=E0=B8=A3=E0=B9=8C=E0=B8=A3=E0=B8=B0=E0=B8=9A=E0=B8=9A?= =?UTF-8?q?=20=E0=B8=9A=E0=B8=A3=E0=B8=A3=E0=B8=88=E0=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Dialogs/DialogOrgSelect.vue | 759 +++++++++--------- .../Dialogs/DialogOrgSelectEmployee.vue | 18 +- .../AppointEmployee/DialogOrders.vue | 40 +- .../components/AppointMent/DialogOrders.vue | 46 +- .../Help-Government/DialogOrders.vue | 22 +- .../components/Other/DialogOrders.vue | 27 +- .../components/PersonalList/DialogOrders.vue | 17 +- .../components/PersonalList/Table.vue | 12 +- .../components/PersonalList/TableView.vue | 5 + .../components/Receive/DialogOrders.vue | 21 +- .../components/Repatriate/DialogOrders.vue | 36 +- .../components/Transfer/DialogOrders.vue | 15 +- src/modules/05_placement/views/01_Main.vue | 18 +- .../05_placement/views/02_transferMain.vue | 5 +- .../05_placement/views/03_receiveMain.vue | 20 +- .../views/04_helpGovernmentMain.vue | 18 +- .../05_placement/views/05_repatriateMain.vue | 18 +- .../views/06_appointPromoteMain.vue | 22 +- .../views/07_appointEmployeeMain.vue | 22 +- .../05_placement/views/08_otherMain.vue | 21 +- 20 files changed, 674 insertions(+), 488 deletions(-) diff --git a/src/components/Dialogs/DialogOrgSelect.vue b/src/components/Dialogs/DialogOrgSelect.vue index dc2ce42d9..b8362ad85 100644 --- a/src/components/Dialogs/DialogOrgSelect.vue +++ b/src/components/Dialogs/DialogOrgSelect.vue @@ -40,6 +40,7 @@ const { hideLoader, date2Thai, dialogMessageNotify, + onSearchDataTable, } = mixin; /** props*/ @@ -57,6 +58,7 @@ const isAll = ref(false); const isBlank = ref(false); const posMasterMain = ref([]); const positionNo = ref([]); +const rowData = ref([]); const itemTaps = ref(); const filters = ref(""); const positionId = ref(""); @@ -293,6 +295,7 @@ async function getDataTable(id: string, level: number = 0) { })); positionNo.value = listPosNo; + rowData.value = listPosNo; // positionData.value = listPosNo; if (props.dataRows?.posmasterId) { @@ -510,6 +513,14 @@ function onSubmit() { } } +function onSearch() { + positionNo.value = onSearchDataTable( + filters.value, + rowData.value, + columns.value ? columns.value : [] + ); +} + onMounted(async () => { await fetchTree(); }); @@ -517,389 +528,383 @@ onMounted(async () => { + + + + + +
+ +
+ +
+ เลือกตำแหน่งเลขที่ +
+
+
+ +
+ + แสดงเฉพาะตำแหน่งว่าง + +
+ - - บันทึกข้อมูล - - +
+ + แสดงตำแหน่งทั้งหมดภายใต้หน่วยงาน/ส่วนราชการที่เลือก + +
+ + + +
+
+ +
+
+
+ + + + +
+
+
+ + +
+ +
+ เลือกตำแหน่ง +
+
+ + +
+ + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+ + + + + + บันทึกข้อมูล + diff --git a/src/components/Dialogs/DialogOrgSelectEmployee.vue b/src/components/Dialogs/DialogOrgSelectEmployee.vue index 90015b3bc..c551475ce 100644 --- a/src/components/Dialogs/DialogOrgSelectEmployee.vue +++ b/src/components/Dialogs/DialogOrgSelectEmployee.vue @@ -40,6 +40,7 @@ const { hideLoader, date2Thai, dialogMessageNotify, + onSearchDataTable } = mixin; const route = useRoute(); @@ -57,6 +58,7 @@ const isAll = ref(false); const isBlank = ref(false); const posMasterMain = ref([]); const positionNo = ref([]); +const rowsData = ref([]); const itemTaps = ref(); const filters = ref(""); const positionId = ref(""); @@ -278,6 +280,7 @@ async function getDataTable(id: string, level: number = 0) { })); positionNo.value = listPosNo; + rowsData.value = listPosNo; // positionData.value = listPosNo; if (props.dataRows?.posmasterId) { @@ -485,6 +488,15 @@ function onSubmit() { } } +function onSearch() { + positionNo.value = onSearchDataTable( + filters.value, + rowsData.value, + columns.value ? columns.value : [] + ); +} + + onMounted(() => { fetchTree(); }); @@ -492,7 +504,6 @@ onMounted(() => {