@@ -746,9 +780,7 @@ onMounted(() => {
-
- {{ data.name }} {{ data.time }}
-
+ {{ data.name }} {{ data.time }}
diff --git a/src/modules/04_registryPerson/components/detail/PersonalInformation/05_Education.vue b/src/modules/04_registryPerson/components/detail/PersonalInformation/05_Education.vue
index 232f1f0ea..6e805727d 100644
--- a/src/modules/04_registryPerson/components/detail/PersonalInformation/05_Education.vue
+++ b/src/modules/04_registryPerson/components/detail/PersonalInformation/05_Education.vue
@@ -128,7 +128,9 @@ const columns = ref
([
style: "font-size: 14px",
format: (v) => (v === true ? "ใช่" : "ไม่ใช่"),
sort: (a: string, b: string) =>
- a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
+ a
+ .toString()
+ .localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "degree",
@@ -139,7 +141,9 @@ const columns = ref([
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
- a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
+ a
+ .toString()
+ .localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "field",
@@ -891,7 +895,6 @@ onMounted(async () => {
class="custom-header-table"
:visible-columns="visibleColumns"
v-model:pagination="pagination"
-
>
diff --git a/src/modules/04_registryPerson/components/detail/PersonalInformation/06_SpecialSkill.vue b/src/modules/04_registryPerson/components/detail/PersonalInformation/06_SpecialSkill.vue
index a3ed7b809..fee415c54 100644
--- a/src/modules/04_registryPerson/components/detail/PersonalInformation/06_SpecialSkill.vue
+++ b/src/modules/04_registryPerson/components/detail/PersonalInformation/06_SpecialSkill.vue
@@ -921,6 +921,7 @@ onMounted(() => {
dense
class="custom-header-table"
:visible-columns="historyVisibleColumns"
+ v-model:pagination="historyPagination"
>
diff --git a/src/modules/04_registryPerson/interface/index/government.ts b/src/modules/04_registryPerson/interface/index/government.ts
index 5d71032b5..26a0ea930 100644
--- a/src/modules/04_registryPerson/interface/index/government.ts
+++ b/src/modules/04_registryPerson/interface/index/government.ts
@@ -47,4 +47,14 @@ interface RequestItemsHistoryObject {
createdFullName: string | null;
createdAt: Date;
}
-export type { RequestItemsHistoryObject, FormMain };
+
+interface DataCardPos {
+ label: string;
+ data?: Data[];
+}
+
+interface Data {
+ name: string;
+ time: string;
+}
+export type { RequestItemsHistoryObject, FormMain, DataCardPos };
diff --git a/src/modules/04_registryPerson/views/listView.vue b/src/modules/04_registryPerson/views/listView.vue
index b53f6ff4b..9909e3287 100644
--- a/src/modules/04_registryPerson/views/listView.vue
+++ b/src/modules/04_registryPerson/views/listView.vue
@@ -13,7 +13,7 @@ import http from "@/plugins/http";
import config from "@/app.config";
import { useRegistryNewDataStore } from "@/modules/04_registryPerson/store";
import { useCounterMixin } from "@/stores/mixin";
-import { useRoute } from "vue-router";
+import { useRoute, useRouter } from "vue-router";
import avatar from "@/assets/avatar_user.jpg";
import { useStructureTree } from "@/stores/structureTree";
@@ -40,6 +40,7 @@ const store = useRegistryNewDataStore();
const { fetchStructureTree } = useStructureTree();
const { showLoader, hideLoader, messageError } = useCounterMixin();
const route = useRoute();
+const router = useRouter();
const empType = ref("officer"); // officer / employee / perm
const dataPersonMain = ref([]); //ข้อมูลรายการที่ค้นหาข้อมูลทะเบียนประวัติ
@@ -391,6 +392,10 @@ function getSearch() {
fetchDataPerson();
}
+function goToAdvancedSearch() {
+ router.push("/report/registry");
+}
+
/** hook เมื่อมีการเรียกใช้ Components*/
onMounted(async () => {
await Promise.all([selectType(), fetchTree()]);
@@ -596,12 +601,23 @@ onMounted(async () => {
{
>
รักษาการในตำแหน่ง
+
{
-
+
@@ -671,7 +672,7 @@ onMounted(() => {
/>
-