@@ -815,7 +819,7 @@ const classInput = (val: boolean) => {
use-input
input-debounce="0"
@update:modelValue="updatePos"
- @filter="(inputValue: any,
+ @filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'pos'
)"
/>
@@ -857,7 +861,7 @@ const classInput = (val: boolean) => {
input-debounce="0"
@update:model-value="updateSelectType"
:rules="empType == '' ? [(val: string) => !!val || 'กรุณาเลือกประเภทตำแหน่ง' ]:[(val: string) => !!val || 'กรุณาเลือกกลุ่มงาน' ]"
- @filter="(inputValue: any,
+ @filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'posType'
)"
/>
@@ -882,7 +886,7 @@ const classInput = (val: boolean) => {
hide-bottom-space
use-input
input-debounce="0"
- @filter="(inputValue: any,
+ @filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'posLevel'
)"
/>
@@ -907,7 +911,7 @@ const classInput = (val: boolean) => {
use-input
clearable
input-debounce="0"
- @filter="(inputValue: any,
+ @filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'positionLine'
)"
/>
@@ -931,7 +935,7 @@ const classInput = (val: boolean) => {
use-input
clearable
input-debounce="0"
- @filter="(inputValue: any,
+ @filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'positionPathSide'
)"
/>
@@ -955,7 +959,7 @@ const classInput = (val: boolean) => {
use-input
input-debounce="0"
clearable
- @filter="(inputValue: any,
+ @filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'positionExecutive'
)"
/>
@@ -1043,7 +1047,7 @@ const classInput = (val: boolean) => {
use-input
input-debounce="0"
@update:modelValue="updateDoc"
- @filter="(inputValue: any,
+ @filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'doc'
)"
/>
diff --git a/src/modules/04_registryPerson/components/detail/Salary/01_PositionSalaryHistory.vue b/src/modules/04_registryPerson/components/detail/Salary/01_PositionSalaryHistory.vue
index 82ea899d1..9128d5df9 100644
--- a/src/modules/04_registryPerson/components/detail/Salary/01_PositionSalaryHistory.vue
+++ b/src/modules/04_registryPerson/components/detail/Salary/01_PositionSalaryHistory.vue
@@ -1,26 +1,32 @@
diff --git a/src/modules/04_registryPerson/components/detail/TabMain.vue b/src/modules/04_registryPerson/components/detail/TabMain.vue
index 83f75c08a..5c3475b2a 100644
--- a/src/modules/04_registryPerson/components/detail/TabMain.vue
+++ b/src/modules/04_registryPerson/components/detail/TabMain.vue
@@ -4,12 +4,14 @@ import { useRoute } from "vue-router";
import { useRegistryDetailNewDataStore } from "@/modules/04_registryPerson/stores/DetailMain";
-import PersonalInformationMain from "@/modules/04_registryPerson/components/detail/PersonalInformation/Main.vue";
-import GovernmentInformationMain from "@/modules/04_registryPerson/components/detail/GovernmentInformation/Main.vue";
-import salaryMain from "@/modules/04_registryPerson/components/detail/Salary/Main.vue";
-import AchievementMain from "@/modules/04_registryPerson/components/detail/Achievement/Main.vue";
-import OtherMaim from "@/modules/04_registryPerson/components/detail/Other/Main.vue";
-import EmployeeMain from "@/modules/04_registryPerson/components/detail/Employee/Main.vue";
+import type { ItemTab } from "@/modules/04_registryPerson/interface/index/Main";
+
+import PersonalInformationMain from "@/modules/04_registryPerson/components/detail/PersonalInformation/Main.vue"; //ข้อมูลส่วนตัว
+import GovernmentInformationMain from "@/modules/04_registryPerson/components/detail/GovernmentInformation/Main.vue"; //ข้อมูลราชการ
+import salaryMain from "@/modules/04_registryPerson/components/detail/Salary/Main.vue"; //ข้อมูลเงินเดือน/ค่าจ้าง
+import AchievementMain from "@/modules/04_registryPerson/components/detail/Achievement/Main.vue"; //ข้อมูลผลงานและเครื่องราชฯ
+import OtherMaim from "@/modules/04_registryPerson/components/detail/Other/Main.vue"; //เอกสารหลักฐานและอื่นๆ
+import EmployeeMain from "@/modules/04_registryPerson/components/detail/Employee/Main.vue"; //ข้อมูลลูกจ้าง
const route = useRoute();
@@ -18,7 +20,7 @@ const props = defineProps({
fetchDataPersonal: { type: Function, require: true },
});
-const itemsTab = ref
([
+const itemsTab = ref([
{
name: "1",
icon: "mdi-account",
diff --git a/src/modules/04_registryPerson/components/requestEdit/DialogStatus.vue b/src/modules/04_registryPerson/components/requestEdit/DialogStatus.vue
index 345da1b7e..3bc1ddbcd 100644
--- a/src/modules/04_registryPerson/components/requestEdit/DialogStatus.vue
+++ b/src/modules/04_registryPerson/components/requestEdit/DialogStatus.vue
@@ -1,8 +1,11 @@
@@ -438,21 +407,8 @@ onMounted(async () => {
-
-