import styles from '../index.less' import back from '../../img/back.png' import down from '../../img/down.png' class PartSec extends React.Component{ constructor(props){ super(props); this.state={ partCom:true,//通用第二步 num:'-1', partClick:false, } } componentWillReceiveProps(nextState){ if(nextState.idx != this.props.idx){ this.setState({partCom:true}) } } makeSureCom(link,num){ const {idx,makeSureCom,makeSureWar} = this.props if(idx == 0){ if(link){ makeSureCom(link,false,0) } }else if(idx == 3){ makeSureWar(num) }else if(idx == 5){ if(num == 0){ makeSureCom(link,true,0) } }else if(idx == 4){ makeSureCom(link,true,0) makeSureWar(num) } this.setState({ partCom:false, num:num }) } backSec(flg){ const {makeSureCom} = this.props this.setState({ partCom:true }) makeSureCom('',false,0,flg) } handleStepSecCom(){ const {data} = this.props return data.items.map((item,idx)=>{ return
{item.actionname} {this.makeSureCom(item.link,idx)}}>{item.text?item.text:'确定'}
}) } handleStepSecClick(){ const {idx,makeSureCom,reback,resback} = this.props if(idx == 0){ return
无异常 {this.backSec()}} src={back} alt=""/>

{'判断危机生命的胸痛(心率>110次/分,血压<90/60mmHg晕厥或呼吸次数>25次,全身湿冷)'}

{makeSureCom('',true,1)}}>确定
{makeSureCom('',true,0)}}>确定
}else if(idx == 1){ if(this.state.num == 0){ return
心包积液 {this.backSec()}} src={back} alt=""/>

{'判断是否心包填塞'}

心包穿刺
穿刺夜分析对症治疗
抢救室待床!
积液量少查找病因对症治疗
病情未控制病情恶化
心包穿刺
穿刺夜分析对症治疗
抢救室待床!
}else{ return
非心包积液 {this.backSec()}} src={back} alt=""/>

{'查找其他原因'}

} }else if(idx == 2){ if(this.state.num == 0){ return
气胸患者 {this.backSec(true)}} src={back} alt=""/>

{'结合症状体征是否危机生命是否濒死休克'}

{makeSureCom('',true,1,false)}}>确定
{makeSureCom('',true,0,false)}}>确定
}else{ return
非气胸患者 {this.backSec(true)}} src={back} alt=""/>

{'查找其他原因'}

} }else if(idx == 3){ if(this.state.num == 0){ return
伴低血压休克 {this.backSec(true)}} src={back} alt=""/>

判断右心负荷是否增加

右心负荷增加(DDI阳性) {makeSureCom('',true,1,false)}}>确定
右心负荷不增加(DDI阴性) {makeSureCom('',true,0,false)}}>确定
}else{ return
不伴低血压休克 {this.backSec(true)}} src={back} alt=""/>

根据临床经验或者PE评分规则评估PE可能性

评分高或DDI阳性 {makeSureCom('',true,1)}}>确定
评分低且DDI阴性 {makeSureCom('',true,0)}}>确定
} }else if(idx == 5){ if(this.state.num == 0){ return
DDI阳性或TTE阳性 {this.backSec()}} src={back} alt=""/>
}else{ return
DDI阴性或TTE阴性 {this.backSec()}} src={back} alt=""/>
排除AD

请相关科室会诊寻找病因

} }else if(idx == 4){ if(this.state.num == 0){ return
ST段抬高或新发LBBB {this.backSec()}} src={back} alt=""/>
}else{ return
ST段压低或无特征性改变 {this.backSec()}} src={back} alt=""/>
} } } render(){ const {data,idx} = this.props return
{ data.select.map((item,idx)=>{ return
1?styles.commonBtn:styles.emergencyBtn} ${styles.btn}`}>{item}
}) }

步骤2

{ data.waring?

{data.waring}

:null } { data.tips?

{data.tips}

:null } { this.state.partCom?this.handleStepSecCom():this.handleStepSecClick() }
} } export default PartSec;