|
@@ -67,7 +67,234 @@
|
67
|
67
|
<td colspan="3" v-if="seven_day == 7 && schedule_type==2">下午</td>
|
68
|
68
|
<td colspan="3" v-if="seven_day == 7 && schedule_type==3">晚上</td>
|
69
|
69
|
</tr>
|
|
70
|
+ <!-- <tr v-for="(it,index) in zong_arr" :key="index">
|
|
71
|
+ <td :row="getzong(it.zong_id)">{{ it.name }}</td>
|
|
72
|
+ <td colspan="4">
|
|
73
|
+ <template>
|
|
74
|
+ <tr v-for="(item,index) in scheduleZone" :key="index">
|
|
75
|
+ <td width="100" style="" v-if="it.zong_id==item.zone_id">{{ item.cut }}</td>
|
|
76
|
+ <template v-if="schedule_type == 0 && it.zong_id==item.zone_id">
|
|
77
|
+ <td style="min-width:50px;" v-if="first_day == 1">
|
|
78
|
+ <span v-if="item.Mon_M.patient_id">
|
|
79
|
+ <span>{{ item.Mon_M.patient }} </span><br/>
|
|
80
|
+ <span v-if="item.Mon_M.mode_id !=1">{{ item.Mon_M.mode_name }}</span><br/>
|
|
81
|
+ <span v-if="org_id ==0">{{getAnticoagulant(item.Mon_M.anticoagulant)}}</span>
|
|
82
|
+ <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}
|
|
83
|
+ </span>
|
|
84
|
+ </span>
|
|
85
|
+ </td>
|
|
86
|
+ <td style="min-width:50px;" v-if="first_day == 1 ">
|
|
87
|
+ <span v-if="item.Mon_A.patient_id">
|
|
88
|
+ <span>{{ item.Mon_A.patient }} </span><br/>
|
|
89
|
+ <span v-if="item.Mon_A.mode_id !=1">{{ item.Mon_A.mode_name }}</span><br/>
|
|
90
|
+ <span v-if="org_id == 0">{{getAnticoagulant(item.Mon_A.anticoagulant) }}</span>
|
|
91
|
+ <span v-show="showflag">{{item.Mon_A.dialysis_machine_name}}
|
|
92
|
+
|
|
93
|
+ </span>
|
|
94
|
+ </span>
|
|
95
|
+ </td>
|
|
96
|
+ <td style="min-width:50px;" v-if="first_day == 1 " >
|
|
97
|
+ <span v-if="item.Mon_N.patient_id">
|
|
98
|
+ <span>{{ item.Mon_N.patient }} </span><br/>
|
|
99
|
+ <span v-if="item.Mon_N.mode_id !=1">{{ item.Mon_N.mode_name }}</span><br/>
|
|
100
|
+ <span v-if="org_id == 0">{{getAnticoagulant(item.Mon_N.anticoagulant) }}</span>
|
|
101
|
+ <span v-show="showflag">{{item.Mon_N.dialysis_machine_name}}
|
|
102
|
+
|
|
103
|
+ </span>
|
|
104
|
+ </span>
|
|
105
|
+ </td>
|
|
106
|
+ <td style="min-width:50px;" v-if="second_day == 2">
|
|
107
|
+ <span v-if="item.Tue_M.patient_id">
|
|
108
|
+ <span>{{ item.Tue_M.patient }} </span><br/>
|
|
109
|
+ <span v-if="item.Tue_M.mode_id !=1">{{ item.Tue_M.mode_name }}</span><br/>
|
|
110
|
+ <span v-if="org_id==0">{{getAnticoagulant(item.Tue_M.anticoagulant ) }}</span>
|
|
111
|
+ <span v-show="showflag">{{item.Tue_M.dialysis_machine_name}}
|
|
112
|
+
|
|
113
|
+ </span>
|
|
114
|
+ </span>
|
|
115
|
+ </td>
|
|
116
|
+ <td style="min-width:50px;" v-if="second_day == 2">
|
|
117
|
+ <span v-if="item.Tue_A.patient_id">
|
|
118
|
+ <span>{{ item.Tue_A.patient }} </span><br/>
|
|
119
|
+ <span v-if="item.Tue_A.mode_id !=1">{{ item.Tue_A.mode_name }}</span><br/>
|
|
120
|
+ <span v-if="org_id ==0">{{ getAnticoagulant(item.Tue_A.anticoagulant)}}</span>
|
|
121
|
+ <span v-show="showflag">{{item.Tue_A.dialysis_machine_name}}
|
|
122
|
+
|
|
123
|
+ </span>
|
|
124
|
+
|
|
125
|
+ </span>
|
|
126
|
+ </td>
|
|
127
|
+ <td style="min-width:50px;" v-if="second_day == 2">
|
|
128
|
+ <span v-if="item.Tue_N.patient_id">
|
|
129
|
+ <span>{{ item.Tue_N.patient }} </span><br/>
|
|
130
|
+ <span v-if="item.Tue_N.mode_id !=1">{{ item.Tue_N.mode_name }}</span><br/>
|
|
131
|
+ <span v-if="org_id==0">{{getAnticoagulant(item.Tue_N.anticoagulant) }}</span>
|
|
132
|
+ <span v-show="showflag">{{item.Tue_N.dialysis_machine_name}}
|
|
133
|
+
|
|
134
|
+ </span>
|
|
135
|
+ </span>
|
|
136
|
+ </td>
|
|
137
|
+ <td style="min-width:50px;" v-if="three_day == 3">
|
|
138
|
+ <span v-if="item.Wed_M.patient_id">
|
|
139
|
+ <span>{{ item.Wed_M.patient }} </span><br/>
|
|
140
|
+ <span v-if="item.Wed_M.mode_id !=1">{{ item.Wed_M.mode_name }}</span><br/>
|
|
141
|
+ <span v-if="org_id == 0">{{getAnticoagulant(item.Wed_M.anticoagulant) }}</span>
|
|
142
|
+ <span v-show="showflag">{{item.Wed_M.dialysis_machine_name}}
|
|
143
|
+
|
|
144
|
+ </span>
|
|
145
|
+ </span>
|
|
146
|
+ </td>
|
|
147
|
+ <td style="min-width:50px;" v-if="three_day == 3">
|
|
148
|
+ <span v-if="item.Wed_A.patient_id">
|
|
149
|
+ <span>{{ item.Wed_A.patient }} </span><br/>
|
|
150
|
+ <span v-if="item.Wed_A.mode_id !=1">{{ item.Wed_A.mode_name }}</span><br/>
|
|
151
|
+ <span v-if="org_id ==0">{{getAnticoagulant(item.Wed_A.anticoagulant)}}</span>
|
|
152
|
+ <span v-show="showflag">{{item.Wed_A.dialysis_machine_name}}
|
|
153
|
+
|
|
154
|
+ </span>
|
|
155
|
+ </span>
|
|
156
|
+ </td>
|
|
157
|
+ <td style="min-width:50px;" v-if="three_day == 3">
|
|
158
|
+ <span v-if="item.Wed_N.patient_id">
|
|
159
|
+ <span>{{ item.Wed_N.patient }} </span><br/>
|
|
160
|
+ <span v-if="item.Wed_N.mode_id !=1">{{ item.Wed_N.mode_name }}</span><br/>
|
|
161
|
+ <span v-if="org_id ==0">{{ getAnticoagulant(item.Wed_N.anticoagulant) }}</span>
|
|
162
|
+ <span v-show="showflag">{{item.Wed_N.dialysis_machine_name}}
|
|
163
|
+
|
|
164
|
+ </span>
|
|
165
|
+ </span>
|
|
166
|
+ </td>
|
|
167
|
+ <td style="min-width:50px;" v-if="four_day == 4">
|
|
168
|
+ <span v-if="item.Thurs_M.patient_id">
|
|
169
|
+ <span>{{ item.Thurs_M.patient }} </span><br/>
|
|
170
|
+ <span v-if="item.Thurs_M.mode_id !=1">{{ item.Thurs_M.mode_name }}</span><br/>
|
|
171
|
+ <span v-if="org_id == 0">{{ getAnticoagulant(item.Thurs_M.anticoagulant) }}</span>
|
|
172
|
+ <span v-show="showflag">{{item.Thurs_M.dialysis_machine_name}}
|
|
173
|
+
|
|
174
|
+ </span>
|
|
175
|
+ </span>
|
|
176
|
+ </td>
|
|
177
|
+ <td style="min-width:50px;" v-if="four_day == 4">
|
|
178
|
+ <span v-if="item.Thurs_A.patient_id">
|
|
179
|
+ <span>{{ item.Thurs_A.patient }} </span><br/>
|
|
180
|
+ <span v-if="item.Thurs_A.mode_id !=1">{{ item.Thurs_A.mode_name }}</span><br/>
|
|
181
|
+ <span v-if="org_id ==0">{{getAnticoagulant(item.Thurs_A.anticoagulant) }}</span>
|
|
182
|
+
|
|
183
|
+ <span v-show="showflag">{{item.Thurs_A.dialysis_machine_name}}
|
|
184
|
+
|
|
185
|
+ </span>
|
|
186
|
+ </span>
|
|
187
|
+ </td>
|
|
188
|
+ <td style="min-width:50px;" v-if="four_day == 4">
|
|
189
|
+ <span v-if="item.Thurs_N.patient_id">
|
|
190
|
+ <span>{{ item.Thurs_N.patient }} </span><br/>
|
|
191
|
+ <span v-if="item.Thurs_N.mode_id !=1">{{ item.Thurs_N.mode_name }}</span><br/>
|
|
192
|
+ <span v-if="org_id ==0" >{{ getAnticoagulant(item.Thurs_N.anticoagulant) }}</span>
|
|
193
|
+ <span v-show="showflag">{{item.Thurs_N.dialysis_machine_name}}
|
|
194
|
+
|
|
195
|
+ </span>
|
|
196
|
+ </span>
|
|
197
|
+ </td>
|
|
198
|
+ <td style="min-width:50px;" v-if="five_day == 5">
|
|
199
|
+ <span v-if="item.Fri_M.patient_id">
|
|
200
|
+ <span>{{ item.Fri_M.patient }} </span><br/>
|
|
201
|
+ <span v-if="item.Fri_M.mode_id !=1">{{ item.Fri_M.mode_name }}</span><br/>
|
|
202
|
+ <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_M.anticoagulant) }} </span>
|
|
203
|
+ <span v-show="showflag">{{item.Fri_M.dialysis_machine_name}}
|
|
204
|
+
|
|
205
|
+ </span>
|
|
206
|
+ </span>
|
|
207
|
+ </td>
|
|
208
|
+ <td style="min-width:50px;" v-if="five_day == 5">
|
|
209
|
+ <span v-if="item.Fri_A.patient_id">
|
|
210
|
+ <span>{{ item.Fri_A.patient }} </span><br/>
|
|
211
|
+ <span v-if="item.Fri_A.mode_id !=1">{{ item.Fri_A.mode_name }}</span><br/>
|
|
212
|
+ <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_A.anticoagulant) }}</span>
|
|
213
|
+ <span v-show="showflag">{{item.Fri_A.dialysis_machine_name}}
|
|
214
|
+
|
|
215
|
+ </span>
|
|
216
|
+ </span>
|
|
217
|
+ </td>
|
|
218
|
+ <td style="min-width:50px;" v-if="five_day == 5">
|
|
219
|
+ <span v-if="item.Fri_N.patient_id">
|
|
220
|
+ <span>{{ item.Fri_N.patient }} </span><br/>
|
|
221
|
+ <span v-if="item.Fri_N.mode_id !=1">{{ item.Fri_N.mode_name }}</span><br/>
|
|
222
|
+ <span v-if="org_id == 0">{{getAnticoagulant(item.Fri_N.anticoagulant) }}</span>
|
|
223
|
+ <span v-show="showflag">{{item.Fri_N.dialysis_machine_name}}
|
|
224
|
+
|
|
225
|
+ </span>
|
|
226
|
+ </span>
|
|
227
|
+ </td>
|
|
228
|
+ <td style="min-width:50px;" v-if="six_day == 6">
|
|
229
|
+ <span v-if="item.Sat_M.patient_id">
|
|
230
|
+ <span>{{ item.Sat_M.patient }} </span><br/>
|
|
231
|
+ <span v-if="item.Sat_M.mode_id !=1">{{ item.Sat_M.mode_name }}</span><br/>
|
|
232
|
+ <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_M.anticoagulant) }}</span>
|
|
233
|
+ <span v-show="showflag">{{item.Sat_M.dialysis_machine_name}}
|
|
234
|
+
|
|
235
|
+ </span>
|
|
236
|
+ </span>
|
|
237
|
+ </td>
|
|
238
|
+ <td style="min-width:50px;" v-if="six_day == 6">
|
|
239
|
+ <span v-if="item.Sat_A.patient_id">
|
|
240
|
+ <span>{{ item.Sat_A.patient }} </span><br/>
|
|
241
|
+ <span v-if="item.Sat_A.mode_id !=1">{{ item.Sat_A.mode_name }}</span><br/>
|
|
242
|
+ <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_A.anticoagulant) }}</span>
|
|
243
|
+ <span v-show="showflag">{{item.Sat_A.dialysis_machine_name}}
|
|
244
|
+
|
|
245
|
+ </span>
|
|
246
|
+ </span>
|
|
247
|
+ </td>
|
|
248
|
+ <td style="min-width:50px;" v-if="six_day == 6">
|
|
249
|
+ <span v-if="item.Sat_N.patient_id">
|
|
250
|
+ <span>{{ item.Sat_N.patient }} </span><br/>
|
|
251
|
+ <span v-if="item.Sat_N.mode_id !=1">{{ item.Sat_N.mode_name }}</span><br/>
|
|
252
|
+ <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_N.anticoagulant) }}</span>
|
|
253
|
+ <span v-show="showflag">{{item.Sat_N.dialysis_machine_name}}
|
|
254
|
+
|
|
255
|
+ </span>
|
|
256
|
+ </span>
|
|
257
|
+ </td>
|
|
258
|
+ <td style="min-width:50px;" v-if="seven_day == 7">
|
|
259
|
+ <span v-if="item.Sun_M.patient_id">
|
|
260
|
+ <span>{{ item.Sun_M.patient }} </span><br/>
|
|
261
|
+ <span v-if="item.Sun_M.mode_id !=1">{{ item.Sun_M.mode_name }}</span><br/>
|
|
262
|
+ <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_M.anticoagulant) }}</span>
|
|
263
|
+ <span v-show="showflag">{{item.Sun_M.dialysis_machine_name}}
|
|
264
|
+
|
|
265
|
+ </span>
|
|
266
|
+ </span>
|
|
267
|
+ </td>
|
|
268
|
+ <td style="min-width:50px;" v-if="seven_day == 7">
|
|
269
|
+ <span v-if="item.Sun_A.patient_id">
|
|
270
|
+ <span>{{ item.Sun_A.patient }} </span><br/>
|
|
271
|
+ <span v-if="item.Sun_A.mode_id !=1">{{ item.Sun_A.mode_name }}</span><br/>
|
|
272
|
+ <span v-if="org_id ==0">{{getAnticoagulant(item.Sun_A.anticoagulant)}}</span>
|
|
273
|
+ <span v-show="showflag">{{item.Sun_A.dialysis_machine_name}}
|
|
274
|
+
|
|
275
|
+ </span>
|
|
276
|
+
|
|
277
|
+ </span>
|
|
278
|
+ </td>
|
|
279
|
+ <td style="min-width:50px;" v-if="seven_day == 7">
|
|
280
|
+ <span v-if="item.Sun_N.patient_id">
|
|
281
|
+ <span>{{ item.Sun_N.patient }} </span><br/>
|
|
282
|
+ <span v-if="item.Sun_N.mode_id !=1">{{ item.Sun_N.mode_name }}</span><br/>
|
|
283
|
+ <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_N.anticoagulant ) }}</span>
|
|
284
|
+ <span v-show="showflag">{{item.Sun_N.dialysis_machine_name}}
|
|
285
|
+
|
|
286
|
+ </span>
|
|
287
|
+ </span>
|
|
288
|
+ </td>
|
|
289
|
+ </template>
|
|
290
|
+
|
|
291
|
+
|
|
292
|
+ </tr>
|
|
293
|
+ </template>
|
|
294
|
+ </td>
|
|
295
|
+ </tr> -->
|
70
|
296
|
<tr v-for="(item,index) in scheduleZone" :key="index">
|
|
297
|
+
|
71
|
298
|
<td style="min-width:50px;">{{ item.area }}</td>
|
72
|
299
|
<td style="min-width:50px;">{{ item.cut }}</td>
|
73
|
300
|
<!-- 上午 -->
|
|
@@ -141,6 +368,7 @@
|
141
|
368
|
</span>
|
142
|
369
|
</td>
|
143
|
370
|
</template>
|
|
371
|
+
|
144
|
372
|
<!-- 下午 -->
|
145
|
373
|
<template v-if="schedule_type ==2">
|
146
|
374
|
<td colspan="3" style="min-width:50px;" v-if="first_day == 1">
|
|
@@ -216,6 +444,7 @@
|
216
|
444
|
</span>
|
217
|
445
|
</td>
|
218
|
446
|
</template>
|
|
447
|
+
|
219
|
448
|
<!-- 晚上 -->
|
220
|
449
|
<template v-if="schedule_type ==3">
|
221
|
450
|
<td colspan="3" style="min-width:50px;" v-if="first_day == 1">
|
|
@@ -288,6 +517,7 @@
|
288
|
517
|
</span>
|
289
|
518
|
</td>
|
290
|
519
|
</template>
|
|
520
|
+
|
291
|
521
|
<!-- 未选择 -->
|
292
|
522
|
<template v-if="schedule_type == 0">
|
293
|
523
|
<td style="min-width:50px;" v-if="first_day == 1">
|
|
@@ -503,7 +733,8 @@
|
503
|
733
|
</span>
|
504
|
734
|
</td>
|
505
|
735
|
</template>
|
506
|
|
- <!-- <td>{{item.total}}</td> -->
|
|
736
|
+
|
|
737
|
+
|
507
|
738
|
</tr>
|
508
|
739
|
</table>
|
509
|
740
|
</div>
|
|
@@ -552,7 +783,8 @@ export default {
|
552
|
783
|
five_day:0,
|
553
|
784
|
six_day:0,
|
554
|
785
|
seven_day:0,
|
555
|
|
- org_id:0
|
|
786
|
+ org_id:0,
|
|
787
|
+ zong_arr:[],
|
556
|
788
|
}
|
557
|
789
|
},
|
558
|
790
|
created(){
|
|
@@ -644,6 +876,7 @@ export default {
|
644
|
876
|
},
|
645
|
877
|
getWeekPanels() {
|
646
|
878
|
this.scheduleZone = []
|
|
879
|
+ var arrs_zong = []
|
647
|
880
|
var partionStr = this.partition_id
|
648
|
881
|
var arr = this.zoneIdList.join(',')
|
649
|
882
|
var str = ""
|
|
@@ -658,7 +891,18 @@ export default {
|
658
|
891
|
return false
|
659
|
892
|
}
|
660
|
893
|
var partitions = response.data.data.partitions
|
661
|
|
- console.log("分区",partitions)
|
|
894
|
+ const part = response.data.data.partitions
|
|
895
|
+ for(let i in part){
|
|
896
|
+ const obj ={
|
|
897
|
+ zong_id:part[i].id,
|
|
898
|
+ num:part[i].jihaos.length,
|
|
899
|
+ name:part[i].name,
|
|
900
|
+ jihaos:part[i].jihaos
|
|
901
|
+ }
|
|
902
|
+ arrs_zong.push(obj)
|
|
903
|
+ }
|
|
904
|
+ this.zong_arr = arrs_zong
|
|
905
|
+ console.log("分区",partitions,this.zong_arr)
|
662
|
906
|
this.theWeek.thisWeek = response.data.data.theWeek
|
663
|
907
|
this.theWeek.lastWeek = this.theWeek.thisWeek - 1
|
664
|
908
|
this.theWeek.nextWeek = this.theWeek.thisWeek + 1
|
|
@@ -919,7 +1163,6 @@ export default {
|
919
|
1163
|
})
|
920
|
1164
|
}
|
921
|
1165
|
this.scheduleZone.sort(this.compare('sort'))
|
922
|
|
-
|
923
|
1166
|
this.getSchedules()
|
924
|
1167
|
})
|
925
|
1168
|
},
|
|
@@ -959,6 +1202,7 @@ export default {
|
959
|
1202
|
this.weekDays = response.data.data.days;
|
960
|
1203
|
this.toDay = response.data.data.today;
|
961
|
1204
|
var theSchedules = response.data.data.schdules;
|
|
1205
|
+ console.log('1112111',response.data.data);
|
962
|
1206
|
var that = this;
|
963
|
1207
|
that.scheduleZone.forEach(function(zone, index) {
|
964
|
1208
|
|
|
@@ -1381,13 +1625,25 @@ export default {
|
1381
|
1625
|
printAction: function() {
|
1382
|
1626
|
// const style = '@media print {#scheduleTable{font-size:16px;} .scheduleTable tr td{text-align: center;padding: 5px;}}'
|
1383
|
1627
|
const style = '@media print {#scheduleTable{font-size:15px;} }'
|
1384
|
|
- printJS({
|
1385
|
|
- printable: 'scheduleTable',
|
1386
|
|
- type: 'html',
|
1387
|
|
- documentTitle: ' ',
|
1388
|
|
- style: style,
|
1389
|
|
- scanStyles: false
|
1390
|
|
- })
|
|
1628
|
+ const style1 = '@media print {#scheduleTable{font-size:17px;} }'
|
|
1629
|
+ if(this.org_id !=10721 && this.org_id !=0){
|
|
1630
|
+ printJS({
|
|
1631
|
+ printable: 'scheduleTable',
|
|
1632
|
+ type: 'html',
|
|
1633
|
+ documentTitle: ' ',
|
|
1634
|
+ style: style,
|
|
1635
|
+ scanStyles: false
|
|
1636
|
+ })
|
|
1637
|
+ }else{
|
|
1638
|
+ console.log('1111');
|
|
1639
|
+ printJS({
|
|
1640
|
+ printable: 'scheduleTable',
|
|
1641
|
+ type: 'html',
|
|
1642
|
+ documentTitle: ' ',
|
|
1643
|
+ style: style1,
|
|
1644
|
+ scanStyles: false
|
|
1645
|
+ })
|
|
1646
|
+ }
|
1391
|
1647
|
},
|
1392
|
1648
|
getPatientSheduleCount(){
|
1393
|
1649
|
var theType = 2;
|
|
@@ -1627,6 +1883,16 @@ export default {
|
1627
|
1883
|
}
|
1628
|
1884
|
|
1629
|
1885
|
return name
|
|
1886
|
+ },
|
|
1887
|
+ getzong(val){
|
|
1888
|
+ const options = this.zong_arr
|
|
1889
|
+ if(val !=''){
|
|
1890
|
+ for(let i in options){
|
|
1891
|
+ if(options[i].zong_id==val){
|
|
1892
|
+ return options[i].num
|
|
1893
|
+ }
|
|
1894
|
+ }
|
|
1895
|
+ }
|
1630
|
1896
|
}
|
1631
|
1897
|
}
|
1632
|
1898
|
}
|
|
@@ -1644,7 +1910,7 @@ export default {
|
1644
|
1910
|
table{
|
1645
|
1911
|
td{
|
1646
|
1912
|
text-align: center;
|
1647
|
|
- padding: 5px;
|
|
1913
|
+ // padding: 5px;
|
1648
|
1914
|
word-wrap:break-word;
|
1649
|
1915
|
}
|
1650
|
1916
|
}
|