Sfoglia il codice sorgente

シール再発行申請、定期券再発行申請ボタンの表示条件対応

develop
sosuke.iwabuchi 2 anni fa
parent
commit
826e941e18
2 ha cambiato i file con 39 aggiunte e 28 eliminazioni
  1. +2
    -0
      src/api/season-ticket-contract.ts
  2. +37
    -28
      src/pages/dashboard/contract/detail.tsx

+ 2
- 0
src/api/season-ticket-contract.ts Vedi File

@@ -21,6 +21,8 @@ export type SeasonTicketContract = {
contract_amount: number;
student_license_images_upload_datetime: string | null;
other_license_images_upload_datetime: string | null;
has_season_ticket: boolean | null;
has_sticker: boolean | null;
revision: number;
};



+ 37
- 28
src/pages/dashboard/contract/detail.tsx Vedi File

@@ -126,34 +126,38 @@ export default function ContractDetail() {
<Paper sx={{ p: 2 }}>
<Typography variant="h5">各種申請</Typography>
<Stack spacing={2} mt={2}>
<Box>
<Button
variant="contained"
onClick={() => {
navigateWhenChanged(
getPath(
PageID.DASHBOARD_SEASON_TICKET_CONTRACT_STICKER_RE_ORDER
)
);
}}
>
シール再発行申請
</Button>
</Box>
<Box>
<Button
variant="contained"
onClick={() => {
navigateWhenChanged(
getPath(
PageID.DASHBOARD_SEASON_TICKET_CONTRACT_SEASON_TICKET_RE_ORDER
)
);
}}
>
定期券再発行申請
</Button>
</Box>
{seasonTicketContract.has_sticker && (
<Box>
<Button
variant="contained"
onClick={() => {
navigateWhenChanged(
getPath(
PageID.DASHBOARD_SEASON_TICKET_CONTRACT_STICKER_RE_ORDER
)
);
}}
>
シール再発行申請
</Button>
</Box>
)}
{seasonTicketContract.has_season_ticket && (
<Box>
<Button
variant="contained"
onClick={() => {
navigateWhenChanged(
getPath(
PageID.DASHBOARD_SEASON_TICKET_CONTRACT_SEASON_TICKET_RE_ORDER
)
);
}}
>
定期券再発行申請
</Button>
</Box>
)}
<Box>
<Button
variant="contained"
@@ -210,6 +214,11 @@ export default function ContractDetail() {
振替頻度変更申請
</Button>
</Box>
</Stack>
</Paper>
<Paper sx={{ p: 2 }}>
<Typography variant="h5">各種証明証提出</Typography>
<Stack spacing={2} mt={2}>
<Box>
<Button
variant="contained"


Loading…
Annulla
Salva