AssistCheck.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import React from 'react';
  2. import {
  3. connect
  4. } from 'react-redux';
  5. import AssistCheck from '@components/AssistCheck';
  6. import { assistLable,delAssistLabel,changeAssistVal,changeDate } from '@store/actions/assistCheck';
  7. import { getSearchList,getInstroduce } from '@store/async-actions/assistCheck';
  8. import {ISREAD} from '@store/types/homePage.js';
  9. import {billing} from '@store/async-actions/pushMessage';
  10. function mapStateToProps(state) {//console.log(state)
  11. return {
  12. list:state.assistCheck.list,
  13. assistLabel:state.assistCheck.assistLabel,
  14. isRead:state.homePage.isRead,
  15. winWidth:state.homePage.windowWidth,
  16. assistList:state.homePage.assistList,
  17. assistVal:state.assistCheck.assistVal,
  18. }
  19. }
  20. function mapDispatchToProps(dispatch, store) {
  21. return {
  22. getInfomation(id,name){
  23. dispatch(getInstroduce(id,name))
  24. },
  25. handleChangeValue(val) {
  26. dispatch(getSearchList(val))
  27. },
  28. handleSign(id,idx,type){
  29. dispatch(assistLable(id,idx,type))
  30. },
  31. handleDelAssist(idx){
  32. dispatch(delAssistLabel(idx))
  33. dispatch({
  34. type:ISREAD
  35. })
  36. },
  37. handleChangeAssistValue(val,idx){
  38. dispatch(changeAssistVal(val,idx))
  39. },
  40. handleChangeDate(info,idx){
  41. let date = info.year+'-'+(info.month<10?'0'+info.month:info.month)+'-'+(info.day<10?'0'+info.day:info.day);
  42. dispatch(changeDate(date,idx))
  43. },
  44. //右侧推送
  45. fetchPushInfos(){
  46. //调右侧推送
  47. dispatch(billing());
  48. }
  49. }
  50. }
  51. const AssistCheckAction = connect(mapStateToProps, mapDispatchToProps)(AssistCheck);
  52. export default AssistCheckAction;