import React,{ Component } from 'react'; import style from './index.less'; import GeneralTreat from './GeneralTreat/index.jsx'; import DrugTreat from './DrugTreat/index.jsx'; import DrugHistory from './DrugHistory/index.jsx'; import FollowUp from './FollowUp/index.jsx'; import AdverseReactions from './AdverseReactions/index.jsx'; import TreatDesc from '@components/TreatDesc' import DrugInfo from '@components/TreatDesc/DrugInfo'; import Notify from '@commonComp/Notify' import close from './img/close.png'; import generalIcon from './img/general.png'; import surgicalIcon from './img/surgical.png'; import followUpIcon from './img/followUp.png'; import drugIcon from './img/drug.png'; import adverseReactionIcon from './img/adverseReaction.png'; import $ from "jquery"; import {dragBox} from '@utils/drag'; import ReactDom from "react-dom"; import NewPortal from './NewPortal' class Treat extends Component { constructor(props){ super(props); this.state = { zIndex:301, } this.hideTreat = this.hideTreat.bind(this); this.handlePrescription = this.handlePrescription.bind(this); this.handleDetermine = this.handleDetermine.bind(this); this.setTreatBox = this.setTreatBox.bind(this); } componentDidMount(){ dragBox('dragModalWrap','dragModalTitle','add','treatDescBox') } hideTreat() { const { hideTreat,clearTreat, hideDrugInfo } = this.props; clearTreat && clearTreat(); hideTreat && hideTreat(); hideDrugInfo && hideDrugInfo(); dragBox('dragModalWrap','dragModalTitle','del') } handlePrescription() { Notify.info('该功能即将上线,敬请期待。', 2000) } handleDetermine() { const { title, treatment, advice, treatItem, adversReactionList, saveAllAdverseReaction, setAllFollowUp } = this.props const { addScheme,refreshScroller } = this.props addScheme && addScheme(title, treatment); saveAllAdverseReaction && saveAllAdverseReaction(treatItem); setAllFollowUp && setAllFollowUp(treatItem) this.hideTreat(); //滚动条滚到最底部,避免直接上滚滚动条消失bug setTimeout(function(){ refreshScroller()&&refreshScroller().scrollBottom(); },100); } showDrugInfo() { const { showDrugInfo } = this.props; showDrugInfo && showDrugInfo(); } setTreatBox(){ $('#dragModalWrap').css({'z-index': 120}); $('#drugWrapper').css({'z-index': 110}); } render(){ const {setDrugInfoMore,treatIndex,treatIndexSet, generalTreat, treatment, treatItem, surgeryTreat, drugHistory, selectDrug, drugInfo, treatDesc, setOtherRecommend, setDrugInfo, showDrug, showDrugInfo,hideDrugInfo, title, drugInfoList, hideDrugInfoMore, adversReactionList, changeReact, followUp, setFollowUp, isRead, hasFollowUp} = this.props; const { zIndex,show } = this.state const domNode = document.getElementById('root'); // return ReactDom.createPortal( return
治疗方案 ({treatItem.name})
{hasFollowUp && } {/* 回访时间 */} {/* {followUp &&
回访时间: {followUp}后回访,不适随诊
} */} { drugHistory && (drugHistory['慢病用药内容'] && drugHistory['慢病用药内容'].length > 0 || drugHistory['普通病用药内容'] && drugHistory['普通病用药内容'].length > 0) && } {adversReactionList&&adversReactionList.length>0&& }
开处方 确定
{ }
{showDrug && drugInfo && } {/* 查询多个药品说明书 (添加数据查看药品说明书用)*/} {/* {showDrug && } */}
// ,domNode // ) } } export default Treat;