Browse Source

医护排班

XMLWAN 4 years ago
parent
commit
6665085620
1 changed files with 39 additions and 39 deletions
  1. 39 39
      src/xt_pages/medicalScheduling/index.vue

+ 39 - 39
src/xt_pages/medicalScheduling/index.vue View File

@@ -214,7 +214,7 @@ export default {
214 214
         getDoctorList().then(response=>{
215 215
             if(response.data.state == 1){
216 216
                 var list =  response.data.data.list
217
-                console.log("医护列表",list)
217
+                // console.log("医护列表",list)
218 218
                 this.tableData = list
219 219
                 this.doctorlist = list
220 220
                 //获取班种列表
@@ -243,7 +243,7 @@ export default {
243 243
              }
244 244
              this.schedulelist = schedulelist
245 245
           }
246
-       }) 
246
+       })
247 247
      },
248 248
      hangdleClick(val,index){
249 249
       this.docobj = val
@@ -319,36 +319,36 @@ export default {
319 319
            }
320 320
        })
321 321
      },
322
-     formatDate(date){      
323
-          var year = date.getFullYear()+'.'       
322
+     formatDate(date){
323
+          var year = date.getFullYear()+'.'
324 324
           var month = (date.getMonth()+1)+'.';
325 325
           var day = date.getDate();
326 326
           return year+month+day
327
-        }, 
328
-    formatDateTwo(date){      
329
-          var year = date.getFullYear()+'.'       
327
+        },
328
+    formatDateTwo(date){
329
+          var year = date.getFullYear()+'.'
330 330
           var month = (date.getMonth()+1)+'.';
331 331
           var day = date.getDate();
332 332
           return year+month+day
333
-       }, 
334
-     addDate(date,n){        
335
-        date.setDate(date.getDate()+n);        
333
+       },
334
+     addDate(date,n){
335
+        date.setDate(date.getDate()+n);
336 336
         return date;
337
-      },  
337
+      },
338 338
         //
339
-      setDate(date){           
339
+      setDate(date){
340 340
         var week = date.getDay()-1;
341 341
         date = this.addDate(date,week*-1);
342 342
         this.currentFirstDate = new Date(date);
343
-        for(var i = 0;i<this.clen; i++){     
343
+        for(var i = 0;i<this.clen; i++){
344 344
             this.weekDayArr.push(this.formatDate(i==0 ? date : this.addDate(date,1)))
345
-            
346
-         }         
345
+
346
+         }
347 347
      },
348
-        //上一周 
348
+        //上一周
349 349
      lastclick(){
350 350
         this.weekDayArr=[]
351
-        this.setDate(this.addDate(this.currentFirstDate,-7));   
351
+        this.setDate(this.addDate(this.currentFirstDate,-7));
352 352
         this.weekNum = this.weekNum - 1
353 353
        if(this.weekNum - 1 == 0){
354 354
          let year = this.nowYear - 1
@@ -360,8 +360,8 @@ export default {
360 360
         this.getNextWeekList()
361 361
       },
362 362
         //下一周
363
-     nextclick(){ 
364
-        this.weekDayArr=[]                
363
+     nextclick(){
364
+        this.weekDayArr=[]
365 365
         this.setDate(this.addDate(this.currentFirstDate,7));
366 366
         this.weekNum = this.weekNum + 1
367 367
         if(this.weekNum + 1 == 54){
@@ -375,16 +375,16 @@ export default {
375 375
      },
376 376
 
377 377
     getYearWeek(year,month,date){
378
-       /*  
379
-        dateNow是当前日期 
380
-        dateFirst是当年第一天  
381
-        dataNumber是当前日期是今年第多少天  
382
-        用dataNumber + 当前年的第一天的周差距的和在除以7就是本年第几周  
383
-      */      
378
+       /*
379
+        dateNow是当前日期
380
+        dateFirst是当年第一天
381
+        dataNumber是当前日期是今年第多少天
382
+        用dataNumber + 当前年的第一天的周差距的和在除以7就是本年第几周
383
+      */
384 384
       let dateNow = new Date(year, parseInt(month) - 1, date);
385 385
       let dateFirst = new Date(year, 0, 1);
386 386
       let dataNumber = Math.round((dateNow.valueOf() - dateFirst.valueOf()) / 86400000);
387
-      return Math.ceil((dataNumber + ((dateFirst.getDay() + 1) - 1)) / 7);        
387
+      return Math.ceil((dataNumber + ((dateFirst.getDay() + 1) - 1)) / 7);
388 388
      },
389 389
      getTimestamp(time) { //把时间日期转成时间戳
390 390
         return (new Date(time)).getTime() / 1000
@@ -435,11 +435,11 @@ export default {
435 435
         //      this.tableData = []
436 436
         //      this.tableData = staffList
437 437
         //    }
438
-           
438
+
439 439
          }
440 440
       })
441 441
     },
442
-    
442
+
443 443
     //获取上一周下一周的排班数据
444 444
     getNextWeekList(){
445 445
       const params = {
@@ -458,7 +458,7 @@ export default {
458 458
         const params = {
459 459
            start_time:this.getTimestamp(this.weekDayArr[0]),
460 460
            end_time:this.getTimestamp(this.weekDayArr[6]),
461
-           doctor_id:id 
461
+           doctor_id:id
462 462
         }
463 463
        getScheduleByDoctorId(params).then(response=>{
464 464
            if(response.data.state == 1){
@@ -469,15 +469,15 @@ export default {
469 469
        })
470 470
     },
471 471
     toSearch(){
472
-      console.log("医护人员姓名",this.keywords)
473
-      var id = 0
474
-      for(let i = 0 ;i<this.doctorlist.length;i++){
475
-         if(this.keywords == this.doctorlist[i].user_name){
476
-            id = this.doctorlist[i].admin_user_id
477
-         }
478
-      }
472
+    //   console.log("医护人员姓名",this.keywords)
473
+    //   var id = 0
474
+    //   for(let i = 0 ;i<this.doctorlist.length;i++){
475
+    //      if(this.keywords == this.doctorlist[i].user_name){
476
+    //         id = this.doctorlist[i].admin_user_id
477
+    //      }
478
+    //   }
479 479
       const params = {
480
-        doctor_id:id,
480
+        user_name:this.keywords,
481 481
         start_time:this.getTimestamp(this.weekDayArr[0]),
482 482
         end_time:this.getTimestamp(this.weekDayArr[6])
483 483
       }
@@ -528,7 +528,7 @@ export default {
528 528
           }else{
529 529
             this.$message.error("排班已存在")
530 530
           }
531
-       }) 
531
+       })
532 532
     },
533 533
     toContinuous(){
534 534
         var is_status = 0
@@ -586,7 +586,7 @@ export default {
586 586
         background-color: rgb(245, 247, 250);
587 587
         color: rgb(96, 98, 102);
588 588
         font-weight:bold;
589
-        
589
+
590 590
     }
591 591
     .classMain{
592 592
         height: 400px;