@@ -145,8 +147,8 @@ export default function List() {
{/*
kjasndkjandskjasndkjansdkjansd
*/}
} sx={{ p: 1.8 }}
+ variant='contained'
+ startIcon={
} sx={{ p: 1.8, width: '200px' }}
aria-controls={createMenu ? 'basic-menu' : undefined}
aria-haspopup="true"
aria-expanded={createMenu ? 'true' : undefined}
@@ -186,7 +188,7 @@ export default function List() {
)}
- {( importResult &&
+ {( importResult &&
Last Import Result Report : {importResult.result_file?.name ?? "-"}
@@ -220,7 +222,7 @@ export default function List() {
let updatedModel = model;
if (row.id == model.id) {
updatedModel.active = res.data.icd.active;
- }
+ }
return updatedModel;
}),
});
@@ -240,15 +242,22 @@ export default function List() {
return (
- *': { borderBottom: 'unset' } }}>
- {row.code}
- {row.name}
-
- {/* */}
-
-
-
-
+ *': { borderBottom: '1' } }}>
+
+ {row.code}
+ {row.name}
+
+
+
+
+ >
+ } />
+
+
);
@@ -301,22 +310,29 @@ export default function List() {
useEffect(() => {
loadDataTableData();
}, [])
-
+
return (
-
{/* The Main Table */}
-
+
-
+
+
+
+
+
+
+
+
+
Code
Description
- Action
+
-
+
{dataTableIsLoading ?
(
@@ -325,7 +341,7 @@ export default function List() {
) : (
- dataTableData.data.length == 0 ?
+ dataTableData.data.length == 0 ?
(
@@ -342,9 +358,8 @@ export default function List() {
)}
-
+
-
);
}
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/CreateUpdate.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/CreateUpdate.tsx
index 52c960bc..018f009a 100644
--- a/frontend/dashboard/src/pages/Master/Diagnosis/Master/CreateUpdate.tsx
+++ b/frontend/dashboard/src/pages/Master/Diagnosis/Master/CreateUpdate.tsx
@@ -24,8 +24,8 @@ export default function PlanCreate() {
}, [configuredCorporateContext])
const [ currentCorporatePlan, setCurrentCorporatePlan ] = useState
();
-
-
+
+
const navigate = useNavigate();
const isEdit = !!id;
@@ -48,6 +48,7 @@ export default function PlanCreate() {
return (
{
- navigate('/master/diagnosis-template', { replace: true });
+ navigate('/master/diagnosis', { replace: true });
})
.catch(({ response }) => {
if (response.status === 422) {
- for (const [key, value] of Object.entries(response.data.errors)) {
+ for (const [key, value] of Object.entries(response.data.errors)) {
setError(key, { message: value[0] });
enqueueSnackbar(value[0] ?? 'Failed Processing Request', { variant: 'error' });
}
@@ -88,7 +89,7 @@ export default function CorporatePlanForm({ isEdit, currentCorporatePlan }: Prop
enqueueSnackbar('Division updated successfully', { variant: 'success' });
})
.then((res) => {
- navigate('/master/diagnosis-template' , { replace: true });
+ navigate('/master/diagnosis' , { replace: true });
})
.catch(({ response }) => {
enqueueSnackbar('Update Failed : '+ response.data.message, { variant: 'error' });
@@ -98,31 +99,27 @@ export default function CorporatePlanForm({ isEdit, currentCorporatePlan }: Prop
return (
-
-
-
-
+
+
+
+
+
- Detail
+ Detail
-
-
+
+
-
- { isEdit? 'Update' : 'Create' }
-
+
+ { isEdit? 'Update' : 'Create' }
+
-
-
-
- {/*
-
-
-
-
- */}
-
+
+
+
+
+
);
}
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/Index.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/Index.tsx
index 0afc6518..a3ccff4c 100644
--- a/frontend/dashboard/src/pages/Master/Diagnosis/Master/Index.tsx
+++ b/frontend/dashboard/src/pages/Master/Diagnosis/Master/Index.tsx
@@ -12,27 +12,26 @@ export default function Divisions() {
const { corporate_id } = useParams();
- const pageTitle = 'Diagnosis Template';
+ const pageTitle = 'Diagnosis';
return (
-
-
+
-
);
}
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/List.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/List.tsx
index 67e30f2f..86315323 100644
--- a/frontend/dashboard/src/pages/Master/Diagnosis/Master/List.tsx
+++ b/frontend/dashboard/src/pages/Master/Diagnosis/Master/List.tsx
@@ -7,7 +7,7 @@ import UploadIcon from '@mui/icons-material/Upload';
import CancelIcon from '@mui/icons-material/Cancel';
import HistoryIcon from '@mui/icons-material/History';
// hooks
-import { Link, NavLink as RouterLink } from 'react-router-dom';
+import { Link, NavLink as RouterLink, useNavigate } from 'react-router-dom';
import React, { ChangeEvent, Component, useEffect, useRef, useState } from 'react';
import useSettings from '../../../../hooks/useSettings';
import { useParams, useSearchParams } from 'react-router-dom';
@@ -17,13 +17,16 @@ import { LaravelPaginatedData } from '../../../../@types/paginated-data';
import { Icd } from '../../../../@types/diagnosis';
import BasePagination from '../../../../components/BasePagination';
import { enqueueSnackbar } from 'notistack';
+import TableMoreMenu from '@/components/table/TableMoreMenu';
+import { EditOutlined, FindInPageOutlined } from '@mui/icons-material';
export default function List() {
- const { themeStretch } = useSettings();
- const { corporate_id } = useParams();
- const [searchParams, setSearchParams] = useSearchParams();
- const [importResult, setImportResult] = useState(null);
-
+ const navigate = useNavigate();
+ const { themeStretch } = useSettings();
+ const { corporate_id } = useParams();
+ const [searchParams, setSearchParams] = useSearchParams();
+ const [importResult, setImportResult] = useState(null);
+
function SearchInput(props: any) {
// SEARCH
const searchInput = useRef(null);
@@ -44,7 +47,7 @@ export default function List() {
}, [searchParams])
return (
-
);
@@ -55,7 +58,7 @@ export default function List() {
// Create Button Menu
const [anchorEl, setAnchorEl] = React.useState(null);
const createMenu = Boolean(anchorEl);
- const importForm = useRef(null)
+ const importForm = useRef(null)
const [currentImportFileName, setCurrentImportFileName] = useState(null)
const handleClick = (event: React.MouseEvent) => {
@@ -130,8 +133,8 @@ export default function List() {
})
}
-
-
+
+
return (
@@ -139,17 +142,15 @@ export default function List() {
{/* kjasndkjandskjasndkjansdkjansd
*/}
} sx={{ p: 1.8 }}
- aria-controls={createMenu ? 'basic-menu' : undefined}
- aria-haspopup="true"
- aria-expanded={createMenu ? 'true' : undefined}
-
+ id="import-button"
+ variant='contained'
+ startIcon={} sx={{ p: 1.8, width: '200px' }}
+ aria-controls={createMenu ? 'basic-menu' : undefined}
+ aria-haspopup="true"
+ aria-expanded={createMenu ? 'true' : undefined}
+ onClick={() => navigate(`/master/diagnosis/create`)}
>
-
- Create
-
+ Create
@@ -195,7 +196,7 @@ export default function List() {
let updatedModel = model;
if (row.id == model.id) {
updatedModel.active = res.data.icd.active;
- }
+ }
return updatedModel;
}),
});
@@ -211,27 +212,30 @@ export default function List() {
return (
- *': { borderBottom: 'unset' } }}>
- {row.name}
- {row.description ?? '-'}
-
- {/* */}
-
-
-
-
-
-
-
-
-
-
-
-
+ *': { borderBottom: '1' } }}>
+
+ {row.name}
+ {row.description ?? '-'}
+
+
+
+
+
+
+ >
+ } />
+
+
);
@@ -285,22 +289,29 @@ export default function List() {
useEffect(() => {
loadDataTableData();
}, [])
-
+
return (
-
+
-
{/* The Main Table */}
-
+
-
+
+
+
+
+
+
+
+
+
Name
Description
- Action
+
-
+
{dataTableIsLoading ?
(
@@ -309,7 +320,7 @@ export default function List() {
) : (
- dataTableData.data.length == 0 ?
+ dataTableData.data.length == 0 ?
(
@@ -326,9 +337,8 @@ export default function List() {
)}
-
+
-
);
}
diff --git a/frontend/dashboard/src/pages/Master/Drug/List.tsx b/frontend/dashboard/src/pages/Master/Drug/List.tsx
index 2a2e5f22..e78a534c 100644
--- a/frontend/dashboard/src/pages/Master/Drug/List.tsx
+++ b/frontend/dashboard/src/pages/Master/Drug/List.tsx
@@ -148,8 +148,8 @@ import {
handleCancelImportButton();
loadDataTableData();
setImportResult(response.data);
- console.log(response.data);
setImportLoading(false);
+ enqueueSnackbar('Success Import Drugs', { variant: 'success' });
})
.catch((response) => {
enqueueSnackbar(
diff --git a/frontend/dashboard/src/routes/index.tsx b/frontend/dashboard/src/routes/index.tsx
index 75a4c793..2b4a159b 100644
--- a/frontend/dashboard/src/routes/index.tsx
+++ b/frontend/dashboard/src/routes/index.tsx
@@ -268,12 +268,12 @@ export default function Router() {
element: ,
},
{
- path: 'master/diagnosis-template/create',
- element: ,
+ path: 'master/diagnosis',
+ element: ,
},
{
- path: 'master/diagnosis-template',
- element: ,
+ path: 'master/diagnosis/create',
+ element: ,
},
{
path: 'master/diagnosis-template/:id/diagnosis-template-history',
@@ -381,6 +381,10 @@ export default function Router() {
path: 'claim-requests/edit/:id',
element: ,
},
+ {
+ path: 'claim-requests/detail/:id',
+ element: ,
+ },
{
path: 'claims/create',
element: ,
@@ -559,6 +563,7 @@ const ClaimShow = Loadable(lazy(() => import('../pages/Claims/Show')));
const ClaimRequests = Loadable(lazy(() => import('../pages/ClaimRequests/Index')));
const ClaimRequestsCreate = Loadable(lazy(() => import('../pages/ClaimRequests/CreateUpdate')));
+const ClaimRequestsDetail = Loadable(lazy(() => import('../pages/ClaimRequests/Detail')));
const Membership = Loadable(lazy(() => import('../pages/Service/Membership/index')));
diff --git a/frontend/hospital-portal/src/sections/dashboard/FormRequestClaim.tsx b/frontend/hospital-portal/src/sections/dashboard/FormRequestClaim.tsx
index b946a6f5..cdb781b4 100644
--- a/frontend/hospital-portal/src/sections/dashboard/FormRequestClaim.tsx
+++ b/frontend/hospital-portal/src/sections/dashboard/FormRequestClaim.tsx
@@ -234,7 +234,7 @@ export default function FormRequestClaim({ member, handleSubmitSuccess }) {
{/* -------------------------------Upload Dokumen Diagnosa------------------------------- */}
- Diagnosis Dokumen
+ Diagnosis Dokument
{/* Hasil Lab, */}