diff --git a/src/components/dashboard/passenger-boss/Form/ConfirmForm/ConfirmContent.jsx b/src/components/dashboard/passenger-boss/Form/ConfirmForm/ConfirmContent.jsx index 7815878..50976f5 100644 --- a/src/components/dashboard/passenger-boss/Form/ConfirmForm/ConfirmContent.jsx +++ b/src/components/dashboard/passenger-boss/Form/ConfirmForm/ConfirmContent.jsx @@ -1,15 +1,14 @@ +import PriceField from "@/core/components/PriceField"; +import SelectBox from "@/core/components/SelectBox"; import UploadSystem from "@/core/components/UploadSystem"; +import { CONFIRM_PASSENGER_BOSS } from "@/core/data/apiRoutes"; import useNotification from "@/lib/app/hooks/useNotification"; import useRequest from "@/lib/app/hooks/useRequest"; import { Button, DialogActions, DialogContent, FormHelperText, Stack, TextField, Typography } from "@mui/material"; import { useFormik } from "formik"; import { useTranslations } from "next-intl"; -import { CONFIRM_PASSENGER_BOSS } from "@/core/data/apiRoutes"; import { useState } from "react"; -import PriceField from "@/core/components/PriceField"; import * as Yup from "yup"; -import SelectBox from "@/core/components/SelectBox"; -import { useConfig } from "@/lib/app/hooks/useConfig"; const vehicle_amount = { اتوبوس: 7000, @@ -24,7 +23,6 @@ const ConfirmContent = ({ rowId, mutate, setOpenConfirmDialog, vehicle_type }) = const [showExpertAddIcon, setShowExpertAddIcon] = useState(true); const requestServer = useRequest({ auth: true, notification: false }); const { update_notification } = useNotification(); - const { config } = useConfig(); const validationSchema = Yup.object().shape({ approved_amount: Yup.mixed() @@ -121,7 +119,7 @@ const ConfirmContent = ({ rowId, mutate, setOpenConfirmDialog, vehicle_type }) = mutate(); update_notification(); }) - .catch(() => {}) + .catch(() => { }) .finally(() => { setSubmitting(false); }); diff --git a/src/components/dashboard/passenger-boss/Prints/final-credit-amount/Content.jsx b/src/components/dashboard/passenger-boss/Prints/final-credit-amount/Content.jsx deleted file mode 100644 index e9844ee..0000000 --- a/src/components/dashboard/passenger-boss/Prints/final-credit-amount/Content.jsx +++ /dev/null @@ -1,123 +0,0 @@ -import PrintablePage from "@/core/components/PrintablePage"; -import {Box, Grid, Stack, Typography} from "@mui/material"; - -const Content = ({data}) => { - return ( - <> - - - {'فرم صورتجلسه تعیین مبلغ نهایی اعتبار'} - - - {'با توجه به نامه شماره'} - 35482 - {'مورخ'} - 1402/08/20 - {'معاون محترم برنامه ریزی سازمان راهداری و حمل و نقل جاده ای در خصوص تسهیلات بند (الف) تبصره (18) قانون بودجه سال'} - 1402 - {'موضوع بازسازی ناوگان اتوبوس و مینی بوس و نیز تصویب آن درشورای برنامه ریزی و توسعه استان'} - تهران - {'و نامه شماره'} - 35482 - {'مورخ'} - 1402/08/20 - {'اداره کل راهداری و حمل و نقل جاده ای'} - تهران - {'در خصوص استفاده از ظرفیت انجمن های صنفی رانندگان در تاریخ'} - 1402/08/20 - {'از ناوگان اتوبوس/مینی بوس به شماره پلاک انتظامی'} - 25پ4582 - {'و شماره هوشمند ناوگان'} - 5875698725 - {'به مالکیت آقای'} - امیرحسین محمودی - {'با کد ملی'} - 0311318897 - {'و شماره تماس'} - 09120630655 - {'ساکن شهرستان'} - تهران - {'در جلسه مطرح شد که نتیجه آن به شرح ذیل مورد تایید می باشد.'} - - - {'با توجه به گزارش واصله از اداره ماشین آلات (نامه در پیوست موجود می باشد) جهت بازسازی ناوگان مذکور مبلغ .............................................. ریال معادل .............................................. تومان مورد تایید می باشد.'} - - - - - رئیس انجمن - - - - - رئیس اداره مسافر - - - - - - - - - - - امضاء - - - - - امضاء - - - - - امضاء - - - - - امضاء - - - - - - ) -} - -export default Content \ No newline at end of file diff --git a/src/components/dashboard/passenger-boss/Prints/final-credit-amount/index.jsx b/src/components/dashboard/passenger-boss/Prints/final-credit-amount/index.jsx deleted file mode 100644 index 9fd6a78..0000000 --- a/src/components/dashboard/passenger-boss/Prints/final-credit-amount/index.jsx +++ /dev/null @@ -1,60 +0,0 @@ -import {useEffect, useState} from "react"; -import CenterLayout from "@/layouts/CenterLayout"; -import {useTranslations} from "next-intl"; -import {Stack, Typography} from "@mui/material"; -import Content from "@/components/dashboard/passenger-boss/Prints/final-credit-amount/Content"; - -const FinalCreditAmountComponent = () => { - const t = useTranslations() - const [data, setData] = useState(null) - const [loading, setLoading] = useState(true) - const [isNotData, setIsNotData] = useState(true) - - useEffect(() => { - if (sessionStorage.getItem('final-credit-amount-print') === null) { - setLoading(false) - setIsNotData(true) - sessionStorage.setItem('final-credit-amount-print', 'seen') - } else if (sessionStorage.getItem('final-credit-amount-print') === 'seen') { - setLoading(false) - setData(null) - setIsNotData(true) - } else if (data) { - setLoading(false) - sessionStorage.setItem('final-credit-amount-print', 'seen') - setIsNotData(false) - } else { - setLoading(true) - setData(JSON.parse(sessionStorage.getItem('final-credit-amount-print'))) - setIsNotData(true) - } - }, [data]); - - return ( - - {loading ? ( - - - - {t('print_loading')} - - - - ) : !data ? ( - - - {t('data_not_found')} - - - ) : !data.length ? ( - - - {t('data_not_found')} - - - ) : data.map(item => )} - - ) -} - -export default FinalCreditAmountComponent \ No newline at end of file diff --git a/src/components/dashboard/passenger-boss/Prints/form-a/Content.jsx b/src/components/dashboard/passenger-boss/Prints/form-a/Content.jsx deleted file mode 100644 index adf0f53..0000000 --- a/src/components/dashboard/passenger-boss/Prints/form-a/Content.jsx +++ /dev/null @@ -1,165 +0,0 @@ -import PrintablePage from "@/core/components/PrintablePage"; -import {Box, Stack, Typography} from "@mui/material"; -import Items from "@/components/dashboard/passenger-boss/Prints/form-a/items"; - -const Content = ({data}) => { - return (<> - - - - - بسمه - تعالی - {`فرم صورتجلسه بررسی درخواست تسهیلات موضوع بند (الف) تبصره (18) قانون بودجه سال 1401 کل کشور`} - - فرم الف - - - با سلام و احترام - درخواست متقاضیان تسهیلات موضوع - بند (الف) تبصره (18) قانون بودجه سال 1401 کل کشور با خلاصه اطلاعات به شرح ذیل مطابق با بند (الف) - تبصره (18) قانون بودجه سال 1401 کل کشور، دستورالعمل های ذیربط و برنامه ابلاغی وزارت - متبوع و سایر مقررات مرتبط مورد بررسی و ارزیابی قرار گرفته و تایید می گردد. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ردیفنام متقاضیعنوان طرحرسته فعالیتمیزان تسهیلات مصوب
(میلیارد ریال)
وضعیت طرحدرصد - پیشرفت
فیزیکی -
شهرستان - محل
اجرا -
اشتغال
تعهد شده - (نفر) -
پیش بینی - تاریخ
بهره برداری پس
از - اخذ تسهیلات -
بانک - عامل - نرخ سود - (درصد) - دوره تنفس - (ماه) - طول - دوره
بازپرداخت (ماه) -
تولیدیخدماتیدر گردشثابتجدیدتوسعهفعالنیمه
تمام
راکد
مجموع
ملاحظات - کمیته استانی: - رئیس سازمان / مدیرکل - ............................... استان - ........................................ -
-
- - با سلام و - احترام - کمیته استانی موضوع - دستورالعمل بند (الف) تبصره (18) قانون بودجه 1401 کل کشور با استناد به بررسی و تایید - دستگاه اجرایی ذیربط و توضیحات ارائه شده در جلسه، طرحهای فوق الذکر را بررسی و جهت انجام مراحل بعدی - تایید نمود. - - - نهاد حمایتی
(..............................)
- مدیر کل امور روستایی و شوراهای استانداری - مدیر دستگاه اجرایی - رئیس پارک علم و فناوری استان - مدیر کل تعاون، کار و رفاه اجتماعی - رئیس سازمان مدیریت و برنامه ریزی - مدیر کل امور اقتصادی و دارایی و دبیر کمیته - معاون هماهنگی امور اقتصادی استانداری و رئیس کمیته -
- -
- ) -} - -export default Content \ No newline at end of file diff --git a/src/components/dashboard/passenger-boss/Prints/form-a/index.jsx b/src/components/dashboard/passenger-boss/Prints/form-a/index.jsx deleted file mode 100644 index 7c5df12..0000000 --- a/src/components/dashboard/passenger-boss/Prints/form-a/index.jsx +++ /dev/null @@ -1,62 +0,0 @@ -import {useTranslations} from "next-intl"; -import {useEffect, useState} from "react"; -import {Stack, Typography} from "@mui/material"; -import CenterLayout from "@/layouts/CenterLayout"; -import Content from "@/components/dashboard/passenger-boss/Prints/form-a/Content"; - -const FormAComponent = () => { - const t = useTranslations() - const [data, setData] = useState(null) - const [loading, setLoading] = useState(true) - const [isNotData, setIsNotData] = useState(true) - - useEffect(() => { - if (sessionStorage.getItem('form-a-print') === null) { - setLoading(false) - setIsNotData(true) - sessionStorage.setItem('form-a-print', 'seen') - } else if (sessionStorage.getItem('form-a-print') === 'seen') { - setLoading(false) - setData(null) - setIsNotData(true) - } else if (data) { - setLoading(false) - sessionStorage.setItem('form-a-print', 'seen') - setIsNotData(false) - } else { - setLoading(true) - setData(JSON.parse(sessionStorage.getItem('form-a-print'))) - setIsNotData(true) - } - }, [data]); - - return ( - - {loading ? ( - - - - {t('print_loading')} - - - - ) : !data ? ( - - - {t('data_not_found')} - - - ) : !data.length ? ( - - - {t('data_not_found')} - - - ) : data.map((item, index) => )} - - ) -} - -export default FormAComponent - -// console.log(data) \ No newline at end of file diff --git a/src/components/dashboard/passenger-boss/Prints/form-a/items.jsx b/src/components/dashboard/passenger-boss/Prints/form-a/items.jsx deleted file mode 100644 index 48ed692..0000000 --- a/src/components/dashboard/passenger-boss/Prints/form-a/items.jsx +++ /dev/null @@ -1,72 +0,0 @@ -import {useEffect, useState} from "react"; -import DoneIcon from '@mui/icons-material/Done'; -import {useConfig} from "@/lib/app/hooks/useConfig"; - -const Items = ({data}) => { - const {config} = useConfig() - const [result, setResult] = useState([]) - - useEffect(() => { - let arr = [] - for (let i = 0; i < 6; i++) { - if (data[i]) { - let _item = {} - _item.name = data[i].name - _item.city_name = data[i].city_name - _item.tanafos_period = data[i].tanafos_period - switch (data[i].vehicle_type) { - case 'اتوبوس': - _item.vehicle_num = 4 - break; - case 'مینی بوس': - _item.vehicle_num = 2 - break; - default: - _item.vehicle_num = 0 - break; - } - arr.push(_item) - - } else { - arr.push(null) - } - } - setResult(arr) - }, []); - - return (<> - {result.map((item, index) => ( - {index + 1} - {item?.name || (<> )} - {item ? (<>بازسازی ناوگان - مسافری) : (<> )} -   - {item ? ( - ) : (<> )} -   -   -   -   -   -   -   -   - {item?.city_name || (<> )} - {item?.vehicle_num || (<> )} -   - {item ? (<>کارآفرینی امید) : (<> )} - {item ? (<>{config.interest_rate}) : (<> )} - {item?.tanafos_period || (<> )} - {item ? (<>{config.loan_repayment}) : (<> )} - ))} - - - ) -} -export default Items \ No newline at end of file diff --git a/src/components/dashboard/passenger-boss/Prints/form-b/Content.jsx b/src/components/dashboard/passenger-boss/Prints/form-b/Content.jsx deleted file mode 100644 index 4009218..0000000 --- a/src/components/dashboard/passenger-boss/Prints/form-b/Content.jsx +++ /dev/null @@ -1,464 +0,0 @@ -import PrintablePage from "@/core/components/PrintablePage"; -import {Box, Stack, Typography} from "@mui/material"; -import {useConfig} from "@/lib/app/hooks/useConfig"; - -const Content = ({data}) => { - const {config} = useConfig() - const varables = { - name: data.name, - national_code: data.national_id, - co: '................', - shenase_eqh: '................', - modiramel: '................', - province: data.province_name, - city: data.city_name, - mahalejra: '................', - daftar: '................', - post_code: data.postal_code, - telephone: data.telephone_number, - mobile: data.phone_number, - tarh_name: 'بازسازی ناوگان مسافری', - mojavez_type: '................', - mojavez_number: '................', - darkhasti_amount: '........................', - darkhasti_amount_gardesh: '........................', - darkhasti_amount_sabet: '........................', - dore_tanafos: data.tanafos_period || '', - dore_sakht: data.sakht_period || '', - sarmaye_all: '.......................', - bahrebardari: '.......................', - sarane: '................', - kol: '................', - tahod_shode: '................', - nafar: '................', - - } - return (<> - - - - {`فرم خلاصه اطلاعات تایید شده طرح متقاضی استفاده از تسهیلات موضوع بند (الف) تبصره (18) قانون بودجه سال 1401 کل کشور (فرم ب)`} - - - - - 1- - - - {`نام متقاضی: ${varables.name}`} - {`کد ملی: ${varables.national_code}`} - - - {`نام شرکت: ${varables.co}`} - {`شناسه اقتصادی: ${varables.shenase_eqh}`} - - - {`نام مدیرعامل: ${varables.modiramel}`} - - - - - - - 2- - - {`آدرس: استان: ${varables.province} شهرستان: ${varables.city} محل اجرای طرح: ${varables.mahalejra}`} - - {`محل دفتر: ${varables.daftar}`} - {`کد پستی: ${varables.post_code}`} - - {`شماره تماس: ${varables.telephone} شماره همراه: ${varables.mobile}`} - - - - - - - 3- - {`عنوان طرح: ${varables.tarh_name}`} - - - - - 4- - - {`توضیح مطابقت طرح با برنامه ملی (شیوه نامه) ابلاغ شده دستگاه و سند آمایش استان: `} - {`مطابق با بند ................................ برنامه دستگاه اجرایی ذیربط می باشد.`} - - {`مطابق با سند آمایش سرزمین و اولویتهای مربوط استان می باشد.`} - - - - - - - - 5- - {`اولویت مورد نظر (بر اساس موارد 6 و 7 دستورالعمل):`} - - - - - 6- - {`زمینه فعالیت در بخش اقتصادی: حمل و نقل زیر بخش اقتصادی: ناوگان مسافری دستگاه اجرایی ذیربط: سازمان راهداری و حمل و نقل جاده ای`} - - - - - 7- - - - {`نوع مجوز: ${varables.mojavez_type}`} - {`شماره و تاریخ مجوز: ${varables.mojavez_number}`} - - - - - - - 8- - {`نوع تسهیلات:`} - - {`در گردش`} - - - - {`ثابت`} - - - - - - - 9- - {`میزان تسهیلات درخواستی (میلیون ریال): در گردش ${varables.darkhasti_amount_gardesh} ثابت ${varables.darkhasti_amount_sabet}`} - - - - - 10- - - - {`نام بانک عامل: صندوق کارآفرینی امید`} - {`نرخ سود (درصد): ${config.interest_rate}%`} - - {`یارانه سود:`} - - {`دارد`} - - - - {`ندارد`} - - - - - - {`دوره تنفس (ماه): ${varables.dore_tanafos}`} - {`دوره مشارکت (ماه): ${varables.dore_sakht / 30}`} - {`دوره بازپرداخت (ماه): ${config.loan_repayment}`} - - - - - - - 11- - آورده - - - - - - - - - - - - - - -
میزان آورده (میلیون ریال)متقاضیدستگاهبانک عامل
   
-
-
- - - 12- - وضعیت طرح - - - {`جدید`} - - - - {`توسعه ای`} - - - - {`فعال`} - - - - {`نیمه تمام`} - - - - {`راکد`} - - - - - - - - 13- - {`میزان پیشرفت فیزیکی طرح قبل از درخواست تسهیلات:`} - - - - - 14- - {`پیش بینی تاریخ بهره برداری:`} - - - - - 15- - {`میزان سرمایه گذاری (میلیون ریال): کل ${varables.sarmaye_all} برآورد منابع مالی مورد نیاز جهت بهره برداری پروژه: ${varables.bahrebardari}`} - - - - - 16- - {`سابقه استفاده از تسهیلات تکلیفی بر اساس خود اظهاری متقاضی:`} - - {`دارد`} - - - - {`ندارد`} - - - - - - - - - {`وضعیت بدهی ها بر اساس خود اظهاری متقاضی: مطالبات بانکی معقول:`} - - {`دارد`} - - - - {`ندارد`} - - - {`بدهی مالیاتی:`} - - {`دارد`} - - - - {`ندارد`} - - - - - {`چک برگشتی`} - - {`دارد`} - - - - {`ندارد`} - - - {`وثیقه (به جز طرح):`} - - {`دارد`} - - - - {`ندارد`} - - - نوع وثیقه: .............. - بانک عامل دارای حساب: - .................. - - - - - - - 17- - اشتغال (نفر): - {`موجود: ${varables.nafar} تعهد شده: ${varables.tahod_shode} کل: ${varables.kol} هزینه سرانه ایجاد اشتغال: ${varables.sarane}`} - - توجه: متغاضی استفاده از تسهیلات محقق اشتغال پیش بینی شده - را متعهد شده و پس از دریافت تسهیلات اشتغال (با تایید بیمه تامین اجتماعی) صورت می - پذیرد. - - - - امضاء و مهر دستگاه اجرایی استان - - -
-
- ) -} - -export default Content \ No newline at end of file diff --git a/src/components/dashboard/passenger-boss/Prints/form-b/index.jsx b/src/components/dashboard/passenger-boss/Prints/form-b/index.jsx deleted file mode 100644 index c3151b7..0000000 --- a/src/components/dashboard/passenger-boss/Prints/form-b/index.jsx +++ /dev/null @@ -1,60 +0,0 @@ -import {useTranslations} from "next-intl"; -import {useEffect, useState} from "react"; -import {Stack, Typography} from "@mui/material"; -import CenterLayout from "@/layouts/CenterLayout"; -import Content from "@/components/dashboard/passenger-boss/Prints/form-b/Content"; - -const FormBComponent = () => { - const t = useTranslations() - const [data, setData] = useState(null) - const [loading, setLoading] = useState(true) - const [isNotData, setIsNotData] = useState(true) - - useEffect(() => { - if (sessionStorage.getItem('form-b-print') === null) { - setLoading(false) - setIsNotData(true) - sessionStorage.setItem('form-b-print', 'seen') - } else if (sessionStorage.getItem('form-b-print') === 'seen') { - setLoading(false) - setData(null) - setIsNotData(true) - } else if (data) { - setLoading(false) - sessionStorage.setItem('form-b-print', 'seen') - setIsNotData(false) - } else { - setLoading(true) - setData(JSON.parse(sessionStorage.getItem('form-b-print'))) - setIsNotData(true) - } - }, [data]); - - return ( - - {loading ? ( - - - - {t('print_loading')} - - - - ) : !data ? ( - - - {t('data_not_found')} - - - ) : !data.length ? ( - - - {t('data_not_found')} - - - ) : data.map(item => )} - - ) -} - -export default FormBComponent \ No newline at end of file