Procházet zdrojové kódy

Merge branch '20201109_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20201109_pc_vue_new_branch

XMLWAN před 3 roky
rodič
revize
e8943e0b3b

+ 167 - 192
src/xt_pages/dialysis/batch_print/batch_print_order_six.vue Zobrazit soubor

@@ -111,7 +111,7 @@
111 111
               诊断:
112 112
               <div
113 113
                 class="under_line"
114
-                style="width: 740px;text-align: left;word-break: break-all;word-wrap: break-word;display: inline-block;white-space: unset;"
114
+                style="width: 640px;text-align: left;word-break: break-all;word-wrap: break-word;display: inline-block;white-space: unset;"
115 115
               >
116 116
                 {{ record.patient.diagnose }}
117 117
               </div>
@@ -258,68 +258,6 @@
258 258
                         </div>
259 259
                         mmHg
260 260
                       </div>
261
-                      <div class="inline_block" style="margin-left:10px;">
262
-                        血管通路:
263
-                        <div
264
-                          class="under_line"
265
-                          style="width: 200px;text-align: center;"
266
-                        >
267
-                          {{
268
-                              record.assessment_before_dislysis &&
269
-                                record.assessment_before_dislysis
270
-                                  .blood_access_part_id
271
-                                ? record.assessment_before_dislysis
272
-                                    .blood_access_part_id
273
-                                : 0  
274
-                          }}
275
-                          {{
276
-                            record.assessment_before_dislysis &&
277
-                            record.assessment_before_dislysis
278
-                              .blood_access_part_opera_name
279
-                              ? record.assessment_before_dislysis
280
-                                  .blood_access_part_opera_name
281
-                              : ""
282
-                          }}
283
-                        </div>
284
-                      </div>
285
-                    </div>
286
-                    <div
287
-                      class="row"
288
-                      style="padding: 2px 0;line-height:23px;display:flex;"
289
-                    >
290
-                      <div class="inline_block" style="flex:1;">
291
-                        内瘘:
292
-                        <div
293
-                          class="under_line"
294
-                          style="width: 120px;text-align: center"
295
-                        >
296
-                          {{
297
-                            record.assessment_before_dislysis &&
298
-                            record.assessment_before_dislysis.internal_fistula
299
-                              ? record.assessment_before_dislysis
300
-                                  .internal_fistula
301
-                              : "/"
302
-                          }}
303
-                        </div>
304
-                      </div>
305
-
306
-                      <div
307
-                        class="inline_block"
308
-                        style="margin-left:10px;flex:1;"
309
-                      >
310
-                        导管:
311
-                        <div
312
-                          class="under_line"
313
-                          style="width: 120px;text-align: center"
314
-                        >
315
-                          {{
316
-                            record.assessment_before_dislysis &&
317
-                            record.assessment_before_dislysis.catheter
318
-                              ? record.assessment_before_dislysis.catheter
319
-                              : "/"
320
-                          }}
321
-                        </div>
322
-                      </div>
323 261
                       <div
324 262
                         class="inline_block"
325 263
                         style="margin-left:10px;flex:1;"
@@ -334,45 +272,6 @@
334 272
                           v-if="record.assessment_before_dislysis"
335 273
                           style="display: inline-block;"
336 274
                         >
337
-                          <!-- <div
338
-                            class="under_line"
339
-                            style="width: 100px;text-align: center"
340
-                            v-if="
341
-                              record.assessment_before_dislysis.puncture_way ==
342
-                                0
343
-                            "
344
-                          ></div>
345
-                          <div
346
-                            class="under_line"
347
-                            style="width: 100px;text-align: center"
348
-                            v-if="
349
-                              record.assessment_before_dislysis.puncture_way ==
350
-                                1
351
-                            "
352
-                          >
353
-                            绳梯
354
-                          </div>
355
-                          <div
356
-                            class="under_line"
357
-                            style="width: 100px;text-align: center"
358
-                            v-if="
359
-                              record.assessment_before_dislysis.puncture_way ==
360
-                                2
361
-                            "
362
-                          >
363
-                            扣眼
364
-                          </div>
365
-                          <div
366
-                            class="under_line"
367
-                            style="width: 100px;text-align: center"
368
-                            v-if="
369
-                              record.assessment_before_dislysis.puncture_way ==
370
-                                3
371
-                            "
372
-                          >
373
-                            区域
374
-                          </div> -->
375
-
376 275
                           <div
377 276
                             class="under_line"
378 277
                             style="width: 100px;text-align: center"
@@ -430,6 +329,77 @@
430 329
                           }}
431 330
                         </div>
432 331
                       </div>
332
+                      
333
+                    </div>
334
+                    <div
335
+                      class="row"
336
+                      style="padding: 2px 0;line-height:23px;display:flex;"
337
+                    >
338
+                      <div class="inline_block">
339
+                        血管通路:
340
+                        <div
341
+                          class="under_line"
342
+                          style="width: 200px;text-align: center;"
343
+                        >
344
+                          {{
345
+                              record.assessment_before_dislysis &&
346
+                                record.assessment_before_dislysis
347
+                                  .blood_access_part_id
348
+                                ? record.assessment_before_dislysis
349
+                                    .blood_access_part_id
350
+                                : 0  
351
+                          }}
352
+                          {{
353
+                            record.assessment_before_dislysis &&
354
+                            record.assessment_before_dislysis
355
+                              .blood_access_part_opera_name
356
+                              ? record.assessment_before_dislysis
357
+                                  .blood_access_part_opera_name
358
+                              : ""
359
+                          }}
360
+                        </div>
361
+                      </div>
362
+                      <div class="inline_block" style="flex:1;">
363
+                        内瘘:
364
+                        <div
365
+                          class="under_line"
366
+                          style="width: 120px;text-align: center"
367
+                        >
368
+                          {{
369
+                            record.assessment_before_dislysis &&
370
+                            record.assessment_before_dislysis.internal_fistula
371
+                              ? record.assessment_before_dislysis
372
+                                  .internal_fistula
373
+                              : "/"
374
+                          }}
375
+                        </div>
376
+                      </div>
377
+
378
+                      <div
379
+                        class="inline_block"
380
+                        style="margin-left:10px;flex:1;"
381
+                      >
382
+                        导管:
383
+                        <div
384
+                          class="under_line"
385
+                          style="width: 120px;text-align: center"
386
+                        >
387
+                          {{
388
+                            record.assessment_before_dislysis &&
389
+                            record.assessment_before_dislysis.catheter
390
+                              ? record.assessment_before_dislysis.catheter
391
+                              : "/"
392
+                          }}
393
+                        </div>
394
+                      </div>
395
+                      <div class="inline_block" style="margin-left:10px;flex:1;" v-if="org_id == 10223">
396
+                        导管打折:
397
+                        <div class="under_line" style="width: 50px;text-align: center;white-space: normal;">
398
+                          <span v-if="record.assessment_before_dislysis.catheter_bend == 0">/</span>
399
+                          <span v-if="record.assessment_before_dislysis.catheter_bend == 1">有</span>
400
+                          <span v-if="record.assessment_before_dislysis.catheter_bend == 2">无</span>
401
+                        </div>
402
+                      </div>
433 403
                     </div>
434 404
                     <div
435 405
                       class="row"
@@ -1058,11 +1028,10 @@
1058 1028
                             {{monitor_record.temperature? monitor_record.temperature: ""}}
1059 1029
                           </td>
1060 1030
                           <td>
1061
-                            {{monitor_record.sodium_concentration? monitor_record.sodium_concentration: ""}}
1031
+                            {{monitor_record.conductivity? monitor_record.conductivity: ""}}
1062 1032
                           </td>
1063 1033
                           <td>
1064
-                            {{
1065
-                              monitor_record.ultrafiltration_volume? monitor_record.ultrafiltration_volume: "0"}}
1034
+                            <span v-if="monitor_record.operate_time">{{monitor_record.ultrafiltration_volume? monitor_record.ultrafiltration_volume: ""}}</span>
1066 1035
                           </td>
1067 1036
                           <td v-if=" record.prescription.mode_id == 2 || record.prescription.mode_id == 5 ||(record.prescription.mode_id == 12 &&monitor_record.operate_time >record.dialysis_order.end_time) " style="width:50px">
1068 1037
                             {{
@@ -1073,14 +1042,13 @@
1073 1042
                           </td>
1074 1043
                           <td style="line-height:16px;padding:0px;">
1075 1044
                             <div
1076
-                              style="min-height:40px;line-height:20px; overflow:hidden;"
1045
+                              style="min-height:35px;line-height:35px; overflow:hidden;"
1077 1046
                             >
1078 1047
                               <span
1079 1048
                                 style="word-break: break-all;margin:0;line-height:16px;-webkit-line-clamp:3;overflow:visible;display:inline-block;vertical-align:middle;height:auto;"
1080 1049
                               >
1081
-                                <template v-if="index == 0"
1082
-                                  >【开始透析】</template
1083
-                                >
1050
+                                <template v-if="(record.dialysis_order && monitor_record.operate_time == record.dialysis_order.start_time)">【开始透析】</template>
1051
+                                <template v-if="(record.dialysis_order && monitor_record.operate_time == record.dialysis_order.end_time)">【结束透析】</template>
1084 1052
                                 {{ monitor_record.end }}
1085 1053
                                 {{ monitor_record.symptom }} &nbsp;{{
1086 1054
                                   monitor_record.dispose
@@ -1427,7 +1395,7 @@
1427 1395
                       </div>
1428 1396
                       <div
1429 1397
                         class="inline_block"
1430
-                        style="margin-left:10px;flex:1;"
1398
+                        style="margin-left:10px;flex:1.5;"
1431 1399
                       >
1432 1400
                         BP:
1433 1401
                         <div
@@ -1459,55 +1427,7 @@
1459 1427
                         </div>
1460 1428
                         mmHg
1461 1429
                       </div>
1462
-                    </div>
1463
-                    <div
1464
-                      class="row"
1465
-                      style="padding: 2px 0;line-height:23px;display:flex;"
1466
-                    >
1467
-                      <!-- <div class="inline_block" style="flex:1;">
1468
-                        透析器凝血:
1469
-                        <div
1470
-                          class="under_line"
1471
-                          style="width: 70px;text-align: center"
1472
-                        >
1473
-                          {{
1474
-                            record.assessment_after_dislysis &&
1475
-                            record.assessment_after_dislysis.cruor
1476
-                              ? record.assessment_after_dislysis.cruor
1477
-                              : "/"
1478
-                          }}
1479
-                        </div>
1480
-                      </div> -->
1481
-                      <div class="inline_block" style="flex:1;">
1482
-                        内瘘:
1483
-                        <div
1484
-                          class="under_line"
1485
-                          style="width: 70px;text-align: center"
1486
-                        >
1487
-                          {{
1488
-                            record.assessment_after_dislysis &&
1489
-                            record.assessment_after_dislysis.internal_fistula
1490
-                              ? record.assessment_after_dislysis
1491
-                                  .internal_fistula
1492
-                              : "/"
1493
-                          }}
1494
-                        </div>
1495
-                      </div>
1496
-                      <div class="inline_block" style="flex:1;">
1497
-                        导管:
1498
-                        <div
1499
-                          class="under_line"
1500
-                          style="width: 150px;text-align: center"
1501
-                        >
1502
-                          {{
1503
-                            record.assessment_after_dislysis &&
1504
-                            record.assessment_after_dislysis.catheter
1505
-                              ? record.assessment_after_dislysis.catheter
1506
-                              : "/"
1507
-                          }}
1508
-                        </div>
1509
-                      </div>
1510
-                      <div class="inline_block" style="flex:1;">
1430
+                      <div class="inline_block" style="flex:1.5;">
1511 1431
                         实际治疗时间:
1512 1432
                         <div
1513 1433
                           class="under_line"
@@ -1538,16 +1458,14 @@
1538 1458
                         </div>
1539 1459
                         min
1540 1460
                       </div>
1541
-                      <!-- 只是占位 -->
1542
-                      <div
1543
-                        class="inline_block"
1544
-                        style="flex:1;visibility: hidden;"
1545
-                      >
1461
+                    </div>
1462
+                    <div
1463
+                      class="row"
1464
+                      style="padding: 2px 0;line-height:23px;display:flex;"
1465
+                    >
1466
+                      <div class="inline_block" style="flex:2.5;">
1546 1467
                         透析器凝血:
1547
-                        <div
1548
-                          class="under_line"
1549
-                          style="width: 70px;text-align: center"
1550
-                        >
1468
+                        <div class="under_line" style="width:170px;text-align:center;white-space: normal;">
1551 1469
                           {{
1552 1470
                             record.assessment_after_dislysis &&
1553 1471
                             record.assessment_after_dislysis.cruor
@@ -1556,6 +1474,31 @@
1556 1474
                           }}
1557 1475
                         </div>
1558 1476
                       </div>
1477
+                      <div class="inline_block" style="flex:2;">
1478
+                        内瘘:
1479
+                        <div class="under_line" style="width: 170px;text-align: center;white-space: normal;">
1480
+                          {{
1481
+                            record.assessment_after_dislysis &&
1482
+                            record.assessment_after_dislysis.internal_fistula
1483
+                              ? record.assessment_after_dislysis
1484
+                                  .internal_fistula
1485
+                              : "/"
1486
+                          }}
1487
+                        </div>
1488
+                      </div>
1489
+                      <div class="inline_block" style="flex:4;">
1490
+                        导管:
1491
+                        <div class="under_line" style="min-width: 120px;text-align: center">
1492
+                          {{
1493
+                            record.assessment_after_dislysis &&
1494
+                            record.assessment_after_dislysis.catheter
1495
+                              ? record.assessment_after_dislysis.catheter
1496
+                              : "/"
1497
+                          }}
1498
+                        </div>
1499
+                      </div>
1500
+                      
1501
+                      
1559 1502
                     </div>
1560 1503
 
1561 1504
                     <div
@@ -1599,7 +1542,7 @@
1599 1542
                         kg
1600 1543
                       </div>
1601 1544
 
1602
-                      <div class="inline_block" style="flex:1;">
1545
+                      <div class="inline_block" style="flex:1;" v-if="org_id != 10223">
1603 1546
                         透析中入量:
1604 1547
                         <div
1605 1548
                           class="under_line"
@@ -1634,32 +1577,64 @@
1634 1577
                         ml
1635 1578
                       </div>
1636 1579
                     </div>
1637
-                    <div
1638
-                      class="row"
1639
-                      style="padding: 2px 0;line-height:23px;display:flex;"
1640
-                    >
1641
-                      <div class="inline_block" style="flex:1;">
1642
-                        透析器凝血:
1643
-                        <span
1644
-                          style="width: 95%;line-height: 25px;text-align: left;margin-left: 2px;text-underline-position: under; text-decoration: underline;"
1645
-                        >
1646
-                          {{
1647
-                            record.assessment_after_dislysis &&
1648
-                            record.assessment_after_dislysis.cruor
1649
-                              ? record.assessment_after_dislysis.cruor
1650
-                              : "/"
1651
-                          }}
1652
-                        </span>
1580
+                    <div class="row" style="padding: 2px 0;line-height:23px;display:flex;" v-if="org_id == 10223">
1581
+                    <div class="inline_block" style="flex:1;">
1582
+                      动脉管道:
1583
+                      <div class="under_line" style="width: 100px;text-align: center">
1584
+                        <span v-if="record.assessment_after_dislysis.arterial_tube == 0">/</span>
1585
+                        <span v-if="record.assessment_after_dislysis.arterial_tube == 1">动脉管道0</span>
1586
+                        <span v-if="record.assessment_after_dislysis.arterial_tube == 2">动脉管道+</span>
1587
+                        <span v-if="record.assessment_after_dislysis.arterial_tube == 3">动脉管道++</span>
1588
+                        <span v-if="record.assessment_after_dislysis.arterial_tube == 4">动脉管道+++</span>
1589
+                      </div>
1590
+                    </div>
1591
+                    <div class="inline_block" style="flex:1;">
1592
+                      静脉管道:
1593
+                      <div class="under_line" style="width: 100px;text-align: center">
1594
+                        <span v-if="record.assessment_after_dislysis.intravenous_tube == 0">/</span>
1595
+                        <span v-if="record.assessment_after_dislysis.intravenous_tube == 1">静脉管道0</span>
1596
+                        <span v-if="record.assessment_after_dislysis.intravenous_tube == 2">静脉管道+</span>
1597
+                        <span v-if="record.assessment_after_dislysis.intravenous_tube == 3">静脉管道++</span>
1598
+                        <span v-if="record.assessment_after_dislysis.intravenous_tube == 4">静脉管道+++</span>
1599
+                      </div>
1600
+                    </div>
1601
+                    <div class="inline_block" style="flex:1;">
1602
+                      并发症:
1603
+                      <div class="under_line" style="width: 170px;text-align: center">
1604
+                        {{ record.assessment_after_dislysis.complication ? record.assessment_after_dislysis.complication : "/" }}
1653 1605
                       </div>
1654 1606
                     </div>
1607
+                  </div>
1608
+                  <div class="row" style="padding: 2px 0;line-height:23px;display:flex;" v-if="org_id == 10223">
1609
+                    <div class="inline_block" style="flex:1;">
1610
+                      穿刺处血肿:
1611
+                      <div class="under_line" style="width: 50px;text-align: center">
1612
+                        <span v-if="record.assessment_after_dislysis.puncture_point_haematoma == 0">/</span>
1613
+                        <span v-if="record.assessment_after_dislysis.puncture_point_haematoma == 1">有</span>
1614
+                        <span v-if="record.assessment_after_dislysis.puncture_point_haematoma == 2">无</span>
1615
+                      </div>
1616
+                    </div>
1617
+                    <div class="inline_block" style="flex:1;">
1618
+                      中心静脉封管(肝素-A端):
1619
+                      <div class="under_line" style="width: 70px;text-align: center">
1620
+                        {{ record.assessment_after_dislysis.cvc_a ? record.assessment_after_dislysis.cvc_a : "/" }}
1621
+                      </div>
1622
+                    </div>
1623
+                    <div class="inline_block" style="flex:1;">
1624
+                      中心静脉封管(肝素-V端):
1625
+                      <div class="under_line" style="width: 70px;text-align: center">
1626
+                        {{ record.assessment_after_dislysis.cvc_v ? record.assessment_after_dislysis.cvc_v : "/" }}
1627
+                      </div>
1628
+                    </div>
1629
+                  </div>
1655 1630
                     <div
1656 1631
                       class="row"
1657 1632
                       style="padding: 2px 0;line-height:23px;display:flex;"
1658 1633
                     >
1659
-                      <div class="inline_block" style="flex:1;">
1634
+                      <div class="inline_block" style="flex:1; display:inline-block;">
1660 1635
                         治疗小结:
1661
-                        <div
1662
-                          style="width: 95%;line-height: 25px;text-align: left;margin-left: 2px;text-underline-position: under; text-decoration: underline;"
1636
+                        <div class="under_line"
1637
+                          style="width: 840px;line-height: 25px;text-align: left;margin-left: 2px;display: inline-block;white-space: normal;"
1663 1638
                         >
1664 1639
                           {{
1665 1640
                             record.summer && record.summer.dialysis_summary
@@ -2077,9 +2052,9 @@ export default {
2077 2052
             var dlegh = 0;
2078 2053
             if (
2079 2054
               this.records[recordIndex].monitor_records &&
2080
-              this.records[recordIndex].monitor_records.length < 8
2055
+              this.records[recordIndex].monitor_records.length < 6
2081 2056
             ) {
2082
-              dlegh = 8 - this.records[recordIndex].monitor_records.length;
2057
+              dlegh = 6 - this.records[recordIndex].monitor_records.length;
2083 2058
             } else {
2084 2059
               dlegh = 0;
2085 2060
             }
@@ -2104,9 +2079,9 @@ export default {
2104 2079
             var delghTwo = 0;
2105 2080
             if (
2106 2081
               this.records[recordIndex].advices &&
2107
-              this.records[recordIndex].advices.length < 7
2082
+              this.records[recordIndex].advices.length < 12
2108 2083
             ) {
2109
-              delghTwo = 7 - this.records[recordIndex].advices.length;
2084
+              delghTwo = 12 - this.records[recordIndex].advices.length;
2110 2085
             } else {
2111 2086
               delghTwo = 0;
2112 2087
             }

+ 2 - 0
src/xt_pages/dialysis/template/DialysisPrintOrderEight.vue Zobrazit soubor

@@ -1392,6 +1392,8 @@ export default {
1392 1392
             })
1393 1393
           }
1394 1394
         })
1395
+      }else{
1396
+        this.$message.success('核对完成')
1395 1397
       }
1396 1398
     },
1397 1399
     getCruor(cruor){

+ 2 - 2
src/xt_pages/dialysis/template/DialysisPrintOrderFortyTwo.vue Zobrazit soubor

@@ -340,8 +340,8 @@
340 340
             <td>{{ monitor.venous_pressure }}</td>
341 341
             <td>{{ monitor.transmembrane_pressure }}</td>
342 342
             <td>{{ monitor.conductivity }}</td>
343
-            <td>{{ monitor.ultrafiltration_volume }}</td>
344
-            <td>{{ monitor.ultrafiltration_rate }}</td>
343
+            <td><span v-if="monitor.operate_time">{{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : '0' }}</span></td>
344
+            <td><span v-if="monitor.operate_time">{{ monitor.ultrafiltration_rate ? monitor.ultrafiltration_rate : '0' }}</span></td>
345 345
             <td>{{ monitor.dialysate_temperature }}</td>
346 346
             <td style="text-align:left;padding-left:10px;">
347 347
               <div style="line-height:20px;text-align: left;display: inline-block;">

+ 23 - 0
src/xt_pages/dialysis/template/DialysisPrintOrderNine.vue Zobrazit soubor

@@ -1856,6 +1856,28 @@ export default {
1856 1856
           this.$message.error('核对护士未填')
1857 1857
         }else if(this.doctor_advices.length > 0 && (this.doctor_advices[0].execution_staff != this.check.creater) && this.check.creater == 0 ){
1858 1858
           this.$message.error('核对护士未填')
1859
+        }else if(this.tableAdvice.length > 0){
1860
+          this.tableAdvice.map(item => {
1861
+            if(item.id > 0 && item.created_time){
1862
+              this.users.map(it => {
1863
+                if(it.id == item.advice_doctor){
1864
+                  if(it.type != 2){
1865
+                    this.$message.error('存在不是医生保存的医嘱')
1866
+                  }
1867
+                }else if(it.id == item.execution_staff && item.execution_staff > 0){
1868
+                  if(it.type != 3){
1869
+                    this.$message.error('存在不是护士执行的医嘱')
1870
+                  }
1871
+                }else if(it.id == item.checker && item.checker > 0){
1872
+                  if(it.type != 3){
1873
+                    this.$message.error('存在不是护士核对的医嘱')
1874
+                  }
1875
+                }
1876
+              })
1877
+            }
1878
+          })
1879
+        }else{
1880
+          this.$message.success('核对完成')
1859 1881
         }
1860 1882
       },
1861 1883
       getComplication(complication){
@@ -2123,6 +2145,7 @@ export default {
2123 2145
             }
2124 2146
 
2125 2147
             this.advices = response.data.data.advices
2148
+            this.tableAdvice = response.data.data.advices;
2126 2149
             // console.log('hhhhhhhhhhhh', this.advices)
2127 2150
             this.monitors = response.data.data.monitors
2128 2151
             // console.log('哈哈哈哈哈哈哈', this.monitors)

+ 5 - 3
src/xt_pages/dialysis/template/DialysisPrintOrderOne.vue Zobrazit soubor

@@ -515,7 +515,7 @@
515 515
                               <span>{{prescription.dialysis_dialyszers}}</span>
516 516
                               <span v-if="prescription.dialysis_irrigation!=''">/{{prescription.dialysis_irrigation}}</span>
517 517
                             </span>
518
-                          &nbsp;<span else>{{ prescription.dialyzer_perfusion_apparatus }}</span>
518
+                            <span v-else>{{ prescription.dialyzer_perfusion_apparatus }}</span>
519 519
                         </div>
520 520
                       </td>
521 521
                     </tr>
@@ -1216,11 +1216,11 @@ export default {
1216 1216
         this.$message.error('并发症未填')
1217 1217
       }else if(this.summary.dialysis_summary == ""){
1218 1218
         this.$message.error('透析小结未填')
1219
-      }else if(this.afterdialysis.patient_gose == ""){
1219
+      }else if(this.afterdialysis.patient_gose == 0){
1220 1220
         this.$message.error('患者去向未填')
1221 1221
       }else if(this.afterdialysis.creater == 0){
1222 1222
         this.$message.error('当班责任(核对)护士未填')
1223
-      }else if(this.dialysisOrder.finish_nurse == 0){
1223
+      }else if(this.dialysisOrder == null || this.dialysisOrder.finish_nurse == 0){
1224 1224
         this.$message.error('下机护士未填')
1225 1225
       }else if(this.tableAdvice.length > 0){
1226 1226
         this.tableAdvice.map(item => {
@@ -1242,6 +1242,8 @@ export default {
1242 1242
             })
1243 1243
           }
1244 1244
         })
1245
+      }else{
1246
+        this.$message.success('核对完成')
1245 1247
       }
1246 1248
     },
1247 1249
     getAdminUser(id) {

+ 2 - 0
src/xt_pages/dialysis/template/DialysisPrintOrderSeven.vue Zobrazit soubor

@@ -760,6 +760,8 @@ export default {
760 760
             })
761 761
           }
762 762
         })
763
+      }else{
764
+        this.$message.success('核对完成')
763 765
       }
764 766
     },
765 767
     getDisplaceLiquiPart: function(val) {

+ 96 - 64
src/xt_pages/dialysis/template/DialysisPrintOrderSix.vue Zobrazit soubor

@@ -219,27 +219,35 @@
219 219
                   </div>
220 220
 
221 221
                   <div class="row" style="padding: 2px 0;line-height:23px;display:flex;">
222
-                    <div class="inline_block" style="flex:1.4">
222
+                    <div class="inline_block">
223 223
                       血管通路:
224
-                      <div class="under_line" style="width: 200px;text-align: center;">
224
+                      <div class="under_line" style="width: 220px;text-align: center;">
225 225
                         <!-- {{ QueryPartById(predialysis.blood_access_part_id) }} -->
226 226
                         {{predialysis.blood_access_part_id}}
227 227
                         {{ predialysis.blood_access_part_opera_name }}
228 228
                       </div>
229 229
                     </div>
230
-                    <div class="inline_block" style="margin-left:10px;flex:1;">
230
+                    <div class="inline_block" style="margin-left:10px;">
231 231
                       内瘘:
232
-                      <div class="under_line" style="width: 170px;text-align: center;white-space: normal;">
232
+                      <div class="under_line" style="width: 180px;text-align: center;white-space: normal;">
233 233
                         {{ predialysis.internal_fistula ? predialysis.internal_fistula : "/" }}
234 234
                       </div>
235 235
                     </div>
236 236
 
237
-                    <div class="inline_block" style="margin-left:10px;flex:1.8;">
237
+                    <div class="inline_block" style="margin-left:10px;flex:1.4;">
238 238
                       导管:
239 239
                       <div class="under_line" style="width: 150px;text-align: center">
240 240
                         {{ predialysis.catheter ? predialysis.catheter : "/" }}
241 241
                       </div>
242 242
                     </div>
243
+                    <div class="inline_block" style="margin-left:10px;flex:1;" v-if="org_id == 10223">
244
+                      导管打折:
245
+                      <div class="under_line" style="width: 50px;text-align: center;white-space: normal;">
246
+                        <span v-if="predialysis.catheter_bend == 0">/</span>
247
+                        <span v-if="predialysis.catheter_bend == 1">有</span>
248
+                        <span v-if="predialysis.catheter_bend == 2">无</span>
249
+                      </div>
250
+                    </div>
243 251
                   </div>
244 252
                   <div class="row" style="padding: 2px 0;line-height:23px;display:flex;">
245 253
                     <div class="inline_block" style="flex:1;">
@@ -576,7 +584,8 @@
576 584
                         </td>
577 585
                         <td v-if="org_id != 9836">{{ monitor.dialysate_temperature ? monitor.dialysate_temperature : "" }}</td>
578 586
                         <td v-if="org_id == 9836">{{ monitor.temperature ? monitor.temperature : "" }}</td>
579
-                        <td>{{ monitor.sodium_concentration ? monitor.sodium_concentration : "" }}
587
+                        <td><template  v-if="org_id == 10223">{{ monitor.conductivity ? monitor.conductivity : "" }}</template>
588
+                        <template v-else>{{ monitor.sodium_concentration ? monitor.sodium_concentration : "" }}<template>
580 589
                         </td>
581 590
                         <td v-if="(dialysisOrder && monitor.operate_time > dialysisOrder.end_time) || (dialysisOrder && monitor.operate_time < dialysisOrder.start_time)">
582 591
                           {{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : "" }}
@@ -1258,115 +1267,137 @@ export default {
1258 1267
         gaimingcheng_unit: '',
1259 1268
         gaijiliang_unit: ''
1260 1269
       },
1261
-      org_id:0,
1270
+      org_id: 0
1262 1271
     }
1263 1272
   },
1264 1273
   methods: {
1265
-    checkData(){
1266
-      if(this.receiverTreatmentAccess.way == 0){
1274
+    checkData() {
1275
+      if (this.receiverTreatmentAccess.way == 0) {
1267 1276
         this.$message.error('入科方式未填')
1268
-      }else if(this.predialysis.symptom_before_dialysis == ""){
1277
+      } else if (this.predialysis.symptom_before_dialysis == '') {
1269 1278
         this.$message.error('透前症状未填')
1270
-      }else if(this.predialysis.temperature == ""){
1279
+      } else if (this.predialysis.temperature == '') {
1271 1280
         this.$message.error('透前体温未填')
1272
-      }else if(this.predialysis.pulse_frequency == ""){
1281
+      } else if (this.predialysis.pulse_frequency == '') {
1273 1282
         this.$message.error('透前脉搏未填')
1274
-      }else if(this.predialysis.breathing_rate == ""){
1283
+      } else if (this.predialysis.breathing_rate == '') {
1275 1284
         this.$message.error('透前呼吸频率未填')
1276
-      }else if(this.predialysis.systolic_blood_pressure == 0 || this.predialysis.diastolic_blood_pressure == 0){
1285
+      } else if (this.predialysis.systolic_blood_pressure == 0 || this.predialysis.diastolic_blood_pressure == 0) {
1277 1286
         this.$message.error('透前血压未填完整')
1278
-      }else if(this.predialysis.puncture_way == ''){
1287
+      } else if (this.predialysis.puncture_way == '') {
1279 1288
         this.$message.error('穿刺方式未填')
1280
-      }else if(this.predialysis.puncture_needle == ''){
1289
+      } else if (this.predialysis.puncture_needle == '') {
1281 1290
         this.$message.error('穿刺针未填')
1282
-      }else if(this.predialysis.blood_access_part_id == '' && this.predialysis.blood_access_part_opera_name == ''){
1291
+      } else if (this.predialysis.blood_access_part_id == '' && this.predialysis.blood_access_part_opera_name == '') {
1283 1292
         this.$message.error('血管通路未填')
1284
-      }else if(this.predialysis.internal_fistula == ''){
1293
+      } else if (this.predialysis.internal_fistula == '') {
1285 1294
         this.$message.error('透前内瘘未填')
1286
-      }else if(this.predialysis.catheter == ''){
1295
+      } else if (this.predialysis.catheter == '') {
1287 1296
         this.$message.error('透前导管未填')
1288
-      }else if(this.prescription.mode_id == ""){
1297
+      } else if (this.prescription.mode_id == '') {
1289 1298
         this.$message.error('透析方式未填')
1290
-      }else if(this.prescription.displace_liqui_part == 0){
1299
+      } else if (this.prescription.displace_liqui_part == 0) {
1291 1300
         this.$message.error('置换方式未填')
1292
-      }else if(this.prescription.displace_liqui_value == 0){
1301
+      } else if (this.prescription.displace_liqui_value == 0) {
1293 1302
         this.$message.error('置换量未填')
1294
-      }else if(this.prescription.blood_flow_volume == 0){
1303
+      } else if (this.prescription.blood_flow_volume == 0) {
1295 1304
         this.$message.error('血流量未填')
1296
-      }else if(this.prescription.dialysis_duration_hour == 0 && this.prescription.dialysis_duration_minute == 0){
1305
+      } else if (this.prescription.dialysis_duration_hour == 0 && this.prescription.dialysis_duration_minute == 0) {
1297 1306
         this.$message.error('透析时间未填')
1298
-      }else if(this.prescription.dialyzer_perfusion_apparatus == "" && this.prescription.dialysis_dialyszers == ""){
1307
+      } else if (this.prescription.dialyzer_perfusion_apparatus == '' && this.prescription.dialysis_dialyszers == '') {
1299 1308
         this.$message.error('透析器未填')
1300
-      }else if(this.prescription.dialysis_irrigation == ""){
1309
+      } else if (this.prescription.dialysis_irrigation == '') {
1301 1310
         this.$message.error('灌流器未填')
1302
-      }else if(this.prescription.plasma_separator == ""){
1311
+      } else if (this.prescription.plasma_separator == '') {
1303 1312
         this.$message.error('血浆分离器未填')
1304
-      }else if(this.prescription.bilirubin_adsorption_column == ""){
1313
+      } else if (this.prescription.bilirubin_adsorption_column == '') {
1305 1314
         this.$message.error('胆红素吸附柱未填')
1306
-      }else if(this.predialysis.weight_before == 0){
1315
+      } else if (this.predialysis.weight_before == 0) {
1307 1316
         this.$message.error('透前体重未填')
1308
-      }else if(this.predialysis.dry_weight == 0){
1317
+      } else if (this.predialysis.dry_weight == 0) {
1309 1318
         this.$message.error('干体重未填')
1310
-      }else if(this.prescription.target_ultrafiltration == 0){
1319
+      } else if (this.prescription.target_ultrafiltration == 0) {
1311 1320
         this.$message.error('计划超滤量未填')
1312
-      }else if(this.prescription.calcium == 0){
1321
+      } else if (this.prescription.calcium == 0) {
1313 1322
         this.$message.error('钙未填')
1314
-      }else if(this.prescription.sodium == 0){
1323
+      } else if (this.prescription.sodium == 0) {
1315 1324
         this.$message.error('钠未填')
1316
-      }else if(this.prescription.kalium == 0){
1325
+      } else if (this.prescription.kalium == 0) {
1317 1326
         this.$message.error('钾未填')
1318
-      }else if(this.prescription.bicarbonate == 0){
1327
+      } else if (this.prescription.bicarbonate == 0) {
1319 1328
         this.$message.error('碳酸氢根未填')
1320
-      }else if(this.prescription.dialysate_flow == 0){
1329
+      } else if (this.prescription.dialysate_flow == 0) {
1321 1330
         this.$message.error('透析液流量未填')
1322
-      }else if(this.prescription.anticoagulant == 0){
1331
+      } else if (this.prescription.anticoagulant == 0) {
1323 1332
         this.$message.error('抗凝剂未填')
1324
-      }else if(this.prescription.anticoagulant_gaimingcheng == "" && this.prescription.anticoagulant == 5){
1333
+      } else if (this.prescription.anticoagulant_gaimingcheng == '' && this.prescription.anticoagulant == 5) {
1325 1334
         this.$message.error('钙名称未填')
1326
-      }else if(this.prescription.anticoagulant_gaijiliang == "" && this.prescription.anticoagulant == 5){
1335
+      } else if (this.prescription.anticoagulant_gaijiliang == '' && this.prescription.anticoagulant == 5) {
1327 1336
         this.$message.error('钙剂量未填')
1328
-      }else if(this.afterdialysis.temperature == 0){
1337
+      } else if (this.afterdialysis.temperature == 0) {
1329 1338
         this.$message.error('透后体温未填')
1330
-      }else if(this.afterdialysis.pulse_frequency == 0){
1339
+      } else if (this.afterdialysis.pulse_frequency == 0) {
1331 1340
         this.$message.error('透后脉搏未填')
1332
-      }else if(this.afterdialysis.breathing_rate == 0){
1341
+      } else if (this.afterdialysis.breathing_rate == 0) {
1333 1342
         this.$message.error('透后呼吸频率未填')
1334
-      }else if(this.afterdialysis.systolic_blood_pressure == 0 || this.afterdialysis.diastolic_blood_pressure == 0){
1343
+      } else if (this.afterdialysis.systolic_blood_pressure == 0 || this.afterdialysis.diastolic_blood_pressure == 0) {
1335 1344
         this.$message.error('透后血压未填完整')
1336
-      }else if(this.afterdialysis.actual_treatment_hour == 0 && this.afterdialysis.actual_treatment_minute == 0){
1345
+      } else if (this.afterdialysis.actual_treatment_hour == 0 && this.afterdialysis.actual_treatment_minute == 0) {
1337 1346
         this.$message.error('实际治疗时间未填')
1338
-      }else if(this.afterdialysis.cruor == ""){
1347
+      } else if (this.afterdialysis.cruor == '') {
1339 1348
         this.$message.error('透析器凝血未填')
1340
-      }else if(this.afterdialysis.internal_fistula == ''){
1349
+      } else if (this.afterdialysis.internal_fistula == '') {
1341 1350
         this.$message.error('透后内瘘未填')
1342
-      }else if(this.afterdialysis.catheter == ''){
1351
+      } else if (this.afterdialysis.catheter == '') {
1343 1352
         this.$message.error('透后导管未填')
1344
-      }else if(this.afterdialysis.weight_after == 0){
1353
+      } else if (this.afterdialysis.weight_after == 0) {
1345 1354
         this.$message.error('透后体重未填')
1346
-      }else if(this.afterdialysis.weight_loss == 0){
1355
+      } else if (this.afterdialysis.weight_loss == 0) {
1347 1356
         this.$message.error('透后体重减少未填')
1348
-      }else if(this.afterdialysis.dialysis_intakes == 0){
1357
+      } else if (this.afterdialysis.dialysis_intakes == 0) {
1349 1358
         this.$message.error('透析中入量未填')
1350
-      }else if(this.afterdialysis.actual_ultrafiltration == 0){
1359
+      } else if (this.afterdialysis.actual_ultrafiltration == 0) {
1351 1360
         this.$message.error('实际超滤量未填')
1352
-      }else if(this.summary.dialysis_summary == ""){
1361
+      } else if (this.summary.dialysis_summary == '') {
1353 1362
         this.$message.error('透析小结未填')
1354
-      }else if(this.dialysisOrder.puncture_nurse == 0){
1363
+      } else if (this.dialysisOrder == null || this.dialysisOrder.puncture_nurse == 0) {
1355 1364
         this.$message.error('穿刺护士未填')
1356
-      }else if(this.dialysisOrder.start_nurse == 0){
1365
+      } else if (this.dialysisOrder == null || this.dialysisOrder.start_nurse == 0) {
1357 1366
         this.$message.error('治疗护士未填')
1358
-      }else if(this.dialysisOrder == null && this.check.creater == 0){
1367
+      } else if (this.dialysisOrder == null && this.check.creater == 0) {
1359 1368
         this.$message.error('核对人员未填')
1360
-      }else if(this.dialysisOrder != null && this.dialysisOrder.start_nurse == this.check.modifier && this.check.creater == 0){
1369
+      } else if (this.dialysisOrder != null && this.dialysisOrder.start_nurse == this.check.modifier && this.check.creater == 0) {
1361 1370
         this.$message.error('核对人员未填')
1362
-      }else if(this.dialysisOrder != null && this.dialysisOrder.start_nurse == this.check.creater && this.check.modifier == 0){
1371
+      } else if (this.dialysisOrder != null && this.dialysisOrder.start_nurse == this.check.creater && this.check.modifier == 0) {
1363 1372
         this.$message.error('核对人员未填')
1364
-      }else if(this.dialysisOrder != null && this.dialysisOrder.start_nurse != this.check.creater && this.dialysisOrder.start_nurse != this.check.modifier && this.check.creater == 0){
1373
+      } else if (this.dialysisOrder != null && this.dialysisOrder.start_nurse != this.check.creater && this.dialysisOrder.start_nurse != this.check.modifier && this.check.creater == 0) {
1365 1374
         this.$message.error('核对人员未填')
1366
-      }else if(this.dialysisOrder.finish_nurse == 0){
1375
+      } else if (this.dialysisOrder == null || this.dialysisOrder.finish_nurse == 0) {
1367 1376
         this.$message.error('下机护士未填')
1368
-      }else if(this.prescription.creater == 0){
1377
+      } else if (this.prescription.creater == 0) {
1369 1378
         this.$message.error('医生签名未填')
1379
+      }else if(this.tableAdvice.length > 0){
1380
+        this.tableAdvice.map(item => {
1381
+          if(item.id > 0 && item.created_time){
1382
+            this.users.map(it => {
1383
+              if(it.id == item.advice_doctor){
1384
+                if(it.type != 2){
1385
+                  this.$message.error('存在不是医生保存的医嘱')
1386
+                }
1387
+              }else if(it.id == item.execution_staff && item.execution_staff > 0){
1388
+                if(it.type != 3){
1389
+                  this.$message.error('存在不是护士执行的医嘱')
1390
+                }
1391
+              }else if(it.id == item.checker && item.checker > 0){
1392
+                if(it.type != 3){
1393
+                  this.$message.error('存在不是护士核对的医嘱')
1394
+                }
1395
+              }
1396
+            })
1397
+          }
1398
+        })
1399
+      }else{
1400
+        this.$message.success('核对完成')
1370 1401
       }
1371 1402
     },
1372 1403
     getDisplaceLiquiPart: function(val) {
@@ -1536,7 +1567,7 @@ export default {
1536 1567
         this.check = response.data.data.check
1537 1568
         this.xtdate = response.data.data.xtdate
1538 1569
         this.predialysis = response.data.data.PredialysisEvaluation
1539
-        console.log("透前评估",this.predialysis)
1570
+        console.log('透前评估', this.predialysis)
1540 1571
         this.predialysis.blood_access_part_opera_name = this.bloodAccessParOperaName(
1541 1572
           this.predialysis.blood_access_part_opera_id
1542 1573
         )
@@ -1656,7 +1687,8 @@ export default {
1656 1687
         }
1657 1688
 
1658 1689
         this.advices = response.data.data.advices
1659
-        console.log("医嘱数据2222222222",this.advices)
1690
+        this.tableAdvice = response.data.data.advices;
1691
+        console.log('医嘱数据2222222222', this.advices)
1660 1692
         this.monitors = response.data.data.monitors
1661 1693
         this.summary = response.data.data.summary
1662 1694
         this.org_template_info = response.data.data.org_template_info
@@ -1985,8 +2017,8 @@ export default {
1985 2017
       'hemodialysis',
1986 2018
       'vascular_access_desc'
1987 2019
     )
1988
-     this.org_id = this.$store.getters.xt_user.org.id
1989
-     console.log("=====",this.org_id)
2020
+    this.org_id = this.$store.getters.xt_user.org.id
2021
+    console.log('=====', this.org_id)
1990 2022
     // this.bloodAccessParOpera = getDataConfig('hemodialysis', 'vascular_access_desc')
1991 2023
 
1992 2024
     var bloodAccessParOpera = getDataConfig(

+ 5 - 3
src/xt_pages/dialysis/template/DialysisPrintOrderTen.vue Zobrazit soubor

@@ -1260,9 +1260,9 @@ export default {
1260 1260
         this.$message.error('实际超滤量未填')
1261 1261
       }else if(this.summary.dialysis_summary == ""){
1262 1262
         this.$message.error('透析小结未填')
1263
-      }else if(this.dialysisOrder.puncture_nurse == 0){
1263
+      }else if(this.dialysisOrder == null || this.dialysisOrder.puncture_nurse == 0){
1264 1264
         this.$message.error('穿刺护士未填')
1265
-      }else if(this.dialysisOrder.start_nurse == 0){
1265
+      }else if(this.dialysisOrder == null || this.dialysisOrder.start_nurse == 0){
1266 1266
         this.$message.error('治疗护士未填')
1267 1267
       }else if(this.dialysisOrder == null && this.check.creater == 0){
1268 1268
         this.$message.error('核对人员未填')
@@ -1272,7 +1272,7 @@ export default {
1272 1272
         this.$message.error('核对人员未填')
1273 1273
       }else if(this.dialysisOrder != null && this.dialysisOrder.start_nurse != this.check.creater && this.dialysisOrder.start_nurse != this.check.modifier && this.check.creater == 0){
1274 1274
         this.$message.error('核对人员未填')
1275
-      }else if(this.dialysisOrder.finish_nurse == 0){
1275
+      }else if(this.dialysisOrder == null || this.dialysisOrder.finish_nurse == 0){
1276 1276
         this.$message.error('下机护士未填')
1277 1277
       }else if(this.prescription.prescription_doctor == 0){
1278 1278
         this.$message.error('治疗医生未填')
@@ -1308,6 +1308,8 @@ export default {
1308 1308
             })
1309 1309
           }
1310 1310
         })
1311
+      }else{
1312
+        this.$message.success('核对完成')
1311 1313
       }
1312 1314
     },
1313 1315
     getDisplaceLiquiPart: function(val) {

+ 6 - 4
src/xt_pages/dialysis/template/dialysisPrintOrderTwo.vue Zobrazit soubor

@@ -1388,9 +1388,9 @@ export default {
1388 1388
         this.$message.error('透析器凝血未填')
1389 1389
       }else if(this.afterdialysis.patient_gose == 0){
1390 1390
         this.$message.error('患者去向未填')
1391
-      }else if(this.dialysisOrder.start_nurse == 0){
1391
+      }else if(this.dialysisOrder == null || this.dialysisOrder.start_nurse == 0){
1392 1392
         this.$message.error('责任护士未填')
1393
-      }else if(this.dialysisOrder.puncture_nurse == 0){
1393
+      }else if(this.dialysisOrder == null || this.dialysisOrder.puncture_nurse == 0){
1394 1394
         this.$message.error('穿刺者未填')
1395 1395
       }else if(this.dialysisOrder == null && this.check.creater == 0){
1396 1396
         this.$message.error('核对人未填')
@@ -1400,9 +1400,9 @@ export default {
1400 1400
         this.$message.error('核对人未填')
1401 1401
       }else if(this.dialysisOrder != null && this.dialysisOrder.start_nurse != this.check.creater && this.dialysisOrder.start_nurse != this.check.modifier && this.check.creater == 0){
1402 1402
         this.$message.error('核对人未填')
1403
-      }else if(this.dialysisOrder.finish_nurse == 0){
1403
+      }else if(this.dialysisOrder == null || this.dialysisOrder.finish_nurse == 0){
1404 1404
         this.$message.error('收针者未填')
1405
-      }else if(this.dialysisOrder.start_nurse == 0){
1405
+      }else if(this.dialysisOrder == null || this.dialysisOrder.start_nurse == 0){
1406 1406
         this.$message.error('血透室护士签名未填')
1407 1407
       }else if(this.prescription.mode_id == ""){
1408 1408
         this.$message.error('治疗方式未填')
@@ -1468,6 +1468,8 @@ export default {
1468 1468
             })
1469 1469
           }
1470 1470
         })
1471
+      }else{
1472
+        this.$message.success('核对完成')
1471 1473
       }
1472 1474
     },
1473 1475
     getIsCheckDataConfig(pName, cName, targetName) {

+ 16 - 1
src/xt_pages/workforce/appointment.vue Zobrazit soubor

@@ -227,6 +227,13 @@
227 227
       UploadExcel
228 228
     },
229 229
     methods: {
230
+      compare(p){ //这是比较函数
231
+        return function(m,n){
232
+            var a = m[p];
233
+            var b = n[p];
234
+            return a - b; //升序
235
+        }
236
+      },
230 237
       // printTable(){
231 238
       //   this.$router.push({path: '/scheduleTablePrint?partition_id='+this.partition_id+"&weekTime="+this.activeName})
232 239
       // },
@@ -302,7 +309,16 @@
302 309
           })
303 310
 
304 311
           var that = this
312
+
305 313
           if (partitions.length > 0) {
314
+            let arrSort = []
315
+            partitions.forEach((item) => {
316
+              let num = Math.max.apply(Math, item.jihaos.map(function(o) {return o.sort}))
317
+              item.sort = num
318
+              arrSort.push(item)
319
+            })
320
+            arrSort.sort(this.compare('sort'))
321
+            partitions = arrSort
306 322
             partitions.forEach(function(partition) {
307 323
               if (partition.jihaos.length == 0) {
308 324
                 return false
@@ -466,7 +482,6 @@
466 482
                   total: 0
467 483
                 }
468 484
                 that.scheduleZone.push(thisPa)
469
-
470 485
               })
471 486
             })
472 487
           }

+ 36 - 3
src/xt_pages/workforce/components/tableData.vue Zobrazit soubor

@@ -122,6 +122,7 @@
122 122
       :data="scheduleZone"
123 123
       :span-method="objectSpanMethod"
124 124
       @cell-click="clickThis"
125
+      @cell-mouse-enter="hoverMouse"
125 126
       :summary-method="getSummaries"
126 127
       show-summary
127 128
       :row-class-name="tableRowClassName"
@@ -771,7 +772,8 @@ export default {
771 772
         nextTwoWeek: 0
772 773
       },
773 774
       zoneIdList:[],
774
-      strArr:""
775
+      strArr:"",
776
+      patient_id_hover:0
775 777
     };
776 778
   },
777 779
 
@@ -1014,11 +1016,27 @@ export default {
1014 1016
         return "";
1015 1017
       } else {
1016 1018
         if (this.weekTime == "lastWeek") {
1017
-          return "schedule-table-cell-disable";
1019
+          if(row[column.property].patient_id > 0 && row[column.property].patient_id == this.patient_id_hover){
1020
+            return 'hover-td schedule-table-cell-disable'
1021
+          }else {
1022
+            return 'schedule-table-cell-disable'
1023
+          }
1024
+          // return "schedule-table-cell-disable";
1018 1025
         } else if (this.weekTime == "thisWeek") {
1019 1026
           var weekday = Math.floor((columnIndex - 2) / 3 + 1);
1020 1027
           if (weekday < this.weekday) {
1021
-            return "schedule-table-cell-disable";
1028
+            if(row[column.property].patient_id > 0 && row[column.property].patient_id == this.patient_id_hover){
1029
+              return 'hover-td schedule-table-cell-disable'
1030
+            }else {
1031
+              return 'schedule-table-cell-disable'
1032
+            }
1033
+            // return "schedule-table-cell-disable";
1034
+          }else {
1035
+            if(row[column.property].patient_id > 0 && row[column.property].patient_id == this.patient_id_hover){
1036
+              return 'hover-td'
1037
+            }else {
1038
+              return ''
1039
+            }
1022 1040
           }
1023 1041
         }
1024 1042
       }
@@ -1498,6 +1516,14 @@ export default {
1498 1516
           this.creating_schedule = false;
1499 1517
         });
1500 1518
     },
1519
+    hoverMouse(row, column, cell, event){
1520
+      if (row[column.property].schedule_id > 0) {
1521
+        let patient_id = row[column.property].patient_id
1522
+        this.patient_id_hover = patient_id
1523
+      } else {
1524
+        this.patient_id_hover = -1
1525
+      }
1526
+    },
1501 1527
     clickThis(row, column, cell, event) {
1502 1528
       // debugger
1503 1529
       var week = this.weekDay(column.property);
@@ -2363,6 +2389,9 @@ export default {
2363 2389
 .el-table td {
2364 2390
   border-color: #d0d3da;
2365 2391
 }
2392
+// .hover-td{
2393
+//   color: red;
2394
+// }
2366 2395
 
2367 2396
 // .el-table__body tr.current-row > td {
2368 2397
 //   background-color: #409eff !important;
@@ -2380,6 +2409,10 @@ export default {
2380 2409
     background-color: #409eff !important;
2381 2410
     color: #fff;
2382 2411
   }
2412
+  .el-table__body tr .hover-td {
2413
+    background-color: #409eff !important;
2414
+    color: #fff;
2415
+  }
2383 2416
 }
2384 2417
 .backPurple{
2385 2418
   color: #08c3df !important;

+ 0 - 1
src/xt_pages/workforce/components/template_table.vue Zobrazit soubor

@@ -370,7 +370,6 @@
370 370
             }
371 371
           }
372 372
         })
373
-
374 373
         // this.$refs.table.doLayout()
375 374
       },
376 375
       tableHeight(val) {