From 6fab5b90f3b35e50351da62dc129041488482203 Mon Sep 17 00:00:00 2001 From: oat_dev Date: Thu, 11 Jul 2024 16:23:25 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88=E0=B8=A1?= =?UTF-8?q?=E0=B8=84=E0=B9=89=E0=B8=99=E0=B8=AB=E0=B8=B2=E0=B8=88=E0=B8=B2?= =?UTF-8?q?=E0=B8=81=E0=B8=A7=E0=B8=B1=E0=B8=99=20+=20=E0=B9=80=E0=B8=9E?= =?UTF-8?q?=E0=B8=B4=E0=B9=88=E0=B8=A1=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B9=81?= =?UTF-8?q?=E0=B8=AA=E0=B8=94=E0=B8=87username?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/03_logs/components/LogTable.vue | 48 ++++++++++++++------- src/modules/03_logs/stores/main.ts | 12 +++++- src/modules/03_logs/views/lists.vue | 3 +- 3 files changed, 45 insertions(+), 18 deletions(-) diff --git a/src/modules/03_logs/components/LogTable.vue b/src/modules/03_logs/components/LogTable.vue index 0a4f3372..2c1950a6 100644 --- a/src/modules/03_logs/components/LogTable.vue +++ b/src/modules/03_logs/components/LogTable.vue @@ -7,7 +7,7 @@ import { storeToRefs } from "pinia"; /** importStore*/ const storeData = useDataStore(); -const { logData, size, searchAfter, systemName } = storeToRefs(storeData); +const { logData, size, searchAfter, systemName, date } = storeToRefs(storeData); const { date2Thai } = useCounterMixin(); const columns = ref([ { @@ -25,7 +25,7 @@ const columns = ref([ { name: "username", align: "left", - label: "username", + label: "ผู้ใช้", sortable: true, field: "username", headerStyle: "font-size: 14px", @@ -36,7 +36,7 @@ const columns = ref([ { name: "host", align: "left", - label: "host", + label: "Host", sortable: true, field: "host", headerStyle: "font-size: 14px", @@ -47,7 +47,7 @@ const columns = ref([ { name: "endpoint", align: "left", - label: "endpoint", + label: "Endpoint", sortable: true, field: "endpoint", headerStyle: "font-size: 14px", @@ -58,7 +58,7 @@ const columns = ref([ { name: "method", align: "left", - label: "method", + label: "Method", sortable: true, field: "method", headerStyle: "font-size: 14px", @@ -69,7 +69,7 @@ const columns = ref([ { name: "responseCode", align: "left", - label: "responseCode", + label: "Response Code", sortable: true, field: "responseCode", headerStyle: "font-size: 14px", @@ -102,7 +102,6 @@ const columns = ref([ ]); const inputSearch = defineModel("inputSearch"); -const selectDate = ref(new Date()); const pagination = ref({ page: 1, rowsPerPage: 0, @@ -128,12 +127,28 @@ function handleScroll(event: any) { search: inputSearch.value ?? undefined, systemName: systemName.value ?? undefined, searchAfter: searchAfter.value ?? undefined, + date: date.value, }, true ); setTimeout(() => {}, 500); } } + +function selectedDate() { + logData.value = []; + searchAfter.value = undefined; + storeData.fetchLog( + { + size: size.value ?? undefined, + search: inputSearch.value ?? undefined, + systemName: systemName.value ?? undefined, + searchAfter: searchAfter.value ?? undefined, + date: date.value, + }, + true + ); +}