diff --git a/src/modules/02_organizationalNew/components/DialogFormPosition.vue b/src/modules/02_organizationalNew/components/DialogFormPosition.vue index 1bc99c156..9d4811211 100644 --- a/src/modules/02_organizationalNew/components/DialogFormPosition.vue +++ b/src/modules/02_organizationalNew/components/DialogFormPosition.vue @@ -63,9 +63,9 @@ const optionFilter = ref([ const typeOpsMain = ref([]); const levelOpsMain = ref([]); const executiveOpsMain = ref([]); +const executiveOps = ref([]); const typeOps = ref([]); const levelOps = ref([]); -const executiveOps = ref([]); const listMenu = ref([ { @@ -428,8 +428,6 @@ function onSubmitSelectEdit() { ); } - - /** input ค้นหา */ const searchRef = ref(null); async function searchInput() { @@ -724,7 +722,6 @@ async function clearFormPositionSelect() { :options="optionFilter" emit-value dense - map-options outlined option-label="name" diff --git a/src/modules/02_organizationalNew/components/DialogSelectPerson.vue b/src/modules/02_organizationalNew/components/DialogSelectPerson.vue new file mode 100644 index 000000000..0a36505e6 --- /dev/null +++ b/src/modules/02_organizationalNew/components/DialogSelectPerson.vue @@ -0,0 +1,550 @@ + + diff --git a/src/modules/02_organizationalNew/components/tableTree.vue b/src/modules/02_organizationalNew/components/tableTree.vue index 3a3e58094..9c68023d6 100644 --- a/src/modules/02_organizationalNew/components/tableTree.vue +++ b/src/modules/02_organizationalNew/components/tableTree.vue @@ -20,7 +20,7 @@ import DialogPositionDetail from "@/modules/02_organizationalNew/components/Posi import DialogSort from "@/modules/02_organizationalNew/components/DialogSortPosition.vue"; import DialogMovePos from "@/modules/02_organizationalNew/components/DialogMovePos.vue"; import DialogHistoryPos from "@/modules/02_organizationalNew/components/DialogHistoryPos.vue"; - +import DialogSelectPerson from "@/modules/02_organizationalNew/components/DialogSelectPerson.vue"; /** importStore*/ import { useOrganizational } from "@/modules/02_organizationalNew/store/organizational"; import { useCounterMixin } from "@/stores/mixin"; @@ -51,6 +51,7 @@ const props = defineProps({ }, }); +const modalSelectPerson = ref(false); const rowId = ref(""); const actionType = ref(""); /** ListMenu Table*/ @@ -314,6 +315,11 @@ function updatePagination(newPagination: NewPagination) { reqMaster.value.pageSize = newPagination.rowsPerPage; reqMaster.value.page = 1; } + +function openSelectPerson(data: DataPosition[]) { + modalSelectPerson.value = true; + dataDetailPos.value = data; +}