Elizabeth's proactive approach involves introducing urinal toilet attachment , an ingenious concept that optimizes space and functionality.

assessmentBeforeDislysisDialog.vue 46KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284
  1. <template>
  2. <div>
  3. <el-dialog
  4. class="newDialog"
  5. title="透前评估"
  6. :visible.sync="isVisibility"
  7. width="1010px"
  8. :modal-append-to-body="false"
  9. >
  10. <div class="warnTxt" v-if="showTxt != ''">{{ showTxt }}</div>
  11. <!--<check-box-dialog-->
  12. <!--:propsForm="InnerDialogProps"-->
  13. <!--v-on:dialog-comfirm="innerDialogComfirm"-->
  14. <!--v-on:dialog-cancle="innerDialogCancle"-->
  15. <!--&gt;</check-box-dialog>-->
  16. <multi-select-box
  17. :propsForm="InnerDialogProps"
  18. v-on:dialog-comfirm="innerDialogComfirm"
  19. v-on:dialog-cancle="innerDialogCancle"
  20. ></multi-select-box>
  21. <el-form ref="assessmentBeforeDislysis" :model="assessmentBeforeDislysis" label-width="125px">
  22. <el-row :gutter="24">
  23. <el-col :span="8">
  24. <el-form-item label="透前称重(kg): " v-if="isShow('透前称重')">
  25. <el-input type="number" v-model="assessmentBeforeDislysis.weight_before"></el-input>
  26. </el-form-item>
  27. </el-col>
  28. <el-col :span="8">
  29. <el-form-item label="干体重(kg):"
  30. v-if="isShow('干体重')">
  31. <el-input type="number" v-model="assessmentBeforeDislysis.dry_weight" readonly
  32. @focus="showDryWeightDialog"></el-input>
  33. </el-form-item>
  34. </el-col>
  35. <el-col :span="8">
  36. <el-form-item label="衣物重(kg):" v-if="isShow('衣物重')">
  37. <el-input type="number" v-model="assessmentBeforeDislysis.additional_weight"></el-input>
  38. </el-form-item>
  39. </el-col>
  40. <!-- <el-col :span="8">-->
  41. <!-- <el-form-item label="透析机型号:" v-if="isShow('透析机型号')">-->
  42. <!-- <el-input v-model="assessmentBeforeDislysis.machine_type"></el-input>-->
  43. <!-- </el-form-item>-->
  44. <!-- </el-col>-->
  45. <el-col :span="8">
  46. <el-form-item label="透析机型号" v-if="isShow('透析机型号')">
  47. <el-select v-model="assessmentBeforeDislysis.machine_type">
  48. <el-option :key="0" label="请选择" :value="0"></el-option>
  49. <el-option v-for="item in machineType" :label="item.name" :value="item.id"
  50. :key="item.id"></el-option>
  51. </el-select>
  52. </el-form-item>
  53. </el-col>
  54. <el-col :span="8" v-if="isShow('透析频次')">
  55. <el-form-item label="透析频次(次/周):">
  56. <el-input v-model="assessmentBeforeDislysis.dialysis_count"></el-input>
  57. </el-form-item>
  58. </el-col>
  59. <el-col :span="8">
  60. <el-form-item label="体温(℃):" v-if="isShow('体温')">
  61. <el-input type="number" v-model="assessmentBeforeDislysis.temperature"></el-input>
  62. </el-form-item>
  63. </el-col>
  64. <el-col :span="8">
  65. <el-form-item label="收缩压(mmHg): " v-if="isShow('收缩压')">
  66. <el-input type="number" v-model="assessmentBeforeDislysis.systolic_blood_pressure"></el-input>
  67. </el-form-item>
  68. </el-col>
  69. <el-col :span="8">
  70. <el-form-item label="舒张压(mmHg): " v-if="isShow('舒张压')">
  71. <el-input type="number" v-model="assessmentBeforeDislysis.diastolic_blood_pressure"></el-input>
  72. </el-form-item>
  73. </el-col>
  74. <el-col :span="8">
  75. <el-form-item label="呼吸频率(次/分):" v-if="isShow('呼吸频率')">
  76. <el-input type="number" v-model="assessmentBeforeDislysis.breathing_rate"></el-input>
  77. </el-form-item>
  78. </el-col>
  79. <el-col :span="8">
  80. <el-form-item label="脉搏(次/分):" v-if="isShow('脉搏')">
  81. <el-input type="number" v-model="assessmentBeforeDislysis.pulse_frequency"></el-input>
  82. </el-form-item>
  83. </el-col>
  84. <el-col :span="8">
  85. <el-form-item label="体液过多症状: " v-if="isShow('体液过多症状')">
  86. <el-select v-model="assessmentBeforeDislysis.humor_excessive_symptom">
  87. <el-option :key="0" label="请选择" :value="0"></el-option>
  88. <el-option v-for="item in humor_excessive_symptom_array" :label="item.name" :value="item.id"
  89. :key="item.id"></el-option>
  90. </el-select>
  91. </el-form-item>
  92. </el-col>
  93. <el-col :span="8">
  94. <el-form-item label="血管通路: " v-if="isShow('血管通路')">
  95. <el-select v-model="assessmentBeforeDislysis.blood_access_part_opera_id">
  96. <el-option :key="0" label="请选择" :value="0"></el-option>
  97. <el-option v-for="item in blood_access_part_opera" :label="item.name" :value="item.id"
  98. :key="item.id"></el-option>
  99. </el-select>
  100. </el-form-item>
  101. </el-col>
  102. <el-col :span="8">
  103. <el-form-item label="血管通路部位: " v-if="isShow('血管通路部位')">
  104. <!-- <el-select v-model="assessmentBeforeDislysis.blood_access_part_id">
  105. <el-option :key="0" label="请选择" :value="0"></el-option>
  106. <el-option v-for="item in blood_access_part" :label="item.name" :value="item.id"
  107. :key="item.id"></el-option>
  108. </el-select> -->
  109. <el-input v-model="assessmentBeforeDislysis.blood_access_part_id" readonly @focus="showInnerDialog('17')"></el-input>
  110. </el-form-item>
  111. </el-col>
  112. <el-col :span="8">
  113. <el-form-item label="血管通路其他部位:" v-if="isShow('血管通路其他部位')">
  114. <el-input v-model="assessmentBeforeDislysis.venous_catheterization_part_other"></el-input>
  115. </el-form-item>
  116. </el-col>
  117. <el-col :span="8">
  118. <el-form-item label="内瘘: " v-if="isShow('内瘘')">
  119. <el-input v-model="assessmentBeforeDislysis.internal_fistula" readonly
  120. @focus="showInnerDialog('7')"></el-input>
  121. </el-form-item>
  122. </el-col>
  123. <el-col :span="8" v-if="assessmentBeforeDislysis.is_hemorrhage == 1&&isShow('其他出血情况')">
  124. <el-form-item label="其他出血情况: ">
  125. <el-input v-model="assessmentBeforeDislysis.hemorrhage_other"></el-input>
  126. </el-form-item>
  127. </el-col>
  128. <el-col :span="8">
  129. <el-form-item label="血管通路(内瘘)其他:" v-if="isShow('血管通路(内瘘)其他')">
  130. <el-input v-model="assessmentBeforeDislysis.internal_fistula_other"></el-input>
  131. </el-form-item>
  132. </el-col>
  133. <el-col :span="8" v-if="isShow('血管杂音')">
  134. <el-form-item label="血管杂音: ">
  135. <el-select v-model="assessmentBeforeDislysis.blood_access_noise">
  136. <el-option :key="0" label="请选择" :value="0"></el-option>
  137. <el-option v-for="item in blood_access_noise" :label="item.name" :value="item.id"
  138. :key="item.id"></el-option>
  139. </el-select>
  140. </el-form-item>
  141. </el-col>
  142. <!-- </el-row>
  143. <el-row :gutter="20"> -->
  144. <el-col :span="8">
  145. <el-form-item label="血管通路皮肤情况: " v-if="isShow('血管通路皮肤情况')">
  146. <el-input v-model="assessmentBeforeDislysis.internal_fistula_skin" readonly
  147. @focus="showInnerDialog('8')"></el-input>
  148. </el-form-item>
  149. </el-col>
  150. <el-col :span="8">
  151. <el-form-item label="中心静脉置管: " v-if="isShow('中心静脉置管')">
  152. <el-select v-model="assessmentBeforeDislysis.venous_catheterization">
  153. <el-option :key="0" label="请选择" :value="0"></el-option>
  154. <el-option v-for="item in this.$store.getters.venous_catheterization" :label="item.name"
  155. :value="item.id"
  156. :key="item.id"></el-option>
  157. </el-select>
  158. </el-form-item>
  159. </el-col>
  160. <el-col :span="8">
  161. <el-form-item label="导管: " v-if="isShow('导管')">
  162. <el-input v-model="assessmentBeforeDislysis.catheter" @focus="showInnerDialog('4')"></el-input>
  163. </el-form-item>
  164. </el-col>
  165. <!--<el-col :span="8">-->
  166. <!--<el-form-item label="附加物重(kg): ">-->
  167. <!--<el-input type="number" v-model="assessmentBeforeDislysis.additional_weight"></el-input>-->
  168. <!--</el-form-item>-->
  169. <!--</el-col>-->
  170. <!-- </el-row>
  171. <el-row :gutter="20"> -->
  172. <el-col :span="8">
  173. <el-form-item label="导管打折: " v-if="isShow('导管打折')">
  174. <el-select v-model="assessmentBeforeDislysis.catheter_bend">
  175. <el-option :key="0" label="请选择" :value="0"></el-option>
  176. <el-option label="有" value="1"></el-option>
  177. <el-option label="无" value="2"></el-option>
  178. </el-select>
  179. <!-- <el-select v-model="assessmentBeforeDislysis.catheter_bend" placeholder="请选择">
  180. <el-option
  181. v-for="item in catheters"
  182. :key="item.value"
  183. :label="item.label"
  184. :value="item.value">
  185. </el-option>
  186. </el-select> -->
  187. </el-form-item>
  188. </el-col>
  189. <!-- </el-row>
  190. <el-row :gutter="20"> -->
  191. <el-col :span="8">
  192. <el-form-item label="穿刺针: " v-if="isShow('穿刺针')">
  193. <el-input v-model="assessmentBeforeDislysis.puncture_needle" @focus="showInnerDialog('11')"></el-input>
  194. </el-form-item>
  195. </el-col>
  196. <el-col :span="8">
  197. <el-form-item label="针眼: " v-if="isShow('针眼')">
  198. <el-input v-model="assessmentBeforeDislysis.pinholing" readonly
  199. @focus="showInnerDialog('14')"></el-input>
  200. </el-form-item>
  201. </el-col>
  202. <el-col :span="8">
  203. <el-form-item label="穿刺方式: " v-if="isShow('穿刺方式')">
  204. <!-- <el-select v-model="assessmentBeforeDislysis.puncture_way">
  205. <el-option :key="0" label="请选择" :value="0"></el-option>
  206. <el-option v-for="item in this.puncture_ways" :label="item.name" :value="item.id"
  207. :key="item.id"></el-option>
  208. </el-select> -->
  209. <el-input v-model="assessmentBeforeDislysis.puncture_way" readonly
  210. @focus="showInnerDialog('13')">
  211. </el-input>
  212. </el-form-item>
  213. </el-col>
  214. <el-col :span="8">
  215. <el-form-item label="出血: " v-if="isShow('出血')">
  216. <el-select v-model="assessmentBeforeDislysis.is_hemorrhage">
  217. <el-option :key="0" label="请选择" :value="0"></el-option>
  218. <el-option label="是" value="1"></el-option>
  219. <el-option label="否" value="2"></el-option>
  220. </el-select>
  221. <!-- <el-select v-model="assessmentBeforeDislysis.is_hemorrhage" placeholder="请选择">
  222. <el-option
  223. v-for="item in hemorrhages"
  224. :key="item.value"
  225. :label="item.label"
  226. :value="item.value">
  227. </el-option>
  228. </el-select> -->
  229. </el-form-item>
  230. </el-col>
  231. <el-col :span="8" v-if="assessmentBeforeDislysis.is_hemorrhage == 1&&isShow('出血选项')">
  232. <el-form-item label="出血选项: ">
  233. <div>
  234. <el-input v-model="assessmentBeforeDislysis.hemorrhage" @focus="showInnerDialog('6')"></el-input>
  235. </div>
  236. </el-form-item>
  237. </el-col>
  238. <el-col :span="8" v-if="isShow('皮肤')">
  239. <el-form-item label="皮肤: ">
  240. <!-- <el-select v-model="assessmentBeforeDislysis.skin">
  241. <el-option :key="0" label="请选择" :value="0"></el-option>
  242. <el-option v-for="item in this.$store.getters.skin" :label="item.name" :value="item.id"
  243. :key="item.id"></el-option>
  244. </el-select> -->
  245. <el-input v-model="assessmentBeforeDislysis.skin" readonly
  246. @focus="showInnerDialog('12')">
  247. </el-input>
  248. </el-form-item>
  249. </el-col>
  250. <el-col :span="8">
  251. <el-form-item label="并发症: " v-if="isShow('并发症')">
  252. <el-input v-model="assessmentBeforeDislysis.complication" @focus="showInnerDialog('5')"></el-input>
  253. </el-form-item>
  254. </el-col>
  255. <el-col :span="8">
  256. <el-form-item label="透析前症状: " v-if="isShow('透析前症状')">
  257. <el-input v-model="assessmentBeforeDislysis.symptom_before_dialysis"
  258. @focus="showInnerDialog('3')"></el-input>
  259. </el-form-item>
  260. </el-col>
  261. <el-col :span="8">
  262. <el-form-item label="前次透析后症状:" v-if="isShow('前次透析后症状')">
  263. <el-input v-model="assessmentBeforeDislysis.last_post_dialysis" @focus="showInnerDialog('1')"></el-input>
  264. </el-form-item>
  265. </el-col>
  266. <el-col :span="8" v-if="isShow('急诊')">
  267. <el-form-item label="急诊: ">
  268. <el-select v-model="assessmentBeforeDislysis.emergency_treatment">
  269. <el-option :key="0" label="请选择" :value="0"></el-option>
  270. <el-option v-for="item in this.$store.getters.emergency_treatment" :label="item.name" :value="item.id"
  271. :key="item.id"></el-option>
  272. </el-select>
  273. </el-form-item>
  274. </el-col>
  275. <el-col :span="8" v-if="isShow('其他急诊情况')">
  276. <el-form-item label="其他急诊情况:">
  277. <el-input v-model="assessmentBeforeDislysis.emergency_treatment_other"></el-input>
  278. </el-form-item>
  279. </el-col>
  280. <el-col :span="24">
  281. <el-form-item label="备注: ">
  282. <el-input type="textarea" v-model="assessmentBeforeDislysis.remark" :rows="5"></el-input>
  283. </el-form-item>
  284. </el-col>
  285. <el-col :span="8">
  286. <el-form-item label="透析期间: " v-if="isShow('透析期间')">
  287. <el-input v-model="assessmentBeforeDislysis.dialysis_interphase" @focus="showInnerDialog('2')">>
  288. </el-input>
  289. </el-form-item>
  290. </el-col>
  291. <!-- <el-col :span="8" v-if="isShow('血管通路(内瘘)')">-->
  292. <!-- <el-form-item label="血管通路(内瘘):">-->
  293. <!-- <div>-->
  294. <!-- <el-input v-model="assessmentBeforeDislysis.blood_access_internal_fistula"-->
  295. <!-- @focus="showInnerDialog('9')"></el-input>-->
  296. <!-- </div>-->
  297. <!-- </el-form-item>-->
  298. <!-- </el-col>-->
  299. <el-col :span="8">
  300. <el-form-item label="位置: " v-if="isShow('位置')">
  301. <el-select v-model="assessmentBeforeDislysis.venous_catheterization_part">
  302. <el-option :key="0" label="请选择" :value="0"></el-option>
  303. <el-option v-for="item in this.$store.getters.venous_catheterization_part" :label="item.name"
  304. :value="item.id"
  305. :key="item.id"></el-option>
  306. </el-select>
  307. </el-form-item>
  308. </el-col>
  309. <!-- <el-col :span="8" v-if="isShow('导管')">-->
  310. <!-- <el-form-item label="导管:">-->
  311. <!-- <div>-->
  312. <!-- <el-input v-model="assessmentBeforeDislysis.ductus_arantii" @focus="showInnerDialog('10')"></el-input>-->
  313. <!-- </div>-->
  314. <!-- </el-form-item>-->
  315. <!-- </el-col>-->
  316. <el-col :span="8" v-if="isShow('其他中心静脉导管')">
  317. <el-form-item label="其他中心静脉导管:">
  318. <div>
  319. <el-input v-model="assessmentBeforeDislysis.ductus_arantii_other"></el-input>
  320. </div>
  321. </el-form-item>
  322. </el-col>
  323. <!-- </el-row>
  324. <el-row :gutter="20"> -->
  325. <el-col :span="8">
  326. <el-form-item label="感染: " v-if="isShow('感染')">
  327. <el-select v-model="assessmentBeforeDislysis.is_infect">
  328. <el-option :key="0" label="请选择" :value="0"></el-option>
  329. <el-option label="无" value="1"></el-option>
  330. <el-option label="有" value="2"></el-option>
  331. </el-select>
  332. </el-form-item>
  333. </el-col>
  334. <el-col :span="8" v-if="isShow('其他感染情况')">
  335. <el-form-item label="其他感染情况:">
  336. <el-input v-model="assessmentBeforeDislysis.infect_other"></el-input>
  337. </el-form-item>
  338. </el-col>
  339. <el-col :span="8" v-if="isShow('外露')">
  340. <el-form-item label="外露(cm):">
  341. <el-input v-model="assessmentBeforeDislysis.exposed"></el-input>
  342. </el-form-item>
  343. </el-col>
  344. <el-col :span="8" v-if="isShow('其他皮肤情况')">
  345. <el-form-item label="其他皮肤情况:">
  346. <el-input v-model="assessmentBeforeDislysis.skin_other"></el-input>
  347. </el-form-item>
  348. </el-col>
  349. <el-col :span="8">
  350. <el-form-item label="导管缝线:" v-if="isShow('导管缝线')">
  351. <el-input v-model="assessmentBeforeDislysis.catheter_suture" @focus="showInnerDialog('15')"></el-input>
  352. </el-form-item>
  353. </el-col>
  354. <el-col :span="8" v-if="isShow('导管缝线(其他)')">
  355. <el-form-item label="导管缝线(其他):">
  356. <el-input v-model="assessmentBeforeDislysis.catheter_suture_other"></el-input>
  357. </el-form-item>
  358. </el-col>
  359. <el-col :span="8" v-if="isShow('尿量')">
  360. <el-form-item label="尿量(ml):">
  361. <el-input v-model="assessmentBeforeDislysis.urine_volume"></el-input>
  362. </el-form-item>
  363. </el-col>
  364. <el-col :span="8">
  365. <el-form-item label="水肿:" v-if="isShow('水肿')">
  366. <el-input v-model="assessmentBeforeDislysis.edema" @focus="showInnerDialog('16')"></el-input>
  367. </el-form-item>
  368. </el-col>
  369. <!-- </el-row>
  370. <el-row :gutter="20"> -->
  371. <!--<el-col :span="8">-->
  372. <!--<el-form-item label="穿刺方法: " v-if="isShow('穿刺方法')">-->
  373. <!--<el-select v-model="assessmentBeforeDislysis.puncture_method">-->
  374. <!--<el-option :key="0" label="请选择" :value="0"></el-option>-->
  375. <!--<el-option v-for="item in puncture_method" :label="item.name" :value="item.name"-->
  376. <!--:key="item.id"></el-option>-->
  377. <!--</el-select>-->
  378. <!--</el-form-item>-->
  379. <!--</el-col>-->
  380. </el-row>
  381. </el-form>
  382. <span slot="footer" class="dialog-footer">
  383. <el-button @click="handleCancle">取 消</el-button>
  384. <el-button type="primary" v-if="hasPermission" @click="handleComfirm">保 存</el-button>
  385. </span>
  386. </el-dialog>
  387. <el-dialog title="调整干体重 " :visible.sync="dialogFormVisible" width="50%" @close="cancleDryWeight()">
  388. <el-form :model="weight_adjust" ref="weight_adjust">
  389. <el-form-item label="干体重 :" label-width="80px" >
  390. <el-input style="width: 200px" v-model="weight_adjust.weight" auto-complete="off"></el-input>
  391. </el-form-item>
  392. <el-form-item label="医生 : " label-width="80px">
  393. <el-select v-model="weight_adjust.doctor" placeholder="请选择医生">
  394. <el-option v-for="(item,index) in doctorOptions" :label="item.name" :value="item.id" :key="index"></el-option>
  395. </el-select>
  396. </el-form-item>
  397. <el-form-item label="备注 : " label-width="80px">
  398. <el-input
  399. type="textarea"
  400. :rows="2"
  401. style="width:200px;"
  402. placeholder="请输入内容"
  403. v-model="weight_adjust.remark">
  404. </el-input>
  405. </el-form-item>
  406. </el-form>
  407. <div slot="footer" class="dialog-footer">
  408. <el-button @click="cancleDryWeight()">取 消</el-button>
  409. <el-button type="primary" @click="submitDryWeight()">保 存</el-button>
  410. </div>
  411. </el-dialog>
  412. </div>
  413. </template>
  414. <script>
  415. import multiSelectBox from './MultiSelectBox'
  416. import { getDataConfig } from '@/utils/data'
  417. import { postAssessmentBeforeDislysis, CreateDryWeight } from '@/api/dialysis'
  418. import store from '@/store'
  419. import { uParseTime } from '@/utils/tools'
  420. import request from '@/utils/request'
  421. export default {
  422. components: {
  423. multiSelectBox
  424. },
  425. name: 'assessment-after-dislysis-dialog',
  426. data() {
  427. return {
  428. hemorrhages:[
  429. {value:0,label:'请选择'},
  430. {value:1,label: '是'},
  431. {value:2,label: '否'},
  432. ],
  433. catheters:[
  434. {value:0,label:'请选择'},
  435. {value:1,label:'有'},
  436. {value:2,label:'无'}
  437. ],
  438. showTxt: '',
  439. hasPermission: true,
  440. weight_adjust: {
  441. weight: '',
  442. doctor: '',
  443. remark: ''
  444. },
  445. lastPredialysisEvaluation: null,
  446. lastDryWeightDislysis: null,
  447. doctorOptions: [],
  448. isVisibility: false,
  449. dialogFormVisible: false,
  450. actualTreatmentHourShow: new Date(2018, 1, 1, 3, 0),
  451. record_date: '',
  452. cruorOptions: [],
  453. last_dialysis_after: [],
  454. dialysis_interphase: [],
  455. symptom_before_dialysis: [],
  456. blood_access_noise: [],
  457. catheter_suture:[],
  458. edema:[],
  459. catheter: [],
  460. complication: [],
  461. hemorrhage: [],
  462. blood_access_part: [],
  463. blood_access_part_opera: [],
  464. humor_excessive_symptom_array: [],
  465. internal_fistula: [],
  466. internal_fistula_skin: [],
  467. puncture_method: [],
  468. isVisibiltyForCruorDialog: false,
  469. assessmentBeforeDislysis: {
  470. puncture_needle: '',
  471. catheter_bend: '',
  472. internal_fistula_skin: '',
  473. weight_before: '',
  474. additional_weight: '',
  475. temperature: '',
  476. dry_weight: '',
  477. systolic_blood_pressure: '',
  478. diastolic_blood_pressure: '',
  479. symptom_before_dialysis: '',
  480. pulse_frequency: '',
  481. last_post_dialysis: '',
  482. dialysis_interphase: '',
  483. catheter: '',
  484. complication: '',
  485. remark: '',
  486. humor_excessive_symptom: '',
  487. blood_access_part_id: '',
  488. blood_access_part_opera_id: '',
  489. internal_fistula: '',
  490. is_hemorrhage: '',
  491. hemorrhage: '',
  492. hemorrhage_other: '',
  493. puncture_method: '',
  494. breathing_rate: '',
  495. dialysis_count: '',
  496. emergency_treatment: '',
  497. emergency_treatment_other: '',
  498. ductus_arantii_other: '',
  499. ductus_arantii: '',
  500. venous_catheterization_part_other: '',
  501. venous_catheterization_part: '',
  502. venous_catheterization: '',
  503. puncture_way: '',
  504. blood_access_noise: '',
  505. internal_fistula_other: '',
  506. blood_access_internal_fistula: '',
  507. is_infect: '',
  508. exposed: '',
  509. skin: '',
  510. skin_other: '',
  511. infect_other: '',
  512. machine_type: '',
  513. pinholing:'',
  514. catheter_suture:'',
  515. catheter_suture_other:'',
  516. urine_volume:'',
  517. edema:'',
  518. },
  519. InnerDialogProps: {
  520. values: [],
  521. visibility: false,
  522. isShowTextArea: true,
  523. customContent: '',
  524. titles: '',
  525. type: '' // 不同弹框类型,用来匹配数据
  526. },
  527. machineType: [],
  528. puncture_ways: '',
  529. skins:[],
  530. pinholings:[]
  531. }
  532. },
  533. props: {
  534. predialysis_evaluation: { // 透前评估
  535. type: Object,
  536. default: () => {
  537. return { id: 0 }
  538. }
  539. },
  540. patient: { // 患者信息
  541. type: Object,
  542. default: () => {
  543. return { id: 0 }
  544. }
  545. },
  546. admin_users: { // 系统用户列表
  547. type: Array,
  548. default: () => {
  549. return []
  550. }
  551. }
  552. },
  553. methods: {
  554. setLastRecord(lastPredialysisEvaluation, lastDryWeightDislysis) {
  555. this.lastPredialysisEvaluation = lastPredialysisEvaluation
  556. this.lastDryWeightDislysis = lastDryWeightDislysis
  557. },
  558. isShow(name) {
  559. var filedList = store.getters.xt_user.fileds
  560. for (let i = 0; i < filedList.length; i++) {
  561. if (filedList[i].module == 3 && filedList[i].filed_name_cn == name && filedList[i].is_show == 1) {
  562. return true
  563. }
  564. }
  565. return false
  566. },
  567. show(assessment, lastDryWeightDislysis,last_predialysis_evaluation) {
  568. this.lastPredialysisEvaluation = last_predialysis_evaluation
  569. if(this.lastPredialysisEvaluation != null) {
  570. if (this.lastPredialysisEvaluation.is_hemorrhage == 1) {
  571. this.lastPredialysisEvaluation.is_hemorrhage = "1"
  572. }
  573. if (this.lastPredialysisEvaluation.is_hemorrhage == 2) {
  574. this.lastPredialysisEvaluation.is_hemorrhage = "2"
  575. }
  576. if (this.lastPredialysisEvaluation.catheter_bend == 1) {
  577. this.lastPredialysisEvaluation.catheter_bend = "1"
  578. }
  579. if (this.lastPredialysisEvaluation.catheter_bend == 2) {
  580. this.lastPredialysisEvaluation.catheter_bend = "2"
  581. }
  582. if (this.lastPredialysisEvaluation.is_infect == 1) {
  583. this.lastPredialysisEvaluation.is_infect = "1"
  584. }
  585. if (this.lastPredialysisEvaluation.is_infect == 2) {
  586. this.lastPredialysisEvaluation.is_infect = "2"
  587. }
  588. }
  589. this.assessment = assessment
  590. this.getPermission()
  591. this.isVisibility = true
  592. for (let i = 0; i < this.admin_users.length; i++) {
  593. if (this.admin_users[i].user_type != 3) {
  594. this.doctorOptions.push(this.admin_users[i])
  595. }
  596. }
  597. if (this.$store.getters.xt_user.user.user_type == 1 || this.$store.getters.xt_user.user.user_type == 2) {
  598. this.weight_adjust.doctor = this.$store.getters.xt_user.user.id
  599. }
  600. if (this.predialysis_evaluation.id == 0) {
  601. if (lastDryWeightDislysis != null) {
  602. this.weight_adjust.weight = lastDryWeightDislysis.dry_weight
  603. this.$set(
  604. this.assessmentBeforeDislysis,
  605. 'dry_weight',
  606. lastDryWeightDislysis.dry_weight.toString()
  607. )
  608. } else {
  609. if (this.lastPredialysisEvaluation != null) {
  610. this.weight_adjust.weight = this.lastPredialysisEvaluation.dry_weight
  611. this.assessmentBeforeDislysis.dry_weight = this.lastPredialysisEvaluation.dry_weight
  612. }
  613. }
  614. if (this.lastPredialysisEvaluation != null) {
  615. for (var key in this.lastPredialysisEvaluation){
  616. if (key != 'systolic_blood_pressure' && key != 'diastolic_blood_pressure' && key != 'pulse_frequency' && key != 'dry_weight' && key != 'weight_before'){
  617. this.$set(
  618. this.assessmentBeforeDislysis,
  619. key,
  620. this.lastPredialysisEvaluation[key]
  621. )
  622. }
  623. }
  624. }
  625. } else {
  626. this.assessmentBeforeDislysis.dry_weight = this.predialysis_evaluation['dry_weight']
  627. this.weight_adjust.weight = this.predialysis_evaluation['dry_weight']
  628. }
  629. },
  630. hide() {
  631. this.isVisibility = false
  632. },
  633. showInnerDialog: function(val) {
  634. this.InnerDialogProps.visibility = true
  635. switch (val) {
  636. case '1': // 前次透析后
  637. this.InnerDialogProps.values = this.last_dialysis_after
  638. this.InnerDialogProps.titles = '前次透析后'
  639. this.InnerDialogProps.type = 'last_dialysis_after'
  640. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.last_post_dialysis
  641. this.InnerDialogProps.isShowTextArea = false
  642. break
  643. case '2': // 透析期间
  644. this.InnerDialogProps.values = this.dialysis_interphase
  645. this.InnerDialogProps.titles = '透析期间'
  646. this.InnerDialogProps.type = 'dialysis_interphase'
  647. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.dialysis_interphase
  648. this.InnerDialogProps.isShowTextArea = false
  649. break
  650. break
  651. case '3': // 透析前症状
  652. this.InnerDialogProps.values = this.symptom_before_dialysis
  653. this.InnerDialogProps.titles = '透析期间'
  654. this.InnerDialogProps.type = 'symptom_before_dialysis'
  655. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.symptom_before_dialysis
  656. this.InnerDialogProps.isShowTextArea = false
  657. break
  658. case '4': // 导管
  659. this.InnerDialogProps.values = this.catheter
  660. this.InnerDialogProps.titles = '导管'
  661. this.InnerDialogProps.type = 'catheter'
  662. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.catheter
  663. this.InnerDialogProps.isShowTextArea = false
  664. break
  665. break
  666. case '5': // 并发症
  667. this.InnerDialogProps.values = this.complication
  668. this.InnerDialogProps.titles = '并发症'
  669. this.InnerDialogProps.type = 'complication'
  670. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.complication
  671. this.InnerDialogProps.isShowTextArea = false
  672. break
  673. case '6': // 出血选项
  674. this.InnerDialogProps.values = this.hemorrhage
  675. this.InnerDialogProps.titles = '出血选项'
  676. this.InnerDialogProps.type = 'hemorrhage'
  677. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.hemorrhage
  678. this.InnerDialogProps.isShowTextArea = false
  679. break
  680. case '7': // 内瘘
  681. this.InnerDialogProps.values = this.internal_fistula
  682. this.InnerDialogProps.titles = '内瘘'
  683. this.InnerDialogProps.type = 'internal_fistula'
  684. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.internal_fistula
  685. this.InnerDialogProps.isShowTextArea = false
  686. break
  687. case '8': // 内瘘皮肤情况
  688. this.InnerDialogProps.values = this.internal_fistula_skin
  689. this.InnerDialogProps.titles = '血管通路皮肤情况'
  690. this.InnerDialogProps.type = 'internal_fistula_skin'
  691. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.internal_fistula_skin
  692. this.InnerDialogProps.isShowTextArea = false
  693. break
  694. case '9': //
  695. this.InnerDialogProps.values = this.$store.getters.blood_access_internal_fistula
  696. this.InnerDialogProps.titles = '血管通路(内瘘)'
  697. this.InnerDialogProps.type = 'blood_access_internal_fistula'
  698. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.blood_access_internal_fistula
  699. this.InnerDialogProps.isShowTextArea = false
  700. break
  701. case '10': //
  702. this.InnerDialogProps.values = this.$store.getters.ductus_arantii
  703. this.InnerDialogProps.titles = '中心静脉导管'
  704. this.InnerDialogProps.type = 'ductus_arantii'
  705. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.ductus_arantii
  706. this.InnerDialogProps.isShowTextArea = false
  707. break
  708. case '11': //
  709. this.InnerDialogProps.values =getDataConfig('hemodialysis', 'puncture_needle')
  710. this.InnerDialogProps.titles = '穿刺针'
  711. this.InnerDialogProps.type = 'puncture_needle'
  712. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.puncture_needle
  713. this.InnerDialogProps.isShowTextArea = false
  714. break
  715. case '12': // 皮肤
  716. this.InnerDialogProps.values = this.skins
  717. this.InnerDialogProps.titles = '皮肤'
  718. this.InnerDialogProps.type = 'skin'
  719. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.skin
  720. this.InnerDialogProps.isShowTextArea = false
  721. break
  722. case '13': // 穿刺方式
  723. this.InnerDialogProps.values = this.puncture_ways
  724. this.InnerDialogProps.titles = '穿刺方式'
  725. this.InnerDialogProps.type = 'puncture_way'
  726. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.puncture_way
  727. this.InnerDialogProps.isShowTextArea = false
  728. break
  729. case '14': // 针眼
  730. this.InnerDialogProps.values = this.pinholings
  731. this.InnerDialogProps.titles = '针眼'
  732. this.InnerDialogProps.type = 'pinholing'
  733. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.pinholing
  734. this.InnerDialogProps.isShowTextArea = false
  735. break
  736. case '15': // 导管缝线
  737. this.InnerDialogProps.values = this.catheter_suture
  738. this.InnerDialogProps.titles = '导管缝线'
  739. this.InnerDialogProps.type = 'catheter_suture'
  740. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.catheter_suture
  741. this.InnerDialogProps.isShowTextArea = false
  742. break
  743. case '16': // 水肿
  744. this.InnerDialogProps.values = this.edema
  745. this.InnerDialogProps.titles = '水肿'
  746. this.InnerDialogProps.type = 'edema'
  747. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.edema
  748. this.InnerDialogProps.isShowTextArea = false
  749. break
  750. case '17': // 水肿
  751. this.InnerDialogProps.values = this.blood_access_part
  752. this.InnerDialogProps.titles = '血管通路部位'
  753. this.InnerDialogProps.type = 'blood_access_part_id'
  754. this.InnerDialogProps.selected = this.assessmentBeforeDislysis.blood_access_part_id
  755. this.InnerDialogProps.isShowTextArea = false
  756. break
  757. }
  758. },
  759. innerDialogComfirm: function(val) {
  760. this.InnerDialogProps.visibility = false
  761. switch (val.type) {
  762. case 'last_dialysis_after':
  763. this.assessmentBeforeDislysis.last_post_dialysis = val.value.join(',')
  764. break
  765. case 'dialysis_interphase':
  766. this.assessmentBeforeDislysis.dialysis_interphase = val.value.join(',')
  767. break
  768. case 'symptom_before_dialysis':
  769. this.assessmentBeforeDislysis.symptom_before_dialysis = val.value.join(',')
  770. break
  771. case 'catheter':
  772. this.assessmentBeforeDislysis.catheter = val.value.join(',')
  773. break
  774. case 'complication':
  775. this.assessmentBeforeDislysis.complication = val.value.join(',')
  776. break
  777. case 'hemorrhage':
  778. this.assessmentBeforeDislysis.hemorrhage = val.value.join(',')
  779. break
  780. case 'internal_fistula':
  781. this.assessmentBeforeDislysis.internal_fistula = val.value.join(',')
  782. break
  783. case 'internal_fistula_skin':
  784. this.assessmentBeforeDislysis.internal_fistula_skin = val.value.join(',')
  785. break
  786. case 'blood_access_internal_fistula':
  787. this.assessmentBeforeDislysis.blood_access_internal_fistula = val.value.join(',')
  788. break
  789. case 'ductus_arantii':
  790. this.assessmentBeforeDislysis.ductus_arantii = val.value.join(',')
  791. break
  792. case 'puncture_needle':
  793. this.assessmentBeforeDislysis.puncture_needle = val.value.join(',')
  794. break
  795. case 'skin':
  796. this.assessmentBeforeDislysis.skin = val.value.join(',')
  797. break
  798. case 'puncture_way':
  799. this.assessmentBeforeDislysis.puncture_way = val.value.join(',')
  800. break
  801. case 'pinholing':
  802. this.assessmentBeforeDislysis.pinholing = val.value.join(',')
  803. break
  804. case 'catheter_suture':
  805. this.assessmentBeforeDislysis.catheter_suture = val.value.join(',')
  806. break
  807. case 'edema':
  808. this.assessmentBeforeDislysis.edema = val.value.join(',')
  809. break
  810. case 'blood_access_part_id':
  811. this.assessmentBeforeDislysis.blood_access_part_id = val.value.join(',')
  812. break
  813. }
  814. },
  815. innerDialogCancle: function() {
  816. this.InnerDialogProps.visibility = false
  817. }, handleComfirm: function() {
  818. var arr = this.assessmentBeforeDislysis
  819. for (let i = 0; i < this.machineType.length; i++) {
  820. if (arr.machine_type == this.machineType[i].id) {
  821. arr.machine_type = this.machineType[i].name
  822. }
  823. }
  824. // console.log('arr', arr)
  825. const ParamsQuery = arr
  826. // console.log('paramsquery', ParamsQuery)
  827. ParamsQuery['patient'] = this.patient.id
  828. ParamsQuery['record_date'] = this.record_date
  829. ParamsQuery['mode'] = '1'
  830. // console.log(this.predialysis_evaluation)
  831. if (this.predialysis_evaluation.id == 0) {
  832. ParamsQuery['mode'] = '1'
  833. } else {
  834. if (this.predialysis_evaluation.creater == 0) {
  835. ParamsQuery['mode'] = '1'
  836. } else {
  837. ParamsQuery['mode'] = '2'
  838. if (this.predialysis_evaluation.creater != this.$store.getters.xt_user.user.id) {
  839. ParamsQuery['mode'] = '3'
  840. }
  841. }
  842. }
  843. console.log("params",ParamsQuery)
  844. postAssessmentBeforeDislysis(ParamsQuery).then(response => {
  845. if (response.data.state == 0) {
  846. this.$message.error(response.data.msg)
  847. return false
  848. } else {
  849. this.$notify({
  850. title: '成功',
  851. message: '提交成功',
  852. type: 'success',
  853. duration: 2000
  854. })
  855. const assessment_before_dislysis_resp = response.data.data.assessmentBeforeDislysis
  856. // console.log("返回数据",assessment_before_dislysis_resp)
  857. // prop
  858. var predialysis_evaluation = this.predialysis_evaluation
  859. for (var index in assessment_before_dislysis_resp) {
  860. // predialysis_evaluation[index] = assessment_before_dislysis_resp[index];
  861. this.$set(predialysis_evaluation, index, assessment_before_dislysis_resp[index])
  862. }
  863. this.hide()
  864. }
  865. })
  866. }, handleCancle: function() {
  867. this.isVisibility = false
  868. }, showDryWeightDialog: function() {
  869. if (this.$store.getters.xt_user.user.user_type == 3) {
  870. this.$message.error('您没有权限调整干体重')
  871. return
  872. }
  873. this.dialogFormVisible = true
  874. this.isVisibility = false
  875. }, submitDryWeight() {
  876. const params = {
  877. id: this.patient.id,
  878. dry_weight: this.weight_adjust.weight,
  879. remark: this.weight_adjust.remark,
  880. doctor_id: this.weight_adjust.doctor,
  881. mode: '1'
  882. }
  883. CreateDryWeight(params).then(response => {
  884. if (response.data.state == 0) {
  885. this.$message.error(response.data.msg)
  886. return false
  887. } else {
  888. this.$message.success('提交成功')
  889. this.assessmentBeforeDislysis.dry_weight = this.weight_adjust.weight
  890. this.dialogFormVisible = false
  891. this.isVisibility = true
  892. }
  893. })
  894. }, cancleDryWeight() {
  895. this.dialogFormVisible = false
  896. this.isVisibility = true
  897. },
  898. getPermission() {
  899. request.get('/api/func_per/get', {
  900. params: {
  901. create_url: '/api/dialysis/assessmentbeforedislysis?mode=1',
  902. modify_url: '/api/dialysis/assessmentbeforedislysis?mode=2',
  903. modify_other_url: '/api/dialysis/assessmentbeforedislysis?mode=3',
  904. module: 3
  905. }
  906. }).then(res => {
  907. // console.log(res)
  908. // console.log('透前', this.patient_prop)
  909. console.log('透前', this.assessment)
  910. if (res.data.state == 0) {
  911. this.hasPermission = false
  912. } else if (res.data.state == 1) {
  913. if (this.assessment.id != '' && this.assessment.creater != 0) { // 有数据
  914. if (this.assessment.creater == this.$store.getters.xt_user.user.id) { // 创建人是自己
  915. if (res.data.data.is_has_modify == false) {
  916. this.hasPermission = false
  917. this.showTxt = '你没有修改透前评估权限'
  918. }
  919. } else { // 创建人不是自己
  920. if (res.data.data.is_has_modify_other == false) {
  921. this.hasPermission = false
  922. this.showTxt = '你没有修改他人透前评估权限'
  923. }
  924. }
  925. } else if (this.assessment.id == '' || this.assessment.creater == 0) {
  926. if (res.data.data.is_has_create == false) {
  927. this.hasPermission = false
  928. this.showTxt = '你没有新增透前评估权限'
  929. }
  930. }
  931. }
  932. })
  933. }
  934. },
  935. created() {
  936. this.last_dialysis_after = getDataConfig('hemodialysis', 'last_dialysis_after')
  937. this.dialysis_interphase = getDataConfig('hemodialysis', 'dialysis_duration')
  938. this.symptom_before_dialysis = getDataConfig('hemodialysis', 'dialysis_before')
  939. this.catheter = getDataConfig('hemodialysis', 'catheter')
  940. this.complication = getDataConfig('hemodialysis', 'complication')
  941. this.hemorrhage = getDataConfig('hemodialysis', 'hemorrhage')
  942. this.puncture_ways = getDataConfig('hemodialysis', 'puncture_method')
  943. this.blood_access_part = getDataConfig('hemodialysis', 'vascular_access')
  944. this.blood_access_part_opera = getDataConfig('hemodialysis', 'vascular_access_desc')
  945. this.humor_excessive_symptom_array = getDataConfig('hemodialysis', 'humor_excessive_symptom')
  946. // console.log("血管通路部位",this.blood_access_part_opera)
  947. this.internal_fistula = getDataConfig('hemodialysis', 'internal_fistula')
  948. this.internal_fistula_skin = getDataConfig('hemodialysis', 'internal_fistula_skin')
  949. this.puncture_method = getDataConfig('hemodialysis', 'puncture_method')
  950. this.machineType = getDataConfig('hemodialysis', 'machine_type')
  951. this.catheter_suture = getDataConfig('hemodialysis', 'catheter_suture')
  952. this.edema = getDataConfig('hemodialysis', 'edema')
  953. this.blood_access_noise = this.$store.getters.blood_access_noise
  954. var date = this.$route.query && this.$route.query.date
  955. this.record_date = uParseTime(date, '{y}-{m}-{d}')
  956. //获取皮肤
  957. this.skins = getDataConfig('hemodialysis','skin')
  958. console.log("皮肤",this.skins)
  959. this.pinholings = getDataConfig('hemodialysis','pinholing')
  960. console.log("针眼",this.pinholings)
  961. // this.weight_adjust.weight = this.dry_weight.dry_weight
  962. // if(this.predialysis_evaluation.id == 0){
  963. //
  964. //
  965. //
  966. // }els
  967. // if(this.dry_weight == null){
  968. // if (this.predialysis_evaluation['dry_weight'] == 0) {
  969. // this.assessmentBeforeDislysis['dry_weight'] = ''
  970. // }
  971. //
  972. // }
  973. }, watch: {
  974. isVisibility(val) {
  975. },
  976. 'predialysis_evaluation.id': function() {
  977. if (this.predialysis_evaluation.id > 0) {
  978. for (var index in this.assessmentBeforeDislysis) {
  979. this.assessmentBeforeDislysis[index] = this.predialysis_evaluation[index]
  980. }
  981. if (this.predialysis_evaluation['catheter_bend'] == 0) {
  982. this.assessmentBeforeDislysis['catheter_bend'] = ''
  983. } else {
  984. this.assessmentBeforeDislysis['catheter_bend'] = this.predialysis_evaluation['catheter_bend'] + ''
  985. }
  986. if (this.predialysis_evaluation['is_hemorrhage'] == 0) {
  987. this.assessmentBeforeDislysis['is_hemorrhage'] = ''
  988. } else {
  989. this.assessmentBeforeDislysis['is_hemorrhage'] = this.predialysis_evaluation['is_hemorrhage'] + ''
  990. }
  991. if (this.predialysis_evaluation['is_infect'] == 0) {
  992. this.assessmentBeforeDislysis['is_infect'] = ''
  993. } else {
  994. this.assessmentBeforeDislysis['is_infect'] = this.predialysis_evaluation['is_infect'] + ''
  995. }
  996. if (this.predialysis_evaluation['blood_access_part_id'] == 0) {
  997. this.assessmentBeforeDislysis['blood_access_part_id'] = ''
  998. }
  999. if (this.predialysis_evaluation['blood_access_part_opera_id'] == 0) {
  1000. this.assessmentBeforeDislysis['blood_access_part_opera_id'] = ''
  1001. }
  1002. if (this.predialysis_evaluation['weight_before'] == 0) {
  1003. this.assessmentBeforeDislysis['weight_before'] = ''
  1004. }
  1005. if (this.predialysis_evaluation['temperature'] == 0) {
  1006. this.assessmentBeforeDislysis['temperature'] = ''
  1007. }
  1008. if (this.predialysis_evaluation['systolic_blood_pressure'] == 0) {
  1009. this.assessmentBeforeDislysis['systolic_blood_pressure'] = ''
  1010. }
  1011. if (this.predialysis_evaluation['diastolic_blood_pressure'] == 0) {
  1012. this.assessmentBeforeDislysis['diastolic_blood_pressure'] = ''
  1013. }
  1014. if (this.predialysis_evaluation['pulse_frequency'] == 0) {
  1015. this.assessmentBeforeDislysis['pulse_frequency'] = ''
  1016. }
  1017. if (this.predialysis_evaluation['pulse_frequency'] == 0) {
  1018. this.assessmentBeforeDislysis['pulse_frequency'] = ''
  1019. }
  1020. }
  1021. }
  1022. }
  1023. }
  1024. </script>
  1025. <style scoped>
  1026. .warnTxt{
  1027. text-align: center;
  1028. margin: 0 auto;
  1029. background: #faa331;
  1030. max-width: 240px;
  1031. padding: 10px 20px;
  1032. border-radius: 4px;
  1033. margin-bottom: 10px;
  1034. color:#fff;
  1035. }
  1036. </style>
  1037. <style lang="scss">
  1038. .newDialog{
  1039. .el-dialog__body{
  1040. padding: 10px 20px 30px;
  1041. }
  1042. }
  1043. </style>