From 4bcf8072476a28dc0125bb758c3b38d156667b62 Mon Sep 17 00:00:00 2001 From: Quy_FE Date: Tue, 15 Apr 2025 14:56:19 +0700 Subject: [PATCH] =?UTF-8?q?Feat=20:=20get=20date=20ti=C3=AAu=20ch=C3=AD=20?= =?UTF-8?q?cho=20role=20hi=E1=BB=87u=20tr=C6=B0=E1=BB=9Fng=20v=C3=A0=20gi?= =?UTF-8?q?=C3=A1o=20vi=C3=AAn?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../criteria/criteria-setting/index.js | 33 +++++++++++++++++-- src/_screens/home/headmaster/index.js | 2 +- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/src/_screens/criteria/criteria-setting/index.js b/src/_screens/criteria/criteria-setting/index.js index 321eff9..ba85337 100644 --- a/src/_screens/criteria/criteria-setting/index.js +++ b/src/_screens/criteria/criteria-setting/index.js @@ -111,9 +111,33 @@ export default function CriteriaSetting() { } }; - useEffect(() => { + useEffect( async () => { if (schoolList?.length === 1) { getData(); + }else if(authentication?.user){ + try { + const res = await apiCaller( + "/report/api_report/getCriteriaByOrganization?organization_id=" + + authentication?.user?.organization_id, + "GET", + ); + if (res?.status) { + setCriteriaTarget({ + assign: { + target1: res?.data?.assign_number_target_1 || DEFAULT_SETTING_CRITERIA.assign.target1, + target2: res?.data?.assign_number_target_2 || DEFAULT_SETTING_CRITERIA.assign.target2, + enable: !!(res?.data?.assign_number_active == 1), + }, + studentDone: { + target1: res?.data?.student_done_target_1 || DEFAULT_SETTING_CRITERIA.studentDone.target1, + target2: res?.data?.student_done_target_2 || DEFAULT_SETTING_CRITERIA.studentDone.target2, + enable: !!(res?.data?.student_done_active == 1), + } + }) + } + } catch (err) { + console.log("err: ", err); + } } }, []); @@ -131,6 +155,11 @@ export default function CriteriaSetting() { ); }; + const onlyRead = ()=>{ + const isRead = authentication?.user?.role==='supper_admin' + return !isRead + } + const isSaveDisabled = () => { return ( (criteriaTarget.assign.enable && @@ -157,7 +186,7 @@ export default function CriteriaSetting() { }, }) } - // disabled={true} + disabled={onlyRead()} />
diff --git a/src/_screens/home/headmaster/index.js b/src/_screens/home/headmaster/index.js index 5a9fe70..118e41e 100644 --- a/src/_screens/home/headmaster/index.js +++ b/src/_screens/home/headmaster/index.js @@ -45,7 +45,7 @@ export default function HeadmasterHome() { const schoolName = !!schoolId ? !!school_name ? decodeURIComponent(school_name) : '' - : `Hiệu trưởng ${authentication?.user?.fullname||''} ${authentication?.user?.organization_name}`; + : `Hiệu trưởng ${authentication?.user?.organization_name}`; const id = !!schoolId ? schoolId : authentication?.user?.organization_id; const changeSemester = (item) => {