DiagCalcShow.vue 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. <template>
  2. <div class="container">
  3. <div class="bgimg"></div>
  4. <div class="content">
  5. <div class="diagShowForm">
  6. <div class="formTitle">FVIII药代动力学检测</div>
  7. <div style="display:flex;">
  8. <div class="rowfont" style="width:50%;">姓名</div>
  9. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.name}}</div>
  10. </div>
  11. <div style="display:flex;">
  12. <div class="rowfont" style="width:50%;">年龄</div>
  13. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.age}}</div>
  14. </div>
  15. <div style="display:flex;">
  16. <div class="rowfont" style="width:50%;">体重(kg)</div>
  17. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.bltz}}</div>
  18. </div>
  19. <div style="display:flex;">
  20. <div class="rowfont" style="width:50%;">注射产品</div>
  21. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.mpro}}</div>
  22. </div>
  23. <div style="display:flex;">
  24. <div class="rowfont" style="width:50%;">注射剂量(IU/kg)</div>
  25. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.zsjl}}</div>
  26. </div>
  27. <div style="display:flex;">
  28. <div class="rowfont" style="width:50%;">注射时间t<sub>0</sub></div>
  29. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.zssjt0}}</div>
  30. </div>
  31. <div style="display:flex;">
  32. <div class="rowfont" style="width:50%;">基础活性</div>
  33. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.jchx}}</div>
  34. </div>
  35. <!-- <div style="display:flex;">
  36. <div class="rowfont" style="width:50%;">注射后半小时内活性</div>
  37. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.zs30hx}}</div>
  38. </div> -->
  39. <div style="display:flex;">
  40. <div class="rowfont" style="width:50%;">采血时间t<sub>1</sub></div>
  41. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.cxsjt1}}</div>
  42. </div>
  43. <div style="display:flex;">
  44. <div class="rowfont" style="width:50%;">t<sub>1</sub>点活性%</div>
  45. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.t1hx}}</div>
  46. </div>
  47. <div style="display:flex;">
  48. <div class="rowfont" style="width:50%;">采血时间t<sub>2</sub></div>
  49. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.cxsjt2}}</div>
  50. </div>
  51. <div style="display:flex;">
  52. <div class="rowfont" style="width:50%;">t<sub>2</sub>点活性%</div>
  53. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.t2hx}}</div>
  54. </div>
  55. <div style="display:flex;">
  56. <div class="rowfont" style="width:50%;">采血时间t<sub>3</sub></div>
  57. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.cxsjt3}}</div>
  58. </div>
  59. <div style="display:flex;">
  60. <div class="rowfont" style="width:50%;">t<sub>3</sub>点活性%</div>
  61. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.t3hx}}</div>
  62. </div>
  63. </div>
  64. <div class="diagShowForm">
  65. <div class="formTitle">FVI药代动力学参数</div>
  66. <div style="display:flex;">
  67. <div class="rowfont" style="width:50%;">半衰期</div>
  68. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.bsq}}</div>
  69. </div>
  70. <div style="display:flex;">
  71. <div class="rowfont" style="width:50%;">利用率%</div>
  72. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.lyl*100}}</div>
  73. </div>
  74. <div style="display:flex;">
  75. <div class="rowfont" style="width:50%;">预期峰值活性%</div>
  76. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.yqfzhx}}</div>
  77. </div>
  78. </div>
  79. <div class="diagShowForm">
  80. <div class="formTitle">血友病预防治疗方案计算</div>
  81. <div style="display:flex;">
  82. <div class="rowfont" style="width:50%;">目标谷活性%</div>
  83. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.yfghx}}</div>
  84. </div>
  85. <div style="display:flex;">
  86. <div class="rowfont" style="width:50%;">注射频次</div>
  87. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.zspc}}</div>
  88. </div>
  89. <div style="display:flex;">
  90. <div class="rowfont" style="width:50%;">每次注射剂量(IU)</div>
  91. <div class="rowfont" style="width:50%;color:#888;">{{caseInfo.mczsjl}}</div>
  92. </div>
  93. </div>
  94. <div class="footer">
  95. <div class="jbbtn" @click="goback">返回</div>
  96. <div class="jbbtn" @click="goPage">下一页</div>
  97. </div>
  98. </div>
  99. </div>
  100. </template>
  101. <script>
  102. import {
  103. Field,
  104. Cell
  105. } from 'mint-ui'
  106. export default {
  107. name: 'Index',
  108. components: {
  109. Field,
  110. Cell
  111. },
  112. data() {
  113. return {
  114. msg: 'Welcome to Your Vue.js App',
  115. caseInfo:{}
  116. }
  117. },
  118. methods: {
  119. goback(){
  120. this.$router.go(-1);
  121. },
  122. goPage() {
  123. let id = this.$route.query.id
  124. let role = this.$route.query.role
  125. let show = this.$route.query.show
  126. this.$router.push({'path':'/solutionpkline',query:{id:id,show:1,role:role}})
  127. // if(role==2){
  128. // this.$router.push({'path':'/pretraitcase',query:{id:id,show:show,role:role}})
  129. // }else{
  130. // // this.$router.push({'path':'/solutionpkline',query:{id:id}})
  131. // this.$router.push({'path':'/pretraitcase',query:{id:id,show:show,role:role}})
  132. // }
  133. },
  134. getData(){
  135. let id = this.$route.query.id
  136. this.$api.getPatientCaseInfo({id:id}).then(res=>{
  137. if(!res.data.code){
  138. this.caseInfo = res.data.data
  139. }
  140. })
  141. }
  142. },
  143. created(){
  144. this.getData()
  145. }
  146. }
  147. </script>
  148. <style scoped lang="scss">
  149. .diagShowForm {
  150. width: 84%;
  151. margin: auto;
  152. margin-top: 1rem;
  153. background: #fff;
  154. padding: 1rem;
  155. border-radius: 5px;
  156. .formTitle {
  157. height: 1rem;
  158. line-height: 1rem;
  159. text-align: left;
  160. color: #2882F4;
  161. padding-bottom: 0.5rem;
  162. border-bottom: 1px solid #2882F4;
  163. font-weight: bold;
  164. }
  165. .mint-cell {
  166. min-height: 2rem;
  167. }
  168. /deep/ .mint-cell .mint-cell-title {
  169. width: 70%;
  170. text-align: left;
  171. }
  172. /deep/ .mint-cell .mint-cell-value {
  173. width: 50%;
  174. text-align: right;
  175. }
  176. }
  177. .container{
  178. height: 100%;
  179. }
  180. .footer{
  181. display: flex;
  182. .jbbtn {
  183. width: 42%;
  184. margin-top: 1rem;
  185. margin-bottom: 1rem;
  186. }
  187. }
  188. </style>