diff --git a/src/components/dashboard/navgan/followUp-loan/RequestCard.jsx b/src/components/dashboard/navgan/followUp-loan/RequestCard.jsx index 6e5dfd3..54695db 100644 --- a/src/components/dashboard/navgan/followUp-loan/RequestCard.jsx +++ b/src/components/dashboard/navgan/followUp-loan/RequestCard.jsx @@ -1,25 +1,50 @@ -import {Card, CardContent, CardHeader, Grid, Typography} from "@mui/material"; -import SellIcon from '@mui/icons-material/Sell'; +import {Box, Button, Card, CardContent, Grid, Typography} from "@mui/material"; import {useTranslations} from "next-intl"; - +import moment from "jalali-moment"; +import {LinkRouting} from "@witel/webapp-builder"; +import AccessTimeFilledIcon from '@mui/icons-material/AccessTimeFilled'; +import CheckCircleIcon from '@mui/icons-material/CheckCircle'; +import CancelIcon from '@mui/icons-material/Cancel'; const RequestCard = ({item}) => { const t = useTranslations(); return ( - + - } - title={`${t("LoanFollowUp.request_number")}: (${item.id})`} - subheader={item.latest_history_created_at} - /> - - - {item.loan_state} + + + + {`${t("LoanFollowUp.loan_unique_code")}: ${item.id}`} + + + + {`${t("LoanFollowUp.loan_date")}: ${moment(item.created_at).locale("fa").format("HH:mm | YYYY/MM/DD")}`} + + {`${t("LoanFollowUp.loan_bank_branch")}: ${item.branch_info === null ? '-' : item.branch_info}`} + + + {`${t("LoanFollowUp.loan_status")}: `} + {item.loan_state} + {item.state_id >= 1 && item.state_id <= 6 && } + {item.state_id === 8 && } + {item.state_id === 7 && } + + diff --git a/src/components/dashboard/navgan/followUp-loan/index.jsx b/src/components/dashboard/navgan/followUp-loan/index.jsx index 558babb..aa031a6 100644 --- a/src/components/dashboard/navgan/followUp-loan/index.jsx +++ b/src/components/dashboard/navgan/followUp-loan/index.jsx @@ -1,55 +1,44 @@ -import { - Grid, - Stack, -} from "@mui/material"; +import { Grid } from "@mui/material"; import {useEffect, useState} from "react"; import {SHOW_LOAN_REQUEST_NAVGAN} from "@/core/data/apiRoutes"; -import moment from "jalali-moment"; import RequestCard from "@/components/dashboard/navgan/followUp-loan/RequestCard"; -import {useLoading, useRequest} from "@witel/webapp-builder"; +import {FullPageLayout , useRequest} from "@witel/webapp-builder"; const LoanFollowUpComponent = () => { const requestServer = useRequest(); - const {setLoadingPage} = useLoading(); + const [isLoading, setIsLoading] = useState(false) const [requestsList, setRequestsList] = useState([]); - // get form data useEffect(() => { - setLoadingPage(true) - requestServer(SHOW_LOAN_REQUEST_NAVGAN, "get", {auth: true, notification: false}) + setIsLoading(true) + requestServer(SHOW_LOAN_REQUEST_NAVGAN, "get", { + auth: true, + pending:false, + success:{notification:{show:false}} + }) .then(function ({data}) { const items = data.data; - const formattedData = items.map((item, index) => ({ - id: item.id, - latest_history_created_at: moment(item.latest_history_created_at).locale("fa").format("HH:mm | YYYY/MM/DD"), - state_id: item.state_id, - loan_state: item.loan_state, - })); - setRequestsList(formattedData); - setLoadingPage(false) + setRequestsList(items); + setIsLoading(false) }) .catch(function (error) { }) }, []); return ( - + - - {requestsList.map((item, index) => ( - - ))} - - + {requestsList.map((item) => ( + + ))} + + + + ); };