From 85fa54088d41522de16316b23e210df06456319f Mon Sep 17 00:00:00 2001 From: oat_dev Date: Thu, 11 Jul 2024 11:39:04 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=95=E0=B9=88=E0=B8=AD=E0=B8=9F=E0=B8=B1?= =?UTF-8?q?=E0=B8=87=E0=B8=81=E0=B9=8C=E0=B8=8A=E0=B8=B1=E0=B9=88=E0=B8=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/03_logs/components/LogTable.vue | 236 ++++++++++---------- src/modules/03_logs/views/lists.vue | 124 +++++----- 2 files changed, 196 insertions(+), 164 deletions(-) diff --git a/src/modules/03_logs/components/LogTable.vue b/src/modules/03_logs/components/LogTable.vue index 63b6ce6c..0a4f3372 100644 --- a/src/modules/03_logs/components/LogTable.vue +++ b/src/modules/03_logs/components/LogTable.vue @@ -1,15 +1,21 @@ diff --git a/src/modules/03_logs/views/lists.vue b/src/modules/03_logs/views/lists.vue index 00e67f21..fe5ae7b4 100644 --- a/src/modules/03_logs/views/lists.vue +++ b/src/modules/03_logs/views/lists.vue @@ -3,147 +3,169 @@ /** importComponents*/ import CardComponents from "@/modules/03_logs/components/CardComponents.vue"; +import { useCounterMixin } from "@/stores/mixin"; import LogTable from "@/modules/03_logs/components/LogTable.vue"; import { useRoute } from "vue-router"; import http from "@/plugins/http"; +import { useQuasar } from "quasar"; import config from "@/app.config"; import { ref, onMounted } from "vue"; -import { useCurrencyInput } from "vue-currency-input"; +import { useDataStore } from "@/modules/03_logs/stores/main"; +import { storeToRefs } from "pinia"; /** importStore*/ +const storeData = useDataStore(); +const { logData, size, searchAfter, systemName } = storeToRefs(storeData); const route = useRoute(); /** use*/ +const title = ref(""); +const $q = useQuasar(); const menuList = ref<{ icon: string; label: string; path: string }[]>([ { icon: "mdi-file-account-outline", label: "ระบบทะเบียนประวัติ", - path: "lists?system=register", + path: "/lists?system=register", }, { icon: "mdi-account-group", label: "ระบบโครงสร้างหน่วยงานและกรอบอัตรากำลัง", - path: "lists?system=organization", + path: "/lists?system=organization", }, { icon: "mdi-calendar", label: "ระบบบันทึกเวลาปฏิบัติงานและการลา", - path: "lists?system=timekeeping", + path: "/lists?system=timekeeping", }, { icon: "mdi-magnify", label: "ระบบการสรรหาบุคคล", - path: "lists?system=search", + path: "/lists?system=search", }, { icon: "mdi-account-check-outline", label: "ระบบการประเมินบุคคล", - path: "lists?system=evaluation", + path: "/lists?system=evaluation", }, { icon: "mdi-account-cancel-outline", label: "ระบบพ้นจากราชการ", - path: "lists?system=recruit", + path: "/lists?system=recruit", }, { icon: "mdi-cash", label: "ระบบการเลื่อนเงินเดือน/ค่าจ้าง", - path: "lists?system=payroll", + path: "/lists?system=payroll", }, { icon: "mdi-account-check-outline", label: "ระบบการบรรจุ แต่งตั้ง ย้าย โอน", - path: "lists?system=transfer", + path: "/lists?system=transfer", }, { icon: "mdi-account-star", label: "ระบบการประเมินผลการปฏิบัติราชการระดับบุคคล", - path: "lists?system=assessment", + path: "/lists?system=assessment", }, { icon: "mdi-briefcase-account", label: "ระบบการพัฒนาบุคลากร /การศึกษาต่อ", - path: "lists?system=development", + path: "/lists?system=development", }, { icon: "mdi-medal-outline", label: "ระบบงานเครื่องราชอิสริยาภรณ์", - path: "lists?system=machine", + path: "/lists?system=machine", }, { icon: "mdi-monitor-dashboard", label: "ระบบการรายงานและ Dashboard", - path: "lists?system=report", + path: "/lists?system=report", }, { icon: "mdi-scale-balance", label: "ระบบดำเนินการทางวินัย", - path: "lists?system=cybersecurity", + path: "/lists?system=cybersecurity", }, { icon: "mdi-briefcase-account", label: "ระบบบริการเจ้าของข้อมูลบุคคล", - path: "lists?system=owner", + path: "/lists?system=owner", }, { icon: "mdi-account-settings-outline", label: "ระบบข้อมูลหลัก", - path: "lists?system=master", + path: "/lists?system=master", }, { icon: "mdi-account-child-circle", label: "ระบบ Admin", - path: "lists?system=admin", + path: "/lists?system=admin", }, { icon: "mdi-shield-key", label: "ระบบ Single Sign-On", - path: "lists?system=sso", + path: "/lists?system=sso", }, ]); onMounted(async () => { - console.log(""); + await storeData.fetchLog({ + size: size.value, + systemName: systemName.value ?? undefined, + }); + if (route.query.system) { + const a = menuList.value.find((v) => { + if (v.path.includes(route.fullPath)) { + title.value = v.label; + } + }); + } });