Skip to content

Commit

Permalink
Legg til 14a innsatsgrupper og hovedmål
Browse files Browse the repository at this point in the history
  • Loading branch information
joarau committed Dec 12, 2024
1 parent 4ab6b1d commit 7b2772e
Show file tree
Hide file tree
Showing 7 changed files with 47 additions and 70 deletions.
2 changes: 1 addition & 1 deletion mock/kandidat-api/mockKandidat.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ export const mockKandidat: Kandidat = {
navkontor: 'NAV Lofoten',
orgenhet: '1860',
hovedmaalkode: Hovedmål.SkaffeArbeid,
kvalifiseringsgruppekode: Innsatsgruppe.SituasjonsbestemtInnsats,
innsatsgruppekode: Innsatsgruppe.SituasjonsbestemtInnsats,
formidlingsgruppekode: Formidlingsgruppe.Arbeidssøker,
veileder: mockVeileder.navIdent,

Expand Down
21 changes: 8 additions & 13 deletions src/api/kandidat-søk-api/kandidatsøk.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,15 @@ export enum Portefølje {
ALLE = 'alle',
}

export enum Kvalifiseringsgruppekode {
Batt = 'BATT',
Ikval = 'IKVAL',
Varig = 'VARIG',
Bform = 'BFORM',
Andre = 'ANDRE',
Ivurd = 'IVURD',
Bkart = 'BKART',
Oppfi = 'OPPFI',
Vurdi = 'VURDI',
Vurdu = 'VURDU',
export enum Innsatsgruppekode {
SPESIELT_TILPASSET_INNSATS = 'SPESIELT_TILPASSET_INNSATS',
SITUASJONSBESTEMT_INNSATS = 'SITUASJONSBESTEMT_INNSATS',
STANDARD_INNSATS = 'STANDARD_INNSATS',
VARIG_TILPASSET_INNSATS = 'VARIG_TILPASSET_INNSATS',
GRADERT_VARIG_TILPASSET_INNSATS = 'GRADERT_VARIG_TILPASSET_INNSATS',
}

export const kvalifiseringsgruppekodeSchema = z.nativeEnum(Kvalifiseringsgruppekode);
export const innsatsgruppekodeSchema = z.nativeEnum(Innsatsgruppekode);

export const totalSchema = z.object({
value: z.number(),
Expand All @@ -64,7 +59,7 @@ export const kandidaterSchema = z.object({
geografiJobbonsker: z.array(geografiJobbonskerSchema),
fornavn: z.string(),
fodselsnummer: z.string(),
kvalifiseringsgruppekode: kvalifiseringsgruppekodeSchema,
innsatsgruppekode: innsatsgruppekodeSchema,
});
export const navigeringSchema = z.object({
kandidatnumre: z.array(z.string()),
Expand Down
10 changes: 5 additions & 5 deletions src/api/kandidat-søk-api/mockKandidatsøk.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { KandidatStillingssøkDTO } from './kandidatStillingssøk';
import { Kandidatsammendrag } from './kandidatsammendrag';
import { KandidatsøkKandidat, Kvalifiseringsgruppekode } from './kandidatsøk';
import { Innsatsgruppekode, KandidatsøkKandidat } from './kandidatsøk';

export const mockKandidatStillingssøk: KandidatStillingssøkDTO = {
yrkeJobbonskerObj: [
Expand Down Expand Up @@ -121,7 +121,7 @@ export const mockKandidatsøkKandidater: KandidatsøkKandidat[] = [
],
fornavn: 'Patent',
fodselsnummer: '17907096467',
kvalifiseringsgruppekode: Kvalifiseringsgruppekode.Batt,
innsatsgruppekode: Innsatsgruppekode.SITUASJONSBESTEMT_INNSATS,
},
{
yrkeJobbonskerObj: [],
Expand All @@ -132,7 +132,7 @@ export const mockKandidatsøkKandidater: KandidatsøkKandidat[] = [
geografiJobbonsker: [],
fornavn: 'Kandidat',
fodselsnummer: '17907096400',
kvalifiseringsgruppekode: Kvalifiseringsgruppekode.Batt,
innsatsgruppekode: Innsatsgruppekode.SITUASJONSBESTEMT_INNSATS,
},
{
yrkeJobbonskerObj: [
Expand Down Expand Up @@ -186,7 +186,7 @@ export const mockKandidatsøkKandidater: KandidatsøkKandidat[] = [
],
fornavn: 'Ufruktbar',
fodselsnummer: '22899497590',
kvalifiseringsgruppekode: Kvalifiseringsgruppekode.Batt,
innsatsgruppekode: Innsatsgruppekode.SITUASJONSBESTEMT_INNSATS,
},
{
yrkeJobbonskerObj: [
Expand Down Expand Up @@ -280,6 +280,6 @@ export const mockKandidatsøkKandidater: KandidatsøkKandidat[] = [
],
fornavn: 'Selvhjulpen',
fodselsnummer: '10870396894',
kvalifiseringsgruppekode: Kvalifiseringsgruppekode.Batt,
innsatsgruppekode: Innsatsgruppekode.SITUASJONSBESTEMT_INNSATS,
},
];
27 changes: 10 additions & 17 deletions src/felles/domene/kandidat/Oppfølgingsinformasjon.ts
Original file line number Diff line number Diff line change
@@ -1,36 +1,29 @@
export enum Innsatsgruppe {
SpesieltTilpassetInnsats = 'BATT',
SituasjonsbestemtInnsats = 'BFORM',
Standardinnsats = 'IKVAL',
VarigTilpasset = 'VARIG',
SpesieltTilpassetInnsats = 'SPESIELT_TILPASSET_INNSATS',
SituasjonsbestemtInnsats = 'SITUASJONSBESTEMT_INNSATS',
Standardinnsats = 'STANDARD_INNSATS',
VarigTilpassetInnsats = 'VARIG_TILPASSET_INNSATS',
GradertVarigTilpassetInnsats = 'GRADERT_VARIG_TILPASSET_INNSATS',
}

export enum Servicegruppe {
IkkeVurdert = 'IVURD',
BehovForArbeidsevnevurdering = 'BKART',
HelserelatertArbeidsrettetOppfølgingINav = 'OPPFI',
SykmeldtMedOppfølgingPåArbeidsplassen = 'VURDI',
SykmeldtUtenArbeidsgiver = 'VURDU',
}

export type Kvalifiseringsgruppe = Innsatsgruppe | Servicegruppe;
export type Kvalifiseringsgruppe = Innsatsgruppe;

export enum Formidlingsgruppe {
Arbeidssøker = 'ARBS',
IkkeArbeidssøker = 'IARBS',
}

export enum Hovedmål {
ØkeDeltagelse = 'OKEDELT',
SkaffeArbeid = 'SKAFFEA',
BeholdeArbeid = 'BEHOLDEA',
ØkeDeltagelse = 'OKE_DELTAKELSE',
SkaffeArbeid = 'SKAFFE_ARBEID',
BeholdeArbeid = 'BEHOLDE_ARBEID',
}

type Oppfølgingsinformasjon = {
navkontor: string;
orgenhet: string;
hovedmaalkode: Hovedmål;
kvalifiseringsgruppekode: Kvalifiseringsgruppe;
innsatsgruppekode: Kvalifiseringsgruppe;
formidlingsgruppekode: Formidlingsgruppe;
veileder: string | null;
veilederIdent: string | null;
Expand Down
8 changes: 4 additions & 4 deletions src/kandidatsok/filter/Hovedmål.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ import { FilterParam } from '../hooks/useQuery';
import useSøkekriterier, { LISTEPARAMETER_SEPARATOR } from '../hooks/useSøkekriterier';

export enum Mål {
SkaffeArbeid = 'SKAFFEA',
BeholdeArbeid = 'BEHOLDEA',
ØkeDeltagelse = 'OKEDELT',
SkaffeArbeid = 'SKAFFE_ARBEID',
BeholdeArbeid = 'BEHOLDE_ARBEID',
ØkeDeltagelse = 'OKE_DELTAKELSE',
}

const Hovedmål = () => {
Expand All @@ -23,7 +23,7 @@ const Hovedmål = () => {
>
<Checkbox value={Mål.SkaffeArbeid}>Skaffe arbeid</Checkbox>
<Checkbox value={Mål.BeholdeArbeid}>Beholde arbeid</Checkbox>
<Checkbox value={Mål.ØkeDeltagelse}>Øke deltagelse</Checkbox>
<Checkbox value={Mål.ØkeDeltagelse}>Øke deltagelse eller mål om arbeid</Checkbox>
</CheckboxGroup>
);
};
Expand Down
47 changes: 18 additions & 29 deletions src/kandidatsok/filter/Jobbmuligheter.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Checkbox, CheckboxGroup } from '@navikt/ds-react';
import { Innsatsgruppe, Servicegruppe } from 'felles/domene/kandidat/Oppfølgingsinformasjon';
import { Innsatsgruppe } from 'felles/domene/kandidat/Oppfølgingsinformasjon';
import { FilterParam } from '../hooks/useQuery';
import useSøkekriterier, { LISTEPARAMETER_SEPARATOR } from '../hooks/useSøkekriterier';

Expand All @@ -9,45 +9,34 @@ export enum FiltrerbarInnsatsgruppe {
}

const filtrerbareInnsatsgrupper = {
[Innsatsgruppe.SpesieltTilpassetInnsats]: {
label: 'Spesielt tilpasset innsats',
description: 'Har et identifisert behov for tilrettelegging',
[Innsatsgruppe.Standardinnsats]: {
label: 'Gode muligheter',
description: 'Standard innsats',
},
[Innsatsgruppe.SituasjonsbestemtInnsats]: {
label: 'Situasjonsbestemt innsats',
description: 'Moderat bistandsbehov',
label: 'Trenger veiledning',
description: 'Situasjonsbestemt innsats',
},
[Innsatsgruppe.SpesieltTilpassetInnsats]: {
label: 'Trenger veiledning, nedsatt arbeidsevne',
description: 'Spesielt tilpasset innsats',
},
[Innsatsgruppe.VarigTilpasset]: {
label: 'Varig tilpasset',
description: 'Varig nedsatt arbeidsevne',
[Innsatsgruppe.GradertVarigTilpassetInnsats]: {
label: 'Jobbe delvis',
description: 'Delvis varig tilpasset innsats',
},
[Innsatsgruppe.Standardinnsats]: {
label: 'Standardinnsats',
description: 'Behov for ordinær bistand',
[Innsatsgruppe.VarigTilpassetInnsats]: {
label: 'Liten mulighet til å jobbe',
description: 'Varig tilpasset innsats',
},
[FiltrerbarInnsatsgruppe.AndreInnsatsgrupper]: {
label: 'Andre kvalifiseringsgrupper',
description: 'Ikke vurdert, helserelatert arbeidsrettet oppfølging, sykmeldt',
label: 'Ikke vurdert',
description: '',
},
};

export const alleInnsatsgrupper = {
...filtrerbareInnsatsgrupper,
[Servicegruppe.IkkeVurdert]: {
label: 'Ikke vurdert',
},
[Servicegruppe.BehovForArbeidsevnevurdering]: {
label: 'Behov for arbeidsevnevurdering',
},
[Servicegruppe.HelserelatertArbeidsrettetOppfølgingINav]: {
label: 'Helserelatert arbeidsrettet oppfølging i NAV',
},
[Servicegruppe.SykmeldtMedOppfølgingPåArbeidsplassen]: {
label: 'Sykmeldt med oppfølging på arbeidsplassen',
},
[Servicegruppe.SykmeldtUtenArbeidsgiver]: {
label: 'sykmeldt uten arbeidsgiver',
},
};

const Jobbmuligheter = () => {
Expand Down
2 changes: 1 addition & 1 deletion src/kandidatsok/kandidater/kandidatrad/Kandidatrad.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ const Kandidatrad: FunctionComponent<Props> = ({
}
ønsker={alleØnskedeYrker ?? '-'}
lokasjon={alleØnskedeSteder ?? '-'}
innsatsgruppe={alleInnsatsgrupper[kandidat.kvalifiseringsgruppekode].label}
innsatsgruppe={alleInnsatsgrupper[kandidat.innsatsgruppekode].label}
bosted={`${kandidat.postnummer ?? '-'} ${kandidat.kommuneNavn ?? '-'}`}
/>
);
Expand Down

0 comments on commit 7b2772e

Please sign in to comment.