Browse Source

Merge branch '2022-10-17_vue_schedule_branch' of http://git.shengws.com/csx/Vue_New into 20220812

XMLWAN 2 years ago
parent
commit
a3e250a956
30 changed files with 31491 additions and 4281 deletions
  1. 15 8
      src/api/his/his.js
  2. 0 53
      src/api/schedule_template/patient.js
  3. 127 0
      src/api/schedule_template/sch_template.js
  4. 488 504
      src/xt_pages/dialysis/doctorAdvicePrint.vue
  5. 1 0
      src/xt_pages/hospitalStation/components/deskPrescription.vue
  6. 14 15
      src/xt_pages/hospitalStation/doctorDesk.vue
  7. 2 2
      src/xt_pages/hospitalStation/invoicePrint.vue
  8. 11 11
      src/xt_pages/outpatientCharges/invoicePrint.vue
  9. 2 2
      src/xt_pages/outpatientCharges/listPrint.vue
  10. 7 3
      src/xt_pages/outpatientCharges/listTemplate/printThree.vue
  11. 7 3
      src/xt_pages/outpatientCharges/statementTemplate/printOne.vue
  12. 70 50
      src/xt_pages/outpatientCharges/summary.vue
  13. 1 0
      src/xt_pages/outpatientDoctorStation/components/deskPrescription.vue
  14. 950 533
      src/xt_pages/workforce/appointment.vue
  15. 2934 0
      src/xt_pages/workforce/appointment3.vue
  16. 5 0
      src/xt_pages/workforce/components/ScheduleItem.vue
  17. 3859 0
      src/xt_pages/workforce/components/editSchedule.vue
  18. 5005 0
      src/xt_pages/workforce/components/editTableData.vue
  19. 4 4
      src/xt_pages/workforce/components/scheduleTemplateUploadExcel/index.vue
  20. 11 11
      src/xt_pages/workforce/components/scheduleUploadExcel/index.vue
  21. 108 30
      src/xt_pages/workforce/components/setup_template_dialog.vue
  22. 389 132
      src/xt_pages/workforce/components/tableData.vue
  23. 2474 0
      src/xt_pages/workforce/components/tableDataModeTwo.vue
  24. 18 18
      src/xt_pages/workforce/components/template_schedule_selector_dialog.vue
  25. 2820 759
      src/xt_pages/workforce/components/template_table.vue
  26. 2889 0
      src/xt_pages/workforce/components/template_table_four.vue
  27. 2656 0
      src/xt_pages/workforce/components/template_table_three.vue
  28. 2893 0
      src/xt_pages/workforce/components/template_table_two.vue
  29. 153 67
      src/xt_pages/workforce/scheduleTablePrintOne.vue
  30. 3578 2076
      src/xt_pages/workforce/template.vue

+ 15 - 8
src/api/his/his.js View File

@@ -435,14 +435,14 @@ export function getMonthHisPateintInfo(params) {
435 435
     params: params
436 436
   })
437 437
 }
438
-
439
-export function getAllOrders(params) {
440
-  return request({
441
-    url: '/api/orders',
442
-    method: 'get',
443
-    params: params
444
-  })
445
-}
438
+//
439
+// export function getAllOrders(params) {
440
+//   return request({
441
+//     url: '/api/orders',
442
+//     method: 'get',
443
+//     params: params
444
+//   })
445
+// }
446 446
 
447 447
 export function Inhopitalcheck(params) {
448 448
   return request({
@@ -708,3 +708,10 @@ export function getHisDataSix(params) {
708 708
   })
709 709
 }
710 710
 
711
+export function getAllOrders(params) {
712
+  return request({
713
+    url: '/handleData10106',
714
+    method: 'get',
715
+    params: params
716
+  })
717
+}

+ 0 - 53
src/api/schedule_template/patient.js View File

@@ -1,53 +0,0 @@
1
-import request from '@/utils/request'
2
-
3
-export function getTemplateInitData() {
4
-  return request({
5
-    url: '/api/schtemp/p/initdata',
6
-    method: 'get',
7
-  })
8
-}
9
-
10
-export function setTemplateMode(mode) {
11
-  var params = {
12
-    mode: mode,
13
-  }
14
-  return request({
15
-    url: '/api/schtemp/p/setmode',
16
-    method: 'post',
17
-    params: params,
18
-  })
19
-}
20
-
21
-export function updateSchedules(template_id, add_schs, del_schs, change_schs) {
22
-  var params = {
23
-    template_id: template_id,
24
-    add_schs: add_schs,
25
-    del_schs: del_schs,
26
-    change_schs: change_schs,
27
-  }
28
-  return request({
29
-    url: '/api/schtemp/p/update_sch',
30
-    method: 'post',
31
-    params: params,
32
-  })
33
-}
34
-
35
-export function getTemplateScheduleSearchResult(params) {
36
-  return request({
37
-    url: '/api/schedule_template/search',
38
-    method: 'Get',
39
-    params: params
40
-  })
41
-}
42
-
43
-
44
-export function cancelScheduleTemplate(params) {
45
-  return request({
46
-    url: '/api/schedule_template/cancel',
47
-    method: 'Post',
48
-    params: params
49
-  })
50
-}
51
-
52
-
53
-

+ 127 - 0
src/api/schedule_template/sch_template.js View File

@@ -0,0 +1,127 @@
1
+import request from '@/utils/request'
2
+
3
+export function getTemplateInitData(obj) {
4
+  return request({
5
+    url: '/api/schtemp/p/initdata',
6
+    method: 'get',
7
+    params: obj,
8
+
9
+  })
10
+}
11
+
12
+export function getTemplateInitDataTwo(obj) {
13
+  return request({
14
+    url: '/api/schtemp/p/initdata',
15
+    method: 'get',
16
+    params: obj,
17
+  })
18
+}
19
+
20
+export function setTemplateMode(mode,week_time) {
21
+  var params = {
22
+    mode: mode,
23
+    week_time:week_time,
24
+
25
+  }
26
+  return request({
27
+    url: '/api/schtemp/p/setmode',
28
+    method: 'post',
29
+    params: params,
30
+  })
31
+}
32
+
33
+export function updateSchedules(template_id, add_schs, del_schs, change_schs) {
34
+  var params = {
35
+    template_id: template_id,
36
+    add_schs: add_schs,
37
+    del_schs: del_schs,
38
+    change_schs: change_schs,
39
+  }
40
+  return request({
41
+    url: '/api/schtemp/p/update_sch',
42
+    method: 'post',
43
+    params: params,
44
+  })
45
+}
46
+
47
+export function getTemplateScheduleSearchResult(params) {
48
+  return request({
49
+    url: '/api/schedule_template/search',
50
+    method: 'Get',
51
+    params: params
52
+  })
53
+}
54
+
55
+
56
+export function cancelScheduleTemplate(params) {
57
+  return request({
58
+    url: '/api/schedule_template/cancel',
59
+    method: 'Post',
60
+    params: params
61
+  })
62
+}
63
+
64
+
65
+
66
+export function patientLists(params) {
67
+  return request({
68
+    url: '/api/patients/list',
69
+    method: 'get',
70
+    params: params
71
+  })
72
+}
73
+
74
+
75
+export function PostSearchSmartSchPatient(params) {
76
+  return request({
77
+    url: '/api/schedule/smartpatientsch',
78
+    method: 'get',
79
+    params: params
80
+  })
81
+}
82
+
83
+
84
+export function getPatientSmartSch(params) {
85
+  return request({
86
+    url: '/api/patient/smartpatientsch',
87
+    method: 'get',
88
+    params: params
89
+  })
90
+}
91
+
92
+
93
+export function getSmartDevices(params) {
94
+  return request({
95
+    url: '/api/device/get',
96
+    method: 'get',
97
+    params: params
98
+  })
99
+}
100
+
101
+
102
+export function getPatientSmartSchTemplate(params) {
103
+  return request({
104
+    url: '/api/patient/smartpatientschtemplate',
105
+    method: 'get',
106
+    params: params
107
+  })
108
+}
109
+
110
+
111
+
112
+export function PostSearchSmartSchTemplatePatient(params) {
113
+  return request({
114
+    url: '/api/schedule/smartpatientschtemplate',
115
+    method: 'get',
116
+    params: params
117
+  })
118
+}
119
+
120
+
121
+export function BatchSmartSch(params,patient_id) {
122
+  return request({
123
+    url: '/api/smartsch/batch?patient_id='+patient_id,
124
+    method: 'post',
125
+    data: params
126
+  })
127
+}

File diff suppressed because it is too large
+ 488 - 504
src/xt_pages/dialysis/doctorAdvicePrint.vue


+ 1 - 0
src/xt_pages/hospitalStation/components/deskPrescription.vue View File

@@ -2562,6 +2562,7 @@ export default {
2562 2562
                     this.$emit('editKeepLoad', false)
2563 2563
                     this.$parent.getInitData()
2564 2564
                     this.$parent.getInitDataOne()
2565
+                    this.getlist()
2565 2566
                   } else {
2566 2567
                     this.$message.error(response.data.msg)
2567 2568
                     this.$emit('editKeepLoad', false)

+ 14 - 15
src/xt_pages/hospitalStation/doctorDesk.vue View File

@@ -1233,7 +1233,7 @@
1233 1233
                     medical_code: prescription.project[b].project.medical_code,
1234 1234
                     unit: prescription.project[b].unit,
1235 1235
                     type: prescription.project[b].type,
1236
-                    
1236
+
1237 1237
 
1238 1238
                   }
1239 1239
 
@@ -1244,7 +1244,7 @@
1244 1244
                     obj['medical_code'] = prescription.project[b].project.medical_code
1245 1245
                     obj['project_name'] = prescription.project[b].project.project_name
1246 1246
                     obj['project'] = prescription.project[b].project
1247
-                  
1247
+
1248 1248
 
1249 1249
                   } else if (prescription.project[b].type == 3) {
1250 1250
                     if(prescription.project[b].team_id > 0){
@@ -1254,7 +1254,7 @@
1254 1254
                     obj['medical_code'] = prescription.project[b].good_info.medical_insurance_number
1255 1255
                     obj['project_name'] = prescription.project[b].good_info.good_name
1256 1256
                     obj['good_info'] = prescription.project[b].good_info
1257
-                  
1257
+
1258 1258
 
1259 1259
                   }
1260 1260
                   tempProject.push(obj)
@@ -1375,8 +1375,7 @@
1375 1375
                       remark: prescription.project[b].remark,
1376 1376
                       medical_code: prescription.project[b].project.medical_code,
1377 1377
                       unit: prescription.project[b].unit,
1378
-                      type: prescription.project[b].type,
1379
-                      
1378
+                      type: prescription.project[b].type
1380 1379
 
1381 1380
                     }
1382 1381
 
@@ -1386,7 +1385,7 @@
1386 1385
                       obj['project_name'] = prescription.project[b].project.project_name
1387 1386
                       obj['price'] = prescription.project[b].project.price
1388 1387
                       obj['project'] = prescription.project[b].project
1389
-                      
1388
+
1390 1389
 
1391 1390
                     } else if (prescription.project[b].type == 3) {
1392 1391
                       obj['statistical_classification'] = ''
@@ -1394,7 +1393,7 @@
1394 1393
                       obj['project_name'] = prescription.project[b].good_info.good_name
1395 1394
                       obj['price'] = prescription.project[b].good_info.packing_price
1396 1395
                       obj['good_info'] = prescription.project[b].good_info
1397
-                     
1396
+
1398 1397
                     }
1399 1398
                     tempProject.push(obj)
1400 1399
                   }
@@ -1652,7 +1651,7 @@
1652 1651
                           medical_code: prescription.project[b].project.medical_code,
1653 1652
                           unit: prescription.project[b].unit,
1654 1653
                           type: prescription.project[b].type,
1655
-                         
1654
+
1656 1655
                         }
1657 1656
 
1658 1657
                         if (prescription.project[b].type == 2) {
@@ -1791,8 +1790,8 @@
1791 1790
                             remark: prescription.project[b].remark,
1792 1791
                             medical_code: prescription.project[b].project.medical_code,
1793 1792
                             unit: prescription.project[b].unit,
1794
-                            type: prescription.project[b].type,
1795
-                           
1793
+                            type: prescription.project[b].type
1794
+
1796 1795
                           }
1797 1796
 
1798 1797
                           if (prescription.project[b].type == 2) {
@@ -2144,8 +2143,8 @@
2144 2143
                           medical_code: prescription.project[b].project.medical_code,
2145 2144
                           unit: prescription.project[b].unit,
2146 2145
                           type: prescription.project[b].type,
2147
-                         
2148
-                  
2146
+
2147
+
2149 2148
                         }
2150 2149
 
2151 2150
                         if (prescription.project[b].type == 2) {
@@ -2276,7 +2275,7 @@
2276 2275
                             medical_code: prescription.project[b].project.medical_code,
2277 2276
                             unit: prescription.project[b].unit,
2278 2277
                             type: prescription.project[b].type,
2279
-                           
2278
+
2280 2279
                           }
2281 2280
 
2282 2281
                           if (prescription.project[b].type == 2) {
@@ -2619,7 +2618,7 @@
2619 2618
                         medical_code: prescription.project[b].project.medical_code,
2620 2619
                         unit: prescription.project[b].unit,
2621 2620
                         type: prescription.project[b].type,
2622
-                        
2621
+
2623 2622
                       }
2624 2623
 
2625 2624
                       if (prescription.project[b].type == 2) {
@@ -2749,7 +2748,7 @@
2749 2748
                           medical_code: prescription.project[b].project.medical_code,
2750 2749
                           unit: prescription.project[b].unit,
2751 2750
                           type: prescription.project[b].type,
2752
-                         
2751
+
2753 2752
                         }
2754 2753
 
2755 2754
                         if (prescription.project[b].type == 2) {

+ 2 - 2
src/xt_pages/hospitalStation/invoicePrint.vue View File

@@ -24,11 +24,11 @@
24 24
           :paramsObj="invoiceParams"
25 25
         ></printOne>
26 26
         <printTwo
27
-          v-if="org_id == 10215 || org_id == 0"
27
+          v-if="org_id == 10215 "
28 28
           :paramsObj="invoiceParams"
29 29
         ></printTwo>
30 30
         <printThree
31
-          v-if="org_id == 10265 || org_id == 4 || org_id == 9675"
31
+          v-if="org_id == 10265 || org_id == 4 || org_id == 9675 || org_id == 0"
32 32
           :paramsObj="invoiceParams"
33 33
         ></printThree>
34 34
       </div>

+ 11 - 11
src/xt_pages/outpatientCharges/invoicePrint.vue View File

@@ -12,18 +12,18 @@
12 12
       >
13 13
     </template>
14 14
     <div class="app-container" style="padding-top:40px;">
15
-      <div class='dialysisPage'>
16
-        <div v-if="org_id != 10106 && org_id != 10215 && org_id != 4 && org_id != 10188 && org_id != 10217 && org_id != 0 && org_id != 10387" >
17
-          <printOne v-if="org_id != 10088 " :paramsObj="invoiceParams"></printOne>
18
-          <printThree v-if="org_id == 10088" :paramsObj="invoiceParams"></printThree>
15
+        <div class='dialysisPage'>
16
+          <div v-if="org_id != 10106 && org_id != 10215 && org_id != 4 && org_id != 10188 && org_id != 10217 && org_id != 0 && org_id != 10387" >
17
+            <printOne v-if="org_id != 10088 " :paramsObj="invoiceParams"></printOne>
18
+            <printThree v-if="org_id == 10088" :paramsObj="invoiceParams"></printThree>
19
+          </div>
20
+          <printTwo v-if="org_id == 10106" :paramsObj="invoiceParams"></printTwo>
21
+          <printFour v-if="org_id == 10215 || org_id == 4 " :paramsObj="invoiceParams"></printFour>
22
+          <printFive v-if="org_id == 10188 " :paramsObj="invoiceParams"></printFive>
23
+          <printSix v-if="org_id == 10217" :paramsObj="invoiceParams"></printSix>
24
+<!--          <printEight v-if="org_id == 10387 || org_id == 0" :paramsObj="invoiceParams"></printEight>-->
25
+          <print-eight v-if="org_id == 10387 || org_id == 0" :paramsObj="invoiceParams"></print-eight>
19 26
         </div>
20
-        <printTwo v-if="org_id == 10106" :paramsObj="invoiceParams"></printTwo>
21
-        <printFour v-if="org_id == 10215 || org_id == 4 " :paramsObj="invoiceParams"></printFour>
22
-        <printFive v-if="org_id == 10188 " :paramsObj="invoiceParams"></printFive>
23
-        <printSix v-if="org_id == 10217" :paramsObj="invoiceParams"></printSix>
24
-        <!--          <printEight v-if="org_id == 10387 || org_id == 0" :paramsObj="invoiceParams"></printEight>-->
25
-        <print-eight v-if="org_id == 10387 || org_id == 0" :paramsObj="invoiceParams"></print-eight>
26
-      </div>
27 27
     </div>
28 28
   </div>
29 29
 </template>

+ 2 - 2
src/xt_pages/outpatientCharges/listPrint.vue View File

@@ -16,9 +16,9 @@
16 16
     <div class='dialysisPage' style="padding-top:40px;">
17 17
       <printOne v-if="org_id != 10106&&org_id != 10215&&org_id != 10265 && org_id != 0 && org_id!=9675" :list="list" :patient="patient" :order="order" :admin="admin"></printOne>
18 18
       <printTwo v-if="org_id == 10106 && this.paramsObj.balance_accounts_type != 2" :info="info" :order_infos="order_infos" :p_admin="p_admin" :charge_admin="charge_admin"></printTwo>
19
-      <print-three v-if="org_id == 10106 && this.paramsObj.balance_accounts_type == 2" :info="info" :order_infos="order_infos" :p_admin="p_admin" :charge_admin="charge_admin"></print-three>
19
+      <print-three v-if="  org_id == 0 || org_id == 10106 && this.paramsObj.balance_accounts_type == 2" :info="info" :order_infos="order_infos" :p_admin="p_admin" :charge_admin="charge_admin"></print-three>
20 20
       <list-print-two v-if="org_id == 10215 || org_id==9675" :list="list" :patient="patient" :order="order" :admin="admin"></list-print-two>
21
-      <print-two10265  v-if="org_id == 10265 || org_id == 0 " :list="list" :patient="patient" :order="order" :admin="admin" :hospital_record="hospital_record"></print-two10265>
21
+      <print-two10265  v-if="org_id == 10265  " :list="list" :patient="patient" :order="order" :admin="admin" :hospital_record="hospital_record"></print-two10265>
22 22
     </div>
23 23
   </div>
24 24
 </template>

+ 7 - 3
src/xt_pages/outpatientCharges/listTemplate/printThree.vue View File

@@ -63,11 +63,13 @@
63 63
             <div style="width:20%;text-align:center;">医保编码</div>
64 64
             <div style="width:20%;text-align:center;">项目名称</div>
65 65
             <div style="width:10%;text-align:center;">单价</div>
66
-            <div style="width:10%;text-align:center;">数量</div>
66
+            <div style="width:8%;text-align:center;">数量</div>
67 67
             <div style="width:10%;text-align:center;">金额</div>
68 68
             <div style="width:10%;text-align:center;">先行自付金额</div>
69
-            <div style="width:10%;text-align:center;">自费</div>
70
-            <div style="width:10%;text-align:center;">自费比例</div>
69
+            <div style="width:5%;text-align:center;">全自费</div>
70
+            <div style="width:7%;text-align:center;">自费比例</div>
71
+            <div style="width:10%;text-align:center;">超限价自费金额</div>
72
+
71 73
         </div>
72 74
         <div v-for="(newItem,index) in Object.keys(obj)" :key="index">
73 75
             <div v-if="Object.values(obj)[index].length > 0"  style="border-bottom:1px solid #000;padding:10px 0;">
@@ -94,6 +96,8 @@
94 96
                     <div style="width:10%;text-align:center;">{{item.preselfpay_amt}}</div>
95 97
                     <div style="width:10%;text-align:center;">{{item.fulamt_ownpay_amt}}</div>
96 98
                     <div style="width:10%;text-align:center;">{{item.selfpay_prop}}</div>
99
+                    <div style="width:10%;text-align:center;">{{item.overlmt_amt}}</div>
100
+
97 101
                 </div>
98 102
             </div>
99 103
         </div>

+ 7 - 3
src/xt_pages/outpatientCharges/statementTemplate/printOne.vue View File

@@ -1,9 +1,11 @@
1 1
 <template>
2 2
   <div id="statement-print" class="statement-print">
3 3
     <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id == 10188 || this.$store.getters.xt_user.org_id == 10217">江苏省社会医疗保险医疗费用结算单</div>
4
+    <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id == 10387">湖南省社会医疗保险医疗费用结算单</div>
5
+
4 6
     <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id == 10191">福建省社会医疗保险医疗费用结算单</div>
5 7
     <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id == 10088">广水源生堂社会医疗保险医疗费用结算单</div>
6
-    <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id != 10191 && this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217 &&this.$store.getters.xt_user.org_id != 10088">广东省社会医疗保险医疗费用结算单</div>
8
+    <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id != 10387 && this.$store.getters.xt_user.org_id != 10191 && this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217 &&this.$store.getters.xt_user.org_id != 10088">广东省社会医疗保险医疗费用结算单</div>
7 9
 
8 10
     <table class="statementTable" border="1">
9 11
       <tr>
@@ -27,8 +29,10 @@
27 29
 
28 30
       </tr>
29 31
       <tr>
30
-        <td width="90">就医登记号</td>
32
+        <td width="70">就医登记号</td>
31 33
         <td colspan="11">{{info.psn_no}}</td>
34
+        <td width="80">门诊号</td>
35
+        <td colspan="3">{{info.number}}</td>
32 36
       </tr>
33 37
       <tr>
34 38
         <td width="80">姓名</td>
@@ -85,7 +89,7 @@
85 89
         <td width="80">身份证号</td>
86 90
         <td colspan="3">{{info.certno}}</td>
87 91
       </tr>
88
-      <tr>
92
+      <tr v-if="this.$store.getters.xt_user.org_id != 10387">
89 93
         <td>住院号</td>
90 94
         <td>{{info.number}}</td>
91 95
         <td>科别</td>

+ 70 - 50
src/xt_pages/outpatientCharges/summary.vue View File

@@ -353,7 +353,7 @@ import invoicePrint from "./invoicePrint";
353 353
 import settlementPrint from "./settlementPrint";
354 354
 import {jsGetAge, uParseTime} from "@/utils/tools";
355 355
 
356
-import {getHisDataFive, getHisDataSix, getHisDataThree, getHisDataTwo} from "../../api/his/his";
356
+import {getHisDataFive, getHisDataSix, getHisDataThree, getHisDataTwo,getAllOrders} from "../../api/his/his";
357 357
 
358 358
 import {handleData10106} from "../../api/his/his_export";
359 359
 
@@ -1272,10 +1272,25 @@ export default {
1272 1272
           this.$message.error(response.data.msg);
1273 1273
           return false;
1274 1274
         } else {
1275
-          let list = [];
1275
+          let new_orders = []
1276 1276
           for (let i = 0; i < response.data.data.order.length; i++) {
1277 1277
             let order = response.data.data.order[i];
1278
-            console.log(order)
1278
+            let islvguo = false
1279
+            for (let b = 0; b < order.info.length; b++) {
1280
+              if (order.info[b].project.project.id == 372) {
1281
+                islvguo = true
1282
+              }
1283
+
1284
+            }
1285
+            if(islvguo){
1286
+              new_orders.push(order)
1287
+            }
1288
+          }
1289
+          console.log(new_orders.length)
1290
+
1291
+          let list = [];
1292
+          for (let i = 0; i < new_orders.length; i++) {
1293
+            let order = response.data.data.order[i];
1279 1294
             let obj = {
1280 1295
               md: order.mdtrt_id,
1281 1296
               name: order.patient.name,
@@ -1306,21 +1321,13 @@ export default {
1306 1321
 
1307 1322
             for (let b = 0; b < order.info.length; b++) {
1308 1323
               if (order.info[b].advice_id == 0 && order.info[b].project_id > 0) {
1309
-                console.log("11111")
1310
-
1311 1324
                 if (order.info[b].project.type == 2) {
1312
-                  console.log("22222222")
1313
-
1314 1325
                   if (order.info[b].project.project.id == 254 || order.info[b].project.project.id == 253 || order.info[b].project.project.id == 250 || order.info[b].project.project.id == 249) {
1315 1326
                     obj.good_name = this.GetGoodName(order.info[b].project.project.id)
1316 1327
                   }
1317 1328
                 } else if (order.info[b].project.type == 3) {
1318
-                  console.log("3333333")
1319
-
1320 1329
                   if (order.info[b].project.project.id == 1478 || order.info[b].project.project.id == 1479 || order.info[b].project.project.id == 1482 || order.info[b].project.project.id == 1483 || order.info[b].project.project.id == 2577 || order.info[b].project.project.id == 2578 || order.info[b].project.project.id == 2058 || order.info[b].project.project.id == 2059) {
1321 1330
                     obj.good_name = this.GetGoodName(order.info[b].project.good_info.id)
1322
-                    console.log(obj.good_name)
1323
-
1324 1331
                   }
1325 1332
                 }
1326 1333
               }
@@ -2093,46 +2100,63 @@ export default {
2093 2100
         } else {
2094 2101
           let list = [];
2095 2102
           for (let i = 0; i < response.data.data.order.length; i++) {
2096
-            var hifmi_pay = 0.0;
2097
-            for (let b = 0; b < order.order_info.length; b++) {
2103
+            let order = response.data.data.order[i]
2104
+            for (let b = 0; b < order.info.length; b++) {
2098 2105
               let item_name = "";
2099 2106
               let item_code = "";
2100 2107
               let price = "";
2101 2108
               let unit = "";
2102 2109
               let spec = "";
2103 2110
               let time = "";
2104
-              let name = "";
2105
-              let selfpay_prop = "";
2111
+              let cnt = "";
2112
+
2106 2113
               if (
2107
-                  order.order_info[b].advice.id == 0 &&
2108
-                  order.order_info[b].project.id > 0
2114
+                  order.info[b].advices.id == 0 &&
2115
+                  order.info[b].project.id > 0
2109 2116
               ) {
2110
-                item_name = order.order_info[b].project.project.project_name;
2111
-                item_code = order.order_info[b].project.project.medical_code;
2112
-                price = order.order_info[b].pric;
2113
-                unit = order.order_info[b].project.project.unit;
2117
+
2118
+                if (order.info[b].project.type == 2){
2119
+                  item_name = order.info[b].project.project.project_name;
2120
+                  item_code = order.info[b].project.project.medical_code;
2121
+                  price = order.info[b].pric;
2122
+                  unit = order.info[b].project.project.unit;
2123
+                  cnt=order.info[b].cnt;
2124
+                  time = order.setl_time;
2125
+
2126
+                }else{
2127
+
2128
+                  item_name = order.info[b].project.good_info.good_name;
2129
+                  item_code = order.info[b].project.good_info.medical_insurance_number;
2130
+                  price = order.info[b].pric;
2131
+                  unit = order.info[b].project.good_info.packing_unit;
2132
+                  cnt=order.info[b].cnt;
2133
+                  time = order.setl_time;
2134
+
2135
+
2136
+                }
2137
+
2114 2138
               } else if (
2115
-                  order.order_info[b].advice.id > 0 &&
2116
-                  order.order_info[b].project.id == 0
2139
+                  order.info[b].advices.id > 0 &&
2140
+                  order.info[b].project.id == 0
2117 2141
               ) {
2118
-                item_name = order.order_info[b].advice.advice_name;
2142
+                item_name = order.info[b].advices.advice_name;
2119 2143
                 item_code =
2120
-                    order.order_info[b].advice.drug.medical_insurance_number;
2121
-                price = order.order_info[b].pric;
2122
-                unit = order.order_info[b].advice.prescribing_number_unit;
2123
-              }
2124
-              selfpay_prop = order.order_info[b].selfpay_prop;
2144
+                    order.info[b].advices.drug.medical_insurance_number;
2145
+                price = order.info[b].pric;
2146
+                unit = order.info[b].advices.prescribing_number_unit;
2147
+                spec = order.info[b].advices.drug.dose +  order.info[b].advices.drug.dose_unit+"*" + order.info[b].advices.drug.min_number +  order.info[b].advices.drug.min_unit+"/"+order.info[b].advices.drug.max_unit
2148
+                cnt=order.info[b].cnt;
2149
+                time = order.setl_time;
2125 2150
 
2151
+              }
2126 2152
               let obj = {
2153
+                项目编码: item_code,
2127 2154
                 项目名称: item_name,
2128
-                项目编码: "",
2129
-                医保编码: item_code,
2130
-                零售价: price,
2155
+                规格: spec,
2156
+                厂家:"",
2131 2157
                 单位: unit,
2132
-                规格: "",
2133
-                收费时间: time,
2134
-                报销比例: selfpay_prop,
2135
-                患者名称: name,
2158
+                数量: cnt,
2159
+                时间: time,
2136 2160
               };
2137 2161
 
2138 2162
               list.push(obj);
@@ -2140,26 +2164,22 @@ export default {
2140 2164
           }
2141 2165
           import("@/vendor/Export2Excel").then((excel) => {
2142 2166
             const tHeader = [
2143
-              "项目名称",
2144 2167
               "项目编码",
2145
-              "医保编码",
2146
-              "零售价",
2147
-              "单位",
2168
+              "项目名称",
2148 2169
               "规格",
2149
-              "收费时间",
2150
-              "报销比例",
2151
-              "患者名称",
2170
+              "厂家",
2171
+              "单位",
2172
+              "数量",
2173
+              "时间",
2152 2174
             ];
2153 2175
             const filterVal = [
2154
-              "项目名称",
2155 2176
               "项目编码",
2156
-              "医保编码",
2157
-              "零售价",
2158
-              "单位",
2177
+              "项目名称",
2159 2178
               "规格",
2160
-              "收费时间",
2161
-              "报销比例",
2162
-              "患者名称",
2179
+              "厂家",
2180
+              "单位",
2181
+              "数量",
2182
+              "时间",
2163 2183
             ];
2164 2184
             const data = this.formatJson(filterVal, list);
2165 2185
             excel.export_json_to_excel({

+ 1 - 0
src/xt_pages/outpatientDoctorStation/components/deskPrescription.vue View File

@@ -2565,6 +2565,7 @@
2565 2565
                     this.$message.success('保存成功!')
2566 2566
                     this.$emit('editKeepLoad', false)
2567 2567
                     this.$parent.getInitData()
2568
+                    this.getlist()
2568 2569
                   } else {
2569 2570
                     this.$message.error(response.data.msg)
2570 2571
                     this.$emit('editKeepLoad', false)

File diff suppressed because it is too large
+ 950 - 533
src/xt_pages/workforce/appointment.vue


File diff suppressed because it is too large
+ 2934 - 0
src/xt_pages/workforce/appointment3.vue


+ 5 - 0
src/xt_pages/workforce/components/ScheduleItem.vue View File

@@ -5,10 +5,14 @@
5 5
                 {{scheduleDetail.patient}}
6 6
                 <br/>
7 7
                 <span v-if="scheduleDetail.mode_name.length>0">({{scheduleDetail.mode_name}})</span>
8
+              <span >{{scheduleDetail.dialysis_machine_name}}</span>
9
+
8 10
             </div>
9 11
             <div>
10 12
                 <span :class='modeColor(scheduleDetail.mode_name)'>{{scheduleDetail.patient}}</span><br/>
11 13
                 <span v-if="scheduleDetail.mode_name.length>0" :class='modeColor(scheduleDetail.mode_name)'>({{scheduleDetail.mode_name}})</span>
14
+              <span >{{scheduleDetail.dialysis_machine_name}}</span>
15
+
12 16
             </div>
13 17
         </el-tooltip>
14 18
     </div>
@@ -26,6 +30,7 @@ export default {
26 30
                 mode_name:'',
27 31
                 patient_id:0,
28 32
                 patient:"",
33
+                dialysis_machine_name:"",
29 34
               }
30 35
           },
31 36
       },

File diff suppressed because it is too large
+ 3859 - 0
src/xt_pages/workforce/components/editSchedule.vue


File diff suppressed because it is too large
+ 5005 - 0
src/xt_pages/workforce/components/editTableData.vue


+ 4 - 4
src/xt_pages/workforce/components/scheduleTemplateUploadExcel/index.vue View File

@@ -23,7 +23,7 @@
23 23
   </span>
24 24
     </el-dialog>
25 25
     <input id="excel-upload-input" ref="excel-upload-input" type="file" accept=".xlsx, .xls, .xltx" @change="handleClick">
26
-    <el-button :loading="loading" style="margin-left:16px;" size="mini" type="primary" @click="msgTipVisible = true">点击导入
26
+    <el-button :loading="loading" style="margin-left:16px;" size="mini" type="primary" @click="msgTipVisible = true">导入数据
27 27
     </el-button>
28 28
   </div>
29 29
 </template>
@@ -96,7 +96,7 @@
96 96
       },
97 97
       upload(rawFile) {
98 98
         this.$refs['excel-upload-input'].value = null // fix can't select the same excel
99
-       
99
+
100 100
         if (!this.beforeUpload) {
101 101
           this.readerData(rawFile)
102 102
           return
@@ -107,7 +107,7 @@
107 107
         }
108 108
       },
109 109
       readerData(rawFile) {
110
-      
110
+
111 111
 
112 112
         this.loading = true
113 113
         return new Promise((resolve, reject) => {
@@ -148,7 +148,7 @@
148 148
         return o
149 149
       },
150 150
       get_header_row(sheet) {
151
-      
151
+
152 152
         if(sheet['!ref'] == undefined){
153 153
           this.loading = false
154 154
           return

+ 11 - 11
src/xt_pages/workforce/components/scheduleUploadExcel/index.vue View File

@@ -11,7 +11,7 @@
11 11
   </span>
12 12
     </el-dialog>
13 13
      <input id="excel-upload-input" ref="excel-upload-input" type="file"  accept=".xlsx,.xls,.xltx," @change="handleClick" >
14
-    <el-button :loading="loading" style="margin-left:16px;" size="mini" type="primary" @click="msgTipVisible = true">点击导入
14
+    <el-button :loading="loading" style="margin-left:16px;" size="mini" type="primary" @click="msgTipVisible = true">导入排班
15 15
     </el-button>
16 16
   </div>
17 17
 </template>
@@ -70,21 +70,21 @@
70 70
       },
71 71
       handleUpload() {
72 72
         this.msgTipVisible = false
73
-       
73
+
74 74
         document.getElementById('excel-upload-input').click()
75 75
       },
76 76
       handleClick(e) {
77
-       
77
+
78 78
         const files = e.target.files
79 79
         const rawFile = files[0] // only use files[0]
80 80
         console.log("rawfiel",rawFile)
81
-        if (!rawFile) 
81
+        if (!rawFile)
82 82
         return
83 83
         this.upload(rawFile)
84 84
 
85 85
       },
86 86
       upload(rawFile) {
87
-        
87
+
88 88
         this.$refs['excel-upload-input'].value = null // fix can't select the same excel
89 89
         console.log("3333",this.beforeUpload)
90 90
         if (!this.beforeUpload) {
@@ -103,16 +103,16 @@
103 103
         return new Promise((resolve, reject) => {
104 104
           const reader = new FileReader()
105 105
           reader.onload = e => {
106
-           
106
+
107 107
             const data = e.target.result
108 108
             console.log("data22222",data)
109 109
             const fixedData = this.fixdata(data)
110 110
             const workbook = XLSX.read(btoa(fixedData), { type: 'base64' })
111 111
             const firstSheetName = workbook.SheetNames[0]
112 112
             const worksheet = workbook.Sheets[firstSheetName]
113
-           
113
+
114 114
             const header = this.get_header_row(worksheet)
115
-            
115
+
116 116
             const results = XLSX.utils.sheet_to_json(worksheet)
117 117
             this.generateDate({ header, results })
118 118
             this.loading = false
@@ -148,12 +148,12 @@
148 148
         }
149 149
         return headers
150 150
 
151
-    
151
+
152 152
 
153 153
       },
154 154
       isExcel(file) {
155
-        
156
-        return /\.(xlsx|xls|csv)$/.test(file.name)       
155
+
156
+        return /\.(xlsx|xls|csv)$/.test(file.name)
157 157
       }
158 158
     }
159 159
   }

+ 108 - 30
src/xt_pages/workforce/components/setup_template_dialog.vue View File

@@ -1,32 +1,71 @@
1 1
 <template>
2
- <!-- top="5vh" -->
3
-    <el-dialog title="设置模板" width="400px" :visible.sync="visible" :before-close="_close">
4
-        <el-form :model="form" label-width="100px">
5
-            <el-form-item label="选择排班模板">
6
-                <el-select v-model="form.mode" placeholder="">
7
-                    <el-option label="不启用模板" :value="0"></el-option>
8
-                    <el-option label="启用单周模板" :value="1"></el-option>
9
-                    <el-option label="启用双周模板" :value="2"></el-option>
10
-                </el-select>
11
-            </el-form-item>
12
-        </el-form>
13
-        <div slot="footer" class="dialog-footer">
14
-            <el-button @click="hide">取 消</el-button>
15
-            <el-button :disabled="$store.getters.xt_user.subscibe.state == 3 ? true : false" type="primary" @click="saveAction">保 存</el-button>
16
-        </div>
17
-    </el-dialog>
2
+  <!-- top="5vh" -->
3
+  <el-dialog title="设置模板" width="500px" :visible.sync="visible" :before-close="_close">
4
+    <el-form :model="form" label-width="150px">
5
+      <el-form-item label="选择排班模板">
6
+        <el-select v-model="form.mode" placeholder="">
7
+          <el-option label="不启用模板" :value="0"></el-option>
8
+          <el-option label="启用单周模板" :value="1"></el-option>
9
+          <el-option label="启用双周模板" :value="2"></el-option>
10
+          <el-option label="启用三周模板" :value="3"></el-option>
11
+          <el-option label="启用四周模板" :value="4"></el-option>
12
+        </el-select>
13
+      </el-form-item>
14
+
15
+      <el-form-item label="模版自动生成起始周" v-if="form.mode > 0">
16
+        <el-date-picker
17
+            v-model="week_time"
18
+            type="week"
19
+            format="yyyy 第 WW 周"
20
+            placeholder="选择周"
21
+            :picker-options="pickerOptions0"
22
+            @change="changeWeek"
23
+        >
24
+        </el-date-picker>
25
+      </el-form-item>
26
+    </el-form>
27
+    <div slot="footer" class="dialog-footer">
28
+      <el-button @click="hide">取 消</el-button>
29
+      <el-button :disabled="$store.getters.xt_user.subscibe.state == 3 ? true : false" type="primary"
30
+                 @click="saveAction">保 存
31
+      </el-button>
32
+    </div>
33
+  </el-dialog>
18 34
 </template>
19 35
 
20 36
 <script>
21
-import { setTemplateMode } from '@/api/schedule_template/patient'
37
+import {setTemplateMode} from '@/api/schedule_template/sch_template'
22 38
 
23 39
 export default {
24 40
   name: 'SetUpTemplateDialog',
25 41
   data() {
26 42
     return {
43
+      pickerOptions0: {
44
+        'firstDayOfWeek': 1,
45
+        disabledDate(time) {
46
+          var nowDate = new Date();
47
+          var nowYear = nowDate.getFullYear();
48
+          var nowMonth = nowDate.getMonth() + 1;
49
+          var nowDay = nowDate.getDate()+7;
50
+          let time_temp =
51
+              nowYear +
52
+              "-" +
53
+              (nowMonth < 10 ? "0" + nowMonth : nowMonth) +
54
+              "-" +
55
+              (nowDay < 10 ? "0" + nowDay : nowDay);
56
+
57
+          time_temp = time_temp.replace(/-/g,'/'); // 将-替换成/,因为下面这个构造函数只支持/分隔的日期字符串
58
+
59
+          var date = new Date(time_temp)
60
+
61
+          return time.getTime() < date.getTime() - 8.64e7;//如果没有后面的-8.64e7就是不可以选择今天的
62
+        }
63
+      },
27 64
       visible: false,
65
+      week_time:"",
28 66
       form: {
29
-        mode: 0
67
+        mode: 0,
68
+        week_time:"",
30 69
       }
31 70
     }
32 71
   },
@@ -39,16 +78,37 @@ export default {
39 78
     }
40 79
   },
41 80
   watch: {
42
-    'template_mode.mode': function() {
81
+    'template_mode.mode': function () {
43 82
       this.form.mode = this.template_mode.mode
44 83
     }
45 84
   },
46 85
   methods: {
47
-    _close: function(done) {
86
+    getYearWeek(endDate) {
87
+      //本年的第一天
88
+      var beginDate = new Date(endDate.getFullYear(), 0, 1);
89
+      //星期从0-6,0代表星期天,6代表星期六
90
+      var endWeek = endDate.getDay();
91
+      if (endWeek == 0) endWeek = 7;
92
+      var beginWeek = beginDate.getDay();
93
+      if (beginWeek == 0) beginWeek = 7;
94
+      //计算两个日期的天数差
95
+      var millisDiff = endDate.getTime() - beginDate.getTime();
96
+      var dayDiff = Math.floor((millisDiff + (beginWeek - endWeek) * (24 * 60 * 60 * 1000)) / 86400000);
97
+      return Math.ceil(dayDiff / 7) + 1;
98
+    },
99
+
100
+    changeWeek(val) {
101
+      this.form.week_time = this.getYearWeek(val) -1
102
+
103
+
104
+
105
+
106
+    },
107
+    _close: function (done) {
48 108
       this.clear()
49 109
       done()
50 110
     },
51
-    clear: function() {
111
+    clear: function () {
52 112
 
53 113
     },
54 114
     show() {
@@ -59,28 +119,46 @@ export default {
59 119
       this.clear()
60 120
       this.visible = false
61 121
     },
62
-    saveAction: function() {
122
+    saveAction: function () {
123
+      console.log(this.form.week_time)
124
+      if(this.form.mode > 0 && this.form.week_time.length == 0){
125
+        this.$message.error("请选择模版自动生成起始周")
126
+        return
127
+      }
128
+
129
+
130
+
63 131
       var msg = ''
64 132
       if (this.origin_mode == 0) { // 0 -> 1 或 0 -> 2 直接清除下两周的排班
65
-        msg = '开启模板将清除下两周已设置的排班!是否继续开启?'
133
+        msg = '开启模板将清除周已设置的排班!是否继续开启?'
66 134
       } else if (this.form.mode == 0) { // 1 -> 0 或 2 -> 0 则不处理排班,但清除所有模板item
67 135
 
68 136
       } else if (this.origin_mode == 1 && this.form.mode == 2) { // 1 -> 2 清除第二周排班
69 137
         msg = '开启双周模板将清除下第二周已设置的排班!是否继续开启?'
70 138
       } else if (this.origin_mode == 2 && this.form.mode == 1) { // 2 -> 1 清除第二周模板item,清除第二周排班,将第一周的排班重复到第二周
71
-        msg = '双周模板调整为单周模板时,下第二周排班将被清除,并用单周模板生成下第二周的排班!是否继续调整?'
139
+        msg = '双周模板调整为单周模板时,下第二周排班将被清除,是否继续调整?'
140
+      } else if (this.origin_mode == 3 && this.form.mode == 1) { // 2 -> 1 清除第二周模板item,清除第二周排班,将第一周的排班重复到第二周
141
+        msg = '三周模板调整为单周模板时,下第二,三周排班将被清除,是否继续调整?'
142
+      } else if (this.origin_mode == 3 && this.form.mode == 2) { // 2 -> 1 清除第二周模板item,清除第二周排班,将第一周的排班重复到第二周
143
+        msg = '三周模板调整为双周模板时,下第三周排班将被清除,是否继续调整?'
144
+      } else if (this.origin_mode == 4 && this.form.mode == 1) { // 2 -> 1 清除第二周模板item,清除第二周排班,将第一周的排班重复到第二周
145
+        msg = '四周模板调整为单周模板时,下第二,三,四周排班将被清除,是否继续调整?'
146
+      }else if (this.origin_mode == 4 && this.form.mode == 2) { // 2 -> 1 清除第二周模板item,清除第二周排班,将第一周的排班重复到第二周
147
+        msg = '四周模板调整为双周模板时,下第三,四周排班将被清除,是否继续调整?'
148
+      }else if (this.origin_mode == 4 && this.form.mode == 3) { // 2 -> 1 清除第二周模板item,清除第二周排班,将第一周的排班重复到第二周
149
+        msg = '四周模板调整为三周模板时,下第四周排班将被清除,是否继续调整?'
72 150
       }
73 151
       if (msg.length == 0) {
74 152
         this.submit()
75 153
       } else {
76
-        this.$confirm(msg, '提示', { confirmButtonText: '确 定', cancelButtonText: '取 消', type: 'warning' })
77
-          .then(() => {
78
-            this.submit()
79
-          })
154
+        this.$confirm(msg, '提示', {confirmButtonText: '确 定', cancelButtonText: '取 消', type: 'warning'})
155
+            .then(() => {
156
+              this.submit()
157
+            })
80 158
       }
81 159
     },
82
-    submit: function() {
83
-      setTemplateMode(this.form.mode).then(rs => {
160
+    submit: function () {
161
+      setTemplateMode(this.form.mode,this.form.week_time).then(rs => {
84 162
         var resp = rs.data
85 163
         if (resp.state == 1) {
86 164
           this.template_mode.mode = this.form.mode

File diff suppressed because it is too large
+ 389 - 132
src/xt_pages/workforce/components/tableData.vue


File diff suppressed because it is too large
+ 2474 - 0
src/xt_pages/workforce/components/tableDataModeTwo.vue


+ 18 - 18
src/xt_pages/workforce/components/template_schedule_selector_dialog.vue View File

@@ -1,27 +1,27 @@
1 1
 <template>
2 2
   <el-dialog
3
-    title="选择患者"
3
+    title="修改透析模式"
4 4
     width="40%"
5 5
     :visible.sync="visible"
6 6
     :before-close="_close"
7 7
   >
8 8
     <el-form :model="form" label-width="80px" :rules="rules">
9
-      <el-form-item label="患者" required prop="patient_id">
10
-        <el-select
11
-          v-model="form.patient_id"
12
-          placeholder="选择患者"
13
-          filterable
14
-          clearable
15
-        >
16
-          <el-option
17
-            v-for="patient in patients"
18
-            :key="patient.id"
19
-            :value="patient.id"
20
-            :label="patient.name"
21
-          >
22
-          </el-option>
23
-        </el-select>
24
-      </el-form-item>
9
+<!--      <el-form-item label="患者" required prop="patient_id">-->
10
+<!--        <el-select-->
11
+<!--          v-model="form.patient_id"-->
12
+<!--          placeholder="选择患者"-->
13
+<!--          filterable-->
14
+<!--          clearable-->
15
+<!--        >-->
16
+<!--          <el-option-->
17
+<!--            v-for="patient in patients"-->
18
+<!--            :key="patient.id"-->
19
+<!--            :value="patient.id"-->
20
+<!--            :label="patient.name"-->
21
+<!--          >-->
22
+<!--          </el-option>-->
23
+<!--        </el-select>-->
24
+<!--      </el-form-item>-->
25 25
       <el-form-item label="透析模式" required prop="treat_mode">
26 26
         <el-select
27 27
           v-model="form.treat_mode"
@@ -39,7 +39,7 @@
39 39
       </el-form-item>
40 40
     </el-form>
41 41
     <div slot="footer" class="dialog-footer">
42
-      <el-button @click="cancelScheduleAction">取消排班</el-button>
42
+<!--      <el-button @click="cancelScheduleAction">取消排班</el-button>-->
43 43
       <el-button type="primary" @click="saveAction">保 存</el-button>
44 44
     </div>
45 45
   </el-dialog>

File diff suppressed because it is too large
+ 2820 - 759
src/xt_pages/workforce/components/template_table.vue


File diff suppressed because it is too large
+ 2889 - 0
src/xt_pages/workforce/components/template_table_four.vue


File diff suppressed because it is too large
+ 2656 - 0
src/xt_pages/workforce/components/template_table_three.vue


File diff suppressed because it is too large
+ 2893 - 0
src/xt_pages/workforce/components/template_table_two.vue


+ 153 - 67
src/xt_pages/workforce/scheduleTablePrintOne.vue View File

@@ -46,35 +46,35 @@
46 46
                         <div v-if="item.Mon_M.mode_name != 'HD'">
47 47
                             {{ item.Mon_M.mode_name }}
48 48
                        </div>
49
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Mon_M.patient_id,item.Mon_M.mode_name)}}</div>
49
+                        <div v-if="item.zone_id>0">{{item.Mon_M.dialysis_machine_name}}</div>
50 50
                     </span>
51 51
                 </td>
52 52
                 <td style="min-width:50px;">
53 53
                     <span v-if="item.Mon_A.patient_id">
54 54
                         <div>{{ item.Mon_A.patient }} </div>
55 55
                         <div v-if="item.Mon_A.mode_name != 'HD'">{{ item.Mon_A.mode_name }}</div>
56
-                       <div v-if="item.zone_id>0">{{getDialyzer(item.Mon_A.patient_id,item.Mon_A.mode_name)}}</div>
56
+                       <div v-if="item.zone_id>0">{{item.Mon_A.dialysis_machine_name}}</div>
57 57
                     </span>
58 58
                 </td>
59 59
                 <td style="min-width:50px;">
60 60
                     <span v-if="item.Mon_N.patient_id">
61 61
                         <div>{{ item.Mon_N.patient }}</div>
62 62
                         <div v-if="item.Mon_N.mode_name != 'HD'">{{ item.Mon_N.mode_name }}</div>
63
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Mon_N.patient_id,item.Mon_N.mode_name)}}</div>
63
+                        <div v-if="item.zone_id>0">{{item.Mon_N.dialysis_machine_name}}</div>
64 64
                     </span>
65 65
                 </td>
66 66
                 <td style="min-width:50px;">
67 67
                     <span v-if="item.Tue_M.patient_id">
68 68
                         <div>{{ item.Tue_M.patient }}</div>
69 69
                         <div v-if="item.Tue_M.mode_name != 'HD'">{{ item.Tue_M.mode_name }}</div>
70
-                         <div v-if="item.zone_id>0">{{getDialyzer(item.Tue_M.patient_id,item.Tue_M.mode_name)}}</div>
70
+                         <div v-if="item.zone_id>0">{{item.Tue_M.dialysis_machine_name}}</div>
71 71
                     </span>
72 72
                 </td>
73 73
                 <td style="min-width:50px;">
74 74
                     <span v-if="item.Tue_A.patient_id">
75 75
                         <div>{{ item.Tue_A.patient }}</div>
76 76
                         <div v-if="item.Tue_A.mode_name != 'HD'">{{ item.Tue_A.mode_name }}</div>
77
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Tue_A.patient_id,item.Tue_A.mode_name)}}</div>
77
+                        <div v-if="item.zone_id>0">{{item.Tue_A.dialysis_machine_name}}</div>
78 78
 
79 79
                     </span>
80 80
                 </td>
@@ -82,105 +82,105 @@
82 82
                     <span v-if="item.Tue_N.patient_id">
83 83
                         <div>{{ item.Tue_N.patient }}</div>
84 84
                         <div v-if="item.Tue_N.mode_name != 'HD'">{{ item.Tue_N.mode_name }}</div>
85
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Tue_N.patient_id,item.Tue_N.mode_name)}}</div>
85
+                        <div v-if="item.zone_id>0">{{item.Tue_N.dialysis_machine_name}}</div>
86 86
                     </span>
87 87
                 </td>
88 88
                 <td style="min-width:50px;">
89 89
                     <span v-if="item.Wed_M.patient_id">
90 90
                         <div>{{ item.Wed_M.patient }}</div>
91 91
                         <div v-if="item.Wed_M.mode_name != 'HD'">{{ item.Wed_M.mode_name }}</div>
92
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Wed_M.patient_id,item.Wed_M.mode_name)}}</div>
92
+                        <div v-if="item.zone_id>0">{{item.Wed_M.dialysis_machine_name}}</div>
93 93
                     </span>
94 94
                 </td>
95 95
                 <td style="min-width:50px;">
96 96
                     <span v-if="item.Wed_A.patient_id">
97 97
                         <div>{{ item.Wed_A.patient }}</div>
98 98
                         <div v-if="item.Wed_A.mode_name != 'HD'">{{ item.Wed_A.mode_name }}</div>
99
-                       <div v-if="item.zone_id>0">{{getDialyzer(item.Wed_A.patient_id,item.Wed_A.mode_name)}}</div>
99
+                       <div v-if="item.zone_id>0">{{item.Wed_A.dialysis_machine_name}}</div>
100 100
                     </span>
101 101
                 </td>
102 102
                 <td style="min-width:50px;">
103 103
                     <span v-if="item.Wed_N.patient_id">
104 104
                         <div>{{ item.Wed_N.patient }}</div>
105 105
                         <div v-if="item.Wed_N.mode_name != 'HD'">{{ item.Wed_N.mode_name }}</div>
106
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Wed_N.patient_id,item.Wed_N.mode_name)}}</div>
106
+                        <div v-if="item.zone_id>0">{{item.Wed_N.dialysis_machine_name}}</div>
107 107
                     </span>
108 108
                 </td>
109 109
                 <td style="min-width:50px;">
110 110
                     <span v-if="item.Thurs_M.patient_id">
111 111
                         <div>{{ item.Thurs_M.patient }}</div>
112 112
                         <div v-if="item.Thurs_M.mode_name != 'HD'">{{ item.Thurs_M.mode_name }}</div>
113
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Thurs_M.patient_id,item.Thurs_M.mode_name)}}</div>
113
+                        <div v-if="item.zone_id>0">{{item.Thurs_M.dialysis_machine_name}}</div>
114 114
                     </span>
115 115
                 </td>
116 116
                 <td style="min-width:50px;">
117 117
                     <span v-if="item.Thurs_A.patient_id">
118 118
                         <div>{{ item.Thurs_A.patient }}</div>
119 119
                         <div v-if="item.Thurs_A.mode_name != 'HD'">{{ item.Thurs_A.mode_name }}</div>
120
-                       <div v-if="item.zone_id>0">{{getDialyzer(item.Thurs_A.patient_id,item.Thurs_A.mode_name)}}</div>
120
+                       <div v-if="item.zone_id>0">{{item.Thurs_A.dialysis_machine_name}}</div>
121 121
                     </span>
122 122
                 </td>
123 123
                 <td style="min-width:50px;">
124 124
                     <span v-if="item.Thurs_N.patient_id">
125 125
                         <div>{{ item.Thurs_N.patient }}</div>
126 126
                         <div v-if="item.Thurs_N.mode_name != 'HD'">{{ item.Thurs_N.mode_name }}</div>
127
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Thurs_N.patient_id,item.Thurs_N.mode_name)}}</div>
127
+                        <div v-if="item.zone_id>0">{{item.Thurs_N.dialysis_machine_name}}</div>
128 128
                     </span>
129 129
                 </td>
130 130
                 <td style="min-width:50px;">
131 131
                     <span v-if="item.Fri_M.patient_id">
132 132
                         <div>{{ item.Fri_M.patient }}</div>
133 133
                         <div v-if="item.Fri_M.mode_name != 'HD'">{{ item.Fri_M.mode_name }}</div>
134
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Fri_M.patient_id,item.Fri_M.mode_name)}}</div>
134
+                        <div v-if="item.zone_id>0">{{item.Fri_M.dialysis_machine_name}}</div>
135 135
                     </span>
136 136
                 </td>
137 137
                 <td style="min-width:50px;">
138 138
                     <span v-if="item.Fri_A.patient_id">
139 139
                         <div>{{ item.Fri_A.patient }}</div>
140 140
                         <div v-if="item.Fri_A.mode_name != 'HD'">{{ item.Fri_A.mode_name }}</div>
141
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Fri_A.patient_id,item.Fri_A.mode_name)}}</div>
141
+                        <div v-if="item.zone_id>0">{{item.Fri_A.dialysis_machine_name}}</div>
142 142
                     </span>
143 143
                 </td>
144 144
                 <td style="min-width:50px;">
145 145
                     <span v-if="item.Fri_N.patient_id">
146 146
                         <div>{{ item.Fri_N.patient }}</div>
147 147
                         <div v-if="item.Fri_N.mode_name != 'HD'">{{ item.Fri_N.mode_name }}</div>
148
-                       <div v-if="item.zone_id>0">{{getDialyzer(item.Fri_N.patient_id,item.Fri_N.mode_name)}}</div>
148
+                       <div v-if="item.zone_id>0">{{item.Fri_N.dialysis_machine_name}}</div>
149 149
                     </span>
150 150
                 </td>
151 151
                 <td style="min-width:50px;">
152 152
                     <span v-if="item.Sat_M.patient_id">
153 153
                         <div>{{ item.Sat_M.patient }}</div>
154 154
                         <div v-if="item.Sat_M.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</div>
155
-                       <div v-if="item.zone_id>0">{{getDialyzer(item.Sat_M.patient_id,item.Sat_M.mode_name)}}</div>
155
+                       <div v-if="item.zone_id>0">{{item.Sat_M.dialysis_machine_name}}</div>
156 156
                     </span>
157 157
                 </td>
158 158
                 <td style="min-width:50px;">
159 159
                     <span v-if="item.Sat_A.patient_id">
160 160
                         <div>{{ item.Sat_A.patient }}</div>
161 161
                         <div v-if="item.Sat_A.mode_name != 'HD'">{{ item.Sat_A.mode_name }}</div>
162
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Sat_A.patient_id,item.Sat_A.mode_name)}}</div>
162
+                        <div v-if="item.zone_id>0">{{item.Sat_A.dialysis_machine_name}}</div>
163 163
                     </span>
164 164
                 </td>
165 165
                 <td style="min-width:50px;">
166 166
                     <span v-if="item.Sat_N.patient_id">
167 167
                         <div>{{ item.Sat_N.patient }}</div>
168 168
                         <div v-if="item.Sat_N.mode_name != 'HD'">{{ item.Sat_N.mode_name }}</div>
169
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Sat_N.patient_id,item.Sat_N.mode_name)}}</div>
169
+                        <div v-if="item.zone_id>0">{{item.Sat_N.dialysis_machine_name}}</div>
170 170
                     </span>
171 171
                 </td>
172 172
                 <td style="min-width:50px;">
173 173
                     <span v-if="item.Sun_M.patient_id">
174 174
                         <div>{{ item.Sun_M.patient }}</div>
175 175
                         <div v-if="item.Sun_M.mode_name != 'HD'">{{ item.Sun_M.mode_name }} </div>
176
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Sun_M.patient_id,item.Sun_M.mode_name)}}</div>
176
+                        <div v-if="item.zone_id>0">{{item.Sun_M.dialysis_machine_name}}</div>
177 177
                     </span>
178 178
                 </td>
179 179
                 <td style="min-width:50px;">
180 180
                     <span v-if="item.Sun_A.patient_id">
181 181
                         <div>{{ item.Sun_A.patient }}</div>
182 182
                         <div v-if="item.Sun_A.mode_name != 'HD'">{{ item.Sun_A.mode_name }} </div>
183
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Sun_A.patient_id, item.Sun_A.mode_name)}}</div>
183
+                        <div v-if="item.zone_id>0">{{item.Sun_A.dialysis_machine_name}}</div>
184 184
 
185 185
                     </span>
186 186
                 </td>
@@ -188,7 +188,7 @@
188 188
                     <span v-if="item.Sun_N.patient_id">
189 189
                         <div>{{ item.Sun_N.patient }}</div>
190 190
                         <div v-if="item.Sun_N.mode_name != 'HD'">{{ item.Sun_N.mode_name }} </div>
191
-                        <div v-if="item.zone_id>0">{{getDialyzer(item.Sun_N.patient_id,item.Sun_N.mode_name)}}</div>
191
+                        <div v-if="item.zone_id>0">{{item.Sun_N.dialysis_machine_name}}</div>
192 192
                     </span>
193 193
                 </td>
194 194
                 <td>{{item.total}}</td>
@@ -298,7 +298,8 @@ export default {
298 298
                                 mode_name: '',
299 299
                                 patient_id: 0,
300 300
                                 patient: '',
301
-                                type:1
301
+                                type:1,
302
+                              dialysis_machine_name:"",
302 303
                             },
303 304
                             Mon_A: {
304 305
                                 schedule_id: 0,
@@ -306,7 +307,9 @@ export default {
306 307
                                 mode_name: '',
307 308
                                 patient_id: 0,
308 309
                                 patient: '',
309
-                                type:1
310
+                                type:1,
311
+                              dialysis_machine_name:"",
312
+
310 313
                             },
311 314
                             Mon_N: {
312 315
                                 schedule_id: 0,
@@ -314,7 +317,9 @@ export default {
314 317
                                 mode_name: '',
315 318
                                 patient_id: 0,
316 319
                                 patient: '',
317
-                                type:1
320
+                                type:1,
321
+                              dialysis_machine_name:"",
322
+
318 323
                             },
319 324
                             Tue_M: {
320 325
                                 schedule_id: 0,
@@ -322,7 +327,9 @@ export default {
322 327
                                 mode_name: '',
323 328
                                 patient_id: 0,
324 329
                                 patient: '',
325
-                                type:1
330
+                                type:1,
331
+                              dialysis_machine_name:"",
332
+
326 333
                             },
327 334
                             Tue_A: {
328 335
                                 schedule_id: 0,
@@ -330,7 +337,10 @@ export default {
330 337
                                 mode_name: '',
331 338
                                 patient_id: 0,
332 339
                                 patient: '',
333
-                                type:1
340
+                                type:1,
341
+                              dialysis_machine_name:"",
342
+
343
+
334 344
                             },
335 345
                             Tue_N: {
336 346
                                 schedule_id: 0,
@@ -338,7 +348,9 @@ export default {
338 348
                                 mode_name: '',
339 349
                                 patient_id: 0,
340 350
                                 patient: '',
341
-                                type:1
351
+                                type:1,
352
+                              dialysis_machine_name:"",
353
+
342 354
                             },
343 355
                             Wed_M: {
344 356
                                 schedule_id: 0,
@@ -346,7 +358,9 @@ export default {
346 358
                                 mode_name: '',
347 359
                                 patient_id: 0,
348 360
                                 patient: '',
349
-                                type:1
361
+                                type:1,
362
+                              dialysis_machine_name:"",
363
+
350 364
                             },
351 365
                             Wed_A: {
352 366
                                 schedule_id: 0,
@@ -354,7 +368,9 @@ export default {
354 368
                                 mode_name: '',
355 369
                                 patient_id: 0,
356 370
                                 patient: '',
357
-                                type:1
371
+                                type:1,
372
+                              dialysis_machine_name:"",
373
+
358 374
                             },
359 375
                             Wed_N: {
360 376
                                 schedule_id: 0,
@@ -362,7 +378,9 @@ export default {
362 378
                                 mode_name: '',
363 379
                                 patient_id: 0,
364 380
                                 patient: '',
365
-                                type:1
381
+                                type:1,
382
+                              dialysis_machine_name:"",
383
+
366 384
                             },
367 385
                             Thurs_M: {
368 386
                                 schedule_id: 0,
@@ -370,7 +388,9 @@ export default {
370 388
                                 mode_name: '',
371 389
                                 patient_id: 0,
372 390
                                 patient: '',
373
-                                type:1
391
+                                type:1,
392
+                              dialysis_machine_name:"",
393
+
374 394
                             },
375 395
                             Thurs_A: {
376 396
                                 schedule_id: 0,
@@ -378,7 +398,9 @@ export default {
378 398
                                 mode_name: '',
379 399
                                 patient_id: 0,
380 400
                                 patient: '',
381
-                                type:1
401
+                                type:1,
402
+                              dialysis_machine_name:"",
403
+
382 404
                             },
383 405
                             Thurs_N: {
384 406
                                 schedule_id: 0,
@@ -386,7 +408,9 @@ export default {
386 408
                                 mode_name: '',
387 409
                                 patient_id: 0,
388 410
                                 patient: '',
389
-                                type:1
411
+                                type:1,
412
+                              dialysis_machine_name:"",
413
+
390 414
                             },
391 415
                             Fri_M: {
392 416
                                 schedule_id: 0,
@@ -394,7 +418,9 @@ export default {
394 418
                                 mode_name: '',
395 419
                                 patient_id: 0,
396 420
                                 patient: '',
397
-                                type:1
421
+                                type:1,
422
+                              dialysis_machine_name:"",
423
+
398 424
                             },
399 425
                             Fri_A: {
400 426
                                 schedule_id: 0,
@@ -402,7 +428,9 @@ export default {
402 428
                                 mode_name: '',
403 429
                                 patient_id: 0,
404 430
                                 patient: '',
405
-                                type:1
431
+                                type:1,
432
+                              dialysis_machine_name:"",
433
+
406 434
                             },
407 435
                             Fri_N: {
408 436
                                 schedule_id: 0,
@@ -410,7 +438,9 @@ export default {
410 438
                                 mode_name: '',
411 439
                                 patient_id: 0,
412 440
                                 patient: '',
413
-                                type:1
441
+                                type:1,
442
+                              dialysis_machine_name:"",
443
+
414 444
                             },
415 445
                             Sat_M: {
416 446
                                 schedule_id: 0,
@@ -418,7 +448,9 @@ export default {
418 448
                                 mode_name: '',
419 449
                                 patient_id: 0,
420 450
                                 patient: '',
421
-                                type:1
451
+                                type:1,
452
+                              dialysis_machine_name:"",
453
+
422 454
                             },
423 455
                             Sat_A: {
424 456
                                 schedule_id: 0,
@@ -426,7 +458,9 @@ export default {
426 458
                                 mode_name: '',
427 459
                                 patient_id: 0,
428 460
                                 patient: '',
429
-                                type:1
461
+                                type:1,
462
+                              dialysis_machine_name:"",
463
+
430 464
                             },
431 465
                             Sat_N: {
432 466
                                 schedule_id: 0,
@@ -434,7 +468,9 @@ export default {
434 468
                                 mode_name: '',
435 469
                                 patient_id: 0,
436 470
                                 patient: '',
437
-                                type:1
471
+                                type:1,
472
+                              dialysis_machine_name:"",
473
+
438 474
                             },
439 475
                             Sun_A: {
440 476
                                 schedule_id: 0,
@@ -442,7 +478,9 @@ export default {
442 478
                                 mode_name: '',
443 479
                                 patient_id: 0,
444 480
                                 patient: '',
445
-                                type:1
481
+                                type:1,
482
+                              dialysis_machine_name:"",
483
+
446 484
                             },
447 485
                             Sun_N: {
448 486
                                 schedule_id: 0,
@@ -450,7 +488,9 @@ export default {
450 488
                                 mode_name: '',
451 489
                                 patient_id: 0,
452 490
                                 patient: '',
453
-                                type:1
491
+                                type:1,
492
+                              dialysis_machine_name:"",
493
+
454 494
                             },
455 495
                             Sun_M: {
456 496
                                 schedule_id: 0,
@@ -458,7 +498,9 @@ export default {
458 498
                                 mode_name: '',
459 499
                                 patient_id: 0,
460 500
                                 patient: '',
461
-                                type:1
501
+                                type:1,
502
+                              dialysis_machine_name:"",
503
+
462 504
                             },
463 505
                             total: 0
464 506
                             }
@@ -512,147 +554,190 @@ export default {
512 554
                             mode_name: "",
513 555
                             patient_id: 0,
514 556
                             patient: "",
515
-                            type:1
557
+                            type:1,
558
+                          dialysis_machine_name:"",
559
+
516 560
                         };
517 561
                         that.scheduleZone[index].Mon_A = {
518 562
                             mode_id: 0,
519 563
                             mode_name: "",
520 564
                             patient_id: 0,
521 565
                             patient: "",
522
-                            type:1
566
+                            type:1,
567
+                          dialysis_machine_name:"",
568
+
523 569
                         };
524 570
                         that.scheduleZone[index].Mon_N = {
525 571
                             mode_id: 0,
526 572
                             mode_name: "",
527 573
                             patient_id: 0,
528 574
                             patient: "",
529
-                            type:1
575
+                            type:1,
576
+                          dialysis_machine_name:"",
577
+
530 578
                         };
531 579
                         that.scheduleZone[index].Tue_M = {
532 580
                             mode_id: 0,
533 581
                             mode_name: "",
534 582
                             patient_id: 0,
535 583
                             patient: "",
536
-                            type:1
584
+                            type:1,
585
+                          dialysis_machine_name:"",
586
+
537 587
                         };
538 588
                         that.scheduleZone[index].Tue_A = {
539 589
                             mode_id: 0,
540 590
                             mode_name: "",
541 591
                             patient_id: 0,
542 592
                             patient: "",
543
-                            type:1
593
+                            type:1,
594
+                          dialysis_machine_name:"",
595
+
544 596
                         };
545 597
                         that.scheduleZone[index].Tue_N = {
546 598
                             mode_id: 0,
547 599
                             mode_name: "",
548 600
                             patient_id: 0,
549 601
                             patient: "",
550
-                            type:1
602
+                            type:1,
603
+                          dialysis_machine_name:"",
604
+
551 605
                         };
552 606
                         that.scheduleZone[index].Wed_M = {
553 607
                             mode_id: 0,
554 608
                             mode_name: "",
555 609
                             patient_id: 0,
556 610
                             patient: "",
557
-                            type:1
611
+                            type:1,
612
+                          dialysis_machine_name:"",
613
+
558 614
                         };
559 615
                         that.scheduleZone[index].Wed_A = {
560 616
                             mode_id: 0,
561 617
                             mode_name: "",
562 618
                             patient_id: 0,
563 619
                             patient: "",
564
-                            type:1
620
+                            type:1,
621
+                          dialysis_machine_name:"",
622
+
565 623
                         };
566 624
                         that.scheduleZone[index].Wed_N = {
567 625
                             mode_id: 0,
568 626
                             mode_name: "",
569 627
                             patient_id: 0,
570 628
                             patient: "",
571
-                            type:1
629
+                            type:1,
630
+                          dialysis_machine_name:"",
631
+
572 632
                         };
573 633
                         that.scheduleZone[index].Thurs_M = {
574 634
                             mode_id: 0,
575 635
                             mode_name: "",
576 636
                             patient_id: 0,
577 637
                             patient: "",
578
-                            type:1
638
+                            type:1,
639
+                          dialysis_machine_name:"",
640
+
579 641
                         };
580 642
                         that.scheduleZone[index].Thurs_A = {
581 643
                             mode_id: 0,
582 644
                             mode_name: "",
583 645
                             patient_id: 0,
584 646
                             patient: "",
585
-                            type:1
647
+                            type:1,
648
+                          dialysis_machine_name:"",
649
+
586 650
                         };
587 651
                         that.scheduleZone[index].Thurs_N = {
588 652
                             mode_id: 0,
589 653
                             mode_name: "",
590 654
                             patient_id: 0,
591 655
                             patient: "",
592
-                            type:1
656
+                            type:1,
657
+                          dialysis_machine_name:"",
658
+
593 659
                         };
594 660
                         that.scheduleZone[index].Fri_M = {
595 661
                             mode_id: 0,
596 662
                             mode_name: "",
597 663
                             patient_id: 0,
598 664
                             patient: "",
599
-                            type:1
665
+                            type:1,
666
+                          dialysis_machine_name:"",
667
+
600 668
                         };
601 669
                         that.scheduleZone[index].Fri_A = {
602 670
                             mode_id: 0,
603 671
                             mode_name: "",
604 672
                             patient_id: 0,
605 673
                             patient: "",
606
-                            type:1
674
+                            type:1,
675
+                          dialysis_machine_name:"",
676
+
607 677
                         };
608 678
                         that.scheduleZone[index].Fri_N = {
609 679
                             mode_id: 0,
610 680
                             mode_name: "",
611 681
                             patient_id: 0,
612 682
                             patient: "",
613
-                            type:1
683
+                            type:1,
684
+                          dialysis_machine_name:"",
685
+
614 686
                         };
615 687
                         that.scheduleZone[index].Sat_M = {
616 688
                             mode_id: 0,
617 689
                             mode_name: "",
618 690
                             patient_id: 0,
619 691
                             patient: "",
620
-                            type:1
692
+                            type:1,
693
+                          dialysis_machine_name:"",
694
+
621 695
                         };
622 696
                         that.scheduleZone[index].Sat_A = {
623 697
                             mode_id: 0,
624 698
                             mode_name: "",
625 699
                             patient_id: 0,
626 700
                             patient: "",
627
-                            type:1
701
+                            type:1,
702
+                          dialysis_machine_name:"",
703
+
628 704
                         };
629 705
                         that.scheduleZone[index].Sat_N = {
630 706
                             mode_id: 0,
631 707
                             mode_name: "",
632 708
                             patient_id: 0,
633 709
                             patient: "",
634
-                            type:1
710
+                            type:1,
711
+                          dialysis_machine_name:"",
712
+
635 713
                         };
636 714
                         that.scheduleZone[index].Sun_A = {
637 715
                             mode_id: 0,
638 716
                             mode_name: "",
639 717
                             patient_id: 0,
640 718
                             patient: "",
641
-                            type:1
719
+                            type:1,
720
+                          dialysis_machine_name:"",
721
+
642 722
                         };
643 723
                         that.scheduleZone[index].Sun_N = {
644 724
                             mode_id: 0,
645 725
                             mode_name: "",
646 726
                             patient_id: 0,
647 727
                             patient: "",
648
-                            type:1
728
+                            type:1,
729
+                          dialysis_machine_name:"",
730
+
649 731
                         };
650 732
                         that.scheduleZone[index].Sun_M = {
651 733
                             mode_id: 0,
652 734
                             mode_name: "",
653 735
                             patient_id: 0,
654 736
                             patient: "",
655
-                            type:1
737
+                            type:1,
738
+                          dialysis_machine_name:"",
739
+
740
+
656 741
                         };
657 742
                         that.scheduleZone[index].total = 0;
658 743
 
@@ -676,7 +761,8 @@ export default {
676 761
                                         patient_id: schedule.patient_id,
677 762
                                         patient: schedule.patient,
678 763
                                         patient_contagions: schedule.patient_contagions,
679
-                                        mode_name:typeof that.modeOptions[schedule.mode_id] ==="undefined"? "": that.modeOptions[schedule.mode_id].name
764
+                                          dialysis_machine_name: schedule.dialysis_machine_name,
765
+                                          mode_name:typeof that.modeOptions[schedule.mode_id] ==="undefined"? "": that.modeOptions[schedule.mode_id].name
680 766
                                         };
681 767
                                         that.scheduleZone[index].total += 1;
682 768
 
@@ -1020,7 +1106,7 @@ export default {
1020 1106
           for(let i=0;i<this.solutionList.length;i++){
1021 1107
             if(patient_id == 0){
1022 1108
               return ""
1023
-            }  
1109
+            }
1024 1110
             if(patient_id == this.solutionList[i].patient_id && mode == this.solutionList[i].mode_name){
1025 1111
                if(this.solutionList[i].dialyzer_perfusion_apparatus!=""){
1026 1112
                  diazers = this.solutionList[i].dialyzer_perfusion_apparatus
@@ -1028,7 +1114,7 @@ export default {
1028 1114
                }else{
1029 1115
                  diazers = this.solutionList[i].dialysis_dialyszers
1030 1116
                  irrigation = this.solutionList[i].dialysis_irrigation
1031
-               
1117
+
1032 1118
                }
1033 1119
 
1034 1120
             }
@@ -1036,7 +1122,7 @@ export default {
1036 1122
           if(irrigation!=""){
1037 1123
              return diazers + "/" + irrigation
1038 1124
           }else{
1039
-            return diazers 
1125
+            return diazers
1040 1126
           }
1041 1127
         }
1042 1128
     }

File diff suppressed because it is too large
+ 3578 - 2076
src/xt_pages/workforce/template.vue