-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
392 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
h1, | ||
h2, | ||
h3, | ||
h4, | ||
h5, | ||
h6 { | ||
color: #000000; | ||
margin: 0; | ||
} | ||
|
||
p { | ||
margin: 0; | ||
padding: 0; | ||
} | ||
|
||
.table-container { | ||
display: flex; | ||
flex-direction: column; | ||
align-items: center; | ||
text-align: center; | ||
width: 100%; | ||
.table-wrapper { | ||
width: 100%; | ||
overflow-x: auto; /* Add horizontal scrolling */ | ||
} | ||
|
||
table { | ||
border-collapse: collapse; | ||
width: 100%; | ||
color: #000000; | ||
|
||
th, | ||
td { | ||
border: 1px solid black; | ||
padding: 8px; | ||
text-align: center; | ||
vertical-align: middle; | ||
font-family: inherit; | ||
color: inherit; | ||
} | ||
|
||
th { | ||
background-color: #f2f2f2; | ||
color: #000000; | ||
font-size: 14px; | ||
font-weight: normal; | ||
} | ||
|
||
tr:nth-child(even) { | ||
background-color: #f9f9f9; | ||
} | ||
|
||
td.dotted-border { | ||
border: 1px dotted black; | ||
} | ||
} | ||
|
||
.header { | ||
display: flex; | ||
justify-content: space-between; | ||
align-items: center; | ||
margin-bottom: 10px; | ||
width: 100%; | ||
color: #000000; | ||
|
||
.left { | ||
flex: 1; | ||
display: flex; | ||
justify-content: flex-start; | ||
align-items: center; | ||
} | ||
|
||
.center { | ||
flex: 2; | ||
text-align: center; | ||
} | ||
|
||
.right { | ||
flex: 1; | ||
display: flex; | ||
justify-content: flex-end; | ||
align-items: center; | ||
} | ||
} | ||
} |
300 changes: 300 additions & 0 deletions
300
packages/esm-report-app/src/registers/OTZ/MOH_otz_component.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,300 @@ | ||
import React from 'react'; | ||
import styles from './MOH_otz.scss'; | ||
import { TableContainer } from '@carbon/react'; | ||
import { Table } from '@carbon/react'; | ||
import { TableHead } from '@carbon/react'; | ||
import { TableRow } from '@carbon/react'; | ||
import { TableHeader } from '@carbon/react'; | ||
import { TableCell } from '@carbon/react'; | ||
import { TableBody } from '@carbon/react'; | ||
|
||
const RenderOtzregister: React.FC = () => { | ||
return ( | ||
<TableContainer className={styles['table-container']}> | ||
<div className={styles['header']}> | ||
<div className={styles['left']}> | ||
<p>Ministry Of Health</p> | ||
</div> | ||
<div className={styles['center']}> | ||
<h1>OTZ REGISTER</h1> | ||
</div> | ||
</div> | ||
<div className={styles['table-wrapper']}> | ||
<Table className={styles['table']}> | ||
<TableHead> | ||
<TableRow> | ||
<TableHeader rowSpan={4} colSpan={1}> | ||
Serial Counter | ||
</TableHeader> | ||
<TableHeader rowSpan={1} colSpan={6}> | ||
Registration Details | ||
</TableHeader> | ||
<TableHeader colSpan={3} rowSpan={1}> | ||
Status of Enrollment into Otz | ||
</TableHeader> | ||
<TableHeader rowSpan={1} colSpan={1}></TableHeader> | ||
<TableHeader colSpan={6} rowSpan={2}> | ||
Art Regimen Switch Post Enrolment into OTZ | ||
</TableHeader> | ||
<TableHeader colSpan={18} rowSpan={2}> | ||
Viral Load Post Enrolment into OTZ | ||
</TableHeader> | ||
|
||
<TableHeader colSpan={1} rowSpan={2}> | ||
Transistion/Attrition | ||
</TableHeader> | ||
<TableHeader colSpan={1} rowSpan={3}> | ||
OTZ modules Completion Tracker | ||
</TableHeader> | ||
<TableHeader rowSpan={5} colSpan={1}> | ||
Remarks | ||
</TableHeader> | ||
</TableRow> | ||
<TableRow> | ||
<TableHeader rowSpan={3}> | ||
Date of Enrollment to OTZ <br /> | ||
(dd/mm/yyy) | ||
</TableHeader> | ||
<TableHeader rowSpan={2}> | ||
Date of birth <br /> | ||
(dd/mm/yyy) | ||
</TableHeader> | ||
<TableHeader rowSpan={3}> | ||
Unique PatientNumber <br /> | ||
(CCC Number) | ||
</TableHeader> | ||
<TableHeader rowSpan={2}>Art Start Date</TableHeader> | ||
<TableHeader rowSpan={1}>Patients Name</TableHeader> | ||
<TableHeader rowspan={3}> | ||
sex <br /> (M/F) | ||
</TableHeader> | ||
<TableHeader rowSpan={1} colSpan={2}> | ||
Most Current Viral Load | ||
</TableHeader> | ||
<TableHeader rowspan={1}>Most Current Art Regimen </TableHeader> | ||
<TableHeader rowSpan={3}> | ||
Current Regimen Line <br /> | ||
(1st/2nd/3rd) | ||
</TableHeader> | ||
</TableRow> | ||
<TableRow> | ||
<TableHeader rowSpan={1}> | ||
First Name, <br /> MiddleName | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
VL Results <br /> (copies/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={2}> | ||
VL Done within 6 months <br /> (yes/no) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}>ART Regimen</TableHeader> | ||
<TableHeader rowSpan={1}>1st Regimen Switch</TableHeader> | ||
<TableHeader rowSpan={1}>Date</TableHeader> | ||
<TableHeader rowSpan={1}>Reasons</TableHeader> | ||
<TableHeader rowSpan={1}>3rd Regimen Switch</TableHeader> | ||
<TableHeader rowSpan={1}>Date</TableHeader> | ||
<TableHeader rowSpan={1}>Reasons</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Viral Load Results <br /> (copis/ml) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
OutComes <br /> | ||
(TransferOut, LTFU, Dead , Opt Out, Transistion to adult care) | ||
</TableHeader> | ||
</TableRow> | ||
<TableRow> | ||
<TableHeader rowSpan={1}> | ||
Age at enrollment <br /> (in compleated years) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}>Original ART Regimen</TableHeader> | ||
<TableHeader rowSpan={1}> | ||
Last <br /> (Surname) | ||
</TableHeader> | ||
<TableHeader rowSpan={1}>Date Done</TableHeader> | ||
<TableHeader rowSpan={1}>Date Started on Current Regimen</TableHeader> | ||
<TableHeader rowSpan={1}>2nd Regimen Switch</TableHeader> | ||
<TableHeader rowSpan={1}>Date</TableHeader> | ||
<TableHeader rowSpan={1}>Reasons</TableHeader> | ||
<TableHeader rowSpan={1}>4th Regimen Switch</TableHeader> | ||
<TableHeader rowSpan={1}>Date</TableHeader> | ||
<TableHeader rowSpan={1}>Reasons</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date of VL</TableHeader> | ||
<TableHeader rowSpan={1}>Date</TableHeader> | ||
<TableHeader rowSpan={1}>Tick for each Session compleated</TableHeader> | ||
</TableRow> | ||
<TableRow> | ||
<TableCell rowSpan={1}>a</TableCell> | ||
<TableCell rowSpan={1}>b</TableCell> | ||
<TableCell rowSpan={1}>c</TableCell> | ||
<TableCell rowSpan={1}>d</TableCell> | ||
<TableCell rowSpan={1}>e</TableCell> | ||
<TableCell rowSpan={1}>f</TableCell> | ||
<TableCell rowSpan={1}>g</TableCell> | ||
<TableCell rowSpan={1}>h</TableCell> | ||
<TableCell rowSpan={1}>i</TableCell> | ||
<TableCell rowSpan={1}>j</TableCell> | ||
<TableCell rowSpan={1}>k</TableCell> | ||
<TableCell rowSpan={1} colSpan={6}> | ||
l | ||
</TableCell> | ||
<TableCell rowSpan={1} colSpan={18}> | ||
m | ||
</TableCell> | ||
<TableCell rowSpan={1} colSpan={1}> | ||
n | ||
</TableCell> | ||
<TableCell rowSpan={1} colSpan={1}> | ||
o | ||
</TableCell> | ||
</TableRow> | ||
</TableHead> | ||
<TableBody> | ||
<TableRow> | ||
<TableCell rowSpan={2}></TableCell> | ||
<TableCell rowSpan={2}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={2}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={2}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={2}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={2}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={2}></TableCell> | ||
</TableRow> | ||
<TableRow> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
<TableCell rowSpan={1}></TableCell> | ||
</TableRow> | ||
</TableBody> | ||
</Table> | ||
</div> | ||
</TableContainer> | ||
); | ||
}; | ||
|
||
export default RenderOtzregister; |
Oops, something went wrong.