ScaleTable.js 999 B

1234567891011121314151617181920212223242526272829303132333435
  1. import {connect} from 'react-redux';
  2. import ScaleTable from '@components/ScaleTable';
  3. import {getFormulaResult} from '@store/async-actions/fetchModules.js';
  4. import {SET_SCALE_INFO,SAVE_TABLE_RESULT} from '@store/types/pushMessage';
  5. function mapStateToProps (state){
  6. return {
  7. scaleInfo: state.pushMessage.scaleInfo,//量表内容
  8. formulaResult:state.pushMessage.formulaResult //计算结果
  9. }
  10. }
  11. function mapDispatchToProps (dispatch){
  12. return {
  13. getResult(obj){//计算结果
  14. dispatch({
  15. type:SAVE_TABLE_RESULT,
  16. id:obj.id, //量表id
  17. // data:Object.assign({},obj.data,{pIndex:obj.pIndex})
  18. data:Object.assign({},obj.data)
  19. })
  20. },
  21. saveScaleData(obj){//储存表格数据
  22. dispatch({
  23. type:SET_SCALE_INFO,
  24. data:obj.data,
  25. id:obj.id, //量表id
  26. name:obj.name
  27. })
  28. }
  29. }
  30. }
  31. const ScaleTableContainer = connect(mapStateToProps,mapDispatchToProps)(ScaleTable);
  32. export default ScaleTableContainer;