ChronicInfo.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import {connect} from 'react-redux';
  2. import ChronicInfo from '../components/ChronicInfo';
  3. import {SHOW_TABLE_LIST,HIDE_TABLE_LIST} from '@store/types/pushMessage';
  4. import {getTableList,getScaleInfo,getTips} from '../store/async-actions/pushMessage';
  5. import {ADD_ASSESS_ITEMS,SET_SAVE_ASSESS_DATA} from "@types/assessResult";
  6. function mapStateToProps(state){//console.log(999,state)
  7. return{
  8. chronicMagItem: state.diagnosticList.chronicMagItem,
  9. questionId: state.diagnosticList.clickDiag,
  10. tableList: state.pushMessage.tableList,
  11. showList: state.pushMessage.showList,
  12. scaleInfo: state.pushMessage.scaleInfo,//量表内容
  13. chronicDesease:state.mainSuit.chronicDesease,//主诉存的慢病
  14. update:state.assessResult.update1,
  15. formulaResult:state.pushMessage.formulaResult //量表信息
  16. }
  17. }
  18. function mapDispatchToProps(dispatch){
  19. return {
  20. getTableList(id){
  21. dispatch(getTableList(id))
  22. dispatch({type:SHOW_TABLE_LIST})
  23. },
  24. hideList(){
  25. dispatch({type:HIDE_TABLE_LIST})
  26. },
  27. getScaleInfo(item){
  28. dispatch(getScaleInfo(item))
  29. },
  30. addAssessItem(row,pIndex,i){ //加入评估记录
  31. let obj = Object.assign({},row);
  32. //obj.details[i].add=true;
  33. dispatch({
  34. type:ADD_ASSESS_ITEMS,
  35. data:obj,
  36. index:pIndex,
  37. subIndex:i
  38. })
  39. },
  40. //保存管理评估
  41. saveAssessInfos(obj){
  42. dispatch(Object.assign({},obj,{type:SET_SAVE_ASSESS_DATA}));
  43. },
  44. // 获取量表静态知识
  45. getInfomation(item){
  46. dispatch(getTips(item));
  47. }
  48. }
  49. }
  50. const ChronicInfoContainer = connect(mapStateToProps,mapDispatchToProps)(ChronicInfo);
  51. export default ChronicInfoContainer;