import {connect} from 'react-redux'; import ScaleTable from '@components/ScaleTable'; import {getFormulaResult} from '@store/async-actions/fetchModules.js'; import {SET_SCALE_INFO,SAVE_TABLE_RESULT} from '@store/types/pushMessage'; function mapStateToProps (state){//console.log(state); return { scaleInfo: state.pushMessage.scaleInfo,//量表内容 formulaResult:state.pushMessage.formulaResult //计算结果 } } function mapDispatchToProps (dispatch){ return { getResult(obj){//计算结果 const {params,allDatas} = obj; // dispatch(getFormulaResult(params)); dispatch({ type:SET_SCALE_INFO, data:allDatas, id:params.id //量表id }) dispatch({ type:SAVE_TABLE_RESULT, id:params.id, //量表id data:Object.assign({},params.data,{pIndex:params.pIndex}) }) } } } const ScaleTableContainer = connect(mapStateToProps,mapDispatchToProps)(ScaleTable); export default ScaleTableContainer;