123456789101112131415161718192021222324252627282930313233 |
- 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;
|