Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 3.133.152.151
{"version":3,"file":"static/js/563.d7eb95d3.chunk.js","mappings":"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","sources":["Actions/Exam_Preparation/IA_Marks/Identify_CO_Marks.js","Actions/Utility/Attendance/Attendance_Entry_Daywise.js","Pages/Exam_Preparation/IA_Marks/Identify_CO_Marks.js"],"sourcesContent":["import axios from \"axios\";\nimport { base_url } from \"../../../Components/consts/api\";\nimport { Alert } from \"../../../Components/Alert\";\n\nexport const getSubElement = async (\n dispatch,\n fcollcode,\n funivcode,\n teach,\n cls\n) => {\n try {\n await axios({\n method: \"GET\",\n url:\n base_url +\n \"getDegSemSubDetnew\" +\n \"&collcode=\" +\n fcollcode +\n \"&univcode=\" +\n funivcode +\n \"&teach=\" +\n teach +\n \"&cls=\" +\n cls,\n headers: { \"Content-Type\": \"application/json\" },\n }).then((res) => {\n if (res.data.error_code == 0) {\n dispatch({ type: \"GETSUB\", payload: res.data.data.subelement });\n } else {\n dispatch({ type: \"CLEAR_DATA\", payload: [] });\n }\n });\n } catch (err) {}\n};\n\nexport const getTestMarks = async (\n dispatch,\n fcollcode,\n funivcode,\n teach,\n cls,\n subelement\n) => {\n try {\n await axios({\n method: \"GET\",\n url:\n base_url +\n \"getTestMaxQnnew\" +\n \"&collcode=\" +\n fcollcode +\n \"&univcode=\" +\n funivcode +\n \"&teach=\" +\n teach +\n \"&cls=\" +\n cls +\n \"&subelement=\" +\n subelement,\n headers: { \"Content-Type\": \"application/json\" },\n }).then((res) => {\n if (res.data.error_code == 0) {\n dispatch({ type: \"GETTESTANDMARKS\", payload: res.data.data.sub });\n } else {\n dispatch({ type: \"CLEAR_DATA\", payload: [] });\n }\n });\n } catch (err) {}\n};\n\nexport const getCOmarksdet = (teach, cls, test, subelement) => {\n return async (dispatch, getState) => {\n await axios({\n method: \"GET\",\n url:\n base_url +\n \"viewCOMarks\" +\n \"&teachcode=\" +\n teach +\n \"&clscode=\" +\n cls +\n \"&test=\" +\n test +\n \"&subcode=\" +\n subelement,\n headers: { \"Content-Type\": \"application/json\" },\n })\n .then((res) => {\n console.log(res);\n if (res.data.error_code == 0) {\n dispatch({ type: \"CO_MARKS_DETAILS\", payload: res.data.data });\n } else {\n dispatch({ type: \"CLEAR_DATA\", payload: [] });\n }\n })\n .catch((err) => console.log(\"Error====>\", err));\n };\n};\n\nexport const saveCOmarks = async (dispatch, formData) => {\n try {\n await axios.post(base_url + \"saveCoMarksNew\", formData).then((res) => {\n if (res.data.error_code == 0) {\n // dispatch({ type: \"SAVECO\", payload: res.data.data });\n Alert(res.data.data);\n } else {\n // dispatch({ type: \"CLEAR_DATA\", payload: res.data.data });\n Alert(res.data.data);\n }\n });\n } catch (err) {}\n};\n","import axios from \"axios\";\nimport { base_url } from \"../../../Components/consts/api\";\nimport { Alert } from \"../../../Components/Alert\";\n\nconst loading = (value) => {\n return {\n type: \"LOADING\",\n load: value,\n };\n};\n\nexport const getTeachName = async (\n dispatch,\n fcollcode,\n funivcode,\n usertype,\n user\n) => {\n // dispatch(loading(true));\n try {\n await axios({\n method: \"GET\",\n url:\n base_url +\n \"loaddayteachname\" +\n \"&collcode=\" +\n fcollcode +\n \"&univcode=\" +\n funivcode +\n \"&usertype=\" +\n usertype +\n \"&user=\" +\n user,\n headers: { \"Content-Type\": \"application/json\" },\n }).then((res) => {\n if (res.data.error_code == 0) {\n dispatch({ type: \"GETTEACHNAMES\", payload: res.data.data });\n } else {\n dispatch({ type: \"CLEAR_DATA\", payload: [] });\n }\n });\n } catch (err) {\n // dispatch(loading(false));\n }\n};\n\nexport const getclsNames = async (\n dispatch,\n fcollcode,\n fusertype,\n fuser,\n teachcode\n) => {\n // dispatch(loading(true));\n try {\n await axios({\n method: \"GET\",\n url:\n base_url +\n \"loadclassnameday\" +\n \"&collcode=\" +\n fcollcode +\n \"&usertype=\" +\n fusertype +\n \"&user=\" +\n fuser +\n \"&teachcode=\" +\n teachcode,\n headers: { \"Content-Type\": \"application/json\" },\n }).then((res) => {\n if (res.data.error_code == 0) {\n console.log(\"anita\");\n dispatch({ type: \"GETCLANAME\", payload: res.data.data });\n } else {\n dispatch({ type: \"CLEAR_DATA\", payload: [] });\n }\n });\n } catch (err) {\n // dispatch(loading(false));\n }\n};\nexport const showView1Data = async (dispatch, formdata, fcollcode, sort) => {\n dispatch(loading(false));\n try {\n await axios\n .post(\n base_url +\n \"viewattendanceentry\" +\n \"&collcode=\" +\n fcollcode +\n \"&sort=\" +\n sort,\n formdata\n )\n .then((res) => {\n if (res.data.error_code == 0) {\n dispatch(loading(false));\n dispatch({ type: \"VIEW1DATA\", payload: res.data.data });\n } else {\n dispatch(loading(false));\n dispatch({ type: \"CLEAR_DATA\", payload: [] });\n }\n });\n } catch (err) {\n dispatch(loading(false));\n }\n};\n\nexport const saveAttendace = async (dispatch, formData) => {\n // dispatch(loading(true));\n try {\n await axios.post(base_url + \"saveattendanceentry\", formData).then((res) => {\n if (res.data.error_code == 0) {\n Alert(res.data.msg);\n // dispatch(loading(false));\n\n return;\n } else {\n Alert(res.data.data.msg);\n // dispatch(loading(false));\n return;\n }\n });\n } catch (err) {\n // dispatch(loading(false));\n }\n};\n\nexport const viewToModifyORDelete = async (\n dispatch,\n fcollcode,\n funivcode,\n fusertype,\n fuser,\n teachfrom,\n teachto\n) => {\n // dispatch(loading(true));\n try {\n await axios({\n method: \"GET\",\n url:\n base_url +\n \"viewDeleteAddStudDet\" +\n \"&collcode=\" +\n fcollcode +\n \"&univcode=\" +\n funivcode +\n \"&usertype=\" +\n fusertype +\n \"&user=\" +\n fuser +\n \"&fromteach=\" +\n teachfrom +\n \"&toteach=\" +\n teachto,\n headers: { \"Content-Type\": \"application/json\" },\n }).then((res) => {\n if (res.data.error_code == 0) {\n dispatch({ type: \"GETFORDELETE\", payload: res.data.data });\n } else {\n dispatch({ type: \"CLEAR_DATA\", payload: [] });\n }\n });\n } catch (err) {\n // dispatch(loading(false));\n }\n};\n\nexport const toDelete = async (\n fcollcode,\n teachcode,\n clsId,\n period,\n fnoclass,\n fdate\n) => {\n try {\n await axios({\n method: \"GET\",\n url:\n base_url +\n \"deleteAddstudentry\" +\n \"&collcode=\" +\n fcollcode +\n \"&teachcode=\" +\n teachcode +\n \"&clsid=\" +\n clsId +\n \"&period=\" +\n period +\n \"&noofcls=\" +\n fnoclass +\n \"&date=\" +\n fdate,\n headers: { \"Content-Type\": \"application/json\" },\n }).then((res) => {\n if (res.data.error_code == 0) {\n Alert(res.data.data);\n } else {\n Alert(res.data.data);\n }\n });\n } catch (err) {}\n};\n\nexport const toModify = async (\n dispatch,\n fcollcode,\n teachcode,\n clsId,\n period,\n fnoclass,\n fdate\n) => {\n // dispatch(loading(true));\n try {\n await axios({\n method: \"GET\",\n url:\n base_url +\n \"modifyAddstudentry\" +\n \"&collcode=\" +\n fcollcode +\n \"&teachcode=\" +\n teachcode +\n \"&clsid=\" +\n clsId +\n \"&period=\" +\n period +\n \"&noofcls=\" +\n fnoclass +\n \"&date=\" +\n fdate,\n headers: { \"Content-Type\": \"application/json\" },\n }).then((res) => {\n if (res.data.error_code == 0) {\n dispatch({ type: \"MODIFYDATA\", payload: res.data.data });\n } else {\n dispatch({ type: \"CLEAR_DATA\", payload: [] });\n }\n });\n } catch (err) {\n // dispatch(loading(false));\n }\n};\n","import {\n Card,\n Row,\n Col,\n Button,\n Space,\n Select,\n Input,\n Table,\n Checkbox,\n} from \"antd\";\nimport React, { useEffect, useState } from \"react\";\nimport {\n getTeachName,\n getclsNames,\n} from \"../../../Actions/Utility/Attendance/Attendance_Entry_Daywise\";\nimport { connect, useDispatch } from \"react-redux\";\nimport {\n getSubElement,\n getTestMarks,\n getCOmarksdet,\n saveCOmarks,\n} from \"../../../Actions/Exam_Preparation/IA_Marks/Identify_CO_Marks\";\nfunction Identify_CO_Marks(props) {\n const [teach, setTeach] = useState(\"\");\n const [cls, setCls] = useState(\"\");\n const [subelement, setSubelement] = useState(\"\");\n const [subdata, setSubdata] = useState([]);\n const [test, setTest] = useState(\"\");\n const [marks, setMarks] = useState(\"\");\n const [view, setView] = useState(false);\n const [dat, setDat] = useState([]);\n const dispatch = useDispatch();\n useEffect(() => {\n TeachName();\n setTeach(props.teachData);\n const qnmax = 10;\n const alpha = [\"A\", \"B\"];\n let data = [];\n\n for (let i = 1; i <= qnmax; i++) {\n for (let j = 0; j < alpha.length; j++) {\n let obj = {};\n obj.slno = i;\n obj.qnno = i + alpha[j];\n obj.maxmarks = \"\";\n obj.co = \"\";\n data.push(obj);\n }\n }\n setDat(data);\n }, []);\n\n const TeachName = () => {\n setTeach(props.teachData);\n getTeachName(\n dispatch,\n props.user.fcollcode,\n props.user.funivcode,\n props.user.fusertype,\n props.user.fuser\n );\n };\n const teachsDataselect = [\n { value: \"select\", label: \"---Select Teacher---\" },\n ...props.teachData,\n ];\n\n const changeTeach = async (e) => {\n setTeach(e);\n await getclsNames(\n dispatch,\n props.user.fcollcode,\n props.user.fusertype,\n props.user.fuser,\n e\n );\n setSubdata(props.subDetData);\n\n changeCls();\n };\n const clsDataselect = [\n { value: \"select\", label: \"---Select Class---\" },\n ...props.classData,\n ];\n\n const changeCls = async (e) => {\n setCls(e);\n await getSubElement(\n dispatch,\n props.user.fcollcode,\n props.user.funivcode,\n teach,\n e\n );\n };\n const subdetails = [\n { key: \"select\", value: \"Select\", label: \"---Select Subject Element---\" },\n ...props.subDetData,\n ];\n\n let testaopt = [];\n let test1 = props.testmarksData.value;\n for (let i = 1; i <= test1; i++) {\n let testname = { key: i, value: \"Test \" + i, label: \"Test-\" + i };\n testaopt.push(testname);\n }\n\n const subjectHandler = async (e) => {\n setSubelement(e);\n await getTestMarks(\n dispatch,\n props.user.fcollcode,\n props.user.funivcode,\n teach,\n cls,\n e\n );\n setSubdata(props.subDetData);\n testmarksHandler();\n };\n\n const testmarksHandler = async (e) => {\n setTest(e);\n setMarks(props.testmarksData.fvalmax);\n };\n\n const changeHandler = (e, co, i) => {\n console.log(e.target.checked, co, i);\n const arr = dat;\n arr[i][\"co\"] = e.target.checked ? co : \"\";\n setDat([...arr]);\n };\n\n const inputHandler = (value, i) => {\n const arr = dat;\n arr[i][\"maxmarks\"] = value;\n setDat([...arr]);\n console.log(arr);\n };\n\n const viewCOdetails = async () => {\n await props.getCOmarksdet(teach, cls, test, subelement);\n setView(true);\n let arr = dat;\n let newArr = arr.map((el, i) => {\n props.coData.map((item, index) => {\n if (el.qnno == item.fqnno) {\n el.slno = i + 1;\n el.qnno = item.fqnno;\n el.maxmarks = item.FMARKS;\n el.co = item.FCO;\n }\n return el;\n });\n return el;\n });\n setDat([...newArr]);\n };\n\n console.log(dat, \"anita\");\n\n let dataTable = dat.map((el, i) => ({\n key: i,\n slno: el.slno,\n qnno: el.qnno,\n maxmarks: (\n <Input\n value={el.maxmarks}\n onChange={(e) => inputHandler(e.target.value, i)}\n />\n ),\n co: (\n <div>\n CO1{\" \"}\n <Checkbox\n checked={el.co == 1 ? true : false}\n onChange={(e) => changeHandler(e, \"1\", i)}\n />\n CO2{\" \"}\n <Checkbox\n checked={el.co == 2 ? true : false}\n onChange={(e) => changeHandler(e, \"2\", i)}\n />\n CO3{\" \"}\n <Checkbox\n checked={el.co == 3 ? true : false}\n onChange={(e) => changeHandler(e, \"3\", i)}\n />\n CO4{\" \"}\n <Checkbox\n checked={el.co == 4 ? true : false}\n onChange={(e) => changeHandler(e, \"4\", i)}\n />\n CO5{\" \"}\n <Checkbox\n checked={el.co == 5 ? true : false}\n onChange={(e) => changeHandler(e, \"5\", i)}\n />\n CO6{\" \"}\n <Checkbox\n checked={el.co == 6 ? true : false}\n onChange={(e) => changeHandler(e, \"6\", i)}\n />\n \n </div>\n ),\n }));\n\n const tabledata = [\n {\n title: \"Sl. No\",\n dataIndex: \"slno\",\n align: \"center\",\n width: \"2%\",\n onCell: (_, index) => ({\n rowSpan: index % 2 === 0 ? 2 : 0,\n }),\n },\n {\n title: \"Question No\",\n dataIndex: \"qnno\",\n align: \"center\",\n width: \"3%\",\n },\n {\n title: \"Max Marks\",\n dataIndex: \"maxmarks\",\n align: \"left\",\n width: \"3%\",\n },\n {\n title: \"Details\",\n dataIndex: \"co\",\n align: \"center\",\n width: \"13%\",\n },\n ];\n\n const saveCoMarks = async () => {\n let formData = new FormData();\n let newTableData = dat.filter((el, i) => {\n return el.co != \"\";\n });\n formData.append(\"data\", JSON.stringify(newTableData));\n console.log(newTableData, \"newTableData\");\n formData.append(\"collcode\", props.user.fcollcode);\n formData.append(\"user\", props.user.fuser);\n formData.append(\"testName\", test);\n formData.append(\"classId\", cls);\n formData.append(\"subelement\", subelement);\n await saveCOmarks(dispatch, formData);\n };\n\n return (\n <div className=\"container-fluid\">\n <Card\n hoverable\n title=\"CO Marks Entry\"\n style={{ width: \"100%\" }}\n extra={\n <Space direction=\"horizontal\">\n <Button className=\"save\" onClick={() => saveCoMarks()}>\n Save\n </Button>\n <Button className=\"clear\">Clear</Button>\n <Button className=\"exit\">Exit</Button>\n </Space>\n }\n >\n <div style={{ marginBottom: \"20px\" }}>\n <Row style={{ marginBottom: \"10px\" }}>\n <Col span={3}>\n <label>Teacher Name</label>\n </Col>\n <Col xs={24} sm={24} md={12} lg={8} xl={8}>\n <Select\n showSearch\n placeholder=\"Select\"\n style={{ width: \"100%\" }}\n value={teach}\n options={teachsDataselect}\n onChange={(e) => changeTeach(e)}\n ></Select>\n </Col>\n <Col span={2} style={{ marginLeft: \"80px\" }}>\n <label>Class Name</label>\n </Col>\n <Col xs={24} sm={24} md={12} lg={8} xl={8}>\n <Select\n showSearch\n placeholder=\"Select\"\n style={{ width: \"100%\" }}\n value={cls}\n options={clsDataselect}\n onChange={(e) => changeCls(e)}\n ></Select>\n </Col>\n </Row>\n <Row style={{ marginBottom: \"10px\" }}>\n <Col span={3}>\n <label>Subject Element</label>\n </Col>\n <Col xs={24} sm={24} md={12} lg={8} xl={8}>\n <Select\n showSearch\n placeholder=\"Select\"\n style={{ width: \"100%\" }}\n value={subelement}\n options={subdetails}\n onChange={(e) => subjectHandler(e)}\n ></Select>\n </Col>\n <Col span={2} style={{ marginLeft: \"80px\" }}>\n <label>Test</label>\n </Col>\n <Col xs={24} sm={24} md={12} lg={8} xl={8}>\n <Select\n showSearch\n placeholder=\"Select\"\n style={{ width: \"100%\" }}\n value={test}\n options={testaopt}\n onChange={(e) => testmarksHandler(e)}\n ></Select>\n </Col>\n </Row>\n <Row style={{ marginBottom: \"10px\" }}>\n <Col span={3}>\n <label>Marks</label>\n </Col>\n <Col xs={24} sm={24} md={12} lg={8} xl={8}>\n <Input\n showSearch\n placeholder=\"Select\"\n style={{ width: \"100%\" }}\n value={marks}\n ></Input>\n </Col>\n </Row>\n <Row style={{ marginBottom: \"10px\", marginLeft: \"148px\" }}>\n <Button className=\"save\" onClick={() => viewCOdetails()}>\n View\n </Button>\n </Row>\n </div>\n {view && (\n <Table\n scroll={{ y: 400 }}\n pagination={false}\n bordered\n columns={tabledata}\n dataSource={dataTable}\n size=\"small\"\n style={{\n padding: \"2px\",\n width: \"70%\",\n marginLeft: \"15%\",\n marginTop: \"-10px\",\n position: \"sticky\",\n top: 0,\n }}\n />\n )}\n </Card>\n </div>\n );\n}\nconst mapStateToProps = (state) => {\n return {\n user: state.AuthReducer.userData,\n teachData: state.getattEntryTeacherNameReducer.teachData,\n classData: state.getattEntryClassNameReducer.classData,\n subDetData: state.subDetailsReducer.subDetData,\n testmarksData: state.testMarksReducer.testmarksData,\n coData: state.putMarksReducer.putcoData,\n };\n};\nexport default connect(mapStateToProps, {\n getCOmarksdet,\n})(Identify_CO_Marks);\n"],"names":["getSubElement","async","dispatch","fcollcode","funivcode","teach","cls","axios","method","url","base_url","headers","then","res","data","error_code","type","payload","subelement","err","getTestMarks","sub","getCOmarksdet","test","getState","console","log","catch","saveCOmarks","formData","post","Alert","loading","value","load","getTeachName","usertype","user","getclsNames","fusertype","fuser","teachcode","showView1Data","formdata","sort","saveAttendace","msg","viewToModifyORDelete","teachfrom","teachto","toDelete","clsId","period","fnoclass","fdate","connect","state","AuthReducer","userData","teachData","getattEntryTeacherNameReducer","classData","getattEntryClassNameReducer","subDetData","subDetailsReducer","testmarksData","testMarksReducer","coData","putMarksReducer","putcoData","props","setTeach","useState","setCls","setSubelement","subdata","setSubdata","setTest","marks","setMarks","view","setView","dat","setDat","useDispatch","useEffect","TeachName","alpha","i","j","length","obj","slno","qnno","maxmarks","co","push","teachsDataselect","label","clsDataselect","changeCls","e","subdetails","key","testaopt","test1","testname","testmarksHandler","fvalmax","changeHandler","target","checked","arr","dataTable","map","el","_jsx","Input","onChange","inputHandler","_jsxs","children","Checkbox","className","Card","hoverable","title","style","width","extra","Space","direction","Button","onClick","FormData","newTableData","filter","append","JSON","stringify","saveCoMarks","marginBottom","Row","Col","span","xs","sm","md","lg","xl","Select","showSearch","placeholder","options","changeTeach","marginLeft","subjectHandler","newArr","item","index","fqnno","FMARKS","FCO","viewCOdetails","Table","scroll","y","pagination","bordered","columns","dataIndex","align","onCell","_","rowSpan","dataSource","size","padding","marginTop","position","top"],"sourceRoot":""}
|