1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import React,{ Component } from 'react';
- import style from './index.less';
- import GeneralTreat from './GeneralTreat/index.jsx';
- import DrugTreat from './DrugTreat/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 $ from "jquery";
- class Treat extends Component {
- constructor(props){
- super(props);
- this.hideTreat = this.hideTreat.bind(this);
- this.handlePrescription = this.handlePrescription.bind(this);
- this.handleDetermine = this.handleDetermine.bind(this);
- }
- hideTreat() {
- const { hideTreat,clearTreat } = this.props;
- clearTreat && clearTreat();
- hideTreat && hideTreat();
- }
- handlePrescription() {
- Notify.info('该功能即将上线,敬请期待。', 2000)
- }
- handleDetermine() {
- const { title, treatment } = this.props
- const { addScheme } = this.props
- addScheme && addScheme(title, treatment);
- this.hideTreat()
- }
- showDrugInfo() {
- const { showDrugInfo } = this.props;
- showDrugInfo && showDrugInfo();
- }
- render(){
- const { generalTreat, treatment, treatItem, surgeryTreat, selectDrug, drugInfo, treatDesc, setOtherRecommend, setDrugInfo, showDrug, showDrugInfo,hideDrugInfo, title} = this.props;
- return(
- <div className={style['treat-wrapper']}>
- <div className={style['treat-mask']}>
- </div>
- <div id='treatWrapper' className={style['treat-box']}>
- <div className={style['treat-title']}>治疗方案 ({treatItem.name})<img onClick={this.hideTreat} src={close}/></div>
- <div className={style['treat-inner-box']}>
- <GeneralTreat icon={generalIcon} title='一般治疗' generalTreat={generalTreat}></GeneralTreat>
- <DrugTreat treatment={ treatment }
- selectDrug={selectDrug}
- setOtherRecommend={ setOtherRecommend }
- showDrugInfo = {showDrugInfo}
- setDrugInfo={ setDrugInfo }>
- </DrugTreat>
- <GeneralTreat icon={surgicalIcon} title='手术治疗' titleStyle={{background:'#FAEAEA',opacity:'1', filter:'alpha(opacity=100);',filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=100);'}} titleBg='#FAEAEA' generalTreat={surgeryTreat}></GeneralTreat>
- </div>
- <div className={style['bottom']}>
- <span className={style['prescription-btn']} onClick={this.handlePrescription}>开处方</span> <span className={style['determine-btn']} onClick={this.handleDetermine}>确定</span>
- </div>
- {treatDesc && <TreatDesc
- treatment={treatment}
- treatDesc={treatDesc}
- selectDrug={selectDrug}
- setDrugInfo={ setDrugInfo }
- showDrugInfo = {showDrugInfo}
- showDrug = {showDrug}
- >
- </TreatDesc>}
- </div>
-
-
- {showDrug && drugInfo && <DrugInfo drugInfo = {drugInfo} hideDrugInfo = {hideDrugInfo}></DrugInfo>}
- </div>
-
-
-
- )
- }
- }
- export default Treat;
|