mirror of
https://github.com/Haiti-Distributed-Healthcare-System/hdhs.git
synced 2026-10-26 17:35:23 +00:00
populated form with diagnosis name
This commit is contained in:
1 parent
00669a3e4e
commit
e6db399536
2 files changed
+208
-261
No files matched your search
@@ -1,144 +1,114 @@
|
||||
{
|
||||
"diagnoses" : [
|
||||
"diagnoses": [
|
||||
{
|
||||
"name":"Asthma",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Asthma",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Allergies",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Allergies",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Anemia",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Anemia",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Malnutrition",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Malnutrition",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Depression",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Depression",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Diabetes",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Diabetes",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"",
|
||||
"group-title":"Eye",
|
||||
"group":[
|
||||
"name": "",
|
||||
"group-title": "Eye",
|
||||
"group": [
|
||||
"Ptergium",
|
||||
"Cataract",
|
||||
"Dry Eye",
|
||||
"Conjuntivitis"
|
||||
],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Fever",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Fever",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Possible Malaria",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Possible Malaria",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Filariasis",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Filariasis",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"",
|
||||
"group-title":"Intestinal",
|
||||
"group":[
|
||||
"name": "",
|
||||
"group-title": "Intestinal",
|
||||
"group": [
|
||||
"Gastritis",
|
||||
"GERD",
|
||||
"Gastroenteritis",
|
||||
@@ -146,120 +116,102 @@
|
||||
"Possible Cholera"
|
||||
],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Headache",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Headache",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Hernia",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Hernia",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"Hernia Type",
|
||||
"radio-buttons":[
|
||||
"radio-buttons-title": "Hernia Type",
|
||||
"radio-buttons": [
|
||||
"Inguinal",
|
||||
"Umbilical",
|
||||
"Both"
|
||||
]
|
||||
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"",
|
||||
"group-title":"Cardiovascular",
|
||||
"group":[
|
||||
"name": "",
|
||||
"group-title": "Cardiovascular",
|
||||
"group": [
|
||||
"Hypertension",
|
||||
"Stroke",
|
||||
"Angina",
|
||||
"CHF"
|
||||
],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Musculoskeletal Pain",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Musculoskeletal Pain",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Otitis",
|
||||
"group-title":"",
|
||||
"group":[
|
||||
"name": "Otitis",
|
||||
"group-title": "",
|
||||
"group": [
|
||||
"Pneumonia",
|
||||
"Sinusitis"
|
||||
],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": [
|
||||
"Right",
|
||||
"Left",
|
||||
"Both"
|
||||
]
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"URI",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "URI",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Pregnancy",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Pregnancy",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":"Weeks",
|
||||
"text-input-type":"number"
|
||||
"text-input-title": "Weeks",
|
||||
"text-input-type": "number"
|
||||
},
|
||||
{
|
||||
"name":"",
|
||||
"group-title":"Dermatological",
|
||||
"group":[
|
||||
"name": "",
|
||||
"group-title": "Dermatological",
|
||||
"group": [
|
||||
"Atopic Derm",
|
||||
"Fungal",
|
||||
"Scabies",
|
||||
@@ -267,148 +219,115 @@
|
||||
"Tinea Capitus (kerion)"
|
||||
],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Possible STD",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Possible STD",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Possible TB",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Possible TB",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Possible Parasites",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Possible Parasites",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"UTI",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "UTI",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Vaginal",
|
||||
"group-title":"",
|
||||
"group":[
|
||||
"name": "Vaginal",
|
||||
"group-title": "",
|
||||
"group": [
|
||||
"Vaginitis",
|
||||
"Candidal",
|
||||
"Trich",
|
||||
"BV"
|
||||
],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Needs to see Dentist",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Needs to see Dentist",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Needs to see Eye Doctor",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Needs to see Eye Doctor",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"Surgical candidate",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "Surgical candidate",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":""
|
||||
"text-input-title": ""
|
||||
},
|
||||
{
|
||||
"name":"",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":"Other Diagnosis"
|
||||
"text-input-title": "Other Diagnosis"
|
||||
},
|
||||
{
|
||||
"name":"",
|
||||
"group-title":"",
|
||||
"group":[],
|
||||
"name": "",
|
||||
"group-title": "",
|
||||
"group": [],
|
||||
"radio-buttons": {
|
||||
"radio-buttons-title":"",
|
||||
"radio-buttons":[
|
||||
|
||||
]
|
||||
|
||||
"radio-buttons-title": "",
|
||||
"radio-buttons": []
|
||||
},
|
||||
"text-input-title":"Diagnoses Comments"
|
||||
"text-input-title": "Diagnoses Comments"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,10 @@
|
||||
import React, { ReactElement, useState } from "react";
|
||||
import {} from "antd-mobile";
|
||||
import { List, Checkbox, Flex } from 'antd-mobile';
|
||||
import "../scss/DiagnosisForm.scss";
|
||||
import * as data from './DiagnosisFields.json';
|
||||
|
||||
const CheckboxItem = Checkbox.CheckboxItem;
|
||||
const AgreeItem = Checkbox.AgreeItem;
|
||||
|
||||
/*
|
||||
|
||||
@@ -24,12 +28,36 @@ Diagnosis Fields are stored in DiagnosisFields.json in the format:
|
||||
]
|
||||
}
|
||||
*/
|
||||
// var diagnosisFields = require('./DiagnosisFields.json');
|
||||
// import * as data from './DiagnosisFields.json';
|
||||
|
||||
var diagnosisFields = data.diagnoses;
|
||||
|
||||
var fieldComponents = [];
|
||||
|
||||
function createFields() {
|
||||
diagnosisFields.forEach((diagnosisField) => {
|
||||
// Create the corresponding element and push it to the array of fields
|
||||
});
|
||||
}
|
||||
|
||||
export default function Form(): ReactElement {
|
||||
|
||||
return (
|
||||
<>
|
||||
<div>
|
||||
|
||||
</>
|
||||
<List renderHeader={() => 'CheckboxItem demo'}>
|
||||
{diagnosisFields.map((i) => (
|
||||
// TOOD: how do I add conditionals here?
|
||||
<CheckboxItem
|
||||
id={`${i.name.toLowerCase()}-button`}
|
||||
key={i.name}
|
||||
name="sex"
|
||||
>
|
||||
{i.name}
|
||||
</CheckboxItem>
|
||||
))}
|
||||
</List>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user