index.vue 24KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678
  1. <template>
  2. <div class="main-contain">
  3. <div class="position">
  4. <bread-crumb :crumbs='crumbs'></bread-crumb>
  5. <div class="print" style="float:left;">
  6. <el-button size="small" type="primary" @click="printOrder" icon="el-icon-printer">打印</el-button>
  7. </div>
  8. </div>
  9. <div v-loading="loading"
  10. element-loading-text="拼命加载中"
  11. element-loading-spinner="el-icon-loading"
  12. element-loading-background="rgba(0, 0, 0, 0.8)">
  13. <nav-igation
  14. ref="nav"
  15. title="弹窗导航"
  16. @advice="adviceFunc"
  17. :patient="patient"
  18. :schedual="schedual"
  19. :prescription="prescription"
  20. :solution="solution"
  21. :receiver_treatment_access="receiver_treatment_access"
  22. :predialysis_evaluation="predialysis_evaluation"
  23. :doctor_advices="doctor_advices"
  24. :double_check="double_check"
  25. :assessment_after_dislysis="assessment_after_dislysis"
  26. :treatment_summary="treatment_summary"
  27. :monitor_records="monitor_records"
  28. :dialysis_order="dialysis_order"
  29. :admin_users="admin_users"
  30. :devices="devices"
  31. :device_numbers="device_numbers"
  32. :admin_user_map="admin_user_map"
  33. :device_map="device_map"
  34. :device_number_map="device_number_map"
  35. :niprocart_info="niprocart_info"
  36. :jms_info="jms_info"
  37. :fistula_needle_set_info="fistula_needle_set_info"
  38. :fistula_needle_set_16_info="fistula_needle_set_16_info"
  39. :hemoperfusion_info="hemoperfusion_info"
  40. :dialyser_sterilised_info="dialyser_sterilised_info"
  41. :filtryzer_info="filtryzer_info"
  42. :dialyzers_info="dialyzers_info"
  43. :injector_info="injector_info"
  44. :bloodlines_info="bloodlines_info"
  45. :tubingHemodialysis_info="tubingHemodialysis_info"
  46. :safe_package_info="safe_package_info"
  47. :aliquid_info="aliquid_info"
  48. :config = "config"
  49. :longAdvices="longAdvices"
  50. :waitUploadAdvices="waitUploadAdvices"
  51. :is_open="is_open"
  52. :last_predialysis_evaluation = "lastPredialysisEvaluation"
  53. :last_monitor_record = "lastMonitorRecord"
  54. :last_assessment_after_dislysis = "lastAssessmentAfterDislysis"
  55. :last_dialysis_prescribe = "lastDialysisPrescribe"
  56. :last_dryWeight_dislysis = "lastDryWeightDislysis"
  57. :special_premission = "headNurses"
  58. @assessmentAfterDislysis="assessmentAfterDislysisFunc"
  59. :system_prescribe = "system_prescribe"
  60. >
  61. </nav-igation>
  62. <basic-infor :patient="patient" :device_number="schedual.id == 0 ? '' : schedual.device_number.number"
  63. :steps="steps" title="基本信息"></basic-infor>
  64. <dialysis-prescription :prescription="prescription" :solution="solution" :device_map="device_map"
  65. title="透析处方"></dialysis-prescription>
  66. </div>
  67. <!-- <past-data class="往期数据"></past-data> -->
  68. <div style="height: 20px;background-color: #f6f8f9" ></div>
  69. <accepts-assessment :record="receiver_treatment_access" title="接诊评估"></accepts-assessment>
  70. <assessment-before :record="predialysis_evaluation" ref="assessment_before" title="透前评估"></assessment-before>
  71. <stat-order ref="stat_order" :advices="doctor_advices" :doctor_map="admin_user_map" title="临时医嘱"></stat-order>
  72. <double-check ref="double_check" :record="double_check" :admin_map="admin_user_map" title="双人核对 "></double-check>
  73. <dialysis-computer ref="dialysis_computer" :record="dialysis_order" :admin_map="admin_user_map"
  74. :device_number_map="device_number_map" title="透析上机 "></dialysis-computer>
  75. <dialysis-monitoring ref="monitoring" :monitores="monitor_records" title="透析监测"></dialysis-monitoring>
  76. <el-dialog title="长期医嘱单" :visible.sync="dialogFormVisible" width="960px">
  77. <div class="printForm">
  78. <h1 class="title">长期医嘱单 </h1>
  79. <div class="info">
  80. <ul>
  81. <li>
  82. <span class="name">姓名:</span>
  83. <input type="text" class="InputBox">
  84. </li>
  85. <li>
  86. <span class="name">性别:</span>
  87. <input type="text" class="InputBox">
  88. </li>
  89. <li>
  90. <span class="name">年龄:</span>
  91. <input type="text" class="InputBox">
  92. </li>
  93. <li>
  94. <span class="name">科别:</span>
  95. <input type="text" class="InputBox">
  96. </li>
  97. <li>
  98. <span class="name">床号:</span>
  99. <input type="text" class="InputBox">
  100. </li>
  101. <li>
  102. <span class="name">住院号:</span>
  103. <input type="text" class="InputBox">
  104. </li>
  105. </ul>
  106. </div>
  107. <table border="1" style="border:1px #999 solid;margin-top:20px;" bordercolorlight="#fff"
  108. bordercolordark="#fff" width="100%" cellpadding="0" cellspacing="0" class="printTable">
  109. <tbody>
  110. <tr align="center">
  111. <th style="width:20%;" colspan="2" align="center">起始</th>
  112. <th style="width:20%;" rowspan="2" align="center">医嘱</th>
  113. <th style="width:8%;" rowspan="2" align="center">医师签名</th>
  114. <th style="width:6%;" rowspan="2" align="center">执行护士签名</th>
  115. <th style="width:42%;" colspan="4" align="center">停止</th>
  116. </tr>
  117. <tr align="center">
  118. <th align="center">日期</th>
  119. <th align="center">时间</th>
  120. <th style="width:10%;" align="center">日期</th>
  121. <th style="width:10%;" align="center">时间</th>
  122. <th style="width:10%;" align="center">医师签名</th>
  123. <th style="width:6%;" align="center">执行护士签名</th>
  124. </tr>
  125. <tr align="center">
  126. <td>2018-90-09</td>
  127. <td>2018-90-09</td>
  128. <td>地方开发发地方开发发方发发发大渡岗</td>
  129. <td>张三</td>
  130. <td>张三</td>
  131. <td>张三</td>
  132. <td>张三</td>
  133. <td>张三</td>
  134. <td>张三</td>
  135. </tr>
  136. <tr align="center">
  137. <td>2018-90-09</td>
  138. <td>2018-90-09</td>
  139. <td>地方开发发地方开发发方发发发大渡岗</td>
  140. <td>张三</td>
  141. <td>张三</td>
  142. <td>张三</td>
  143. <td>张三</td>
  144. <td>张三</td>
  145. <td>张三</td>
  146. </tr>
  147. </tbody>
  148. </table>
  149. </div>
  150. </el-dialog>
  151. <el-dialog title="临时医嘱单" :visible.sync="orders" width="960px">
  152. <div class="printForm">
  153. <h1 class="title">临时医嘱单</h1>
  154. <div class="info">
  155. <ul>
  156. <li>
  157. <span class="name">姓名:</span>
  158. <input type="text" class="InputBox">
  159. </li>
  160. <li>
  161. <span class="name">性别:</span>
  162. <input type="text" class="InputBox">
  163. </li>
  164. <li>
  165. <span class="name">年龄:</span>
  166. <input type="text" class="InputBox">
  167. </li>
  168. <li>
  169. <span class="name">科:</span>
  170. <input type="text" class="InputBox">
  171. </li>
  172. <li>
  173. <span class="name">区:</span>
  174. <input type="text" class="InputBox">
  175. </li>
  176. <li>
  177. <span class="name">房:</span>
  178. <input type="text" class="InputBox">
  179. </li>
  180. <li>
  181. <span class="name">床:</span>
  182. <input type="text" class="InputBox">
  183. </li>
  184. <li>
  185. <span class="name">住院号:</span>
  186. <input type="text" class="InputBox">
  187. </li>
  188. </ul>
  189. </div>
  190. <table border="1" style="border:1px #999 solid;margin-top:20px;" bordercolorlight="#fff"
  191. bordercolordark="#fff" width="100%" cellpadding="0" cellspacing="0" class="printTable">
  192. <tbody>
  193. <tr align="center">
  194. <th style="width:10%;" align="center">日期</th>
  195. <th style="width:10%;" align="center">时间</th>
  196. <th style="width:10%;" align="center">医生签名</th>
  197. <th style="width:40%;" align="center">医嘱内容</th>
  198. <th style="width:10%;" align="center">执行时间</th>
  199. <th style="width:10%;" align="center">护士签名</th>
  200. <th style="width:10%;" align="center">金额</th>
  201. </tr>
  202. <tr align="center">
  203. <td>2018-90-09</td>
  204. <td>2018-90-09</td>
  205. <td>张三</td>
  206. <td>张三</td>
  207. <td>张三</td>
  208. <td>张三</td>
  209. <td>888</td>
  210. </tr>
  211. <tr align="center">
  212. <td>2018-90-09</td>
  213. <td>2018-90-09</td>
  214. <td>张三</td>
  215. <td>张三</td>
  216. <td>2018-90-09</td>
  217. <td>张三</td>
  218. <td>888</td>
  219. </tr>
  220. </tbody>
  221. </table>
  222. </div>
  223. </el-dialog>
  224. <dialysis-off ref="dialysis_off" :record="dialysis_order" :admin_map="admin_user_map"
  225. title="透析下机 "></dialysis-off>
  226. <assessment-after ref="assessment_after" :record="assessment_after_dislysis" title="透后评估"></assessment-after>
  227. <treatment-of ref="treatment_of" :record="treatment_summary" title="治疗小结"></treatment-of>
  228. </div>
  229. </template>
  230. <script>
  231. import NavIgation from './NavIgation'
  232. import BasicInfor from './BasicInfor'
  233. import DialysisPrescription from './DialysisPrescription'
  234. import PastData from './pastData'
  235. import AcceptsAssessment from './acceptsAssessment'
  236. import AssessmentBefore from './assessmentBefore'
  237. import StatOrder from './statOrder'
  238. import DialysisComputer from './dialysisComputer'
  239. import DoubleCheck from './doubleCheck'
  240. import DialysisMonitoring from './dialysisMonitoring'
  241. import DialysisOff from './dialysisOff'
  242. import AssessmentAfter from './assessmentAfter'
  243. import TreatmentOf from './treatmentOf'
  244. import OperationStaff from './operationStaff'
  245. import { getDialysisScheduleDetail,getLongAdvice } from '@/api/dialysis_record'
  246. import { parseTime } from '@/utils'
  247. import BreadCrumb from '@/xt_pages/components/bread-crumb'
  248. export default {
  249. name: 'index',
  250. components: {
  251. NavIgation,
  252. BasicInfor,
  253. DialysisPrescription,
  254. PastData,
  255. AcceptsAssessment,
  256. AssessmentBefore,
  257. StatOrder,
  258. DialysisComputer,
  259. DoubleCheck,
  260. DialysisMonitoring,
  261. DialysisOff,
  262. AssessmentAfter,
  263. TreatmentOf,
  264. OperationStaff,
  265. BreadCrumb
  266. },
  267. data() {
  268. return {
  269. crumbs: [
  270. { path: false, name: '透析管理' },
  271. { path: false, name: '透析记录' },
  272. { path: false, name: '透析单' }
  273. ],
  274. dialogFormVisible: false,
  275. orders: false,
  276. loading: false,
  277. patient_id: 0,
  278. date: 0,
  279. longAdvices: [],
  280. waitUploadAdvices: [],
  281. is_open: 0,
  282. targetAdvices: [],
  283. patient: { id: 0 }, // 患者信息
  284. schedual: { id: 0 }, // 患者排班信息
  285. prescription: { id: 0 }, // 透析处方
  286. solution: { id: 0 }, // 透析方案
  287. system_prescribe:{id:0},
  288. receiver_treatment_access: { id: 0 }, // 接诊评估
  289. predialysis_evaluation: { id: 0 }, // 透前评估
  290. doctor_advices: [], // 临时医嘱
  291. double_check: { id: 0 }, // 双人核对
  292. assessment_after_dislysis: { id: 0 }, // 透后评估
  293. treatment_summary: { id: 0 }, // 治疗小结
  294. monitor_records: [], // 透析监测
  295. dialysis_order: { id: 0 }, // 透析记录
  296. admin_users: [], // 系统用户列表
  297. devices: [], // 设备
  298. device_numbers: [], // 床位号
  299. admin_user_map: {}, // {user_id: admin_user object}
  300. device_map: {}, // {device_id: device}
  301. device_number_map: {}, // {device_number_id: device_number}
  302. niprocart_info: [],
  303. jms_info: [],
  304. fistula_needle_set_info: [],
  305. fistula_needle_set_16_info: [],
  306. hemoperfusion_info: [],
  307. dialyser_sterilised_info: [],
  308. filtryzer_info: [],
  309. dialyzers_info: [],
  310. injector_info: [],
  311. bloodlines_info: [],
  312. tubingHemodialysis_info: [],
  313. safe_package_info: [],
  314. aliquid_info: [],
  315. config: {},
  316. lastPredialysisEvaluation:{id: 0},
  317. lastMonitorRecord:{id: 0},
  318. lastAssessmentAfterDislysis:{id: 0},
  319. lastDryWeightDislysis:{id: 0},
  320. headNurses:[],
  321. lastDialysisPrescribe:{id:0}
  322. }
  323. },
  324. created() {
  325. var patient_id = this.$route.query.patient_id
  326. var date = this.$route.query.date
  327. this.patient_id = patient_id
  328. this.date = date
  329. this.getScheduleDetail()
  330. this.getLongAdvice()
  331. },
  332. computed: {
  333. steps: function() {
  334. var steps = [
  335. { title: '透析处方', finish: false },
  336. { title: '接诊评估', finish: false },
  337. { title: '透前评估', finish: false },
  338. { title: '临时医嘱', finish: false },
  339. { title: '双人核对', finish: false },
  340. { title: '透析上机', finish: false },
  341. { title: '透析监测', finish: false },
  342. { title: '透析下机', finish: false },
  343. { title: '透后评估', finish: false },
  344. { title: '治疗小结', finish: false }
  345. ]
  346. steps[0].finish = this.prescription.id && this.prescription.creater > 0
  347. steps[1].finish = this.receiver_treatment_access.id > 0
  348. steps[2].finish = this.predialysis_evaluation.id > 0 && this.predialysis_evaluation.creater > 0
  349. steps[3].finish = this.doctor_advices.length > 0
  350. steps[5].finish = this.dialysis_order.id > 0
  351. steps[7].finish =
  352. this.dialysis_order.id > 0 && this.dialysis_order.stage == 2
  353. steps[4].finish = this.double_check.id > 0 && this.double_check.creater > 0 && this.double_check.modifier > 0
  354. steps[6].finish = this.monitor_records.length > 0
  355. steps[8].finish = this.assessment_after_dislysis.id > 0 && this.assessment_after_dislysis.creater > 0
  356. steps[9].finish = this.treatment_summary.id > 0
  357. return steps
  358. }
  359. },
  360. methods: {
  361. adviceFunc(){
  362. this.getScheduleDetail()
  363. },
  364. getLongAdvice(){
  365. let params = {
  366. "patient_id":this.patient_id,
  367. }
  368. getLongAdvice(params).then(rs => {
  369. var resp = rs.data
  370. if (resp.state == 1) {
  371. var status = parseInt(resp.data.status)
  372. switch (status) {
  373. case 2:
  374. var totalAdvice = resp.data.advices
  375. var longAdvicesTwo = resp.data.advices_two
  376. var waitUploadAdvices = []
  377. for (let i = 0; i < totalAdvice.length; i++) {
  378. totalAdvice[i]['isCheck'] = 1
  379. }
  380. for (let i = 0; i < totalAdvice.length; i++) {
  381. for (let a = 0; a < longAdvicesTwo.length; a++) {
  382. if (totalAdvice[i].template_id == longAdvicesTwo[a].template_id && totalAdvice[i].frequency_type == longAdvicesTwo[a].frequency_type) {
  383. totalAdvice[i]['isCheck'] = 0
  384. }
  385. }
  386. }
  387. for (let i = 0; i < totalAdvice.length; i++) {
  388. if( totalAdvice[i].isCheck == 1){
  389. waitUploadAdvices.push(totalAdvice[i])
  390. }
  391. }
  392. this.is_open = resp.data.is_open_remind
  393. this.longAdvices = totalAdvice
  394. this.waitUploadAdvices = waitUploadAdvices
  395. break
  396. }
  397. } else {
  398. this.$message.error(resp.msg)
  399. }
  400. })
  401. },assessmentAfterDislysisFunc:function(val){
  402. for (var index in val) {
  403. this.$set(this.assessment_after_dislysis, index, val[index])
  404. }
  405. },
  406. didDelMonitor(record_id) {
  407. var mrl = this.monitor_records.length
  408. for (let index = 0; index < mrl; index++) {
  409. if (this.monitor_records[index].id == record_id) {
  410. this.monitor_records.splice(index, 1)
  411. break
  412. }
  413. }
  414. },
  415. getScheduleDetail: function() {
  416. this.loading = true
  417. var dateStr = parseTime(this.date, '{y}-{m}-{d}')
  418. this.doctor_advices = []
  419. getDialysisScheduleDetail(this.patient_id, dateStr).then(rs => {
  420. var resp = rs.data
  421. if (resp.state == 1) {
  422. var patient = resp.data.patient // 患者信息
  423. var schedual = resp.data.schedual // 患者排班信息
  424. var prescription = resp.data.prescription // 透析处方
  425. var solution = resp.data.solution // 透析方案
  426. var receiver_treatment_access = resp.data.receiver_treatment_access // 接诊评估
  427. var predialysis_evaluation = resp.data.predialysis_evaluation // 透前评估
  428. var doctor_advices = resp.data.doctor_advices // 临时医嘱
  429. var double_check = resp.data.double_check // 双人核对
  430. var assessment_after_dislysis = resp.data.assessment_after_dislysis // 透后评估
  431. var treatment_summary = resp.data.treatment_summary // 治疗小结
  432. var monitor_records = resp.data.monitor_records // 透析监测
  433. var dialysis_order = resp.data.dialysis_order // 透析记录
  434. var niprocart_info = resp.data.niprocart_info
  435. var jms_info = resp.data.jms_info
  436. var fistula_needle_set_info = resp.data.fistula_needle_set_info
  437. var fistula_needle_set_16_info = resp.data.fistula_needle_set_16_info
  438. var hemoperfusion_info = resp.data.hemoperfusion_info
  439. var dialyser_sterilised_info = resp.data.dialyser_sterilised_info
  440. var filtryzer_info = resp.data.filtryzer_info
  441. var dialyzers_info = resp.data.dialyzers_info
  442. var injector_info = resp.data.injector_info
  443. var bloodlines_info = resp.data.bloodlines_info
  444. var tubingHemodialysis_info = resp.data.tubingHemodialysis_info
  445. var safe_package_info = resp.data.safe_package_info
  446. var aliquid_info = resp.data.aliquid_info
  447. var lastPredialysisEvaluation = resp.data.lastPredialysisEvaluation
  448. var lastMonitorRecord = resp.data.lastMonitorRecord
  449. var lastAssessmentAfterDislysis = resp.data.lastAssessmentAfterDislysis
  450. var lastDialysisPrescribe = resp.data.lastDialysisPrescribe
  451. var lastDryWeightDislysis = resp.data.lastDryWeightDislysis
  452. var system_prescribe = resp.data.system_prescribe
  453. this.$refs.nav.setLastRecord(lastPredialysisEvaluation,lastMonitorRecord,lastAssessmentAfterDislysis,lastDialysisPrescribe,lastDryWeightDislysis,schedual,system_prescribe)
  454. var headNurses = resp.data.headNurse
  455. var config = resp.data.config
  456. this.lastPredialysisEvaluation = lastPredialysisEvaluation
  457. this.lastMonitorRecord = lastMonitorRecord
  458. this.lastAssessmentAfterDislysis = lastAssessmentAfterDislysis
  459. this.lastDialysisPrescribe = lastDialysisPrescribe
  460. this.lastDryWeightDislysis = lastDryWeightDislysis
  461. this.headNurses = headNurses
  462. this.system_prescribe = system_prescribe
  463. this.niprocart_info = niprocart_info
  464. this.jms_info = jms_info
  465. this.fistula_needle_set_info = fistula_needle_set_info
  466. this.fistula_needle_set_16_info = fistula_needle_set_16_info
  467. this.hemoperfusion_info = hemoperfusion_info
  468. this.dialyser_sterilised_info = dialyser_sterilised_info
  469. this.filtryzer_info = filtryzer_info
  470. this.dialyzers_info = dialyzers_info
  471. this.injector_info = injector_info
  472. this.bloodlines_info = bloodlines_info
  473. this.tubingHemodialysis_info = tubingHemodialysis_info
  474. this.safe_package_info = safe_package_info
  475. this.aliquid_info = aliquid_info
  476. this.config = config
  477. this.patient = patient
  478. this.schedual = schedual == null ? { id: 0 } : schedual
  479. this.prescription = prescription == null ? { id: 0 } : prescription
  480. this.solution = solution == null ? { id: 0 } : solution
  481. this.receiver_treatment_access =
  482. receiver_treatment_access == null
  483. ? { id: 0 }
  484. : receiver_treatment_access
  485. this.predialysis_evaluation =
  486. predialysis_evaluation == null ? { id: 0 } : predialysis_evaluation
  487. this.doctor_advices = doctor_advices == null ? [] : doctor_advices
  488. this.double_check = double_check == null ? { id: 0 } : double_check
  489. this.assessment_after_dislysis =
  490. assessment_after_dislysis == null
  491. ? { id: 0 }
  492. : assessment_after_dislysis
  493. this.treatment_summary =
  494. treatment_summary == null ? { id: 0 } : treatment_summary
  495. this.monitor_records = monitor_records == null ? [] : monitor_records
  496. this.dialysis_order =
  497. dialysis_order == null ? { id: 0 } : dialysis_order
  498. // this.$refs.stat_order.setAdvices(this.doctor_advices)
  499. // this.$refs.monitoring.setRecords(this.monitor_records)
  500. this.admin_users = resp.data.doctors
  501. this.devices = resp.data.devices
  502. this.device_numbers = resp.data.device_numbers
  503. var device_map = {}
  504. for (let index = 0; index < this.devices.length; index++) {
  505. const device = this.devices[index]
  506. device_map[device.id] = device
  507. }
  508. this.device_map = device_map
  509. var admin_map = {}
  510. for (let index = 0; index < this.admin_users.length; index++) {
  511. const admin = this.admin_users[index]
  512. admin_map[admin.id] = admin
  513. }
  514. this.admin_user_map = admin_map
  515. var device_number_map = {}
  516. for (let index = 0; index < this.device_numbers.length; index++) {
  517. const device_number = this.device_numbers[index]
  518. device_number_map[device_number.id] = device_number
  519. }
  520. this.device_number_map = device_number_map
  521. } else {
  522. this.$message.error(resp.msg)
  523. }
  524. if (this.lastDialysisPrescribe != null){
  525. delete this.lastDialysisPrescribe.target_ultrafiltration
  526. }
  527. if (this.solution != null){
  528. delete this.solution.target_ultrafiltration
  529. }
  530. this.loading = false
  531. })
  532. },
  533. printOrder() {
  534. var xtdate = parseTime(this.date, '{y}-{m}-{d}')
  535. this.$router.push(
  536. '/dialysis/print?xtdate=' + xtdate + '&xtno=' + this.patient.dialysis_no
  537. )
  538. }
  539. }
  540. }
  541. </script>
  542. <style style="stylesheet/scss" lang="scss" scoped>
  543. .details-bg{
  544. background: #fff;
  545. margin: 0 15px;
  546. }
  547. .printForm {
  548. .title {
  549. font-size: 30px;
  550. font-weight: 500;
  551. text-align: center;
  552. line-height: 60px;
  553. }
  554. .info {
  555. ul {
  556. display: -webkit-box;
  557. display: -moz-box;
  558. display: -ms-flexbox;
  559. display: -webkit-flex;
  560. display: flex;
  561. align-items: center;
  562. -moz-box-sizing: border-box;
  563. -webkit-box-sizing: border-box;
  564. -o-box-sizing: border-box;
  565. -ms-box-sizing: border-box;
  566. box-sizing: border-box;
  567. -webkit-justify-content: space-around;
  568. -moz-justify-content: space-around;
  569. -ms-justify-content: space-around;
  570. -o-justify-content: space-around;
  571. justify-content: space-around;
  572. li {
  573. display: flex;
  574. box-sizing: border-box;
  575. justify-content: space-around;
  576. .name {
  577. }
  578. .InputBox {
  579. padding: 0;
  580. border: none;
  581. border-bottom: 1px #e5e5e5 solid;
  582. width: 60px;
  583. outline: none;
  584. }
  585. }
  586. }
  587. }
  588. .printTable {
  589. tr {
  590. padding: 2px;
  591. th {
  592. padding: 6px 4px;
  593. }
  594. td {
  595. padding: 6px 4px;
  596. }
  597. }
  598. }
  599. }
  600. </style>