RassAssessment.vue 35KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669
  1. <template>
  2. <div class="patient-container">
  3. <patient-sidebar :id="patientID" defaultActive="5-6"></patient-sidebar>
  4. <div>
  5. <div class="patient-app-container advice-container app-container">
  6. <div class='content_top' style="width: 100%;margin-bottom: 20px;">
  7. <div style="font-size: 20px;">RASS评估表</div>
  8. <div>
  9. <el-button>历史评分</el-button>
  10. </div>
  11. </div>
  12. <div class='content_top'>
  13. <div style="width:29%">
  14. <table class="table" border="1" style="width: 100%;">
  15. <thead>
  16. <tr>
  17. <th style="width: 180px; text-align: left;margin-left: 5px;">LOS评分</th>
  18. </tr>
  19. </thead>
  20. <tbody>
  21. <tr v-for="(item, index) in LOS" :key="index" :style="{'background':(index==0 || index % 2==0) ?'rgb(243, 240, 240)':'white'}">
  22. <td style="padding: 5px;">
  23. <div class="rightjiange" style="position: relative;">
  24. <label style="">
  25. <input type="radio" name="ball" :value="item.value" @change="handleCheckedCitiesChange"/>
  26. <div style="display: inline-block;">{{ item.title }}</div>&nbsp;
  27. <div :style="{'display': 'inline-block','width':' 320px','position': 'absolute','top':index ==2 ? '-8px':'0px'}">
  28. {{ item.value }}
  29. </div>
  30. </label>
  31. </div>
  32. </td>
  33. </tr>
  34. </tbody>
  35. </table>
  36. </div>
  37. <div style="width:70%">
  38. <table class="table" border="1" style="width: 100%;">
  39. <thead>
  40. <tr>
  41. <th colspan="2">RASS评分</th>
  42. </tr>
  43. </thead>
  44. <tbody>
  45. <tr class="bg_color" v-for="(item,index) in RASS" :key="index" :style="{'background':(index==0 || index % 2==0) ?'rgb(243, 240, 240)':'white'}">
  46. <td class='bing'>
  47. <span class="rightjiange" style="position: relative;">
  48. <label><input type="radio" name="ball" :value="item.value" @change="handleCheckedCitiesChange"/>&nbsp;
  49. <span style="display: inline-block;">{{item.title}}</span>
  50. &nbsp;<span :style="{'display': 'inline-block','width':' 430px','position': 'absolute','top':index ==4 ? '-8px':'0px'}">
  51. {{item.value}}
  52. </span>
  53. </label>
  54. </span>
  55. </td>
  56. <td class='bing'>
  57. <span class="rightjiange" style="position: relative;">
  58. <label><input type="radio" name="ball" :value="item.value2" @change="handleCheckedCitiesChange"/>&nbsp;
  59. <span style="display: inline-block;">{{item.title2}}</span>
  60. &nbsp;<span style="display: inline-block;position: absolute;top: 0px;width: 430px;">
  61. {{item.value2}}
  62. </span>
  63. </label>
  64. </span>
  65. </td>
  66. </tr>
  67. </tbody>
  68. </table>
  69. </div>
  70. </div>
  71. <div class="content_top" style="margin: 10px 0px;">
  72. <div>
  73. <div class="bottoms">
  74. <span>总分:</span>
  75. <el-input v-model="RASS_Totalpoints" style="width: 100px;"></el-input>分
  76. </div>
  77. <div class="bottoms">
  78. <span>评估日期:</span>
  79. <el-date-picker
  80. v-model="value1"
  81. type="date"
  82. placeholder="选择日期"
  83. :clearable="false"
  84. style="width: 150px;">
  85. </el-date-picker>
  86. </div>
  87. <div class="bottoms">
  88. <span>评估人:</span>
  89. <el-select v-model="value" placeholder="请选择" >
  90. <el-option
  91. v-for="item in options"
  92. :key="item.value"
  93. :label="item.label"
  94. :value="item.value"
  95. style="width:150px;">
  96. </el-option>
  97. </el-select>
  98. </div>
  99. </div>
  100. <div style="margin:5px 10px;">
  101. <el-button type="primary">确认</el-button>
  102. </div>
  103. </div>
  104. <hr style="height:1px;border:none;border-top:1px dashed #DCDFE6;margin-bottom: 10px;"/>
  105. <div style=" font-size: 18px;margin-bottom: 10px;">
  106. <span>疼痛评估</span>
  107. </div>
  108. <div>
  109. <table class="table" border="1" style="width: 100%;">
  110. <thead>
  111. <tr>
  112. <th style="width: 180px; text-align: left; padding-left: 5px;">疼痛评估工具</th>
  113. </tr>
  114. </thead>
  115. <tr>
  116. <td>
  117. <div class="jiange">
  118. <el-radio-group v-model="radio">
  119. <el-radio v-for="(item,index ) in RassGJ" :label="item" :key="index">{{ item }}</el-radio>
  120. </el-radio-group>
  121. </div>
  122. </td>
  123. </tr>
  124. <tr>
  125. <div style="">
  126. <div style="vertical-align: middle;" v-if="radio=='NRS'">
  127. <div style="display: flex; height: 160px;align-items: center;">
  128. <span style="width:38px;height:22px;line-height:22px;margin-left:40px;"></span>
  129. <div style="flex: 1;height: 22px;position: relative;border-bottom: 2px solid #333; top: -8px;">
  130. <span :class="NRS_val == 0 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:0" @click="click_NRS(0)">
  131. <span class="ttpg-nrs-score">0</span>
  132. </span>
  133. <span :class="NRS_val == 1 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:10%" @click="click_NRS(1)">
  134. <span class="ttpg-nrs-score">1</span>
  135. </span>
  136. <span :class="NRS_val == 2 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:20%" @click="click_NRS(2)">
  137. <span class="ttpg-nrs-score">2</span>
  138. </span>
  139. <span :class="NRS_val == 3 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:30%" @click="click_NRS(3)">
  140. <span class="ttpg-nrs-score">3</span>
  141. </span>
  142. <span :class="NRS_val == 4 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:40%" @click="click_NRS(4)">
  143. <span class="ttpg-nrs-score">4</span>
  144. </span>
  145. <span :class="NRS_val == 5 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:50%" @click="click_NRS(5)">
  146. <span class="ttpg-nrs-score">5</span>
  147. </span>
  148. <span :class="NRS_val == 6 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:60%" @click="click_NRS(6)">
  149. <span class="ttpg-nrs-score">6</span>
  150. </span>
  151. <span :class="NRS_val == 7 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:70%" @click="click_NRS(7)">
  152. <span class="ttpg-nrs-score">7</span>
  153. </span>
  154. <span :class="NRS_val == 8 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:80%" @click="click_NRS(8)">
  155. <span class="ttpg-nrs-score">8</span>
  156. </span>
  157. <span :class="NRS_val == 9 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:90%" @click="click_NRS(9)">
  158. <span class="ttpg-nrs-score">9</span>
  159. </span>
  160. <span :class="NRS_val == 10 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="right:0 ;" @click="click_NRS(10)">
  161. <span class="ttpg-nrs-score">10</span>
  162. </span>
  163. </div>
  164. <span style="width:38px;height:22px;line-height:22px;margin-right:40px;"></span>
  165. </div>
  166. </div>
  167. <div style="vertical-align: middle;" v-else-if="radio=='表情法'">
  168. <div style="display: flex;flex-wrap: wrap;padding:20px;">
  169. <!-- <div style="flex:1;text-align: center;">
  170. <div>
  171. <img src="@/assets/evaluate/a.png" alt="">
  172. </div>
  173. <span>
  174. <input type="radio" value="0" class="wxpg-check" id="ttpggj-type-b0" name="ttpggj-bqf">
  175. <label >无疼痛</label>
  176. </span>
  177. </div> -->
  178. <div style="flex:1;text-align: center;" v-for="(item,index) in biaoqing" :key="index">
  179. <div >
  180. <img :src="item.imgs" alt="">
  181. </div>
  182. <span>
  183. <label >
  184. <input type="radio" :value="item.value" name="ttpggj-bqf" @click="radioclick($event,item.value)">
  185. {{item.text}}</label>
  186. </span>
  187. </div>
  188. </div>
  189. </div>
  190. <div style="" v-else-if="radio=='视觉模拟法'">
  191. <div style="display: flex; height: 160px;align-items: center;">
  192. <span style="width:38px;height:22px;line-height:22px;margin-left:40px;">无痛</span>
  193. <div style="flex: 1;height: 22px;position: relative;border-bottom: 2px solid #333; top: -8px;">
  194. <span :class="shijue_val == 0 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:0" @click="clickspan(0)">
  195. <span class="ttpg-nrs-score">0</span>
  196. </span>
  197. <span :class="shijue_val==1 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:10%" @click="clickspan(1)">
  198. <span class="ttpg-nrs-score">1</span>
  199. </span>
  200. <span :class="shijue_val==2 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:20%" @click="clickspan(2)">
  201. <span class="ttpg-nrs-score">2</span>
  202. </span>
  203. <span :class="shijue_val==3 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:30%" @click="clickspan(3)">
  204. <span class="ttpg-nrs-score">3</span>
  205. </span>
  206. <span :class="shijue_val==4 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:40%" @click="clickspan(4)">
  207. <span class="ttpg-nrs-score">4</span>
  208. </span>
  209. <span :class="shijue_val==5 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:50%" @click="clickspan(5)">
  210. <span class="ttpg-nrs-score">5</span>
  211. </span>
  212. <span :class="shijue_val==6 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:60%" @click="clickspan(6)">
  213. <span class="ttpg-nrs-score">6</span>
  214. </span>
  215. <span :class="shijue_val==7 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:70%" @click="clickspan(7)">
  216. <span class="ttpg-nrs-score">7</span>
  217. </span>
  218. <span :class="shijue_val==8 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:80%" @click="clickspan(8)">
  219. <span class="ttpg-nrs-score">8</span>
  220. </span>
  221. <span :class="shijue_val==9 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="left:90%" @click="clickspan(9)">
  222. <span class="ttpg-nrs-score">9</span>
  223. </span>
  224. <span :class="shijue_val==10 ? 'tszs-nrs-tag active' : 'tszs-nrs-tag'" style="right:0 ;" @click="clickspan(10)">
  225. <span class="ttpg-nrs-score">10</span>
  226. </span>
  227. </div>
  228. <span style="width:38px;height:22px;line-height:22px;margin-right:40px;margin-left: 3px;">最痛</span>
  229. </div>
  230. </div>
  231. <div style="vertical-align: middle;" v-else-if="radio=='语言描述法'">
  232. <div style="line-height: 160px;margin: auto;width: 900px;">
  233. <el-radio-group v-model="radio1" @change="yuyanchange">
  234. <el-radio v-for="(item,index ) in yuyan" :label="item.label" :key="index" style="color: black;" >
  235. </el-radio>
  236. </el-radio-group>
  237. </div>
  238. </div>
  239. <div style="vertical-align: middle;" v-else-if="radio=='行为学评估量表'">
  240. <behavior ref="Behavior" @submit="behav"></behavior>
  241. </div>
  242. <div style="width: 40%;margin-left: 15%;" v-else-if="radio=='其他'">
  243. <el-input
  244. type="textarea"
  245. :autosize="{minRows: 8, maxRows: 10}"
  246. placeholder="请输入内容"
  247. v-model="textarea1">
  248. </el-input>
  249. </div>
  250. </div>
  251. <div style="margin:0px 0px 10px 10%;">
  252. <div class="bottoms">
  253. <span>疼痛评分:</span>
  254. <el-input v-model="Pain_score" style="width: 100px;"></el-input>分
  255. </div>
  256. <div class="bottoms">
  257. <span>处理后疼痛:</span>
  258. <el-input v-model="input" placeholder="请输入内容" style="width: 100px;"></el-input>分
  259. </div>
  260. <div class="bottoms">
  261. <span>患者状态:</span>
  262. <el-input v-model="input" placeholder="请输入内容" style="width: 150px;"></el-input>
  263. </div>
  264. </div>
  265. </tr>
  266. </table>
  267. </div>
  268. <div class="content_top" style="margin: 20px 0px;width: 100%;">
  269. <div style="width: 49%; ">
  270. <p class="biaotou">疼痛部位</p>
  271. <table class="table" border="1" style="width: 100%;">
  272. <thead>
  273. <tr>
  274. <th style="width: 130px;">项目</th>
  275. <th style="">症状</th>
  276. </tr>
  277. </thead>
  278. <tbody>
  279. <tr class="bg_color">
  280. <td class="start">疼痛性质</td>
  281. <td>
  282. <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
  283. <span class="ttbwzz-type-a" v-for="item in xingzhi" :key="item">
  284. <label for="">
  285. <input type="checkbox" name="ball" value="volleyball" />&nbsp;{{ item }}
  286. </label>
  287. </span>
  288. <label for="" style="font-size: 15px;">
  289. <input type="checkbox" name="ball" value="volleyball" />&nbsp;其他:
  290. <el-input v-model="input" placeholder="" style="width: 190px;"></el-input>
  291. </label>
  292. </div>
  293. </td>
  294. </tr>
  295. <tr>
  296. <td class="start">疼痛伴随症状</td>
  297. <td>
  298. <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
  299. <span class="ttbwzz-type-a" v-for="item in tengtzz" :key="item">
  300. <label for="">
  301. <input type="checkbox" name="ball" value="volleyball" />&nbsp;{{ item }}
  302. </label>
  303. </span>
  304. <label for="" style="font-size: 15px;">
  305. <input type="checkbox" name="ball" value="volleyball" />&nbsp;其他:
  306. <el-input v-model="input" placeholder="" style="width: 190px;"></el-input>
  307. </label>
  308. </div>
  309. </td>
  310. </tr>
  311. <tr class="bg_color">
  312. <td class="start">疼痛对活动影响</td>
  313. <td>
  314. <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
  315. <span class="ttbwzz-type-a" v-for="item in huodongyx" :key="item">
  316. <label for="">
  317. <input type="checkbox" name="ball" value="volleyball" />&nbsp;{{ item }}
  318. </label>
  319. </span>
  320. </div>
  321. </td>
  322. </tr>
  323. <tr>
  324. <td class="start">止痛药不良反应</td>
  325. <td>
  326. <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
  327. <span class="ttbwzz-type-a" v-for="item in zhitong" :key="item">
  328. <label for="">
  329. <input type="checkbox" name="ball" value="volleyball" />&nbsp;{{ item }}
  330. </label>
  331. </span>
  332. <label for="" style="font-size: 15px;">
  333. <input type="checkbox" name="ball" value="volleyball" />&nbsp;其他:
  334. <el-input v-model="input" placeholder="" style="width: 190px;"></el-input>
  335. </label>
  336. </div>
  337. </td>
  338. </tr>
  339. </tbody>
  340. </table>
  341. </div>
  342. <div style="width: 49%;">
  343. <p class="biaotou">护理处置</p>
  344. <table class="table" border="1" style="width: 100%;">
  345. <thead>
  346. <tr>
  347. <th>护理处置方式</th>
  348. </tr>
  349. </thead>
  350. <tbody>
  351. <tr class="bg_color">
  352. <td>
  353. <div style="display: flex;">
  354. <span style="width:100px;padding-left:16px;margin-top:4px;height:30px;line-height:30px;font-size: 15px;">
  355. 处置方式:
  356. </span>
  357. <div style="flex:1;display: flex;flex-wrap: wrap;padding:4px;">
  358. <span class="ttbwzz-type-a" v-for="item in chuzhifs" :key="item">
  359. <label for="">
  360. <input type="checkbox" name="ball" value="volleyball" />&nbsp;{{ item }}
  361. </label>
  362. </span>
  363. </div>
  364. </div>
  365. </td>
  366. </tr>
  367. <tr>
  368. <td style="padding-left: 16px;">
  369. <span class="rightjiange">
  370. <label for="">
  371. <input type="checkbox" name="ball" value="volleyball" />&nbsp;遵医嘱使用
  372. </label>
  373. </span>
  374. </td>
  375. </tr>
  376. <tr class="bg_color">
  377. <td style="padding-left: 16px;">
  378. <span class="rightjiange">
  379. <label for="">
  380. <input type="checkbox" name="ball" value="volleyball" />&nbsp;静脉镇痛
  381. </label>
  382. </span>
  383. </td>
  384. </tr>
  385. <tr>
  386. <td style="padding-left: 16px;">
  387. <span class="rightjiange">
  388. <label for="">
  389. <input type="checkbox" name="ball" value="volleyball" />&nbsp;阿片类药物非自控镇痛给药
  390. </label>
  391. </span>
  392. </td>
  393. </tr>
  394. <tr class="bg_color">
  395. <td style="padding-left: 16px;">
  396. <span class="rightjiange">
  397. <label for="">
  398. <input type="checkbox" name="ball" value="volleyball" />&nbsp;硬膜外镇痛
  399. </label>
  400. </span>
  401. </td>
  402. </tr>
  403. <tr>
  404. <td style="padding-left: 16px;">
  405. <span class="rightjiange">
  406. <label for="">
  407. <input type="checkbox" name="ball" value="volleyball" />&nbsp;神经阻滞镇痛
  408. </label>
  409. </span>
  410. </td>
  411. </tr>
  412. </tbody>
  413. </table>
  414. </div>
  415. </div>
  416. <div class="content_top" style="margin-bottom: 10px ;">
  417. <div>
  418. <div class="bottoms">
  419. <span>评估日期:</span>
  420. <el-date-picker
  421. v-model="value1"
  422. type="date"
  423. placeholder="选择日期"
  424. :clearable="false"
  425. style="width: 150px;">
  426. </el-date-picker>
  427. </div>
  428. <div class="bottoms">
  429. <span>评估人:</span>
  430. <el-select v-model="value" placeholder="请选择" >
  431. <el-option
  432. v-for="item in options"
  433. :key="item.value"
  434. :label="item.label"
  435. :value="item.value"
  436. style="width:150px;">
  437. </el-option>
  438. </el-select>
  439. </div>
  440. </div>
  441. <div style="margin:5px 10px;">
  442. <el-button type="primary">确认</el-button>
  443. </div>
  444. </div>
  445. </div>
  446. </div>
  447. </div>
  448. </template>
  449. <script>
  450. import PatientSidebar from '../components/PatientSidebar.vue'
  451. import behavior from './behavior.vue'
  452. export default {
  453. components:{
  454. PatientSidebar,
  455. behavior
  456. },
  457. data(){
  458. return{
  459. patientID:0,
  460. radio:'NRS',
  461. radio1:'',
  462. input:'',
  463. value1:'',
  464. value:'',
  465. textarea1:'',
  466. radio_val:null,
  467. yuyan_val:null,
  468. options:[],
  469. RASS_Totalpoints:'',
  470. behav_val:null,
  471. // shijue:'',
  472. shijue_val:null,
  473. NRS_val:null,
  474. // Pain_score:0
  475. LOS:[{title:'0分', value:'清醒'},{title:'1分', value:'有些昏昏欲睡,但容易唤醒'},
  476. {title:'2分', value:'频繁发生昏昏欲睡,容易唤醒,但不能持续处于觉醒状态'},
  477. {title:'3分', value:'无意识,无法唤醒'},{title:'S分', value:'正常意识,容易唤醒'}
  478. ],
  479. RASS:[{title:'-5分', value:'无法唤醒,对声音或物理刺激均无反应',title2:'0分', value2:'警觉的平静的'},
  480. {title:'-4分', value:'深度镇静,对声音刺激无反应,但对物理刺激有运动或睁眼反应',title2:'+1分', value2:'不安的焦虑的:焦虑但无强烈的攻击行为'},
  481. {title:'-3分', value:'中度镇静,对声音刺激有活动或睁眼动作(但无目光接触)',title2:'+2分', value2:'焦虑的激动的:经常性的无目的活动,人机对抗'},
  482. {title:'-2分', value:'轻度镇静,对于声音刺激可以有简短的目光接触的觉醒,<10s',title2:'+3分', value2:'非常焦虑激动的:牵拉或拔除管道,容易焦虑不安'},
  483. {title:'-1分', value:'困倦的昏昏欲睡的,不完全觉醒但能保持觉醒状态,对于声音刺激眼睛可以睁开或有目光接触≥10s',title2:'+4分', value2:'好斗的好战的:过于好斗,有暴力倾向,对医护人员有攻击行为'},
  484. ],
  485. RassGJ:['NRS','表情法','视觉模拟法','语言描述法','行为学评估量表','其他'],
  486. yuyan:[{label:'0无痛',value:0},{label:'1微痛',value:1},{label:'2一般',value:2},{label:'4中度疼痛',value:4},{label:'6中重度疼痛',value:6},{label:'8重度疼痛',value:8},{label:'10无法忍受',value:10}],
  487. biaoqing:[{imgs:require('@/assets/evaluate/a.png'),text:'无疼痛',value:0},{imgs:require('@/assets/evaluate/b.png'),text:'有一点疼痛',value:2},
  488. {imgs:require('@/assets/evaluate/c.png'),text:'轻微疼痛',value:4},{imgs:require('@/assets/evaluate/d.png'),text:'疼痛明显',value:6},
  489. {imgs:require('@/assets/evaluate/e.png'),text:'疼痛较严重',value:8},{imgs:require('@/assets/evaluate/f.png'),text:'剧烈疼痛',value:10},
  490. ],
  491. xingzhi:['宫缩痛','持续固定痛','跳痛','刺痛','刀割痛','锐痛',
  492. '痉挛痛','绞痛','热灼痛','撕裂痛','钻顶样痛','触痛',
  493. '酸痛','闷痛','胀痛','牵拉样痛','游走痛','难以描述'
  494. ],
  495. tengtzz:['无','头晕','恶心、呕吐','疲软乏力','气促、心慌'],
  496. huodongyx:['不影响','改变体位时疼痛明显','影响睡眠','影响休息','影响活动'],
  497. zhitong:['恶心','呕吐','便秘','尿潴留','皮肤瘙痒','呼吸抑制'],
  498. chuzhifs:['通知医生','卧床休息,舒适体位摆放','保持环境安静','冷敷','热敷','理疗','针灸','拒绝治疗','入睡','滴定开始']
  499. }
  500. },
  501. created(){
  502. console.log('asdfasdfasdfasssdfas',this.radio);
  503. },
  504. methods:{
  505. handleCheckedCitiesChange(e){
  506. console.log('11111',e.target.value);
  507. const lent = this.LOS
  508. const len = this.RASS
  509. for(let i=0;i<lent.length;i++){
  510. if(e.target.value == lent[i].value ){
  511. this.RASS_Totalpoints=lent[i].title.split('分')[0]
  512. }
  513. }
  514. for(let y=0;y<len.length;y++){
  515. if(e.target.value == len[y].value ){
  516. console.log('2222',len[y].title.split('分')[0]);
  517. this.RASS_Totalpoints = len[y].title.split('分')[0]
  518. }
  519. if(e.target.value == len[y].value2 ){
  520. this.RASS_Totalpoints = len[y].title2.split('分')[0]
  521. }
  522. }
  523. },
  524. radioclick(e,val){
  525. if(e.target.checked == true){
  526. this.radio_val =val
  527. }
  528. },
  529. yuyanchange(e){
  530. console.log('11111',e);
  531. console.log('22222',this.radio1);
  532. const yuyan =e.replace(/[^\d]/g, " ");
  533. if(e == this.radio1){
  534. this.yuyan_val = yuyan
  535. }
  536. },
  537. behav(data){
  538. this.behav_val = data
  539. },
  540. clickspan(val){
  541. console.log('00000',this.shijue);
  542. // this.shijue = val
  543. this.shijue_val =val
  544. console.log('00000',val);
  545. },
  546. click_NRS(val){
  547. this.NRS_val = val
  548. }
  549. },
  550. computed:{
  551. Pain_score(){
  552. // for(let i=0;i<this.RassGJ.length;i++){
  553. // if()
  554. // }
  555. if(this.radio == 'NRS'){
  556. return this.NRS_val
  557. }
  558. else if(this.radio == '表情法'){
  559. return this.radio_val
  560. }else if(this.radio == '视觉模拟法' ){
  561. return this.shijue_val
  562. }else if(this.radio == '语言描述法' ){
  563. return this.yuyan_val
  564. }else if(this.radio == '行为学评估量表'){
  565. return this.behav_val
  566. // this.$refs.behavior.getTotalpoints()
  567. }
  568. }
  569. }
  570. }
  571. </script>
  572. <style lang="scss" scoped>
  573. .content_top{
  574. display: flex;
  575. justify-content: space-between;
  576. }
  577. .table{
  578. border: 1px solid #DCDFE6;
  579. border-collapse:collapse;
  580. border-spacing: 0;
  581. thead th{
  582. background: #0077ff9f;
  583. color: white;
  584. text-align: center;
  585. height: 40px;
  586. }
  587. tbody td{
  588. height: 40px;
  589. }
  590. .start{
  591. text-align: center;
  592. }
  593. .bing{
  594. width: 50%;
  595. padding: 5px;
  596. }
  597. .bg_color{
  598. background: rgb(243, 240, 240);
  599. }
  600. .jiange{
  601. margin-left: 20px;
  602. color: black;
  603. line-height: 40px;
  604. }
  605. .rightjiange{
  606. font-size: 15px;
  607. }
  608. .ttbwzz-type-a {
  609. min-width: 80px;
  610. margin-right: 30px;
  611. padding: 5px 0px;
  612. font-size: 15px;
  613. }
  614. input{
  615. -webkit-appearance: checkbox;
  616. }
  617. }
  618. .bottoms{
  619. display: inline-block;
  620. margin-left: 10px;
  621. margin-top: 5px;
  622. }
  623. .biaotou{
  624. font-size: 18px;
  625. margin-bottom: 10px;
  626. color: #0077ff9f;
  627. // background-color: '#409eff';
  628. }
  629. .ttpg-nrs-score {
  630. position: absolute;
  631. top: -40px;
  632. height: 40px;
  633. line-height: 40px;
  634. width: 20px;
  635. left: -5px;
  636. text-align: center;
  637. }
  638. .tszs-nrs-tag{
  639. width: 16px;
  640. height: 16px;
  641. border: 2px solid #333;
  642. border-radius: 50%;
  643. background: #fff;
  644. position: absolute;
  645. top: 13px;
  646. cursor: pointer;
  647. }
  648. .active{
  649. background: #f8c409;
  650. }
  651. </style>