Untitled

 avatar
unknown
plain_text
a month ago
28 kB
3
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