瀏覽代碼

Merge branch 'master' of http://git.shengws.com/csx/Vue_New into 20200710_pc_vue_new_branch

csx 4 年之前
父節點
當前提交
b6a3ffd94e
共有 27 個文件被更改,包括 491 次插入211 次删除
  1. 2 0
      src/api/dialysis.js
  2. 24 0
      src/api/doctorSchedule.js
  3. 24 4
      src/api/patient.js
  4. 77 76
      src/api/role/admin.js
  5. 2 1
      src/xt_pages/dialysis/batch_print/batch_print_order_eight.vue
  6. 10 1
      src/xt_pages/dialysis/batch_print/batch_print_order_thirteen.vue
  7. 19 4
      src/xt_pages/dialysis/batch_print/batch_print_order_twenty.vue
  8. 3 2
      src/xt_pages/dialysis/details/assessmentAfter.vue
  9. 2 3
      src/xt_pages/dialysis/details/assessmentBefore.vue
  10. 32 9
      src/xt_pages/dialysis/details/dialog/AssessmentAfterDislysis.vue
  11. 16 3
      src/xt_pages/dialysis/details/dialog/assessmentBeforeDislysisDialog.vue
  12. 2 2
      src/xt_pages/dialysis/details/index.vue
  13. 2 1
      src/xt_pages/dialysis/template/DialysisPrintOrderEight.vue
  14. 21 4
      src/xt_pages/dialysis/template/DialysisPrintOrderFourteen.vue
  15. 2 1
      src/xt_pages/dialysis/template/DialysisPrintOrderNineteen.vue
  16. 83 18
      src/xt_pages/dialysis/template/DialysisPrintOrderThirteen.vue
  17. 19 3
      src/xt_pages/dialysis/template/DialysisPrintOrderTwenty.vue
  18. 88 32
      src/xt_pages/dialysis/template/DialysisPrintOrderTwentyFour.vue
  19. 4 4
      src/xt_pages/dialysis/template/DialysisPrintOrderTwentyOne.vue
  20. 9 4
      src/xt_pages/dialysis/template/DialysisPrintOrderTwentyThree.vue
  21. 3 3
      src/xt_pages/dialysis/template/dialysisPrintOrderFive.vue
  22. 3 3
      src/xt_pages/dialysis/template/dialysisPrintOrderTwo.vue
  23. 11 2
      src/xt_pages/medicalScheduling/class.vue
  24. 16 16
      src/xt_pages/medicalScheduling/index.vue
  25. 7 2
      src/xt_pages/medicalScheduling/schedulingStatistics.vue
  26. 5 8
      src/xt_pages/role/admin.vue
  27. 5 5
      src/xt_pages/role/components/AdminInfoForm.vue

+ 2 - 0
src/api/dialysis.js 查看文件

@@ -218,6 +218,8 @@ export function postTreatmentsummary(params) {
218 218
 }
219 219
 
220 220
 export function postAssessmentAfterDislysis(params, data) {
221
+  console.log('到了没有', data)
222
+  console.log('params', params)
221 223
   return request({
222 224
     url: '/api/dialysis/assessmentafterdislysis',
223 225
     method: 'Post',

+ 24 - 0
src/api/doctorSchedule.js 查看文件

@@ -124,3 +124,27 @@ export function UpdateContinusSchedule(params) {
124 124
     params: params
125 125
   })
126 126
 }
127
+
128
+export function SaveNurseSort(params) {
129
+  return request({
130
+    url: '/api/schedule/savenursesort',
131
+    methods: 'Get',
132
+    params: params
133
+  })
134
+}
135
+
136
+export function SaveIsSchedule(params) {
137
+  return request({
138
+    url: '/api/schedule/saveisschedule',
139
+    methods: 'get',
140
+    params: params
141
+  })
142
+}
143
+
144
+export function getScheduleListTotal(params) {
145
+  return request({
146
+    url: '/api/schedule/getscheudlelisttotal',
147
+    methods: 'get',
148
+    params: params
149
+  })
150
+}

+ 24 - 4
src/api/patient.js 查看文件

@@ -317,7 +317,6 @@ export function getAllDoctor(params) {
317 317
 }
318 318
 
319 319
 export function UpdateDryWeightData(params) {
320
-  console.log('我是傻子', params)
321 320
   return request({
322 321
     url: '/api/patient/updatedryweightdata',
323 322
     method: 'Post',
@@ -330,9 +329,6 @@ export function UpdateDryWeightData(params) {
330 329
 }
331 330
 
332 331
 export function getAllData(id, page, limit) {
333
-  console.log('id是什么', id)
334
-  console.log('page是什么', page)
335
-  console.log('limit是什么', limit)
336 332
   const params = {
337 333
     id: id,
338 334
     page: page,
@@ -360,3 +356,27 @@ export function getMaxDialysisNo() {
360 356
   })
361 357
 }
362 358
 
359
+export function getDryWeightDetail(id, params) {
360
+  return request({
361
+    url: '/api/paients/getdryweightdetail?id=' + id,
362
+    method: 'get',
363
+    params: params
364
+  })
365
+}
366
+
367
+export function modifyDryWeightData(params) {
368
+  return request({
369
+    url: '/api/patients/modifydryweightdata',
370
+    method: 'get',
371
+    params: params
372
+  })
373
+}
374
+
375
+export function deleteDryWeight(id, data) {
376
+  console.log('id', id)
377
+  return request({
378
+    url: '/api/patient/deletedryweight?id=' + id,
379
+    method: 'delete',
380
+    data: data
381
+  })
382
+}

+ 77 - 76
src/api/role/admin.js 查看文件

@@ -1,102 +1,103 @@
1 1
 import request from '@/utils/request'
2
+import { sort } from 'semver'
2 3
 
3 4
 export function adminMainView() {
4
-    return request({
5
-        url: '/api/adminmain',
6
-        method: 'get',
7
-    })
5
+  return request({
6
+    url: '/api/adminmain',
7
+    method: 'get'
8
+  })
8 9
 }
9 10
 
10 11
 export function getAdmins(page) {
11
-    const params = {
12
-        page: page,
13
-    }
14
-    return request({
15
-        url: '/api/admins',
16
-        method: 'get',
17
-        params: params,
18
-    })
12
+  const params = {
13
+    page: page
14
+  }
15
+  return request({
16
+    url: '/api/admins',
17
+    method: 'get',
18
+    params: params
19
+  })
19 20
 }
20 21
 
21 22
 export function getAddAdminInitData() {
22
-    return request({
23
-        url: '/api/admin/addinit',
24
-        method: 'get',
25
-    })
23
+  return request({
24
+    url: '/api/admin/addinit',
25
+    method: 'get'
26
+  })
26 27
 }
27 28
 
28
-export function addAdmin(mobile, name, type, title, role, intro,user_title_name) {
29
-    const params = {
30
-        mobile: mobile,
31
-        name: name,
32
-        type: type,
33
-        title: title,
34
-        role: role,
35
-        intro: intro,
36
-        user_title_name: user_title_name
37
-    }
38
-    return request({
39
-        url: '/api/admin/add',
40
-        method: 'post',
41
-        params: params,
42
-    })
29
+export function addAdmin(mobile, name, type, title, role, intro, user_title_name) {
30
+  const params = {
31
+    mobile: mobile,
32
+    name: name,
33
+    type: type,
34
+    title: title,
35
+    role: role,
36
+    intro: intro,
37
+    user_title_name: user_title_name
38
+  }
39
+  return request({
40
+    url: '/api/admin/add',
41
+    method: 'post',
42
+    params: params
43
+  })
43 44
 }
44 45
 
45 46
 export function getModifyAdminInitData(uid) {
46
-    const params = {
47
-        uid: uid,
48
-    }
49
-    return request({
50
-        url: '/api/admin/editinit',
51
-        method: 'get',
52
-        params: params,
53
-    })
47
+  const params = {
48
+    uid: uid
49
+  }
50
+  return request({
51
+    url: '/api/admin/editinit',
52
+    method: 'get',
53
+    params: params
54
+  })
54 55
 }
55 56
 
56
-export function modifyAdmin(uid, name, type, title, role, intro,user_title_name) {
57
-    const params = {
58
-        uid: uid,
59
-        name: name,
60
-        type: type,
61
-        title: title,
62
-        role: role,
63
-        intro: intro,
64
-      user_title_name: user_title_name
65
-
66
-    }
67
-    return request({
68
-        url: '/api/admin/edit',
69
-        method: 'post',
70
-        params: params,
71
-    })
57
+export function modifyAdmin(uid, name, type, title, role, intro, user_title_name, sort) {
58
+  const params = {
59
+    uid: uid,
60
+    name: name,
61
+    type: type,
62
+    title: title,
63
+    role: role,
64
+    intro: intro,
65
+    user_title_name: user_title_name,
66
+    sort: sort
67
+  }
68
+  return request({
69
+    url: '/api/admin/edit',
70
+    method: 'post',
71
+    params: params
72
+  })
72 73
 }
73 74
 
74 75
 export function setAdminStatus(uid, enable) {
75
-    const params = {
76
-        uid: uid,
77
-        enable: enable,
78
-    }
79
-    return request({
80
-        url: '/api/admin/setstatus',
81
-        method: 'post',
82
-        params: params,
83
-    })
76
+  const params = {
77
+    uid: uid,
78
+    enable: enable
79
+  }
80
+  return request({
81
+    url: '/api/admin/setstatus',
82
+    method: 'post',
83
+    params: params
84
+  })
84 85
 }
85 86
 
86 87
 export function getSpecialPermissionInitData() {
87
-    return request({
88
-        url: '/api/admin/specialpermission/initdata',
89
-        method: 'get',
90
-    })
88
+  return request({
89
+    url: '/api/admin/specialpermission/initdata',
90
+    method: 'get'
91
+  })
91 92
 }
92 93
 
93 94
 export function submitDialysisRecordPermissionUsers(ids_str) {
94
-    const params = {
95
-        ids: ids_str,
96
-    }
97
-    return request({
98
-        url: '/api/admin/specialpermission/dialysisrecord/submit',
99
-        method: 'post',
100
-        params: params,
101
-    })
95
+  const params = {
96
+    ids: ids_str
97
+  }
98
+  return request({
99
+    url: '/api/admin/specialpermission/dialysisrecord/submit',
100
+    method: 'post',
101
+    params: params
102
+  })
102 103
 }

+ 2 - 1
src/xt_pages/dialysis/batch_print/batch_print_order_eight.vue 查看文件

@@ -598,7 +598,8 @@
598 598
                 <tr>
599 599
                   <td colspan="8" style="text-align:left;">
600 600
                     <span style="display:inline-block;margin-left:15px;">中心静脉导管:
601
-                     (部位:{{ getPartName(record.assessment_before_dislysis.blood_access_part_id) }})
601
+                     <!-- (部位:{{ getPartName(record.assessment_before_dislysis.blood_access_part_id) }}) -->
602
+                     (部位:{{ record.assessment_before_dislysis.blood_access_part_id }})
602 603
                         <label-box
603 604
                           showValue="长期"
604 605
                           :isChecked="

+ 10 - 1
src/xt_pages/dialysis/batch_print/batch_print_order_thirteen.vue 查看文件

@@ -99,13 +99,22 @@
99 99
                     (<label-box :isChecked="isBbloodAccessParOperaCheck(record.assessment_before_dislysis, '中心静脉置管-左')" showValue="左"></label-box>
100 100
                         <label-box :isChecked="isBbloodAccessParOperaCheck(record.assessment_before_dislysis, '中心静脉置管-右')" showValue="右"></label-box>)部位
101 101
                     &nbsp;
102
-                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','颈内')) : false" showValue="颈内"></label-box>
102
+                    <!-- <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','颈内')) : false" showValue="颈内"></label-box>
103 103
                     &nbsp;
104 104
                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','锁骨下')) : false" showValue="锁骨下"></label-box>
105 105
                     &nbsp;
106 106
                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','股')) : false" showValue="股"></label-box>
107 107
                     &nbsp;
108 108
                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','其他')) : false" showValue="其他"></label-box>
109
+                    &nbsp; -->
110
+
111
+                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('颈内')>-1?true:false"  showValue="颈内"></label-box>
112
+                    &nbsp;
113
+                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('锁骨下')>-1?true:false" showValue="锁骨下"></label-box>
114
+                    &nbsp;
115
+                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('股')>-1?true:false"  showValue="股"></label-box>
116
+                    &nbsp;
117
+                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('其他')>-1?true:false"  showValue="其他"></label-box>
109 118
                     &nbsp;
110 119
                     </div>
111 120
                 </div>

+ 19 - 4
src/xt_pages/dialysis/batch_print/batch_print_order_twenty.vue 查看文件

@@ -293,7 +293,7 @@
293 293
                                 <td width="40">位置:</td>
294 294
                                 <td width="350">
295 295
                                 <div>
296
-                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
296
+                                    <!-- <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
297 297
                                     &nbsp;
298 298
                                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('右') > -1 ? true : false) : false" showValue="右"></label-box>
299 299
                                     &nbsp;
@@ -301,8 +301,18 @@
301 301
                                     &nbsp;
302 302
                                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('股静脉') > -1 ? true : false) : false" showValue="股静脉"></label-box>
303 303
                                     &nbsp;
304
-                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('锁骨下') > -1 ? true : false) : false" showValue="锁骨下"></label-box>
304
+                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('锁骨下') > -1 ? true : false) : false" showValue="锁骨下"></label-box> -->
305
+                                    <!-- &nbsp; -->
306
+
307
+                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('左')>-1?true:false" showValue="左"></label-box>
308
+                                    &nbsp;
309
+                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('右')>-1?true:false" showValue="右"></label-box>
310
+                                    &nbsp;
311
+                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('颈内静脉')>-1?true:false" showValue="颈内静脉"></label-box>
305 312
                                     &nbsp;
313
+                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('股静脉')>-1?true:false" showValue="股静脉"></label-box>
314
+                                    &nbsp;
315
+                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('锁骨下')>-1?true:false" showValue="锁骨下"></label-box>
306 316
                                 </div>
307 317
                                 </td>
308 318
 
@@ -854,10 +864,15 @@
854 864
                             <tr>
855 865
                                 <td width="90">封管液配制:</td>
856 866
                                 <td width="420">
857
-                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)') > -1 : false" showValue="常规(肝素盐水)"></label-box>&nbsp;
867
+                                <!-- <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)') > -1 : false" showValue="常规(肝素盐水)"></label-box>&nbsp;
858 868
                                 <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:1') > -1 : false" showValue="1:1"></label-box>&nbsp;
859 869
                                 <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:3') > -1 : false" showValue="1:3"></label-box>&nbsp;
860
-                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('特殊(肝素尿激酶盐水)') > -1 : false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp;
870
+                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('特殊(肝素尿激酶盐水)') > -1 : false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp; -->
871
+
872
+                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)')>-1?true:false" showValue="常规(肝素盐水)"></label-box>&nbsp;
873
+                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)1:1')>-1?true:false" showValue="1:1"></label-box>&nbsp;
874
+                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)1:3')>-1?true:false" showValue="1:3"></label-box>&nbsp;
875
+                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose.indexOf('特殊(肝素尿激酶盐水')>-1?true:false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp;
861 876
                                 </td>
862 877
                                 <td width='40'>其他</td>
863 878
                                 <td width='160'>

+ 3 - 2
src/xt_pages/dialysis/details/assessmentAfter.vue 查看文件

@@ -109,10 +109,11 @@
109 109
 
110 110
         <li v-if="isShow('封管液配置')">
111 111
           <label>封管液配置: </label>
112
-          <span class="content">{{ getSealingFluidDisposeName(this.record.sealing_fluid_dispose) }}</span>
112
+          <!-- <span class="content">{{ getSealingFluidDisposeName(this.record.sealing_fluid_dispose) }}</span> -->
113
+           <span class="content">{{this.record.sealing_fluid_dispose}}</span>
113 114
         </li>
114 115
 
115
-        <li v-if="isShow('封管液特殊') && getSealingFluidDisposeName(this.record.sealing_fluid_dispose) == '特殊'">
116
+        <li v-if="isShow('封管液特殊') && this.record.sealing_fluid_dispose.indexOf('特殊')>-1">
116 117
           <label>封管液配置(特殊): </label>
117 118
           <span class="content">{{ sealing_fluid_special }}</span>
118 119
         </li>

+ 2 - 3
src/xt_pages/dialysis/details/assessmentBefore.vue 查看文件

@@ -176,9 +176,8 @@
176 176
 
177 177
         <li v-if="isShow('血管通路部位')">
178 178
           <label>血管通路部位:</label>
179
-          <span class="content">{{
180
-            getBloodAccessPart(this.record.blood_access_part_id)
181
-          }}</span>
179
+          <!-- <span class="content">{{getBloodAccessPart(this.record.blood_access_part_id)}}</span> -->
180
+          <span class="content">{{this.record.blood_access_part_id}}</span>
182 181
           <span class="unit"> </span>
183 182
         </li>
184 183
       </ul>

+ 32 - 9
src/xt_pages/dialysis/details/dialog/AssessmentAfterDislysis.vue 查看文件

@@ -406,10 +406,15 @@
406 406
 
407 407
         <el-col :span="8" v-if="isShow('封管液配置')">
408 408
           <el-form-item label="封管液配置:">
409
-            <el-select v-model="form.sealing_fluid_dispose">
409
+            <!-- <el-select v-model="form.sealing_fluid_dispose">
410 410
               <el-option :key="0" label="请选择" :value="0"></el-option>
411 411
               <el-option v-for="item in this.sealingFluidDisposeOptions" :label="item.name" :value="item.id" :key="item.id"></el-option>
412
-            </el-select>
412
+            </el-select> -->
413
+             <el-input
414
+                v-model="form.sealing_fluid_dispose"
415
+                readonly
416
+                @focus="showDialog('9')"
417
+              ></el-input>
413 418
           </el-form-item>
414 419
         </el-col>
415 420
 
@@ -742,12 +747,21 @@ export default {
742 747
   },
743 748
   watch: {
744 749
     'form.sealing_fluid_dispose': function() {
745
-      var tempsealingFluidDisposeOptions = getDataConfig('hemodialysis', 'sealing_fluid_dispose')
746
-      for (let i = 0; i < tempsealingFluidDisposeOptions.length; i++) {
747
-        if (tempsealingFluidDisposeOptions[i].id == this.form.sealing_fluid_dispose) {
748
-          this.sealing_fluid_special_name = tempsealingFluidDisposeOptions[i].name
750
+      // var tempsealingFluidDisposeOptions = getDataConfig('hemodialysis', 'sealing_fluid_dispose')
751
+      // for (let i = 0; i < tempsealingFluidDisposeOptions.length; i++) {
752
+      //   if (tempsealingFluidDisposeOptions[i].id == this.form.sealing_fluid_dispose) {
753
+      //     this.sealing_fluid_special_name = tempsealingFluidDisposeOptions[i].name
754
+      //   }
755
+      // }
756
+      var name =""
757
+      var str = this.form.sealing_fluid_dispose
758
+      var arr = str.split(',')
759
+      for(let i=0;i<arr.length;i++){
760
+        if(arr[i]== "特殊"){
761
+           name = "特殊"
749 762
         }
750 763
       }
764
+      this.sealing_fluid_special_name = name
751 765
       return this.sealing_fluid_special_name
752 766
     },
753 767
     'assessment_after_dislysis.id': function() {
@@ -921,7 +935,8 @@ export default {
921 935
       data['dialysis_during'] = this.form.dialysis_during ? parseFloat(this.form.dialysis_during) : 0
922 936
       data['stroke_volume'] = this.form.stroke_volume ? parseFloat(this.form.stroke_volume) : 0
923 937
       data['blood_flow'] = this.form.blood_flow ? parseFloat(this.form.blood_flow) : 0
924
-      data['sealing_fluid_dispose'] = this.form.sealing_fluid_dispose ? parseFloat(this.form.sealing_fluid_dispose) : 0
938
+      // data['sealing_fluid_dispose'] = this.form.sealing_fluid_dispose ? parseFloat(this.form.sealing_fluid_dispose) : 0
939
+      data['sealing_fluid_dispose'] = this.form.sealing_fluid_dispose
925 940
       data['sealing_fluid_special'] = this.form.sealing_fluid_special
926 941
       data['dosage_of_anticoagulants'] = this.form.dosage_of_anticoagulants ? parseFloat(this.form.dosage_of_anticoagulants) : 0
927 942
       data['supine_systolic_blood_pressure'] = this.form.supine_systolic_blood_pressure
@@ -929,7 +944,6 @@ export default {
929 944
       data["supine_diastolic_blood_pressure"] = this.form.supine_diastolic_blood_pressure
930 945
       data["diastolic_pressure"] = this.form.diastolic_pressure
931 946
       data["additional_weight"] = this.form.additional_weight ? parseFloat(this.form.additional_weight) : 0
932
-      console.log('data', data)
933 947
       postAssessmentAfterDislysis(ParamsQuery, data)
934 948
         .then(response => {
935 949
           this.loading = false
@@ -1019,6 +1033,13 @@ export default {
1019 1033
           this.InnerDialogProps.selected = this.form.disequilibrium_syndrome_option
1020 1034
           this.InnerDialogProps.isShowTextArea = false
1021 1035
           break
1036
+       case '9':
1037
+          this.InnerDialogProps.values = this.sealingFluidDisposeOptions
1038
+          this.InnerDialogProps.titles = '封管液配置'
1039
+          this.InnerDialogProps.type = 'sealing_fluid_dispose'
1040
+          this.InnerDialogProps.selected = this.form.sealing_fluid_dispose
1041
+          this.InnerDialogProps.isShowTextArea = false
1042
+          break
1022 1043
       }
1023 1044
     },
1024 1045
     selectActualTreatmentHour(val) {
@@ -1053,7 +1074,9 @@ export default {
1053 1074
         case 'disequilibrium_syndrome_option':
1054 1075
           this.form.disequilibrium_syndrome_option = val.value.join(',')
1055 1076
           break
1056
-
1077
+        case 'sealing_fluid_dispose':
1078
+          this.form.sealing_fluid_dispose = val.value.join(',')
1079
+          break
1057 1080
         default:
1058 1081
           break
1059 1082
       }

+ 16 - 3
src/xt_pages/dialysis/details/dialog/assessmentBeforeDislysisDialog.vue 查看文件

@@ -121,12 +121,13 @@
121 121
 
122 122
           <el-col :span="8">
123 123
             <el-form-item label="血管通路部位: " v-if="isShow('血管通路部位')">
124
-              <el-select v-model="assessmentBeforeDislysis.blood_access_part_id">
124
+              <!-- <el-select v-model="assessmentBeforeDislysis.blood_access_part_id">
125 125
                 <el-option :key="0" label="请选择" :value="0"></el-option>
126 126
 
127 127
                 <el-option v-for="item in blood_access_part" :label="item.name" :value="item.id"
128 128
                            :key="item.id"></el-option>
129
-              </el-select>
129
+              </el-select> -->
130
+              <el-input v-model="assessmentBeforeDislysis.blood_access_part_id" readonly @focus="showInnerDialog('17')"></el-input>
130 131
             </el-form-item>
131 132
           </el-col>
132 133
 
@@ -962,7 +963,14 @@
962 963
             this.InnerDialogProps.isShowTextArea = false
963 964
 
964 965
             break
966
+          case '17': // 水肿
967
+            this.InnerDialogProps.values = this.blood_access_part
968
+            this.InnerDialogProps.titles = '血管通路部位'
969
+            this.InnerDialogProps.type = 'blood_access_part_id'
970
+            this.InnerDialogProps.selected = this.assessmentBeforeDislysis.blood_access_part_id
971
+            this.InnerDialogProps.isShowTextArea = false
965 972
 
973
+            break
966 974
         }
967 975
       },
968 976
       innerDialogComfirm: function(val) {
@@ -1020,6 +1028,9 @@
1020 1028
           case 'edema':
1021 1029
             this.assessmentBeforeDislysis.edema = val.value.join(',')
1022 1030
             break
1031
+          case 'blood_access_part_id':
1032
+            this.assessmentBeforeDislysis.blood_access_part_id = val.value.join(',')
1033
+           break
1023 1034
         }
1024 1035
       },
1025 1036
       innerDialogCancle: function() {
@@ -1053,8 +1064,10 @@
1053 1064
             }
1054 1065
           }
1055 1066
         }
1056
-
1067
+         console.log("params",ParamsQuery)
1068
+         
1057 1069
         postAssessmentBeforeDislysis(ParamsQuery).then(response => {
1070
+          
1058 1071
           if (response.data.state == 0) {
1059 1072
             this.$message.error(response.data.msg)
1060 1073
             return false

+ 2 - 2
src/xt_pages/dialysis/details/index.vue 查看文件

@@ -888,7 +888,7 @@ export default {
888 888
           var receiver_treatment_access = resp.data.receiver_treatment_access // 接诊评估
889 889
           console.log('receiver_treatment_access', receiver_treatment_access)
890 890
           var predialysis_evaluation = resp.data.predialysis_evaluation // 透前评估
891
-          console.log('透前评估', predialysis_evaluation)
891
+          console.log('透前评估22222', predialysis_evaluation)
892 892
 
893 893
           if (predialysis_evaluation != null) {
894 894
             if (predialysis_evaluation.blood_access_part_id == -2) {
@@ -930,7 +930,7 @@ export default {
930 930
             resp.data.lastAssessmentAfterDislysis
931 931
           var lastDialysisPrescribe = resp.data.lastDialysisPrescribe
932 932
           var lastDryWeightDislysis = resp.data.lastDryWeightDislysis
933
-
933
+          console.log("最后一次干体重",lastDryWeightDislysis)
934 934
           var system_prescribe = resp.data.system_prescribe
935 935
 
936 936
           this.$refs.nav.setLastRecord(

+ 2 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderEight.vue 查看文件

@@ -470,7 +470,8 @@
470 470
         <tr>
471 471
           <td colspan="8" style="text-align:left;">
472 472
             <span style="display:inline-block;margin-left:15px;">中心静脉导管:</span>
473
-            (部位:{{ getPartName(predialysis.blood_access_part_id) }})
473
+            <!-- (部位:{{ getPartName(predialysis.blood_access_part_id) }}) -->
474
+            (部位:{{predialysis.blood_access_part_id }})
474 475
             <label-box
475 476
               showValue="长期"
476 477
               :isChecked="

+ 21 - 4
src/xt_pages/dialysis/template/DialysisPrintOrderFourteen.vue 查看文件

@@ -346,16 +346,20 @@
346 346
                     <td width="100">血管通路位置:</td>
347 347
                     <td width="90">
348 348
                       <div>
349
-                        <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
349
+                        <!-- <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
350 350
                         &nbsp;
351 351
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('右') > -1 ? true : false) : false" showValue="右"></label-box>
352
+                        &nbsp; -->
353
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('左')>-1?true:false" showValue="左"></label-box>
354
+                        &nbsp;
355
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('右')>-1?true:false" showValue="右"></label-box>
352 356
                         &nbsp;
353 357
                       </div>
354 358
                     </td>
355 359
                     <td width="10">(</td>
356 360
                     <td width="380">
357 361
                       <div>
358
-                        <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('颈内') > -1 ? true : false) : false" showValue="颈内"></label-box>
362
+                        <!-- <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('颈内') > -1 ? true : false) : false" showValue="颈内"></label-box>
359 363
                         &nbsp;
360 364
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('股V') > -1 ? true : false) : false" showValue="股V"></label-box>
361 365
                         &nbsp;
@@ -366,6 +370,19 @@
366 370
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('上臂') > -1 ? true : false) : false" showValue="上臂"></label-box>
367 371
                         &nbsp;
368 372
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('下肢') > -1 ? true : false) : false" showValue="下肢"></label-box>
373
+                        &nbsp; -->
374
+
375
+                       <label-box :isChecked="predialysis.blood_access_part_id.indexOf('颈内')>-1?true:false" showValue="颈内"></label-box>
376
+                        &nbsp;
377
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('股V')>-1?true:false" showValue="股V"></label-box>
378
+                        &nbsp;
379
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('锁骨下')>-1?true:false" showValue="锁骨下"></label-box>
380
+                        &nbsp;
381
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('前臂')>-1?true:false" showValue="前臂"></label-box>
382
+                        &nbsp;
383
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('上臂')>-1?true:false" showValue="上臂"></label-box>
384
+                        &nbsp;
385
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('下肢')>-1?true:false" showValue="下肢"></label-box>
369 386
                         &nbsp;
370 387
                       </div>
371 388
                     </td>
@@ -788,12 +805,12 @@
788 805
                   <tr>
789 806
                       <td width="80">封管液配置:</td>
790 807
                       <td width="160">
791
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? afterdialysis.sealing_fluid_dispose == 1 : false" showValue="常规(肝素/NS)1:1"></label-box>&nbsp;
808
+                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('常规(肝素/NS)1:1')>-1?true:false" showValue="常规(肝素/NS)1:1"></label-box>&nbsp;
792 809
                       </td>
793 810
                       <td width="30"></td>
794 811
                       <td width="40">特殊:</td>
795 812
                       <td width="140">
796
-                        <div class="under-line">&nbsp;<span v-if="afterdialysis.sealing_fluid_dispose == 2">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span></div>
813
+                        <div class="under-line">&nbsp;<span v-if="afterdialysis.sealing_fluid_dispose.indexOf('特殊')>-1">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span></div>
797 814
                       </td>
798 815
                       <td width="30"></td>
799 816
                       <td width="50">封管量:</td>

+ 2 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderNineteen.vue 查看文件

@@ -218,7 +218,8 @@
218 218
                   <div class="inline_block" style="flex:1.4">
219 219
                     血管通路:
220 220
                     <div class="under_line" style="width: 200px;text-align: center;">
221
-                      {{ QueryPartById(predialysis.blood_access_part_id) }}
221
+                      <!-- {{ QueryPartById(predialysis.blood_access_part_id) }} -->
222
+                      {{predialysis.blood_access_part_id}}
222 223
                       {{ predialysis.blood_access_part_opera_name }}
223 224
                     </div>
224 225
                   </div>

+ 83 - 18
src/xt_pages/dialysis/template/DialysisPrintOrderThirteen.vue 查看文件

@@ -4,20 +4,20 @@
4 4
       id="dialysis-print-box-1-1"
5 5
       class="dialysis-print-order print-template-two print_page_main_content"
6 6
     >
7
-    <div style="width:100%;text-align:center;">
7
+    <!-- <div style="width:100%;text-align:center;">
8 8
         <div
9 9
           class="order-yy-name"
10 10
           style="letter-spacing: 0;font-weight:600;font-size:22px;display:inline-block;"
11 11
         >
12 12
           {{ orgname }}
13 13
         </div>
14
-    </div>
14
+    </div> -->
15 15
       <div style="display:inline-block;width:100%;text-align:center;">
16 16
         <div
17 17
           class="order-title"
18 18
           style="letter-spacing: 0;font-weight:600;font-size:22px;display:inline-block;"
19 19
         >
20
-          血液净化治疗记录单
20
+         {{ orgname }} 血液净化治疗记录单
21 21
         </div>
22 22
       </div>
23 23
       <div class="row">
@@ -143,13 +143,21 @@
143 143
           (<label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('中心静脉置管-左') > -1 ? true : false" showValue="左"></label-box>
144 144
               <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('中心静脉置管-右') > -1 ? true : false" showValue="右"></label-box>)部位
145 145
           &nbsp;
146
-          <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('颈内') > -1 ? true : false) : false" showValue="颈内"></label-box>
146
+          <!-- <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('颈内') > -1 ? true : false) : false" showValue="颈内"></label-box>
147 147
           &nbsp;
148 148
           <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('锁骨下') > -1 ? true : false) : false" showValue="锁骨下"></label-box>
149 149
           &nbsp;
150 150
           <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('股') > -1 ? true : false) : false" showValue="股"></label-box>
151 151
           &nbsp;
152 152
           <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('其他') > -1? true : false) :false" showValue="其他"></label-box>
153
+          &nbsp; -->
154
+          <label-box :isChecked="predialysis.blood_access_part_id.indexOf('颈内')>-1?true:false" showValue="颈内"></label-box>
155
+          &nbsp;
156
+          <label-box :isChecked="predialysis.blood_access_part_id.indexOf('锁骨下')>-1?true:false" showValue="锁骨下"></label-box>
157
+          &nbsp;
158
+          <label-box :isChecked="predialysis.blood_access_part_id.indexOf('股')>-1?true:false" showValue="股"></label-box>
159
+          &nbsp;
160
+          <label-box :isChecked="predialysis.blood_access_part_id.indexOf('其他')>-1?true:false" showValue="其他"></label-box>
153 161
           &nbsp;
154 162
         </div>
155 163
       </div>
@@ -299,12 +307,31 @@
299 307
         <div class="inline_block under_line" style="width:150px;text-align: center;margin-right:30px;">
300 308
           {{ predialysis.is_hemorrhage == 1 && predialysis.hemorrhage ? predialysis.hemorrhage : "" }}
301 309
         </div>
302
-        风险跌倒评估
310
+        跌倒风险预防措施
311
+        <div class="inline_block under_line" style="width:100px;text-align: center;">
312
+          {{ receiverTreatmentAccess.precaution ? receiverTreatmentAccess.precaution : '' }}
313
+        </div>
314
+      </div>
315
+      <div class="row">
316
+        上机医生
317
+        <div class="inline_block under_line" style="width:150px;text-align: center;margin-right:30px;">
318
+          <span v-if="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:'')) == ''"> {{ getAdminUser(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:'')) }} </span>
319
+          <img style="height:30px;" :src="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:''))" alt="" srcset="" v-else />
320
+        </div>
321
+        冲管护士
322
+        <div class="inline_block under_line" style="width:150px;text-align: center;margin-right:30px;">
323
+          <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.washpipe_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.washpipe_nurse)}}</span>
324
+          <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.washpipe_nurse)" alt="" srcset="" v-else>
325
+        </div>
326
+        穿刺者
327
+        <div class="inline_block under_line" style="width:150px;text-align: center;margin-right:30px;">
328
+          <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.puncture_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.puncture_nurse)}}</span>
329
+          <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.puncture_nurse)" alt="" srcset="" v-else>
330
+        </div>
331
+        上机护士
303 332
         <div class="inline_block under_line" style="width:100px;text-align: center;">
304
-          <span v-if="receiverTreatmentAccess.danger_level == 1">无</span>
305
-          <span v-if="receiverTreatmentAccess.danger_level == 2">低风险</span>
306
-          <span v-if="receiverTreatmentAccess.danger_level == 3">中度风险</span>
307
-          <span v-if="receiverTreatmentAccess.danger_level == 4">高风险</span>
333
+          <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.start_nurse)}}</span>
334
+          <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse)" alt="" srcset="" v-else>
308 335
         </div>
309 336
       </div>
310 337
 
@@ -398,8 +425,8 @@
398 425
 
399 426
       <table class="print-table" border="1">
400 427
         <tbody>
401
-          <tr style="height:40px;line-height:40px">
402
-            <td width="50" rowspan="2" style="padding-left:5px;border:none;border-right:1px solid #000;">
428
+          <tr style="height:30px;line-height:30px">
429
+            <td width="70" rowspan="3" style="padding-left:5px;border:none;border-right:1px solid #000;">
403 430
               透后评估
404 431
             </td>
405 432
 
@@ -442,8 +469,8 @@
442 469
             </td>
443 470
           </tr>
444 471
             
445
-          <tr style="height:40px;line-height:40px;">
446
-            <td width="70" style="border:none;padding-left:5px">实际置换量:</td>
472
+          <tr style="height:30px;line-height:30px;">
473
+            <td width="90" style="border:none;padding-left:5px">实际置换量:</td>
447 474
             <td width="30" style="text-align:left;border:none;">
448 475
               <div>
449 476
                 <span class="under_line" style="width:50px;display:inline-block">
@@ -452,8 +479,8 @@
452 479
               </div>
453 480
             </td>
454 481
             
455
-            <td width="70" style="border:none;padding-left:5px">透析器凝血:</td>
456
-            <td width="150" style="text-align:left;border:none;">
482
+            <td width="90" style="border:none;padding-left:5px">透析器凝血:</td>
483
+            <td width="200" style="text-align:left;border:none;">
457 484
               <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('透析器-0度') > -1 ? true : false) :false" showValue="0"></label-box>
458 485
               <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('透析器-Ⅰ度') > -1 ? true : false) :false" showValue="+"></label-box>
459 486
               <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('透析器-Ⅱ度') > -1 ? true : false) :false" showValue="+ +"></label-box>
@@ -461,8 +488,8 @@
461 488
             </td>
462 489
             <!-- <td width="50" style="text-align:left;border:none;"></td> -->
463 490
             <!-- <td width="110" style="text-align:left;border:none;"></td> -->
464
-            <td width="80" style="border:none;padding-left:5px">透析期间进食:</td>
465
-            <td width="50" style="text-align:left;border:none;    padding-bottom: 10px;">
491
+            <td width="100" style="border:none;padding-left:5px">透析期间进食:</td>
492
+            <td width="50" style="text-align:left;border:none;">
466 493
               <div>
467 494
                 <span class="under_line" style="width:50px;display:inline-block">
468 495
                   <span v-if='afterdialysis.is_eat == 1'>是</span>
@@ -479,6 +506,30 @@
479 506
               </div>
480 507
             </td>
481 508
           </tr>
509
+          <tr style="height:30px;line-height:30px;">
510
+            <td width="20" style="border:none;padding-left:5px;">内瘘:</td>
511
+            <td width="150" colspan="3" style="text-align:left;border:none;">
512
+              <div>
513
+                <span class="under_line" style="width:150px;display:inline-block;">
514
+                  {{ afterdialysis.internal_fistula ? afterdialysis.internal_fistula : "" }}
515
+                </span>
516
+              </div>
517
+            </td>
518
+            <td width="50" style="border:none;padding-left:5px">下机护士:</td>
519
+            <td width="100" style="text-align:left;border:none;">
520
+              <div>
521
+                <span class="under_line" style="width:100px;display:inline-block">
522
+                  <span v-if="setAdminUserES(dialysisOrder == null ? 0 : dialysisOrder.finish_nurse) == ''">
523
+                    {{ getAdminUser(dialysisOrder == null ? 0 : dialysisOrder.finish_nurse) }}</span>
524
+                  <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder == null ? 0 : dialysisOrder.finish_nurse)" alt="" srcset="" v-else />
525
+                </span>
526
+              </div>
527
+            </td>
528
+            <td width="10" style="text-align:left;border:none;"></td>
529
+            <td width="110" style="text-align:left;border:none;"></td>
530
+            <!-- <td width="110" style="text-align:left;border:none;"></td> -->
531
+            <!-- <td width="110" style="text-align:left;border:none;"></td> -->
532
+          </tr>
482 533
         </tbody>
483 534
       </table>
484 535
 
@@ -499,7 +550,7 @@
499 550
                     <img :src="orderForm.url" style="height:30px;" />
500 551
                 </span>
501 552
             </span>
502
-            校对护士
553
+            二核护士
503 554
             <span style="display: inline-block;width:100px;text-align: left;">
504 555
               &nbsp;
505 556
               <span v-if="dialysisOrder ? dialysisOrder.start_nurse != check.modifier : false">
@@ -1100,6 +1151,20 @@ export default {
1100 1151
             receiverTreatmentAccess.way = '平车'
1101 1152
           }
1102 1153
           console.log('接诊评估:', receiverTreatmentAccess)
1154
+          var obj = receiverTreatmentAccess.precaution
1155
+          var arr = obj.split(',')
1156
+          console.log('arr', arr)
1157
+          var arr2 = []
1158
+          for (let i = 0; i < this.precaution_arr.length; i++) {
1159
+            for (let j = 0; j < arr.length; j++) {
1160
+              if (this.precaution_arr[i].id == parseInt(arr[j])) {
1161
+                arr2.push(this.precaution_arr[i].name)
1162
+              }
1163
+            }
1164
+          }
1165
+          var obj2 = arr2.join(',')
1166
+          console.log('obj2', obj2)
1167
+          receiverTreatmentAccess.precaution = obj2
1103 1168
           this.receiverTreatmentAccess = receiverTreatmentAccess
1104 1169
           this.prescription.mode = this.modeName(this.prescription.mode_id)
1105 1170
           var rwLen = this.replacementWays.length

+ 19 - 3
src/xt_pages/dialysis/template/DialysisPrintOrderTwenty.vue 查看文件

@@ -283,7 +283,7 @@
283 283
                     <td width="40">位置:</td>
284 284
                     <td width="350">
285 285
                       <div>
286
-                        <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
286
+                        <!-- <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
287 287
                         &nbsp;
288 288
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('右') > -1 ? true : false) : false" showValue="右"></label-box>
289 289
                         &nbsp;
@@ -292,6 +292,17 @@
292 292
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('股静脉') > -1 ? true : false) : false" showValue="股静脉"></label-box>
293 293
                         &nbsp;
294 294
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('锁骨下') > -1 ? true : false) : false" showValue="锁骨下"></label-box>
295
+                        &nbsp; -->
296
+
297
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('左')>-1?true:false" showValue="左"></label-box>
298
+                        &nbsp;
299
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('右')>-1?true:false" showValue="右"></label-box>
300
+                        &nbsp;
301
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('颈内静脉')>-1?true:false" showValue="颈内静脉"></label-box>
302
+                        &nbsp;
303
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('股静脉')>-1?true:false" showValue="股静脉"></label-box>
304
+                        &nbsp;
305
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('锁骨下')>-1?true:false" showValue="锁骨下"></label-box>
295 306
                         &nbsp;
296 307
                       </div>
297 308
                     </td>
@@ -808,10 +819,15 @@
808 819
                   <tr>
809 820
                     <td width="90">封管液配制:</td>
810 821
                     <td width="420">
811
-                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)') > -1 : false" showValue="常规(肝素盐水)"></label-box>&nbsp;
822
+                      <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)') > -1 : false" showValue="常规(肝素盐水)"></label-box>&nbsp;
812 823
                       <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:1') > -1 : false" showValue="1:1"></label-box>&nbsp;
813 824
                       <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:3') > -1 : false" showValue="1:3"></label-box>&nbsp;
814
-                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊(肝素尿激酶盐水)') > -1 : false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp;
825
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊(肝素尿激酶盐水)') > -1 : false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp; -->
826
+
827
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)')>-1?true:false" showValue="常规(肝素盐水)"></label-box>&nbsp;
828
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)1:1')>-1?true:false" showValue="1:1"></label-box>&nbsp;
829
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)1:3')>-1?true:false" showValue="1:3"></label-box>&nbsp;
830
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('特殊(肝素尿激酶盐水')>-1?true:false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp;
815 831
                     </td>
816 832
                     <td width='40'>其他</td>
817 833
                     <td width='160'>

+ 88 - 32
src/xt_pages/dialysis/template/DialysisPrintOrderTwentyFour.vue 查看文件

@@ -192,23 +192,23 @@
192 192
                     <td width='10'>A</td>
193 193
                     <td width='120'>
194 194
                         <div class="under-line">&nbsp;
195
-                            <span v-if="predialysis.pinholing.indexOf('A1')>-1">A1,</span>
196
-                            <span v-if="predialysis.pinholing.indexOf('A2')>-1">A2,</span>
197
-                            <span v-if="predialysis.pinholing.indexOf('A3')>-1">A3,</span>
198
-                            <span v-if="predialysis.pinholing.indexOf('A4')>-1">A4,</span>
199
-                            <span v-if="predialysis.pinholing.indexOf('A5')>-1">A5,</span>
200
-                            <span v-if="predialysis.pinholing.indexOf('A6')>-1">A6</span>
195
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('A1')>-1">A1,</span>
196
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('A2')>-1">A2,</span>
197
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('A3')>-1">A3,</span>
198
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('A4')>-1">A4,</span>
199
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('A5')>-1">A5,</span>
200
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('A6')>-1">A6</span>
201 201
                         </div>
202 202
                     </td>
203 203
                     <td width='10'>V</td>
204 204
                     <td width='120'>
205 205
                         <div class="under-line">&nbsp;
206
-                            <span v-if="predialysis.pinholing.indexOf('V1')>-1">V1,</span>
207
-                            <span v-if="predialysis.pinholing.indexOf('V2')>-1">V2,</span>
208
-                            <span v-if="predialysis.pinholing.indexOf('V3')>-1">V3,</span>
209
-                            <span v-if="predialysis.pinholing.indexOf('V4')>-1">V4,</span>
210
-                            <span v-if="predialysis.pinholing.indexOf('V5')>-1">V5,</span>
211
-                            <span v-if="predialysis.pinholing.indexOf('V6')>-1">V6</span>
206
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('V1')>-1">V1,</span>
207
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('V2')>-1">V2,</span>
208
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('V3')>-1">V3,</span>
209
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('V4')>-1">V4,</span>
210
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('V5')>-1">V5,</span>
211
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('V6')>-1">V6</span>
212 212
                         </div>
213 213
                     </td>
214 214
                     <td width='80'>内瘘位置:</td>
@@ -329,9 +329,9 @@
329 329
                     <td width='70'>导管缝线</td>
330 330
                     <td width='120'>
331 331
                         <div>
332
-                            <label-box :isChecked="predialysis.catheter_suture.indexOf('固定') > -1 ? true : false" showValue="固定"></label-box>
332
+                            <label-box :isChecked="predialysis.catheter_suture && predialysis.catheter_suture.indexOf('固定') > -1 ? true : false" showValue="固定"></label-box>
333 333
                             &nbsp;
334
-                            <label-box :isChecked="predialysis.catheter_suture.indexOf('松脱') > -1 ? true : false" showValue="松脱"></label-box>
334
+                            <label-box :isChecked="predialysis.catheter_suture && predialysis.catheter_suture.indexOf('松脱') > -1 ? true : false" showValue="松脱"></label-box>
335 335
                             &nbsp;
336 336
                         </div>
337 337
                     </td>
@@ -427,7 +427,7 @@
427 427
                     <td width='10'>ml</td>
428 428
                     <td width='40'>水肿</td>
429 429
                     <td width='40'>
430
-                        <label-box :isChecked="predialysis.edema.indexOf('无') > -1 ? true : false" showValue="无"></label-box>
430
+                        <label-box :isChecked="predialysis.edema && predialysis.edema.indexOf('无') > -1 ? true : false" showValue="无"></label-box>
431 431
                     </td>
432 432
                     <td width='30'>
433 433
                         <label-box :isChecked="predialysis.edema && getEdema(predialysis.edema) != '' ? true : false" showValue=""></label-box>
@@ -579,14 +579,14 @@
579 579
                             <td width='60'>透析器</td>
580 580
                             <td width='120'>
581 581
                                 <div class="under-line">
582
-                                    &nbsp;{{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus.split(',')[0].indexOf('透析器') > -1 ? prescription.dialyzer_perfusion_apparatus.split(',')[0].slice(3) : prescription.dialyzer_perfusion_apparatus.split(',')[1].slice(3) : '' }}
582
+                                    &nbsp;{{ prescription.dialyzer_perfusion_apparatus ? getDialyzerPerfusionApparatus(prescription.dialyzer_perfusion_apparatus,'透析器') : '' }}
583 583
                                 </div>
584 584
                             </td>
585 585
                             <td width='20'></td>
586 586
                             <td width='80'>灌流器</td>
587 587
                             <td width='120'>
588 588
                                 <div class="under-line">
589
-                                    &nbsp;{{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus.split(',')[0].indexOf('灌流器') > -1 ? prescription.dialyzer_perfusion_apparatus.split(',')[0].slice(3) : prescription.dialyzer_perfusion_apparatus.split(',')[1].slice(3) : '' }}
589
+                                    &nbsp;{{ prescription.dialyzer_perfusion_apparatus ? getDialyzerPerfusionApparatus(prescription.dialyzer_perfusion_apparatus,'灌流器') : '' }}
590 590
                                 </div>
591 591
                             </td>
592 592
                             <td></td>
@@ -720,14 +720,16 @@
720 720
                   <tr>
721 721
                     <td width="80">封管液配置</td>
722 722
                     <td width='50'>
723
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('无') > -1 : false" showValue="无"></label-box>&nbsp;
723
+                        <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('无') > -1 : false" showValue="无"></label-box>&nbsp; -->
724
+                         <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('无')>-1?true:false" showValue="无"></label-box>&nbsp;
724 725
                     </td>
725 726
                     <td width='70'>
726
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('肝素') > -1 : false" showValue="肝素"></label-box>&nbsp;
727
+                        <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('肝素') > -1 : false" showValue="肝素"></label-box>&nbsp; -->
728
+                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('肝素')>-1?true:false" showValue="肝素"></label-box>&nbsp;
727 729
                     </td>
728 730
                     <td width='50'>
729 731
                         <div class="under-line">
730
-                            &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('肝素') > -1 : false">
732
+                            &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose.indexOf('肝素')>-1">
731 733
                                 {{ afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).replace(/[^0-9]/ig,"") : '' }}
732 734
                             </span>
733 735
                         </div>
@@ -735,22 +737,29 @@
735 737
                     <td width='10'>ml</td>
736 738
 
737 739
                     <td width='70'>
738
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('+NS') > -1 : false" showValue="+NS"></label-box>&nbsp;
740
+                        <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('+NS') > -1 : false" showValue="+NS"></label-box>&nbsp; -->
741
+                         <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('+NS')>-1?true:false" showValue="+NS"></label-box>&nbsp;
739 742
                     </td>
740 743
                     <td width='50'>
741 744
                         <div class="under-line">
742
-                            &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('+NS') > -1 : false">
743
-                                {{ afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).replace(/[^0-9]/ig,"") : '' }}
745
+                            &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose.indexOf('+NS')>-1">
746
+                                {{ afterdialysis.sealing_fluid_dispose ? getSealingFluidDisposetwo(afterdialysis.sealing_fluid_dispose).replace(/[^0-9]/ig,"") : '' }}
744 747
                             </span>
745 748
                         </div>
746 749
                     </td>
747 750
                     <td width='10'>ml</td>
748 751
                     <td width='30'>
749
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false" showValue=""></label-box>&nbsp;
752
+                        <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false" showValue=""></label-box>&nbsp; -->
753
+
754
+                          <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('特殊')>-1?true:false" showValue=""></label-box>&nbsp;
750 755
                     </td>
751 756
                     <td width='100'>
752 757
                         <div class="under-line">
753
-                            &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false">
758
+                            <!-- &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false">
759
+                                {{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}
760
+                            </span> -->
761
+
762
+                             &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose.indexOf('特殊')>-1">
754 763
                                 {{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}
755 764
                             </span>
756 765
                         </div>
@@ -1227,6 +1236,21 @@ export default {
1227 1236
     }
1228 1237
   },
1229 1238
   methods: {
1239
+    getDialyzerPerfusionApparatus(dialyzer_perfusion_apparatus,name){
1240
+      let str = ''
1241
+      if(dialyzer_perfusion_apparatus.indexOf(',') > -1){
1242
+        dialyzer_perfusion_apparatus.split(',').map(item => {
1243
+          if(item.indexOf(name) > -1){
1244
+            str = item.slice(3)
1245
+          }
1246
+        })
1247
+      }else {
1248
+        if(dialyzer_perfusion_apparatus.indexOf(name) > -1){
1249
+          str = dialyzer_perfusion_apparatus.slice(3)
1250
+        }
1251
+      }
1252
+      return str
1253
+    },
1230 1254
     getComplication(complication){
1231 1255
       if(complication.indexOf(',') == -1){
1232 1256
         let str = complication
@@ -1320,15 +1344,46 @@ export default {
1320 1344
       return puncture_method_name
1321 1345
     },
1322 1346
     getSealingFluidDispose: function(val) {
1323
-      let sealing_fluid_dispose_name = '/'
1324
-      const sealing_fluid_dispose = getDataConfig("hemodialysis", "sealing_fluid_dispose")
1325
-
1326
-      for (let i = 0; i < sealing_fluid_dispose.length; i++) {
1327
-        if (sealing_fluid_dispose[i].id == val) {
1328
-          sealing_fluid_dispose_name = sealing_fluid_dispose[i].name
1347
+      // let sealing_fluid_dispose_name = '/'
1348
+      // const sealing_fluid_dispose = getDataConfig("hemodialysis", "sealing_fluid_dispose")
1349
+
1350
+      // for (let i = 0; i < sealing_fluid_dispose.length; i++) {
1351
+      //   if (sealing_fluid_dispose[i].id == val) {
1352
+      //     sealing_fluid_dispose_name = sealing_fluid_dispose[i].name
1353
+      //   }
1354
+      // }
1355
+      var strname = ''
1356
+      var str = this.afterdialysis.sealing_fluid_dispose
1357
+      var arr = str.split(',')
1358
+      for(let i=0;i<arr.length;i++){
1359
+        if(arr[i] == "肝素1ml"){
1360
+          strname = "肝素1ml"
1361
+        }
1362
+        if(arr[i] == "肝素5ml"){
1363
+          strname = "肝素5ml"
1364
+        }
1365
+        if(arr[i] == "肝素10ml"){
1366
+          strname = "肝素10ml"
1329 1367
         }
1330 1368
       }
1331
-      return sealing_fluid_dispose_name
1369
+      return strname
1370
+    },
1371
+    getSealingFluidDisposetwo(){
1372
+      var strname = ''
1373
+      var str = this.afterdialysis.sealing_fluid_dispose
1374
+      var arr = str.split(',')
1375
+      for(let i=0;i<arr.length;i++){
1376
+        if(arr[i] == "+NS1ml"){
1377
+          strname = "+NS1ml"
1378
+        }
1379
+        if(arr[i] == "+NS5ml"){
1380
+          strname = "+NS5ml"
1381
+        }
1382
+        if(arr[i] == "+NS10ml"){
1383
+          strname = "+NS10ml"
1384
+        }
1385
+      }
1386
+      return strname
1332 1387
     },
1333 1388
     getAdminUser(id) {
1334 1389
       if (id == 0) {
@@ -1473,6 +1528,7 @@ export default {
1473 1528
           )
1474 1529
           this.afterdialysis = response.data.data.AssessmentAfterDislysis
1475 1530
           console.log('透后评估数据', this.afterdialysis)
1531
+
1476 1532
           this.operators = response.data.data.operators
1477 1533
           this.dialysisOrder =
1478 1534
             response.data.data.dialysisOrder === null

+ 4 - 4
src/xt_pages/dialysis/template/DialysisPrintOrderTwentyOne.vue 查看文件

@@ -828,14 +828,14 @@
828 828
                   <tr>
829 829
                     <td width='95' style="text-align:right;">封管液:</td>
830 830
                     <td width='370'>
831
-                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('纯肝素') > -1 : false" showValue="纯肝素"></label-box>&nbsp;
832
-                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('尿激酶加生理盐水') > -1 : false" showValue="尿激酶加生理盐水"></label-box>&nbsp;
833
-                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('生理盐水+肝素钠2ml') > -1 : false" showValue="生理盐水+肝素钠2ml"></label-box>&nbsp;
831
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? afterdialysis.sealing_fluid_dispose.indexOf('纯肝素') > -1 : false" showValue="纯肝素"></label-box>&nbsp;
832
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? afterdialysis.sealing_fluid_dispose.indexOf('尿激酶加生理盐水') > -1 : false" showValue="尿激酶加生理盐水"></label-box>&nbsp;
833
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? afterdialysis.sealing_fluid_dispose.indexOf('生理盐水+肝素钠2ml') > -1 : false" showValue="生理盐水+肝素钠2ml"></label-box>&nbsp;
834 834
                     </td>
835 835
                     <td width='40'>其他</td>
836 836
                     <td width='160'>
837 837
                       <div class="under-line">
838
-                        &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span>
838
+                        &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ?afterdialysis.sealing_fluid_dispose.indexOf('特殊') > -1 : false">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span>
839 839
                       </div>
840 840
                     </td>
841 841
                     <td></td>

+ 9 - 4
src/xt_pages/dialysis/template/DialysisPrintOrderTwentyThree.vue 查看文件

@@ -736,15 +736,20 @@
736 736
                     </td>
737 737
                     <td width="10">ml</td>
738 738
                     <td width="160">
739
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('封管肝素') > -1 : false" showValue="封管肝素"></label-box>&nbsp;
740
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('尿激酶') > -1 : false" showValue="尿激酶"></label-box>&nbsp;
739
+                        <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('封管肝素') > -1 : false" showValue="封管肝素"></label-box>&nbsp;
740
+                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('尿激酶') > -1 : false" showValue="尿激酶"></label-box>&nbsp; -->
741
+
742
+                          <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('封管肝素')>-1?true:false" showValue="封管肝素"></label-box>&nbsp;
743
+                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('尿激酶')>-1?true:false" showValue="尿激酶"></label-box>&nbsp;
741 744
                     </td>
742 745
                     <td>
743
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false" showValue="其他"></label-box>&nbsp;
746
+                        <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false" showValue="其他"></label-box>&nbsp; -->
747
+                          <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('特殊')>-1?true:false" showValue="其他"></label-box>&nbsp;
744 748
                     </td>
745 749
                     <td width="80">
746 750
                       <div class="under-line">
747
-                        &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span>
751
+                        <!-- &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span> -->
752
+                        &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose.indexOf('特殊')>-1">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span>
748 753
                       </div>
749 754
                     </td>
750 755
                     <td></td>

+ 3 - 3
src/xt_pages/dialysis/template/dialysisPrintOrderFive.vue 查看文件

@@ -185,9 +185,9 @@
185 185
                     <check-box text="长期" :checked="predialysis.venous_catheterization == 1 ? true : false"></check-box>
186 186
                     <check-box text="临时" :checked="predialysis.venous_catheterization == 2 ? true : false"></check-box>
187 187
                     &emsp;位置:
188
-                    <check-box text="锁骨下" :checked="predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis','vascular_access','锁骨下') ? true : false"></check-box>
189
-                    <check-box text="颈静脉" :checked="predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis','vascular_access','颈静脉') ? true : false"></check-box>
190
-                    <check-box text="股静脉" :checked="predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis','vascular_access','股静脉') ? true : false"></check-box>
188
+                    <check-box text="锁骨下" :checked="predialysis.blood_access_part_id.indexOf('锁骨下')>-1 ? true : false"></check-box>
189
+                    <check-box text="颈静脉" :checked="predialysis.blood_access_part_id.indexOf('颈静脉')>-1 ? true : false"></check-box>
190
+                    <check-box text="股静脉" :checked="predialysis.blood_access_part_id.indexOf('股静脉')>-1 ? true : false"></check-box>
191 191
                     <div class="inline_block">
192 192
                       其它:
193 193
                       <div class="under_line" style="width: 50px;text-align: left">

+ 3 - 3
src/xt_pages/dialysis/template/dialysisPrintOrderTwo.vue 查看文件

@@ -145,9 +145,9 @@
145 145
                     <check-box text="长期" :checked="predialysis.venous_catheterization == 1 ? true : false"></check-box>
146 146
                     <check-box text="临时" :checked="predialysis.venous_catheterization == 2 ? true : false"></check-box>&emsp;
147 147
                     位置:
148
-                    <check-box text="锁骨下" :checked="predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis','vascular_access','锁骨下') ? true : false"></check-box>
149
-                    <check-box text="颈静脉" :checked="predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis','vascular_access','颈静脉') ? true : false"></check-box>
150
-                    <check-box text="股静脉" :checked="predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis','vascular_access','股静脉') ? true : false"></check-box>
148
+                    <check-box text="锁骨下" :checked="predialysis.blood_access_part_id.indexOf('锁骨下')>-1? true : false"></check-box>
149
+                    <check-box text="颈静脉" :checked="predialysis.blood_access_part_id.indexOf('颈静脉')>-1? true : false"></check-box>
150
+                    <check-box text="股静脉" :checked="predialysis.blood_access_part_id.indexOf('股静脉')>-1? true : false"></check-box>
151 151
                     <div class="inline_block">
152 152
                       其它:
153 153
                       <div class="under_line" style="width: 50px;text-align: left">

+ 11 - 2
src/xt_pages/medicalScheduling/class.vue 查看文件

@@ -320,7 +320,8 @@ export default {
320 320
             showError:false,
321 321
             limit:10,
322 322
             page:1,
323
-            total:0
323
+            total:0,
324
+            minute:0,
324 325
         }
325 326
     },
326 327
     methods:{
@@ -347,8 +348,10 @@ export default {
347 348
                     timetwo_type:this.form.timetwo_type,
348 349
                     timetwo_end:this.form.timetwo_end,
349 350
                     work_time:this.form.work_time,
350
-                    remarks:this.form.remarks
351
+                    remarks:this.form.remarks,
352
+                    minute:this.minute,
351 353
                  }
354
+                 console.log("params",params)
352 355
                 saveDoctorSchedules(params).then(response=>{
353 356
                   if(response.data.state == 1){
354 357
                     var schedules = response.data.data.schedules
@@ -433,6 +436,7 @@ export default {
433 436
              this.form.class_attributes = scheduleDetail.class_attributes
434 437
              this.form.timeone_start = scheduleDetail.timeone_start
435 438
              this.form.timeone_end = scheduleDetail.timeone_end
439
+             this.minute = scheduleDetail.minute
436 440
              if(scheduleDetail.timeone_type == 0){
437 441
                 this.form.timeone_type = ""
438 442
              }else{
@@ -475,6 +479,7 @@ export default {
475 479
              work_time:this.form.work_time,
476 480
              remarks:this.form.remarks,
477 481
              user_org_id:this.form.user_org_id,
482
+             minute:this.minute,
478 483
          }
479 484
         this.$refs[formName].validate(valid=>{
480 485
           if(valid){
@@ -552,6 +557,7 @@ export default {
552 557
           var timeone = this.timeDifference(this.form.timeone_start,this.form.timeone_end)
553 558
            timeone = timeone
554 559
        }
560
+
555 561
        if(this.form.timeone_type == 2){
556 562
           var hour = this.form.timeone_end.split(":")
557 563
           var hous = parseInt(hour[0]) + 24
@@ -575,6 +581,7 @@ export default {
575 581
         }
576 582
                   
577 583
         longtime = timeone + timetwo
584
+        this.minute = longtime
578 585
         this.form.work_time = this.timeStamp(longtime)
579 586
      },
580 587
      changtimeTwo(){
@@ -609,6 +616,8 @@ export default {
609 616
         }
610 617
                   
611 618
         longtime = timeone + timetwo
619
+        console.log('longtime',longtime)
620
+        this.minute = longtime
612 621
         this.form.work_time = this.timeStamp(longtime) 
613 622
      }
614 623
     },

+ 16 - 16
src/xt_pages/medicalScheduling/index.vue 查看文件

@@ -3,7 +3,7 @@
3 3
         <div class="position">
4 4
             <bread-crumb :crumbs="crumbs"></bread-crumb>
5 5
             <div style="display:flex;align-items:center">
6
-                <!-- <el-button type="primary" @click="setting">设置</el-button> -->
6
+                <el-button type="primary" @click="setting">设置</el-button>
7 7
                 <el-button type="primary" @click="DeleteStaffSchedule">清除</el-button>
8 8
                 <el-button type="primary" @click="copyStaffSchedule">复制</el-button>
9 9
                 <el-button type="primary" icon="el-icon-printer" @click="toPrint">打印</el-button>
@@ -433,21 +433,21 @@ export default {
433 433
                     //获取班种列表
434 434
                     this.getStaffScheduleList()
435 435
 
436
-                    // var doctorlist =  response.data.data.doctorlist
437
-                    // for(let i=0;i<doctorlist.length;i++){
438
-                    //    if(doctorlist[i].sort == 0){
439
-                    //       doctorlist[i].sort = ""
440
-                    //    }
441
-                    // }
442
-                    // console.log('doctorlist',doctorlist)
443
-                    // this.doctorList = doctorlist
444
-                    // var nurselist = response.data.data.nurselist
445
-                    // for(let i=0;i<nurselist.length;i++){
446
-                    //    if(nurselist[i].sort == 0){
447
-                    //        nurselist[i].sort = ""
448
-                    //    }
449
-                    // }
450
-                    // this.nurseList = nurselist
436
+                    var doctorlist =  response.data.data.doctorlist
437
+                    for(let i=0;i<doctorlist.length;i++){
438
+                       if(doctorlist[i].sort == 0){
439
+                          doctorlist[i].sort = ""
440
+                       }
441
+                    }
442
+                    console.log('doctorlist',doctorlist)
443
+                    this.doctorList = doctorlist
444
+                    var nurselist = response.data.data.nurselist
445
+                    for(let i=0;i<nurselist.length;i++){
446
+                       if(nurselist[i].sort == 0){
447
+                           nurselist[i].sort = ""
448
+                       }
449
+                    }
450
+                    this.nurseList = nurselist
451 451
                 }
452 452
             })
453 453
         },

+ 7 - 2
src/xt_pages/medicalScheduling/schedulingStatistics.vue 查看文件

@@ -123,7 +123,7 @@
123 123
 import echarts from "echarts";
124 124
 import BreadCrumb from '@/xt_pages/components/bread-crumb'
125 125
 import LineChart from "../qcd/components/LineChart";
126
-import { getScheduleList }  from '@/api/doctorSchedule'
126
+import { getScheduleList,getScheduleListTotal }  from '@/api/doctorSchedule'
127 127
 export default {
128 128
     components:{
129 129
         BreadCrumb,
@@ -398,8 +398,13 @@ export default {
398 398
            }
399 399
           getScheduleListTotal(params).then(response=>{
400 400
              if(response.data.state == 1){
401
-               var list =  response.data.data.list
401
+                //获取每个班次对应的次数
402
+               var scheudleTotal =  response.data.data.scheudletotal
403
+               console.log("scheudletotal",scheudleTotal)
404
+               //获取总分钟数
405
+               var list = response.data.data.list
402 406
                console.log("list",list)
407
+
403 408
              }
404 409
           })
405 410
         }

+ 5 - 8
src/xt_pages/role/admin.vue 查看文件

@@ -58,12 +58,6 @@
58 58
           min-width="160"
59 59
           align="center"
60 60
         ></el-table-column>
61
-        <el-table-column
62
-          label="职称"
63
-          prop="title_name"
64
-          min-width="160"
65
-          align="center"
66
-        ></el-table-column>
67 61
         <el-table-column label="状态" min-width="100" align="center">
68 62
           <template slot-scope="scope">
69 63
             <div
@@ -191,7 +185,9 @@ export default {
191 185
         this.is_loading_admins = false;
192 186
         var resp = rs.data;
193 187
         if (resp.state === 1) {
194
-          this.admins.push(...resp.data.admins);
188
+           var adminData = resp.data.admins
189
+           console.log("数据",adminData)
190
+          this.admins.push(...adminData);
195 191
           this.admin_total_count = resp.data.total_count;
196 192
           this.is_exist_role = resp.data.is_exist_role;
197 193
           this.current_page = 1;
@@ -268,7 +264,8 @@ export default {
268 264
           const resp = rs.data;
269 265
           console.log(resp);
270 266
           if (resp.state === 1) {
271
-            this.admins.push(...resp.data.admins);
267
+             var admindata = resp.data.admins
268
+            this.admins.push(...admindata);
272 269
             this.admin_total_count = resp.data.total_count;
273 270
           } else {
274 271
             this.$message.error(resp.msg);

+ 5 - 5
src/xt_pages/role/components/AdminInfoForm.vue 查看文件

@@ -117,7 +117,7 @@
117 117
           user_type: '',
118 118
           user_title: '',
119 119
           role: '', // 其实应该是 int 类型
120
-          intro: ''
120
+          intro: '',
121 121
         },
122 122
         rules: {
123 123
           mobile: [{ required: true, validator: checkMobile, trigger: 'blur' }],
@@ -159,6 +159,7 @@
159 159
             .then(rs => {
160 160
               this.loading = false
161 161
               var resp = rs.data
162
+              
162 163
               if (resp.state === 1) {
163 164
                 // this.roles.push(...resp.data.roles)
164 165
                 this.roles = resp.data.roles
@@ -254,7 +255,7 @@
254 255
 
255 256
         this.dialogFormVisible = true
256 257
       },
257
-      submitAction: function() {
258
+      submitAction: function() {     
258 259
         if (this.admin_id < 0) {
259 260
           return
260 261
         }
@@ -276,8 +277,7 @@
276 277
                 this.form.role,
277 278
                 this.form.intro,
278 279
                 this.form.user_title_name
279
-              )
280
-                .then(rs => {
280
+              ).then(rs => {
281 281
                   this.loading = false
282 282
                   var resp = rs.data
283 283
                   if (resp.state === 1) {
@@ -305,7 +305,7 @@
305 305
                 this.form.user_title,
306 306
                 this.form.role,
307 307
                 this.form.intro,
308
-                this.form.user_title_name
308
+                this.form.user_title_name,
309 309
               )
310 310
                 .then(rs => {
311 311
                   this.loading = false