0xV3NOMx
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.15.34.105


Current Path : /var/www/egov/build/static/js/
Upload File :
Current File : /var/www/egov/build/static/js/27.ab8d186e.chunk.js.map

{"version":3,"sources":["pages/after-exam/Valuation/ValuationSummary.js","../node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","pages/common/degreeGroupWithYearType.js","actions/practicals/practicals.js","actions/after-exam/valuation.js","pages/common/SelectSubBoard.js"],"names":["ValuationSummary","state","qpstatsum","searchVal","fboard","frmsubmit","deggrp","fdeggrp","fyear","fexamtype","fexamdate","open","Examno","valsum","exams","key","value","text","onBoardChange","_callee","e","data","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1___default","a","wrap","_context","prev","next","_this","setState","stop","searchTable","string","searchqpstatsum","props","filter","o","Object","keys","some","k","toLowerCase","includes","handleChange","type","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","name","toUpperCase","handleSubmit","_callee2","error","_context2","header","content","showError","abrupt","fetchQpStatisticsSum","handleReport","fcuruniv","user","_this$state","window","ReportAPI","fcollcode","changeDeggrp","_callee3","deggrpsel","_context3","console","log","el","i","fetchQpBoard","this","fetchDegGrp","prevProps","_this2","_this$state2","board_options","board","map","item","push","fboardcode","concat","fboardname","wheight","wHeight","react__WEBPACK_IMPORTED_MODULE_8___default","createElement","className","semantic_ui_react__WEBPACK_IMPORTED_MODULE_11__","fluid","Content","Header","style","display","semantic_ui_react__WEBPACK_IMPORTED_MODULE_12__","basic","color","onClick","icon","handleCancel","react_router_dom__WEBPACK_IMPORTED_MODULE_9__","to","semantic_ui_react__WEBPACK_IMPORTED_MODULE_13__","Description","overflowY","height","semantic_ui_react__WEBPACK_IMPORTED_MODULE_14__","Field","width","_common_degreeGroupWithYearType__WEBPACK_IMPORTED_MODULE_21__","pdeggrp","semantic_ui_react__WEBPACK_IMPORTED_MODULE_15__","search","selection","onChange","placeholder","options","Group","margin","backgroundColor","semantic_ui_react__WEBPACK_IMPORTED_MODULE_16__","semantic_ui_react__WEBPACK_IMPORTED_MODULE_17__","padded","celled","structured","striped","selectable","unstackable","overflowX","Row","HeaderCell","singleLine","textAlign","rowSpan","colSpan","Body","Cell","moneyFormatIndia","fapresent","fcodecount","fcodepend","ftotpkt","fvalpkt","fpend","semantic_ui_react__WEBPACK_IMPORTED_MODULE_18__","horizontal","ftotpkt1","fvalpkt1","fpend1","ftotpkt3","fvalpkt3","fpend3","Component","connect","boards","changedeggrploadboard","_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default","n","classnames__WEBPACK_IMPORTED_MODULE_1__","classnames__WEBPACK_IMPORTED_MODULE_1___default","react__WEBPACK_IMPORTED_MODULE_2__","react__WEBPACK_IMPORTED_MODULE_2___default","_lib__WEBPACK_IMPORTED_MODULE_3__","_lib__WEBPACK_IMPORTED_MODULE_4__","_lib__WEBPACK_IMPORTED_MODULE_5__","_lib__WEBPACK_IMPORTED_MODULE_6__","Divider","children","clearing","fitted","hidden","inverted","section","vertical","classes","rest","ElementType","isNil","handledProps","propTypes","__webpack_exports__","DegreeGroupWithYearType","deggroup_options","fdescpn","_this$props$pdeggrp","react__WEBPACK_IMPORTED_MODULE_7___default","semantic_ui_react__WEBPACK_IMPORTED_MODULE_9__","semantic_ui_react__WEBPACK_IMPORTED_MODULE_10__","size","disabled","openOnFocus","selectOnBlur","Input","label","readOnly","fetchPrDegrees","modtype","_ref","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default","mark","dispatch","getState","response","univadmin","get","params","univcode","univ","funivcode","sent","payload","error_code","msg","status","types","_x","_x2","apply","arguments","fetchPrSubs","fdegree","_ref2","_x3","_x4","fetchSubPrBoard","_ref3","_x5","_x6","fetchPrBatchDet","fsubcode","_ref4","_callee4","_context4","_x7","_x8","_error","fetchQpStatistics","stt","_error2","fexamno","valstats","_error3","_error4","fetchTeachBoard","_ref5","_callee5","_error5","_context5","_x9","_x10","SelectSubBoard","react__WEBPACK_IMPORTED_MODULE_5___default","semantic_ui_react__WEBPACK_IMPORTED_MODULE_7__","semantic_ui_react__WEBPACK_IMPORTED_MODULE_8__"],"mappings":"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","file":"static/js/27.ab8d186e.chunk.js","sourcesContent":["import React, { Component } from \"react\";\nimport { Link } from \"react-router-dom\";\nimport { connect } from \"react-redux\";\nimport {\n  Table,\n  Divider,\n  Input,\n  Card,\n  Button,\n  Label,\n  Form,\n  Dropdown,\n} from \"semantic-ui-react\";\nimport { showError, fetchDegGrp } from \"../../../actions\";\nimport {\n  fetchQpStatisticsSum,\n  fetchQpBoard,\n  changedeggrploadboard,\n} from \"../../../actions/after-exam/valuation\";\nimport DegreeGroupWithYearType from \"../../common/degreeGroupWithYearType\";\nimport SelectSubBoard from \"../../common/SelectSubBoard\";\nimport { moneyFormatIndia } from \"../../parms\";\nimport { ReportAPI } from \"../../../apis/consts\";\nimport { wHeight } from \"../../parms\";\n\nclass ValuationSummary extends Component {\n  state = {\n    qpstatsum: [],\n    searchVal: \"\",\n    fboard: \"\",\n    frmsubmit: false,\n    deggrp: [],\n    fdeggrp: \"\",\n    fyear: \"\",\n    fexamtype: \"\",\n    fexamdate: \"\",\n    open: true,\n    Examno: \"ABCDEFGHIJ\",\n    valsum: \"All\",\n    exams: [\n      { key: \"All\", value: \"ABCDEFGHIJ\", text: \"All\" },\n      { key: \"A\", value: \"A\", text: \"I Semester\" },\n      { key: \"B\", value: \"B\", text: \"II Semester\" },\n      { key: \"C\", value: \"C\", text: \"III Semester\" },\n      { key: \"D\", value: \"D\", text: \"IV Semester\" },\n      { key: \"E\", value: \"E\", text: \"V Semester\" },\n      { key: \"F\", value: \"F\", text: \"VI Semester\" },\n      { key: \"G\", value: \"G\", text: \"VII Semester\" },\n      { key: \"H\", value: \"H\", text: \"VIII Semester\" },\n      { key: \"I\", value: \"I\", text: \"IX Semester\" },\n      { key: \"J\", value: \"J\", text: \"X Semester\" },\n    ],\n  };\n\n  async componentDidMount() {\n    this.props.fetchDegGrp();\n    // this.props.fetchQpStatisticsSum();\n    // await this.props.fetchQpBoard(this.props.user.fdeggrp);\n    // await this.changeDeggrp(null, { value: this.props.user.fdeggrp });\n    // this.setState({ qpstatsum: this.props.qpstatsum, searchVal: \"\" });\n  }\n\n  componentDidUpdate(prevProps) {\n    if (this.props.qpstatsum !== prevProps.qpstatsum) {\n      this.setState({ qpstatsum: this.props.qpstatsum, searchVal: \"\" });\n    }\n  }\n\n  onBoardChange = async (e, data) => {\n    this.setState({\n      fboard: data.value,\n      frmsubmit: false,\n      valsum: \"All\",\n      Examno: \"ABCDEFGHIJ\",\n    });\n  };\n\n  searchTable = (e, data) => {\n    const string = data.value;\n    const searchqpstatsum = this.props.qpstatsum.filter((o) =>\n      Object.keys(o).some((k) =>\n        o[k].toLowerCase().includes(string.toLowerCase())\n      )\n    );\n    this.setState({ qpstatsum: searchqpstatsum, searchVal: data.value });\n  };\n\n  handleChange = (e, data) => {\n    switch (data.type) {\n      case \"text\":\n        this.setState({ [data.name]: data.value.toUpperCase() });\n        return;\n      default:\n        this.setState({ [data.name]: data.value });\n        return;\n    }\n  };\n\n  handleSubmit = async () => {\n    if (this.state.Examno === \"\") {\n      const error = { header: \"Error\", content: \"Select Exam No.\" };\n      this.props.showError(error);\n      return;\n    }\n    this.setState({ frmsubmit: false });\n    await this.props.fetchQpStatisticsSum(this.state);\n    this.setState({ frmsubmit: true });\n  };\n\n  handleReport = () => {\n    const { fcuruniv } = this.props.user;\n    const { fdeggrp, fyear, fexamtype, fexamdate, Examno, fboard, valsum } =\n      this.state;\n    if (fdeggrp === \"\") {\n      const error = { header: \"Error\", content: \"Select Degree Group\" };\n      this.props.showError(error);\n      return;\n    }\n    window.open(\n      ReportAPI +\n        \"valuationSummaryReport\" +\n        \"&univcode=\" +\n        fcuruniv +\n        \"&deggrp=\" +\n        fdeggrp +\n        \"&fboard=\" +\n        fboard +\n        \"&fexamno=\" +\n        Examno +\n        \"&status=\" +\n        valsum +\n        \"&fcollcode=\" +\n        this.props.user.fcollcode,\n      \"_blank\"\n    );\n  };\n\n  changeDeggrp = async (e, data) => {\n    // await this.props.fetchQpBoard(this.state.deggrp);\n    console.log(data.value);\n    let deggrpsel = this.props.deggrp.filter(\n      (el, i) => el.fdeggrp === data.value\n    );\n    let deggrp = deggrpsel[0];\n    // await this.props.changedeggrploadboard(data.value);\n    await this.setState({\n      fyear: deggrp.fyear,\n      fexamtype: deggrp.fexamtype,\n      fexamdate: deggrp.fexamdate,\n      fdeggrp: deggrp.fdeggrp,\n      frmsubmit: false,\n    });\n    this.props.fetchQpBoard(this.state.fdeggrp);\n  };\n\n  render() {\n    const { fdeggrp, fyear, fexamtype, fexamdate, Examno, valsum } = this.state;\n    const qpstatsum = this.state.qpstatsum;\n\n    let board_options = [\n      {\n        value: \"All\",\n        text: \"All\",\n      },\n    ];\n\n    this.props.board.map((item) => {\n      board_options.push({\n        value: item.fboardcode,\n        text: `${item.fboardcode} - ${item.fboardname}`,\n      });\n    });\n\n    const valopt = [\n      { value: \"All\", text: \"All\" },\n      { value: \"pending\", text: \"Pending\" },\n      { value: \"completed\", text: \"Completed\" },\n    ];\n\n    const wheight = wHeight();\n    return (\n      <div className=\"animated fadeIn\">\n        <Card fluid>\n          <Card.Content>\n            <Card.Header style={{ display: \"flex\" }}>\n              <h3>Valuation Summary</h3>\n              <div className=\"ml-auto\">\n                <Button\n                  basic\n                  color=\"blue\"\n                  onClick={this.handleReport}\n                  content=\"Report\"\n                  icon=\"file\"\n                />\n                <Button\n                  basic\n                  color=\"black\"\n                  icon=\"ban\"\n                  onClick={this.handleCancel}\n                  content=\"Cancel\"\n                />\n                <Link to=\"/dashboard\">\n                  <Button basic color=\"red\" content=\"Exit\" icon=\"home\" />\n                </Link>\n              </div>\n            </Card.Header>\n            <Divider />\n            <Card.Description\n              style={{ overflowY: \"auto\", height: `${wheight}px` }}\n            >\n              <Form>\n                <Form.Field width={8}>\n                  <DegreeGroupWithYearType\n                    pdeggrp={{ fdeggrp, fyear, fexamtype, fexamdate }}\n                    changeDeggrp={this.changeDeggrp}\n                  />\n                  <Form.Field>\n                    <label>Board</label>\n                    <Dropdown\n                      fluid\n                      search\n                      selection\n                      value={this.props.fboard}\n                      onChange={this.onBoardChange}\n                      placeholder=\"Select Board\"\n                      options={board_options}\n                    />\n                  </Form.Field>\n                  <Form.Group>\n                    <Form.Field width={8}>\n                      <label> Examno </label>\n                      <Dropdown\n                        fluid\n                        search\n                        selection\n                        name=\"Examno\"\n                        value={Examno}\n                        onChange={this.handleChange}\n                        placeholder=\"Select Semester\"\n                        options={this.state.exams}\n                      />\n                    </Form.Field>\n                    <Form.Field width={8}>\n                      <label> Valuation Status </label>\n                      <Dropdown\n                        placeholder=\"Select Status\"\n                        name=\"valsum\"\n                        value={valsum}\n                        selection\n                        search\n                        options={valopt}\n                        onChange={this.handleChange}\n                      />\n                    </Form.Field>\n                  </Form.Group>\n                </Form.Field>\n                <Button\n                  color=\"blue\"\n                  onClick={this.handleSubmit}\n                  content=\"Submit\"\n                />\n              </Form>\n\n              {this.state.frmsubmit ? (\n                <div>\n                  <div\n                    style={{\n                      margin: \"1em 0em\",\n                      backgroundColor: \"white\",\n                    }}\n                    className=\"stick\"\n                  >\n                    <Input\n                      icon=\"search\"\n                      fluid\n                      placeholder=\"Search...\"\n                      value={this.state.searchVal}\n                      onChange={this.searchTable}\n                    />\n                  </div>\n                  <Table\n                    padded\n                    celled\n                    structured\n                    striped\n                    selectable\n                    unstackable\n                    style={{ overflowX: \"scroll !important\" }}\n                  >\n                    {this.state.fdeggrp === \"PG\" ? (\n                      <Table.Header\n                        style={{ backgroundColor: \"bule !important\" }}\n                      >\n                        <Table.Row>\n                          <Table.HeaderCell\n                            style={{ width: \"5%\" }}\n                            singleLine\n                            textAlign=\"center\"\n                            rowSpan=\"2\"\n                          >\n                            Sl. No.\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"10%\" }}\n                            textAlign=\"center\"\n                            rowSpan=\"2\"\n                          >\n                            Board Code\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"40%\" }}\n                            textAlign=\"center\"\n                            rowSpan=\"2\"\n                          >\n                            Board Name\n                          </Table.HeaderCell>\n                          <Table.HeaderCell textAlign=\"center\" colSpan=\"3\">\n                            Preparation\n                          </Table.HeaderCell>\n                          <Table.HeaderCell textAlign=\"center\" colSpan=\"4\">\n                            First Valuation\n                          </Table.HeaderCell>\n                          <Table.HeaderCell textAlign=\"center\" colSpan=\"4\">\n                            Second Valuation\n                          </Table.HeaderCell>\n                          <Table.HeaderCell textAlign=\"center\" colSpan=\"4\">\n                            Third Valuation\n                          </Table.HeaderCell>\n                        </Table.Row>\n                        <Table.Row>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Script Recd.\n                          </Table.HeaderCell>\n\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Script Coded\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Coding Pending\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Pkts. Count\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Pkts. Valued\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Valuation Pending\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"15%\" }}\n                            textAlign=\"center\"\n                          >\n                            Status\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Pkts. Count\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Pkts. Valued\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Valuation Pending\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"15%\" }}\n                            textAlign=\"center\"\n                          >\n                            Status\n                          </Table.HeaderCell>\n\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Pkts. Count\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Pkts. Valued\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Valuation Pending\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"15%\" }}\n                            textAlign=\"center\"\n                          >\n                            Status\n                          </Table.HeaderCell>\n                        </Table.Row>\n                      </Table.Header>\n                    ) : (\n                      <Table.Header>\n                        <Table.Row>\n                          <Table.HeaderCell\n                            style={{ width: \"5%\" }}\n                            singleLine\n                            textAlign=\"center\"\n                            rowSpan=\"2\"\n                          >\n                            Sl. No.\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"10%\" }}\n                            textAlign=\"center\"\n                            rowSpan=\"2\"\n                          >\n                            Board Code\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"40%\" }}\n                            textAlign=\"center\"\n                            rowSpan=\"2\"\n                          >\n                            Board Name\n                          </Table.HeaderCell>\n                          <Table.HeaderCell textAlign=\"center\" colSpan=\"3\">\n                            Preparation\n                          </Table.HeaderCell>\n                          <Table.HeaderCell textAlign=\"center\" colSpan=\"4\">\n                            Valuation\n                          </Table.HeaderCell>\n                        </Table.Row>\n                        <Table.Row>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Script Recd.\n                          </Table.HeaderCell>\n\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Script Coded\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Coding Pending\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Pkts. Count\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Pkts. Valued\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"12%\" }}\n                            textAlign=\"center\"\n                          >\n                            Valuation Pending\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"15%\" }}\n                            textAlign=\"center\"\n                          >\n                            Status\n                          </Table.HeaderCell>\n                        </Table.Row>\n                      </Table.Header>\n                    )}\n\n                    <Table.Body>\n                      {qpstatsum.map((el, i) => {\n                        return this.state.fdeggrp === \"PG\" ? (\n                          <Table.Row key={i}>\n                            <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {el.fboard}\n                            </Table.Cell>\n                            <Table.Cell>{el.fboardname}</Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fapresent)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fcodecount)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fcodepend)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.ftotpkt)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fvalpkt)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fpend)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {el.fpend == 0 ? (\n                                <Label color=\"green\" horizontal>\n                                  completed\n                                </Label>\n                              ) : (\n                                <Label color=\"orange\" horizontal>\n                                  pending\n                                </Label>\n                              )}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.ftotpkt1)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fvalpkt1)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fpend1)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {el.fpend1 == 0 ? (\n                                <Label color=\"green\" horizontal>\n                                  completed\n                                </Label>\n                              ) : (\n                                <Label color=\"orange\" horizontal>\n                                  pending\n                                </Label>\n                              )}\n                            </Table.Cell>\n\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.ftotpkt3)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fvalpkt3)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fpend3)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {el.ftotpkt3 == 0 ? (\n                                <Label horizontal></Label>\n                              ) : el.fpend3 == 0 ? (\n                                <Label color=\"green\" horizontal>\n                                  completed\n                                </Label>\n                              ) : (\n                                <Label color=\"orange\" horizontal>\n                                  pending\n                                </Label>\n                              )}\n                            </Table.Cell>\n                          </Table.Row>\n                        ) : (\n                          <Table.Row key={i}>\n                            <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {el.fboard}\n                            </Table.Cell>\n                            <Table.Cell>{el.fboardname}</Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fapresent)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fcodecount)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fcodepend)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.ftotpkt)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fvalpkt)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {moneyFormatIndia(el.fpend)}\n                            </Table.Cell>\n                            <Table.Cell textAlign=\"center\">\n                              {el.fpend == 0 ? (\n                                <Label color=\"green\" horizontal>\n                                  Completed\n                                </Label>\n                              ) : (\n                                <Label color=\"orange\" horizontal>\n                                  Pending\n                                </Label>\n                              )}\n                            </Table.Cell>\n                          </Table.Row>\n                        );\n                      })}\n                    </Table.Body>\n                  </Table>\n                </div>\n              ) : null}\n            </Card.Description>\n          </Card.Content>\n        </Card>\n      </div>\n    );\n  }\n}\n\nconst mapStateToProps = (state) => {\n  return {\n    qpstatsum: state.qpstatsum,\n    deggrp: state.deggrp,\n    user: state.user,\n    board: state.boards,\n  };\n};\n\nexport default connect(mapStateToProps, {\n  showError,\n  fetchQpStatisticsSum,\n  fetchQpBoard,\n  changedeggrploadboard,\n  fetchDegGrp,\n})(ValuationSummary);\n","import _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, useKeyOnly } from '../../lib';\n/**\n * A divider visually segments content into groups.\n */\n\nfunction Divider(props) {\n  var children = props.children,\n      className = props.className,\n      clearing = props.clearing,\n      content = props.content,\n      fitted = props.fitted,\n      hidden = props.hidden,\n      horizontal = props.horizontal,\n      inverted = props.inverted,\n      section = props.section,\n      vertical = props.vertical;\n  var classes = cx('ui', useKeyOnly(clearing, 'clearing'), useKeyOnly(fitted, 'fitted'), useKeyOnly(hidden, 'hidden'), useKeyOnly(horizontal, 'horizontal'), useKeyOnly(inverted, 'inverted'), useKeyOnly(section, 'section'), useKeyOnly(vertical, 'vertical'), 'divider', className);\n  var rest = getUnhandledProps(Divider, props);\n  var ElementType = getElementType(Divider, props);\n  return React.createElement(ElementType, _extends({}, rest, {\n    className: classes\n  }), childrenUtils.isNil(children) ? content : children);\n}\n\nDivider.handledProps = [\"as\", \"children\", \"className\", \"clearing\", \"content\", \"fitted\", \"hidden\", \"horizontal\", \"inverted\", \"section\", \"vertical\"];\nDivider.propTypes = process.env.NODE_ENV !== \"production\" ? {\n  /** An element type to render as (string or function). */\n  as: customPropTypes.as,\n\n  /** Primary content. */\n  children: PropTypes.node,\n\n  /** Additional classes. */\n  className: PropTypes.string,\n\n  /** Divider can clear the content above it. */\n  clearing: PropTypes.bool,\n\n  /** Shorthand for primary content. */\n  content: customPropTypes.contentShorthand,\n\n  /** Divider can be fitted without any space above or below it. */\n  fitted: PropTypes.bool,\n\n  /** Divider can divide content without creating a dividing line. */\n  hidden: PropTypes.bool,\n\n  /** Divider can segment content horizontally. */\n  horizontal: PropTypes.bool,\n\n  /** Divider can have its colours inverted. */\n  inverted: PropTypes.bool,\n\n  /** Divider can provide greater margins to divide sections of content. */\n  section: PropTypes.bool,\n\n  /** Divider can segment content vertically. */\n  vertical: PropTypes.bool\n} : {};\nexport default Divider;","import React, { Component } from \"react\";\nimport { connect } from \"react-redux\";\nimport { Form, Dropdown } from \"semantic-ui-react\";\nimport { fetchDegGrp } from \"../../actions\";\n\nclass DegreeGroupWithYearType extends Component {\n  async componentDidMount() {\n    // await this.props.fetchDegGrp();\n  }\n\n  render() {\n    const deggroup = this.props.deggrp;\n    var deggroup_options = deggroup.map((el, i) => {\n      return {\n        key: i,\n        value: el.fdeggrp,\n        text: `${el.fdeggrp} - ${el.fdescpn}`,\n      };\n    });\n    console.log(this.props.pdeggrp);\n    const { fdeggrp, fyear, fexamtype, fexamdate } = this.props.pdeggrp;\n\n    return (\n      <div>\n        <Form.Field>\n          <label>Degree Group</label>\n          <Dropdown\n            size=\"mini\"\n            fluid\n            search\n            selection\n            value={fdeggrp}\n            onChange={this.props.changeDeggrp}\n            placeholder=\"Select Degree Group\"\n            disabled={this.props.disabled}\n            openOnFocus={false}\n            options={deggroup_options}\n            selectOnBlur={false}\n          />\n        </Form.Field>\n        <Form.Group>\n          <Form.Input\n            placeholder=\"Year\"\n            value={fyear}\n            width={4}\n            label=\"Year\"\n            readOnly\n          />\n          <Form.Input\n            placeholder=\"Type\"\n            value={fexamtype}\n            width={3}\n            label=\"Type\"\n            readOnly\n          />\n          <Form.Input\n            placeholder=\"Exam Date\"\n            label=\"Exam Date\"\n            width={10}\n            value={fexamdate}\n            readOnly\n          />\n        </Form.Group>\n      </div>\n    );\n  }\n}\n\nconst mapStateToProps = (state) => {\n  return {\n    deggrp: state.deggrp,\n    user: state.user,\n  };\n};\n\nexport default connect(mapStateToProps, { fetchDegGrp })(\n  DegreeGroupWithYearType\n);\n","import univadmin from \"../../apis/univadmin\";\nimport * as types from \"../../types\";\n\nexport const fetchPrDegrees = (deggrp, fboard, modtype) => {\n  return async function(dispatch, getState) {\n    const state = getState();\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getDegrees\",\n        modtype: modtype,\n        fboard: fboard,\n        deggrp: state.user.fdeggrp,\n        univcode: state.univ.funivcode\n      }\n    });\n\n    if (typeof response.data !== \"object\") {\n      const data = {\n        error_code: -1,\n        data: { msg: \"Something went wrong wile fetching Practical Degrees\" },\n        status: \"failure\"\n      };\n\n      dispatch({\n        type: \"SET_ERROR\",\n        payload: data\n      });\n    } else if (response.data.error_code === -1) {\n      dispatch({\n        type: \"SET_ERROR\",\n        payload: response.data\n      });\n    } else {\n      dispatch({\n        type: types.FETCH_DEGREES,\n        payload: response.data\n      });\n    }\n  };\n};\n\nexport const fetchPrSubs = (fdegree, fboard) => {\n  return async function(dispatch, getState) {\n    const state = getState();\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getPracticalSubjects\",\n        fdegree: fdegree,\n        fboard: fboard,\n        univcode: state.univ.funivcode\n      }\n    });\n\n    if (typeof response.data !== \"object\") {\n      const data = {\n        error_code: -1,\n        data: { msg: \"Something went wrong wile fetching Practical Subjects\" },\n        status: \"failure\"\n      };\n\n      dispatch({\n        type: \"SET_ERROR\",\n        payload: data\n      });\n    } else if (response.data.error_code === -1) {\n      dispatch({\n        type: \"SET_ERROR\",\n        payload: response.data\n      });\n    } else {\n      dispatch({\n        type: \"FETCH_PRSUB\",\n        payload: response.data\n      });\n    }\n  };\n};\n\nexport const fetchSubPrBoard = fdeggrp => {\n  return async function(dispatch, getState) {\n    const state = getState();\n    // console.log(fdeggrp);\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getPracticalBoards\",\n        fdeggrp: fdeggrp,\n        univcode: state.user.fcuruniv\n      }\n    });\n\n    if (typeof response.data !== \"object\") {\n      const data = {\n        error_code: -1,\n        data: { msg: \"Something went wrong wile fetching Practical Boards\" },\n        status: \"failure\"\n      };\n\n      dispatch({\n        type: \"SET_ERROR\",\n        payload: data\n      });\n    } else if (response.data.error_code === -1) {\n      dispatch({\n        type: \"SET_ERROR\",\n        payload: response.data\n      });\n    } else {\n      dispatch({\n        type: \"FETCH_BOARDS\",\n        payload: response.data\n      });\n    }\n  };\n};\n\nexport const fetchPrBatchDet = (fdeggrp, fboard, fdegree, fsubcode) => {\n  return async function(dispatch, getState) {\n    const state = getState();\n\n    dispatch({\n      type: \"SET_LOADER\"\n    });\n\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getPracticalBatchDet\",\n        fdeggrp: fdeggrp,\n        fdegree: fdegree,\n        fboard: fboard,\n        fsubcode: fsubcode,\n        univcode: state.univ.funivcode\n      }\n    });\n\n    dispatch({\n      type: \"UNSET_LOADER\"\n    });\n\n    if (typeof response.data !== \"object\") {\n      const data = {\n        error_code: -1,\n        data: {\n          msg: \"Something went wrong wile fetching Practical Batch Details\"\n        },\n        status: \"failure\"\n      };\n\n      dispatch({\n        type: \"SET_ERROR\",\n        payload: data\n      });\n    } else if (response.data.error_code === -1) {\n      dispatch({\n        type: \"SET_ERROR\",\n        payload: response.data\n      });\n    } else {\n      dispatch({\n        type: \"FETCH_PRBATCHDET\",\n        payload: response.data\n      });\n    }\n  };\n};\n","import univadmin from \"../../apis/univadmin\";\nimport { showError } from \"../index\";\n\nexport const fetchQpBoard = fdeggrp => {\n  return async function(dispatch, getState) {\n    const state = getState();\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getfboard\",\n        deggrp: fdeggrp,\n        univcode: state.user.fcuruniv\n      }\n    });\n\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\"\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === -1) {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    } else {\n      dispatch({\n        type: \"FETCH_BOARDS\",\n        payload: response.data\n      });\n    }\n  };\n};\n\nexport const fetchQpStatistics = stt => {\n  return async function(dispatch, getState) {\n    const state = getState();\n    dispatch({\n      type: \"SET_LOADER\"\n    });\n    dispatch({\n      type: \"DELETE_QPSTATS\"\n    });\n    // console.log(stt);\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getscript\",\n        deggrp: stt.fdeggrp,\n        univcode: state.user.fcuruniv,        \n        fboard: stt.fboard,\n        fexamno: stt.Examno,\n        status: stt.valstats\n      }\n    });\n    dispatch({\n      type: \"UNSET_LOADER\"\n    });\n\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\"\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === -1) {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    } else {\n      dispatch({\n        type: \"FETCH_QPSTATS\",\n        payload: response.data\n      });\n    }\n  };\n};\n\nexport const changedeggrploadboard = deggrp => {\n  return async function(dispatch, getState) {\n    const state = getState();    \n    dispatch({\n      type: \"DELETE_QPSTATS\"\n    });\n    // console.log(stt);\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"loadboardvaluationstats\",\n        deggrp: deggrp,\n        univcode: state.user.fcuruniv    \n      }\n    });    \n\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\"\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === -1) {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    } else {\n      dispatch({\n        type: \"FETCH_BOARDS\",\n        payload: response.data\n      });\n    }\n  };\n};\n\nexport const fetchQpStatisticsSum = (stt) => {\n  return async function(dispatch, getState) {\n    const state = getState();\n    dispatch({\n      type: \"SET_LOADER\"\n    });\n    dispatch({\n      type: \"DELETE_QPSTATS_SUM\"\n    });\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getscriptSummary\",\n        deggrp: stt.fdeggrp,\n        univcode: state.user.fcuruniv,\n        fexamno: stt.Examno,\n        fboard: stt.fboard,\n        status:stt.valsum\n      }\n    });\n    dispatch({\n      type: \"UNSET_LOADER\"\n    });\n\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\"\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === -1) {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    } else {\n      dispatch({\n        type: \"FETCH_QPSTATS_SUM\",\n        payload: response.data\n      });\n    }\n  };\n};\n\nexport const fetchTeachBoard = fdeggrp => {\n  return async function(dispatch, getState) {\n    const state = getState();\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getTeachfboard\",\n        deggrp: fdeggrp,\n        univcode: state.user.fcuruniv\n      }\n    });\n\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\"\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === -1) {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    } else {\n      dispatch({\n        type: \"FETCH_BOARDS\",\n        payload: response.data\n      });\n    }\n  };\n};\n","import React, { Component } from \"react\";\nimport { connect } from \"react-redux\";\nimport { Form, Dropdown } from \"semantic-ui-react\";\nimport { fetchSubPrBoard } from \"../../actions/practicals/practicals\";\n\nclass SelectSubBoard extends Component {\n  render() {\n    const board = this.props.board;\n\n    const board_options = board.map((el, i) => {\n      return {\n        key: i,\n        value: el.fboardcode,\n        text: `${el.fboardcode} - ${el.fboardname}`\n      };\n    });\n\n    return (\n      <Form.Field>\n        <label>Board</label>\n        <Dropdown\n          fluid\n          search\n          selection\n          value={this.props.fboard}\n          onChange={this.props.onBoardChange}\n          placeholder=\"Select Board\"\n          options={board_options}\n        />\n      </Form.Field>\n    );\n  }\n}\n\nconst mapStateToProps = state => {\n  return { board: state.boards, user: state.user };\n};\n\nexport default connect(\n  mapStateToProps,\n  { fetchSubPrBoard }\n)(SelectSubBoard);\n"],"sourceRoot":""}