See999 4 år sedan
förälder
incheckning
55442ed7d5

+ 18 - 17
src/xt_pages/dialysis/details/dialog/DoctorAdviceDialog.vue Visa fil

@@ -170,19 +170,19 @@
170 170
       @close="resetDialog"
171 171
       :modal-append-to-body="false"
172 172
     >
173
-      <!--<div class="txsj">-->
174
-        <!--<el-button-->
175
-          <!--round-->
176
-          <!--@click="openLast(1)"-->
177
-        <!--&gt;上一方-->
178
-        <!--</el-button>-->
179
-
180
-        <!--<el-button-->
181
-          <!--round-->
182
-          <!--@click="openNext(2)"-->
183
-        <!--&gt;下一方-->
184
-        <!--</el-button>-->
185
-      <!--</div>-->
173
+      <div class="txsj">
174
+        <el-button
175
+          round
176
+          @click="openLast(1)"
177
+        >上一方
178
+        </el-button>
179
+
180
+        <el-button
181
+          round
182
+          @click="openNext(2)"
183
+        >下一方
184
+        </el-button>
185
+      </div>
186 186
 
187 187
       <div class="txsj" v-show="showAdvicePanel">
188 188
         <el-button
@@ -2189,8 +2189,7 @@
2189 2189
           }
2190 2190
         })
2191 2191
 
2192
-      }
2193
-      ,
2192
+      },
2194 2193
       getDialysisScheduleDetail() {
2195 2194
         getDialysisScheduleDetail(this.patientid, this.record_date).then(response => {
2196 2195
           if (response.data.state == 1) {
@@ -2204,6 +2203,8 @@
2204 2203
         if (val == 1) {
2205 2204
           this.isLastOrNextVisible = true
2206 2205
           this.isVisibility = false
2206
+          this.request_record_date = this.record_date
2207
+
2207 2208
           let params = {
2208 2209
             patient_id: this.patientid,
2209 2210
             record_time: this.request_record_date,
@@ -2222,12 +2223,12 @@
2222 2223
           this.GetLastOrNextDoctorAdvice(params)
2223 2224
 
2224 2225
         }
2225
-      }
2226
-      ,
2226
+      },
2227 2227
       openNext(val) {
2228 2228
         if (val == 2) {
2229 2229
           this.isLastOrNextVisible = true
2230 2230
           this.isVisibility = false
2231
+          this.request_record_date = this.record_date
2231 2232
 
2232 2233
           let params = {
2233 2234
             patient_id: this.patientid,

+ 195 - 98
src/xt_pages/dialysis/details/dialog/doubleCheckDialog.vue Visa fil

@@ -43,15 +43,40 @@
43 43
       </el-form-item>
44 44
     </el-form>
45 45
 
46
-    <el-form :inline="true" class="demo-form-inline" :model="doubleReview" label-width="110px">
47
-    <el-form-item label="核对时间 : ">
46
+    <el-form :inline="true" class="demo-form-inline" :model="doubleReview" label-width="120px">
47
+      <el-form-item label="第一次核对时间:">
48
+        <el-time-picker
49
+          v-model="first_check_time"
50
+          format='HH:mm'
51
+          value-format="HH:mm"
52
+          placeholder="请输入核对时间">
53
+        </el-time-picker>
54
+      </el-form-item>
55
+
56
+      <el-form-item label="第一次核对人">
57
+        <el-select v-model="doubleReview.creater" placeholder="请选择核对人">
58
+          <el-option v-for="(admin, index) in admin_users" :key="index" :value="admin.id"
59
+                     :label="admin.name"></el-option>
60
+        </el-select>
61
+      </el-form-item>
62
+
63
+
64
+      <el-form-item label="第二次核对时间:">
48 65
         <el-time-picker
49
-          v-model="time"
66
+          v-model="check_time"
50 67
           format='HH:mm'
51 68
           value-format="HH:mm"
52 69
           placeholder="请输入核对时间">
53 70
         </el-time-picker>
54 71
       </el-form-item>
72
+
73
+      <el-form-item label="第二次核对人">
74
+        <el-select v-model="doubleReview.modifier" placeholder="请选择核对人">
75
+          <el-option v-for="(admin, index) in admin_users" :key="index" :value="admin.id"
76
+                     :label="admin.name"></el-option>
77
+        </el-select>
78
+      </el-form-item>
79
+
55 80
     </el-form>
56 81
 
57 82
 
@@ -63,7 +88,7 @@
63 88
 
64 89
     <div slot="footer" class="dialog-footer">
65 90
       <el-button @click="handleCancle">取 消</el-button>
66
-      <el-button :disabled="this.doubleReview.creater == 0 || this.doubleReview.modifier == 0 ? false : true " type="primary" @click="handleComfirm">保 存</el-button>
91
+      <el-button type="primary" @click="handleComfirm">保 存</el-button>
67 92
     </div>
68 93
   </el-dialog>
69 94
 
@@ -73,14 +98,18 @@
73 98
 <script>
74 99
   import { postDoubleCheck } from '@/api/dialysis'
75 100
   import { uParseTime } from '@/utils/tools'
101
+  import { parseTime } from '@/utils'
76 102
 
77 103
   export default {
78 104
     name: 'doubleCheckDialog',
79 105
     data() {
80 106
       return {
81 107
         isVisibility: false,
82
-        time:'',
108
+        time: '',
83 109
         isClose: false,
110
+        check_time: 0,
111
+        first_check_time: 0,
112
+
84 113
         doubleReview: {
85 114
           dialysis_item_check: '1',
86 115
           dialysis_parameter_check: '1',
@@ -104,11 +133,29 @@
104 133
       }
105 134
     }, methods: {
106 135
       show() {
136
+
107 137
         this.isVisibility = true
138
+        if (this.double_check.id > 0) {
108 139
 
140
+          this.first_check_time = uParseTime(
141
+            this.double_check.first_check_time,
142
+            '{y}-{m}-{d}  {h}:{i}'
143
+          ).split(' ')[1]
109 144
 
145
+          this.check_time = uParseTime(
146
+            this.double_check.check_time,
147
+            '{y}-{m}-{d}  {h}:{i}'
148
+          ).split(' ')[1]
149
+
150
+        } else {
151
+          var nowDate = new Date()
152
+          var nowHours = nowDate.getHours()
153
+          var nowMinutes = nowDate.getMinutes()
154
+          this.check_time = (nowHours < 10 ? '0' + nowHours : nowHours) + ':' + (nowMinutes < 10 ? '0' + nowMinutes : nowMinutes)
155
+          this.first_check_time = (nowHours < 10 ? '0' + nowHours : nowHours) + ':' + (nowMinutes < 10 ? '0' + nowMinutes : nowMinutes)
110 156
 
111 157
 
158
+        }
112 159
       },
113 160
       hide() {
114 161
         this.isVisibility = false
@@ -122,11 +169,34 @@
122 169
           this.$message.error('没有选择患者')
123 170
           return
124 171
         }
172
+        var first_check_time = this.record_date + ' ' + this.first_check_time
173
+        var check_time = this.record_date + ' ' + this.check_time
174
+
175
+        var first_time = new Date(first_check_time).getTime()
176
+        var second_time = new Date(check_time).getTime()
177
+
178
+        this.doubleReview.creater = 400
179
+        this.doubleReview.modifier = 448
180
+
181
+        if (first_time >= second_time) {
182
+          this.$message.error('第一次核对时间不能大于或者等于第二次核对时间')
183
+          return
184
+        }
185
+
186
+        if (this.doubleReview.creater == this.doubleReview.modifier) {
187
+          this.$message.error('第一次核对人不能与第二次核对人相同')
188
+          return
189
+        }
125 190
 
126 191
         let ParamsQuery = this.doubleReview
127 192
         ParamsQuery['patient'] = this.patient.id
128 193
         ParamsQuery['record_date'] = this.record_date
129
-        ParamsQuery['check_time'] = this.record_date +" "+ this.time
194
+        ParamsQuery['check_time'] = this.record_date + ' ' + this.check_time
195
+        ParamsQuery['first_check_time'] = this.record_date + ' ' + this.first_check_time
196
+        ParamsQuery['creater'] = 400
197
+        ParamsQuery['modifier'] = 448
198
+
199
+        console.log(ParamsQuery)
130 200
 
131 201
         postDoubleCheck(ParamsQuery).then(response => {
132 202
           if (response.data.state == 0) {
@@ -140,13 +210,22 @@
140 210
               duration: 2000
141 211
             })
142 212
 
143
-            this.doubleReview.creater = response.data.data.doubleCheck.creater;
213
+            this.doubleReview.creater = response.data.data.doubleCheck.creater
144 214
             this.doubleReview.check_time =
145
-              response.data.data.doubleCheck.check_time;
215
+              response.data.data.doubleCheck.check_time
146 216
             this.doubleReview.first_check_time =
147
-              response.data.data.doubleCheck.first_check_time;
148
-            this.doubleReview.modifier = response.data.data.doubleCheck.modifier;
217
+              response.data.data.doubleCheck.first_check_time
218
+            this.doubleReview.modifier = response.data.data.doubleCheck.modifier
149 219
 
220
+            this.first_check_time = uParseTime(
221
+              this.doubleReview.first_check_time,
222
+              '{y}-{m}-{d}  {h}:{i}'
223
+            ).split(' ')[1]
224
+
225
+            this.check_time = uParseTime(
226
+              this.doubleReview.check_time,
227
+              '{y}-{m}-{d}  {h}:{i}'
228
+            ).split(' ')[1]
150 229
 
151 230
             let doublecheck_resp = response.data.data.doubleCheck
152 231
             var doubleCheck = this.double_check
@@ -167,97 +246,97 @@
167 246
           if (this.doubleReview.first_check_time < this.doubleReview.check_time) {
168 247
             let time = uParseTime(
169 248
               this.doubleReview.first_check_time,
170
-              "{y}-{m}-{d}  {h}:{i}"
171
-            );
249
+              '{y}-{m}-{d}  {h}:{i}'
250
+            )
172 251
             if (this.doubleReview.creater <= 0) {
173
-              return "";
252
+              return ''
174 253
             }
175 254
 
176
-            var desc = "";
255
+            var desc = ''
177 256
             if (
178 257
               this.admin_users == null ||
179
-              typeof this.admin_users.length == "undefined"
258
+              typeof this.admin_users.length == 'undefined'
180 259
             ) {
181
-              return "";
260
+              return ''
182 261
             }
183 262
 
184
-            var leng = this.admin_users.length;
263
+            var leng = this.admin_users.length
185 264
             if (leng == 0) {
186
-              return "";
265
+              return ''
187 266
             }
188 267
 
189 268
             for (let index = 0; index < leng; index++) {
190 269
               if (this.admin_users[index].id == this.doubleReview.creater) {
191
-                let name = this.admin_users[index].name;
192
-                desc = "首次核对人员:" + name + " 首次核对时间:" + time;
270
+                let name = this.admin_users[index].name
271
+                desc = '首次核对人员:' + name + ' 首次核对时间:' + time
193 272
 
194
-                break;
273
+                break
195 274
               }
196 275
             }
197
-            return desc;
276
+            return desc
198 277
           } else {
199 278
             let time = uParseTime(
200 279
               this.doubleReview.check_time,
201
-              "{y}-{m}-{d}  {h}:{i}"
202
-            );
280
+              '{y}-{m}-{d}  {h}:{i}'
281
+            )
203 282
             if (this.doubleReview.modifier <= 0) {
204
-              return "";
283
+              return ''
205 284
             }
206 285
 
207
-            var desc = "";
286
+            var desc = ''
208 287
             if (
209 288
               this.admin_users == null ||
210
-              typeof this.admin_users.length == "undefined"
289
+              typeof this.admin_users.length == 'undefined'
211 290
             ) {
212
-              return "";
291
+              return ''
213 292
             }
214 293
 
215
-            var leng = this.admin_users.length;
294
+            var leng = this.admin_users.length
216 295
             if (leng == 0) {
217
-              return "";
296
+              return ''
218 297
             }
219 298
 
220 299
             for (let index = 0; index < leng; index++) {
221 300
               if (this.admin_users[index].id == this.doubleReview.modifier) {
222
-                let name = this.admin_users[index].name;
223
-                desc = "首次核对人员:" + name + " 首次核对时间:" + time;
301
+                let name = this.admin_users[index].name
302
+                desc = '首次核对人员:' + name + ' 首次核对时间:' + time
224 303
 
225
-                break;
304
+                break
226 305
               }
227 306
             }
228
-            return desc;
307
+            return desc
229 308
           }
230 309
         } else {
231 310
           let time = uParseTime(
232 311
             this.doubleReview.first_check_time,
233
-            "{y}-{m}-{d}  {h}:{i}"
234
-          );
312
+            '{y}-{m}-{d}  {h}:{i}'
313
+          )
235 314
           if (this.doubleReview.creater <= 0) {
236
-            return "";
315
+            return ''
237 316
           }
238 317
 
239
-          var desc = "";
318
+          var desc = ''
240 319
           if (
241 320
             this.admin_users == null ||
242
-            typeof this.admin_users.length == "undefined"
321
+            typeof this.admin_users.length == 'undefined'
243 322
           ) {
244
-            return "";
323
+            return ''
245 324
           }
246 325
 
247
-          var leng = this.admin_users.length;
326
+          var leng = this.admin_users.length
248 327
           if (leng == 0) {
249
-            return "";
328
+            return ''
250 329
           }
251 330
 
252 331
           for (let index = 0; index < leng; index++) {
253 332
             if (this.admin_users[index].id == this.doubleReview.creater) {
254
-              let name = this.admin_users[index].name;
255
-              desc = "首次核对人员:" + name + " 首次核对时间:" + time;
333
+              let name = this.admin_users[index].name
334
+              desc = '首次核对人员:' + name + ' 首次核对时间:' + time
256 335
 
257
-              break;
336
+              break
258 337
             }
259 338
           }
260
-          return desc;
339
+          return desc
261 340
         }
262 341
       },
263 342
       getScondCheckDesc: function() {
@@ -268,87 +347,87 @@
268 347
           if (this.doubleReview.first_check_time < this.doubleReview.check_time) {
269 348
             let time = uParseTime(
270 349
               this.doubleReview.check_time,
271
-              "{y}-{m}-{d} {h}:{i}"
272
-            );
350
+              '{y}-{m}-{d} {h}:{i}'
351
+            )
273 352
             if (this.doubleReview.modifier <= 0) {
274
-              return "";
353
+              return ''
275 354
             }
276
-            var desc = "";
355
+            var desc = ''
277 356
             if (
278 357
               this.admin_users == null ||
279
-              typeof this.admin_users.length == "undefined"
358
+              typeof this.admin_users.length == 'undefined'
280 359
             ) {
281
-              return desc;
360
+              return desc
282 361
             }
283
-            var leng = this.admin_users.length;
362
+            var leng = this.admin_users.length
284 363
             if (leng == 0) {
285
-              return desc;
364
+              return desc
286 365
             }
287 366
             for (let index = 0; index < leng; index++) {
288 367
               if (this.admin_users[index].id == this.doubleReview.modifier) {
289
-                let name = this.admin_users[index].name;
290
-                desc = "第二次核对人员:" + name + " 第二次核对时间:" + time;
291
-                break;
368
+                let name = this.admin_users[index].name
369
+                desc = '第二次核对人员:' + name + ' 第二次核对时间:' + time
370
+                break
292 371
               }
293 372
             }
294
-            return desc;
373
+            return desc
295 374
           } else {
296 375
             let time = uParseTime(
297 376
               this.doubleReview.first_check_time,
298
-              "{y}-{m}-{d} {h}:{i}"
299
-            );
377
+              '{y}-{m}-{d} {h}:{i}'
378
+            )
300 379
             if (this.doubleReview.creater <= 0) {
301
-              return "";
380
+              return ''
302 381
             }
303
-            var desc = "";
382
+            var desc = ''
304 383
             if (
305 384
               this.admin_users == null ||
306
-              typeof this.admin_users.length == "undefined"
385
+              typeof this.admin_users.length == 'undefined'
307 386
             ) {
308
-              return desc;
387
+              return desc
309 388
             }
310
-            var leng = this.admin_users.length;
389
+            var leng = this.admin_users.length
311 390
             if (leng == 0) {
312
-              return desc;
391
+              return desc
313 392
             }
314 393
             for (let index = 0; index < leng; index++) {
315 394
               if (this.admin_users[index].id == this.doubleReview.creater) {
316
-                let name = this.admin_users[index].name;
317
-                desc = "第二次核对人员:" + name + " 第二次核对时间:" + time;
318
-                break;
395
+                let name = this.admin_users[index].name
396
+                desc = '第二次核对人员:' + name + ' 第二次核对时间:' + time
397
+                break
319 398
               }
320 399
             }
321
-            return desc;
400
+            return desc
322 401
           }
323 402
         } else {
324 403
           let time = uParseTime(
325 404
             this.doubleReview.check_time,
326
-            "{y}-{m}-{d} {h}:{i}"
327
-          );
405
+            '{y}-{m}-{d} {h}:{i}'
406
+          )
328 407
           if (this.doubleReview.modifier <= 0) {
329
-            return "";
408
+            return ''
330 409
           }
331
-          var desc = "";
410
+          var desc = ''
332 411
           if (
333 412
             this.admin_users == null ||
334
-            typeof this.admin_users.length == "undefined"
413
+            typeof this.admin_users.length == 'undefined'
335 414
           ) {
336
-            return desc;
415
+            return desc
337 416
           }
338
-          var leng = this.admin_users.length;
417
+          var leng = this.admin_users.length
339 418
           if (leng == 0) {
340
-            return desc;
419
+            return desc
341 420
           }
342 421
           for (let index = 0; index < leng; index++) {
343 422
             if (this.admin_users[index].id == this.doubleReview.modifier) {
344
-              let name = this.admin_users[index].name;
345
-              desc = "第二次核对人员:" + name + " 第二次核对时间:" + time;
346
-              break;
423
+              let name = this.admin_users[index].name
424
+              desc = '第二次核对人员:' + name + ' 第二次核对时间:' + time
425
+              break
347 426
             }
348 427
           }
349
-          return desc;
428
+          return desc
350 429
         }
351
-      },
430
+      }
352 431
     },
353 432
 
354 433
     props: {
@@ -386,19 +465,27 @@
386 465
           this.doubleReview.updated_time = this.double_check['updated_time']
387 466
           this.doubleReview.modifier = this.double_check['modifier']
388 467
 
468
+          this.doubleReview.dialysis_item_desc = this.double_check['dialysis_item_desc']
469
+          this.doubleReview.dialysis_parameter_desc = this.double_check['dialysis_parameter_desc']
470
+          this.doubleReview.vascular_access_desc = this.double_check['vascular_access_desc']
471
+          this.doubleReview.pipeline_connection_desc = this.double_check['pipeline_connection_desc']
389 472
 
390
-          this.doubleReview.dialysis_item_desc = this.double_check['dialysis_item_desc'];
391
-          this.doubleReview.dialysis_parameter_desc = this.double_check['dialysis_parameter_desc'];
392
-          this.doubleReview.vascular_access_desc = this.double_check['vascular_access_desc'];
393
-          this.doubleReview.pipeline_connection_desc = this.double_check['pipeline_connection_desc'];
394
-
395
-
396
-          this.doubleReview.created_time =this.double_check['created_time']
397
-          this.doubleReview.creater =this.double_check['creater']
473
+          this.doubleReview.created_time = this.double_check['created_time']
474
+          this.doubleReview.creater = this.double_check['creater']
398 475
           this.doubleReview.updated_time = this.double_check['updated_time']
399 476
           this.doubleReview.modifier = this.double_check['modifier']
400 477
           this.doubleReview.check_time = this.double_check['check_time']
401
-          this.doubleReview.first_check_time =  this.double_check['first_check_time']
478
+          this.doubleReview.first_check_time = this.double_check['first_check_time']
479
+
480
+          this.first_check_time = uParseTime(
481
+            this.doubleReview.first_check_time,
482
+            '{y}-{m}-{d}  {h}:{i}'
483
+          ).split(' ')[1]
484
+
485
+          this.check_time = uParseTime(
486
+            this.doubleReview.check_time,
487
+            '{y}-{m}-{d}  {h}:{i}'
488
+          ).split(' ')[1]
402 489
 
403 490
         } else {
404 491
           this.dialysis_item_check = '1'
@@ -406,10 +493,20 @@
406 493
           this.vascular_access_verification = '1'
407 494
           this.pipeline_connection_check = '1'
408 495
 
409
-          this.doubleReview.dialysis_item_desc = "";
410
-          this.doubleReview.dialysis_parameter_desc = "";
411
-          this.doubleReview.vascular_access_desc = "";
412
-          this.doubleReview.pipeline_connection_desc = "";
496
+          this.doubleReview.dialysis_item_desc = ''
497
+          this.doubleReview.dialysis_parameter_desc = ''
498
+          this.doubleReview.vascular_access_desc = ''
499
+          this.doubleReview.pipeline_connection_desc = ''
500
+
501
+          var nowDate = new Date()
502
+          var nowYear = nowDate.getFullYear()
503
+          var nowMonth = nowDate.getMonth() + 1
504
+          var nowDay = nowDate.getDate()
505
+          var nowHours = nowDate.getHours()
506
+          var nowMinutes = nowDate.getMinutes()
507
+          this.check_time = (nowHours < 10 ? '0' + nowHours : nowHours) + ':' + (nowMinutes < 10 ? '0' + nowMinutes : nowMinutes)
508
+          this.first_check_time = (nowHours < 10 ? '0' + nowHours : nowHours) + ':' + (nowMinutes < 10 ? '0' + nowMinutes : nowMinutes)
509
+
413 510
         }
414 511
       }
415 512
 
@@ -424,8 +521,8 @@
424 521
       var nowDay = nowDate.getDate()
425 522
       var nowHours = nowDate.getHours()
426 523
       var nowMinutes = nowDate.getMinutes()
427
-      var time =  (nowHours < 10 ? '0' + nowHours : nowHours) + ':' + (nowMinutes < 10 ? '0' + nowMinutes : nowMinutes)
428
-      this.time = time
524
+      this.check_time = (nowHours < 10 ? '0' + nowHours : nowHours) + ':' + (nowMinutes < 10 ? '0' + nowMinutes : nowMinutes)
525
+      this.first_check_time = (nowHours < 10 ? '0' + nowHours : nowHours) + ':' + (nowMinutes < 10 ? '0' + nowMinutes : nowMinutes)
429 526
 
430 527
     }
431 528
 

+ 3 - 3
src/xt_pages/dialysis/details/doubleCheck.vue Visa fil

@@ -41,7 +41,7 @@
41 41
         </li>
42 42
         <li>
43 43
           <label>第一次核对时间 : </label>
44
-          <span class="content">{{getCreateTime(record.created_time,record.creater)}}</span>
44
+          <span class="content">{{getCreateTime(record.first_check_time,record.creater)}}</span>
45 45
         </li>
46 46
       </ul>
47 47
       <ul>
@@ -51,14 +51,14 @@
51 51
         </li>
52 52
       </ul>
53 53
       <ul>
54
-      
54
+
55 55
         <li>
56 56
           <label>第二次核对人员 : </label>
57 57
           <span class="content">{{ getModifierName(record.modifier) }}</span>
58 58
         </li>
59 59
         <li>
60 60
           <label>第二次核对时间 : </label>
61
-          <span class="content">{{ getUpdateTime(record.updated_time,record.modifier) }}</span>
61
+          <span class="content">{{ getUpdateTime(record.check_time,record.modifier) }}</span>
62 62
         </li>
63 63
       </ul>
64 64
     </div>

+ 4 - 9
src/xt_pages/dialysis/template/DialysisPrintOrderTwentyThree.vue Visa fil

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

+ 86 - 38
src/xt_pages/medicalScheduling/schedulingStatistics.vue Visa fil

@@ -103,7 +103,7 @@
103 103
                 <el-table-column align="center" prop="address" label="总工时/小时">
104 104
                    <template slot-scope="scope">
105 105
                         <span v-if="scope.row.totalminute">{{ scope.row.totalminute / 60 }}</span>
106
-                    </template> 
106
+                    </template>
107 107
                 </el-table-column>
108 108
                 <el-table-column align="center" prop="attendance" label="出勤/天">
109 109
                     <!-- <span v-if='scope.row.attendance'>{{ scope.row.attendance ? scope.row.attendance : '' }}</span> -->
@@ -260,7 +260,8 @@ export default {
260 260
 
261 261
             doctorlist:[],
262 262
             doctorArr:[],
263
-            nurseArr:[]
263
+            nurseArr:[],
264
+            downloadLoading: false,
264 265
 
265 266
         }
266 267
     },
@@ -278,12 +279,12 @@ export default {
278 279
 
279 280
         //获取所有排班种
280 281
         this.getScheduleList()
281
-    
282
+
282 283
         // 获取统计表的数据
283 284
         this.getlist()
284
-        
285
-        
286
-      
285
+
286
+
287
+
287 288
     },
288 289
     methods:{
289 290
         getDoctorList(){
@@ -297,11 +298,11 @@ export default {
297 298
 
298 299
                 this.doctorlist.push(...nurselist)
299 300
                 this.doctorlist.push(...doctorlist)
300
-                
301
+
301 302
                 //获取统计图数据
302 303
                 this.getchartlist()
303 304
              }
304
-               
305
+
305 306
            })
306 307
         },
307 308
         //搜索
@@ -311,22 +312,22 @@ export default {
311 312
                this.end_time = this.getTimestamp(this.weekDayArr[6])
312 313
             }
313 314
             const params = {
314
-              keyword:this.keywords, 
315
+              keyword:this.keywords,
315 316
               start_time:this.start_time,
316 317
               end_time:this.end_time
317 318
             }
318
-            // console.log("params",params)
319
+             console.log("params",params)
319 320
             toSearchTotal(params).then(response=>{
320 321
              if(response.data.state == 1){
321
-                var scheudleTotal = response.data.data.scheduletotal 
322
-                // console.log("scheduletotal",scheudleTotal) 
322
+                var scheudleTotal = response.data.data.scheduletotal
323
+                // console.log("scheduletotal",scheudleTotal)
323 324
                 var list = response.data.data.list
324 325
                 // console.log("list",list)
325 326
                 var workday = response.data.data.workDay
326 327
                 // console.log("workday",workday)
327 328
                 var noWorkDay = response.data.data.noWorkDay
328 329
                 // console.log("noworkday",noWorkDay)
329
-                  
330
+
330 331
             //     var workdaylist = response.data.data.chartWorkDayMinute
331 332
 
332 333
             //    let arrtwo = [...workdaylist]
@@ -334,12 +335,12 @@ export default {
334 335
             //     this.doctorlist.sort(this.compare('admin_user_id'))
335 336
             //     this.doctorlist.forEach((item, index) => {
336 337
             //      if (arrtwo[index] && item.admin_user_id ==arrtwo[index].doctor_id) {
337
-                        
338
+
338 339
             //         }else{
339 340
             //         arrtwo.splice(index, 0, {user_name: item.user_name, doctor_id: item.admin_user_id,workminute: 0})
340 341
             //         }
341 342
             //      })
342
-                   
343
+
343 344
             //      let chartX = []
344 345
             //      let chartY = []
345 346
             //      arrtwo.map(item => {
@@ -349,7 +350,7 @@ export default {
349 350
             //      this.chart.xAxis.data = chartX
350 351
             //      this.chart.series[0].data = chartY
351 352
 
352
-            //      this.getArrLength(this.chart.xAxis.data)                
353
+            //      this.getArrLength(this.chart.xAxis.data)
353 354
 
354 355
                 let tempArr = [], newArr = []
355 356
                 for (let i = 0; i < scheudleTotal.length; i++) {
@@ -390,9 +391,9 @@ export default {
390 391
                         }
391 392
                     })
392 393
                 })
393
-                
394
+
394 395
                 let arr = [...newArr]
395
-                
396
+
396 397
                 if(this.keywords != ''){
397 398
                     this.tableData = arr
398 399
                 }else {
@@ -400,19 +401,19 @@ export default {
400 401
                     this.doctorlist.sort(this.compare('admin_user_id'))
401 402
                     this.doctorlist.forEach((item, index) => {
402 403
                       if (arr[index] && item.admin_user_id == arr[index].doctor_id) {
403
-                    
404
+
404 405
                       }else{
405 406
                         arr.splice(index, 0, {user_name: item.user_name, doctor_id: item.admin_user_id, list: []})
406 407
                       }
407 408
                     })
408
-                   
409
+
409 410
                     this.tableData = arr
410 411
                     this.$nextTick(() => {
411 412
                       this.$refs.tab.doLayout()
412
-                    }) 
413
+                    })
413 414
                 }
414 415
               }
415
-          })  
416
+          })
416 417
         },
417 418
         formatDate(date){
418 419
             var year = date.getFullYear()+'.'
@@ -589,25 +590,25 @@ export default {
589 590
                             }
590 591
                         })
591 592
                     })
592
-                    
593
+
593 594
                     let arr = [...newArr]
594 595
 
595 596
                     arr.sort(this.compare('doctor_id'))
596 597
                     this.doctorlist.sort(this.compare('admin_user_id'))
597 598
                     this.doctorlist.forEach((item, index) => {
598 599
                       if (arr[index] && item.admin_user_id == arr[index].doctor_id) {
599
-                    
600
+
600 601
                       }else{
601 602
                         arr.splice(index, 0, {user_name: item.user_name, doctor_id: item.admin_user_id, list: []})
602 603
                       }
603 604
                     })
604
-                    
605
+
605 606
 
606 607
                     // console.log('newArr',arr)
607 608
                     this.tableData = arr
608 609
                     this.$nextTick(() => {
609 610
                       this.$refs.tab.doLayout()
610
-                    }) 
611
+                    })
611 612
                 }
612 613
             })
613 614
         },
@@ -638,12 +639,12 @@ export default {
638 639
             //     this.doctorlist.sort(this.compare('admin_user_id'))
639 640
             //     this.doctorlist.forEach((item, index) => {
640 641
             //      if (arrtwo[index] && item.admin_user_id ==arrtwo[index].doctor_id) {
641
-                        
642
+
642 643
             //         }else{
643 644
             //         arrtwo.splice(index, 0, {user_name: item.user_name, doctor_id: item.admin_user_id,workminute: 0})
644 645
             //         }
645 646
             //      })
646
-                   
647
+
647 648
             //      let chartX = []
648 649
             //      let chartY = []
649 650
             //      arrtwo.map(item => {
@@ -653,7 +654,7 @@ export default {
653 654
             //      this.chart.xAxis.data = chartX
654 655
             //      this.chart.series[0].data = chartY
655 656
 
656
-            //      this.getArrLength(this.chart.xAxis.data)    
657
+            //      this.getArrLength(this.chart.xAxis.data)
657 658
                 let tempArr = [], newArr = []
658 659
                 for (let i = 0; i < scheudleTotal.length; i++) {
659 660
                     if (tempArr.indexOf(scheudleTotal[i].user_name) === -1) {
@@ -768,18 +769,65 @@ export default {
768 769
                                 }
769 770
                             })
770 771
                         }
771
-                        
772
+
772 773
                     }
773 774
                 })
774 775
                 return Count
775
-            }   
776
+            }
776 777
         },
777
-        toPrint(){
778
-            this.$router.push({
779
-                path: '/medicalScheduling/statistics/print',
780
-                // query: { date: date }
781
-            }) 
778
+        // toPrint(){
779
+        //     this.$router.push({
780
+        //         path: '/medicalScheduling/statistics/print',
781
+        //         // query: { date: date }
782
+        //     })
783
+        // },
784
+        toPrint: function() {
785
+            this.downloadLoading = true
786
+            import('@/vendor/Export2Excel').then(excel => {
787
+            const filterVal = ['医护姓名','早班','中班','晚班','夜班','全班']
788
+            const multiHeader = []
789
+            const header = []
790
+            const merges = []
791
+            let obj = {"name":"李四"}
792
+            let obj2 = {"name":"李四"}
793
+            let obj3 = {"name":"李四"}
794
+            var list = []
795
+            list.push(obj)
796
+            list.push(obj2)
797
+            list.push(obj3)
798
+            let i = 0
799
+            console.log("list",list)
800
+            const data = this.formatJson(filterVal, list)
801
+            console.log("data",data)
802
+            const filename = '排班模版'
803
+            return false
804
+            excel.export_json_to_excel({
805
+                multiHeader,
806
+                header,
807
+                merges,
808
+                data,
809
+                filename
810
+            })
811
+            this.downloadLoading = false
812
+            })
813
+
782 814
         },
815
+        formatJson(filterVal, jsonData) {
816
+            return jsonData.map(v =>
817
+            filterVal.map(j => {
818
+                console.log(v)
819
+                console.log(j)
820
+                console.log(v[j])
821
+
822
+                if (j === 'timestamp') {
823
+                return parseTime(v[j])
824
+                } else {
825
+                return v[j]
826
+                }
827
+            })
828
+            )
829
+        },
830
+
783 831
         //获取统计图数据
784 832
         getchartlist(){
785 833
              if(this.timeSlot == 1){
@@ -799,12 +847,12 @@ export default {
799 847
                     this.doctorlist.sort(this.compare('admin_user_id'))
800 848
                     this.doctorlist.forEach((item, index) => {
801 849
                         if (arr[index] && item.admin_user_id == arr[index].doctor_id) {
802
-                        
850
+
803 851
                         }else{
804 852
                           arr.splice(index, 0, {user_name: item.user_name, doctor_id: item.admin_user_id,workminute: 0})
805 853
                         }
806 854
                     })
807
-                   
855
+
808 856
                     let chartX = []
809 857
                     let chartY = []
810 858
                     arr.map(item => {

+ 92 - 102
src/xt_pages/workforce/appointment.vue Visa fil

@@ -406,7 +406,7 @@
406 406
             '区号',
407 407
             '机号'
408 408
           ]
409
-          const multiHeader = [['区号', '机号', '周一', '', '', '周二', '', '', '周三', '', '', '周四', '', '', '周五', '', '', '周六', '', '', '周日', '', '', '周一', '', '', '周二', '', '', '周三', '', '', '周四', '', '', '周五', '', '', '周六', '', '', '周日', '', '', '周一', '', '', '周二', '', '', '周三', '', '', '周四', '', '', '周五', '', '', '周六', '', '', '周日', '', '']]
409
+          const multiHeader = [['区号', '机号', '周一'+"("+this.days[0]+")" , '', '', '周二'+"("+this.days[1]+")", '', '', '周三'+"("+this.days[2]+")" , '', '', '周四'+"("+this.days[3]+")" , '', '', '周五'+"("+this.days[4]+")" , '', '', '周六'+"("+this.days[5]+")" , '', '', '周日'+"("+this.days[6]+")" , '', '', '周一'+"("+this.days[7]+")" , '', '', '周二'+"("+this.days[8]+")" , '', '', '周三'+"("+this.days[9]+")" , '', '', '周四'+"("+this.days[10]+")" , '', '', '周五'+"("+this.days[11]+")" , '', '', '周六'+"("+this.days[12]+")" , '', '', '周日'+"("+this.days[13]+")", '', '', '周一'+"("+this.days[14]+")", '', '', '周二'+"("+this.days[15]+")", '', '', '周三'+"("+this.days[16]+")", '', '', '周四'+"("+this.days[17]+")", '', '', '周五'+"("+this.days[18]+")", '', '', '周六'+"("+this.days[19]+")", '', '', '周日'+"("+this.days[20]+")", '', '']]
410 410
           const header = ['', '', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上', '上午', '下午', '晚上']
411 411
           // const merges = ['A1:A2', 'B1:B2']
412 412
           const merges = ['A1:A2', 'B1:B2', 'C1:E1', 'F1:H1', 'I1:K1', 'L1:N1', 'O1:Q1', 'R1:T1', 'U1:W1', 'X1:Z1', 'AA1:AC1', 'AD1:AF1', 'AG1:AI1', 'AJ1:AL1', 'AM1:AO1', 'AP1:AR1', 'AS1:AU1', 'AV1:AX1', 'AY1:BA1', 'BB1:BD1', 'BE1:BG1', 'BH1:BJ1', 'BK1:BM1']
@@ -492,93 +492,85 @@
492 492
         }
493 493
         return isShow
494 494
       }, handleSuccess({ results, header }) {
495
+        console.log(header)
496
+        console.log(results)
497
+
498
+
495 499
         let headers = []
496 500
         for (let key in results[0]) {
497 501
           headers.push(key)
498 502
         }
499
-        console.log(headers)
500 503
         if (results.length > 0) {
501
-
502
-
503 504
           var isHas_1 = headers.includes('区号')
504 505
           var isHas_2 = headers.includes('机号')
505
-          var isHas_3 = headers.includes('周一')
506
+          var isHas_3 = headers.includes('周一'+"("+this.days[0]+")")
506 507
           var isHas_4 = headers.includes('')
507 508
           var isHas_5 = headers.includes('_1')
508
-          var isHas_6 = headers.includes('周二')
509
+          var isHas_6 = headers.includes('周二'+"("+this.days[1]+")")
509 510
           var isHas_7 = headers.includes('_2')
510 511
           var isHas_8 = headers.includes('_3')
511
-          var isHas_9 = headers.includes('周三')
512
+          var isHas_9 = headers.includes('周三'+"("+this.days[2]+")")
512 513
           var isHas_10 = headers.includes('_4')
513 514
           var isHas_11 = headers.includes('_5')
514
-          var isHas_12 = headers.includes('周四')
515
+          var isHas_12 = headers.includes('周四'+"("+this.days[3]+")")
515 516
           var isHas_13 = headers.includes('_6')
516 517
           var isHas_14 = headers.includes('_7')
517
-          var isHas_15 = headers.includes('周五')
518
+          var isHas_15 = headers.includes('周五'+"("+this.days[4]+")")
518 519
           var isHas_16 = headers.includes('_8')
519
-          console.log(isHas_1)
520 520
 
521 521
           var isHas_17 = headers.includes('_9')
522
-          console.log(isHas_1)
523 522
 
524
-          var isHas_18 = headers.includes('周六')
525
-          console.log(isHas_1)
523
+          var isHas_18 = headers.includes('周六'+"("+this.days[5]+")")
526 524
 
527 525
           var isHas_19 = headers.includes('_10')
528
-          console.log(isHas_1)
529 526
 
530 527
           var isHas_20 = headers.includes('_11')
531
-          console.log(isHas_1)
532 528
 
533
-          var isHas_21 = headers.includes('周日')
534
-          console.log(isHas_1)
529
+          var isHas_21 = headers.includes('周日'+"("+this.days[6]+")")
535 530
 
536 531
           var isHas_22 = headers.includes('_12')
537
-          console.log(isHas_1)
538
-
539 532
           var isHas_23 = headers.includes('_13')
540
-          console.log(isHas_1)
541 533
 
542
-          var isHas_24 = headers.includes('周一_1')
534
+          var isHas_24 = headers.includes('周一'+"("+this.days[7]+")")
543 535
           var isHas_25 = headers.includes('_14')
544 536
           var isHas_26 = headers.includes('_15')
545
-          var isHas_27 = headers.includes('周二_1')
537
+          var isHas_27 = headers.includes('周二'+"("+this.days[8]+")")
546 538
           var isHas_28 = headers.includes('_16')
547 539
           var isHas_29 = headers.includes('_17')
548
-          var isHas_30 = headers.includes('周三_1')
540
+          var isHas_30 = headers.includes('周三'+"("+this.days[9]+")")
549 541
           var isHas_31 = headers.includes('_18')
550 542
           var isHas_32 = headers.includes('_19')
551
-          var isHas_33 = headers.includes('周四_1')
543
+          var isHas_33 = headers.includes('周四'+"("+this.days[10]+")")
552 544
           var isHas_34 = headers.includes('_20')
553 545
           var isHas_35 = headers.includes('_21')
554
-          var isHas_36 = headers.includes('周五_1')
546
+          var isHas_36 = headers.includes('周五'+"("+this.days[11]+")")
555 547
           var isHas_37 = headers.includes('_22')
556 548
           var isHas_38 = headers.includes('_23')
557
-          var isHas_39 = headers.includes('周六_1')
549
+          var isHas_39 = headers.includes('周六'+"("+this.days[12]+")")
558 550
           var isHas_40 = headers.includes('_24')
559 551
           var isHas_41 = headers.includes('_25')
560
-          var isHas_42 = headers.includes('周日_1')
552
+          var isHas_42 = headers.includes('周日'+"("+this.days[13]+")")
561 553
           var isHas_43 = headers.includes('_26')
562 554
           var isHas_44 = headers.includes('_27')
563
-          var isHas_45 = headers.includes('周一_2')
555
+          var isHas_45 = headers.includes('周一'+"("+this.days[14]+")")
564 556
           var isHas_46 = headers.includes('_28')
565 557
           var isHas_47 = headers.includes('_29')
566
-          var isHas_48 = headers.includes('周二_2')
558
+          var isHas_48 = headers.includes('周二'+"("+this.days[15]+")")
567 559
           var isHas_49 = headers.includes('_30')
568 560
           var isHas_50 = headers.includes('_31')
569
-          var isHas_51 = headers.includes('周三_2')
561
+          var isHas_51 = headers.includes('周三'+"("+this.days[16]+")")
570 562
           var isHas_52 = headers.includes('_32')
571 563
           var isHas_53 = headers.includes('_33')
572
-          var isHas_54 = headers.includes('周四_2')
564
+          var isHas_54 = headers.includes('周四'+"("+this.days[17]+")")
573 565
           var isHas_55 = headers.includes('_34')
574 566
           var isHas_56 = headers.includes('_35')
575
-          var isHas_57 = headers.includes('周五_2')
567
+          var isHas_57 = headers.includes('周五'+"("+this.days[18]+")")
576 568
           var isHas_58 = headers.includes('_36')
577 569
           var isHas_59 = headers.includes('_37')
578
-          var isHas_60 = headers.includes('周六_2')
570
+          var isHas_60 = headers.includes('周六'+"("+this.days[19]+")")
579 571
           var isHas_61 = headers.includes('_38')
580 572
           var isHas_62 = headers.includes('_39')
581
-          var isHas_63 = headers.includes('周日_2')
573
+          var isHas_63 = headers.includes('周日'+"("+this.days[20]+")")
582 574
           var isHas_64 = headers.includes('_40')
583 575
           var isHas_65 = headers.includes('_41')
584 576
 
@@ -595,12 +587,10 @@
595 587
             isHas_51 && isHas_52 && isHas_53 && isHas_54 && isHas_55 &&
596 588
             isHas_56 && isHas_57 && isHas_58 && isHas_59 && isHas_60 &&
597 589
             isHas_61 && isHas_62 && isHas_63 && isHas_64 && isHas_65)) {
598
-            console.log("1111111")
599 590
             this.dialogVisible = true
600 591
             return
601 592
           }
602 593
         } else {
603
-          console.log("2222222222")
604 594
 
605 595
           this.dialogVisible = true
606 596
           return
@@ -802,9 +792,9 @@
802 792
           return
803 793
         } else {
804 794
           if (is_exist_repeat) {
805
-            this.isExistRepeatVisible = true
806
-            return
807
-          } else {
795
+          //   this.isExistRepeatVisible = true
796
+          //   return
797
+          // } else {
808 798
             // this.exportVisible = true
809 799
 
810 800
             this.$alert('您提交的排班信息已上传成功,系统正在执行导入,请稍候点击当前页面右上角“下载日志”查看导入结果', '上传成功', {
@@ -850,14 +840,14 @@
850 840
       getWeekByResultsStr(key) {
851 841
 
852 842
         switch (key) {
853
-          case '周一':
843
+          case '周一'+"("+this.days[0]+")":
854 844
             return '1'
855 845
             break
856
-          case  '周一_1':
846
+          case  '周一'+"("+this.days[7]+")":
857 847
             return '1'
858 848
             break
859 849
 
860
-          case   '周一_2':
850
+          case   '周一'+"("+this.days[14]+")":
861 851
             return '1'
862 852
             break
863 853
 
@@ -885,13 +875,13 @@
885 875
             return '1'
886 876
             break
887 877
 
888
-          case '周二' :
878
+          case '周二'+"("+this.days[1]+")" :
889 879
             return '2'
890 880
             break
891
-          case '周二_1':
881
+          case '周二'+"("+this.days[8]+")":
892 882
             return '2'
893 883
             break
894
-          case '周二_2' :
884
+          case '周二'+"("+this.days[15]+")" :
895 885
             return '2'
896 886
             break
897 887
 
@@ -919,13 +909,13 @@
919 909
             return '2'
920 910
             break
921 911
 
922
-          case '周三':
912
+          case '周三'+"("+this.days[2]+")":
923 913
             return '3'
924 914
             break
925
-          case '周三_1':
915
+          case '周三'+"("+this.days[9]+")":
926 916
             return '3'
927 917
             break
928
-          case  '周三_2':
918
+          case  '周三'+"("+this.days[16]+")":
929 919
             return '3'
930 920
             break
931 921
           case  '_4' :
@@ -947,14 +937,14 @@
947 937
             return '3'
948 938
             break
949 939
 
950
-          case '周四':
940
+          case '周四'+"("+this.days[3]+")":
951 941
             return '4'
952 942
             break
953 943
 
954
-          case '周四_1' :
944
+          case '周四'+"("+this.days[10]+")" :
955 945
             return '4'
956 946
             break
957
-          case'周四_2' :
947
+          case'周四'+"("+this.days[17]+")" :
958 948
             return '4'
959 949
             break
960 950
           case  '_6' :
@@ -977,14 +967,14 @@
977 967
             return '4'
978 968
             break
979 969
 
980
-          case '周五' :
970
+          case '周五'+"("+this.days[4]+")" :
981 971
             return '5'
982 972
             break
983 973
 
984
-          case  '周五_1':
974
+          case  '周五'+"("+this.days[11]+")":
985 975
             return '5'
986 976
             break
987
-          case  '周五_2' :
977
+          case  '周五'+"("+this.days[18]+")" :
988 978
             return '5'
989 979
             break
990 980
           case '_8':
@@ -1005,13 +995,13 @@
1005 995
           case  '_37':
1006 996
             return '5'
1007 997
             break
1008
-          case '周六':
998
+          case '周六'+"("+this.days[5]+")":
1009 999
             return '6'
1010 1000
             break
1011
-          case  '周六_1':
1001
+          case  '周六'+"("+this.days[12]+")":
1012 1002
             return '6'
1013 1003
             break
1014
-          case  '周六_2' :
1004
+          case  '周六'+"("+this.days[19]+")":
1015 1005
             return '6'
1016 1006
             break
1017 1007
           case  '_10' :
@@ -1033,13 +1023,13 @@
1033 1023
             return '6'
1034 1024
             break
1035 1025
 
1036
-          case '周日':
1026
+          case '周日' +"("+this.days[6]+")":
1037 1027
             return '7'
1038 1028
             break
1039
-          case  '周日_1' :
1029
+          case  '周日'+"("+this.days[13]+")":
1040 1030
             return '7'
1041 1031
             break
1042
-          case '周日_2' :
1032
+          case '周日'+"("+this.days[20]+")":
1043 1033
             return '7'
1044 1034
             break
1045 1035
           case '_12' :
@@ -1068,7 +1058,7 @@
1068 1058
 
1069 1059
       }, getRow(key) {
1070 1060
         switch (key) {
1071
-          case '周一' : //本周一
1061
+          case '周一'+"("+this.days[0]+")" : //本周一
1072 1062
 
1073 1063
             return 'C'
1074 1064
             break
@@ -1081,7 +1071,7 @@
1081 1071
             return 'E'
1082 1072
             break
1083 1073
 
1084
-          case '周一_1': //下周一
1074
+          case '周一'+"("+this.days[7]+")": //下周一
1085 1075
 
1086 1076
             return 'X'
1087 1077
 
@@ -1096,7 +1086,7 @@
1096 1086
             return 'Z'
1097 1087
             break
1098 1088
 
1099
-          case '周一_2' : //下下周一
1089
+          case '周一'+"("+this.days[14]+")" : //下下周一
1100 1090
 
1101 1091
             return 'AS'
1102 1092
             break
@@ -1111,7 +1101,7 @@
1111 1101
             return 'AU'
1112 1102
             break
1113 1103
 
1114
-          case '周二' : //本周二
1104
+          case '周二'+"("+this.days[1]+")" : //本周二
1115 1105
             return 'F'
1116 1106
             break
1117 1107
 
@@ -1123,7 +1113,7 @@
1123 1113
             return 'H'
1124 1114
             break
1125 1115
 
1126
-          case '周二_1'://下周二
1116
+          case '周二'+"("+this.days[8]+")"://下周二
1127 1117
             return 'AA'
1128 1118
 
1129 1119
             break
@@ -1138,7 +1128,7 @@
1138 1128
 
1139 1129
             break
1140 1130
 
1141
-          case '周二_2' ://下下周二
1131
+          case '周二'+"("+this.days[15]+")"://下下周二
1142 1132
             return 'AV'
1143 1133
 
1144 1134
             break
@@ -1152,7 +1142,7 @@
1152 1142
             return 'AX'
1153 1143
             break
1154 1144
 
1155
-          case '周三' : //本周三
1145
+          case '周三' +"("+this.days[2]+")": //本周三
1156 1146
             return 'I'
1157 1147
 
1158 1148
             break
@@ -1165,7 +1155,7 @@
1165 1155
             return 'K'
1166 1156
             break
1167 1157
 
1168
-          case '周三_1': //下周三
1158
+          case '周三'+"("+this.days[9]+")": //下周三
1169 1159
             return 'AD'
1170 1160
 
1171 1161
             break
@@ -1180,7 +1170,7 @@
1180 1170
 
1181 1171
             break
1182 1172
 
1183
-          case '周三_2' : //下下周三
1173
+          case '周三'+"("+this.days[16]+")" : //下下周三
1184 1174
             return 'AY'
1185 1175
 
1186 1176
             break
@@ -1195,7 +1185,7 @@
1195 1185
 
1196 1186
             break
1197 1187
 
1198
-          case '周四':
1188
+          case '周四'+"("+this.days[3]+")":
1199 1189
             return 'L'
1200 1190
 
1201 1191
             break
@@ -1210,7 +1200,7 @@
1210 1200
 
1211 1201
             break
1212 1202
 
1213
-          case '周四_1':
1203
+          case '周四'+"("+this.days[10]+")":
1214 1204
             return 'AG'
1215 1205
 
1216 1206
             break
@@ -1226,7 +1216,7 @@
1226 1216
 
1227 1217
             break
1228 1218
 
1229
-          case '周四_2' :
1219
+          case '周四'+"("+this.days[17]+")":
1230 1220
 
1231 1221
             return 'BB'
1232 1222
 
@@ -1243,7 +1233,7 @@
1243 1233
             return 'BD'
1244 1234
 
1245 1235
             break
1246
-          case '周五':
1236
+          case '周五'+"("+this.days[4]+")":
1247 1237
             return 'O'
1248 1238
 
1249 1239
             break
@@ -1256,7 +1246,7 @@
1256 1246
           case  '_9':
1257 1247
             return 'Q'
1258 1248
             break
1259
-          case '周五_1' :
1249
+          case '周五'+"("+this.days[11]+")":
1260 1250
             return 'AJ'
1261 1251
             break
1262 1252
 
@@ -1269,7 +1259,7 @@
1269 1259
             return 'AL'
1270 1260
 
1271 1261
             break
1272
-          case '周五_2' :
1262
+          case '周五'+"("+this.days[18]+")":
1273 1263
             return 'BE'
1274 1264
 
1275 1265
             break
@@ -1284,7 +1274,7 @@
1284 1274
 
1285 1275
             break
1286 1276
 
1287
-          case '周六' :
1277
+          case '周六' +"("+this.days[5]+")" :
1288 1278
             return 'R'
1289 1279
 
1290 1280
             break
@@ -1298,7 +1288,7 @@
1298 1288
             return 'T'
1299 1289
 
1300 1290
             break
1301
-          case '周六_1' :
1291
+          case '周六'+"("+this.days[12]+")":
1302 1292
             return 'AM'
1303 1293
 
1304 1294
             break
@@ -1313,7 +1303,7 @@
1313 1303
 
1314 1304
             break
1315 1305
 
1316
-          case '周六_2' :
1306
+          case '周六'+"("+this.days[19]+")":
1317 1307
             return 'BH'
1318 1308
 
1319 1309
             break
@@ -1327,7 +1317,7 @@
1327 1317
             return 'BJ'
1328 1318
 
1329 1319
             break
1330
-          case '周日' :
1320
+          case '周日'+"("+this.days[6]+")" :
1331 1321
             return 'U'
1332 1322
 
1333 1323
             break
@@ -1341,7 +1331,7 @@
1341 1331
             return 'W'
1342 1332
 
1343 1333
             break
1344
-          case '周日_1' :
1334
+          case '周日'+"("+this.days[13]+")":
1345 1335
             return 'AP'
1346 1336
 
1347 1337
             break
@@ -1355,7 +1345,7 @@
1355 1345
             return 'AR'
1356 1346
 
1357 1347
             break
1358
-          case '周日_2':
1348
+          case '周日'+"("+this.days[20]+")":
1359 1349
             return 'BK'
1360 1350
 
1361 1351
             break
@@ -1373,7 +1363,7 @@
1373 1363
       }, getDateByResultsStr(key) {
1374 1364
 
1375 1365
         switch (key) {
1376
-          case '周一' : //本周一
1366
+          case '周一'+"("+this.days[0]+")" : //本周一
1377 1367
 
1378 1368
             return this.days[0]
1379 1369
             break
@@ -1387,7 +1377,7 @@
1387 1377
             return this.days[0]
1388 1378
             break
1389 1379
 
1390
-          case '周一_1': //下周一
1380
+          case '周一'+"("+this.days[7]+")": //下周一
1391 1381
             return this.days[7]
1392 1382
 
1393 1383
             break
@@ -1404,7 +1394,7 @@
1404 1394
 
1405 1395
             break
1406 1396
 
1407
-          case '周一_2' : //下下周一
1397
+          case '周一'+"("+this.days[14]+")": //下下周一
1408 1398
 
1409 1399
             return this.days[14]
1410 1400
 
@@ -1422,7 +1412,7 @@
1422 1412
 
1423 1413
             break
1424 1414
 
1425
-          case '周二' : //本周二
1415
+          case '周二'+"("+this.days[1]+")": //本周二
1426 1416
             return this.days[1]
1427 1417
 
1428 1418
             break
@@ -1437,7 +1427,7 @@
1437 1427
 
1438 1428
             break
1439 1429
 
1440
-          case '周二_1'://下周二
1430
+          case '周二'+"("+this.days[8]+")"://下周二
1441 1431
             return this.days[8]
1442 1432
 
1443 1433
             break
@@ -1452,7 +1442,7 @@
1452 1442
 
1453 1443
             break
1454 1444
 
1455
-          case '周二_2' ://下下周二
1445
+          case '周二'+"("+this.days[15]+")"://下下周二
1456 1446
             return this.days[15]
1457 1447
 
1458 1448
             break
@@ -1467,7 +1457,7 @@
1467 1457
 
1468 1458
             break
1469 1459
 
1470
-          case '周三' : //本周三
1460
+          case '周三'+"("+this.days[2]+")" : //本周三
1471 1461
             return this.days[2]
1472 1462
 
1473 1463
             break
@@ -1482,7 +1472,7 @@
1482 1472
 
1483 1473
             break
1484 1474
 
1485
-          case '周三_1': //下周三
1475
+          case '周三'+"("+this.days[9]+")": //下周三
1486 1476
             return this.days[9]
1487 1477
 
1488 1478
             break
@@ -1497,7 +1487,7 @@
1497 1487
 
1498 1488
             break
1499 1489
 
1500
-          case '周三_2' : //下下周三
1490
+          case '周三'+"("+this.days[16]+")": //下下周三
1501 1491
             return this.days[16]
1502 1492
 
1503 1493
             break
@@ -1512,7 +1502,7 @@
1512 1502
 
1513 1503
             break
1514 1504
 
1515
-          case '周四':
1505
+          case '周四'+"("+this.days[3]+")":
1516 1506
             return this.days[3]
1517 1507
 
1518 1508
             break
@@ -1527,7 +1517,7 @@
1527 1517
 
1528 1518
             break
1529 1519
 
1530
-          case '周四_1':
1520
+          case '周四'+"("+this.days[10]+")":
1531 1521
 
1532 1522
             return this.days[10]
1533 1523
 
@@ -1545,7 +1535,7 @@
1545 1535
 
1546 1536
             break
1547 1537
 
1548
-          case '周四_2' :
1538
+          case '周四'+"("+this.days[17]+")":
1549 1539
 
1550 1540
             return this.days[17]
1551 1541
 
@@ -1562,7 +1552,7 @@
1562 1552
             return this.days[17]
1563 1553
 
1564 1554
             break
1565
-          case '周五':
1555
+          case '周五'+"("+this.days[4]+")":
1566 1556
             return this.days[4]
1567 1557
 
1568 1558
             break
@@ -1576,7 +1566,7 @@
1576 1566
             return this.days[4]
1577 1567
 
1578 1568
             break
1579
-          case '周五_1' :
1569
+          case '周五'+"("+this.days[11]+")" :
1580 1570
             return this.days[11]
1581 1571
 
1582 1572
             break
@@ -1590,7 +1580,7 @@
1590 1580
             return this.days[11]
1591 1581
 
1592 1582
             break
1593
-          case '周五_2' :
1583
+          case '周五'+"("+this.days[18]+")":
1594 1584
             return this.days[18]
1595 1585
 
1596 1586
             break
@@ -1605,7 +1595,7 @@
1605 1595
 
1606 1596
             break
1607 1597
 
1608
-          case '周六' :
1598
+          case '周六'+"("+this.days[5]+")":
1609 1599
             return this.days[5]
1610 1600
 
1611 1601
             break
@@ -1619,7 +1609,7 @@
1619 1609
             return this.days[5]
1620 1610
 
1621 1611
             break
1622
-          case '周六_1' :
1612
+          case '周六'+"("+this.days[12]+")":
1623 1613
             return this.days[12]
1624 1614
 
1625 1615
             break
@@ -1634,7 +1624,7 @@
1634 1624
 
1635 1625
             break
1636 1626
 
1637
-          case '周六_2' :
1627
+          case '周六'+"("+this.days[19]+")":
1638 1628
             return this.days[19]
1639 1629
 
1640 1630
             break
@@ -1648,7 +1638,7 @@
1648 1638
             return this.days[19]
1649 1639
 
1650 1640
             break
1651
-          case '周日' :
1641
+          case '周日'+"("+this.days[6]+")" :
1652 1642
             return this.days[6]
1653 1643
 
1654 1644
             break
@@ -1661,7 +1651,7 @@
1661 1651
           case  '_13':
1662 1652
             return this.days[6]
1663 1653
             break
1664
-          case '周日_1' :
1654
+          case '周日'+"("+this.days[13]+")":
1665 1655
             return this.days[13]
1666 1656
 
1667 1657
             break
@@ -1675,7 +1665,7 @@
1675 1665
             return this.days[13]
1676 1666
 
1677 1667
             break
1678
-          case '周日_2':
1668
+          case '周日'+"("+this.days[20]+")":
1679 1669
             return this.days[20]
1680 1670
 
1681 1671
             break