AssessResult.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import React from 'react';
  2. import {connect} from 'react-redux';
  3. import AssessResult from '@components/AssessResult';
  4. import {ISREAD} from '@store/types/homePage.js';
  5. import {billing} from '@store/async-actions/pushMessage';
  6. import {getAssessData,getIndexData} from '@store/async-actions/fetchModules';
  7. import {SET_ASSESS_DATA,SET_INDEX_DATA} from '@types/assessResult';
  8. function mapStateToProps(state) {
  9. //console.log(state)
  10. const {assessResult} = state;
  11. return {
  12. data:assessResult.data,
  13. indexData:assessResult.indexData
  14. }
  15. }
  16. function mapDispatchToProps(dispatch, store) {
  17. return {
  18. getAssess(){
  19. dispatch(getAssessData()).then((res)=>{
  20. if(res.data.code=='0'){
  21. dispatch({
  22. type:SET_ASSESS_DATA,
  23. data:res.data.data
  24. })
  25. }
  26. }).catch(error=>{
  27. console.log(error);
  28. });
  29. },
  30. getIndexData(){
  31. dispatch(getIndexData()).then((res)=>{
  32. if(res.data.code=='0'){
  33. dispatch({
  34. type:SET_INDEX_DATA,
  35. data:res.data.data
  36. })
  37. }
  38. }).catch(error=>{
  39. console.log(error);
  40. });
  41. }
  42. }
  43. }
  44. const AssessResultContainer = connect(mapStateToProps, mapDispatchToProps)(AssessResult);
  45. export default AssessResultContainer;