12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import React from 'react';
- import { connect } from 'react-redux';
- import HistoryCaseContainer from '@components/HistoryCaseContainer';
- import { showHistory,sortHistory,activeHistory,visibleHistory,saveHistoryId } from '@store/actions/historyTemplates'
- import {keepPushData} from '@store/actions/tabTemplate';
- import { dragBox } from '@utils/drag';
- function mapStateToProps(state) {
- return {
- showHistoryCases:state.historyTemplates.showHistoryCases,
- activeHistory:state.historyTemplates.activeHistory,
- items:state.historyTemplates.items,
- visible:state.historyTemplates.visible,
- // preInfo: { ...state.patInfo.message, hispitalName: state.historyTemplates.HospitalInfo.name},
- preInfo: { hispitalName: state.historyTemplates.HospitalInfo.name}
- }
- }
- function mapDispatchToProps(dispatch) {
- return {
- showHistoryBox(){
- dragBox('hisWrapMove','closeHis','del')
- dispatch(showHistory(false))
- // 取消历史模态框后,页面设置为可滚动
- document.body.style.overflow = 'auto';
- },
- handleCaseClick(e,val){
- e.stopPropagation();
- dispatch(activeHistory(val))
- },
- handleQuoteClick(data,idx){
- // e.stopPropagation();
- dispatch(keepPushData(data,'his')) //历史病历引用
- dispatch(activeHistory(idx))
- dispatch(visibleHistory(true))
- dispatch(saveHistoryId(data.id));
- },
- handleSortClick(){
- dispatch(sortHistory())
- }
- }
- }
- const HistoryCases = connect(
- mapStateToProps,
- mapDispatchToProps
- )(HistoryCaseContainer);
- export default HistoryCases;
|