Skip to content

Commit

Permalink
Fix typo in detail tab (#87)
Browse files Browse the repository at this point in the history
* reformat

* fix typo
  • Loading branch information
kohii committed Mar 11, 2024
1 parent 2727ecc commit 2bed144
Showing 1 changed file with 126 additions and 106 deletions.
232 changes: 126 additions & 106 deletions src/features/shinryoukoui-basic-tab/shinryoukoui-basic-tab.tsx
Expand Up @@ -3,7 +3,13 @@ import { HStack } from "@/components/h-stack";
import { LabeledChip } from "@/components/labeled-chip";
import { UncontrolledToggle } from "@/components/toggle";
import { getValue } from "@/features/fields/get-values";
import { formatCodeValue, getAgeAdditionalFeeData, getKubunBangouColor, getTensuuranShuukeisakiShikibetsuLabel, normalizeUnit } from "@/features/shinryoukoui-master-fields/shinryoukoui-master-utils";
import {
formatCodeValue,
getAgeAdditionalFeeData,
getKubunBangouColor,
getTensuuranShuukeisakiShikibetsuLabel,
normalizeUnit,
} from "@/features/shinryoukoui-master-fields/shinryoukoui-master-utils";

import { getField } from "../shinryoukoui-master-fields/shinryoukoui-master-fields";
import { shinryoukouiMasterVirtualFields } from "../shinryoukoui-master-fields/shinryoukoui-master-virtual-field";
Expand Down Expand Up @@ -33,19 +39,22 @@ export function ShinryoukouiBasicTab({ row, rows }: DetailBasicTabProps) {
<>
<section className="mb-4">
<HStack className="mb-2 gap-2">
{kubunBangou !== "-" && <ColorChip color={getKubunBangouColor(kubunBangou)} >{kubunBangou}</ColorChip>}
{kubunBangou !== "-" && (
<ColorChip color={getKubunBangouColor(kubunBangou)}>{kubunBangou}</ColorChip>
)}
<KokujiShikibetsu1Chip row={row} />
</HStack>
<div>
<span className="text-slate-500">{getValue(row, getField("診療行為コード"))}</span>
<span className="text-slate-300 text-lg"> | </span>
<span className="text-lg">{getValue(row, getField("基本漢字名称"))}</span>
</div>
{getValue(row, getField("基本漢字名称")) !== getValue(row, getField("診療行為省略名称/省略漢字名称")) &&
(<div className="text-sm my-1 text-slate-500">
{getValue(row, getField("基本漢字名称")) !==
getValue(row, getField("診療行為省略名称/省略漢字名称")) && (
<div className="text-sm my-1 text-slate-500">
略称: {getValue(row, getField("診療行為省略名称/省略漢字名称"))}
</div>)
}
</div>
)}
</section>

<section>
Expand All @@ -57,11 +66,11 @@ export function ShinryoukouiBasicTab({ row, rows }: DetailBasicTabProps) {
<LabeledChip label="告示等識別区分(2)">
{formatCodeValue(row, getField("告示等識別区分(2)"))}
</LabeledChip>
{getValue(row, getField("異動関連")) !== "0" &&
(<LabeledChip label="異動前の診療行為コード">
{getValue(row, getField("異動関連")) !== "0" && (
<LabeledChip label="異動前の診療行為コード">
{getValue(row, getField("異動関連"))}
</LabeledChip>)
}
</LabeledChip>
)}
</HStack>
</section>

Expand Down Expand Up @@ -96,9 +105,7 @@ export function ShinryoukouiBasicTab({ row, rows }: DetailBasicTabProps) {
<section>
<SectionHeading>点数</SectionHeading>
<HStack>
<LabeledChip label="点数">
{shinryoukouiMasterVirtualFields.point.value(row)}
</LabeledChip>
<LabeledChip label="点数">{shinryoukouiMasterVirtualFields.point.value(row)}</LabeledChip>
<LabeledChip label="旧点数">
{shinryoukouiMasterVirtualFields.prevPoint.value(row)}
</LabeledChip>
Expand All @@ -109,11 +116,11 @@ export function ShinryoukouiBasicTab({ row, rows }: DetailBasicTabProps) {
<LabeledChip label="逓減対象区分">
{formatCodeValue(row, getField("逓減対象区分"))}
</LabeledChip>
{getValue(row, getField("逓減対象区分")) === "1" &&
(<LabeledChip label="包括逓減区分">
{getValue(row, getField("逓減対象区分")) === "1" && (
<LabeledChip label="包括逓減区分">
{formatCodeValue(row, getField("包括逓減区分"))}
</LabeledChip>)
}
</LabeledChip>
)}
</HStack>
)}

Expand All @@ -123,71 +130,74 @@ export function ShinryoukouiBasicTab({ row, rows }: DetailBasicTabProps) {
<KizamichiFormula row={row} />
</div>
)}
</section >
</section>

<section>
<SectionHeading>記録</SectionHeading>
<HStack>
<LabeledChip label="点数欄集計先識別(入院外)">
{emptyToHyphen(getTensuuranShuukeisakiShikibetsuLabel(
getValue(row, getField("点数欄集計先識別(入院外)"))
))}
{emptyToHyphen(
getTensuuranShuukeisakiShikibetsuLabel(
getValue(row, getField("点数欄集計先識別(入院外)")),
),
)}
</LabeledChip>
<LabeledChip label="点数欄集計先識/別(入院)">
{emptyToHyphen(getTensuuranShuukeisakiShikibetsuLabel(
getValue(row, getField("点数欄集計先識別(入院)"))
))}
<LabeledChip label="点数欄集計先識別(入院)">
{emptyToHyphen(
getTensuuranShuukeisakiShikibetsuLabel(
getValue(row, getField("点数欄集計先識別(入院)")),
),
)}
</LabeledChip>
</HStack>
<HStack className="mt-1">
<LabeledChip label="データ規格">
{getValue(row, getField("データ規格コード")) === "0" ? "数量の記録は不要" : `数量の記録が必要 (単位=${normalizeUnit(getValue(row, getField("データ規格名/漢字名称")))})`}
{getValue(row, getField("データ規格コード")) === "0"
? "数量の記録は不要"
: `数量の記録が必要 (単位=${normalizeUnit(
getValue(row, getField("データ規格名/漢字名称")),
)})`}
</LabeledChip>
</HStack>
</section>

{
getValue(row, getField("注加算/注加算コード")) !== "0" && (
<section>
<SectionHeading>注加算</SectionHeading>
<>
<HStack>
<LabeledChip label="注加算コード">
{getValue(row, getField("注加算/注加算コード"))}
</LabeledChip>
<LabeledChip label="注加算通番">
{getValue(row, getField("注加算/注加算通番"))}
</LabeledChip>
</HStack>
<UncontrolledToggle
label="同じ注加算コードの診療行為..."
className="mb-4 mt-2"
>
{(open) => open && (<ChuukasanTable
rows={rows}
chuukasanCode={getValue(row, getField("注加算/注加算コード"))}
shinryoukouiCodeToHighlight={getValue(row, getField("診療行為コード"))}
/>)
}
</UncontrolledToggle>
</>
</section>
)
}
{getValue(row, getField("注加算/注加算コード")) !== "0" && (
<section>
<SectionHeading>注加算</SectionHeading>
<>
<HStack>
<LabeledChip label="注加算コード">
{getValue(row, getField("注加算/注加算コード"))}
</LabeledChip>
<LabeledChip label="注加算通番">
{getValue(row, getField("注加算/注加算通番"))}
</LabeledChip>
</HStack>
<UncontrolledToggle label="同じ注加算コードの診療行為..." className="mb-4 mt-2">
{(open) =>
open && (
<ChuukasanTable
rows={rows}
chuukasanCode={getValue(row, getField("注加算/注加算コード"))}
shinryoukouiCodeToHighlight={getValue(row, getField("診療行為コード"))}
/>
)
}
</UncontrolledToggle>
</>
</section>
)}

{
ageAdditionalFeeData.length > 0 && (
<section>
<SectionHeading>年齢加算</SectionHeading >
<AgeAdditionalFeeTable data={ageAdditionalFeeData} originalRows={rows} />
</section>
)
}
{ageAdditionalFeeData.length > 0 && (
<section>
<SectionHeading>年齢加算</SectionHeading>
<AgeAdditionalFeeTable data={ageAdditionalFeeData} originalRows={rows} />
</section>
)}

{
(getValue(row, getField("検査等実施判断区分")) !== "0" ||
getValue(row, getField("包括対象検査")) !== "0") &&
(<section>
{(getValue(row, getField("検査等実施判断区分")) !== "0" ||
getValue(row, getField("包括対象検査")) !== "0") && (
<section>
<SectionHeading>検査</SectionHeading>
<HStack>
<LabeledChip label="検査等実施判断区分">
Expand All @@ -196,55 +206,65 @@ export function ShinryoukouiBasicTab({ row, rows }: DetailBasicTabProps) {
<LabeledChip label="検査等実施判断グループ区分">
{formatCodeValue(row, getField("検査等実施判断グループ区分"))}
</LabeledChip>
{getValue(row, getField("検査等実施判断区分")) === "1" &&
(<>
{getValue(row, getField("検査等実施判断区分")) === "1" && (
<>
<LabeledChip label="包括対象検査">
{formatCodeValue(row, getField("包括対象検査"))}
</LabeledChip>
</>)
}
</>
)}
</HStack>
{getValue(row, getField("検査等実施判断区分")) === "2" && (<UncontrolledToggle
label="対応する検査等の実施料..."
className="my-2"
>
{(open) => open && (<ShinryoukouiTable rows={rows}
filter={[{
fieldKey: "検査等実施判断区分",
operator: ":",
value: "1",
negative: false,
}, {
fieldKey: "検査等実施判断グループ区分",
operator: ":",
value: getValue(row, getField("検査等実施判断グループ区分")),
negative: false,
}]} />)}
</UncontrolledToggle>)
}
{getValue(row, getField("検査等実施判断区分")) === "2" && (
<UncontrolledToggle label="対応する検査等の実施料..." className="my-2">
{(open) =>
open && (
<ShinryoukouiTable
rows={rows}
filter={[
{
fieldKey: "検査等実施判断区分",
operator: ":",
value: "1",
negative: false,
},
{
fieldKey: "検査等実施判断グループ区分",
operator: ":",
value: getValue(row, getField("検査等実施判断グループ区分")),
negative: false,
},
]}
/>
)
}
</UncontrolledToggle>
)}
{getValue(row, getField("検査等実施判断区分")) === "1" && (
<>
<SubHeading>
対応する判断料・診断料
</SubHeading>
<SubHeading>対応する判断料・診断料</SubHeading>
<div className="pb-2">
<ShinryoukouiTable rows={rows}
filter={[{
fieldKey: "検査等実施判断区分",
operator: ":",
value: "2",
negative: false,
}, {
fieldKey: "検査等実施判断グループ区分",
operator: ":",
value: getValue(row, getField("検査等実施判断グループ区分")),
negative: false,
}]} />
<ShinryoukouiTable
rows={rows}
filter={[
{
fieldKey: "検査等実施判断区分",
operator: ":",
value: "2",
negative: false,
},
{
fieldKey: "検査等実施判断グループ区分",
operator: ":",
value: getValue(row, getField("検査等実施判断グループ区分")),
negative: false,
},
]}
/>
</div>
</>)}
</>
)}
</section>
)
}
)}
<OthersSection row={row} />
</>
);
Expand Down

0 comments on commit 2bed144

Please sign in to comment.