diff --git a/src/modules/02_organizationalNew/components/tableTree.vue b/src/modules/02_organizationalNew/components/tableTree.vue
index a6d3f9eda..f143b4837 100644
--- a/src/modules/02_organizationalNew/components/tableTree.vue
+++ b/src/modules/02_organizationalNew/components/tableTree.vue
@@ -17,6 +17,7 @@ import type { PosMaster2 } from "@/modules/02_organizationalNew/interface/respon
import DialogFormPosotion from "@/modules/02_organizationalNew/components/DialogFormPosition.vue";
import DialogPositionDetail from "@/modules/02_organizationalNew/components/PositionDetail.vue";
import DialogSort from "@/modules/02_organizationalNew/components/DialogSortPosition.vue";
+import DialogMovePos from "@/modules/02_organizationalNew/components/DialogMovePos.vue";
/** importStore*/
import { useOrganizational } from "@/modules/02_organizationalNew/store/organizational";
@@ -33,20 +34,22 @@ const props = defineProps({
require: true,
default: () => {},
},
+ fetchDataTree: {
+ type: Function,
+ require: true,
+ default: () => {},
+ },
});
-const dataSort = ref
>([]);
const modalSort = ref(false);
-const showAllData = ref(false);
-const currentPage = ref(1);
+const nodeTree = defineModel("nodeTree", { required: true });
const orgLevel = defineModel("orgLevel", { required: true });
const treeId = defineModel("treeId", { required: true });
const reqMaster = defineModel("reqMaster", { required: true });
const totalPage = defineModel("totalPage", { required: true });
const posMaster = defineModel("posMaster", { required: true });
const stroe = useOrganizational();
-const filter = ref("");
const actionType = ref("");
const listMenu = ref([
{
@@ -61,6 +64,12 @@ const listMenu = ref([
type: "DEL",
color: "red",
},
+ {
+ label: "ย้ายตำแหน่ง",
+ icon: "mdi-cursor-move",
+ type: "MOVE",
+ color: "positive",
+ },
{
label: "ดูรายละเอียด",
icon: "mdi-eye",
@@ -247,6 +256,15 @@ function onClickDelete(id: string) {
function onClickSort() {
modalSort.value = true;
}
+
+const modalDialogMMove = ref(false);
+const typeMove = ref("");
+
+function onClickMovePos(id: string, type: string) {
+ modalDialogMMove.value = !modalDialogMMove.value;
+ typeMove.value = type;
+ rowId.value = id;
+}
function updatePagination(newPagination: NewPagination) {
reqMaster.value.pageSize = newPagination.rowsPerPage;
reqMaster.value.page = 1;
@@ -278,6 +296,17 @@ function updatePagination(newPagination: NewPagination) {
>
จัดลำดับ
+
+
+ ย้ายตำแหน่ง
+