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()} />