diff --git a/frontend/hospital-log/src/routes/index.ts b/frontend/hospital-log/src/routes/index.ts index d74725b..3e5326b 100644 --- a/frontend/hospital-log/src/routes/index.ts +++ b/frontend/hospital-log/src/routes/index.ts @@ -3,23 +3,23 @@ import { createRouter, createWebHistory } from "vue-router"; import DashboardView from "../views/dashboard/DashboardView.vue"; import Login from "../views/auth/Login.vue"; import NotFoundView from "../views/NotFoundView.vue"; -import RekamMedisView from "../views/dashboard/RekamMedisView.vue"; -import ObatView from "../views/dashboard/ObatView.vue"; -import TindakanView from "../views/dashboard/TindakanView.vue"; -import UsersView from "../views/dashboard/UsersView.vue"; -import RekamMedisDetailsView from "../views/dashboard/RekamMedisDetailsView.vue"; -import PemberianObatDetailView from "../views/dashboard/PemberianObatDetailView.vue"; -import PemberianObatEditView from "../views/dashboard/PemberianObatEditView.vue"; -import CreateRekamMedisView from "../views/dashboard/CreateRekamMedisView.vue"; -import RekamMedisEditView from "../views/dashboard/RekamMedisEditView.vue"; -import CreateObatView from "../views/dashboard/CreateObatView.vue"; -import CreateTindakanDokterView from "../views/dashboard/CreateTindakanDokterView.vue"; -import TindakanDokterEditView from "../views/dashboard/TindakanDokterEditView.vue"; -import TindakanDokterDetailsView from "../views/dashboard/TindakanDokterDetailsView.vue"; -import AuditTrailView from "../views/dashboard/AuditTrailView.vue"; +import RekamMedisView from "../views/dashboard/rekam-medis/RekamMedisView.vue"; +import ObatView from "../views/dashboard/obat/ObatView.vue"; +import TindakanView from "../views/dashboard/pemberian-tindakan/TindakanView.vue"; +import UsersView from "../views/dashboard/users/UsersView.vue"; +import RekamMedisDetailsView from "../views/dashboard/rekam-medis/DetailRekamMedisView.vue"; +import PemberianObatDetailView from "../views/dashboard/obat/DetailObatView.vue"; +import PemberianObatEditView from "../views/dashboard/obat/UpdateObatView.vue"; +import CreateRekamMedisView from "../views/dashboard/rekam-medis/CreateRekamMedisView.vue"; +import RekamMedisEditView from "../views/dashboard/rekam-medis/UpdateRekamMedisView.vue"; +import CreateObatView from "../views/dashboard/obat/CreateObatView.vue"; +import CreateTindakanDokterView from "../views/dashboard/pemberian-tindakan/CreateTindakanDokterView.vue"; +import TindakanDokterEditView from "../views/dashboard/pemberian-tindakan/TindakanDokterEditView.vue"; +import TindakanDokterDetailsView from "../views/dashboard/pemberian-tindakan/DetailTindakanDokterView.vue"; import ValidasiView from "../views/dashboard/validasi/ValidasiView.vue"; import ReviewValidasiView from "../views/dashboard/validasi/ReviewValidasiView.vue"; import CreateUserView from "../views/dashboard/users/CreateUserView.vue"; +import AuditTrailView from "../views/dashboard/audit-trail/AuditTrailView.vue"; const routes = [ { diff --git a/frontend/hospital-log/src/views/dashboard/DashboardView.vue b/frontend/hospital-log/src/views/dashboard/DashboardView.vue index c515bb1..00eaadb 100644 --- a/frontend/hospital-log/src/views/dashboard/DashboardView.vue +++ b/frontend/hospital-log/src/views/dashboard/DashboardView.vue @@ -293,17 +293,19 @@ onMounted(() => {
-
-
+
+
Jumlah Rekam Medis Baru 7 Hari Terakhir
-
+
-
+
import { onBeforeUnmount, onMounted, ref, watch } from "vue"; import { useRoute, useRouter } from "vue-router"; -import Sidebar from "../../components/dashboard/Sidebar.vue"; -import Footer from "../../components/dashboard/Footer.vue"; -import PageHeader from "../../components/dashboard/PageHeader.vue"; -import SearchInput from "../../components/dashboard/SearchInput.vue"; -import DataTable from "../../components/dashboard/DataTable.vue"; -import { useApi } from "../../composables/useApi"; -import { usePagination } from "../../composables/usePagination"; -import { useDebounce } from "../../composables/useDebounce"; +import Sidebar from "../../../components/dashboard/Sidebar.vue"; +import Footer from "../../../components/dashboard/Footer.vue"; +import PageHeader from "../../../components/dashboard/PageHeader.vue"; +import SearchInput from "../../../components/dashboard/SearchInput.vue"; +import DataTable from "../../../components/dashboard/DataTable.vue"; +import { useApi } from "../../../composables/useApi"; +import { usePagination } from "../../../composables/usePagination"; +import { useDebounce } from "../../../composables/useDebounce"; import { DEFAULT_PAGE_SIZE, DEBOUNCE_DELAY, ITEMS_PER_PAGE_OPTIONS, AUDIT_TABLE_COLUMNS, -} from "../../constants/pagination"; -import ButtonDark from "../../components/dashboard/ButtonDark.vue"; -import DialogConfirm from "../../components/DialogConfirm.vue"; -import PaginationControls from "../../components/dashboard/PaginationControls.vue"; -import type { AuditLogEntry, AuditLogType } from "../../constants/interfaces"; +} from "../../../constants/pagination"; +import ButtonDark from "../../../components/dashboard/ButtonDark.vue"; +import DialogConfirm from "../../../components/DialogConfirm.vue"; +import PaginationControls from "../../../components/dashboard/PaginationControls.vue"; +import type { + AuditLogEntry, + AuditLogType, +} from "../../../constants/interfaces"; import { io, Socket } from "socket.io-client"; interface AuditLogResponse { diff --git a/frontend/hospital-log/src/views/dashboard/CreateObatView.vue b/frontend/hospital-log/src/views/dashboard/obat/CreateObatView.vue similarity index 94% rename from frontend/hospital-log/src/views/dashboard/CreateObatView.vue rename to frontend/hospital-log/src/views/dashboard/obat/CreateObatView.vue index 840378a..ea386a4 100644 --- a/frontend/hospital-log/src/views/dashboard/CreateObatView.vue +++ b/frontend/hospital-log/src/views/dashboard/obat/CreateObatView.vue @@ -1,13 +1,13 @@