diff --git a/src/modules/02_organizationalNew/components/mainTree.vue b/src/modules/02_organizationalNew/components/mainTree.vue
index 4b8db9e09..19f3c1069 100644
--- a/src/modules/02_organizationalNew/components/mainTree.vue
+++ b/src/modules/02_organizationalNew/components/mainTree.vue
@@ -1,14 +1,16 @@
@@ -249,8 +271,15 @@ onMounted(async () => {
-
- เพิ่ม
+
+ เพิ่มหน่วยงาน
@@ -278,10 +307,10 @@ onMounted(async () => {
"
>
{
{
+
+
+
+ {{ prop.node.organizationNo }}
+
+
+
+
diff --git a/src/modules/02_organizationalNew/components/tableTree.vue b/src/modules/02_organizationalNew/components/tableTree.vue
index ca797b7ca..cacc9a8ff 100644
--- a/src/modules/02_organizationalNew/components/tableTree.vue
+++ b/src/modules/02_organizationalNew/components/tableTree.vue
@@ -4,6 +4,9 @@ import { ref } from "vue";
/** importType*/
import type { QTableProps } from "quasar";
+/** importComponents*/
+import DialogFormPosotion from "@/modules/02_organizationalNew/components/DialogFormPosition.vue";
+
/** importStore*/
import { useOrganizational } from "@/modules/02_organizationalNew/store/organizational";
@@ -81,17 +84,29 @@ const columns = ref([
},
]);
const rows = ref([]);
+
+const dialogPosition = ref(false);
+function onClickPosition() {
+ dialogPosition.value = !dialogPosition.value;
+}
-
- เพิ่ม
+ เพิ่มตำแหน่ง
- ค้นหา
+ จัดลำดับ
@@ -117,7 +132,11 @@ const rows = ref([]);
v-model="showData"
label="แสดงตำแหน่งทั้งหมด"
color="primary"
- />
+ >
+ แสดงตำแหน่งทั้งหมดภายใต้หน่วยงาน/ส่วนราชการที่เลือก
+
@@ -137,6 +156,7 @@ const rows = ref([]);
dense
class="custom-header-table"
:rows-per-page-options="[10, 25, 50, 100]"
+ :filter="filter"
>
@@ -171,6 +191,8 @@ const rows = ref([]);
-->
+
+
diff --git a/src/modules/02_organizationalNew/views/main.vue b/src/modules/02_organizationalNew/views/main.vue
index e4ecbaa38..298053226 100644
--- a/src/modules/02_organizationalNew/views/main.vue
+++ b/src/modules/02_organizationalNew/views/main.vue
@@ -4,6 +4,8 @@ import { ref } from "vue";
/** importComponents*/
import ListView from "@/modules/02_organizationalNew/components/listView.vue";
import StructureView from "@/modules/02_organizationalNew/components/structureView.vue";
+import DialogDateTime from "@/modules/02_organizationalNew/components/DialogFormDateTime.vue";
+import DialogHistory from "@/modules/02_organizationalNew/components/DialogHistory.vue";
/** importStore*/
import { useOrganizational } from "@/modules/02_organizationalNew/store/organizational";
@@ -11,7 +13,6 @@ import { useOrganizational } from "@/modules/02_organizationalNew/store/organiza
const stroe = useOrganizational();
const isStatusData = ref(true);
-
const itemStructure = ref([
{
val: "NEW",
@@ -30,13 +31,29 @@ const itemStructure = ref([
name: "ทำสำเนาโครงสร้าง ตำแหน่งและคนครอง",
},
]);
+
+const modalDateTime = ref(false);
+function onClickDateTime() {
+ modalDateTime.value = !modalDateTime.value;
+}
+
+const modalHistory = ref(false);
+function onClickHistory() {
+ modalHistory.value = !modalHistory.value;
+}
โครงสร้างอัตรากำลัง
-
+
+
@@ -111,7 +128,13 @@ const itemStructure = ref([
-
+
ประวัติโครงสร้าง
@@ -125,7 +148,7 @@ const itemStructure = ref([
@@ -139,6 +162,10 @@ const itemStructure = ref([
+
+
+
+