12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import React from 'react';
- import { connect } from 'react-redux';
- import MixCheckBox from '@commonComp/MixCheckBox';
- import {CONFIRN_CHECKBOX,CLEAR_CHECKBOX,SHOW_CHECKBOX,CHECKED,FIRST,THEN,NOSPECIAL,RADIO} from '@store/types/checkBox';
- import {SHOW_MIXBOX} from '@store/types/currentIll';
- function mapStateToProps(state){
- return{
- // showCheckBox:state.mixCheckBox.showCheckBox,//是否展示下拉框
- selectVal:state.mixCheckBox.selectVal,//多选选中的值
- // radioVals:state.mixCheckBox.radioVals,//选中的值
- radioFlag:state.mixCheckBox.radioFlag,//防止点击单选项不更新
- // noSpecial:state.mixCheckBox.noSpecial,//无殊选中
- noSpecialFlag:state.mixCheckBox.noSpecialFlag,//互斥
- // showDrop:state.mixCheckBox.showDrop,
- mixDatas:state.mixCheckBox.zayin,
- updateDrop:state.mainSuit.showDrop
- }
- }
- function mapDispatchToProps (dispatch){
- return{
- /*handleCheckBoxClick:(info)=>{//点击复选框标签
- dispatch({
- type:CHECKED,
- value:info
- })
- },
- showMixBox:(info)=>{//点击症状标签
- dispatch({
- type:SHOW_MIXBOX,
- showCheckBox:info
- })
- },
- clearCheckBox:(info)=>{//清空
- dispatch({
- type:CLEAR_CHECKBOX,
- checkBoxId:info
- })
- },
- confirmCheckBox:(info)=>{//确定
- dispatch({
- type:CONFIRN_CHECKBOX,
- checkBoxId:info
- })
- },
- handleRadioClick:(info)=>{//点击复选框标签
- dispatch({
- type:RADIO,
- id:info.id,
- parentId:info.parentId
- })
- },
- noSpecialClick:(name)=>{//点击无殊
- dispatch({
- type:NOSPECIAL,
- name
- })
- }*/
- }
- }
- const MixCheckBoxContainer = connect(
- mapStateToProps,
- mapDispatchToProps
- )(MixCheckBox);
- export default MixCheckBoxContainer;
|