diff --git a/src/components/dashboard/passenger-boss/Prints/form-a/Content.jsx b/src/components/dashboard/passenger-boss/Prints/form-a/Content.jsx index 78b9d40..75199f0 100644 --- a/src/components/dashboard/passenger-boss/Prints/form-a/Content.jsx +++ b/src/components/dashboard/passenger-boss/Prints/form-a/Content.jsx @@ -140,14 +140,6 @@ const Content = ({data}) => { تایید نمود. - مدیر کل تعاون، کار و رفاه اجتماعی - رئیس سازمان مدیریت و برنامه ریزی - مدیر کل امور اقتصادی و دارایی و دبیر کمیته - معاون هماهنگی امور اقتصادی استانداری و رئیس کمیته نهاد حمایتی(..............................) { fontWeight={'bold'}>مدیر دستگاه اجرایی رئیس پارک علم و فناوری استان + مدیر کل تعاون، کار و رفاه اجتماعی + رئیس سازمان مدیریت و برنامه ریزی + مدیر کل امور اقتصادی و دارایی و دبیر کمیته + معاون هماهنگی امور اقتصادی استانداری و رئیس کمیته diff --git a/src/components/dashboard/passenger-boss/Prints/form-b/Content.jsx b/src/components/dashboard/passenger-boss/Prints/form-b/Content.jsx index 84dd92c..4fd27b1 100644 --- a/src/components/dashboard/passenger-boss/Prints/form-b/Content.jsx +++ b/src/components/dashboard/passenger-boss/Prints/form-b/Content.jsx @@ -24,9 +24,7 @@ const Content = ({data}) => { darkhasti_amount_gardesh: '........................', darkhasti_amount_sabet: '........................', dore_tanafos: data.tanafos_period || '', - avarde_moteghazi: 0, - avarde_dastgah: 0, - avarde_bank: 0, + dore_sakht: data.sakht_period || '', sarmaye_all: '.......................', bahrebardari: '.......................', sarane: '................', @@ -48,19 +46,19 @@ const Content = ({data}) => { 1- - {`نام متقاضی: ${varables.name}`} - {`کد ملی: ${varables.national_code}`} - {`نام شرکت: ${varables.co}`} - {`شناسه اقتصادی: ${varables.shenase_eqh}`} - {`نام مدیرعامل: ${varables.modiramel}`} @@ -71,16 +69,16 @@ const Content = ({data}) => { 2- {`آدرس: استان: ${varables.province} شهرستان: ${varables.city} محل اجرای طرح: ${varables.mahalejra}`} - {`محل دفتر: ${varables.daftar}`} - {`کد پستی: ${varables.post_code}`} {`شماره تماس: ${varables.telephone} شماره همراه: ${varables.mobile}`} @@ -89,7 +87,7 @@ const Content = ({data}) => { 3- - {`عنوان طرح: ${varables.tarh_name}`} @@ -97,12 +95,12 @@ const Content = ({data}) => { 4- - {`توضیح مطابقت طرح با برنامه ملی (شیوه نامه) ابلاغ شده دستگاه و سند آمایش استان: `} {`مطابق با بند ................................ برنامه دستگاه اجرایی ذیربط می باشد.`} - {`مطابق با سند آمایش سرزمین و اولویتهای مربوط استان می باشد.`} @@ -116,15 +114,15 @@ const Content = ({data}) => { 5- {`اولویت مورد نظر (بر اساس موارد 5 و 6 دستورالعمل):`} + fontSize={16} + sx={{fontFamily: 'Bnazanin'}}>{`اولویت مورد نظر (بر اساس موارد 6 و 7 دستورالعمل):`} 6- {`زمینه فعالیت در بخش اقتصادی: حمل و نقل زیر بخش اقتصادی: ناوگان مسافری دستگاه اجرایی ذیربط: سازمان راهداری و حمل و نقل جاده ای`} @@ -133,9 +131,9 @@ const Content = ({data}) => { 7- - {`نوع مجوز: ${varables.mojavez_type}`} - {`شماره و تاریخ مجوز: ${varables.mojavez_number}`} @@ -145,11 +143,11 @@ const Content = ({data}) => { 8- {`نوع تسهیلات:`} {`در گردش`} @@ -158,7 +156,7 @@ const Content = ({data}) => { {`ثابت`} @@ -170,10 +168,10 @@ const Content = ({data}) => { 9- {`میزان تسهیلات درخواستی (میلیون ریال): ${varables.darkhasti_amount} در گردش ${varables.darkhasti_amount_gardesh} ثابت ${varables.darkhasti_amount_sabet}`} + }}>{`میزان تسهیلات درخواستی (میلیون ریال): در گردش ${varables.darkhasti_amount_gardesh} ثابت ${varables.darkhasti_amount_sabet}`} @@ -181,16 +179,16 @@ const Content = ({data}) => { 10- - {`نام بانک عامل: صندوق کارآفرینی امید`} - {`نرخ سود (درصد): ${config.interest_rate}%`} - {`یارانه سود:`} {`دارد`} @@ -198,7 +196,7 @@ const Content = ({data}) => { {`ندارد`} @@ -208,11 +206,11 @@ const Content = ({data}) => { - {`دوره تنفس (ماه): ${varables.dore_tanafos}`} - {`دوره مشارکت (ماه): ..........`} - {`دوره مشارکت (ماه): ${varables.dore_sakht / 30}`} + {`دوره بازپرداخت (ماه): ${config.loan_repayment}`} @@ -221,10 +219,13 @@ const Content = ({data}) => { 11- - آورده + آورده @@ -234,9 +235,9 @@ const Content = ({data}) => { بانک عامل - {varables.avarde_moteghazi} - {varables.avarde_dastgah} - {varables.avarde_bank} + + + @@ -245,11 +246,11 @@ const Content = ({data}) => { 12- - وضعیت طرح + وضعیت طرح {`جدید`} @@ -258,7 +259,7 @@ const Content = ({data}) => { {`توسعه ای`} @@ -267,7 +268,7 @@ const Content = ({data}) => { {`فعال`} @@ -276,7 +277,7 @@ const Content = ({data}) => { {`نیمه تمام`} @@ -285,7 +286,7 @@ const Content = ({data}) => { {`راکد`} @@ -298,32 +299,32 @@ const Content = ({data}) => { 13- - {`میزان پیشرفت فیزیکی طرح قبل از درخواست تسهیلات:`} 14- - {`پیش بینی تاریخ بهره برداری:`} 15- - {`میزان سرمایه گذاری (میلیون ریال): کل ${varables.sarmaye_all} برآورد منابع مالی مورد نیاز جهت بهره برداری پروژه: ${varables.bahrebardari}`} 16- - {`سابقه استفاده از تسهیلات تکلیفی بر اساس خود اظهاری متقاضی:`} {`دارد`} @@ -332,7 +333,7 @@ const Content = ({data}) => { {`ندارد`} @@ -345,11 +346,11 @@ const Content = ({data}) => { - {`وضعیت بدهی ها بر اساس خود اظهاری متقاضی: مطالبات بانکی معقول:`} {`دارد`} @@ -358,18 +359,18 @@ const Content = ({data}) => { {`ندارد`} - {`بدهی مالیاتی:`} {`دارد`} @@ -378,7 +379,7 @@ const Content = ({data}) => { {`ندارد`} @@ -387,11 +388,11 @@ const Content = ({data}) => { - {`چک برگشتی`} {`دارد`} @@ -400,18 +401,18 @@ const Content = ({data}) => { {`ندارد`} - {`وثیقه (به جز طرح):`} {`دارد`} @@ -420,16 +421,16 @@ const Content = ({data}) => { {`ندارد`} - نوع وثیقه: .............. - بانک عامل دارای حساب: .................. @@ -439,9 +440,9 @@ const Content = ({data}) => { 17- - اشتغال (نفر): - {`موجود: ${varables.nafar} تعهد شده: ${varables.tahod_shode} کل: ${varables.kol} هزینه سرانه ایجاد اشتغال: ${varables.sarane}`} { را متعهد شده و پس از دریافت تسهیلات اشتغال (با تایید بیمه تامین اجتماعی) صورت می پذیرد. + + + امضاء و مهر دستگاه اجرایی استان + + >) diff --git a/src/core/components/Config.jsx b/src/core/components/Config.jsx index 7c0c9ef..adbbefe 100644 --- a/src/core/components/Config.jsx +++ b/src/core/components/Config.jsx @@ -2,8 +2,11 @@ import {useEffect, useState} from "react"; import axios from "axios"; import {GET_CONFIG} from "@/core/data/apiRoutes"; import {ConfigProvider} from "@/lib/app/contexts/config"; +import {isValidJson} from "@/core/utils/isValidJson"; +import {useRouter} from "next/router"; const ConfigApp = ({children}) => { + const router = useRouter() const [error, setError] = useState(false) const [config, setConfig] = useState() @@ -11,7 +14,11 @@ const ConfigApp = ({children}) => { const fetchConfig = async () => { try { const response = await axios(GET_CONFIG) - setConfig(response.data) + let _config = {} + response.data.data.forEach(item => { + _config[item.name] = isValidJson(item.value) ? JSON.parse(item.value) : item.value + }) + setConfig(_config) } catch (error) { setError(true) } @@ -19,7 +26,7 @@ const ConfigApp = ({children}) => { fetchConfig() - }, []); + }, [router]); return ( {error ? <>Error request config> : config && children}) diff --git a/src/core/data/apiRoutes.js b/src/core/data/apiRoutes.js index 1f0b674..785aa05 100644 --- a/src/core/data/apiRoutes.js +++ b/src/core/data/apiRoutes.js @@ -1,6 +1,6 @@ const BASE_URL = process.env.NEXT_PUBLIC_BASE_URL; -export const GET_CONFIG = process.env.NEXT_PUBLIC_CONFIG_APP_URL; +export const GET_CONFIG = BASE_URL + "/dashboard/settings/list"; //login export const GET_USER_TOKEN = BASE_URL + "/dashboard/login"; diff --git a/src/core/utils/isValidJson.js b/src/core/utils/isValidJson.js new file mode 100644 index 0000000..1ba1b86 --- /dev/null +++ b/src/core/utils/isValidJson.js @@ -0,0 +1,9 @@ +export const isValidJson = (value) => { + try { + JSON.parse(value) + return true + } catch (e) { + return false + } + +} \ No newline at end of file