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.17.183.187


Current Path : /var/www/egov/build/static/js/
Upload File :
Current File : /var/www/egov/build/static/js/145.f52756f3.chunk.js.map

{"version":3,"sources":["pages/dispatchmarkscard/index.js","actions/dispatchmarkscard/dispatchmarkscardform.js"],"names":["DispatchMarkscd","state","examno","clgfrom","clgto","degfrom","degto","degree","table","activeIndex","issueto","componentDidMount","_callee","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_2___default","a","wrap","_context","prev","next","_this","props","getDispDetails","stop","changeTabIndex","e","_ref2","setState","handleCancel","_callee2","data","_context2","handleChange","_callee3","_context3","Object","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__","name","value","handleChangeclgfrom","_callee4","_context4","handleChangeclgto","_callee5","_context5","handleChangedegfrom","_callee6","_context6","toUpperCase","handleChangedegto","_callee7","_context7","handleChangeexamno","_callee8","_context8","handleChangeissueto","_callee9","_context9","handleSubmit","_callee10","_this$state","_context10","getDispatchmksdata","changeCell","el","i","newdata","type","checked","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_0__","changeDet","selectallsent","console","log","target","selectallchkbxsent","handleReport","dispno","fdispno","_this$props$user","user","fdeggrp","fcuruniv","_this$state2","window","open","ReportAPI","handleReportDetailed","_this$props$user2","_this$state3","handleSave","_callee11","error","_error","updatedmarksdisp","_context11","header","content","showError","abrupt","dispatchMarkscardTable","updatemarkscarddisp","renderHeader","react__WEBPACK_IMPORTED_MODULE_9___default","createElement","semantic_ui_react__WEBPACK_IMPORTED_MODULE_11__","Header","style","display","className","semantic_ui_react__WEBPACK_IMPORTED_MODULE_12__","basic","color","icon","onClick","react_router_dom__WEBPACK_IMPORTED_MODULE_10__","to","_this2","this","_this$state4","reporttype","Examno","wheight","wHeight","panes","menuItem","render","semantic_ui_react__WEBPACK_IMPORTED_MODULE_13__","Pane","semantic_ui_react__WEBPACK_IMPORTED_MODULE_14__","Group","Field","width","Input","maxLength","placeholder","onChange","marginTop","float","fontSize","semantic_ui_react__WEBPACK_IMPORTED_MODULE_15__","celled","padded","selectable","structured","size","Row","HeaderCell","singleLine","textAlign","disabled","Body","map","key","Cell","fdegree","fexamno","fcollcode","fcollname","first","end","count","padding","length","Checkbox","fexamsent","onKeyDown","preventDefault","keyCode","add","dispatchdetails","fdispdate","fdispuser","fissueto","fmccount","degreeList","item","text","concat","fdescpn","fluid","Content","semantic_ui_react__WEBPACK_IMPORTED_MODULE_16__","Description","overflowY","overflowX","height","menu","attached","tabular","onTabChange","Component","connect","degreelist","resultStatsDegList","collegelist","resultStatsClgList","studyDegree","practicalTable","practicalCenter","dispatchMarkscard","dispatchDetails","_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","univ","funivcode","sent","error_code","msg","payload","_x","_x2","apply","arguments","_error2","_error3","post","univcode","fname","updmcdisp","status","_x3","_x4","getDispCollegelist","_ref3","_error4","_x5","_x6","getDispatchmksdataclg","college","_ref4","_error5","_x7","_x8","changeDispClg","updatemarkscarddispclg","updatedmarksdispclg","_ref5","_error6","_error7","updmcdispclg","_x9","_x10","_ref6","_x11","_x12","check","selectallchkbxsentclg","getDispDetailsclg","_ref7","_x13","_x14","getDispatchmksdatasearch","regfrom","regto","_ref8","_error8","_x15","_x16"],"mappings":"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","file":"static/js/145.f52756f3.chunk.js","sourcesContent":["import React, { Component } from \"react\";\nimport { Link } from \"react-router-dom\";\nimport { Card, Button, Form, Table, Dropdown, Divider, Tab } from \"semantic-ui-react\";\nimport { connect } from \"react-redux\";\nimport { fetchDegGrp } from \"../../actions\";\nimport { ReportAPI } from \"../../apis/consts\";\nimport { showError } from \"../../actions\";\nimport { wHeight } from \"../parms\";\nimport \n{           \n  getDispatchmksdata,\n  changeDet,\n  updatemarkscarddisp,\n  getDispDetails,\n  selectallchkbxsent\n} \nfrom \"../../actions/dispatchmarkscard/dispatchmarkscardform\";\n\nclass DispatchMarkscd extends Component{    \n    state = {\n        examno: \"\",        \n        clgfrom: \"0\",\n        clgto: \"ZZZZ\",\n        degfrom: \"0\",\n        degto: \"ZZZZZ\",        \n        degree:\"\",\n        table :false,\n        activeIndex: 0,\n        issueto:''\n    }; \n    componentDidMount = async () => {\n      await this.props.getDispDetails();\n    };   \n\n    changeTabIndex = (e, { activeIndex }) => {\n      this.setState({ activeIndex: activeIndex });\n    };\n    \n    handleCancel = async (e,data) => {      \n      this.setState({ \n        examno: \"\",        \n        clgfrom: \"0\",\n        clgto: \"ZZZZ\",\n        degfrom: \"0\",\n        degto: \"ZZZZ\",        \n        degree:\"\",\n        table :false,\n        issueto:''\n       });\n    }\n\n    handleChange = async (e,data) => {     \n      this.setState({ [data.name]: data.value });\n    }\n\n    handleChangeclgfrom = async (e,data) => {      \n      this.setState({        \n        clgfrom:data.value,        \n      })\n    };\n\n    handleChangeclgto = async (e,data) => {      \n      this.setState({                \n        clgto:data.value,        \n      })\n    };\n    \n    handleChangedegfrom = async (e,data) => {      \n      this.setState({                      \n        degfrom:data.value.toUpperCase(),        \n      })\n    };\n\n    handleChangedegto = async (e,data) => {      \n      this.setState({                        \n        degto:data.value.toUpperCase(),        \n      })\n    };\n\n    handleChangeexamno = async(e,data) =>{\n      this.setState({                      \n        examno:data.value.toUpperCase(),        \n      })\n    };\n    \n    handleChangeissueto = async(e,data) =>{\n      this.setState({                      \n        issueto:data.value,        \n      })\n    };\n     \n          \n    handleSubmit = async () => {\n    const {\n            examno,            \n            degfrom,\n            degto,            \n            degree,\n            clgfrom,\n            clgto,\n            table,\n            issueto\n        } = this.state;\n      \n\n      await this.props.getDispatchmksdata(\n        examno,\n        clgfrom,\n        clgto,\n        degfrom,\n        degto,\n        degree                \n        );\n      this.setState({ table: true });\n    };\n\n    changeCell = (data, el, i) => {    \n    let newdata = {};    \n      if (data.type == \"checkbox\") {\n        const value = data.checked ? \"T\" : \"F\";\n        newdata = { ...el, [data.name]: value };\n        this.props.changeDet(newdata, i);\n      } \n    };\n    \n    selectallsent = (e) => {\n      console.log(e.target.checked);      \n      this.props.selectallchkbxsent(e.target.checked);\n    }\n\n    handleReport = (e) => {\n    // console.log(e);\n    // return;\n    const dispno = e.fdispno;\n    const { fdeggrp,fcuruniv } = this.props.user;\n    const {\n            examno,            \n            degfrom,\n            degto,                        \n            clgfrom,\n            clgto,\n            table\n        } = this.state;\n    console.log(this.state);\n    // return;\n    // if (degfrom === \"\") {\n    //   const error = { header: \"Error\", content: \"Select Degree Group\" };\n    //   this.props.showError(error);\n    //   return;\n    // }\n    window.open(\n      ReportAPI +\n        \"DispMarksReport\" +\n        \"&clgfrom=\"  +      \n        clgfrom +\n        \"&clgto=\"  +      \n        clgto +\n        \"&univcode=\" +\n        fcuruniv +\n        \"&deggrp=\" +\n        fdeggrp +\n        \"&examno=\" +\n        examno +\n        \"&degfrom=\" +\n        degfrom +\n        \"&degto=\" +\n        degto +\n        \"&dispno=\" +\n        dispno +        \n        \"&format=\" +\n        \"PDF\",\n      \"_blank\"\n    );\n  };\n  \n  handleReportDetailed = (e) => {\n    // console.log(e);\n    // return;\n    const dispno = e.fdispno;\n    const { fdeggrp,fcuruniv } = this.props.user;\n    const {\n            examno,            \n            degfrom,\n            degto,                        \n            clgfrom,\n            clgto,\n            table\n        } = this.state;\n    console.log(this.state);\n    // return;\n    // if (degfrom === \"\") {\n    //   const error = { header: \"Error\", content: \"Select Degree Group\" };\n    //   this.props.showError(error);\n    //   return;\n    // }\n    window.open(\n      ReportAPI +\n        \"DispMarksReportDetailed\" +\n        \"&clgfrom=\"  +      \n        clgfrom +\n        \"&clgto=\"  +      \n        clgto +\n        \"&univcode=\" +\n        fcuruniv +\n        \"&deggrp=\" +\n        fdeggrp +\n        \"&examno=\" +\n        examno +\n        \"&degfrom=\" +\n        degfrom +\n        \"&degto=\" +\n        degto +\n        \"&dispno=\" +\n        dispno +        \n        \"&format=\" +\n        \"PDF\",\n      \"_blank\"\n    );\n  };\n\n    \n    \n    \n    handleSave = async () => {\n\n\n      if( this.state.table != true ){\n        const error = { header: \"Error\", content: \"No changes to save \" };\n        this.props.showError(error);\n        return;\n      }\n\n      if( this.state.issueto == '' ){\n        const error = { header: \"Error\", content: \"Enter Issue to \" };\n        this.props.showError(error);\n        return;\n      }\n    \n      const updatedmarksdisp = this.props.dispatchMarkscardTable;\n\n      await this.props.updatemarkscarddisp( \n        updatedmarksdisp,\n        this.state.examno, \n        this.state.clgfrom, \n        this.state.clgto,\n        this.state.degfrom,\n        this.state.degto,\n        this.state.degree,\n        this.state.issueto\n      );\n      this.handleCancel();\n      this.props.getDispDetails();\n      this.setState({ activeIndex: 1 });\n   \n    }\n\n    renderHeader = () =>  {\n        return(\n            <Card.Header style={{ display: \"flex\"}}>\n                <h3>Dispatch Marks Card To Exam section</h3>\n                <div className = \"ml-auto\">\n                    <Button\n                    basic\n                    color=\"green\"\n                    icon=\"save\"\n                    content=\"Save\"\n                    onClick={this.handleSave}\n                    />\n                    {/* <Button\n                    basic\n                    color=\"blue\"\n                    icon=\"save\"\n                    content=\"Report\"\n                    onClick={this.handleReport}\n                    /> */}\n                    <Button\n                    basic\n                    color=\"black\"\n                    icon=\"ban\"\n                    content=\"Cancel\"\n                    onClick={this.handleCancel}\n                    />\n                    <Link to=\"/dashboard\">\n                        <Button \n                        basic \n                        color=\"red\" \n                        content=\"Exit\"\n                        icon=\"home\"\n                        />\n                    </Link>\n                </div>\n            </Card.Header>\n        )\n\n    }\n\nrender() {\n        const {\n            examno,            \n            degfrom,\n            degto,\n            reporttype,\n            Examno,\n            degree,\n            clgfrom,\n            clgto,\n            table,\n            issueto\n        } = this.state;\n        const wheight = wHeight();         \n        const panes = [\n          {\n            menuItem: \"Dispatch Marks card\",\n            render: () => (\n              <Tab.Pane>\n                <div className=\"col-md-4\">\n                <Form>                  \n                 \n                    <div>                    \n\n                        <Form.Group>\n                        <Form.Field width={8}>\n                          <label>Degree</label>\n                          <Form.Input\n                            //formatChars={formatChars}\n                            type=\"text\"\n                            value={degfrom}\n                            //mask=\"\"\n                            maxLength={8}\n                            placeholder=\"Degree \"\n                            name=\"degfrom\"\n                            onChange={this.handleChangedegfrom}\n                        />                                                \n                        </Form.Field>                        \n                        <Form.Field width={8}>                     \n                        <Form.Input                            \n                            type=\"text\"\n                            value={degto}                            \n                            maxLength={8}\n                            placeholder=\"Degree \"\n                            name=\"degto\"\n                            style={{ marginTop:\"1.6em\" }}\n                            onChange={this.handleChangedegto}\n                        />\n                        </Form.Field>\n                      </Form.Group>                                            \n\n                      <Form.Group>\n                        <Form.Field width={8}>\n                          <label>College range</label>\n                          <Form.Input\n                            //formatChars={formatChars}\n                            type=\"text\"\n                            value={clgfrom}\n                            //mask=\"\"\n                            maxLength={8}\n                            placeholder=\"College From\"\n                            name=\"clgfrom\"\n                            onChange={this.handleChangeclgfrom}\n                        />                                                \n                        </Form.Field>                        \n                        <Form.Field width={8}>                     \n                        <Form.Input                            \n                            type=\"text\"\n                            value={clgto}                            \n                            maxLength={8}\n                            placeholder=\"College To\"\n                            name=\"clgto\"\n                            style={{ marginTop:\"1.6em\" }}\n                            onChange={this.handleChangeclgto}\n                        />\n                        </Form.Field>\n                      </Form.Group>\n                      <Form.Group>\n                        <Form.Field width={8}>\n                          <label>Exam No. range</label>\n                          <Form.Input\n                            //formatChars={formatChars}\n                            type=\"text\"\n                            value={examno}\n                            //mask=\"\"\n                            maxLength={8}\n                            placeholder=\"Exam No.\"\n                            name=\"examno\"\n                            onChange={this.handleChangeexamno}\n                        />                                                \n                        </Form.Field>                                                \n                      </Form.Group>\n                      \n                    </div>                            \n                    <Button color=\"blue\" onClick={this.handleSubmit}>\n                      Submit\n                    </Button>                  \n                                           \n\n                  <br />\n                </Form>\n              </div>  \n            {table == true ? ( \n              <div className=\"animated fadeIn\" >        \n\n                <div className=\"ui mini form\" >\n                <Form.Field width={4} style={{ float: \"right\", fontSize:\"1.2em\" }} >\n                          <label>Issue to:-</label>\n                          <Form.Input\n                            //formatChars={formatChars}\n                            type=\"text\"\n                            value={issueto}\n                            //mask=\"\"\n                            maxLength={40}\n                            placeholder=\"Issue To\"\n                            name=\"issueto\"\n                            onChange={this.handleChangeissueto}\n                        />                                                \n                        </Form.Field> \n                  <Table celled padded selectable structured size=\"small\" color=\"olive\" style={{ marginTop:\"25px\" }}>\n                    <Table.Header style={{ fontSize:\"1.2em\" }}>\n                      <Table.Row>\n                        <Table.HeaderCell\n                          style={{ width: \"3%\" }}\n                          singleLine\n                          textAlign=\"center\"\n                        >\n                          <label>Sl. No.</label>\n                        </Table.HeaderCell>\n                        <Table.HeaderCell\n                          style={{ width: \"5%\" }}\n                          textAlign=\"center\"\n                        >\n                          <label>Degree</label>\n                        </Table.HeaderCell>\n                        <Table.HeaderCell\n                          style={{ width: \"5%\" }}\n                          textAlign=\"center\"\n                        >\n                          <label>Exam No.</label>\n                        </Table.HeaderCell>\n                        <Table.HeaderCell\n                          style={{ width: \"5%\" }}\n                          textAlign=\"center\"\n                        >\n                          <label>College Code</label>\n                        </Table.HeaderCell>                                              \n                        \n                        <Table.HeaderCell\n                          style={{ width: \"15%\" }}\n                          textAlign=\"center\"\n                        >\n                          <label>College Name</label>\n                        </Table.HeaderCell> \n                        <Table.HeaderCell\n                          style={{ width: \"7%\" }}\n                          textAlign=\"center\"\n                        >\n                          <label>St. MC. No.</label>\n                        </Table.HeaderCell> \n                        <Table.HeaderCell\n                          style={{ width: \"7%\" }}\n                          textAlign=\"center\"\n                        >\n                          <label>Ending MC Number</label>\n                        </Table.HeaderCell> \n                        <Table.HeaderCell\n                          style={{ width: \"7%\" }}\n                          textAlign=\"center\"\n                        >\n                          <label>Number of Markscard</label>\n                        </Table.HeaderCell> \n                        <Table.HeaderCell\n                          style={{ width: \"7%\" }}\n                          textAlign=\"center\"\n                        >\n                          <label>Select</label>\n                          <div className=\"checkbox\">\n                              <input\n                                type=\"checkbox\"\n                                name=\"allfreeze\"\n                                onChange={e => this.selectallsent(e)}                                \n                                disabled={false}\n                              />\n                              <label> </label>\n                          </div>\n                        </Table.HeaderCell>                                          \n                      </Table.Row>\n                    </Table.Header>\n                    <Table.Body>\n                    {this.props.dispatchMarkscardTable.map((el,i) => {\n                      return(\n                         <Table.Row key={i}>\n                         <Table.Cell\n                          textAlign=\"center\"\n                          style={{ fontSize:\"1.2em\" }}\n                         >\n                         {i + 1}\n                        </Table.Cell> \n                        <Table.Cell \n                          textAlign=\"center\"\n                          style={{ fontSize:\"1.2em\" }}\n                        >\n                          {el.fdegree}\n                        </Table.Cell>\n                        <Table.Cell \n                          textAlign=\"center\"\n                          style={{ fontSize:\"1.2em\" }}\n                        >\n                          {el.fexamno}\n                        </Table.Cell>\n                        <Table.Cell \n                          textAlign=\"center\"\n                          style={{ fontSize:\"1.2em\" }}\n                        >\n                          {el.fcollcode}\n                        </Table.Cell>\n                        <Table.Cell \n                          textAlign=\"left\"\n                          style={{ fontSize:\"1.2em\" }}\n                        >\n                          {el.fcollname}\n                        </Table.Cell> \n                        <Table.Cell \n                          textAlign=\"center\"\n                          style={{ fontSize:\"1.2em\" }}\n                        >\n                          {el.first}\n                        </Table.Cell>\n                        <Table.Cell \n                          textAlign=\"center\"\n                          style={{ fontSize:\"1.2em\" }}\n                        >\n                          {el.end}\n                        </Table.Cell>\n                        <Table.Cell \n                          textAlign=\"center\"\n                          style={{ fontSize:\"1.2em\" }}\n                        >\n                          {el.count}\n                        </Table.Cell>  \n                        <Table.Cell\n                                style={{ padding: \"0px 0px\" }}\n                                textAlign=\"center\"\n                              >\n                                {this.props.dispatchMarkscardTable.length == i + 1 ? (\n                                  <Form.Checkbox\n                                    value={el.fexamsent}\n                                    name=\"fexamsent\"\n                                    checked={el.fexamsent == \"T\"}\n                                    onChange={(e, data) =>\n                                      this.changeCell(data, el, i)\n                                    }\n                                    onKeyDown={e => {\n                                      e.preventDefault();\n                                      if (e.keyCode === 9) this.add();\n                                    }}\n                                  />\n                                ) : (\n                                  <Form.Checkbox\n                                    value={el.fexamsent}\n                                    name=\"fexamsent\"\n                                    checked={el.fexamsent == \"T\"}\n                                    onChange={(e, data) =>\n                                      this.changeCell(data, el, i)\n                                    }\n                                  />\n                                )}\n                              </Table.Cell>                                              \n                        </Table.Row>\n                      );\n                    })}\n                    \n                    </Table.Body>\n                  </Table>\n                </div>\n        \n              </div>\n            ): null }\n\n                \n              </Tab.Pane>\n            )\n          },\n          {\n            menuItem: \"Dispatch Details\",\n            render: () => (\n              <Tab.Pane>\n                <Table celled padded selectable structured size=\"small\" color=\"olive\" style={{ marginTop:\"25px\" }}>\n                      <Table.Header style={{ fontSize:\"1.2em\" }}>\n                        <Table.Row>\n                          <Table.HeaderCell\n                            style={{ width: \"3%\" }}\n                            singleLine\n                            textAlign=\"center\"\n                          >\n                            <label>Sl. No.</label>\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"5%\" }}\n                            textAlign=\"center\"\n                          >\n                            <label>Dispatch Number</label>\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"5%\" }}\n                            textAlign=\"center\"\n                          >\n                            <label>Dispatch Date</label>\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"25%\" }}\n                            textAlign=\"center\"\n                          >\n                            <label>Dispatch user</label>\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"10%\" }}\n                            textAlign=\"center\"\n                          >\n                            <label>Issuse To</label>\n                          </Table.HeaderCell>                                               \n                          \n                          <Table.HeaderCell\n                            style={{ width: \"5%\" }}\n                            textAlign=\"center\"\n                          >\n                            <label>Dispatch Count</label>\n                          </Table.HeaderCell>\n                          <Table.HeaderCell\n                            style={{ width: \"5%\" }}\n                            textAlign=\"center\"\n                          >\n                            <label>Download</label>\n                          </Table.HeaderCell>                                                                     \n                        </Table.Row>\n                      </Table.Header>\n                      <Table.Body>\n                      {this.props.dispatchdetails.map((el,i) => {\n                        return(\n                          <Table.Row key={i}>\n                          <Table.Cell\n                            textAlign=\"center\"\n                            style={{ fontSize:\"1.2em\" }}\n                          >\n                          {i + 1}\n                          </Table.Cell> \n                          <Table.Cell \n                            textAlign=\"center\"\n                            style={{ fontSize:\"1.2em\" }}\n                          >\n                            {el.fdispno}\n                          </Table.Cell>\n                          <Table.Cell \n                            textAlign=\"center\"\n                            style={{ fontSize:\"1.2em\" }}\n                          >\n                            {el.fdispdate}\n                          </Table.Cell>\n                          <Table.Cell \n                            textAlign=\"left\"\n                            style={{ fontSize:\"1.2em\" }}\n                          >\n                            {el.fdispuser}\n                          </Table.Cell>\n                          <Table.Cell \n                            textAlign=\"left\"\n                            style={{ fontSize:\"1.2em\" }}\n                          >\n                            {el.fissueto}\n                          </Table.Cell> \n                          <Table.Cell \n                            textAlign=\"center\"\n                            style={{ fontSize:\"1.2em\" }}\n                          >\n                            {el.fmccount}\n                          </Table.Cell> \n                          <Table.Cell \n                            textAlign=\"center\"\n                            style={{ fontSize:\"0.5em\", display: \"flex\" }}\n                          >\n                            <Button\n                              content=\"Summary\"\n                              basic\n                              style={{ display: \"flex\" }}\n                              size=\"small\"\n                              color=\"green\"\n                              icon=\"print\"\n                              onClick={() => this.handleReport(el)}\n                            />\n                            <Button\n                              content=\"Detailed\"\n                              basic\n                              style={{ display: \"flex\" }}\n                              size=\"small\"\n                              color=\"blue\"\n                              icon=\"print\"\n                              onClick={() => this.handleReportDetailed(el)}\n                            />\n                          </Table.Cell> \n                                                                                               \n                          </Table.Row>\n                        );\n                      })}\n                      </Table.Body>\n                </Table>\n                \n              </Tab.Pane>\n            )\n          }\n        ];               \n\n      const degreeOptions = this.props.degreeList.map(item => {\n        return {\n          value: item.fdegree,\n          text: `${item.fdegree}- ${item.fdescpn}`\n        };\n      });\n\n    return(\n    <div className=\"animated fadeIn\">\n        <Card fluid>\n          <Card.Content>\n          {this.renderHeader()}            \n            <Divider />\n            <Card.Description\n              style={{ overflowY: \"auto\",overflowX: \"hidden\",  height: `${wheight}px` }}\n            >\n            <Tab\n                menu={{\n                  attached: true,\n                  tabular: true,\n                  color: \"blue\",\n                  className: \"wrapped\"\n                }}\n                activeIndex={this.state.activeIndex}\n                panes={panes}\n                onTabChange={this.changeTabIndex}\n              />\n              \n\n\n            </Card.Description>\n          </Card.Content>\n        </Card>\n      </div>\n    )\n    }\n}\n\nconst mapStateToProps = state => {\n  console.log(state);\n  return {\n    degreelist:state.resultStatsDegList,\n    collegelist:state.resultStatsClgList,\n    user: state.user,\n    degreeList: state.studyDegree,\n    practicalTable: state.practicalCenter,\n    dispatchMarkscardTable: state.dispatchMarkscard,\n    dispatchdetails:state.dispatchDetails\n    \n  };\n};\n\nexport default connect(\n  mapStateToProps,\n  {                \n    showError,    \n    getDispatchmksdata,\n    changeDet,\n    updatemarkscarddisp,\n    getDispDetails,\n    selectallchkbxsent\n  }\n)(DispatchMarkscd);","import univadmin from \"../../apis/univadmin\";\nimport { showError } from \"../index\";\n\n\n\n\nexport const getDispatchmksdata = ( \n        examno,\n        clgfrom,\n        clgto,\n        degfrom,\n        degto,\n        degree ) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    console.log(state);\n\n    dispatch({\n      type: \"CLEAR_DISPATCH_MARKSCARD\"      \n    });\n\n\n    const response = await univadmin.get(\n      \"app.php?a=getDispatchmksdata&univcode=\" + state.univ.funivcode + \n      \"&fcollcode=\" + state.user.fcollcode + \n      \"&degfrom=\" + degfrom +\n      \"&degto=\" + degto +\n      \"&examno=\" + examno +    \n      \"&clgfrom=\" + clgfrom +\n      \"&clgto=\" + clgto   \n    );\n\n    if (typeof response.data !== \"object\") {\n      const error = { header: \"Error\", content: \"Something went wrong\" };\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      console.log(response.data);\n      dispatch({\n        type: \"DISPATCH_MARKSCARD\",\n        payload: response.data\n      });\n    }\n  };\n};\n\nexport const changeDet = (el, i) => {\n  console.log(el,i);\n  return {\n    type: \"DISPATCH_MARKSCARD_CHANGE\",\n    payload: { el, i }\n  };\n};\n\n\nexport const updatemarkscarddisp = (\n  updatedmarksdisp,\n  examno,\n  clgfrom,\n  clgto,\n  degfrom,\n  degto,\n  degree,\n  issueto\n  ) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    console.log(updatedmarksdisp, clgfrom, degfrom);\n    // const myObjStr = JSON.stringify(newDateMaster);    \n    \n    dispatch({\n      type: \"SET_LOADER\"\n    });\n    const response = await univadmin.post(\n      \"/app.php?a=updatemarkscarddisp&univcode=\" + state.univ.funivcode,\n      {\n        data: {\n          fdeggrp: state.univ.fdeggrp,\n          univcode: state.univ.funivcode,\n          user: state.user.fname,\n          updmcdisp: updatedmarksdisp,\n          examno: examno,\n          clgfrom: clgfrom,\n          clgto: clgto,\n          degfrom: degfrom,\n          degto: degto,\n          degree: degree,\n          issueto: issueto\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: { msg: \"Something went wrong\" },\n        status: \"failure\"\n      };\n      dispatch({\n        type: \"SET_ERROR\",\n        payload: data\n      });\n    } else if (response.data.error_code === -1) {\n      console.log(response.data);\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n      // dispatch({\n      //   type: \"SET_ERROR\",\n      //   payload: response.data\n      // });\n    }else if(response.data.error_code === 0){\n      const error = { header: \"Success\", content: response.data.data.msg };\n      dispatch(showError(error));\n    }else{\n      const error = { header: \"Error\", content: \"Something went wrong\" };\n      dispatch(showError(error));\n    }\n  };\n};\n\n\n\n\n\nexport const getDispCollegelist = () => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    console.log(state);\n\n\n    const response = await univadmin.get(\n      \"app.php?a=getDispCollegelist&univcode=\" + state.univ.funivcode + \n      \"&fcollcode=\" + state.user.fcollcode + \n      \"&fdeggrp=\" + state.user.fdeggrp\n    );\n\n    if (typeof response.data !== \"object\") {\n      const error = { header: \"Error\", content: \"Something went wrong\" };\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      console.log(response.data);\n      dispatch({\n        type: \"DISP_COLLEGE_LIST\",\n        payload: response.data\n      });\n    }\n  };\n};\n\n\n\nexport const getDispatchmksdataclg = ( \n        college,\n        examno,\n        degfrom,\n        degto,\n        table  ) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    console.log(state);\n\n    dispatch({\n      type: \"CLEAR_DISPATCH_MARKSCARD_CLG\"      \n    });\n\n\n    const response = await univadmin.get(\n      \"app.php?a=getDispatchmksdataclg&univcode=\" + state.univ.funivcode + \n      \"&fcollcode=\" + state.user.fcollcode + \n      \"&degfrom=\" + degfrom +\n      \"&degto=\" + degto +\n      \"&examno=\" + examno +    \n      \"&college=\" + college        \n    );\n\n    if (typeof response.data !== \"object\") {\n      const error = { header: \"Error\", content: \"Something went wrong\" };\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      console.log(response.data);\n      dispatch({\n        type: \"DISPATCH_MARKSCARD_CLG\",\n        payload: response.data\n      });\n    }\n  };\n};\n\n\nexport const changeDispClg = (el, i) => {\n  console.log(el,i);\n  return {\n    type: \"DISPATCH_MARKSCARD_CLG_CHANGE\",\n    payload: { el, i }\n  };\n};\n\n\n\n\n\n\nexport const updatemarkscarddispclg = (\n  updatedmarksdispclg,\n  examno,\n  college,  \n  degfrom,\n  degto,\n  issueto \n  \n  ) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    console.log(updatedmarksdispclg, college, degfrom);\n    // const myObjStr = JSON.stringify(newDateMaster);    \n    \n    dispatch({\n      type: \"SET_LOADER\"\n    });\n    const response = await univadmin.post(\n      \"/app.php?a=updatemarkscarddispclg&univcode=\" + state.univ.funivcode,\n      {\n        data: {\n          fdeggrp: state.univ.fdeggrp,\n          univcode: state.univ.funivcode,\n          user: state.user.fname,\n          updmcdispclg: updatedmarksdispclg,\n          examno: examno,\n          college: college,          \n          degfrom: degfrom,\n          degto: degto,\n          issueto: issueto          \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: { msg: \"Something went wrong\" },\n        status: \"failure\"\n      };\n      dispatch({\n        type: \"SET_ERROR\",\n        payload: data\n      });\n    } else if (response.data.error_code === -1) {\n      console.log(response.data);\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n      // dispatch({\n      //   type: \"SET_ERROR\",\n      //   payload: response.data\n      // });\n    }else if(response.data.error_code === 0){\n      const error = { header: \"Success\", content: response.data.data.msg };\n      dispatch(showError(error));\n    }else{\n      const error = { header: \"Error\", content: \"Something went wrong\" };\n      dispatch(showError(error));\n    }\n  };\n};\n\n\n\n\nexport const getDispDetails = () => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    console.log(state);\n\n\n    const response = await univadmin.get(\n      \"app.php?a=getDispDetails&univcode=\" + state.univ.funivcode + \n      \"&fcollcode=\" + state.user.fcollcode       \n    );\n\n    if (typeof response.data !== \"object\") {\n      const error = { header: \"Error\", content: \"Something went wrong\" };\n      dispatch(showError(error));\n    } else if (response.data.error_code === -1) {\n      \n    } else {\n      console.log(response.data);\n      dispatch({\n        type: \"DISPATCH_DETAILS\",\n        payload: response.data\n      });\n    }\n  };\n};\n\nexport const selectallchkbxsent = check => {\n  return {\n    type: \"DISP_EXAMSECTION_SELECT_ALL_CHECKBOX\",\n    payload: check\n  };\n}\n\nexport const selectallchkbxsentclg = check => {\n  return {\n    type: \"DISP_COLL_SELECT_ALL_CHECKBOX\",\n    payload: check\n  };\n}\n\n\n\n\nexport const getDispDetailsclg = () => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    console.log(state);\n\n\n    const response = await univadmin.get(\n      \"app.php?a=getDispDetailsclg&univcode=\" + state.univ.funivcode + \n      \"&fcollcode=\" + state.user.fcollcode       \n    );\n\n    if (typeof response.data !== \"object\") {\n      const error = { header: \"Error\", content: \"Something went wrong\" };\n      dispatch(showError(error));\n    } else if (response.data.error_code === -1) {\n      \n    } else {\n      console.log(response.data);\n      dispatch({\n        type: \"DISPATCH_DETAILS_CLG\",\n        payload: response.data\n      });\n    }\n  };\n};\n\n\n\nexport const getDispatchmksdatasearch = ( \n        college,\n        examno,\n        degfrom,\n        degto,\n        table,\n        regfrom,\n        regto\n          ) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    console.log(state);\n\n    dispatch({\n      type: \"CLEAR_DISPATCH_MARKSCARD_CLG\"      \n    });\n\n\n    const response = await univadmin.get(\n      \"app.php?a=getDispatchmksdatasearch&univcode=\" + state.univ.funivcode + \n      \"&fcollcode=\" + state.user.fcollcode + \n      \"&degfrom=\" + degfrom +\n      \"&degto=\" + degto +\n      \"&regfrom=\" + regfrom +\n      \"&regto=\" + regto +\n      \"&examno=\" + examno +    \n      \"&college=\" + college        \n    );\n\n    if (typeof response.data !== \"object\") {\n      const error = { header: \"Error\", content: \"Something went wrong\" };\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      console.log(response.data);\n      dispatch({\n        type: \"DISPATCH_MARKSCARD_CLG\",\n        payload: response.data\n      });\n    }\n  };\n};\n\n\n\n\n\n"],"sourceRoot":""}