From 3375421ef5f7e1d029aabbbf925c7c1382c650f6 Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Wed, 21 Feb 2024 11:28:54 +0700 Subject: [PATCH] no message --- .../components/position/01ListPosition.vue | 33 +++++++++ .../components/position/DialogAddPosition.vue | 67 +++++++++++++++++-- .../components/DialogAddPosition.vue | 65 +++++++++++++++--- .../components/DialogFormPosition.vue | 21 +++++- 4 files changed, 171 insertions(+), 15 deletions(-) diff --git a/src/modules/01_metadataNew/components/position/01ListPosition.vue b/src/modules/01_metadataNew/components/position/01ListPosition.vue index 0176b6c48..2822e3961 100644 --- a/src/modules/01_metadataNew/components/position/01ListPosition.vue +++ b/src/modules/01_metadataNew/components/position/01ListPosition.vue @@ -13,6 +13,7 @@ import type { import type { QTableProps } from "quasar"; import DialogAddPosition from "@/modules/01_metadataNew/components/position/DialogAddPosition.vue"; +const editPosition = ref(false) const modalAddPosition = ref(false); const levelOpsMain = ref([]); const dataLevel = ref(); @@ -173,6 +174,23 @@ function copyDetiail(data: RowDetailPositions) { formPositionSelect.positionArea = data.positionArea; modalAddPosition.value = true; } +/** + * แก้ไขข้อมูล + * @param data ข้อมูลตำแหน่ง + */ +function editDetiail(data: RowDetailPositions) { + formPositionSelect.positionId = data.id; + formPositionSelect.posTypeId = data.posTypeId; + formPositionSelect.positionName = data.positionName; + formPositionSelect.positionField = data.positionField; + formPositionSelect.positionType = data.posTypeId; + formPositionSelect.positionLevel = data.posLevelId; + formPositionSelect.positionExecutive = data.posExecutiveId; + formPositionSelect.positionExecutiveField = data.positionExecutiveField; + formPositionSelect.positionArea = data.positionArea; + modalAddPosition.value = true; + editPosition.value = true +} /** * ส่งค่า css ออกไปตามเงื่อนไข @@ -376,6 +394,19 @@ onMounted(() => { > คัดลอกข้อมูล + + แก้ไขข้อมูล + { diff --git a/src/modules/01_metadataNew/components/position/DialogAddPosition.vue b/src/modules/01_metadataNew/components/position/DialogAddPosition.vue index d35679ae7..0b32d222e 100644 --- a/src/modules/01_metadataNew/components/position/DialogAddPosition.vue +++ b/src/modules/01_metadataNew/components/position/DialogAddPosition.vue @@ -1,5 +1,5 @@