Untitled
unknown
plain_text
7 months ago
28 kB
7
Indexable
"caseData": [
{
"caseNumber": "322419870",
"caseId": "322419870",
"countyCode": 19,
"headOfHouseHold": {
"name": "BAKDBA WYGUK",
"dob": "3/9/1978",
"personId": "600007353"
},
"casePersonDetails": [
{
"firstName": "BAKDBA",
"lastName": "WYGUK",
"middleInitial": "",
"sufxName": null,
"dob": "3/9/1978",
"personId": "600007353"
}
],
"programList": [
{
"programCode": "FS",
"benefitAmount": null,
"groupNo": null,
"renewalFSTCADate": "08/31/2025",
"renewalFSTCAShortDate": "08/2025",
"dateBenefitAvailableFSTCA": null,
"dateBenefitAvailableFSTCAShortDate": null,
"programStatus": "O",
"programPersonDetails": [
{
"firstName": "BAKDBA",
"lastName": "WYGUK",
"middleInitial": null,
"sufxName": null,
"dob": "3/9/1978",
"personProgramStatus": "O",
"renewalDueDateMD": null,
"renewalDueDateMDShortDate": null,
"coverageBegins": null,
"coverageBeginDate": null,
"coverageBeginShortDate": null,
"coverageEndDate": null,
"coverageEndShortDate": null,
"shareOfCost": null,
"patientResponsibility": null,
"medicaidID": null,
"tpl": null,
"groupNameMD": null,
"eligibilityStatusFSTCA": "EA",
"eligibilityStatusMD": null,
"reissueMedicaidCard": null,
"sequenceNumber": "1",
"members": null,
"benefitAmountFSTCA": null,
"renewalFSTCADate": "08/31/2025",
"dateBenefitAgEligBeginDateFSTCA": null,
"dateBenefitAvailableFSTCA": null,
"renewalFSTCAShortDate": "08/2025",
"dateBenefitAvailableFSTCAShortDate": null
}
],
"irtAmount": null,
"dateBenefitAgEligBeginDateFSTCA": null
}
],
"showRenewal": {
"ta": false,
"fs": true,
"mc": false
},
"nextReviewDate": "08/31/2025"
},
{
"caseNumber": "322419008",
"caseId": "322419008",
"countyCode": 19,
"headOfHouseHold": {
"name": "Jack Daniel",
"dob": "2/2/1937",
"personId": "600003753"
},
"casePersonDetails": [
{
"firstName": "Jack",
"lastName": "Daniel",
"middleInitial": "",
"sufxName": null,
"dob": "2/2/1937",
"personId": "600003753"
},
{
"firstName": "Derek",
"lastName": "Daniel",
"middleInitial": "",
"sufxName": null,
"dob": "2/3/2014",
"personId": "600003833"
}
],
"programList": [
{
"programCode": "TA",
"benefitAmount": null,
"groupNo": null,
"renewalFSTCADate": null,
"renewalFSTCAShortDate": null,
"dateBenefitAvailableFSTCA": null,
"dateBenefitAvailableFSTCAShortDate": null,
"programStatus": "P",
"programPersonDetails": [
{
"firstName": "Jack",
"lastName": "Daniel",
"middleInitial": null,
"sufxName": null,
"dob": "2/2/1937",
"personProgramStatus": "P",
"renewalDueDateMD": null,
"renewalDueDateMDShortDate": null,
"coverageBegins": null,
"coverageBeginDate": null,
"coverageBeginShortDate": null,
"coverageEndDate": null,
"coverageEndShortDate": null,
"shareOfCost": null,
"patientResponsibility": null,
"medicaidID": null,
"tpl": null,
"groupNameMD": null,
"eligibilityStatusFSTCA": "P",
"eligibilityStatusMD": null,
"reissueMedicaidCard": null,
"sequenceNumber": "1",
"members": [
{
"firstName": "Derek",
"middleName": "",
"lastName": "Daniel",
"suffix": null,
"eligibilityStatusFSTCA": "P",
"pin": null,
"dob": "2/3/2014"
}
],
"benefitAmountFSTCA": null,
"renewalFSTCADate": null,
"dateBenefitAgEligBeginDateFSTCA": null,
"dateBenefitAvailableFSTCA": null,
"renewalFSTCAShortDate": null,
"dateBenefitAvailableFSTCAShortDate": null
}
],
"irtAmount": null,
"dateBenefitAgEligBeginDateFSTCA": null
}
],
"showRenewal": {
"ta": true,
"fs": false,
"mc": false
},
"nextReviewDate": null
},
{
"caseNumber": "322419375",
"caseId": "322419375",
"countyCode": 19,
"headOfHouseHold": {
"name": "Blair Waldorf",
"dob": "5/16/1988",
"personId": "600006293"
},
"casePersonDetails": [
{
"firstName": "Blair",
"lastName": "Waldorf",
"middleInitial": "",
"sufxName": null,
"dob": "5/16/1988",
"personId": "600006293"
},
{
"firstName": "Serena",
"lastName": "Vanderwoodsen",
"middleInitial": "",
"sufxName": null,
"dob": "6/17/1993",
"personId": "600006294"
}
],
"programList": [
{
"programCode": "FS",
"benefitAmount": null,
"groupNo": null,
"renewalFSTCADate": null,
"renewalFSTCAShortDate": null,
"dateBenefitAvailableFSTCA": null,
"dateBenefitAvailableFSTCAShortDate": null,
"programStatus": "D",
"programPersonDetails": [
{
"firstName": "Blair",
"lastName": "Waldorf",
"middleInitial": null,
"sufxName": null,
"dob": "5/16/1988",
"personProgramStatus": "D",
"renewalDueDateMD": null,
"renewalDueDateMDShortDate": null,
"coverageBegins": null,
"coverageBeginDate": null,
"coverageBeginShortDate": null,
"coverageEndDate": null,
"coverageEndShortDate": null,
"shareOfCost": null,
"patientResponsibility": null,
"medicaidID": null,
"tpl": null,
"groupNameMD": null,
"eligibilityStatusFSTCA": "D",
"eligibilityStatusMD": null,
"reissueMedicaidCard": null,
"sequenceNumber": "1",
"members": [
{
"firstName": "Serena",
"middleName": "",
"lastName": "Vanderwoodsen",
"suffix": null,
"eligibilityStatusFSTCA": "D",
"pin": null,
"dob": "6/17/1993"
}
],
"benefitAmountFSTCA": null,
"renewalFSTCADate": null,
"dateBenefitAgEligBeginDateFSTCA": null,
"dateBenefitAvailableFSTCA": null,
"renewalFSTCAShortDate": null,
"dateBenefitAvailableFSTCAShortDate": null
}
],
"irtAmount": null,
"dateBenefitAgEligBeginDateFSTCA": null
}
],
"showRenewal": {
"ta": false,
"fs": true,
"mc": false
},
"nextReviewDate": null
},
{
"caseNumber": "202652684",
"caseId": "202652684",
"countyCode": 19,
"headOfHouseHold": {
"name": "Alma Ramos",
"dob": "7/17/1992",
"personId": "946900303"
},
"casePersonDetails": [
{
"firstName": "Carlee",
"lastName": "Wiggins",
"middleInitial": "x",
"sufxName": null,
"dob": "12/12/2010",
"personId": "241029945"
},
{
"firstName": "Jaden",
"lastName": "Vaughn",
"middleInitial": "w",
"sufxName": null,
"dob": "12/16/2011",
"personId": "243176899"
},
{
"firstName": "Shiloh",
"lastName": "Luna",
"middleInitial": "",
"sufxName": null,
"dob": "7/23/2014",
"personId": "248008773"
},
{
"firstName": "Abril",
"lastName": "Molina",
"middleInitial": "I",
"sufxName": null,
"dob": "7/7/2016",
"personId": "250511555"
},
{
"firstName": "Alma",
"lastName": "Ramos",
"middleInitial": "F",
"sufxName": null,
"dob": "7/17/1992",
"personId": "946900303"
}
],
"programList": [
{
"programCode": "FS",
"benefitAmount": null,
"groupNo": null,
"renewalFSTCADate": "03/31/2022",
"renewalFSTCAShortDate": "03/2022",
"dateBenefitAvailableFSTCA": null,
"dateBenefitAvailableFSTCAShortDate": null,
"programStatus": "O",
"programPersonDetails": [
{
"firstName": "Alma",
"lastName": "Ramos",
"middleInitial": null,
"sufxName": null,
"dob": "7/17/1992",
"personProgramStatus": "O",
"renewalDueDateMD": null,
"renewalDueDateMDShortDate": null,
"coverageBegins": null,
"coverageBeginDate": null,
"coverageBeginShortDate": null,
"coverageEndDate": null,
"coverageEndShortDate": null,
"shareOfCost": null,
"patientResponsibility": null,
"medicaidID": null,
"tpl": null,
"groupNameMD": null,
"eligibilityStatusFSTCA": "EA",
"eligibilityStatusMD": null,
"reissueMedicaidCard": null,
"sequenceNumber": "1",
"members": [
{
"firstName": "Carlee",
"middleName": "x",
"lastName": "Wiggins",
"suffix": null,
"eligibilityStatusFSTCA": "EA",
"pin": null,
"dob": "12/12/2010"
},
{
"firstName": "Jaden",
"middleName": "w",
"lastName": "Vaughn",
"suffix": null,
"eligibilityStatusFSTCA": "EA",
"pin": null,
"dob": "12/16/2011"
},
{
"firstName": "Shiloh",
"middleName": "",
"lastName": "Luna",
"suffix": null,
"eligibilityStatusFSTCA": "EA",
"pin": null,
"dob": "7/23/2014"
},
{
"firstName": "Abril",
"middleName": "I",
"lastName": "Molina",
"suffix": null,
"eligibilityStatusFSTCA": "EA",
"pin": null,
"dob": "7/7/2016"
}
],
"benefitAmountFSTCA": null,
"renewalFSTCADate": "03/31/2022",
"dateBenefitAgEligBeginDateFSTCA": null,
"dateBenefitAvailableFSTCA": null,
"renewalFSTCAShortDate": "03/2022",
"dateBenefitAvailableFSTCAShortDate": null
}
],
"irtAmount": null,
"dateBenefitAgEligBeginDateFSTCA": null
},
{
"programCode": "TA",
"benefitAmount": null,
"groupNo": null,
"renewalFSTCADate": "03/31/2022",
"renewalFSTCAShortDate": "03/2022",
"dateBenefitAvailableFSTCA": null,
"dateBenefitAvailableFSTCAShortDate": null,
"programStatus": "O",
"programPersonDetails": [
{
"firstName": "Alma",
"lastName": "Ramos",
"middleInitial": null,
"sufxName": null,
"dob": "7/17/1992",
"personProgramStatus": "O",
"renewalDueDateMD": null,
"renewalDueDateMDShortDate": null,
"coverageBegins": null,
"coverageBeginDate": null,
"coverageBeginShortDate": null,
"coverageEndDate": null,
"coverageEndShortDate": null,
"shareOfCost": null,
"patientResponsibility": null,
"medicaidID": null,
"tpl": null,
"groupNameMD": null,
"eligibilityStatusFSTCA": "EA",
"eligibilityStatusMD": null,
"reissueMedicaidCard": null,
"sequenceNumber": "2",
"members": [
{
"firstName": "Carlee",
"middleName": "x",
"lastName": "Wiggins",
"suffix": null,
"eligibilityStatusFSTCA": "EA",
"pin": null,
"dob": "12/12/2010"
},
{
"firstName": "Jaden",
"middleName": "w",
"lastName": "Vaughn",
"suffix": null,
"eligibilityStatusFSTCA": "EA",
"pin": null,
"dob": "12/16/2011"
},
{
"firstName": "Shiloh",
"middleName": "",
"lastName": "Luna",
"suffix": null,
"eligibilityStatusFSTCA": "EA",
"pin": null,
"dob": "7/23/2014"
},
{
"firstName": "Abril",
"middleName": "I",
"lastName": "Molina",
"suffix": null,
"eligibilityStatusFSTCA": "EA",
"pin": null,
"dob": "7/7/2016"
}
],
"benefitAmountFSTCA": null,
"renewalFSTCADate": "03/31/2022",
"dateBenefitAgEligBeginDateFSTCA": null,
"dateBenefitAvailableFSTCA": null,
"renewalFSTCAShortDate": "03/2022",
"dateBenefitAvailableFSTCAShortDate": null
}
],
"irtAmount": null,
"dateBenefitAgEligBeginDateFSTCA": null
}
],
"showRenewal": {
"ta": true,
"fs": true,
"mc": false
},
"nextReviewDate": "03/31/2022"
}
]
when AppContext.model.getValue('APLPR.programCd') === 'snap', then whereever we have "programCode": "FS", get its "caseNumber" and make a filteredCaseNumberList, and when we have AppContext.model.getValue('APLPR.programCd') === 'ff' then filter the case numbers which have "programCode": "TA".
for the selected case number in model="APLCN.caseNumber", make a "personList" list of the person with using "firstName"+"lastName"+ "middleInitial" , but on selecting the value in dropdown th eperson's personId should get saved.
import React, { useEffect, useState } from 'react';
import { Section, Page, Header, Row, Column, Button, Para, Selectbox } from '@d-lift/uxcomponents';
import { withPage, Navigate, useAppState } from '@d-lift/core';
import PageData from '@/UXModule/bcDesktopWayfinder/aplDesktopWayfinderData.json';
import CPUtil from '@/Util/CPUtil';
import ButtonNavigation from '@/UXModule/ButtonNavigation/ButtonNavigation';
import './APLCN.scss';
import caseDataJSON from './CaseData.json';
const pageConfig = {
PageName: 'APLCN',
Description: 'Case And Notice Page',
ContextRoot: 'Appeals',
ContentManager: true,
PageType: 'workflow',
WorkFlowNavigation: true,
TemplateOptions: { cardWorkflow: true },
pageId: 'APLCN',
ShowTitle: false,
};
const APLCN = () => {
const [visibleCard, setVisibleCard] = useState(null);
const defaultData = {
appealStatus: '',
caseNumber: '',
personId: '',
appealingIndvId: '',
};
const [APLCN] = useAppState('APLCN', defaultData);
useEffect(() => {
CPUtil.setValueInAppcontext('currentStep', 3);
CPUtil.setValueInAppcontext('wayFinderSteps', PageData);
}, []);
const onNext = () => {
CPUtil.setValueInAppcontext('currentStep', 4);
Navigate.to('/Appeals/AppealsAppeallantInfo/APLAI');
};
const onBack = () => {
Navigate.to('/Appeals/AppealsContinuationOfBenefits/APLCB');
};
const handleCaseNumber = () => {
let caseData = caseDataJSON.caseData;
setVisibleCard('case');
};
return (
<Page>
<Section className="container">
<Header labelKey="case_header" />
<Header header-size="2" className="mt-4" labelKey="case_subheader" />
<Row>
<Column>
<Button
className="col-auto mx-2 mb-2"
labelKey="caseNumber_btn_text"
click={handleCaseNumber}
/>
</Column>
<Column>
<Button
className="col-auto mx-2 mb-2"
labelKey="applNumber_btn_text"
click={() => setVisibleCard('appl')}
/>
</Column>
</Row>
{visibleCard === 'case' && (
<Section id="caseNumber_card" className="dynamic-fields left-button mb-4">
<Selectbox
id="case_question1"
labelKey="case_question1"
defaultOption="true"
defaultOptionValue="SEL"
defaultOptionLabelKey="common_selectone"
list={filteredCaseNumberList}
model="APLCN.caseNumber"
required="{true}"
validationRules="required"
errormessages='{{"required": "common_mandatory_error"}}'
/>
<Para className="ux-helper-text" labelKey="case_question_helper_text" />
<Selectbox
id="case_question2"
labelKey="case_question2"
defaultOption="true"
defaultOptionValue="SEL"
defaultOptionLabelKey="selectIndividual_dropdown_text"
list={personList}
model="APLCN.personId"
required="{true}"
validationRules="required"
errormessages='{{"required": "common_mandatory_error"}}'
/>
</Section>
)}
{visibleCard === 'appl' && (
<Section id="applNumber_card" className="dynamic-fields right-button mb-4">
<Selectbox
id="application_question"
labelKey="application_question"
defaultOption="true"
defaultOptionValue="SEL"
defaultOptionLabelKey="common_selectone"
model="APLCN.appealingIndvId"
required="{true}"
validationRules="required"
errormessages='{{"required": "common_mandatory_error"}}'
/>
<Para
className="ux-helper-text"
labelKey="application_question_helper_text"
/>
</Section>
)}
<Header header-size="2" className="mt-4" labelKey="selectNotice_subheader" />
<Selectbox
id="appeal_reason"
labelKey="selectNotice_question"
defaultOption="true"
defaultOptionValue="SEL"
defaultOptionLabelKey="selectDoc_dropdown_text"
/>
<Para className="ux-helper-text" labelKey="case_question_helper_text" />
</Section>
<ButtonNavigation onNext={onNext} onBack={onBack} />
</Page>
);
};
export default withPage(pageConfig, APLCN);
Editor is loading...
Leave a Comment