|
|
|
@ -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()} |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div style={{ width: "100%" }}> |
|
|
|
|