index.jsx 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575
  1. import styles from '../index.less'
  2. import $ from 'jquery'
  3. import back from '../../img/back.png'
  4. import down from '../../img/down.png'
  5. class PartTrd extends React.Component {
  6. constructor(props) {
  7. super(props);
  8. this.state = {
  9. link0: [
  10. {
  11. message: '高血压伴休克体征、撕裂样胸痛,两上肢体血压相差20mmHg以上或者下肢血压较上肢血压低10mmHg',
  12. text: '主动脉夹层救治流程',
  13. link: 5
  14. },
  15. {
  16. message: '呼吸困难、顽固性低氧血症,低血压、颈静脉怒张,四肢水肿、晕厥',
  17. text: '肺栓塞救治流程',
  18. link: 3
  19. },
  20. {
  21. message: '呼吸困难、一侧肺呼吸音减弱或消失',
  22. text: '气胸救治流程',
  23. link: 2
  24. },
  25. {
  26. message: '症状体征提示心包积液',
  27. text: '心包积液救治流程',
  28. link: 1
  29. },
  30. ],
  31. prevAction: [
  32. { name: '告病重,立即送抢救室,停止活动,绝对卧床' },
  33. { name: '监测生命体征,持续心电监护,建立静脉通道(左侧肢体,1-2路)' },
  34. { name: '必要时给氧,保持血氧饱和度95%以上' },
  35. { name: '取血化验', list: ['血常规', '急诊生化', '心肌酶谱', 'Troponinl', '凝血功能', '术前免疫'] },
  36. { name: '床边心超检查' },
  37. { name: '询问相关病史和体格检查' }
  38. ],
  39. selects: [
  40. {
  41. basis: [
  42. '血流动力学不稳定或心源性休克',
  43. '再发性或药物治疗难以缓解的持续性胸痛',
  44. '危及生命的心律失常或心跳骤停',
  45. '心肌梗死的机械性并发症',
  46. '急性心衰',
  47. 'ST-T动态改变,特别是间歇性ST段抬高',
  48. '以上依据都不符合'
  49. ],
  50. },
  51. {
  52. basis: [
  53. '肌钙蛋白水平升高或降低与心梗一致',
  54. '动态ST或T波改变(有或无症状)',
  55. 'GRACE评分>140',
  56. '以上依据都不符合'
  57. ]
  58. },
  59. {
  60. basis: [
  61. '糖尿病',
  62. '肾功能不全(eGFR<60ml/min/1.73m2)',
  63. 'LVEF<40%或充血性心力衰竭',
  64. '梗死后早起心绞痛',
  65. '近期PCI史',
  66. '之前CABG史',
  67. 'GRACE评分>109且<140',
  68. '以上依据都不符合'
  69. ]
  70. },
  71. {
  72. basis: []
  73. },
  74. ],
  75. select3: ['呼吸科会诊'],
  76. select5: ['心外会诊','血管外科内会诊'],
  77. trdShow: true,
  78. trdFlg: '',
  79. currentIdx: 0,
  80. show0: false,
  81. show1: false,
  82. show2: false,
  83. show3: false,
  84. show0Lis: [],
  85. show1lis: [],
  86. show2lis: [],
  87. show3lis: [],
  88. }
  89. this.handleTrdPart = this.handleTrdPart.bind(this)
  90. }
  91. backSec(flg) {
  92. const { makeSureCom } = this.props
  93. makeSureCom('', false, 0,flg)
  94. }
  95. changeTrdShow(flg, num) {
  96. this.setState({
  97. trdShow: flg,
  98. trdFlg: num,
  99. currentIdx:0,
  100. show0: false,
  101. show1: false,
  102. show2: false,
  103. show3: false,
  104. show0Lis: [],
  105. show1Lis: [],
  106. show2Lis: [],
  107. show3Lis: [],
  108. })
  109. }
  110. changeCurrentIdx() {
  111. let num = this.state.currentIdx
  112. this.setState({
  113. currentIdx: ++num
  114. })
  115. }
  116. handleShowDetail(idx,name) {
  117. switch (idx) {
  118. case 0:
  119. let show0Lis = JSON.parse(JSON.stringify(this.state.show0Lis))
  120. if(show0Lis.indexOf(name) == -1){
  121. show0Lis.push(name)
  122. }else{
  123. show0Lis.splice(show0Lis.findIndex(item => item == name), 1)
  124. }
  125. this.setState({
  126. show0Lis:show0Lis
  127. })
  128. this.setState({
  129. show0: show0Lis.length>0,
  130. show1: false,
  131. show2: false,
  132. show3: false
  133. })
  134. break;
  135. case 1:
  136. let show1Lis = JSON.parse(JSON.stringify(this.state.show1Lis))
  137. if(show1Lis.indexOf(name) == -1){
  138. show1Lis.push(name)
  139. }else{
  140. show1Lis.splice(show1Lis.findIndex(item => item == name), 1)
  141. }
  142. this.setState({
  143. show1Lis:show1Lis
  144. })
  145. this.setState({
  146. show0: false,
  147. show1: show1Lis.length>0,
  148. show2: false,
  149. show3: false
  150. })
  151. break;
  152. case 2:
  153. let show2Lis = JSON.parse(JSON.stringify(this.state.show2Lis))
  154. if(show2Lis.indexOf(name) == -1){
  155. show2Lis.push(name)
  156. }else{
  157. show2Lis.splice(show2Lis.findIndex(item => item == name), 1)
  158. }
  159. this.setState({
  160. show2Lis:show2Lis
  161. })
  162. this.setState({
  163. show0: false,
  164. show1: false,
  165. show2: show2Lis.length>0,
  166. show3: false
  167. })
  168. break;
  169. case 3:
  170. this.setState({
  171. show0: false,
  172. show1: false,
  173. show2: false,
  174. show3: true
  175. })
  176. break;
  177. }
  178. }
  179. handleTrdPart() {
  180. const { idx, num, trdNum, makeSureCom } = this.props;
  181. const { link0, trdShow, trdFlg, prevAction, selects, currentIdx, show0,show1,show2,show3 } = this.state;
  182. if (idx == 0) {
  183. return <React.Fragment>
  184. <div className={`${num ? styles.nextWar : styles.nextCom} ${styles.next}`}>
  185. <span>{num ? '是' : '否'}</span>
  186. <img onClick={() => { this.backSec() }} src={back} alt="" />
  187. </div>
  188. {
  189. num ? link0.map((item, idx) => {
  190. return <div className={`${styles.partLis} clearfix`} style={{ borderBottom: idx == 3 ? '0' : null }}>
  191. <p>{item.message}</p>
  192. <span onClick={() => makeSureCom(item.link, false, '')}>{item.text}</span>
  193. </div>
  194. }) : <h4>建议胸痛中心观察6-8h</h4>
  195. }
  196. </React.Fragment>
  197. } else if (idx == 2) {
  198. return <React.Fragment>
  199. <div className={`${num ? styles.nextWar : styles.nextCom} ${styles.next}`}>
  200. <span>{num ? '是' : '否'}</span>
  201. <img onClick={() => { this.backSec(true) }} src={back} alt="" />
  202. </div>
  203. {
  204. num ? <React.Fragment>
  205. <span className={styles.emergencyBtnS}>急诊胸穿</span>
  206. <p className={styles.warMessage}>抢救室待救</p>
  207. </React.Fragment> : <React.Fragment>
  208. <h4>判断肺压缩大于25%或小于25%</h4>
  209. <p className={styles.warTips}>肺压缩大于25%</p>
  210. <h4>建议保守对症治疗止咳、祛痰、急诊留观</h4>
  211. <span className={styles.emergencyBtnS}>择期胸穿</span>
  212. <div className={styles.line}></div>
  213. <p className={styles.warTips}>肺压缩小于25%</p>
  214. <h4>建议保守对症治疗止咳、祛痰</h4><br />
  215. <div className={styles.hold}>
  216. <span className={styles.holdLeft}>病情未控制继续恶化</span>
  217. <span className={styles.holdRight}>择期胸穿</span>
  218. </div>
  219. <div className={`${styles.hold}`}>
  220. <span className={styles.holdLeft}>病情好转</span>
  221. <span className={styles.holdRight}>门诊随访</span>
  222. </div>
  223. </React.Fragment>
  224. }
  225. </React.Fragment>
  226. } else if (idx == 3) {
  227. if (trdNum == 0) {
  228. return <React.Fragment>
  229. <div className={`${num ? styles.nextWar : styles.nextCom} ${styles.next}`}>
  230. <span>{num ? '右心负荷增加(DDI阳性)' : '右心负荷不增加(DDI阴性)'}</span>
  231. <img onClick={() => { this.backSec(true) }} src={back} alt="" />
  232. </div>
  233. {
  234. num ? <React.Fragment>
  235. <h4>生命体征不稳定</h4>
  236. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  237. <span>根据病史、体征、PE评分判断病情</span>
  238. </div>
  239. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  240. <img src={down} alt="" />
  241. </div>
  242. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  243. <span>考虑溶栓或者血栓切除</span>
  244. </div>
  245. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  246. <img src={down} alt="" />
  247. </div>
  248. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  249. <span>ACLS(高级心脏生命支持)</span>
  250. </div>
  251. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  252. <img src={down} alt="" />
  253. </div>
  254. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  255. <span>收入ICU</span>
  256. </div>
  257. <h4>生命体征稳定建议检查CTPA(肺动脉造影)</h4>
  258. <h4>建议检查肺动脉增强CT</h4>
  259. <div className={`${styles.hold}`}>
  260. <span className={styles.holdLeft}>阳性</span>
  261. <span className={styles.holdRight}>按肺栓塞治疗</span>
  262. </div>
  263. <div className={`${styles.hold}`}>
  264. <span className={styles.holdLeft}>阴性</span>
  265. <span className={styles.holdRight}>请相关科室会诊寻找病因</span>
  266. </div>
  267. </React.Fragment> : <React.Fragment>
  268. <h4>建议ACLS(高级心脏生命支持)</h4>
  269. <h4>请相关科室会诊寻找病因</h4>
  270. </React.Fragment>
  271. }
  272. </React.Fragment>
  273. } else {
  274. return <React.Fragment>
  275. <div className={`${num ? styles.nextWar : styles.nextCom} ${styles.next}`}>
  276. <span>{num ? '评分高或DDI阳性' : '评分低且DDI阴性'}</span>
  277. <img onClick={() => { this.backSec(true) }} src={back} alt="" />
  278. </div>
  279. {
  280. num ? <React.Fragment>
  281. <h4>建议检查CTPA(肺动脉造影)</h4>
  282. <div className={`${styles.hold}`}>
  283. <span className={styles.holdLeft}>阳性</span>
  284. <span className={styles.holdRight}>按肺栓塞治疗</span>
  285. </div>
  286. <div className={`${styles.hold}`}>
  287. <span className={styles.holdLeft}>阴性</span>
  288. <span className={styles.holdRight}>请相关科室会诊寻找病因</span>
  289. </div>
  290. </React.Fragment> : <React.Fragment>
  291. <span className={styles.emergencyBtnS}>排除肺栓塞</span>
  292. <h4>请相关科室会诊寻找病因</h4>
  293. </React.Fragment>
  294. }
  295. </React.Fragment>
  296. }
  297. } else if (idx == 5) {
  298. return <React.Fragment>
  299. <div className={`${styles.nextWar} ${styles.next}`}>
  300. <span>立即检查CTA(血管造影)</span>
  301. </div>
  302. <h4>判断检查结果数据</h4>
  303. {
  304. trdShow ? <React.Fragment>
  305. <div className={`${styles.nextWar} ${styles.next}`}>
  306. <span>确诊AD(A型或B型)</span>
  307. <i onClick={() => { this.changeTrdShow(false, 1) }}>确定</i>
  308. </div>
  309. <div className={`${styles.nextCom} ${styles.next}`}>
  310. <span>排除AD</span>
  311. <i onClick={() => { this.changeTrdShow(false, 0) }}>确定</i>
  312. </div>
  313. </React.Fragment> : <React.Fragment>
  314. <div className={`${trdFlg ? styles.nextWar : styles.nextCom} ${styles.next}`}>
  315. <span>{trdFlg ? '确诊AD(A型或B型)' : '排除AD'}</span>
  316. <img onClick={() => { this.changeTrdShow(true, '') }} src={back} alt="" />
  317. </div>
  318. <h4>{trdFlg ? '抢救室待床' : '请相关科室会诊寻找病因'}</h4>
  319. </React.Fragment>
  320. }
  321. </React.Fragment>
  322. } else if (idx == 4) {
  323. if (trdNum == 0) {
  324. return <React.Fragment>
  325. <h4>进一步诊疗</h4>
  326. <p>{'(STEMI处置时间<10min)'}</p>
  327. <ul className={styles.doList}>
  328. {
  329. prevAction.map((item, idx) => {
  330. return <li>
  331. {idx + 1}、{item.name}{item.list ? ' : ' : ' ;'}
  332. {
  333. item.list ? item.list.map((part) => {
  334. return <span>{part}</span>
  335. }) : null
  336. }
  337. </li>
  338. })
  339. }
  340. </ul>
  341. <h4>询问并立即服用负荷剂量的双抗药物(若未服用)</h4>
  342. <p style={{ color: '#000', textIndent: '2em', lineHeight: '20px' }}>阿司匹林0.3g+氯吡格雷300mg/600mg(急需手术)或 阿司匹林0.3g+替格瑞洛180mg( "心拯救")</p>
  343. <h4>患者发病时间!</h4>
  344. {
  345. trdShow ? <React.Fragment>
  346. <div className={`${styles.nextWar} ${styles.next}`}>
  347. <span>发病大于12小时</span>
  348. <i onClick={() => { this.changeTrdShow(false, 1) }}>确定</i>
  349. </div>
  350. <div className={`${styles.nextCom} ${styles.next}`}>
  351. <span>发病小于12小时</span>
  352. <i onClick={() => { this.changeTrdShow(false, 0) }}>确定</i>
  353. </div>
  354. </React.Fragment> : <React.Fragment>
  355. <div className={`${trdFlg ? styles.nextWar : styles.nextCom} ${styles.next}`}>
  356. <span>{trdFlg ? '发病大于12小时' : '发病小于12小时'}</span>
  357. <img onClick={() => { this.changeTrdShow(true, 1) }} src={back} alt="" />
  358. </div>
  359. <h4>{trdFlg ? '判断患者是否有急诊PCI指证' : '启动导管室、获取知情同意联系床位'}</h4>
  360. {
  361. trdFlg ? <React.Fragment>
  362. <div className={`${styles.goDownPub} ${styles.goDownY}`}>
  363. <span>是</span>
  364. </div>
  365. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  366. <img src={down} alt="" />
  367. </div>
  368. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  369. <span>启动导管室、获取知情同意联系床位</span>
  370. </div>
  371. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  372. <img src={down} alt="" />
  373. </div>
  374. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  375. <span>{'家属不同意或者导管室到达>60min'}</span>
  376. </div>
  377. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  378. <img src={down} alt="" />
  379. </div>
  380. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  381. <span>{'排除禁忌后考虑立即溶栓(D-D <30min)'}</span>
  382. </div>
  383. <br />
  384. <div className={styles.line}></div>
  385. <div className={`${styles.goDownPub} ${styles.goDownB}`} style={{ color: '#2599ff', border: '1px solid #2599ff' }}>
  386. <span>{'家属同意-导管室直接运转'}</span>
  387. </div>
  388. <div className={`${styles.goDownPub} ${styles.goDownB}`} style={{ border: '0' }}>
  389. <span>{'控制D-B时间<90min'}</span>
  390. </div>
  391. <div className={styles.line} style={{ marginBottom: "-8px" }}></div>
  392. <div className={`${styles.goDownPub} ${styles.goDownN}`}>
  393. <span>否</span>
  394. </div>
  395. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  396. <img src={down} alt="" />
  397. </div>
  398. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  399. <span>收住ICU/CCU</span>
  400. </div>
  401. </React.Fragment> : <React.Fragment>
  402. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  403. <span>{'家属不同意或者导管室到达>60min'}</span>
  404. </div>
  405. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  406. <img src={down} alt="" />
  407. </div>
  408. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  409. <span>{'排除禁忌后考虑立即溶栓(D-D <30min)'}</span>
  410. </div>
  411. <br />
  412. <div className={styles.line}></div>
  413. <div className={`${styles.goDownPub} ${styles.goDownB}`} style={{ color: '#2599ff', border: '1px solid #2599ff' }}>
  414. <span>{'家属同意-导管室直接运转'}</span>
  415. </div>
  416. <div className={`${styles.goDownPub} ${styles.goDownB}`} style={{ border: '0' }}>
  417. <span>{'控制D-B时间<90min'}</span>
  418. </div>
  419. </React.Fragment>
  420. }
  421. </React.Fragment>
  422. }
  423. </React.Fragment>
  424. } else {
  425. return <React.Fragment>
  426. <h4>进一步诊疗</h4>
  427. <p>{'(STEMI处置时间<10min)'}</p>
  428. <h4>查血:检查心肌酶谱+Troponinl</h4>
  429. <p style={{ color: "#000", lineHeight: "18px" }}>必要时可 Q1-4h 复查</p>
  430. <p style={{ color: "#000", lineHeight: "18px" }}>判读结果同时结果回馈心内科会诊</p>
  431. <h4>判断检查结果是否异常</h4>
  432. {
  433. trdShow ? <React.Fragment>
  434. <div className={`${styles.nextWar} ${styles.next}`}>
  435. <span>诊断NSTEMI-ACS</span>
  436. <i onClick={() => { this.changeTrdShow(false, 1) }}>确定</i>
  437. </div>
  438. <div className={`${styles.nextCom} ${styles.next}`}>
  439. <span>排除NSTEMI-ACS</span>
  440. <i onClick={() => { this.changeTrdShow(false, 0) }}>确定</i>
  441. </div>
  442. </React.Fragment> : <React.Fragment>
  443. <div className={`${trdFlg ? styles.nextWar : styles.nextCom} ${styles.next}`}>
  444. <span>{trdFlg ? '诊断NSTEMI-ACS' : '排除NSTEMI-ACS'}</span>
  445. <img onClick={() => { this.changeTrdShow(true, 1) }} src={back} alt="" />
  446. </div>
  447. <h4>{trdFlg ? '立即服用负荷剂量的双抗药物(若未服用)' : '已排除NSTEMI-ACS ,请其他诊室会诊!'}</h4>
  448. {
  449. trdFlg ? <React.Fragment>
  450. {/* <h4>询问并立即服用负荷剂量的双抗药物(若未服用)</h4> */}
  451. <p style={{ color: '#000', textIndent: '2em', lineHeight: '20px' }}>阿司匹林0.3g+氯吡格雷300mg/600mg(急需手术)或 阿司匹林0.3g+替格瑞洛180mg("心拯救")</p>
  452. <h4>判断患者危重程度</h4>
  453. <ul className={`${styles.illDeep} clearfix`}>
  454. <li className={currentIdx==0? styles.selectOn:''}>极高危患者</li>
  455. <li className={currentIdx==1? styles.selectOn:''}>高危患者</li>
  456. <li className={currentIdx==2? styles.selectOn:''}>中危患者</li>
  457. <li className={currentIdx==3? styles.selectOn:''}>低危患者</li>
  458. </ul>
  459. <h4>判断依据</h4>
  460. {selects[currentIdx].basis.length>0?<ul className={styles.doList} id="doList">
  461. {
  462. selects[currentIdx].basis.map((item, idx) => {
  463. return <li key={item+idx}>
  464. {
  465. idx == (selects[currentIdx].basis.length - 1) ? <input type="checkbox" onClick={() => { this.changeCurrentIdx() }} /> : <input type="checkbox" onClick={() => { this.handleShowDetail(currentIdx,item) }} />
  466. }
  467. <i> {idx + 1}、{item}</i>
  468. </li>
  469. })
  470. }
  471. </ul>:null}
  472. {
  473. (show0 && currentIdx==0) ? <React.Fragment>
  474. <div className={`${styles.goDownPub} ${styles.goDownD}`}>
  475. <span>患者危机程度:极高危患者</span>
  476. </div>
  477. <h4>治疗方案</h4>
  478. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  479. <span>启动导管室、获取知情同意联系床位</span>
  480. </div>
  481. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  482. <img src={down} alt="" />
  483. </div>
  484. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  485. <span>{'家属不同意或者导管室到达>60min'}</span>
  486. </div>
  487. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  488. <img src={down} alt="" />
  489. </div>
  490. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  491. <span>{'排除禁忌后考虑立即溶栓(D-D <30min)'}</span>
  492. </div>
  493. <br />
  494. <div className={styles.line}></div>
  495. <div className={`${styles.goDownPub} ${styles.goDownB}`} style={{ color: '#2599ff', border: '1px solid #2599ff' }}>
  496. <span>{'家属同意-导管室直接运转'}</span>
  497. </div>
  498. <div className={`${styles.goDownPub} ${styles.goDownB}`} style={{ border: '0' }}>
  499. <span>{'控制D-B时间<90min'}</span>
  500. </div>
  501. </React.Fragment> : (show1 && currentIdx==1) ? <React.Fragment>
  502. <div className={`${styles.goDownPub} ${styles.goDownD}`}>
  503. <span>患者危机程度:高危患者</span>
  504. </div>
  505. <h4>治疗方案</h4>
  506. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  507. <span>{'推荐早期浸入治疗(<24h)'}</span>
  508. </div>
  509. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  510. <img src={down} alt="" />
  511. </div>
  512. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  513. <span>{'收住ICU/CCU'}</span>
  514. </div>
  515. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  516. <img src={down} alt="" />
  517. </div>
  518. <div className={`${styles.goDownPub} ${styles.goDownB}`} style={{height:"80px"}}>
  519. <span>{'限期冠脉造影、继续监测生命体征、心电图(q6h)、心肌酶谱变化(q6h)、若有变化随时心内科会诊'}</span>
  520. </div>
  521. </React.Fragment>: (show2&& currentIdx==2) ? <React.Fragment>
  522. <div className={`${styles.goDownPub} ${styles.goDownD}`}>
  523. <span>患者危机程度:中危患者</span>
  524. </div>
  525. <h4>治疗方案</h4>
  526. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  527. <span>{'推荐浸入治疗(<72h)'}</span>
  528. </div>
  529. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  530. <img src={down} alt="" />
  531. </div>
  532. <div className={`${styles.goDownPub} ${styles.goDownB}`}>
  533. <span>{'收住ICU/CCU'}</span>
  534. </div>
  535. <div className={`${styles.goDownPub} ${styles.goDownImg}`}>
  536. <img src={down} alt="" />
  537. </div>
  538. <div className={`${styles.goDownPub} ${styles.goDownB}`} style={{height:"80px"}}>
  539. <span>{'限期冠脉造影、继续监测生命体征、心电图(q6h)、心肌酶谱变化(q6h)、若有变化随时心内科会诊'}</span>
  540. </div>
  541. </React.Fragment> :(currentIdx==3) ? <React.Fragment>
  542. <div className={`${styles.goDownPub} ${styles.goDownD}`}>
  543. <span>患者危机程度:低危患者</span>
  544. </div>
  545. <h4>留观或收住心内科</h4>
  546. </React.Fragment>:null
  547. }
  548. </React.Fragment> : null
  549. }
  550. </React.Fragment>
  551. }
  552. </React.Fragment>
  553. }
  554. }
  555. }
  556. render() {
  557. const { idx, num } = this.props
  558. return <div className={`${styles.partTrd} ${styles.partPub}`}>
  559. {
  560. idx == 3 && num == 1 ? <React.Fragment><div className={`${styles.emergencyBtn} ${styles.btn}`}>{this.state.select3[0]}</div><br /></React.Fragment>
  561. : idx == 5 ? <React.Fragment>
  562. <div className={`${styles.commonBtn} ${styles.btn}`}>{this.state.select5[1]}</div>
  563. <div className={`${styles.emergencyBtn} ${styles.btn}`}>{this.state.select5[0]}</div>
  564. <br />
  565. </React.Fragment> : null
  566. }
  567. <p>步骤3</p>
  568. {
  569. this.handleTrdPart()
  570. }
  571. </div>
  572. }
  573. }
  574. export default PartTrd;