test_user 2 years ago
parent
commit
3f1bd25403
1 changed files with 82 additions and 37 deletions
  1. 82 37
      src/xt_pages/workforce/components/tableData.vue

+ 82 - 37
src/xt_pages/workforce/components/tableData.vue View File

@@ -217,18 +217,24 @@
217 217
           <schedule-item
218 218
             slot-scope="scope"
219 219
             :schedule-detail="scope.row.Mon_M"
220
+            :config="config"
221
+
220 222
           ></schedule-item>
221 223
         </el-table-column>
222 224
         <el-table-column prop="Mon_A" label="下" width="110" align="center" v-if="isShowXiaWu">
223 225
           <schedule-item
224 226
             slot-scope="scope"
225 227
             :schedule-detail="scope.row.Mon_A"
228
+            :config="config"
229
+
226 230
           ></schedule-item>
227 231
         </el-table-column>
228 232
         <el-table-column prop="Mon_N" label="晚" width="110" align="center" v-if="isShowWanShang">
229 233
           <schedule-item
230 234
             slot-scope="scope"
231 235
             :schedule-detail="scope.row.Mon_N"
236
+            :config="config"
237
+
232 238
           ></schedule-item>
233 239
         </el-table-column>
234 240
       </el-table-column>
@@ -242,18 +248,24 @@
242 248
           <schedule-item
243 249
             slot-scope="scope"
244 250
             :schedule-detail="scope.row.Tue_M"
251
+            :config="config"
252
+
245 253
           ></schedule-item>
246 254
         </el-table-column>
247 255
         <el-table-column prop="Tue_A" label="下" width="110" align="center" v-if="isShowXiaWu">
248 256
           <schedule-item
249 257
             slot-scope="scope"
250 258
             :schedule-detail="scope.row.Tue_A"
259
+            :config="config"
260
+
251 261
           ></schedule-item>
252 262
         </el-table-column>
253 263
         <el-table-column prop="Tue_N" label="晚" width="110" align="center" v-if="isShowWanShang">
254 264
           <schedule-item
255 265
             slot-scope="scope"
256 266
             :schedule-detail="scope.row.Tue_N"
267
+            :config="config"
268
+
257 269
           ></schedule-item>
258 270
         </el-table-column>
259 271
       </el-table-column>
@@ -268,17 +280,23 @@
268 280
           <schedule-item
269 281
             slot-scope="scope"
270 282
             :schedule-detail="scope.row.Wed_M"
283
+            :config="config"
284
+
271 285
           ></schedule-item>
272 286
         </el-table-column>
273 287
         <el-table-column prop="Wed_A" label="下" width="110" align="center" v-if="isShowXiaWu">
274 288
           <schedule-item
275 289
             slot-scope="scope"
276 290
             :schedule-detail="scope.row.Wed_A"
291
+            :config="config"
292
+
277 293
           ></schedule-item>
278 294
         </el-table-column>
279 295
         <el-table-column prop="Wed_N" label="晚" width="110" align="center" v-if="isShowWanShang">
280 296
           <schedule-item
281 297
             slot-scope="scope"
298
+            :config="config"
299
+
282 300
             :schedule-detail="scope.row.Wed_N"
283 301
           ></schedule-item>
284 302
         </el-table-column>
@@ -293,6 +311,7 @@
293 311
         <el-table-column prop="Thurs_M" label="上" width="110" align="center" v-if="isShowShangWu">
294 312
           <schedule-item
295 313
             slot-scope="scope"
314
+            :config="config"
296 315
             :schedule-detail="scope.row.Thurs_M"
297 316
           ></schedule-item>
298 317
         </el-table-column>
@@ -300,12 +319,16 @@
300 319
           <schedule-item
301 320
             slot-scope="scope"
302 321
             :schedule-detail="scope.row.Thurs_A"
322
+            :config="config"
323
+
303 324
           ></schedule-item>
304 325
         </el-table-column>
305 326
         <el-table-column prop="Thurs_N" label="晚" width="110" align="center" v-if="isShowWanShang">
306 327
           <schedule-item
307 328
             slot-scope="scope"
308 329
             :schedule-detail="scope.row.Thurs_N"
330
+            :config="config"
331
+
309 332
           ></schedule-item>
310 333
         </el-table-column>
311 334
       </el-table-column>
@@ -320,18 +343,24 @@
320 343
           <schedule-item
321 344
             slot-scope="scope"
322 345
             :schedule-detail="scope.row.Fri_M"
346
+            :config="config"
347
+
323 348
           ></schedule-item>
324 349
         </el-table-column>
325 350
         <el-table-column prop="Fri_A" label="下" width="110" align="center" v-if="isShowXiaWu">
326 351
           <schedule-item
327 352
             slot-scope="scope"
328 353
             :schedule-detail="scope.row.Fri_A"
354
+            :config="config"
355
+
329 356
           ></schedule-item>
330 357
         </el-table-column>
331 358
         <el-table-column prop="Fri_N" label="晚" width="110" align="center" v-if="isShowWanShang">
332 359
           <schedule-item
333 360
             slot-scope="scope"
334 361
             :schedule-detail="scope.row.Fri_N"
362
+            :config="config"
363
+
335 364
           ></schedule-item>
336 365
         </el-table-column>
337 366
       </el-table-column>
@@ -346,18 +375,24 @@
346 375
           <schedule-item
347 376
             slot-scope="scope"
348 377
             :schedule-detail="scope.row.Sat_M"
378
+            :config="config"
379
+
349 380
           ></schedule-item>
350 381
         </el-table-column>
351 382
         <el-table-column prop="Sat_A" label="下" width="110" align="center" v-if="isShowXiaWu">
352 383
           <schedule-item
353 384
             slot-scope="scope"
354 385
             :schedule-detail="scope.row.Sat_A"
386
+            :config="config"
387
+
355 388
           ></schedule-item>
356 389
         </el-table-column>
357 390
         <el-table-column prop="Sat_N" label="晚" width="110" align="center" v-if="isShowWanShang">
358 391
           <schedule-item
359 392
             slot-scope="scope"
360 393
             :schedule-detail="scope.row.Sat_N"
394
+            :config="config"
395
+
361 396
           ></schedule-item>
362 397
         </el-table-column>
363 398
       </el-table-column>
@@ -372,22 +407,28 @@
372 407
           <schedule-item
373 408
             slot-scope="scope"
374 409
             :schedule-detail="scope.row.Sun_M"
410
+            :config="config"
411
+
375 412
           ></schedule-item>
376 413
         </el-table-column>
377 414
         <el-table-column prop="Sun_A" label="下" min-width="110" align="center" v-if="isShowXiaWu">
378 415
           <schedule-item
379 416
             slot-scope="scope"
380 417
             :schedule-detail="scope.row.Sun_A"
418
+            :config="config"
419
+
381 420
           ></schedule-item>
382 421
         </el-table-column>
383 422
         <el-table-column prop="Sun_N" label="晚" min-width="110" align="center" v-if="isShowWanShang">
384 423
           <schedule-item
385 424
             slot-scope="scope"
386 425
             :schedule-detail="scope.row.Sun_N"
426
+            :config="config"
427
+
387 428
           ></schedule-item>
388 429
         </el-table-column>
389 430
       </el-table-column>
390
-    
431
+
391 432
 <!--      <el-table-column-->
392 433
 <!--        prop="total"-->
393 434
 <!--        label="总数"-->
@@ -734,7 +775,11 @@ export default {
734 775
     partitionsProp: {
735 776
       type: Object,
736 777
       dafault: {}
737
-    }
778
+    }, config: {
779
+      type: Object,
780
+      dafault: {}
781
+    },
782
+
738 783
   },
739 784
   data() {
740 785
     return {
@@ -1064,7 +1109,7 @@ export default {
1064 1109
           var partitions = response.data.data.partitions
1065 1110
           console.log("partitions",partitions)
1066 1111
           this.theWeek.thisWeek = response.data.data.theWeek
1067
-          
1112
+
1068 1113
           this.theWeek.lastWeek = this.theWeek.thisWeek - 1
1069 1114
           this.theWeek.nextWeek = this.theWeek.thisWeek + 1
1070 1115
           this.theWeek.nextTwoWeek = this.theWeek.thisWeek + 2
@@ -1305,7 +1350,7 @@ export default {
1305 1350
               })
1306 1351
             })
1307 1352
           }
1308
-          
1353
+
1309 1354
           this.scheduleZone.sort(this.compare('sort'))
1310 1355
           this.source_scheduleZone = this.scheduleZone
1311 1356
           console.log("34455555566666",this.source_scheduleZone)
@@ -1356,13 +1401,13 @@ export default {
1356 1401
       this.getSchedulePatients();
1357 1402
     },
1358 1403
     getSummaries(param) {
1359
-    
1360
-     
1404
+
1405
+
1361 1406
       const { columns, data } = param;
1362 1407
       const sums = [];
1363
-    
1408
+
1364 1409
       columns.forEach((column, index) => {
1365
-       
1410
+
1366 1411
         if (index === 0 ) {
1367 1412
           sums[index] = "总数";
1368 1413
           return;
@@ -1373,7 +1418,7 @@ export default {
1373 1418
         }
1374 1419
 
1375 1420
         const values = data.map(item => item[column.property]);
1376
-        
1421
+
1377 1422
         sums[index] = values.reduce((prev, curr) => {
1378 1423
           if (typeof curr["mode_id"] === "undefined") {
1379 1424
             return prev;
@@ -1451,7 +1496,7 @@ export default {
1451 1496
       var Sun_N_One= 0
1452 1497
 
1453 1498
       if(this.schedulesGroup!=null && this.schedulesGroup.length >0){
1454
-        
1499
+
1455 1500
         for(let i=0;i<this.schedulesGroup.length;i++){
1456 1501
           //灌流
1457 1502
           //礼拜一上午
@@ -1592,7 +1637,7 @@ export default {
1592 1637
            //礼拜四上午
1593 1638
           if(this.schedulesGroup[i].schedule_week == 4 && this.schedulesGroup[i].schedule_type == 1 && this.schedulesGroup[i].mode_id == 2){
1594 1639
             Thurs_M_One = this.schedulesGroup[i].Count
1595
-            
1640
+
1596 1641
           }
1597 1642
            //礼拜四下午
1598 1643
            if(this.schedulesGroup[i].schedule_week == 4 && this.schedulesGroup[i].schedule_type == 2 && this.schedulesGroup[i].mode_id == 2){
@@ -1642,41 +1687,41 @@ export default {
1642 1687
            if(this.schedulesGroup[i].schedule_week == 7 && this.schedulesGroup[i].schedule_type == 3 && this.schedulesGroup[i].mode_id == 2){
1643 1688
             Sun_N_One = this.schedulesGroup[i].Count
1644 1689
           }
1645
-  
1690
+
1646 1691
         }
1647 1692
       }
1648 1693
 
1649 1694
       sums[2] = "总人数:"+ sums[2]  +"人"+ " " + "灌流:"+Mon_M +"人" +" "+ "血滤:" + Mon_M_One +"人"
1650
-      sums[3] = "总人数:"+ sums[3]  +"人"+ " " + "灌流:"+Mon_A +"人" +" "+ "血滤:" + Mon_A_One +"人" 
1651
-      sums[4] = "总人数:"+ sums[4]  +"人"+ " " + "灌流:"+Mon_N +"人" +" "+ "血滤:" + Mon_N_One +"人"  
1695
+      sums[3] = "总人数:"+ sums[3]  +"人"+ " " + "灌流:"+Mon_A +"人" +" "+ "血滤:" + Mon_A_One +"人"
1696
+      sums[4] = "总人数:"+ sums[4]  +"人"+ " " + "灌流:"+Mon_N +"人" +" "+ "血滤:" + Mon_N_One +"人"
1652 1697
 
1653
-      sums[5] = "总人数:"+ sums[5]  +"人"+ " " + "灌流:"+Tue_M +"人" +" "+ "血滤:" + Tue_M_One +"人"  
1654
-      sums[6] = "总人数:"+ sums[6]  +"人"+ " " + "灌流:"+Tue_A +"人" +" "+ "血滤:" + Tue_A_One +"人"  
1655
-      sums[7] = "总人数:"+ sums[7]  +"人"+ " " + "灌流:"+Tue_N +"人" +" "+ "血滤:" + Tue_N_One +"人"  
1698
+      sums[5] = "总人数:"+ sums[5]  +"人"+ " " + "灌流:"+Tue_M +"人" +" "+ "血滤:" + Tue_M_One +"人"
1699
+      sums[6] = "总人数:"+ sums[6]  +"人"+ " " + "灌流:"+Tue_A +"人" +" "+ "血滤:" + Tue_A_One +"人"
1700
+      sums[7] = "总人数:"+ sums[7]  +"人"+ " " + "灌流:"+Tue_N +"人" +" "+ "血滤:" + Tue_N_One +"人"
1656 1701
 
1657
-      sums[8] = "总人数:"+ sums[8]  +"人"+ " " + "灌流:"+Wed_M +"人" +" "+ "血滤:" + Wed_M_One +"人"  
1658
-      sums[9] = "总人数:"+ sums[9]  +"人"+ " " + "灌流:"+ Wed_A +"人" +" "+ "血滤:" + Wed_A_One +"人"  
1659
-      sums[10] = "总人数:"+ sums[10]  +"人"+ " " + "灌流:"+Wed_N +"人" +" "+ "血滤:" +Wed_N_One +"人"  
1702
+      sums[8] = "总人数:"+ sums[8]  +"人"+ " " + "灌流:"+Wed_M +"人" +" "+ "血滤:" + Wed_M_One +"人"
1703
+      sums[9] = "总人数:"+ sums[9]  +"人"+ " " + "灌流:"+ Wed_A +"人" +" "+ "血滤:" + Wed_A_One +"人"
1704
+      sums[10] = "总人数:"+ sums[10]  +"人"+ " " + "灌流:"+Wed_N +"人" +" "+ "血滤:" +Wed_N_One +"人"
1660 1705
 
1661
-      sums[11] = "总人数:"+ sums[11]  +"人"+ " " + "灌流:"+Thurs_M +"人" +" "+ "血滤:" + Thurs_M_One +"人"  
1662
-      sums[12] = "总人数:"+ sums[12]  +"人"+ " " + "灌流:"+Thurs_A +"人" +" "+ "血滤:" + Thurs_A_One +"人"  
1663
-      sums[13] = "总人数:"+ sums[13]  +"人"+ " " + "灌流:"+Thurs_N +"人" +" "+ "血滤:" + Thurs_N_One +"人"  
1706
+      sums[11] = "总人数:"+ sums[11]  +"人"+ " " + "灌流:"+Thurs_M +"人" +" "+ "血滤:" + Thurs_M_One +"人"
1707
+      sums[12] = "总人数:"+ sums[12]  +"人"+ " " + "灌流:"+Thurs_A +"人" +" "+ "血滤:" + Thurs_A_One +"人"
1708
+      sums[13] = "总人数:"+ sums[13]  +"人"+ " " + "灌流:"+Thurs_N +"人" +" "+ "血滤:" + Thurs_N_One +"人"
1664 1709
 
1665
-      sums[14] = "总人数:"+ sums[14]  +"人"+ " " + "灌流:"+Fri_M +"人" +" "+ "血滤:" + Fri_M_One +"人"  
1666
-      sums[15] = "总人数:"+ sums[15]  +"人"+ " " + "灌流:"+Fri_A +"人" +" "+ "血滤:" + Fri_A_One +"人"  
1667
-      sums[16] = "总人数:"+ sums[16]  +"人"+ " " + "灌流:"+Fri_N +"人" +" "+ "血滤:" + Fri_N_One +"人"  
1710
+      sums[14] = "总人数:"+ sums[14]  +"人"+ " " + "灌流:"+Fri_M +"人" +" "+ "血滤:" + Fri_M_One +"人"
1711
+      sums[15] = "总人数:"+ sums[15]  +"人"+ " " + "灌流:"+Fri_A +"人" +" "+ "血滤:" + Fri_A_One +"人"
1712
+      sums[16] = "总人数:"+ sums[16]  +"人"+ " " + "灌流:"+Fri_N +"人" +" "+ "血滤:" + Fri_N_One +"人"
1668 1713
 
1669
-      sums[17] = "总人数:"+ sums[17]  +"人"+ " " + "灌流:"+Sat_M +"人" +" "+ "血滤:" + Sat_M_One +"人"  
1670
-      sums[18] = "总人数:"+ sums[18]  +"人"+ " " + "灌流:"+Sat_A +"人" +" "+ "血滤:" + Sat_A_One +"人"  
1671
-      sums[19] = "总人数:"+ sums[19]  +"人"+ " " + "灌流:"+Sat_N +"人" +" "+ "血滤:" + Sat_N_One +"人"  
1714
+      sums[17] = "总人数:"+ sums[17]  +"人"+ " " + "灌流:"+Sat_M +"人" +" "+ "血滤:" + Sat_M_One +"人"
1715
+      sums[18] = "总人数:"+ sums[18]  +"人"+ " " + "灌流:"+Sat_A +"人" +" "+ "血滤:" + Sat_A_One +"人"
1716
+      sums[19] = "总人数:"+ sums[19]  +"人"+ " " + "灌流:"+Sat_N +"人" +" "+ "血滤:" + Sat_N_One +"人"
1672 1717
 
1673
-      sums[20] = "总人数:"+ sums[20]  +"人"+ " " + "灌流:"+Sun_M +"人" +" "+ "血滤:" + Sun_M_One +"人"  
1674
-      sums[21] = "总人数:"+ sums[21]  +"人"+ " " + "灌流:"+Sun_A +"人" +" "+ "血滤:" + Sun_A_One +"人"  
1675
-      sums[22] = "总人数:"+ sums[22]  +"人"+ " " + "灌流:"+Sun_N +"人" +" "+ "血滤:" + Sun_N_One +"人"  
1718
+      sums[20] = "总人数:"+ sums[20]  +"人"+ " " + "灌流:"+Sun_M +"人" +" "+ "血滤:" + Sun_M_One +"人"
1719
+      sums[21] = "总人数:"+ sums[21]  +"人"+ " " + "灌流:"+Sun_A +"人" +" "+ "血滤:" + Sun_A_One +"人"
1720
+      sums[22] = "总人数:"+ sums[22]  +"人"+ " " + "灌流:"+Sun_N +"人" +" "+ "血滤:" + Sun_N_One +"人"
1676 1721
       return sums;
1677 1722
 
1678 1723
       }
1679
-      
1724
+
1680 1725
       if(this.$store.getters.xt_user.template_info.org_id != 9671 && this.$store.getters.xt_user.template_info.org_id != 0 && this.$store.getters.xt_user.template_info.org_id != 3877){
1681 1726
         return sums;
1682 1727
       }
@@ -1749,13 +1794,13 @@ export default {
1749 1794
           this.weekDays = response.data.data.days;
1750 1795
           this.toDay = response.data.data.today;
1751 1796
           var theSchedules = response.data.data.schdules;
1752
-        
1797
+
1753 1798
           var schedulesGroup = response.data.data.schedulesGroup
1754 1799
           this.schedulesGroup = schedulesGroup
1755 1800
 
1756 1801
 
1757 1802
 
1758
-     
1803
+
1759 1804
           var that = this;
1760 1805
 
1761 1806
           this.scheduleZone.forEach(function(zone, index) {
@@ -1840,7 +1885,7 @@ export default {
1840 1885
               dialysis_machine_name:"",
1841 1886
               schedule_date:"",
1842 1887
               Count:0,
1843
-              
1888
+
1844 1889
             };
1845 1890
             that.scheduleZone[index].Thurs_M = {
1846 1891
               mode_id: 0,
@@ -3046,7 +3091,7 @@ export default {
3046 3091
     }
3047 3092
     var nowDate = year + "-" + month + "-" + day
3048 3093
     var date = new Date(nowDate + " 00:00:00")
3049
-   
3094
+
3050 3095
     this.now_time = date.getTime()/1000
3051 3096
     this.getAllZones()
3052 3097