diff --git a/src/modules/02_organizationalNew/components/DialogMovePos.vue b/src/modules/02_organizationalNew/components/DialogMovePos.vue index 792d871c5..d09b60813 100644 --- a/src/modules/02_organizationalNew/components/DialogMovePos.vue +++ b/src/modules/02_organizationalNew/components/DialogMovePos.vue @@ -10,6 +10,7 @@ import type { PosMaster2, } from "@/modules/02_organizationalNew/interface/response/organizational"; import type { MovePos } from "@/modules/02_organizationalNew/interface/request/organizational"; +import type { DataTree } from "@/modules/02_organizationalNew/interface/index/organizational"; import HeaderDialog from "@/components/DialogHeader.vue"; @@ -61,8 +62,9 @@ function resetFilter() { filterRef.value.focus(); } -function updateSelected(orgLevel: number) { - levelTree.value = orgLevel; +function updateSelected(data: DataTree) { + levelTree.value = data.orgLevel; + selectedTree.value = data.orgTreeId; } const isDisable = computed(() => { @@ -115,6 +117,10 @@ watch( if (modal.value && props.type === "SINGER") { const data = rows.value.filter((e: PosMaster2) => e.id === props.rowId); selectedFilter.value = data; + selectedTree.value = ""; + } else { + selectedFilter.value = []; + selectedTree.value = ""; } } ); @@ -225,13 +231,16 @@ watch( :filter="filterTree" no-results-label="ไม่พบข้อมูลที่ค้นหา" no-nodes-label="ไม่มีข้อมูล" - v-model:selected="selectedTree" > - @@ -246,7 +255,7 @@ watch( }} - + @@ -271,4 +280,12 @@ watch( - + diff --git a/src/modules/02_organizationalNew/components/listView.vue b/src/modules/02_organizationalNew/components/listView.vue index 365ad22db..e87fb1c29 100644 --- a/src/modules/02_organizationalNew/components/listView.vue +++ b/src/modules/02_organizationalNew/components/listView.vue @@ -59,8 +59,8 @@ async function fetchDataTree(id: string) { .then((res) => { const data = res.data.result; nodeTree.value = data; - selected.value = ""; - nodeId.value = ""; + // selected.value = ""; + // nodeId.value = ""; }) .catch((err) => { messageError($q, err); diff --git a/src/modules/02_organizationalNew/components/mainTree.vue b/src/modules/02_organizationalNew/components/mainTree.vue index 156b02ce6..d82a32bd8 100644 --- a/src/modules/02_organizationalNew/components/mainTree.vue +++ b/src/modules/02_organizationalNew/components/mainTree.vue @@ -99,20 +99,21 @@ const orgId = ref(""); function updateSelected(data: DataTree) { store.treeId = data.orgTreeId; store.level = data.orgLevel; - if (data.orgTreeId === nodeId.value) { - nodeId.value = ""; - } else { - nodeId.value = data.orgTreeId ? data.orgTreeId : ""; - data.orgTreeId && - props.fetchDataTable?.(data.orgTreeId, data.orgLevel, true); - store.getSumPosition({ - totalPosition: data.totalPosition, - totalPositionCurrentUse: data.totalPositionCurrentUse, - totalPositionCurrentVacant: data.totalPositionCurrentVacant, - totalPositionNextUse: data.totalPositionNextUse, - totalPositionNextVacant: data.totalPositionNextVacant, - }); - } + // if (data.orgTreeId === nodeId.value) { + // nodeId.value = ""; + // } else { + nodeId.value = data.orgTreeId ? data.orgTreeId : "111"; + + data.orgTreeId && props.fetchDataTable?.(data.orgTreeId, data.orgLevel, true); + store.getSumPosition({ + totalPosition: data.totalPosition, + totalPositionCurrentUse: data.totalPositionCurrentUse, + totalPositionCurrentVacant: data.totalPositionCurrentVacant, + totalPositionNextUse: data.totalPositionNextUse, + totalPositionNextVacant: data.totalPositionNextVacant, + }); + + // } } const breakLoop = ref(false); @@ -349,6 +350,8 @@ watch( nodes.value = nodeTEST.value; } ); + +const modaeMenu = ref(false); @@ -389,7 +392,6 @@ watch( class="q-pa-sm q-gutter-sm" dense default-expand-all - selected-color="primary" :nodes="lazy" node-key="orgTreeId" label-key="orgTreeName" @@ -397,16 +399,15 @@ watch( :no-results-label="notFound" :no-nodes-label="noData" v-model:expanded="expanded" - v-model:selected="selected" > - - - - {{ prop.node.orgTreeName }} @@ -420,132 +421,136 @@ watch( }} - - - - - - + + - - - - - - {{ item.label }}หน่วยงาน + + + - - {{ item.label }}ส่วนราชการ - - {{ item.label }} - + + + {{ item.label }}หน่วยงาน + + + {{ item.label }}ส่วนราชการ + + + {{ item.label }} + + - - {{ item.label }}ส่วนราชการ - {{ item.label }} - - - - - + + {{ item.label }}ส่วนราชการ + {{ item.label }} + + + + + - - - - + + - - - - {{ item.label }} - - - - + + + + + {{ item.label }} + + + + + @@ -590,4 +595,12 @@ watch( border: 1px solid #e6e6e7; border-radius: 10px; } + +.my-list-link { + color: rgb(118, 168, 222); + border-radius: 5px; + background: #a3d3fb48 !important; + font-weight: 600; + border: 1px solid rgba(175, 185, 196, 0.217); +}