yq1 1 year ago
parent
commit
1259aa4467
28 changed files with 4264 additions and 299 deletions
  1. 111 12
      src/router/modules/patient.js
  2. 24 6
      src/xt_pages/dialysis/dialysisPrintOrder.vue
  3. 6 3
      src/xt_pages/outpatientCharges/invoicePrint.vue
  4. 203 0
      src/xt_pages/outpatientCharges/invoiceTemplate/printtwelve.vue
  5. 40 43
      src/xt_pages/user/components/PatientSidebar.vue
  6. 6 3
      src/xt_pages/user/evaluationtool/Cathetershedding.vue
  7. 29 26
      src/xt_pages/user/evaluationtool/Fallassessment.vue
  8. 1 1
      src/xt_pages/user/evaluationtool/Glasgow.vue
  9. 1 1
      src/xt_pages/user/evaluationtool/Muscleforce.vue
  10. 268 170
      src/xt_pages/user/evaluationtool/OHpressuresore.vue
  11. 28 14
      src/xt_pages/user/evaluationtool/RassAssessment.vue
  12. 4 1
      src/xt_pages/user/evaluationtool/dailyLife.vue
  13. 7 1
      src/xt_pages/user/evaluationtool/mindAssessment.vue
  14. 4 1
      src/xt_pages/user/evaluationtool/nourishmentAssessment.vue
  15. 5 1
      src/xt_pages/user/evaluationtool/pediatricFallAssessment.vue
  16. 15 11
      src/xt_pages/user/evaluationtool/pressuresore.vue
  17. 4 1
      src/xt_pages/user/evaluationtool/pruritusAssessment.vue
  18. 528 0
      src/xt_pages/user/history/Children_history.vue
  19. 801 0
      src/xt_pages/user/history/Pressure_history.vue
  20. 174 0
      src/xt_pages/user/history/RASS_history.vue
  21. 498 0
      src/xt_pages/user/history/components/Falleditor.vue
  22. 183 0
      src/xt_pages/user/history/daoguan_history.vue
  23. 160 0
      src/xt_pages/user/history/date_history.vue
  24. 117 0
      src/xt_pages/user/history/mind_history.vue
  25. 118 0
      src/xt_pages/user/history/nourishment_history.vue
  26. 124 0
      src/xt_pages/user/history/pruritus_history.vue
  27. 801 0
      src/xt_pages/user/history/tumble_history.vue
  28. 4 4
      src/xt_pages/workforce/Patientshift.vue

+ 111 - 12
src/router/modules/patient.js View File

@@ -326,17 +326,17 @@ export default {
326 326
     }
327 327
   },
328 328
 
329
-  { //评估工具/跌倒评估
330
-    path: '/patients/patient/:id/Fallassessment',
331
-    component: () => import('@/xt_pages/user/evaluationtool/Fallassessment'),
332
-    hidden: true,
333
-    is_menu: false,
334
-    name: 'Fallassessment',
335
-    meta: {
336
-      title: 'firstDiseasePrint',
337
-      noCache: true
338
-    }
339
-  },
329
+  // {//评估工具/跌倒评估
330
+  //   path: '/patients/patient/:id/Fallassessment',
331
+  //   component: () => import('@/xt_pages/user/evaluationtool/Fallassessment'),
332
+  //   hidden: true,
333
+  //   is_menu: false,
334
+  //   name: 'Fallassessment',
335
+  //   meta: {
336
+  //     title: 'firstDiseasePrint',
337
+  //     noCache: true
338
+  //   }
339
+  // },
340 340
   // {//小儿跌倒风险评估
341 341
   //   path: '/patients/patient/:id/pediatricFallAssessment',
342 342
   //   component: () => import('@/xt_pages/user/evaluationtool/pediatricFallAssessment'),
@@ -480,7 +480,106 @@ export default {
480 480
   //     noCache: true
481 481
   //   }
482 482
   // },
483
-  // {//血管通路图
483
+  {//跌倒评估历史评估
484
+    path: '/patients/tumble_history',
485
+    component: () => import('@/xt_pages/user/history/tumble_history'),
486
+    hidden: true,
487
+    is_menu: false,
488
+    name: 'tunele_history',
489
+    meta: {
490
+      title: 'tunele_history',
491
+      noCache: true
492
+    }
493
+  },
494
+  {//小儿跌倒评估历史评估
495
+    path: '/patients/Children_history',
496
+    component: () => import('@/xt_pages/user/history/Children_history'),
497
+    hidden: true,
498
+    is_menu: false,
499
+    name: 'Children_history',
500
+    meta: {
501
+      title: 'Children_history',
502
+      noCache: true
503
+    }
504
+  },
505
+  {//压疮历史评估
506
+    path: '/patients/Pressure_history',
507
+    component: () => import('@/xt_pages/user/history/Pressure_history'),
508
+    hidden: true,
509
+    is_menu: false,
510
+    name: 'Pressure_history',
511
+    meta: {
512
+      title: 'Pressure_history',
513
+      noCache: true
514
+    }
515
+  },
516
+  {//日常历史评估
517
+    path: '/patients/date_history',
518
+    component: () => import('@/xt_pages/user/history/date_history'),
519
+    hidden: true,
520
+    is_menu: false,
521
+    name: 'date_history',
522
+    meta: {
523
+      title: 'date_history',
524
+      noCache: true
525
+    }
526
+  },
527
+  {//导管脱落历史评估
528
+    path: '/patients/daoguan_history',
529
+    component: () => import('@/xt_pages/user/history/daoguan_history'),
530
+    hidden: true,
531
+    is_menu: false,
532
+    name: 'daoguan_history',
533
+    meta: {
534
+      title: 'daoguan_history',
535
+      noCache: true
536
+    }
537
+  },
538
+  {//RASS历史评估
539
+    path: '/patients/RASS_history',
540
+    component: () => import('@/xt_pages/user/history/RASS_history'),
541
+    hidden: true,
542
+    is_menu: false,
543
+    name: 'RASS_history',
544
+    meta: {
545
+      title: 'RASS_history',
546
+      noCache: true
547
+    }
548
+  },
549
+  {//营养历史评估
550
+    path: '/patients/nourishment_history',
551
+    component: () => import('@/xt_pages/user/history/nourishment_history'),
552
+    hidden: true,
553
+    is_menu: false,
554
+    name: 'nourishment_history',
555
+    meta: {
556
+      title: 'nourishment_history',
557
+      noCache: true
558
+    }
559
+  },
560
+  {//心理历史评估
561
+    path: '/patients/mind_history',
562
+    component: () => import('@/xt_pages/user/history/mind_history'),
563
+    hidden: true,
564
+    is_menu: false,
565
+    name: 'mind_history',
566
+    meta: {
567
+      title: 'mind_history',
568
+      noCache: true
569
+    }
570
+  },
571
+  {//瘙痒历史评估
572
+    path: '/patients/pruritus_history',
573
+    component: () => import('@/xt_pages/user/history/pruritus_history'),
574
+    hidden: true,
575
+    is_menu: false,
576
+    name: 'pruritus_history',
577
+    meta: {
578
+      title: 'pruritus_history',
579
+      noCache: true
580
+    }
581
+  },
582
+  // {//血管通路图 pruritus_history
484 583
   //   path: '/patients/patient/:id/angiogram',
485 584
   //   component: () => import('@/xt_pages/user/angiogram'),
486 585
   //   hidden: true,

+ 24 - 6
src/xt_pages/dialysis/dialysisPrintOrder.vue View File

@@ -15,7 +15,6 @@
15 15
       <template
16 16
         v-if="
17 17
           org_template_info.template_id == 2
18
-
19 18
         "
20 19
       >
21 20
         <div>
@@ -111,8 +110,7 @@
111 110
           org_template_info.template_id == 50 ||
112 111
           org_template_info.template_id == 52 ||
113 112
           org_template_info.template_id == 53  ||
114
-          org_template_info.template_id == 64 ||
115
-          org_template_info.template_id == 68)
113
+          org_template_info.template_id == 64 )
116 114
         "
117 115
       >
118 116
       <div>
@@ -834,6 +832,18 @@
834 832
         >
835 833
         </div>
836 834
       </template>
835
+      <template v-if="org_template_info.template_id == 68 ">
836
+        <div>
837
+          <el-button
838
+          :loading="loading"
839
+          size="small"
840
+          icon="el-icon-printer"
841
+          @click="printThisPage"
842
+          type="primary"
843
+          >打印</el-button
844
+        >
845
+        </div>
846
+      </template>
837 847
     </div>
838 848
     <div class="app-container" style="min-height: 0">
839 849
       <!--<div class="order-print-btn"-->
@@ -1703,9 +1713,7 @@ export default {
1703 1713
         this.org_template_info.template_id == 58 ||
1704 1714
         this.org_template_info.template_id == 60 ||
1705 1715
         this.org_template_info.template_id == 61 ||
1706
-        this.org_template_info.template_id == 66 ||
1707
-        this.org_template_info.template_id == 68
1708
-
1716
+        this.org_template_info.template_id == 66
1709 1717
       ) {
1710 1718
         printJS({
1711 1719
           printable: "dialysis-print-box-1",
@@ -2034,6 +2042,16 @@ export default {
2034 2042
           scanStyles: false,
2035 2043
         });
2036 2044
       }
2045
+      else if (this.org_template_info.template_id == 68 ) {
2046
+        console.log('6666',this.org_template_info.template_id);
2047
+        printJS({
2048
+          printable: "dialysis-print-box-1",
2049
+          type: "html",
2050
+          style: style2,
2051
+          scanStyles: false,
2052
+        });
2053
+        console.log('77777',this.org_template_info.template_id);
2054
+      }
2037 2055
       else if (
2038 2056
         this.org_template_info.template_id == 53
2039 2057
       ) {

+ 6 - 3
src/xt_pages/outpatientCharges/invoicePrint.vue View File

@@ -10,9 +10,9 @@
10 10
         type="primary"
11 11
       >打印</el-button>
12 12
     </template>
13
-    <div class="app-container" style="padding-top:40px;" v-if="org_id != 10217 && org_id != 10485 && org_id != 10375 "><!---->
13
+    <div class="app-container" style="padding-top:40px;" v-if="org_id != 10217 && org_id != 10485 && org_id != 10375 || org_id!=0"><!---->
14 14
         <div class='dialysisPage'>
15
-          <div v-if="org_id != 10106 && org_id != 10215 && org_id != 4 && org_id != 10188 && org_id != 10217 && org_id != 10387&& org_id != 10210 && org_id != 10387" >
15
+          <div v-if="org_id != 10106 && org_id != 10215 && org_id != 4 && org_id != 10188 && org_id != 10217 && org_id != 10387&& org_id != 10210 && org_id != 10387 && org_id != 10480" >
16 16
             <printOne v-if="org_id != 10088 &&  org_id != 0 " :paramsObj="invoiceParams"></printOne>
17 17
             <printThree v-if="org_id == 10088 " :paramsObj="invoiceParams"></printThree>
18 18
           </div>
@@ -24,10 +24,11 @@
24 24
           <print-eight v-if="org_id == 10387" :paramsObj="invoiceParams"></print-eight>
25 25
           <PrintNight v-if="org_id == 10210" :paramsObj="invoiceParams"></PrintNight>
26 26
           <!-- <PrintTen v-if="org_id == 10375 ||org_id == 0 " :paramsObj="invoiceParams"></PrintTen> -->
27
+          <printtwelve v-if="org_id == 10480 "></printtwelve>
27 28
         </div>
28 29
     </div>
29 30
 
30
-    <div class="app-container" style="padding-top:40px;" v-if="org_id == 10485">
31
+    <div class="app-container" style="padding-top:40px;" v-if="org_id == 10485 || org_id==0">
31 32
       <div class='dialysisPage'>
32 33
         <print-eleven :paramsObj="invoiceParams"></print-eleven>
33 34
       </div>
@@ -59,6 +60,7 @@
59 60
   import PrintNight from "./invoiceTemplate/PrintNight";
60 61
   import PrintTen from './invoiceTemplate/printTen.vue'
61 62
   import PrintEleven from './invoiceTemplate/printEleven.vue'
63
+  import printtwelve from './invoiceTemplate/printtwelve.vue'
62 64
   export default {
63 65
     name: "invoicePrint",
64 66
     components: {
@@ -73,6 +75,7 @@
73 75
       printSix,
74 76
       printSeven,
75 77
       PrintTen,
78
+      printtwelve
76 79
     },
77 80
     props:{
78 81
       invoiceParams:Object

+ 203 - 0
src/xt_pages/outpatientCharges/invoiceTemplate/printtwelve.vue View File

@@ -0,0 +1,203 @@
1
+<template>
2
+  <div id='invoice-print' style="position: relative;">
3
+    <!-- <div style="position: absolute;top:90px;left:81px;">
4
+      阜阳经沃血液透析中心
5
+    </div>
6
+    <div style="display: flex;">
7
+      <div style="position: absolute;top:120px;left:81px;">
8
+        小米
9
+      </div>
10
+      <div style="position: absolute;top:120px;left:200px;">
11
+        号码
12
+      </div>
13
+    </div>
14
+    
15
+    <div style="display: flex;">
16
+      <div style="position: absolute;top:150px;left:81px;">
17
+        医保证号:
18
+      </div>
19
+      <div style="position: absolute;top:150px;left:190px;">
20
+        人员类别:
21
+      </div>
22
+      <div style="position: absolute;top:150px;left:252px;">
23
+       2023-09-28
24
+      </div>
25
+    </div>
26
+    <div style="display: flex;">
27
+      <div style="position: absolute;top:170px;left:106px;">目录内</div>
28
+      <div style="position: absolute;top:170px;left:146px;">目录外</div>
29
+      <div style="position: absolute;top:170px;left:232px;">目录内</div>
30
+      <div style="position: absolute;top:170px;left:272px;">目录外</div>
31
+    </div>
32
+    <div style="display: flex;">
33
+      <div style="position: absolute;top:190px;left:106px;">目录内</div>
34
+      <div style="position: absolute;top:190px;left:146px;">目录外</div>
35
+      <div style="position: absolute;top:190px;left:232px;">目录内</div>
36
+      <div style="position: absolute;top:190px;left:272px;">目录外</div>
37
+    </div>
38
+    <div style="display: flex;">
39
+      <div style="position: absolute;top:210px;left:106px;">目录内</div>
40
+      <div style="position: absolute;top:210px;left:146px;">目录外</div>
41
+      <div style="position: absolute;top:210px;left:232px;">目录内</div>
42
+      <div style="position: absolute;top:210px;left:272px;">目录外</div>
43
+    </div>
44
+    <div style="display: flex;">
45
+      <div style="position: absolute;top:230px;left:106px;">目录内</div>
46
+      <div style="position: absolute;top:230px;left:146px;">目录外</div>
47
+      <div style="position: absolute;top:230px;left:232px;">目录内</div>
48
+      <div style="position: absolute;top:230px;left:272px;">目录外</div>
49
+    </div>
50
+    <div style="display: flex;">
51
+      <div style="position: absolute;top:250px;left:106px;">目录内</div>
52
+      <div style="position: absolute;top:250px;left:146px;">目录外</div>
53
+      <div style="position: absolute;top:250px;left:232px;">目录内</div>
54
+      <div style="position: absolute;top:250px;left:272px;">目录外</div>
55
+    </div>
56
+    <div style="display: flex;">
57
+      <div style="position: absolute;top:270px;left:106px;">目录内</div>
58
+      <div style="position: absolute;top:270px;left:146px;">目录外</div>
59
+      <div style="position: absolute;top:270px;left:232px;">目录内</div>
60
+      <div style="position: absolute;top:270px;left:272px;">目录外</div>
61
+    </div> -->
62
+    <!--金额 -->
63
+    <!-- <div style="display: flex;">
64
+      <div style="position: absolute;top:290px;left:146px;">280</div>
65
+      <div style="position: absolute;top:290px;left:242px;">个人支付:9.92</div>
66
+    </div>
67
+    <div style="position: absolute;top:310px;left:146px;">贰佰捌拾整</div>
68
+    <div style="position: absolute;top:330px;left:190px;">目录内金额</div>
69
+    <div style="position: absolute;top:350px;left:252px;">个人医保</div>
70
+    <div style="display: flex;">
71
+      <div style="position: absolute;top:370px;left:106px;">收款人员</div>
72
+      <div style="position: absolute;top:370px;left:252px;">流水号</div>
73
+    </div> -->
74
+    <!-- 附件 -->
75
+    <div v-for="(item,index) in Arr" :key="index">
76
+      <div :style="{position: 'absolute',top:(90 + (index * 370))  + 'px',left:'81px'}">
77
+        阜阳经沃血液透析中心
78
+      </div>
79
+      <div style="display: flex;">
80
+        <div :style="{position: 'absolute',top:(120 + (index * 370))  + 'px',left:'81px'}">
81
+          小米
82
+        </div>
83
+        <div :style="{position: 'absolute',top:(120 + (index * 370))  + 'px',left:'200px'}">
84
+          号码
85
+        </div>
86
+      </div>
87
+      
88
+      <div style="display: flex;">
89
+        <div :style="{position: 'absolute',top:(150 + (index * 370))  + 'px',left:'81px'}">
90
+          医保证号:
91
+        </div>
92
+        <div :style="{position: 'absolute',top:(150 + (index * 370))  + 'px',left:'190px'}">
93
+          人员类别:
94
+        </div>
95
+        <div :style="{position: 'absolute',top:(150 + (index * 370))  + 'px',left:'252px'}">
96
+        2023-09-28
97
+        </div>
98
+      </div>
99
+      <div style="display: flex;">
100
+        <div :style="{position: 'absolute',top:(170+(index * 370))+'px',left:'106px'}">目录内</div>
101
+        <div :style="{position: 'absolute',top:(170+(index * 370))+'px',left:'146px'}">目录外</div>
102
+        <div :style="{position: 'absolute',top:(170+(index * 370))+'px',left:'232px'}">目录内</div>
103
+        <div :style="{position: 'absolute',top:(170+(index * 370))+'px',left:'272px'}">目录外</div>
104
+      </div>
105
+      <div style="display: flex;">
106
+        <div :style="{position: 'absolute',top:(190+(index * 370))+'px',left:'106px'}">目录内</div>
107
+        <div :style="{position: 'absolute',top:(190+(index * 370))+'px',left:'146px'}">目录外</div>
108
+        <div :style="{position: 'absolute',top:(190+(index * 370))+'px',left:'232px'}">目录内</div>
109
+        <div :style="{position: 'absolute',top:(190+(index * 370))+'px',left:'272px'}">目录外</div>
110
+      </div>
111
+      <div style="display: flex;">
112
+        <div :style="{position: 'absolute',top:(210+(index * 370))+'px',left:'106px'}">目录内</div>
113
+        <div :style="{position: 'absolute',top:(210+(index * 370))+'px',left:'146px'}">目录外</div>
114
+        <div :style="{position: 'absolute',top:(210+(index * 370))+'px',left:'232px'}">目录内</div>
115
+        <div :style="{position: 'absolute',top:(210+(index * 370))+'px',left:'272px'}">目录外</div>
116
+      </div>
117
+      <div style="display: flex;">
118
+        <div :style="{position: 'absolute',top:(230+(index * 370))+'px',left:'106px'}">目录内</div>
119
+        <div :style="{position: 'absolute',top:(230+(index * 370))+'px',left:'146px'}">目录外</div>
120
+        <div :style="{position: 'absolute',top:(230+(index * 370))+'px',left:'232px'}">目录内</div>
121
+        <div :style="{position: 'absolute',top:(230+(index * 370))+'px',left:'272px'}">目录外</div>
122
+      </div>
123
+      <div style="display: flex;">
124
+        <div :style="{position: 'absolute',top:(250+(index * 370))+'px',left:'106px'}">目录内</div>
125
+        <div :style="{position: 'absolute',top:(250+(index * 370))+'px',left:'146px'}">目录外</div>
126
+        <div :style="{position: 'absolute',top:(250+(index * 370))+'px',left:'232px'}">目录内</div>
127
+        <div :style="{position: 'absolute',top:(250+(index * 370))+'px',left:'272px'}">目录外</div>
128
+    </div>
129
+    <div style="display: flex;">
130
+      <div :style="{position: 'absolute',top:(270+(index * 370))+'px',left:'106px'}">目录内</div>
131
+      <div :style="{position: 'absolute',top:(270+(index * 370))+'px',left:'146px'}">目录外</div>
132
+      <div :style="{position: 'absolute',top:(270+(index * 370))+'px',left:'232px'}">目录内</div>
133
+      <div :style="{position: 'absolute',top:(270+(index * 370))+'px',left:'272px'}">目录外</div>
134
+    </div>
135
+    <!--金额 -->
136
+    <div style="display: flex;">
137
+      <div :style="{position: 'absolute',top:(290+(index * 370))+'px',left:'146px',}">280</div>
138
+      <div :style="{position: 'absolute',top:(290+(index * 370))+'px',left:'242px'}">个人支付:9.92</div>
139
+    </div>
140
+    <div :style="{position: 'absolute',top:(310+(index * 370))+'px',left:'146px'}">贰佰捌拾整</div>
141
+    <div :style="{position: 'absolute',top:(330+(index * 370))+'px',left:'190px'}">目录内金额</div>
142
+    <div :style="{position: 'absolute',top:(350+(index * 370))+'px',left:'252px'}">个人医保</div>
143
+    <div style="display: flex;">
144
+      <div :style="{position: 'absolute',top:(370+(index * 370))+'px',left:'106px'}">收款人员</div>
145
+      <div :style="{position: 'absolute',top:(370+(index * 370))+'px',left:'252px'}">流水号</div>
146
+    </div>
147
+
148
+      <div v-for="(ite,index2) in item" :key="index2" style="">
149
+        
150
+        <div :style="{position: 'absolute',top:(120 + (index * 370))  + 'px',left:(380 + (index2 * 110)) + 'px'}">{{ite}}</div>
151
+        <div :style="{position: 'absolute',top:(150 + (index * 370))  + 'px',left:(380 + (index2 * 110)) + 'px'}"></div>
152
+        <div :style="{position: 'absolute',top:(170 + (index * 370))  + 'px',left:(380 + (index2 * 110)) + 'px'}">项目</div>
153
+        <div :style="{position: 'absolute',top:(310 + (index * 370))  + 'px',left:(380 + (index2 * 110)) + 'px'}">金额</div>
154
+        <div :style="{position: 'absolute',top:(330 + (index * 370))  + 'px',left:(380 + (index2 * 110)) + 'px'}">收款人</div>
155
+        <div :style="{position: 'absolute',top:(350 + (index * 370))  + 'px',left:(380 + (index2 * 110)) + 'px'}">日期</div>
156
+        <!-- 附件 -->
157
+        <!-- <div :style="{position: 'absolute',top:(120 + (index * 350))  + 'px',left:'490px'}">号码</div>
158
+        <div :style="{position: 'absolute',top:(150 + (index * 350))  + 'px',left:'490px'}">{{ite}}</div>
159
+        <div :style="{position: 'absolute',top:(170 + (index * 350))  + 'px',left:'490px'}">项目</div>
160
+        <div :style="{position: 'absolute',top:(310 + (index * 350))  + 'px',left:'490px'}">金额</div>
161
+        <div :style="{position: 'absolute',top:(330 + (index * 350))  + 'px',left:'490px'}">收款人</div>
162
+        <div :style="{position: 'absolute',top:(350 + (index * 350))  + 'px',left:'490px'}">日期</div> -->
163
+        <!-- 附件 -->
164
+        <!-- <div :style="{position: 'absolute',top:(120 + (index * 350))  + 'px',left:'588px'}">号码</div>
165
+        <div :style="{position: 'absolute',top:(150 + (index * 350))  + 'px',left:'588px'}">{{ite}}</div>
166
+        <div :style="{position: 'absolute',top:(170 + (index * 350))  + 'px',left:'588px'}">项目</div>
167
+        <div :style="{position: 'absolute',top:(310 + (index * 350))  + 'px',left:'588px'}">金额</div>
168
+        <div :style="{position: 'absolute',top:(330 + (index * 350))  + 'px',left:'588px'}">收款人</div>
169
+        <div :style="{position: 'absolute',top:(350 + (index * 350))  + 'px',left:'588px'}">日期</div> -->
170
+      </div>
171
+      
172
+    </div>
173
+   
174
+  </div>
175
+</template>
176
+<script>
177
+export default{
178
+  data(){
179
+    return{
180
+      pageArr:['西药费','化验费','治疗费','处置费','中成药','诊疗费','材料费',
181
+              '护理费','注射费','检查费','输氧费','其他'],
182
+      Arr:[]
183
+    }
184
+  },
185
+  methods:{
186
+    group(array, subGroupLength) {
187
+      let index = 0;
188
+      let newArray = [];
189
+      while(index < array.length) {
190
+      newArray.push(array.slice(index, index += subGroupLength));
191
+      }
192
+      return newArray;
193
+    }
194
+  },
195
+  created(){
196
+   this.Arr = this.group(this.pageArr,Math.ceil(this.pageArr.length/4))
197
+    console.log('3333',this.Arr);  
198
+  },
199
+  mounted(){
200
+    
201
+  }
202
+}
203
+</script>

+ 40 - 43
src/xt_pages/user/components/PatientSidebar.vue View File

@@ -269,7 +269,7 @@ export default {
269 269
         //     },
270 270
         //   ]
271 271
         // },
272
-        
272
+
273 273
       ],
274 274
       name:""
275 275
     }
@@ -331,49 +331,46 @@ export default {
331 331
         this.$router.push({path:'/patients/inspection_check?id='+this.id})
332 332
       } else if(name == '4-3'){
333 333
         this.$router.push({path:'/patients/ktv?id='+this.id})
334
-      } 
335
-      // else if(name == '1-12'){
336
-      //   this.$router.push({path:'/patients/patient/'+this.id+'/angiogram'})
337
-      // } 
338
-      // else if (name == '5-1') {
339
-      //   this.$router.push({
340
-      //     path: '/patients/patient/'+ this.id +'/Fallassessment'
341
-      //   })
342
-      // } else if (name == '5-2') {
343
-      //   this.$router.push({
344
-      //     path: '/patients/patient/' + this.id + '/pediatricFallAssessment'
345
-      //   })
346
-      // } else if (name == '5-3') {
347
-      //   this.$router.push({
348
-      //     path: '/patients/patient/' + this.id + '/pressuresore'
349
-      //   })
350
-      // } else if (name == '5-4') {
351
-      //   this.$router.push({
352
-      //     path: '/patients/patient/' + this.id + '/OHpressuresore'
353
-      //   })
354
-      // } else if (name == '5-5'){
355
-      //   this.$router.push({path:'/patients/patient/'+this.id+'/dailyLife'})
356
-      // } else if (name == '5-6'){
357
-      //   this.$router.push({path:'/patients/patient/'+this.id+'/Cathetershedding'})
358
-      // } else if (name == '5-7'){
359
-      //   this.$router.push({path:'/patients/patient/'+this.id+'/RassAssessment'})
360
-      // } else if(name == '5-8'){
361
-      //   this.$router.push({path:'/patients/patient/'+this.id+'/nourishmentAssessment'})
362
-      // } else if(name == '5-9'){
363
-      //   this.$router.push({path:'/patients/patient/'+this.id+'/Constraintnotification'})
364
-      // } else if(name == '5-10'){
365
-      //   this.$router.push({ path: '/patients/patient/' + this.id+'/mindAssessment'})
366
-      // } else if(name == '5-11'){
367
-      //   this.$router.push({path:'/patients/patient/' + this.id+'/pruritusAssessment'})
334
+      }
335
+      else if (name == '5-1') {
336
+        this.$router.push({
337
+          path: '/patients/patient/'+ this.id +'/Fallassessment'
338
+        })
339
+      } else if (name == '5-2') {
340
+        this.$router.push({
341
+          path: '/patients/patient/' + this.id + '/pediatricFallAssessment'
342
+        })
343
+      } else if (name == '5-3') {
344
+        this.$router.push({
345
+          path: '/patients/patient/' + this.id + '/pressuresore'
346
+        })
347
+      } else if (name == '5-4') {
348
+        this.$router.push({
349
+          path: '/patients/patient/' + this.id + '/OHpressuresore'
350
+        })
351
+      } else if (name == '5-5'){
352
+        this.$router.push({path:'/patients/patient/'+this.id+'/dailyLife'})
353
+      } else if (name == '5-6'){
354
+        this.$router.push({path:'/patients/patient/'+this.id+'/Cathetershedding'})
355
+      } else if (name == '5-7'){
356
+        this.$router.push({path:'/patients/patient/'+this.id+'/RassAssessment'})
357
+      } else if(name == '5-8'){
358
+        this.$router.push({path:'/patients/patient/'+this.id+'/nourishmentAssessment'})
359
+      } else if(name == '5-9'){
360
+        this.$router.push({path:'/patients/patient/'+this.id+'/Constraintnotification'})
361
+      } else if(name == '5-10'){
362
+        this.$router.push({ path: '/patients/patient/' + this.id+'/mindAssessment'})
363
+      } else if(name == '5-11'){
364
+        this.$router.push({path:'/patients/patient/' + this.id+'/pruritusAssessment'})
365
+
366
+      } else if(name == '5-12'){
367
+        this.$router.push({path:'/patients/patient/' + this.id+'/hemodialysis'})
368
+      } else if(name == '5-13'){
369
+        this.$router.push({path:'/patients/patient/' + this.id+'/Glasgow'})
370
+      } else if(name == '5-14'){
371
+        this.$router.push({path:'/patients/patient/' + this.id+'/Muscleforce'})
372
+      }
368 373
 
369
-      // } else if(name == '5-12'){
370
-      //   this.$router.push({path:'/patients/patient/' + this.id+'/hemodialysis'})
371
-      // } else if(name == '5-13'){
372
-      //   this.$router.push({path:'/patients/patient/' + this.id+'/Glasgow'})
373
-      // } else if(name == '5-14'){
374
-      //   this.$router.push({path:'/patients/patient/' + this.id+'/Muscleforce'})
375
-      // }
376
-     
377 374
     },
378 375
     changePatient(value) {
379 376
       console.log(value)

+ 6 - 3
src/xt_pages/user/evaluationtool/Cathetershedding.vue View File

@@ -6,7 +6,7 @@
6 6
                 <div class='content_top' style="width: 100%;margin-bottom: 20px;">
7 7
                     <div style="font-size: 20px;"> 住院患者导管脱落危险因素评估记录表</div>
8 8
                     <div>
9
-                        <el-button>历史评分</el-button>
9
+                        <el-button @click="daoguanhistory">历史评分</el-button>
10 10
                     </div>
11 11
                 </div>
12 12
 
@@ -14,8 +14,8 @@
14 14
                   <table class="table" border="1" style="width: 100%;">
15 15
                     <thead>
16 16
                       <tr>
17
-                          <th style="width: 180px;">项目</th>
18
-                          <th style="width: 800px;">分值</th>
17
+                          <th style="width: 20%;">项目</th>
18
+                          <th style="width: 50%;">分值</th>
19 19
                           <th>护理措施</th>
20 20
                       </tr>
21 21
                     </thead>
@@ -219,6 +219,9 @@ export default {
219 219
         this.radio2_val = jiequ
220 220
       }
221 221
     },
222
+    daoguanhistory(){
223
+      this.$router.push({path: '/patients/daoguan_history'})
224
+    }
222 225
   },
223 226
   computed:{
224 227
     duct_Totalpoints(){

+ 29 - 26
src/xt_pages/user/evaluationtool/Fallassessment.vue View File

@@ -7,11 +7,11 @@
7 7
           <div class='content_top' style="width: 95%;margin-bottom: 20px;">
8 8
             <div style="font-size: 20px">跌倒评估评分</div>
9 9
             <div>
10
-              <el-button>历史评分</el-button>
10
+              <el-button @click="Historicalscore">历史评分</el-button>
11 11
               <el-button @click="dialogVisible = true">告知书</el-button>
12 12
             </div>
13 13
           </div>
14
-         
14
+
15 15
           <div class='content_top' style="width: 95%;">
16 16
             <div style="width: 49%; ">
17 17
               <div style="margin-bottom: 50px;">
@@ -35,7 +35,7 @@
35 35
                             <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
36 36
                           </span>
37 37
                         </div>
38
-                          
38
+
39 39
                       </td>
40 40
                     </tr>
41 41
                     <tr>
@@ -96,7 +96,7 @@
96 96
                             <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
97 97
                           </span>
98 98
                         </div>
99
-                        
99
+
100 100
                       </td>
101 101
                     </tr>
102 102
                     <tr>
@@ -107,7 +107,7 @@
107 107
                             <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
108 108
                           </span>
109 109
                         </div>
110
-                        
110
+
111 111
                       </td>
112 112
                     </tr>
113 113
                   </tbody>
@@ -116,7 +116,7 @@
116 116
 
117 117
               <div style="">
118 118
                 <div class="biaotou">
119
-                  <span>预防效果</span> 
119
+                  <span>预防效果</span>
120 120
                 </div>
121 121
                 <table class="table" border style="width: 100%;">
122 122
                   <thead>
@@ -168,7 +168,7 @@
168 168
             <div style="width: 49%;">
169 169
               <div style="margin-bottom: 50px;">
170 170
                 <div class="biaotou">
171
-                  <span>预防措施</span> 
171
+                  <span>预防措施</span>
172 172
                 </div>
173 173
                 <table class="table" border style="width: 100%;">
174 174
                   <thead>
@@ -249,7 +249,7 @@
249 249
                             <td>
250 250
                               <div class="xiaojige">
251 251
                                 <label>
252
-                                  <input type="checkbox" name="ball" value="volleyball" />&nbsp;需要时协助病人上、下床  
252
+                                  <input type="checkbox" name="ball" value="volleyball" />&nbsp;需要时协助病人上、下床
253 253
                                 </label>
254 254
                                 <label>
255 255
                                   <input type="checkbox" name="ball" value="volleyball" />&nbsp;协助病人如厕
@@ -268,7 +268,7 @@
268 268
                             <td>
269 269
                               <div class="xiaojige">
270 270
                                 <label>
271
-                                  <input type="checkbox" name="ball" value="volleyball" />&nbsp;避免地面积水、湿滑  
271
+                                  <input type="checkbox" name="ball" value="volleyball" />&nbsp;避免地面积水、湿滑
272 272
                                 </label>
273 273
                                 <label>
274 274
                                   <input type="checkbox" name="ball" value="volleyball" />&nbsp;消除床旁及通道障碍
@@ -300,27 +300,27 @@
300 300
                           </tr>
301 301
                         </table>
302 302
                       </div>
303
-                    </td> 
304
-                  </tr>        
303
+                    </td>
304
+                  </tr>
305 305
                   <tr>
306 306
                     <td style="">
307 307
                       <div class="jian">
308 308
                         <el-button type="text" @click="add">+添加</el-button>
309 309
                       </div>
310
-                      
310
+
311 311
                     </td>
312 312
                     <td style="">
313 313
                       <div class="jian">
314 314
                         <el-button type="text" @click="add">+添加</el-button>
315 315
                       </div>
316 316
                     </td>
317
-                  </tr>       
317
+                  </tr>
318 318
                 </table>
319 319
               </div>
320 320
 
321 321
               <div style="">
322 322
                 <div class="biaotou">
323
-                  <span>透析间期跌倒事件</span> 
323
+                  <span>透析间期跌倒事件</span>
324 324
                 </div>
325 325
                 <table class="table" border style="width: 100%;">
326 326
                   <thead>
@@ -338,11 +338,11 @@
338 338
                           <el-input v-model="input" style="width: 120px;"></el-input>
339 339
                         </div>
340 340
                         <div class="jiange" style="display: inline-block;">
341
-                          
341
+
342 342
                           <span v-for="item in touxidiedao" class="rightjiange">
343 343
                             <label><input type="checkbox" name="ball" value="volleyball" />&nbsp{{ item }}</label>
344 344
                           </span>
345
-                       
345
+
346 346
                         </div>
347 347
                       </td>
348 348
                     </tr>
@@ -353,7 +353,7 @@
353 353
           </div>
354 354
           <hr style="margin-top: 20px; background-color: #DCDFE6; height: 1px; border: none;"/>
355 355
           <div class="shuoming">
356
-            <p>说明:</p> 
356
+            <p>说明:</p>
357 357
             <p>1. 新患者转入由当班透析责任护士评估。</p>
358 358
             <p>2. 总分≥4分为高危跌倒,需有标识牌,签署《预防跌倒/坠床告知书》。</p>
359 359
             <p>3. 评分完成即在采用相应的护理措施栏里“√”表示执行。</p>
@@ -362,7 +362,7 @@
362 362
           </div>
363 363
 
364 364
         </div>
365
-      </div> 
365
+      </div>
366 366
       <!-- 添加弹窗页面 -->
367 367
       <el-dialog
368 368
         title="添加"
@@ -387,13 +387,14 @@
387 387
           title="内容详情"
388 388
           :visible.sync="dialogVisible"
389 389
           width="50%"
390
-          
390
+
391 391
           class="status_change">
392 392
           <div>
393 393
               <Falloutbedprint></Falloutbedprint>
394 394
           </div>
395
-          
395
+
396 396
       </el-dialog>
397
+
397 398
     </div>
398 399
   </template>
399 400
 
@@ -430,17 +431,17 @@
430 431
         dialogVisible:false,
431 432
         textarea2:'',
432 433
       }
433
-      
434
+
434 435
     },
435 436
     created() {
436
-    
437
+
437 438
     },
438 439
     methods: {
439 440
       add(){
440 441
         this.centerDialogVisible =true
441 442
       },
442 443
       handleCheckedCitiesChange(e){
443
-        var ball = e.target.value     
444
+        var ball = e.target.value
444 445
         var jiequ =(ball.split('(')[1].split('分')[0]) * 1
445 446
         if(e.target.checked==true){
446 447
           this.tumble_Totalpoints=this.tumble_Totalpoints + jiequ
@@ -449,6 +450,9 @@
449 450
           this.tumble_Totalpoints=this.tumble_Totalpoints-jiequ
450 451
           return this.tumble_Totalpoints
451 452
         }
453
+      },
454
+      Historicalscore(){
455
+        this.$router.push({path: '/patients/tumble_history'})
452 456
       }
453 457
     }
454 458
   }
@@ -458,7 +462,7 @@
458 462
     .content_top{
459 463
       display: flex;
460 464
       justify-content: space-between;
461
-      
465
+
462 466
     }
463 467
     .table{
464 468
         border: 1px solid #DCDFE6;
@@ -532,7 +536,7 @@
532 536
   </style>
533 537
   <style lang="scss">
534 538
   .status_change{
535
-      
539
+
536 540
       .el-dialog__header{
537 541
           background-color:#eff2f5;
538 542
           .el-dialog__title,.el-dialog__headerbtn i{
@@ -549,4 +553,3 @@
549 553
 
550 554
   }
551 555
 </style>
552
-  

+ 1 - 1
src/xt_pages/user/evaluationtool/Glasgow.vue View File

@@ -56,7 +56,7 @@
56 56
             
57 57
             <div style="vertical-align: top;  margin: 10px 0px; position: relative;">
58 58
               <span style="position: relative; top: -55px;">护理措施:</span>
59
-              <div style="margin-top: 20px;display: inline-block; width: 90%;">
59
+              <div style="margin-top: 20px;display: inline-block; width: 85%;">
60 60
                 <el-input maxlength="200" type = "textarea" :rows="3" v-model="input" placeholder="输入护理措施,200字以内" ></el-input>
61 61
               </div>
62 62
             </div>

+ 1 - 1
src/xt_pages/user/evaluationtool/Muscleforce.vue View File

@@ -94,7 +94,7 @@
94 94
               
95 95
               <div style="vertical-align: top;  margin: 10px 0px; position: relative;">
96 96
                   <span style="position: relative; top: -55px;">护理措施:</span>
97
-                  <div style="margin-top: 20px;display: inline-block; width: 90%;">
97
+                  <div style="margin-top: 20px;display: inline-block; width: 85%;">
98 98
                       <el-input maxlength="200" type = "textarea" :rows="3" v-model="input" placeholder="输入护理措施,200字以内" ></el-input>
99 99
                   </div>
100 100
               </div>

+ 268 - 170
src/xt_pages/user/evaluationtool/OHpressuresore.vue View File

@@ -7,98 +7,114 @@
7 7
         <div class="content_top">
8 8
           <!-- 左 -->
9 9
           <div style="width: 58%;">
10
-            <div style="margin-bottom: 20px;"><el-button type="primary">新增</el-button></div>
11
-            <div style="font-size: 20px;margin-bottom: 20px;">OH压疮评估表</div>
12
-            <div style="width: 100%;">
13
-                <table class="table" border="1" style="width: 100%;">
14
-                    <thead>
15
-                        <tr>
16
-                            <th style="width: 150px;">项目</th>
17
-                            <th>分值</th>
18
-                        </tr>
19
-                    </thead>
20
-                    <tbody>
21
-                        <tr class="bg_color">
22
-                            <td class="start">自主体位变换</td>
23
-                            <td>
24
-                                <div class="jiange">
25
-                                    <span v-for="item in tiwei" class="rightjiange" @change="handleCheckedCitiesChange">
26
-                                        <label><input type="checkbox" name="ball" :value="item"/>&nbsp;{{ item }}</label>
27
-                                    </span>
28
-                                </div>
29
-                            </td>
30
-                        </tr>
31
-                        <tr>
32
-                            <td class="start">病理性骨突出</td>
33
-                            <td>
34
-                                <div class="jiange">
35
-                                    <span v-for="item in bingli" class="rightjiange" @change="handleCheckedCitiesChange">
36
-                                        <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
37
-                                    </span>
38
-                                </div>
39
-                            </td>
40
-                        </tr>
41
-                        
42
-                        <tr class="bg_color">
43
-                            <td class="start">浮肿</td>
44
-                            <td>
45
-                                <div class="jiange">
46
-                                    <span v-for="item in edema" class="rightjiange" @change="handleCheckedCitiesChange">
47
-                                        <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
48
-                                    </span>
49
-                                </div>
50
-                            </td>
51
-                        </tr>
52
-                        
53
-                        <tr>
54
-                            <td class="start">关节痉挛</td>
55
-                              <td>
56
-                                <div class="jiange">
57
-                                    <span v-for="item in guanjie" class="rightjiange" @change="handleCheckedCitiesChange">
58
-                                        <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
59
-                                    </span>
60
-                                </div>
61
-                            </td>
62
-                        </tr>
63
-                    </tbody>
64
-                </table>
65
-            </div>
66
-            
67
-            <div style="vertical-align: top;  margin: 10px 0px; position: relative;">
68
-                <span style="position: relative; top: -55px;">护理措施:</span>
69
-                <div style="margin-top: 20px;display: inline-block; width: 90%;">
70
-                    <el-input maxlength="200" type = "textarea" :rows="3" v-model="input" placeholder="输入护理措施,200字以内" ></el-input>
71
-                </div>
10
+            <div style="margin-bottom: 20px; display: flex;">
11
+              <div style="flex:2" >
12
+                <el-button type="primary" @click="OHadd" v-if="add_show">新增</el-button>
13
+                <el-button style="background:#00B6D7;color:white" @click="editor_OH" v-if="zsgy_open==1">编辑</el-button>
14
+                <el-button type="danger"  @click="dele_OH" v-if="zsgy_open==1">删除</el-button>
15
+                <el-button type="success" @click="print_OH" v-if="zsgy_open==1">打印</el-button>
16
+              </div>
17
+              
18
+              <div style="flex:1" v-if="baocun_open==1">
19
+                <el-button type="primary" @click="save_OH" >保存</el-button>
20
+                <el-button  @click="cancel_OH" >取消</el-button>
21
+              </div>
22
+             
72 23
             </div>
73
-            
74 24
             <div>
75
-              <div class="bottoms">
76
-                <span>总分:</span>
77
-                <el-input v-model="Totalpoints" style="width: 100px;"></el-input>分
78
-              </div>
79
-              <div class="bottoms">
80
-                <span>评估日期:</span>
81
-                <el-date-picker
82
-                  v-model="value1"
83
-                  type="date"
84
-                  placeholder="选择日期"
85
-                  :clearable="false"
86
-                  style="width: 150px;">
87
-                </el-date-picker>
25
+              <div style="font-size: 20px;margin-bottom: 20px;">OH压疮评估表</div>
26
+              <div style="width: 100%;">
27
+                  <table class="table" border="1" style="width: 100%;">
28
+                      <thead>
29
+                          <tr>
30
+                              <th style="width: 150px;">项目</th>
31
+                              <th>分值</th>
32
+                          </tr>
33
+                      </thead>
34
+                      <tbody>
35
+                          <tr class="bg_color">
36
+                              <td class="start">自主体位变换</td>
37
+                              <td>
38
+                                  <div class="jiange">
39
+                                      <span v-for="item in tiwei" class="rightjiange" @change="handleCheckedCitiesChange">
40
+                                          <label><input type="checkbox" name="ball" :value="item"/>&nbsp;{{ item }}</label>
41
+                                      </span>
42
+                                  </div>
43
+                              </td>
44
+                          </tr>
45
+                          <tr>
46
+                              <td class="start">病理性骨突出</td>
47
+                              <td>
48
+                                  <div class="jiange">
49
+                                      <span v-for="item in bingli" class="rightjiange" @change="handleCheckedCitiesChange">
50
+                                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
51
+                                      </span>
52
+                                  </div>
53
+                              </td>
54
+                          </tr>
55
+                          
56
+                          <tr class="bg_color">
57
+                              <td class="start">浮肿</td>
58
+                              <td>
59
+                                  <div class="jiange">
60
+                                      <span v-for="item in edema" class="rightjiange" @change="handleCheckedCitiesChange">
61
+                                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
62
+                                      </span>
63
+                                  </div>
64
+                              </td>
65
+                          </tr>
66
+                          
67
+                          <tr>
68
+                              <td class="start">关节痉挛</td>
69
+                                <td>
70
+                                  <div class="jiange">
71
+                                      <span v-for="item in guanjie" class="rightjiange" @change="handleCheckedCitiesChange">
72
+                                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
73
+                                      </span>
74
+                                  </div>
75
+                              </td>
76
+                          </tr>
77
+                      </tbody>
78
+                  </table>
88 79
               </div>
89
-              <div class="bottoms">
90
-                <span>评估人:</span>
91
-                <el-select v-model="value" placeholder="请选择" >
92
-                    <el-option
93
-                    v-for="item in options"
94
-                    :key="item.value"
95
-                    :label="item.label"
96
-                    :value="item.value"
97
-                    style="width:150px;">
98
-                    </el-option>
99
-                </el-select>
80
+              
81
+              <div style="vertical-align: top;  margin: 10px 0px; position: relative;">
82
+                  <span style="position: relative; top: -55px;">护理措施:</span>
83
+                  <div style="margin-top: 20px;display: inline-block; width: 85%;">
84
+                      <el-input maxlength="200" type = "textarea" :rows="3" v-model="input" placeholder="输入护理措施,200字以内" ></el-input>
85
+                  </div>
100 86
               </div>
101
-            </div> 
87
+              
88
+              <div>
89
+                <div class="bottoms">
90
+                  <span>总分:</span>
91
+                  <el-input v-model="Totalpoints" style="width: 80px;"></el-input>分
92
+                </div>
93
+                <div class="bottoms">
94
+                  <span>评估日期:</span>
95
+                  <el-date-picker
96
+                    v-model="value1"
97
+                    type="date"
98
+                    placeholder="选择日期"
99
+                    :clearable="false"
100
+                    style="width: 150px;">
101
+                  </el-date-picker>
102
+                </div>
103
+                <div class="bottoms">
104
+                  <span>评估人:</span>
105
+                  <el-select v-model="appraiser" placeholder="请选择"  style="width:120px;">
106
+                      <el-option
107
+                      v-for="item in pinggr"
108
+                      :key="item.id"
109
+                      :label="item.label"
110
+                      :value="item.id"
111
+                     >
112
+                      </el-option>
113
+                  </el-select>
114
+                </div>
115
+              </div> 
116
+              <div id="ctrl-xgtlpic-mask" class="readonly" data-text="图片操作的遮罩层" v-show="append == false"></div>
117
+            </div>
102 118
             
103 119
             <hr style="width: 100%;margin-top: 20px; border: none;height: 1px;background: #DCDFE6;"/>
104 120
             <div class="shuoming">
@@ -118,7 +134,7 @@
118 134
             <div style="font-size: 20px; margin-bottom: 20px;">评估历史记录</div>
119 135
             <div style="width: 100%;">
120 136
               <el-table
121
-              :data="tableData"
137
+              :data="history_OH"
122 138
               stripe
123 139
               border
124 140
               :header-cell-style="{
@@ -130,12 +146,12 @@
130 146
                   width="180">
131 147
                   </el-table-column>
132 148
                   <el-table-column
133
-                  prop="name"
149
+                  prop="mark"
134 150
                   label="总分"
135 151
                   >
136 152
                   </el-table-column>
137 153
                   <el-table-column
138
-                  prop="name"
154
+                  prop="evaluate"
139 155
                   label="评估人"
140 156
                   >
141 157
                   </el-table-column>
@@ -150,95 +166,177 @@
150 166
 <script>
151 167
 import PatientSidebar from '../components/PatientSidebar.vue'
152 168
 export default {
153
-    components:{
154
-      PatientSidebar
169
+  components:{
170
+    PatientSidebar
171
+  },
172
+  data(){
173
+    return{
174
+      patientID:0,
175
+      Totalpoints:null,
176
+      ball:'',
177
+      input:'',
178
+      history_OH:[{date:'2023-9-27',mark:'',evaluate:''}],
179
+      form:[],
180
+      appraiser:null,
181
+      value1:'',
182
+      options:[],
183
+      tiwei:['能(0分)','不能完全自立(1.5分)','不能(3分)'],
184
+      bingli:['无(0分)','轻度/中度(1.5分)','高度(3分)'],
185
+      edema:['无(0分)','有(3分)'],
186
+      guanjie:['无(0分)','有(1分)'],
187
+      pinggr:[{id:1,label:'小米'},{id:2,label:'千仞雪'},{id:3,label:'千亦雪'},],
188
+      checkList:[],
189
+      checkList1:[],
190
+      checkList2:[],
191
+      checkList3:[],
192
+
193
+      append:false,//控制遮罩层
194
+      add_open:1,//新增按钮控制条件
195
+      baocun_open:0,//控制保存取消显示
196
+      add_show:true,//控制新增显示
197
+      zsgy_open:0,//控制编辑,删除,打印显示
198
+      cancel_num:0,//取消的条件
199
+
200
+    }
201
+  },
202
+  methods:{
203
+    //选择的总分
204
+    handleCheckedCitiesChange(e){
205
+      this.ball = e.target.value
206
+      var jiequ =(this.ball.split('(')[1].split('分')[0]) * 1
207
+      if(e.target.checked==true){
208
+        this.Totalpoints=this.Totalpoints + jiequ
209
+        console.log('22222 .slice(1)',this.ball);
210
+        console.log('3333333333',this.Totalpoints);
211
+        return this.Totalpoints
212
+      }else{
213
+        this.Totalpoints=this.Totalpoints-jiequ
214
+        return this.Totalpoints
215
+      }
216
+      
155 217
     },
156
-    data(){
157
-        return{
158
-            patientID:0,
159
-            Totalpoints:null,
160
-            ball:'',
161
-            input:'',
162
-            tableData:[],
163
-            form:[],
164
-            value:'',
165
-            value1:'',
166
-            options:[],
167
-            tiwei:['能(0分)','不能完全自立(1.5分)','不能(3分)'],
168
-            bingli:['无(0分)','轻度/中度(1.5分)','高度(3分)'],
169
-            edema:['无(0分)','有(3分)'],
170
-            guanjie:['无(0分)','有(1分)'],
171
-            checkList:[],
172
-            checkList1:[],
173
-            checkList2:[],
174
-            checkList3:[],
175
-        }
218
+    // 新增
219
+    OHadd(){
220
+      if(this.add_open==1){
221
+        this.append=true
222
+        this.baocun_open=1
223
+        this.add_show =false
224
+        this.zsgy_open= 0
225
+      }else{
226
+        this.append = false
227
+      }
176 228
     },
177
-    methods:{
178
-      handleCheckedCitiesChange(e){
179
-        this.ball = e.target.value
180
-        var jiequ =(this.ball.split('(')[1].split('分')[0]) * 1
181
-        if(e.target.checked==true){
182
-          this.Totalpoints=this.Totalpoints + jiequ
183
-          console.log('22222 .slice(1)',this.ball);
184
-          console.log('3333333333',this.Totalpoints);
185
-          return this.Totalpoints
186
-        }else{
187
-          this.Totalpoints=this.Totalpoints-jiequ
188
-          return this.Totalpoints
229
+    //保存
230
+    save_OH(){
231
+      this.baocun_open=0
232
+      this.add_show=true
233
+      this.zsgy_open=1
234
+      this.cancel_num=1
235
+
236
+      const lenOH= this.history_OH
237
+      var nameoh=''
238
+      for(let i=0;i<lenOH.length;i++){
239
+        lenOH[i].mark= this.Totalpoints
240
+        for(let y=0;y<this.pinggr.length;y++){
241
+          if(this.appraiser==this.pinggr[y].id){
242
+            nameoh=this.pinggr[y].label
243
+          }
189 244
         }
190
-        
245
+        lenOH[i].evaluate= nameoh
191 246
       }
247
+      return this.cancel_num
248
+    },
249
+    //编辑
250
+    editor_OH(){
251
+      this.add_show=false
252
+      this.zsgy_open=0
253
+      this.baocun_open=1
254
+    },
255
+    //删除
256
+    dele_OH(){
257
+      this.zsgy_open=0
258
+      this.append=false
259
+    },
260
+    //打印
261
+    print_OH(){
262
+
263
+    },
264
+    //取消
265
+    cancel_OH(){
266
+      this.baocun_open=0
267
+      console.log('1111',this.cancel_num);
268
+      if(this.cancel_num==1){
269
+        this.zsgy_open=1
270
+        this.add_show=true
271
+      }else{
272
+        this.zsgy_open=0
273
+        this.add_show=true
274
+        this.append=false
275
+      }
276
+      
192 277
     }
278
+  }
193 279
 }
194 280
 </script>
195 281
 <style lang="scss" scoped>
196
-    .content_top{
197
-      display: flex;
198
-      justify-content: space-between; 
282
+.content_top{
283
+  display: flex;
284
+  justify-content: space-between; 
285
+}
286
+.bottoms{
287
+    display: inline-block;
288
+    margin-left: 10px;
289
+    margin-top: 5px;  
290
+}
291
+.shuoming p{
292
+  margin-top: 5px;
293
+  color: rgb(167, 165, 165);
294
+}
295
+.table{
296
+    border: 1px solid #DCDFE6;
297
+    border-collapse:collapse;
298
+    border-spacing: 0;
299
+    thead th{
300
+        background: #0077ff9f;
301
+        color: white;
302
+        text-align: center;
303
+        height: 40px;
199 304
     }
200
-    .bottoms{
201
-        display: inline-block;
202
-        margin-left: 10px;
203
-        margin-top: 5px;  
305
+    tbody td{
306
+        height: 40px;
204 307
     }
205
-    .shuoming p{
206
-      margin-top: 5px;
207
-      color: rgb(167, 165, 165);
308
+    .start{
309
+        text-align: center;
208 310
     }
209
-    .table{
210
-        border: 1px solid #DCDFE6;
211
-        border-collapse:collapse;
212
-        border-spacing: 0;
213
-        thead th{
214
-            background: #0077ff9f;
215
-            color: white;
216
-            text-align: center;
217
-            height: 40px;
218
-        }
219
-        tbody td{
220
-           height: 40px;
221
-        }
222
-        .start{
223
-            text-align: center;
224
-        }
225
-        .bing{
226
-            width: 150px;
227
-            text-align: center;
228
-        }
229
-        .bg_color{
230
-            background: rgb(243, 240, 240);
231
-        }
232
-        .jiange{
233
-            margin-left: 20px;
234
-            color: black;
235
-        }
236
-        .rightjiange{
237
-          margin-right: 40px;
238
-          font-size: 15px;
239
-        }
240
-        input{
241
-            -webkit-appearance: checkbox;
242
-        }
311
+    .bing{
312
+        width: 150px;
313
+        text-align: center;
314
+    }
315
+    .bg_color{
316
+        background: rgb(243, 240, 240);
317
+    }
318
+    .jiange{
319
+        margin-left: 20px;
320
+        color: black;
243 321
     }
322
+    .rightjiange{
323
+      margin-right: 40px;
324
+      font-size: 15px;
325
+    }
326
+    input{
327
+        -webkit-appearance: checkbox;
328
+    }
329
+}
330
+#ctrl-xgtlpic-mask.readonly {
331
+    z-index: 2000;
332
+}
333
+#ctrl-xgtlpic-mask {
334
+    width: 85%;
335
+    height: 100%;
336
+    position: absolute;
337
+    left: 196px;
338
+    top: 131px;
339
+    opacity: 0;
340
+    z-index: -1;
341
+}
244 342
 </style>

+ 28 - 14
src/xt_pages/user/evaluationtool/RassAssessment.vue View File

@@ -6,7 +6,7 @@
6 6
                 <div class='content_top' style="width: 100%;margin-bottom: 20px;">
7 7
                     <div style="font-size: 20px;">RASS评估表</div>
8 8
                     <div>
9
-                        <el-button>历史评分</el-button>
9
+                        <el-button @click="RASShistory">历史评分</el-button>
10 10
                     </div>
11 11
                 </div>
12 12
 
@@ -26,7 +26,7 @@
26 26
                                 <label style="">
27 27
                                   <input type="radio" name="ball" :value="item.value"  @change="handleCheckedCitiesChange"/>
28 28
                                   <div style="display: inline-block;">{{ item.title }}</div>&nbsp;
29
-                                  <div :style="{'display': 'inline-block','width':' 320px','position': 'absolute','top':index ==2 ? '-8px':'0px'}">
29
+                                  <div :style="{'display': 'inline-block','position': 'absolute','top':index ==2 ? '-8px':'0px'}">
30 30
                                       {{ item.value }}
31 31
                                   </div>
32 32
                                 </label>
@@ -47,24 +47,34 @@
47 47
                         <tbody>
48 48
                           <tr class="bg_color" v-for="(item,index) in RASS" :key="index" :style="{'background':(index==0 || index % 2==0) ?'rgb(243, 240, 240)':'white'}">
49 49
                               <td class='bing'>
50
-                                <span class="rightjiange" style="position: relative;">
50
+                                <!-- <div class="rightjiange" style="position: relative;">
51 51
                                   <label><input type="radio" name="ball" :value="item.value" @change="handleCheckedCitiesChange"/>&nbsp;
52
-                                      <span style="display: inline-block;">{{item.title}}</span>
53
-                                      &nbsp;<span :style="{'display': 'inline-block','width':' 430px','position': 'absolute','top':index ==4 ? '-8px':'0px'}">
52
+                                      <div style="display: inline-block;">{{item.title}}</div>
53
+                                      &nbsp;<div :style="{'display': 'inline-block','width':' 430px','position': 'absolute','top':index ==4 ? '-8px':'0px'}">
54 54
                                      {{item.value}}
55
-                                      </span>
55
+                                      </div>
56 56
                                   </label>
57
-                                </span>
57
+                                </div> -->
58
+                                <div class="rightjiange" style="position: relative;">
59
+                                  <label style="">
60
+                                    <input type="radio" name="ball" :value="item.value"  @change="handleCheckedCitiesChange"/>
61
+                                    <div style="display: inline-block;">{{ item.title }}</div>&nbsp;
62
+                                    <div :style="{'display': 'inline-block','position': 'absolute','top':index !=0 ? '-8px':'0px','overflow': 'auto','height': '30px'}">
63
+                                        {{ item.value }}
64
+                                    </div>
65
+                                  </label>
66
+                                </div>
58 67
                               </td>
59 68
                               <td class='bing'>
60
-                                <span class="rightjiange" style="position: relative;">
61
-                                  <label><input type="radio" name="ball" :value="item.value2" @change="handleCheckedCitiesChange"/>&nbsp;
62
-                                      <span style="display: inline-block;">{{item.title2}}</span>
63
-                                      &nbsp;<span style="display: inline-block;position: absolute;top: 0px;width: 430px;">
64
-                                     {{item.value2}}
65
-                                      </span>
69
+                                <div class="rightjiange" style="position: relative;">
70
+                                  <label style="">
71
+                                    <input type="radio" name="ball" :value="item.value2"  @change="handleCheckedCitiesChange"/>
72
+                                    <div style="display: inline-block;">{{ item.title2 }}</div>&nbsp;
73
+                                    <div :style="{'display': 'inline-block','position': 'absolute','top':index !=0 && index !=1 ? '-8px':'0px','overflow': 'auto','height': '30px'}">
74
+                                        {{ item.value2 }}
75
+                                    </div>
66 76
                                   </label>
67
-                                </span>
77
+                                </div>
68 78
                               </td>
69 79
                           </tr>
70 80
                         </tbody>
@@ -560,6 +570,10 @@ export default {
560 570
       },
561 571
       click_NRS(val){
562 572
         this.NRS_val = val
573
+      },
574
+      // 历史评分
575
+      RASShistory(){
576
+        this.$router.push({path: '/patients/RASS_history'})
563 577
       }
564 578
     },
565 579
     computed:{

+ 4 - 1
src/xt_pages/user/evaluationtool/dailyLife.vue View File

@@ -8,7 +8,7 @@
8 8
                 <div class='content_top' style="width: 100%;margin-bottom: 20px;">
9 9
                     <div style="font-size: 20px;"> 日常生活能力评定(ADL评估)表</div>
10 10
                     <div>
11
-                        <el-button>历史评分</el-button>
11
+                        <el-button @click="datehistory">历史评分</el-button>
12 12
                     </div>
13 13
                 </div>
14 14
 
@@ -339,6 +339,9 @@ export default {
339 339
       this.louti_val =this.louti_val - val
340 340
      }
341 341
     },
342
+    datehistory(){
343
+      this.$router.push({path: '/patients/date_history'})
344
+    },
342 345
   },
343 346
   computed:{
344 347
     date_Totalpoints(){

+ 7 - 1
src/xt_pages/user/evaluationtool/mindAssessment.vue View File

@@ -6,7 +6,7 @@
6 6
                 <div class='content_top' style="width: 100%;margin-bottom: 20px;">
7 7
                     <div style="font-size: 20px;">心理评估</div>
8 8
                     <div>
9
-                        <el-button>历史评分</el-button>
9
+                        <el-button @click="mindhistory">历史评分</el-button>
10 10
                     </div>
11 11
                 </div>
12 12
 
@@ -118,6 +118,12 @@ export default {
118 118
             qingan:['有','无',],
119 119
         }
120 120
         
121
+    },
122
+    methods:{
123
+      // 历史评分
124
+      mindhistory(){
125
+        this.$router.push({path: '/patients/mind_history'})
126
+      }
121 127
     }
122 128
 }
123 129
 </script>

+ 4 - 1
src/xt_pages/user/evaluationtool/nourishmentAssessment.vue View File

@@ -6,7 +6,7 @@
6 6
                 <div class='content_top' style="width: 100%;margin-bottom: 20px;">
7 7
                     <div style="font-size: 20px;text-align: center;">NRS-2002</div>
8 8
                     <div>
9
-                        <el-button>历史评分</el-button>
9
+                        <el-button @click="nourishistory">历史评分</el-button>
10 10
                     </div>
11 11
                 </div>
12 12
 
@@ -254,6 +254,9 @@ export default {
254 254
       if(e == this.radio2){
255 255
         this.radio2_val = ball
256 256
       }
257
+    },
258
+    nourishistory(){
259
+      this.$router.push({path: '/patients/nourishment_history'})
257 260
     }
258 261
   },
259 262
   computed:{

+ 5 - 1
src/xt_pages/user/evaluationtool/pediatricFallAssessment.vue View File

@@ -7,7 +7,7 @@
7 7
               <div class='content_top' style="width: 100%;margin-bottom: 20px;">
8 8
                   <div style="font-size: 20px;">小儿高危跌倒坠床评估表</div>
9 9
                   <div>
10
-                      <el-button>历史评分</el-button>
10
+                      <el-button @click="childerHistory">历史评分</el-button>
11 11
                       <el-button @click="dialogVisible=true">告知书</el-button>
12 12
                   </div>
13 13
               </div>
@@ -242,6 +242,10 @@ export default {
242 242
         this.medicine_val =  this.medicine_val - val
243 243
       }
244 244
     },
245
+    // 历史评估
246
+    childerHistory(){
247
+      this.$router.push({path: '/patients/Children_history'})
248
+    }
245 249
   },
246 250
   computed:{
247 251
     pedia_Totalpoints(){

+ 15 - 11
src/xt_pages/user/evaluationtool/pressuresore.vue View File

@@ -7,26 +7,25 @@
7 7
           <div class='content_top' style="">
8 8
             <div style="font-size: 20px;">患者压疮危险因素评估记录(Braden)表</div>
9 9
             <div>
10
-              <el-button>历史评分</el-button>
10
+              <el-button @click="yachaunghistory">历史评分</el-button>
11 11
             </div>
12 12
           </div>
13 13
           <div style="margin: 20px 0px;">
14 14
             <table class="table" border style="width: 100%;">
15 15
               <thead>
16 16
                 <tr>
17
-                  <th class="bg_color" rowspan="2" style="width: 9%">项目/编码</th>
18
-                  <th class="bg_color" colspan="4" style="width: 68%;">分值</th>
19
-                  <th class="bg_color" rowspan="2" style="width: 9%">说明</th>
20
-                  <th class="bg_color" rowspan="2" style="width: 14%">护理措施</th>
17
+                  <th  rowspan="2" style="width: 9%">项目/编码</th>
18
+                  <th  colspan="4" style="width: 68%;">分值</th>
19
+                  <th  rowspan="2" style="width: 9%">说明</th>
20
+                  <th  rowspan="2" style="width: 14%">护理措施</th>
21 21
                 </tr>
22 22
                 <tr>
23
-                  <th class="bg_color">1分</th>
24
-                  <th class="bg_color">2分</th>
25
-                  <th class="bg_color">3分</th>
26
-                  <th class="bg_color">4分</th>
23
+                  <th >1分</th>
24
+                  <th >2分</th>
25
+                  <th >3分</th>
26
+                  <th >4分</th>
27 27
                 </tr>
28 28
               </thead>
29
-
30 29
               <tbody>
31 30
                 <tr class="start">
32 31
                   <td >
@@ -338,6 +337,11 @@ export default {
338 337
       value:'',
339 338
       zhuangui:['出院','死亡','其他']
340 339
     }
340
+   },
341
+   methods:{
342
+    yachaunghistory(){
343
+      this.$router.push({path: '/patients/Pressure_history'})
344
+    }
341 345
    }
342 346
 }
343 347
 </script>
@@ -353,7 +357,7 @@ export default {
353 357
         display: table;
354 358
         thead th{
355 359
             background: #0077ff9f;
356
-            color: rgb(5, 5, 5);
360
+            color: rgb(250, 248, 248);
357 361
             text-align: center;
358 362
             height: 40px;
359 363
         }

+ 4 - 1
src/xt_pages/user/evaluationtool/pruritusAssessment.vue View File

@@ -6,7 +6,7 @@
6 6
         <div class='content_top' style="width: 100%;margin-bottom: 20px;">
7 7
           <div style="font-size: 20px;">瘙痒评估表</div>
8 8
           <div>
9
-            <el-button>历史评分</el-button>
9
+            <el-button @click="pruritushistory">历史评分</el-button>
10 10
           </div>
11 11
         </div>
12 12
 
@@ -183,6 +183,9 @@ export default {
183 183
       if(bal == this.radio3){
184 184
         this.radio3_points =jiequ
185 185
       }
186
+    },
187
+    pruritushistory(){
188
+      this.$router.push({path: '/patients/pruritus_history'})
186 189
     }
187 190
   },
188 191
   computed:{

+ 528 - 0
src/xt_pages/user/history/Children_history.vue View File

@@ -0,0 +1,528 @@
1
+<!-- 小儿跌倒历史评分 -->
2
+<template>
3
+  <div class="patient-container">
4
+    <div class="patient-app-containers advice-container app-container">
5
+      <div style="display: flex;margin-bottom: 20px;"> 
6
+        <div style="width: 50%;">
7
+          <el-button type="text" icon="el-icon-arrow-left" style="font-size: 18px;" @click="fanhui">返回</el-button>
8
+          <div class="history">历史评分</div>
9
+        </div>
10
+        <div style="margin-left: 30%;">
11
+          <el-button type="primary" @click="open_pingfen">打印评分</el-button>
12
+          <el-button type="primary" @click="open_mingxi">打印明细</el-button>
13
+        </div>
14
+      </div>
15
+      <!-- 小儿跌倒 -->
16
+      <div>
17
+        <el-table
18
+          ref="multipleTable"
19
+          :data="tableData"
20
+          border
21
+          
22
+          tooltip-effect="dark"
23
+          :header-cell-style="{
24
+            background:'#4579c5',
25
+            color:'#fff'
26
+          }"
27
+          style="width: 100%"
28
+          @selection-change="handleSelectionChange">
29
+          <el-table-column
30
+            type="selection"
31
+            width="55"
32
+            align="center">
33
+          </el-table-column>
34
+          <el-table-column
35
+            prop = 'time'
36
+            label="评估日期"
37
+            width="180"
38
+            align="center">
39
+            <!-- <template slot-scope="scope">{{ scope.row.date }}</template> -->
40
+          </el-table-column>
41
+          <el-table-column
42
+            prop="mark"
43
+            label="分数"
44
+            width=""
45
+            align="center">
46
+          </el-table-column>
47
+          <el-table-column
48
+            prop="evaluate"
49
+            label="评估护士"
50
+            width=""
51
+            align="center">
52
+          </el-table-column>
53
+          <el-table-column
54
+            prop="address"
55
+            label="操作"
56
+            width="180"
57
+            align="center"
58
+            show-overflow-tooltip>
59
+            <template slot-scope="scope">
60
+              <el-button type="primary" icon="el-icon-edit-outline" @click="open_editor(scope.row)"></el-button>
61
+              <el-button type="primary" icon="el-icon-delete"></el-button>
62
+            </template>
63
+          </el-table-column>
64
+        </el-table>
65
+      </div>
66
+
67
+    </div>
68
+    
69
+     <!-- 打印评分 -->
70
+     <el-dialog
71
+      title="提示"
72
+      :visible.sync="dialogVisible"
73
+      width="67%"
74
+      >
75
+      <div>
76
+        <div style="overflow: hidden;">
77
+          <el-button type="primary" @click="print_pingfen" style="float:right">打印</el-button>
78
+        </div>
79
+        
80
+        <div id="pingfeng" >
81
+          <div class="diedao_content" style="">
82
+            <div style="width:100%;margin-top: 20px;">
83
+              <div style="text-align: center;"><h1>血液透析中心跌倒评估记录</h1></div>
84
+              <div style="margin-top: 20px;font-size: 16px;">
85
+                <span>患者姓名:</span>
86
+                <span>透析号:</span>
87
+                <span>打印时间:</span>
88
+              </div>
89
+              <table class="tables" border="1" style="border-collapse:collapse;text-align:center;width:100%;font-size:16px">
90
+                <tr>
91
+                  <td style="width:180px">评估日期</td>
92
+                  <td style="width:100px">分数</td>
93
+                  <td style="width:150px">评估护士</td>
94
+                </tr>
95
+                <tr v-for="item in multipleSelection" >
96
+                  <td>{{item.time}}</td>
97
+                  <td>{{item.mark}}</td>
98
+                  <!-- <td>{{item.measures}}</td> -->
99
+                  <td>{{item.evaluate}}</td>
100
+                </tr>
101
+              </table>
102
+            </div>
103
+          </div>
104
+        </div>
105
+      </div>
106
+      <span slot="footer" class="dialog-footer">
107
+        <el-button @click="dialogVisible = false">取 消</el-button>
108
+        <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
109
+      </span>
110
+    </el-dialog>
111
+    <!-- 打印明细 -->
112
+    <el-dialog
113
+      title="提示"
114
+      :visible.sync="mingxi_dialogVisible"
115
+      width="67%"
116
+      >
117
+      <div>
118
+        <div style="overflow: hidden;">
119
+          <el-button type="primary" @click="print_pingfen" style="float:right">打印</el-button>
120
+        </div>
121
+        
122
+        <div id="pingfeng" >
123
+          <div class="diedao_content" style="">
124
+            <div style="width:100%;margin-top: 20px;">
125
+              <div style="text-align: center;"><h1>血液透析中心跌倒评估记录</h1></div>
126
+              <div style="margin-top: 20px;font-size: 16px;">
127
+                <span>患者姓名:</span>
128
+                <span>透析号:</span>
129
+                <span>评估日期:</span>
130
+                <span>评估护士:</span>
131
+                <span>总分:</span>
132
+              </div>
133
+              <table class="tables" id="table" border="1" style="width: 100%;border-collapse: collapse;">
134
+                <thead>
135
+                  <tr>
136
+                    <th style="width:10%;">项目</th>
137
+                    <th style="width: 22.4%;">4分</th>
138
+                    <th style="width: 22.4%;">3分</th>
139
+                    <th style="width: 22.4%;">2分</th>
140
+                    <th style="width: 22.4%;">1分</th>
141
+                  </tr>
142
+                </thead>
143
+                <tbody>
144
+                  <tr class="bg_color">
145
+                    <td class="start">年龄</td>
146
+                    <td v-for="(item,index) in age" :key="index">
147
+                      <div class="jiange">
148
+                        <label><input name="ball" type="checkbox"  :value="item.value" @click="ageChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
149
+                      </div>
150
+                    </td>
151
+                  </tr>
152
+                  <tr>
153
+                    <td style="border-right: none;">
154
+                      <div class="bing">性别</div>
155
+                    </td>
156
+                    <td style=""></td>
157
+                    <td v-for="(item,index) in sex" :key="index">
158
+                      <div class="jiange">
159
+                        <label><input name="ball" type="checkbox" :value="item.value" @click="sexChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
160
+                      </div>
161
+                    </td>
162
+                  </tr>
163
+                  <tr class="bg_color">
164
+                    <td class="start">诊断</td>
165
+                    <td v-for="(item,index) in diagnosis" :key="index">
166
+                      <div class="jiange">
167
+                        <label><input name="ball" type="checkbox" :value="item.value" @click="diagnosischange($event,item.value)"/>&nbsp;{{item.lable}}</label>
168
+                      </div>
169
+                    </td>
170
+                      
171
+                  </tr>
172
+                  <tr>
173
+                    <td style="border-right: none;">
174
+                        <div class="bing">认知障碍</div>
175
+                    </td>
176
+                    <td style=""></td>
177
+                    <td v-for="(item,index) in cognize" :key="index">
178
+                      <div class="jiange">
179
+                        <label><input name="ball" type="checkbox" :value="item.value" @click="cognizeChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
180
+                      </div>
181
+                    </td>
182
+                      
183
+                  </tr>
184
+                  <tr class="bg_color">
185
+                    <td class="start">环境因素</td>
186
+                    <td v-for="(item,index) in environment" :key="index">
187
+                      <div class="jiange">
188
+                        <label><input name="ball" type="checkbox" :value="item.value" @click="environChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
189
+                      </div>
190
+                    </td>
191
+
192
+                  </tr>
193
+                  <tr>
194
+                    <td style="border-right: none;">
195
+                        <div class="bing">药物使用</div>
196
+                    </td>
197
+                    <td style=""></td>
198
+                    <td v-for="(item,index) in medicine" :key="index">
199
+                      <div class="jiange">
200
+                        <label><input name="ball" type="checkbox" :value="item.value" @click="medicineChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
201
+                      </div>
202
+                    </td>
203
+                  </tr>
204
+                </tbody>
205
+              </table>
206
+            </div>
207
+            <div style="font-size: 16px;">打印时间:</div>
208
+          </div>
209
+        </div>
210
+      </div>
211
+    </el-dialog>
212
+    <!-- 编辑 -->
213
+    <el-dialog
214
+      title="提示"
215
+      :visible.sync="editor_dialogVisible"
216
+      width="67%"
217
+      >
218
+      <table class="table" id="table" border="1" style="width: 100%;">
219
+        <thead>
220
+            <tr>
221
+            <th style="width:10%;">项目</th>
222
+            <th style="width: 22.4%;">4分</th>
223
+            <th style="width: 22.4%;">3分</th>
224
+            <th style="width: 22.4%;">2分</th>
225
+            <th style="width: 22.4%;">1分</th>
226
+            </tr>
227
+        </thead>
228
+        <tbody>
229
+          <tr class="bg_color">
230
+            <td class="start">年龄</td>
231
+            <td v-for="(item,index) in age" :key="index">
232
+              <div class="jiange">
233
+                <label><input name="ball" type="checkbox"  :value="item.value" @click="ageChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
234
+              </div>
235
+            </td>
236
+          </tr>
237
+          <tr>
238
+            <td style="border-right: none;">
239
+              <div class="bing">性别</div>
240
+            </td>
241
+            <td colspan="2" style="border-left: none;"></td>
242
+            <td v-for="(item,index) in sex" :key="index">
243
+              <div class="jiange">
244
+                <label><input name="ball" type="checkbox" :value="item.value" @click="sexChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
245
+              </div>
246
+            </td>
247
+          </tr>
248
+          <tr class="bg_color">
249
+            <td class="start">诊断</td>
250
+            <td v-for="(item,index) in diagnosis" :key="index">
251
+              <div class="jiange">
252
+                <label><input name="ball" type="checkbox" :value="item.value" @click="diagnosischange($event,item.value)"/>&nbsp;{{item.lable}}</label>
253
+              </div>
254
+            </td>
255
+              
256
+          </tr>
257
+          <tr>
258
+            <td style="border-right: none;">
259
+                <div class="bing">认知障碍</div>
260
+            </td>
261
+            <td style="border-left: none;"></td>
262
+            <td v-for="(item,index) in cognize" :key="index">
263
+              <div class="jiange">
264
+                <label><input name="ball" type="checkbox" :value="item.value" @click="cognizeChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
265
+              </div>
266
+            </td>
267
+              
268
+          </tr>
269
+          <tr class="bg_color">
270
+            <td class="start">环境因素</td>
271
+            <td v-for="(item,index) in environment" :key="index">
272
+              <div class="jiange">
273
+                <label><input name="ball" type="checkbox" :value="item.value" @click="environChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
274
+              </div>
275
+            </td>
276
+
277
+          </tr>
278
+          <tr>
279
+            <td style="border-right: none;">
280
+                <div class="bing">药物使用</div>
281
+            </td>
282
+            <td style="border-left: none;"></td>
283
+            <td v-for="(item,index) in medicine" :key="index">
284
+              <div class="jiange">
285
+                <label><input name="ball" type="checkbox" :value="item.value" @click="medicineChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
286
+              </div>
287
+            </td>
288
+
289
+          </tr>
290
+          <tr class="bg_color">
291
+          <td colspan="5" style="height: 30px;"></td>
292
+
293
+          </tr>
294
+          <tr>
295
+          <td colspan="5">
296
+            <div class="content_top" >
297
+              <div style="flex: 0.8;">
298
+              <span>总分:</span>
299
+              <el-input v-model="pedia_Totalpoints" style="width: 100px;"></el-input>分
300
+              </div>
301
+
302
+              <div style="flex: 1;">
303
+                  <span>评估日期:</span>
304
+                  <el-date-picker
305
+                      v-model="value1"
306
+                      type="date"
307
+                      placeholder="选择日期"
308
+                      :clearable="false"
309
+                      style="width: 150px;">
310
+                  </el-date-picker>
311
+              </div>
312
+
313
+              <div style="flex: 1.2;">
314
+                  <span>评估人:</span>
315
+                  <el-select v-model="value" placeholder="请选择" >
316
+                      <el-option
317
+                      v-for="item in options"
318
+                      :key="item.value"
319
+                      :label="item.label"
320
+                      :value="item.value"
321
+                      style="width:150px;">
322
+                      </el-option>
323
+                  </el-select>
324
+              </div>
325
+              <div style="flex: 1;">
326
+                <el-button type="primary">确认</el-button>
327
+              </div>
328
+            </div>
329
+          </td>
330
+          </tr>
331
+        </tbody>
332
+      </table>  
333
+    </el-dialog>
334
+  </div>
335
+</template>
336
+<script>
337
+import print from 'print-js'
338
+export default{
339
+  data(){
340
+    return{
341
+      tableData:[{time:'2023-9-27',mark:'15',evaluate:'千亦雪'},{time:'2023-9-27',mark:'14',evaluate:'千任雪'}],
342
+      multipleSelection:[],
343
+      dialogVisible:false,
344
+      mingxi_dialogVisible:false,
345
+      editor_dialogVisible:false,
346
+
347
+      value1:'',
348
+      value:'',
349
+      options:[],
350
+      input:'',
351
+      agevalue:null,
352
+      sexvalue:null,
353
+      diagnosis_val:null,
354
+      cognize_val:null,
355
+      environment_val:null,
356
+      medicine_val:null,
357
+      age:[{value:4,lable:'>1岁~≤3岁',id:1},{value:3,lable:'>3岁~≤7岁',id:2},{value:2,lable:'>7岁~≤13岁',id:3},{value:1,lable:'>13岁',id:4}],
358
+      sex:[{value:2,lable:'男'},{value:1,lable:'女'}],
359
+      diagnosis:[{value:4,lable:'神经系统疾病:骨骼、关节系统疾病;眼科疾病'},
360
+                {value:3,lable:'氧合功能改变(呼吸系统疾病、心血管系统疾病、脱水、贫血、晕厥、头晕等);电解质紊乱'},
361
+                {value:2,lable:'心理/行为疾病'},
362
+                {value:1,lable:'其他疾病;疾病导致不能活动或移动'}
363
+              ],
364
+      cognize:[{value:3,lable:'没有意识到不能自我行动'},
365
+                {value:2,lable:'忘记有行动的限制'},
366
+                {value:1,lable:'能自我辨识方位;昏迷、无反应'}], 
367
+      environment:[{value:4,lable:'住院期间有跌倒坠床史:患儿移动或活动时需要使用辅助工具(拐杖、助行器、转运床、轮椅等);婴幼儿放置在无护栏的成人床'},
368
+                {value:3,lable:'近1个月有跌倒坠床史:婴幼儿放置在有护栏的成人床'},
369
+                {value:2,lable:'近3个月有跌倒坠床史:婴幼儿放置在有护栏的婴儿床'},
370
+                {value:1,lable:'>3个月有跌倒坠床史/无跌倒坠床史'}],  
371
+      medicine:[{value:3,lable:'联合用药:镇静剂、安眠药、巴比妥类药、吩噻嗪类药、抗抑郁药、利尿药、降压药、强心剂、麻醉药、化疗药、散瞳剂'},
372
+                {value:2,lable:'以上其中一种药物'},
373
+                {value:1,lable:'其他药物/没有'}],  
374
+      checked:'',
375
+      checkList:[],
376
+      text:'',
377
+    }
378
+  },
379
+  methods:{
380
+    fanhui(){
381
+      window.history.go(-1);
382
+    },
383
+    handleSelectionChange(val) {
384
+      this.multipleSelection = val;
385
+    },
386
+    open_pingfen(){
387
+      if(this.multipleSelection.length==0){
388
+        this.$message('至少选择一条数据')
389
+      }else{
390
+        this.dialogVisible=true
391
+      }
392
+    },
393
+    open_mingxi(){
394
+      if(this.multipleSelection.length==0){
395
+        this.$message('至少选择一条数据')
396
+      }else{
397
+        this.mingxi_dialogVisible=true
398
+      }
399
+    },
400
+    open_editor(row){
401
+      this.editor_dialogVisible =true
402
+    },
403
+
404
+    print_pingfen(){
405
+      const style= '@media print {.diedao_content{background-color: white; width:960px;  margin:0 auto; padding: 0 0 20px 0;} .table tr td{padding:5px}}'
406
+      printJS({
407
+        printable: 'pingfeng',
408
+        type: 'html',
409
+        style: style,
410
+        scanStyles: false
411
+      })
412
+    },
413
+
414
+    ageChange(e,val){
415
+      console.log('22222',val);
416
+      if(e.target.checked == true){
417
+        this.agevalue = val
418
+      }else{
419
+        this.agevalue = this.agevalue - val
420
+      }
421
+    },
422
+    sexChange(e,val){
423
+      if(e.target.checked == true){
424
+        this.sexvalue = val
425
+      }else{
426
+        this.sexvalue =  this.sexvalue - val
427
+      }
428
+    },
429
+    diagnosischange(e,val){
430
+      if(e.target.checked == true){
431
+        this.diagnosis_val = val
432
+      }else{
433
+        this.diagnosis_val =  this.diagnosis_val - val
434
+      }
435
+    },
436
+    cognizeChange(e,val){
437
+      if(e.target.checked == true){
438
+        this.cognize_val = val
439
+      }else{
440
+        this.cognize_val =  this.cognize_val - val
441
+      }
442
+    },
443
+    environChange(e,val){
444
+      if(e.target.checked == true){
445
+        this.environment_val = val
446
+      }else{
447
+        this.environment_val =  this.environment_val - val
448
+      }
449
+    },
450
+    medicineChange(e,val){
451
+      if(e.target.checked == true){
452
+        this.medicine_val = val
453
+      }else{
454
+        this.medicine_val =  this.medicine_val - val
455
+      }
456
+    },
457
+  },
458
+  computed:{
459
+    pedia_Totalpoints(){
460
+      return this.agevalue + this.sexvalue + this.diagnosis_val +this.cognize_val + this.environment_val + this.medicine_val
461
+    }
462
+  }
463
+}
464
+</script>
465
+<style lang="scss" scoped>
466
+.patient-app-containers {
467
+  margin-left: 10px;
468
+  margin-right: 10px;
469
+  background: #fff;
470
+}
471
+.history{
472
+  display: inline-block;
473
+  border-left:2px solid gray ;
474
+  padding: 0 10px;
475
+  margin-left:10px;
476
+  color: gray;
477
+  font-size: 18px;
478
+}
479
+.tables tr td{
480
+  padding:5px;
481
+  font-size:16px;
482
+}
483
+.content_top{
484
+  display: flex;
485
+  justify-content: space-between;
486
+}
487
+.table{
488
+  border: 1px solid #DCDFE6;
489
+  border-collapse:collapse;
490
+  border-spacing: 0;
491
+  thead th{
492
+      background: #0077ff9f;
493
+      color: white;
494
+      text-align: center;
495
+      height: 40px;
496
+  }
497
+  tbody td{
498
+      height: 40px;
499
+      padding: 5px;
500
+      vertical-align: top;
501
+  }
502
+  .start{
503
+      text-align: center;
504
+  }
505
+  .bing{
506
+      // width: 150px;
507
+      text-align: center;
508
+  }
509
+  .bg_color{
510
+      background: rgb(243, 240, 240);
511
+  }
512
+  .bottoms{
513
+      display: inline-block;
514
+      margin-left: 10px;
515
+      margin-top: 5px;
516
+  }
517
+  .jiange{
518
+      margin-left: 20px;
519
+      color: black;
520
+  }
521
+  // input{
522
+  //     -webkit-appearance: checkbox;
523
+  // }
524
+}
525
+input{
526
+  -webkit-appearance: checkbox;
527
+}
528
+</style>

+ 801 - 0
src/xt_pages/user/history/Pressure_history.vue View File

@@ -0,0 +1,801 @@
1
+<!-- 压疮风险 -->
2
+<template>
3
+  <div class="patient-container">
4
+    <div class="patient-app-containers advice-container app-container">
5
+      <div style="display: flex;margin-bottom: 20px;"> 
6
+        <div style="width: 50%;">
7
+          <el-button type="text" icon="el-icon-arrow-left" style="font-size: 18px;" @click="fanhui">返回</el-button>
8
+          <div class="history">历史评分</div>
9
+        </div>
10
+        <div style="margin-left: 30%;">
11
+          <el-button type="primary" @click="open_pingfen">打印评分</el-button>
12
+          <el-button type="primary" @click="open_mingxi">打印明细</el-button>
13
+        </div>
14
+      </div>
15
+      
16
+      <div>
17
+        <el-table
18
+          ref="multipleTable"
19
+          :data="tableData"
20
+          border
21
+          tooltip-effect="dark"
22
+          :header-cell-style="{
23
+            background:'#4579c5',
24
+            color:'#fff'
25
+          }"
26
+          style="width: 100%"
27
+          @selection-change="handleSelectionChange">
28
+          <el-table-column
29
+            type="selection"
30
+            width="55"
31
+            align="center">
32
+          </el-table-column>
33
+          <el-table-column
34
+            prop="time"
35
+            label="评估日期"
36
+            width=""
37
+            align="center">
38
+          </el-table-column>
39
+          <el-table-column
40
+            prop="ganzhi"
41
+            label="感知"
42
+            width=""
43
+            align="center">
44
+          </el-table-column>
45
+          <el-table-column
46
+            prop="shidu"
47
+            label="潮湿"
48
+            width=""
49
+            align="center">
50
+          </el-table-column>
51
+          <el-table-column
52
+            prop="huodong"
53
+            label="活动能力"
54
+            width=""
55
+            align="center">
56
+            
57
+          </el-table-column>
58
+          <el-table-column
59
+            prop="yidong"
60
+            label="移动能力"
61
+            width=""
62
+            align="center">
63
+          </el-table-column>
64
+          <el-table-column
65
+            prop="yingyang"
66
+            label="营养"
67
+            width=""
68
+            align="center">
69
+          </el-table-column>
70
+          <el-table-column
71
+            prop="mocha"
72
+            label="摩擦力与剪切力"
73
+            width=""
74
+            align="center">
75
+            
76
+          </el-table-column>
77
+          <el-table-column
78
+            prop="mark"
79
+            label="总分"
80
+            width=""
81
+            align="center">
82
+          </el-table-column>
83
+          <el-table-column
84
+            prop="evaluate"
85
+            label="评分护士"
86
+            width=""
87
+            align="center">
88
+          </el-table-column>
89
+          <el-table-column
90
+            prop="address"
91
+            label="操作"
92
+            width="180"
93
+            align="center"
94
+            show-overflow-tooltip>
95
+            <template slot-scope="scope">
96
+              <el-button type="primary" icon="el-icon-edit-outline" @click="open_editor(scope.row)"></el-button>
97
+              <el-button type="primary" icon="el-icon-delete"></el-button>
98
+            </template>
99
+          </el-table-column>
100
+        </el-table>
101
+      </div>
102
+    </div>
103
+    
104
+     <!-- 打印评分 -->
105
+     <el-dialog
106
+      title="提示"
107
+      :visible.sync="dialogVisible"
108
+      width="67%"
109
+      >
110
+      <div>
111
+        <div style="overflow: hidden;">
112
+          <el-button type="primary" @click="print_pingfen" style="float:right">打印</el-button>
113
+        </div>
114
+        
115
+        <div id="pingfeng" >
116
+          <div class="diedao_content" style="">
117
+            <div style="width:100%;margin-top: 20px;">
118
+              <div style="text-align: center;"><h1>血液透析中心跌倒评估记录</h1></div>
119
+              <div style="margin-top: 20px;font-size: 16px;">
120
+                <span>患者姓名:</span>
121
+                <span>透析号:</span>
122
+                <span>打印时间:</span>
123
+              </div>
124
+              <table class="tables" border="1" style="border-collapse:collapse;text-align:center;width:100%;font-size:16px">
125
+                <tr>
126
+                  <td style="width:150px">评估日期</td>
127
+                  <td style="width:100px">感知</td>
128
+                  <td style="width:100px">潮湿</td>
129
+                  <td style="width:100px">活动能力</td>
130
+                  <td style="width:100px">移动能力</td>
131
+                  <td style="width:100px">营养</td>
132
+                  <td style="width:100px">摩擦力与剪切力</td>
133
+                  <td style="width:100px">总分</td>
134
+                  <td style="width:100px">评估护士</td>
135
+                </tr>
136
+                <tr v-for="item in multipleSelection" >
137
+                  <td>{{item.time}}</td>
138
+                  <td>{{item.ganzhi}}</td>
139
+                  <td>{{item.shidu}}</td>
140
+                  <td>{{item.huodong}}</td>
141
+                  <td>{{item.yidong}}</td>
142
+                  <td>{{item.yingyang}}</td>
143
+                  <td>{{item.mocha}}</td>
144
+                  <td>{{item.mark}}</td>
145
+                  <td>{{item.evaluate}}</td>
146
+                </tr>
147
+              </table>
148
+            </div>
149
+          </div>
150
+        </div>
151
+      </div>
152
+      <span slot="footer" class="dialog-footer">
153
+        <el-button @click="dialogVisible = false">取 消</el-button>
154
+        <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
155
+      </span>
156
+    </el-dialog>
157
+    <!-- 打印明细 -->
158
+    <el-dialog
159
+      title="提示"
160
+      :visible.sync="mingxi_dialogVisible"
161
+      width="67%"
162
+      >
163
+      <div>
164
+        <div style="overflow: hidden;">
165
+          <el-button type="primary" @click="print_pingfen" style="float:right">打印</el-button>
166
+        </div>
167
+        
168
+        <div id="pingfeng" >
169
+          <div class="diedao_content" style="">
170
+            <div style="width:100%;margin-top: 20px;">
171
+              <div style="text-align: center;"><h1>血液透析中心跌倒评估记录</h1></div>
172
+              <div style="margin-top: 20px;font-size: 16px;">
173
+                <span>患者姓名:</span>
174
+                <span>透析号:</span>
175
+                <span>评估日期:</span>
176
+                <span>责任护士:</span>
177
+                <span>评分:</span>
178
+              </div>
179
+              <table class="tables" id="table" border="1" style="width: 100%;border-collapse: collapse;">
180
+                <thead>
181
+                  <tr>
182
+                    <th  rowspan="2" style="width: 9%">项目/编码</th>
183
+                    <th  colspan="4" style="width: 68%;">分值</th>
184
+                    <th  rowspan="2" style="width: 9%">得分</th>
185
+                  </tr>
186
+                  <tr>
187
+                    <th >1分</th>
188
+                    <th >2分</th>
189
+                    <th >3分</th>
190
+                    <th >4分</th>
191
+                  </tr>
192
+                </thead>
193
+                <tbody>
194
+                  <tr class="start">
195
+                    <td >
196
+                      <span class="bing">A.感知</span><br/>
197
+                      机体对压力所引起不适感的反应能力
198
+                    </td>
199
+                    <td >
200
+                      完全受限 <br>对疼痛刺激没有反应(没有呻吟,退缩或紧握)或者绝大部分机体对疼痛的感觉受限
201
+                    </td>
202
+                    <td >
203
+                      中度受限<br>只对疼痛刺激有反应,能通过呻吟、烦躁的方式表达机体不适。或者机体一半以上的部位对疼痛或不适感觉障碍
204
+                    </td>
205
+                    <td>
206
+                      轻微受限<br>对其讲话有反应,但不是所有时间都能用语言表达不适感。或者机体机体的一到两个肢体对疼痛或不适感感觉障碍
207
+                    </td>
208
+                    <td>
209
+                      没有改变<br>对其讲话有反应,机体没有对疼痛或不适的感觉确失
210
+                    </td>
211
+                    <td></td>
212
+                  </tr>
213
+                  <tr class="bg_color start">
214
+                    <td class="start">
215
+                      <span class="bing">B.湿度</span><br/>
216
+                      皮肤处于潮湿状态的程度
217
+                    </td>
218
+                    <td>
219
+                      持久潮湿<br>由于出汗、小便等原因皮肤一直处于潮湿状态,每当移动患者或者给患者翻身时就可以发现患者皮肤是湿的
220
+                    </td>
221
+                    <td>
222
+                      非常潮湿<br>皮肤经常但不总是处于潮湿状态,床单每天至少换一次
223
+                    </td>
224
+                    <td>
225
+                      偶尔潮湿<br>每天大概需要额外换一次床单
226
+                    </td>
227
+                    <td>
228
+                      很少潮湿<br>皮肤通常是干的,只是按照常规换床单即可
229
+                    </td>
230
+                    <td></td>
231
+                  </tr>
232
+                  <tr class="start">
233
+                    <td>
234
+                      <span class="bing">C.活动能力</span><br>
235
+                      躯体活动的能力
236
+                    </td>
237
+                    <td>
238
+                      卧床不起<br>限制在床上
239
+                    </td>
240
+                    <td>
241
+                      局限于轮椅活动<br>行动能力严重受限或者没有行走能力
242
+                    </td>
243
+                    <td>
244
+                      可偶尔步行<br>白天在帮助或者无需帮助的情况下偶尔可以走一段路。每天大部分时间在床上或者椅子上度过
245
+                    </td>
246
+                    <td>
247
+                      经常步行<br>每天至少2次室外行走,白天醒着的时候至少每2h行走一次
248
+                    </td>
249
+                    <td></td>
250
+                  </tr>
251
+                  <tr class="bg_color start">
252
+                    <td>
253
+                      <span class="bing">D.移动能力</span><br>
254
+                      改变/控制躯体位置的能力
255
+                    </td>
256
+                    <td>
257
+                      完全受限<br>没有帮助的情况下不能完成轻微的躯体 或者四肢的位置变动
258
+                    </td>
259
+                    <td>
260
+                      严重受限<br>偶尔能轻微地移动躯体或者四肢,但不能独立完成经常的或显著的躯体位置变动
261
+                    </td>
262
+                    <td>
263
+                      轻度受限<br>能经常独立地改变躯体或四肢的位置,但变动幅度不大
264
+                    </td>
265
+                    <td>
266
+                      不受限<br>能经常独立地改变躯体或四肢的位置,但变动幅度不大
267
+                    </td>
268
+                    <td></td>
269
+                  </tr>
270
+                  <tr class="start">
271
+                    <td>
272
+                      <span class="bing">E.营养</span><br>
273
+                      平常的食物摄入模式
274
+                    </td>
275
+                    <td>
276
+                      重度营养摄入不足<br>
277
+                      从来不能吃完一餐饭,很少能摄入所给实物量的1/3。每天能摄入2份或以下的蛋白量(肉或者乳制品)很少摄入液体,没有摄入流质饮食。或者禁食和/或清流摄入或静脉输入大于5d
278
+                    </td>
279
+                    <td>
280
+                      营养摄入不足<br>
281
+                      很少能吃完一餐饭,通常只能摄入所给食物的1/2。每天蛋白摄入量是3份肉或者乳制品。偶尔能摄入规定实物量。或者可摄入略低于理想量的流质或者管饲
282
+                    </td>
283
+                    <td>
284
+                      营养摄入适当<br>
285
+                      可摄入提供量的一半以上。每天4份蛋白量(肉或乳制品),偶尔拒绝肉类,如果提供给食物通常会吃掉。或者管饲或TNP能达到绝大部分的营养所需
286
+                    </td>
287
+                    <td>
288
+                      营养摄入良好<br>每餐能摄入绝大部分食物从来不拒绝食物,通常吃4份或更多的肉和乳制品,两餐间偶尔进食。不需要其他补充食物
289
+                    </td>
290
+                    <td></td>
291
+                  </tr>
292
+                  <tr class="bg_color start">
293
+                    <td>
294
+                      <span class="bing">F.摩擦力和剪切力</span><br>
295
+                    </td>
296
+                    <td>
297
+                      有此问题<br>
298
+                      移动时需要得到大量的帮助,不可能做到完全抬空而不碰到床单,在床上或椅子上时经常滑落。需要大力帮助下重摆体位。痉挛、挛缩或躁动不安通常导致摩擦
299
+                    </td>
300
+                    <td>
301
+                      有潜在问题<br>
302
+                      躯体移动乏力,或者需要一些帮助,在移动过程中,皮肤在一定程度上会碰到床单、椅子、约束带或者其他设施。在床上或椅子上可保持相对好的位置,偶尔会滑落下来
303
+                    </td>
304
+                    <td>
305
+                      无明显问题<br>
306
+                      能独立在床上或椅子上移动,并且有足够的肌肉力量在移动时完全抬空躯体。在床上和椅子上总是保持良好的位置
307
+                    </td>
308
+                    <td></td>
309
+                  </tr>
310
+                </tbody>
311
+              </table>
312
+            </div>
313
+            <div style="font-size: 16px;">护理措施:</div>
314
+            <p style="margin: 10px 0;">说明:总分23分,15~18分为低危;13~14分为中危;10~12分为高危;≤9分为极高危</p>
315
+            <div style="margin-bottom: 20px;">
316
+              <p>患者知情同意书:我对住院期间发生导管脱落的风险及预防措施已知晓,并给予配合。</p>
317
+              <div class="zhuangui">
318
+                  <p style="display: inline-block; margin-right: 70px;">
319
+                    患者/家属签字: 
320
+                    <span style="display: inline-block; border-bottom: 1px solid black;width: 50px;"></span>
321
+                  </p>
322
+                  <p style="display: inline-block;">
323
+                    日期:
324
+                    <span style="display: inline-block; border-bottom: 1px solid black;width: 50px;"></span>
325
+                  </p>
326
+              </div>
327
+              <div class="zhuangui">
328
+                <span>转归:</span>
329
+                <div style="display: inline-block;position: relative;top: 0px;">
330
+                  <div class="jiange" v-for="item in zhuangui" style="display: inline-block;margin-right: 10px;">
331
+                    <label><input name="ball" type="checkbox"  :value="item" />&nbsp;{{item}}</label>
332
+                  </div>
333
+                </div>
334
+              </div>
335
+              <div class="zhuangui">
336
+                  <p style="display: inline-block; margin-right: 30px;">
337
+                      评估人签字: 
338
+                      <span style="display: inline-block; border-bottom: 1px solid black;width: 50px;"></span>
339
+                  </p>
340
+                  <p style="display: inline-block;">
341
+                      日期:
342
+                      <span style="display: inline-block; border-bottom: 1px solid black;width: 50px;"></span>
343
+                  </p>
344
+              </div>
345
+              <div class="content_top">
346
+                <div class="zhuangui">
347
+                  <p style="display: inline-block; margin-right: 30px;">
348
+                      护士长签字: 
349
+                      <span style="display: inline-block; border-bottom: 1px solid black;width: 50px;"></span>
350
+                  </p>
351
+                  <p style="display: inline-block;">
352
+                      日期:
353
+                      <span style="display: inline-block; border-bottom: 1px solid black;width: 50px;"></span>
354
+                  </p>
355
+                </div>
356
+              </div>
357
+              <div>
358
+                打印时间:
359
+              </div>
360
+            </div>
361
+          </div>
362
+        </div>
363
+      </div>
364
+    </el-dialog>
365
+    <!-- 编辑 -->
366
+    <el-dialog
367
+      title="提示"
368
+      :visible.sync="editor_dialogVisible"
369
+      width="67%"
370
+      >
371
+      <div>
372
+        <div style="margin: 20px 0px;width: 100%;">
373
+          <table class="table" border style="width: 100%;">
374
+            <thead>
375
+              <tr>
376
+                <th  rowspan="2" style="width: 9%">项目/编码</th>
377
+                <th  colspan="4" style="width: 68%;">分值</th>
378
+                <th  rowspan="2" style="width: 9%">说明</th>
379
+                <th  rowspan="2" style="width: 14%">护理措施</th>
380
+              </tr>
381
+              <tr>
382
+                <th >1分</th>
383
+                <th >2分</th>
384
+                <th >3分</th>
385
+                <th >4分</th>
386
+              </tr>
387
+            </thead>
388
+            <tbody>
389
+              <tr class="start">
390
+                <td >
391
+                  <span class="bing">A.感知</span><br/>
392
+                  机体对压力所引起不适感的反应能力
393
+                </td>
394
+                <td >
395
+                  完全受限 <br>对疼痛刺激没有反应(没有呻吟,退缩或紧握)或者绝大部分机体对疼痛的感觉受限
396
+                </td>
397
+                <td >
398
+                  中度受限<br>只对疼痛刺激有反应,能通过呻吟、烦躁的方式表达机体不适。或者机体一半以上的部位对疼痛或不适感觉障碍
399
+                </td>
400
+                <td>
401
+                  轻微受限<br>对其讲话有反应,但不是所有时间都能用语言表达不适感。或者机体机体的一到两个肢体对疼痛或不适感感觉障碍
402
+                </td>
403
+                <td>
404
+                  没有改变<br>对其讲话有反应,机体没有对疼痛或不适的感觉确失
405
+                </td>
406
+                <td rowspan="6" style="vertical-align: middle;">
407
+                  <div style="text-align: center;">
408
+                    总分23分,<br>
409
+                    15~18分为低危;<br>
410
+                    13~14分为中危;<br>
411
+                    10~12分为高危;<br>
412
+                    ≤9分为极高危 
413
+                  </div>
414
+                </td>
415
+                <td rowspan="6" style="position: relative;vertical-align: top;">
416
+                  <div class="jiange">
417
+                    <label><input name="ball" type="checkbox" value="football" />&nbsp;挂床头警示标识</label>
418
+                  </div>
419
+                  <div class="jiange">
420
+                    <label><input name="ball" type="checkbox" value="football" />&nbsp;保护受压皮肤,使用减压用具(气垫床/压疮床)</label>
421
+                  </div>
422
+                  <div class="jiange">
423
+                    <label><input name="ball" type="checkbox" value="football" />&nbsp;定时翻身,移动避免拖拉</label>
424
+                  </div>
425
+                  <div class="jiange">
426
+                    <label><input name="ball" type="checkbox" value="football" />&nbsp;加强营养</label>
427
+                  </div>
428
+                  <div class="jiange">
429
+                    <label><input name="ball" type="checkbox" value="football" />&nbsp;保持被衣物清洁舒适</label>
430
+                  </div>
431
+                  <div class="jiange">
432
+                    <label><input name="ball" type="checkbox" value="football" />&nbsp;其他</label>
433
+                  </div>
434
+                  <div class="tianjia">
435
+                    <!--  style="position: absolute;bottom: 0px;font-size: 17px;color:#4579C5;line-height: 40px;" -->
436
+                    +添加
437
+                  </div>
438
+                </td>
439
+              </tr>
440
+              <tr class="bg_color start">
441
+                <td class="start">
442
+                  <span class="bing">B.湿度</span><br/>
443
+                  皮肤处于潮湿状态的程度
444
+                </td>
445
+                <td>
446
+                  持久潮湿<br>由于出汗、小便等原因皮肤一直处于潮湿状态,每当移动患者或者给患者翻身时就可以发现患者皮肤是湿的
447
+                </td>
448
+                <td>
449
+                  非常潮湿<br>皮肤经常但不总是处于潮湿状态,床单每天至少换一次
450
+                </td>
451
+                <td>
452
+                  偶尔潮湿<br>每天大概需要额外换一次床单
453
+                </td>
454
+                <td>
455
+                  很少潮湿<br>皮肤通常是干的,只是按照常规换床单即可
456
+                </td>
457
+              </tr>
458
+              <tr class="start">
459
+                <td>
460
+                  <span class="bing">C.活动能力</span><br>
461
+                  躯体活动的能力
462
+                </td>
463
+                <td>
464
+                  卧床不起<br>限制在床上
465
+                </td>
466
+                <td>
467
+                  局限于轮椅活动<br>行动能力严重受限或者没有行走能力
468
+                </td>
469
+                <td>
470
+                  可偶尔步行<br>白天在帮助或者无需帮助的情况下偶尔可以走一段路。每天大部分时间在床上或者椅子上度过
471
+                </td>
472
+                <td>
473
+                  经常步行<br>每天至少2次室外行走,白天醒着的时候至少每2h行走一次
474
+                </td>
475
+              </tr>
476
+              <tr class="bg_color start">
477
+                <td>
478
+                  <span class="bing">D.移动能力</span><br>
479
+                  改变/控制躯体位置的能力
480
+                </td>
481
+                <td>
482
+                  完全受限<br>没有帮助的情况下不能完成轻微的躯体 或者四肢的位置变动
483
+                </td>
484
+                <td>
485
+                  严重受限<br>偶尔能轻微地移动躯体或者四肢,但不能独立完成经常的或显著的躯体位置变动
486
+                </td>
487
+                <td>
488
+                  轻度受限<br>能经常独立地改变躯体或四肢的位置,但变动幅度不大
489
+                </td>
490
+                <td>
491
+                  不受限<br>能经常独立地改变躯体或四肢的位置,但变动幅度不大
492
+                </td>
493
+              </tr>
494
+              <tr class="start">
495
+                <td>
496
+                  <span class="bing">E.营养</span><br>
497
+                  平常的食物摄入模式
498
+                </td>
499
+                <td>
500
+                  重度营养摄入不足<br>
501
+                  从来不能吃完一餐饭,很少能摄入所给实物量的1/3。每天能摄入2份或以下的蛋白量(肉或者乳制品)很少摄入液体,没有摄入流质饮食。或者禁食和/或清流摄入或静脉输入大于5d
502
+                </td>
503
+                <td>
504
+                  营养摄入不足<br>
505
+                  很少能吃完一餐饭,通常只能摄入所给食物的1/2。每天蛋白摄入量是3份肉或者乳制品。偶尔能摄入规定实物量。或者可摄入略低于理想量的流质或者管饲
506
+                </td>
507
+                <td>
508
+                  营养摄入适当<br>
509
+                  可摄入提供量的一半以上。每天4份蛋白量(肉或乳制品),偶尔拒绝肉类,如果提供给食物通常会吃掉。或者管饲或TNP能达到绝大部分的营养所需
510
+                </td>
511
+                <td>
512
+                  营养摄入良好<br>每餐能摄入绝大部分食物从来不拒绝食物,通常吃4份或更多的肉和乳制品,两餐间偶尔进食。不需要其他补充食物
513
+                </td>
514
+              </tr>
515
+              <tr class="bg_color start">
516
+                <td>
517
+                  <span class="bing">F.摩擦力和剪切力</span><br>
518
+                </td>
519
+                <td>
520
+                  有此问题<br>
521
+                  移动时需要得到大量的帮助,不可能做到完全抬空而不碰到床单,在床上或椅子上时经常滑落。需要大力帮助下重摆体位。痉挛、挛缩或躁动不安通常导致摩擦
522
+                </td>
523
+                <td>
524
+                  有潜在问题<br>
525
+                  躯体移动乏力,或者需要一些帮助,在移动过程中,皮肤在一定程度上会碰到床单、椅子、约束带或者其他设施。在床上或椅子上可保持相对好的位置,偶尔会滑落下来
526
+                </td>
527
+                <td>
528
+                  无明显问题<br>
529
+                  能独立在床上或椅子上移动,并且有足够的肌肉力量在移动时完全抬空躯体。在床上和椅子上总是保持良好的位置
530
+                </td>
531
+                <td></td>
532
+              </tr>
533
+            </tbody>
534
+          </table>
535
+          <table class="table" border style="width: 100%;">
536
+            <thead>
537
+              <tr>
538
+                <th rowspan="2" style="width: 9%">评估日期</th>
539
+                <th colspan="6" style="width: 68%;">评估项目/编码(表格内填写分数)</th>
540
+                <th rowspan="2" style="width: 9%">评分</th>
541
+                <th rowspan="2" style="width: 14%">责任护士签名</th>
542
+              </tr>
543
+              <tr>
544
+                <th>A</th>
545
+                <th>B</th>
546
+                <th>C</th>
547
+                <th>D</th>
548
+                <th>E</th>
549
+                <th>F</th>
550
+              </tr> 
551
+            </thead>
552
+            <tbody>
553
+              <tr>
554
+                <td>
555
+                  <el-date-picker
556
+                    v-model="value1"
557
+                    type="date"
558
+                    placeholder="选择日期"
559
+                    :clearable="false"
560
+                    style="width: 140px;">
561
+                  </el-date-picker>
562
+                </td>
563
+                <td class="start">
564
+                  <el-input v-model="input" style="width:80px;"></el-input>
565
+                </td>
566
+                <td class="start">
567
+                  <el-input v-model="input" style="width:80px"></el-input>
568
+                </td>
569
+                <td class="start">
570
+                  <el-input v-model="input" style="width:80px"></el-input>
571
+                </td>
572
+                <td class="start">
573
+                  <el-input v-model="input" style="width:80px"></el-input>
574
+                </td>
575
+                <td class="start">
576
+                  <el-input v-model="input" style="width:80px"></el-input>
577
+                </td>
578
+                <td class="start">
579
+                  <el-input v-model="input" style="width:80px"></el-input>
580
+                </td>
581
+                <td class="start">
582
+                  <el-input v-model="input" style="width:80px"></el-input>
583
+                </td>
584
+                <td class="start">
585
+                  <el-select v-model="value" placeholder="请选择" >
586
+                      <el-option
587
+                        v-for="item in options"
588
+                        :key="item.value"
589
+                        :label="item.label"
590
+                        :value="item.value"
591
+                        style="width:150px;">
592
+                      </el-option>
593
+                  </el-select>
594
+                </td>
595
+              </tr>
596
+            </tbody>
597
+          </table>
598
+        </div>
599
+
600
+          <div style="margin-bottom: 20px;">
601
+            <p>患者知情同意书:我对住院期间发生导管脱落的风险及预防措施已知晓,并给予配合。</p>
602
+            <div class="zhuangui">
603
+                <p style="display: inline-block; margin-right: 70px;">
604
+                  患者/家属签字: <el-input v-model="input" style="width:120px;"></el-input>
605
+                </p>
606
+                <p style="display: inline-block;">
607
+                    日期:
608
+                    <el-date-picker
609
+                        v-model="value1"
610
+                        type="date"
611
+                        placeholder="选择日期"
612
+                        style="width: 150px;">
613
+                    </el-date-picker>
614
+                </p>
615
+            </div>
616
+            <div class="zhuangui">
617
+              <span>转归:</span>
618
+              <div style="display: inline-block;position: relative;top: 0px;">
619
+                <el-checkbox-group v-model="checkList">
620
+                  <el-checkbox v-for="item in zhuangui" :label="item" :key="item"></el-checkbox>
621
+                </el-checkbox-group>
622
+              </div>
623
+            </div>
624
+            <div class="zhuangui">
625
+                <p style="display: inline-block; margin-right: 30px;">
626
+                    评估人签字: 
627
+                    <el-input v-model="input" style="width:120px;"></el-input>
628
+                </p>
629
+                <p style="display: inline-block;">
630
+                    日期:
631
+                    <el-date-picker
632
+                        v-model="value1"
633
+                        type="date"
634
+                        placeholder="选择日期"
635
+                        style="width: 150px;">
636
+                    </el-date-picker>
637
+                </p>
638
+            </div>
639
+            <div class="content_top">
640
+              <div class="zhuangui" style="flex:1">
641
+                <p style="display: inline-block; margin-right: 30px;">
642
+                    护士长签字: 
643
+                    <el-select v-model="value" placeholder="请选择" style="width: 120px;">
644
+                        <el-option
645
+                        v-for="item in options"
646
+                        :key="item.value"
647
+                        :label="item.label"
648
+                        :value="item.value">
649
+                        </el-option>
650
+                    </el-select>
651
+                </p>
652
+                <p style="display: inline-block;">
653
+                    日期:
654
+                    <el-date-picker
655
+                        v-model="value1"
656
+                        type="date"
657
+                        placeholder="选择日期"
658
+                        style="width: 150px;">
659
+                    </el-date-picker>
660
+                </p>
661
+              </div>
662
+              <div style="flex:1;margin-top: 10px;">
663
+                <el-button type="primary">确定</el-button>
664
+              </div>
665
+            </div>
666
+          </div>
667
+      </div>
668
+    </el-dialog>
669
+  </div>
670
+</template>
671
+<script>
672
+import print from 'print-js'
673
+export default{
674
+  data(){
675
+    return{
676
+      tableData:[{time:'2023-9-27',ganzhi:'2',shidu:'2',huodong:'3',yidong:'4',yingyang:'1',mocha:'3',mark:'15',evaluate:'千亦雪'}],
677
+      multipleSelection:[],
678
+      dialogVisible:false,
679
+      mingxi_dialogVisible:false,
680
+      editor_dialogVisible:false,
681
+
682
+      zhuangui:['出院','死亡','其他'],
683
+      value1:'',
684
+      checkList:[],
685
+      input:'',
686
+      options:[],
687
+      value:'',
688
+    }
689
+  },
690
+  methods:{
691
+    fanhui(){
692
+      window.history.go(-1);
693
+    },
694
+    handleSelectionChange(val) {
695
+      this.multipleSelection = val;
696
+    },
697
+    open_pingfen(){
698
+      if(this.multipleSelection.length==0){
699
+        this.$message('至少选择一条数据')
700
+      }else{
701
+        this.dialogVisible=true
702
+      }
703
+    },
704
+    open_mingxi(){
705
+      if(this.multipleSelection.length==0){
706
+        this.$message('至少选择一条数据')
707
+      }else{
708
+        this.mingxi_dialogVisible=true
709
+      }
710
+    },
711
+    open_editor(row){
712
+      this.editor_dialogVisible =true
713
+    },
714
+    print_pingfen(){
715
+      const style= '@media print {.diedao_content{background-color: white; width:960px;  margin:0 auto; padding: 0 0 20px 0;} .table tr td{padding:5px}}'
716
+      printJS({
717
+        printable: 'pingfeng',
718
+        type: 'html',
719
+        style: style,
720
+        scanStyles: false
721
+      })
722
+    },
723
+  }
724
+}
725
+</script>
726
+<style lang="scss" scoped>
727
+.patient-app-containers {
728
+  margin-left: 10px;
729
+  margin-right: 10px;
730
+  background: #fff;
731
+}
732
+.history{
733
+  display: inline-block;
734
+  border-left:2px solid gray ;
735
+  padding: 0 10px;
736
+  margin-left:10px;
737
+  color: gray;
738
+  font-size: 18px;
739
+}
740
+.tables tr td{
741
+  padding:5px;
742
+  font-size:16px;
743
+  thead tr th{
744
+    padding: 5px;
745
+  }
746
+}
747
+.zhuangui{
748
+  margin-top: 10px;
749
+}
750
+input{
751
+  -webkit-appearance: checkbox;
752
+}
753
+.content_top{
754
+  display: flex;
755
+  justify-content: space-between; 
756
+}
757
+.table{
758
+        border: 1px solid #DCDFE6;
759
+        border-collapse:collapse;
760
+        border-spacing: 0;
761
+        display: table;
762
+        thead th{
763
+            background: #0077ff9f;
764
+            color: rgb(250, 248, 248);
765
+            text-align: center;
766
+            height: 40px;
767
+        }
768
+        tbody td{
769
+           height: 40px;
770
+           padding: 5px;
771
+           
772
+        }
773
+        .start{
774
+          vertical-align: top;
775
+        }
776
+        .bing{
777
+           color: #4579C5;
778
+        }
779
+        .bg_color{
780
+            background: rgb(243, 240, 240);
781
+        }
782
+        .jiange{
783
+            line-height: 40px;
784
+            padding-left: 5px;
785
+        }
786
+        .tianjia{
787
+          position: absolute;
788
+          bottom: 0px;
789
+          font-size: 17px;
790
+          color:#4579C5;
791
+          line-height: 40px;
792
+          border-top: 1px solid #DCDFE6;
793
+          box-sizing: border-box;
794
+          width: 100%;
795
+          padding: 5px;
796
+        }
797
+        input{
798
+            -webkit-appearance: checkbox;
799
+        }
800
+    }
801
+</style>

+ 174 - 0
src/xt_pages/user/history/RASS_history.vue View File

@@ -0,0 +1,174 @@
1
+<!-- RASS -->
2
+<template>
3
+  <div class="patient-container">
4
+    <div class="patient-app-containers advice-container app-container">
5
+      <div style="display: flex;margin-bottom: 20px;"> 
6
+        <div style="width: 50%;">
7
+          <el-button type="text" icon="el-icon-arrow-left" style="font-size: 18px;" @click="fanhui">返回</el-button>
8
+          <div class="history">RASS评估记录</div>
9
+        </div>
10
+        <div style="margin-left: 30%;">
11
+          <el-button type="primary">打印评分</el-button>
12
+          <el-button type="primary">打印明细</el-button>
13
+        </div>
14
+      </div>
15
+      <div>
16
+        <el-table
17
+          ref="multipleTable"
18
+          :data="tableData"
19
+          border
20
+          
21
+          tooltip-effect="dark"
22
+          :header-cell-style="{
23
+            background:'#4579c5',
24
+            color:'#fff'
25
+          }"
26
+          style="width: 100%"
27
+          @selection-change="handleSelectionChange">
28
+          <el-table-column
29
+            fixed
30
+            type="selection"
31
+            width="55"
32
+            align="center">
33
+          </el-table-column>
34
+          <el-table-column
35
+            label="评估日期"
36
+            width="180"
37
+            align="center">
38
+            <template slot-scope="scope">{{ scope.row.date }}</template>
39
+          </el-table-column>
40
+          <el-table-column
41
+            prop="name"
42
+            label="LOS评分"
43
+            width="300"
44
+            align="center">
45
+          </el-table-column>
46
+          <el-table-column
47
+            prop="name"
48
+            label="RASS评分"
49
+            width="300"
50
+            align="center">
51
+          </el-table-column>
52
+          <el-table-column
53
+            prop="name"
54
+            label="评估护士"
55
+            width="300"
56
+            align="center">
57
+          </el-table-column>
58
+          <el-table-column
59
+            fixed="right"
60
+            prop="address"
61
+            label="操作"
62
+            width="180"
63
+            align="center"
64
+            show-overflow-tooltip>
65
+            <template slot-scope="scope">
66
+              <el-button type="primary" icon="el-icon-edit-outline"></el-button>
67
+              <el-button type="primary" icon="el-icon-delete"></el-button>
68
+            </template>
69
+          </el-table-column>
70
+        </el-table>
71
+      </div>
72
+
73
+      <div style="display: flex;margin: 50px 0 20px 0;"> 
74
+        <div style="width: 50%;">
75
+          <div class="history">疼痛评估历史评分</div>
76
+        </div>
77
+        <div style="margin-left: 30%;">
78
+          <el-button type="primary">打印评分</el-button>
79
+        </div>
80
+      </div>
81
+      <div>
82
+        <el-table
83
+          ref="multipleTable"
84
+          :data="tableData"
85
+          border
86
+          
87
+          tooltip-effect="dark"
88
+          :header-cell-style="{
89
+            background:'#4579c5',
90
+            color:'#fff'
91
+          }"
92
+          style="width: 100%"
93
+          @selection-change="handleSelectionChange">
94
+          <el-table-column
95
+            fixed
96
+            type="selection"
97
+            width="55"
98
+            align="center">
99
+          </el-table-column>
100
+          <el-table-column
101
+            label="评估日期"
102
+            width="180"
103
+            align="center">
104
+            <template slot-scope="scope">{{ scope.row.date }}</template>
105
+          </el-table-column>
106
+          <el-table-column
107
+            prop="name"
108
+            label="疼痛工具"
109
+            width="350"
110
+            align="center">
111
+          </el-table-column>
112
+          <el-table-column
113
+            prop="name"
114
+            label="分数"
115
+            width="130"
116
+            align="center">
117
+          </el-table-column>
118
+          <el-table-column
119
+            prop="name"
120
+            label="评估护士"
121
+            width="300"
122
+            align="center">
123
+          </el-table-column>
124
+          <el-table-column
125
+            fixed="right"
126
+            prop="address"
127
+            label="操作"
128
+            width="180"
129
+            align="center"
130
+            show-overflow-tooltip>
131
+            <template slot-scope="scope">
132
+              <el-button type="primary" icon="el-icon-edit-outline"></el-button>
133
+              <el-button type="primary" icon="el-icon-delete"></el-button>
134
+            </template>
135
+          </el-table-column>
136
+        </el-table>
137
+      </div>
138
+    </div>
139
+      
140
+  </div>
141
+</template>
142
+<script>
143
+export default{
144
+  data(){
145
+    return{
146
+      tableData:[],
147
+      multipleSelection:''
148
+    }
149
+  },
150
+  methods:{
151
+    fanhui(){
152
+      window.history.go(-1);
153
+    },
154
+    handleSelectionChange(val) {
155
+      this.multipleSelection = val;
156
+    }
157
+  }
158
+}
159
+</script>
160
+<style lang="scss" scoped>
161
+.patient-app-containers {
162
+  margin-left: 10px;
163
+  margin-right: 10px;
164
+  background: #fff;
165
+}
166
+.history{
167
+  display: inline-block;
168
+  border-left:2px solid gray ;
169
+  padding: 0 10px;
170
+  margin-left:10px;
171
+  color: gray;
172
+  font-size: 18px;
173
+}
174
+</style>

+ 498 - 0
src/xt_pages/user/history/components/Falleditor.vue View File

@@ -0,0 +1,498 @@
1
+<!-- 跌倒评估 -->
2
+<template>
3
+    <div class="patient-container">
4
+      <div>
5
+        <!-- <div class="patient-app-containers advice-container app-containers"> -->
6
+          <div style="width: 100%; ">
7
+            <div style="margin-bottom: 50px;">
8
+              <div class="biaotou content_top">
9
+              <div>危险评估</div>
10
+              <div style="color: black;">总分:{{ tumble_Totalpoints }}</div>
11
+              </div>
12
+              <table class="table" border style="width: 100%;">
13
+                <thead>
14
+                  <tr>
15
+                    <th style="width: 20%;">项目</th>
16
+                    <th>分值</th>
17
+                  </tr>
18
+                </thead>
19
+                <tbody>
20
+                  <tr class="bg_color">
21
+                    <td class="start">年龄</td>
22
+                    <td>
23
+                      <div class="jiange">
24
+                        <span v-for="item in nianlin" class="rightjiange" @change="handleCheckedCitiesChange">
25
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
26
+                        </span>
27
+                      </div>
28
+
29
+                    </td>
30
+                  </tr>
31
+                  <tr>
32
+                    <td class="start">既往史</td>
33
+                    <td>
34
+                      <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
35
+                        <span  v-for="item in jiwnag" class="ttbwzz-type-a" @change="handleCheckedCitiesChange">
36
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
37
+                        </span>
38
+                      </div>
39
+                    </td>
40
+                  </tr>
41
+                  <tr class="bg_color">
42
+                    <td class="start">意识状态</td>
43
+                    <td>
44
+                      <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
45
+                        <span v-for="item in yishizt" class="ttbwzz-type-a" @change="handleCheckedCitiesChange">
46
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
47
+                        </span>
48
+                      </div>
49
+                    </td>
50
+                  </tr>
51
+                  <tr>
52
+                    <td class="start">感官</td>
53
+                    <td>
54
+                      <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
55
+                        <span v-for="item in ganguan" class="ttbwzz-type-a" @change="handleCheckedCitiesChange">
56
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
57
+                        </span>
58
+                      </div>
59
+                    </td>
60
+                  </tr>
61
+                  <tr class="bg_color">
62
+                    <td class="start">身体状况</td>
63
+                    <td>
64
+                      <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
65
+                        <span v-for="item in shentizk" class="ttbwzz-type-a" @change="handleCheckedCitiesChange">
66
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
67
+                        </span>
68
+                      </div>
69
+                    </td>
70
+                  </tr>
71
+                  <tr>
72
+                    <td class="start">使用药物</td>
73
+                    <td>
74
+                      <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
75
+                        <span v-for="item in syyaowu" class="ttbwzz-type-a" @change="handleCheckedCitiesChange">
76
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
77
+                        </span>
78
+                      </div>
79
+                    </td>
80
+                  </tr>
81
+                  <tr class="bg_color">
82
+                    <td class="start">排泄</td>
83
+                    <td>
84
+                      <div class="jiange">
85
+                        <span v-for="item in paixie" class="rightjiange" @change="handleCheckedCitiesChange">
86
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
87
+                        </span>
88
+                      </div>
89
+
90
+                    </td>
91
+                  </tr>
92
+                  <tr>
93
+                    <td class="start">自理能力</td>
94
+                    <td>
95
+                      <div class="jiange">
96
+                        <span v-for="item in zilinl" class="rightjiange" @change="handleCheckedCitiesChange">
97
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
98
+                        </span>
99
+                      </div>
100
+
101
+                    </td>
102
+                  </tr>
103
+                </tbody>
104
+              </table>
105
+            </div>
106
+
107
+            <div style="margin-bottom: 50px;">
108
+              <div class="biaotou">
109
+                <span>预防措施</span>
110
+              </div>
111
+              <table class="table" border style="width: 100%;">
112
+                <thead>
113
+                  <tr>
114
+                    <th style="width: 50%;">健康宣教</th>
115
+                    <th style="width: 50%;">护理措施</th>
116
+                  </tr>
117
+                </thead>
118
+                <tr>
119
+                  <td colspan="2" style="height: 40px;">
120
+                    <div style="width: 100%;height: 343px; overflow: auto;border: none;">
121
+                      <table class="table table2" border style="width: 100%;">
122
+                        <tr>
123
+                          <td>
124
+                            <div class="xiaojige">
125
+                                <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;告知病人及家属病人有跌倒的危险</label>
126
+                            </div>
127
+                          </td>
128
+                          <td>
129
+                            <div class="xiaojige">
130
+                                <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;在病人床头悬挂"防跌倒"、"防坠床"警示牌</label>
131
+                            </div>
132
+                          </td>
133
+                        </tr>
134
+                        <tr class="bg_color">
135
+                          <td>
136
+                            <div class="xiaojige">
137
+                                <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
138
+                                  告知家属24小时陪伴,尤其在患者活动锻炼时,应有人陪伴,若离开请与值班护士联系</label>
139
+                            </div>
140
+                          </td>
141
+                          <td>
142
+                            <div class="xiaojige">
143
+                                <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;呼叫器及用物放置病人易取处,教会使用呼叫器</label>
144
+                            </div>
145
+                          </td>
146
+                        </tr>
147
+                        <tr>
148
+                          <td>
149
+                            <div class="xiaojige">
150
+                              <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
151
+                                告知病人及家属病人关于药物作用的注意事项
152
+                              </label>
153
+                            </div>
154
+                          </td>
155
+                          <td>
156
+                            <div class="xiaojige">
157
+                              <label><input type="checkbox" name="ball" value="volleyball" />
158
+                                &nbsp;及时给予便器,床上(边)大小便
159
+                              </label>
160
+                            </div>
161
+                          </td>
162
+                        </tr>
163
+                        <tr class="bg_color">
164
+                          <td>
165
+                            <div class="xiaojige">
166
+                                <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
167
+                                  穿合适的裤子,以免绊倒;穿防滑鞋</label>
168
+                            </div>
169
+                          </td>
170
+                          <td>
171
+                            <div class="xiaojige">
172
+                              <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;使用床档 </label>
173
+                              <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;使用约束带 </label>
174
+                              <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;使用助行器 </label>
175
+                            </div>
176
+                          </td>
177
+                        </tr>
178
+                        <tr>
179
+                          <td>
180
+                            <div class="xiaojige">
181
+                              <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
182
+                                告知患者改变体位欲活动时应遵循“三步曲”,即平卧30秒→双腿下垂30秒→行走,避免突然改变体位,
183
+                                引起体位性低血压,特别是夜间
184
+                              </label>
185
+                            </div>
186
+                          </td>
187
+                          <td>
188
+                            <div class="xiaojige">
189
+                              <label>
190
+                                <input type="checkbox" name="ball" value="volleyball" />&nbsp;需要时协助病人上、下床
191
+                              </label>
192
+                              <label>
193
+                                <input type="checkbox" name="ball" value="volleyball" />&nbsp;协助病人如厕
194
+                              </label>
195
+                            </div>
196
+                          </td>
197
+                        </tr>
198
+                        <tr class="bg_color">
199
+                          <td>
200
+                            <div class="xiaojige">
201
+                              <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
202
+                                如出现双眼发黑、下肢无力、行走不稳和不能移动时,立即原地坐/蹲下或靠墙,呼叫他人帮助
203
+                              </label>
204
+                            </div>
205
+                          </td>
206
+                          <td>
207
+                            <div class="xiaojige">
208
+                              <label>
209
+                                <input type="checkbox" name="ball" value="volleyball" />&nbsp;避免地面积水、湿滑
210
+                              </label>
211
+                              <label>
212
+                                <input type="checkbox" name="ball" value="volleyball" />&nbsp;消除床旁及通道障碍
213
+                              </label>
214
+                            </div>
215
+                          </td>
216
+                        </tr>
217
+                        <tr>
218
+                          <td>
219
+                            <div class="xiaojige">
220
+                              <label>
221
+                                <input type="checkbox" name="ball" value="volleyball" />&nbsp;指导病人使用病房及卫生间扶手
222
+                              </label>
223
+                              <label>
224
+                                <input type="checkbox" name="ball" value="volleyball" />&nbsp;其他有关告知
225
+                              </label>
226
+                            </div>
227
+                          </td>
228
+                          <td>
229
+                            <div class="xiaojige">
230
+                              <label>
231
+                                <input type="checkbox" name="ball" value="volleyball" />&nbsp;病床调至合适高度
232
+                              </label>
233
+                              <label>
234
+                                <input type="checkbox" name="ball" value="volleyball" />&nbsp;及时锁上病床及轮椅的轮轴
235
+                              </label>
236
+                            </div>
237
+                          </td>
238
+                        </tr>
239
+                      </table>
240
+                    </div>
241
+                  </td>
242
+                </tr>
243
+                <tr>
244
+                  <td style="">
245
+                    <div class="jian">
246
+                      <el-button type="text" @click="add">+添加</el-button>
247
+                    </div>
248
+
249
+                  </td>
250
+                  <td style="">
251
+                    <div class="jian">
252
+                      <el-button type="text" @click="add">+添加</el-button>
253
+                    </div>
254
+                  </td>
255
+                </tr>
256
+              </table>
257
+            </div>
258
+
259
+            <div class="content_top">
260
+              <div style="width: 49%;">
261
+                <div class="biaotou">
262
+                  <span>预防效果</span>
263
+                </div>
264
+                <table class="table" border style="width: 100%;">
265
+                  <thead>
266
+                    <tr>
267
+                      <th style="width: 20%;">标题</th>
268
+                      <th>事件</th>
269
+                    </tr>
270
+                  </thead>
271
+                  <tbody>
272
+                    <tr>
273
+                      <td class="start">预防效果</td>
274
+                      <td>
275
+                        <div class="jiange">
276
+                          <span v-for="item in xiaoguo" class="rightjiange">
277
+                            <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;{{ item }}</label>
278
+                          </span>
279
+                        </div>
280
+                      </td>
281
+                    </tr>
282
+                  </tbody>
283
+                </table>
284
+              </div>
285
+              <div style="width: 49%;">
286
+                <div class="biaotou">
287
+                  <span>透析间期跌倒事件</span>
288
+                </div>
289
+                <table class="table" border style="width: 100%;">
290
+                  <thead>
291
+                    <tr>
292
+                      <th style="width: 15%;">标题</th>
293
+                      <th>事件</th>
294
+                    </tr>
295
+                  </thead>
296
+                  <tbody>
297
+                    <tr>
298
+                      <td class="start">透析间期跌倒事件</td>
299
+                      <td>
300
+                        <div style="display: inline-block;">
301
+                          <span>日期:</span>
302
+                          <el-input v-model="input" style="width: 120px;"></el-input>
303
+                        </div>
304
+                        <div  style="display: inline-block;margin-left: 12px;">
305
+
306
+                          <span v-for="item in touxidiedao" class="rightjiange">
307
+                            <label><input type="checkbox" name="ball" value="volleyball" />&nbsp{{ item }}</label>
308
+                          </span>
309
+
310
+                        </div>
311
+                      </td>
312
+                    </tr>
313
+                  </tbody>
314
+                </table>
315
+              </div>
316
+            </div>
317
+            
318
+            <div class="content_top" style="margin-top: 10px;">
319
+              <div style="flex: 1;">
320
+                <span>评估日期:</span>
321
+                <el-date-picker
322
+                  v-model="pingdate"
323
+                  type="date"
324
+                  placeholder="选择日期"
325
+                  :clearable="false"
326
+                  style="width: 150px;">
327
+                </el-date-picker>
328
+              </div>
329
+              <div style="flex: 1;">
330
+                <span>护士:</span>
331
+                <el-select v-model="Nurse" placeholder="请选择" >
332
+                  <el-option
333
+                    v-for="item in options"
334
+                    :key="item.value"
335
+                    :label="item.label"
336
+                    :value="item.value"
337
+                    style="width:150px;">
338
+                  </el-option>
339
+                </el-select>
340
+              </div>
341
+              <div style="flex: 1;">
342
+                <el-button type="primary" @click="">确认</el-button>
343
+              </div>
344
+              
345
+            </div>
346
+          </div>
347
+        <!-- </div> -->
348
+      </div>
349
+      <!-- 添加弹窗页面 -->
350
+      <el-dialog
351
+        title="添加"
352
+        :visible.sync="centerDialogVisible"
353
+        width="30%"
354
+        center>
355
+        <span>
356
+          <el-input
357
+            type="textarea"
358
+            :autosize="{ minRows: 4, maxRows: 6}"
359
+            placeholder="请输入需要添加的内容.."
360
+            v-model="textarea2">
361
+          </el-input>
362
+        </span>
363
+        <span slot="footer" class="dialog-footer">
364
+          <el-button @click="centerDialogVisible = false">取 消</el-button>
365
+          <el-button type="primary" @click="centerDialogVisible = false">确 定</el-button>
366
+        </span>
367
+      </el-dialog>
368
+
369
+    </div>
370
+  </template>
371
+
372
+<script>
373
+  export default {
374
+  //   name: 'CourseOfDisease',
375
+    components: {
376
+    },
377
+    data() {
378
+      return {
379
+        pingdate:'',
380
+        Nurse:'',
381
+        input:'',
382
+        tumble_Totalpoints:0,
383
+        options:[],
384
+        checkList:[],
385
+        nianlin:['≥65岁(1分)','<65(0分)'],
386
+        jiwnag:['有跌倒史(2分)','有坠床史(2分)','晕厥(2分)','低血压(2分)'],
387
+        yishizt:['烦躁(4分)','谵妄(3分)','嗜睡(2分)','模糊(2分)','痴呆(2分)','昏迷(1分)'],
388
+        ganguan:['头晕(4分)','视觉障碍(2分)','听力障碍(2分)'],
389
+        shentizk:['借助器械(3分)','肢体残缺(3分)','偏瘫(3分)','肌肉震颤麻痹(2分)','截瘫(3分)','乏力(1分)','关节僵硬、变形、疼痛(3分)','失眠(1分)'],
390
+        syyaowu:['镇静安眠药(2分)','降压药(1分)','降糖药(1分)','其他高危药物(1分)'],
391
+        paixie:['便秘(2分)','腹泻(1分)','尿频(1分)'],
392
+        zilinl:['无(4分)','部分(3分)'],
393
+        xiaoguo:['未发生跌倒','发生跌倒','发生坠床'],
394
+        touxidiedao:['发生跌倒','发生坠床'],
395
+
396
+        centerDialogVisible:false,
397
+      textarea2:'',
398
+      }
399
+
400
+    },
401
+    created() {
402
+
403
+    },
404
+    methods: {
405
+      add(){
406
+        this.centerDialogVisible =true
407
+      },
408
+      handleCheckedCitiesChange(e){
409
+        var ball = e.target.value
410
+        var jiequ =(ball.split('(')[1].split('分')[0]) * 1
411
+        if(e.target.checked==true){
412
+          this.tumble_Totalpoints=this.tumble_Totalpoints + jiequ
413
+          return this.tumble_Totalpoints
414
+        }else{
415
+          this.tumble_Totalpoints=this.tumble_Totalpoints-jiequ
416
+          return this.tumble_Totalpoints
417
+        }
418
+      },
419
+      Historicalscore(){
420
+        this.$router.push({path: '/patients/tumble_history'})
421
+      }
422
+    }
423
+  }
424
+</script>
425
+
426
+  <style rel="stylesheet/css" lang="scss" scoped>
427
+ 
428
+    .content_top{
429
+      display: flex;
430
+      justify-content: space-between;
431
+
432
+    }
433
+    .table{
434
+        border: 1px solid #DCDFE6;
435
+        border-collapse:collapse;
436
+        border-spacing: 0;
437
+        thead th{
438
+            background: #0077ff9f;
439
+            color: white;
440
+            text-align: center;
441
+            height: 40px;
442
+        }
443
+        tbody td{
444
+           height: 40px;
445
+           padding: 5px;
446
+        }
447
+        .start{
448
+            text-align: center;
449
+        }
450
+        .bing{
451
+            width: 150px;
452
+            text-align: center;
453
+        }
454
+        .bg_color{
455
+            background: rgb(243, 240, 240);
456
+        }
457
+        .jiange{
458
+            margin-left: 20px;
459
+            // color: black;
460
+        }
461
+        .xiaojige{
462
+          margin-left: 10px;
463
+        }
464
+        .rightjiange{
465
+          margin-right: 35px;
466
+          font-size: 15px;
467
+        }
468
+        .ttbwzz-type-a {
469
+          min-width: 80px;
470
+          margin-right: 30px;
471
+          padding: 5px 0px;
472
+          font-size: 15px;
473
+        }
474
+        input{
475
+            -webkit-appearance: checkbox;
476
+        }
477
+    }
478
+    .biaotou{
479
+      font-size: 18px;
480
+      margin-bottom: 10px;
481
+      color: #0077ff9f;
482
+      // background-color: '#409eff';
483
+    }
484
+    ::-webkit-scrollbar {
485
+        width: 5px;
486
+    }
487
+    ::-webkit-scrollbar-track {
488
+        /*background black*/
489
+        border-radius: 5px;
490
+        background-color: white;
491
+    }
492
+    .table2 tr td{
493
+      width: 50%;
494
+      height: 40px;
495
+      padding: 5px;
496
+    }
497
+
498
+  </style>

+ 183 - 0
src/xt_pages/user/history/daoguan_history.vue View File

@@ -0,0 +1,183 @@
1
+<!-- 导管脱落 -->
2
+<template>
3
+  <div class="patient-container">
4
+    <div class="patient-app-containers advice-container app-container">
5
+      <div style="display: flex;margin-bottom: 20px;"> 
6
+        <div style="width: 50%;">
7
+          <el-button type="text" icon="el-icon-arrow-left" style="font-size: 18px;" @click="fanhui">返回</el-button>
8
+          <div class="history">历史评分</div>
9
+        </div>
10
+        <div style="margin-left: 30%;">
11
+          <el-button type="primary" @click="dialogVisible=true">打印评分</el-button>
12
+          <el-button type="primary">打印明细</el-button>
13
+        </div>
14
+      </div>
15
+      <div>
16
+        <el-table
17
+          ref="multipleTable"
18
+          :data="tableData"
19
+          border
20
+          
21
+          tooltip-effect="dark"
22
+          :header-cell-style="{
23
+            background:'#4579c5',
24
+            color:'#fff'
25
+          }"
26
+          style="width: 100%"
27
+          @selection-change="handleSelectionChange">
28
+          <el-table-column
29
+            fixed
30
+            type="selection"
31
+            width="55"
32
+            align="center">
33
+          </el-table-column>
34
+          <el-table-column
35
+            label="评估日期"
36
+            width="180"
37
+            align="center">
38
+            <template slot-scope="scope">{{ scope.row.date }}</template>
39
+          </el-table-column>
40
+          <el-table-column
41
+            prop="name"
42
+            label="脱管后风险程度"
43
+            width="130"
44
+            align="center">
45
+          </el-table-column>
46
+          <el-table-column
47
+            prop="name"
48
+            label="患者意识程度"
49
+            width="130"
50
+            align="center">
51
+          </el-table-column>
52
+          <el-table-column
53
+            prop="name"
54
+            label="患者配合程度"
55
+            width="130"
56
+            align="center">
57
+          </el-table-column>
58
+          <el-table-column
59
+            prop="name"
60
+            label="护理措施"
61
+            width="500"
62
+            align="center">
63
+          </el-table-column>
64
+          <el-table-column
65
+            prop="name"
66
+            label="总评分"
67
+            width="130"
68
+            align="center">
69
+          </el-table-column>
70
+          <el-table-column
71
+            prop="name"
72
+            label="责任护士"
73
+            width="160"
74
+            align="center">
75
+          </el-table-column>
76
+          <el-table-column
77
+            fixed="right"
78
+            prop="address"
79
+            label="操作"
80
+            width="180"
81
+            align="center"
82
+            show-overflow-tooltip>
83
+            <template slot-scope="scope">
84
+              <el-button type="primary" icon="el-icon-edit-outline"></el-button>
85
+              <el-button type="primary" icon="el-icon-delete"></el-button>
86
+            </template>
87
+          </el-table-column>
88
+        </el-table>
89
+      </div>
90
+    </div>
91
+    
92
+    <!-- 打印评分 -->
93
+    <el-dialog
94
+      title="提示"
95
+      :visible.sync="dialogVisible"
96
+      width="67%"
97
+      :before-close="handleClose">
98
+      <div>
99
+        <el-button type="primary" @click="print_pingfen" style="float:right">打印</el-button>
100
+        <div id="pingfeng" >
101
+          <div class="diedao_content" style="">
102
+            <div style="width:100%">
103
+              <table class="table" border="1" style="border-collapse:collapse;text-align:center;width:100%;font-size:16px">
104
+                <tr>
105
+                  <td style="width:180px">评估日期</td>
106
+                  <td style="width:100px">分数</td>
107
+                  <td style="">护理措施</td>
108
+                  <td style="width:150px">评估护士</td>
109
+                </tr>
110
+                <tr>
111
+                  <td>2023-09-26</td>
112
+                  <td>15</td>
113
+                  <td>无</td>
114
+                  <td>何韦明</td>
115
+                </tr>
116
+              </table>
117
+            </div>
118
+          </div>
119
+        </div>
120
+      </div>
121
+      
122
+      <span slot="footer" class="dialog-footer">
123
+        <el-button @click="dialogVisible = false">取 消</el-button>
124
+        <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
125
+      </span>
126
+    </el-dialog>
127
+
128
+    
129
+  </div>
130
+</template>
131
+<script>
132
+import print from 'print-js'
133
+export default{
134
+  data(){
135
+    return{
136
+      tableData:[],
137
+      multipleSelection:'',
138
+      dialogVisible:false,
139
+    }
140
+  },
141
+  methods:{
142
+    fanhui(){
143
+      window.history.go(-1);
144
+    },
145
+    handleSelectionChange(val) {
146
+      this.multipleSelection = val;
147
+    },
148
+    print_pingfen(){
149
+      const style= '@media print {.diedao_content{background-color: white; width:960px;  margin:0 auto; padding: 0 0 20px 0;} .table tr td{padding:5px}}'
150
+      printJS({
151
+        printable: 'pingfeng',
152
+        type: 'html',
153
+        style: style,
154
+        scanStyles: false
155
+      })
156
+    }
157
+  }
158
+}
159
+</script>
160
+<style lang="scss" scoped>
161
+.patient-app-containers {
162
+  margin-left: 10px;
163
+  margin-right: 10px;
164
+  background: #fff;
165
+}
166
+.history{
167
+  display: inline-block;
168
+  border-left:2px solid gray ;
169
+  padding: 0 10px;
170
+  margin-left:10px;
171
+  color: gray;
172
+  font-size: 18px;
173
+}
174
+.diedao_content{
175
+  background-color: white;
176
+  width:960px;  
177
+  margin:0 auto; 
178
+  padding: 0 0 20px 0;
179
+}
180
+.table tr td{
181
+  padding:5px,
182
+}
183
+</style>

+ 160 - 0
src/xt_pages/user/history/date_history.vue View File

@@ -0,0 +1,160 @@
1
+<!-- 日常生活 -->
2
+<template>
3
+  <div class="patient-container">
4
+    <div class="patient-app-containers advice-container app-container">
5
+      <div style="display: flex;margin-bottom: 20px;"> 
6
+        <div style="width: 50%;">
7
+          <el-button type="text" icon="el-icon-arrow-left" style="font-size: 18px;" @click="fanhui">返回</el-button>
8
+          <div class="history">历史评分</div>
9
+        </div>
10
+        <div style="margin-left: 30%;">
11
+          <el-button type="primary">打印评分</el-button>
12
+          <el-button type="primary">打印明细</el-button>
13
+        </div>
14
+      </div>
15
+      
16
+      <div>
17
+        <el-table
18
+          ref="multipleTable"
19
+          :data="tableData"
20
+          border
21
+          tooltip-effect="dark"
22
+          :header-cell-style="{
23
+            background:'#4579c5',
24
+            color:'#fff'
25
+          }"
26
+          style="width: 100%"
27
+          @selection-change="handleSelectionChange">
28
+          <el-table-column
29
+            type="selection"
30
+            width="55"
31
+            align="center">
32
+          </el-table-column>
33
+          <el-table-column
34
+            label="评估日期"
35
+            width=""
36
+            align="center">
37
+            
38
+          </el-table-column>
39
+          <el-table-column
40
+            prop="name"
41
+            label="进食"
42
+            width=""
43
+            align="center">
44
+          </el-table-column>
45
+          <el-table-column
46
+            prop="name"
47
+            label="洗澡"
48
+            width=""
49
+            align="center">
50
+          </el-table-column>
51
+          <el-table-column
52
+            label="修饰"
53
+            width=""
54
+            align="center">
55
+            
56
+          </el-table-column>
57
+          <el-table-column
58
+            prop="name"
59
+            label="穿衣"
60
+            width=""
61
+            align="center">
62
+          </el-table-column>
63
+          <el-table-column
64
+            prop="name"
65
+            label="控制大便"
66
+            width=""
67
+            align="center">
68
+          </el-table-column>
69
+          <el-table-column
70
+            label="控制小便"
71
+            width=""
72
+            align="center">
73
+            
74
+          </el-table-column>
75
+          <el-table-column
76
+            prop="name"
77
+            label="如厕"
78
+            width=""
79
+            align="center">
80
+          </el-table-column>
81
+          <el-table-column
82
+            prop="name"
83
+            label="床桌转移"
84
+            width=""
85
+            align="center">
86
+          </el-table-column>
87
+          <el-table-column
88
+            prop="name"
89
+            label="平地行走"
90
+            width=""
91
+            align="center">
92
+          </el-table-column>
93
+          <el-table-column
94
+            label="上下楼梯"
95
+            width=""
96
+            align="center">
97
+            
98
+          </el-table-column>
99
+          <el-table-column
100
+            prop="name"
101
+            label="总分"
102
+            width=""
103
+            align="center">
104
+          </el-table-column>
105
+          <el-table-column
106
+            prop="name"
107
+            label="评估人"
108
+            width=""
109
+            align="center">
110
+          </el-table-column>
111
+          <el-table-column
112
+            prop="address"
113
+            label="操作"
114
+            width=""
115
+            align="center"
116
+            show-overflow-tooltip>
117
+            <template slot-scope="scope">
118
+              <el-button type="primary" icon="el-icon-edit-outline"></el-button>
119
+              <el-button type="primary" icon="el-icon-delete"></el-button>
120
+            </template>
121
+          </el-table-column>
122
+        </el-table>
123
+      </div>
124
+    </div>
125
+      
126
+  </div>
127
+</template>
128
+<script>
129
+export default{
130
+  data(){
131
+    return{
132
+      tableData:[],
133
+      multipleSelection:''
134
+    }
135
+  },
136
+  methods:{
137
+    fanhui(){
138
+      window.history.go(-1);
139
+    },
140
+    handleSelectionChange(val) {
141
+      this.multipleSelection = val;
142
+    }
143
+  }
144
+}
145
+</script>
146
+<style lang="scss" scoped>
147
+.patient-app-containers {
148
+  margin-left: 10px;
149
+  margin-right: 10px;
150
+  background: #fff;
151
+}
152
+.history{
153
+  display: inline-block;
154
+  border-left:2px solid gray ;
155
+  padding: 0 10px;
156
+  margin-left:10px;
157
+  color: gray;
158
+  font-size: 18px;
159
+}
160
+</style>

+ 117 - 0
src/xt_pages/user/history/mind_history.vue View File

@@ -0,0 +1,117 @@
1
+<!-- 心理 -->
2
+<template>
3
+  <div class="patient-container">
4
+    <div class="patient-app-containers advice-container app-container">
5
+      <div style="display: flex;margin-bottom: 20px;"> 
6
+        <div style="width: 50%;">
7
+          <el-button type="text" icon="el-icon-arrow-left" style="font-size: 18px;" @click="fanhui">返回</el-button>
8
+          <div class="history">历史评分</div>
9
+        </div>
10
+        <div style="margin-left: 30%;">
11
+          <el-button type="primary">打印记录</el-button>
12
+        </div>
13
+      </div>
14
+      <div>
15
+        <el-table
16
+          ref="multipleTable"
17
+          :data="tableData"
18
+          border
19
+          
20
+          tooltip-effect="dark"
21
+          :header-cell-style="{
22
+            background:'#4579c5',
23
+            color:'#fff'
24
+          }"
25
+          style="width: 100%"
26
+          @selection-change="handleSelectionChange">
27
+          <el-table-column
28
+            type="selection"
29
+            width="55"
30
+            align="center">
31
+          </el-table-column>
32
+          <el-table-column
33
+            label="评估日期"
34
+            width="180"
35
+            align="center">
36
+            <template slot-scope="scope">{{ scope.row.date }}</template>
37
+          </el-table-column>
38
+          <el-table-column
39
+            prop="name"
40
+            label="心理评估"
41
+            width="130"
42
+            align="center">
43
+          </el-table-column>
44
+          <el-table-column
45
+            prop="name"
46
+            label="情感障碍"
47
+            width=""
48
+            align="center">
49
+          </el-table-column>
50
+          <el-table-column
51
+            prop="name"
52
+            label="自伤"
53
+            width="160"
54
+            align="center">
55
+          </el-table-column>
56
+          <el-table-column
57
+            prop="name"
58
+            label="伤人"
59
+            width=""
60
+            align="center">
61
+          </el-table-column>
62
+          <el-table-column
63
+            prop="name"
64
+            label="评估护士"
65
+            width=""
66
+            align="center">
67
+          </el-table-column>
68
+          <el-table-column
69
+            prop="address"
70
+            label="操作"
71
+            width=""
72
+            align="center"
73
+            show-overflow-tooltip>
74
+            <template slot-scope="scope">
75
+              <el-button type="primary" icon="el-icon-edit-outline"></el-button>
76
+              <el-button type="primary" icon="el-icon-delete"></el-button>
77
+            </template>
78
+          </el-table-column>
79
+        </el-table>
80
+      </div>
81
+    </div>
82
+      
83
+  </div>
84
+</template>
85
+<script>
86
+export default{
87
+  data(){
88
+    return{
89
+      tableData:[],
90
+      multipleSelection:''
91
+    }
92
+  },
93
+  methods:{
94
+    fanhui(){
95
+      window.history.go(-1);
96
+    },
97
+    handleSelectionChange(val) {
98
+      this.multipleSelection = val;
99
+    }
100
+  }
101
+}
102
+</script>
103
+<style lang="scss" scoped>
104
+.patient-app-containers {
105
+  margin-left: 10px;
106
+  margin-right: 10px;
107
+  background: #fff;
108
+}
109
+.history{
110
+  display: inline-block;
111
+  border-left:2px solid gray ;
112
+  padding: 0 10px;
113
+  margin-left:10px;
114
+  color: gray;
115
+  font-size: 18px;
116
+}
117
+</style>

+ 118 - 0
src/xt_pages/user/history/nourishment_history.vue View File

@@ -0,0 +1,118 @@
1
+<!-- 营养 -->
2
+<template>
3
+  <div class="patient-container">
4
+    <div class="patient-app-containers advice-container app-container">
5
+      <div style="display: flex;margin-bottom: 20px;"> 
6
+        <div style="width: 50%;">
7
+          <el-button type="text" icon="el-icon-arrow-left" style="font-size: 18px;" @click="fanhui">返回</el-button>
8
+          <div class="history">历史评分</div>
9
+        </div>
10
+        <div style="margin-left: 30%;">
11
+          <el-button type="primary">打印评分</el-button>
12
+          <el-button type="primary">打印明细</el-button>
13
+        </div>
14
+      </div>
15
+      <div>
16
+        <el-table
17
+          ref="multipleTable"
18
+          :data="tableData"
19
+          border
20
+          
21
+          tooltip-effect="dark"
22
+          :header-cell-style="{
23
+            background:'#4579c5',
24
+            color:'#fff'
25
+          }"
26
+          style="width: 100%"
27
+          @selection-change="handleSelectionChange">
28
+          <el-table-column
29
+            type="selection"
30
+            width="55"
31
+            align="center">
32
+          </el-table-column>
33
+          <el-table-column
34
+            label="评估日期"
35
+            width="180"
36
+            align="center">
37
+            <template slot-scope="scope">{{ scope.row.date }}</template>
38
+          </el-table-column>
39
+          <el-table-column
40
+            prop="name"
41
+            label="疾病相关"
42
+            width="130"
43
+            align="center">
44
+          </el-table-column>
45
+          <el-table-column
46
+            prop="name"
47
+            label="营养受损"
48
+            width=""
49
+            align="center">
50
+          </el-table-column>
51
+          <el-table-column
52
+            prop="name"
53
+            label="年龄评分"
54
+            width="160"
55
+            align="center">
56
+          </el-table-column>
57
+          <el-table-column
58
+            prop="name"
59
+            label="总分"
60
+            width=""
61
+            align="center">
62
+          </el-table-column>
63
+          <el-table-column
64
+            prop="name"
65
+            label="评估护士"
66
+            width=""
67
+            align="center">
68
+          </el-table-column>
69
+          <el-table-column
70
+            prop="address"
71
+            label="操作"
72
+            width=""
73
+            align="center"
74
+            show-overflow-tooltip>
75
+            <template slot-scope="scope">
76
+              <el-button type="primary" icon="el-icon-edit-outline"></el-button>
77
+              <el-button type="primary" icon="el-icon-delete"></el-button>
78
+            </template>
79
+          </el-table-column>
80
+        </el-table>
81
+      </div>
82
+    </div>
83
+      
84
+  </div>
85
+</template>
86
+<script>
87
+export default{
88
+  data(){
89
+    return{
90
+      tableData:[],
91
+      multipleSelection:''
92
+    }
93
+  },
94
+  methods:{
95
+    fanhui(){
96
+      window.history.go(-1);
97
+    },
98
+    handleSelectionChange(val) {
99
+      this.multipleSelection = val;
100
+    }
101
+  }
102
+}
103
+</script>
104
+<style lang="scss" scoped>
105
+.patient-app-containers {
106
+  margin-left: 10px;
107
+  margin-right: 10px;
108
+  background: #fff;
109
+}
110
+.history{
111
+  display: inline-block;
112
+  border-left:2px solid gray ;
113
+  padding: 0 10px;
114
+  margin-left:10px;
115
+  color: gray;
116
+  font-size: 18px;
117
+}
118
+</style>

+ 124 - 0
src/xt_pages/user/history/pruritus_history.vue View File

@@ -0,0 +1,124 @@
1
+<!-- 瘙痒 -->
2
+<template>
3
+  <div class="patient-container">
4
+    <div class="patient-app-containers advice-container app-container">
5
+      <div style="display: flex;margin-bottom: 20px;"> 
6
+        <div style="width: 50%;">
7
+          <el-button type="text" icon="el-icon-arrow-left" style="font-size: 18px;" @click="fanhui">返回</el-button>
8
+          <div class="history">历史评分</div>
9
+        </div>
10
+        <div style="margin-left: 30%;">
11
+          <el-button type="primary">打印评分</el-button>
12
+          <el-button type="primary">打印明细</el-button>
13
+        </div>
14
+      </div>
15
+      <div>
16
+        <el-table
17
+          ref="multipleTable"
18
+          :data="tableData"
19
+          border
20
+          
21
+          tooltip-effect="dark"
22
+          :header-cell-style="{
23
+            background:'#4579c5',
24
+            color:'#fff'
25
+          }"
26
+          style="width: 100%"
27
+          @selection-change="handleSelectionChange">
28
+          <el-table-column
29
+            type="selection"
30
+            width="55"
31
+            align="center">
32
+          </el-table-column>
33
+          <el-table-column
34
+            label="评估日期"
35
+            width="180"
36
+            align="center">
37
+            <template slot-scope="scope">{{ scope.row.date }}</template>
38
+          </el-table-column>
39
+          <el-table-column
40
+            prop="name"
41
+            label="痒的部位"
42
+            width="130"
43
+            align="center">
44
+          </el-table-column>
45
+          <el-table-column
46
+            prop="name"
47
+            label="痒的程度"
48
+            width=""
49
+            align="center">
50
+          </el-table-column>
51
+          <el-table-column
52
+            prop="name"
53
+            label="痒的频率"
54
+            width="160"
55
+            align="center">
56
+          </el-table-column>
57
+          <el-table-column
58
+            prop="name"
59
+            label="痒对睡眠的影响"
60
+            width=""
61
+            align="center">
62
+          </el-table-column>
63
+          <el-table-column
64
+            prop="name"
65
+            label="总分"
66
+            width=""
67
+            align="center">
68
+          </el-table-column>
69
+          <el-table-column
70
+            prop="name"
71
+            label="评估护士"
72
+            width=""
73
+            align="center">
74
+          </el-table-column>
75
+          <el-table-column
76
+            prop="address"
77
+            label="操作"
78
+            width=""
79
+            align="center"
80
+            show-overflow-tooltip>
81
+            <template slot-scope="scope">
82
+              <el-button type="primary" icon="el-icon-edit-outline"></el-button>
83
+              <el-button type="primary" icon="el-icon-delete"></el-button>
84
+            </template>
85
+          </el-table-column>
86
+        </el-table>
87
+      </div>
88
+    </div>
89
+      
90
+  </div>
91
+</template>
92
+<script>
93
+export default{
94
+  data(){
95
+    return{
96
+      tableData:[],
97
+      multipleSelection:''
98
+    }
99
+  },
100
+  methods:{
101
+    fanhui(){
102
+      window.history.go(-1);
103
+    },
104
+    handleSelectionChange(val) {
105
+      this.multipleSelection = val;
106
+    }
107
+  }
108
+}
109
+</script>
110
+<style lang="scss" scoped>
111
+.patient-app-containers {
112
+  margin-left: 10px;
113
+  margin-right: 10px;
114
+  background: #fff;
115
+}
116
+.history{
117
+  display: inline-block;
118
+  border-left:2px solid gray ;
119
+  padding: 0 10px;
120
+  margin-left:10px;
121
+  color: gray;
122
+  font-size: 18px;
123
+}
124
+</style>

+ 801 - 0
src/xt_pages/user/history/tumble_history.vue View File

@@ -0,0 +1,801 @@
1
+<!-- 跌倒历史评分 -->
2
+<template>
3
+  <div class="patient-container">
4
+    <div class="patient-app-containers advice-container app-container">
5
+      <div style="display: flex;margin-bottom: 20px;"> 
6
+        <div style="width: 50%;">
7
+          <el-button type="text" icon="el-icon-arrow-left" style="font-size: 18px;" @click="fanhui">返回</el-button>
8
+          <div class="history">历史评分</div>
9
+        </div>
10
+        <div style="margin-left: 30%;">
11
+          <el-button type="primary" @click="open_pingfen">打印评分</el-button>
12
+          <el-button type="primary" @click="open_mingxi">打印明细</el-button>
13
+        </div>
14
+      </div>
15
+      <div>
16
+        <el-table
17
+          ref="multipleTable"
18
+          :data="tableData"
19
+          border
20
+          tooltip-effect="dark"
21
+          :header-cell-style="{
22
+            background:'#4579c5',
23
+            color:'#fff'
24
+          }"
25
+          style="width: 100%"
26
+          @selection-change="handleSelectionChange">
27
+          <el-table-column
28
+            type="selection"
29
+            width="55"
30
+            align="center">
31
+          </el-table-column>
32
+          <el-table-column
33
+            prop="time"
34
+            label="评估日期"
35
+            width="150"
36
+            align="center">
37
+            <!-- <template slot-scope="scope">{{ scope.row.date }}</template> -->
38
+          </el-table-column>
39
+          <el-table-column
40
+            prop="mark"
41
+            label="分数"
42
+            width="100"
43
+            align="center">
44
+          </el-table-column>
45
+          <el-table-column
46
+            prop="measures"
47
+            label="护理措施"
48
+            width=""
49
+            align="center">
50
+          </el-table-column>
51
+          <el-table-column
52
+            prop="evaluate"
53
+            label="评估护士"
54
+            width="130"
55
+            align="center">
56
+          </el-table-column>
57
+          <el-table-column
58
+            prop="address"
59
+            label="操作"
60
+            width="180"
61
+            align="center"
62
+            show-overflow-tooltip>
63
+            <template slot-scope="scope">
64
+              <el-button type="primary" icon="el-icon-edit-outline" @click="open_editor(scope.row)"></el-button>
65
+              <el-button type="primary" icon="el-icon-delete" @click="delete_fall(scope.row)"></el-button>
66
+            </template>
67
+          </el-table-column>
68
+        </el-table>
69
+      </div>
70
+    </div>
71
+      
72
+    <!-- 打印评分 -->
73
+    <el-dialog
74
+      title="提示"
75
+      :visible.sync="dialogVisible"
76
+      width="67%"
77
+      >
78
+      <div>
79
+        <div style="overflow: hidden;">
80
+          <el-button type="primary" @click="print_pingfen" style="float:right">打印</el-button>
81
+        </div>
82
+        
83
+        <div id="pingfeng" >
84
+          <div class="diedao_content" style="">
85
+            <div style="width:100%;margin-top: 20px;">
86
+              <div style="text-align: center;"><h1>血液透析中心跌倒评估记录</h1></div>
87
+              <div style="margin-top: 20px;font-size: 16px;">
88
+                <span>患者姓名:</span>
89
+                <span>透析号:</span>
90
+                <span>打印时间:</span>
91
+              </div>
92
+              <table class="tables" border="1" style="border-collapse:collapse;text-align:center;width:100%;font-size:16px">
93
+                <tr>
94
+                  <td style="width:180px">评估日期</td>
95
+                  <td style="width:100px">分数</td>
96
+                  <td style="">护理措施</td>
97
+                  <td style="width:150px">评估护士</td>
98
+                </tr>
99
+                <tr v-for="item in multipleSelection" >
100
+                  <td>{{item.time}}</td>
101
+                  <td>{{item.mark}}</td>
102
+                  <td>{{item.measures}}</td>
103
+                  <td>{{item.evaluate}}</td>
104
+                </tr>
105
+              </table>
106
+            </div>
107
+          </div>
108
+        </div>
109
+      </div>
110
+      
111
+      <span slot="footer" class="dialog-footer">
112
+        <el-button @click="dialogVisible = false">取 消</el-button>
113
+        <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
114
+      </span>
115
+    </el-dialog>
116
+    <!-- 打印明细 -->
117
+    <el-dialog
118
+      title="提示"
119
+      :visible.sync="mingxi_dialogVisible"
120
+      width="67%">
121
+      <div>
122
+        <div style="overflow: hidden;">
123
+          <el-button type="primary" @click="print_pingfen" style="float:right">打印</el-button>
124
+        </div>
125
+        
126
+        <div id="pingfeng" >
127
+          <div class="diedao_content" style="">
128
+            <div style="width:100%;margin-top: 20px;">
129
+              <div style="text-align: center;"><h1>血液透析中心跌倒评估记录</h1></div>
130
+              <div style="margin-top: 20px;font-size: 16px;">
131
+                <span>患者姓名:</span>
132
+                <span>透析号:</span>
133
+                <span>评估日期:</span>
134
+                <span>评估护士:</span>
135
+                <span>总分:</span>
136
+              </div>
137
+              <table class="tables" border style="width: 100%;border-collapse: collapse;font-size: 16px;">
138
+                <thead>
139
+                  <tr>
140
+                    <th style="width: 20%;padding: 5px;">项目</th>
141
+                    <th style="padding: 5px;">分值</th>
142
+                  </tr>
143
+                </thead>
144
+                <tbody>
145
+                  <tr class="bg_color">
146
+                    <td class="start">年龄</td>
147
+                    <td>
148
+                      <div class="jiange">
149
+                        <span v-for="item in nianlin" class="rightjiange" >
150
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
151
+                        </span>
152
+                      </div>
153
+
154
+                    </td>
155
+                  </tr>
156
+                  <tr>
157
+                    <td class="start">既往史</td>
158
+                    <td>
159
+                      <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
160
+                        <span  v-for="item in jiwnag" class="ttbwzz-type-a">
161
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
162
+                        </span>
163
+                      </div>
164
+                    </td>
165
+                  </tr>
166
+                  <tr class="bg_color">
167
+                    <td class="start">意识状态</td>
168
+                    <td>
169
+                      <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
170
+                        <span v-for="item in yishizt" class="ttbwzz-type-a" >
171
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
172
+                        </span>
173
+                      </div>
174
+                    </td>
175
+                  </tr>
176
+                  <tr>
177
+                    <td class="start">感官</td>
178
+                    <td>
179
+                      <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
180
+                        <span v-for="item in ganguan" class="ttbwzz-type-a" >
181
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
182
+                        </span>
183
+                      </div>
184
+                    </td>
185
+                  </tr>
186
+                  <tr class="bg_color">
187
+                    <td class="start">身体状况</td>
188
+                    <td>
189
+                      <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
190
+                        <span v-for="item in shentizk" class="ttbwzz-type-a" >
191
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
192
+                        </span>
193
+                      </div>
194
+                    </td>
195
+                  </tr>
196
+                  <tr>
197
+                    <td class="start">使用药物</td>
198
+                    <td>
199
+                      <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
200
+                        <span v-for="item in syyaowu" class="ttbwzz-type-a">
201
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
202
+                        </span>
203
+                      </div>
204
+                    </td>
205
+                  </tr>
206
+                  <tr class="bg_color">
207
+                    <td class="start">排泄</td>
208
+                    <td>
209
+                      <div class="jiange">
210
+                        <span v-for="item in paixie" class="rightjiange" >
211
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
212
+                        </span>
213
+                      </div>
214
+
215
+                    </td>
216
+                  </tr>
217
+                  <tr>
218
+                    <td class="start">自理能力</td>
219
+                    <td>
220
+                      <div class="jiange">
221
+                        <span v-for="item in zilinl" class="rightjiange" >
222
+                          <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
223
+                        </span>
224
+                      </div>
225
+
226
+                    </td>
227
+                  </tr>
228
+                </tbody>
229
+              </table>
230
+              <p><span>健康宣教:</span> </p>
231
+              <p> <span>护理措施:</span></p>
232
+              <p>
233
+                <span>预防效果:</span>
234
+                <span v-for="item in xiaoguo" class="rightjiange">
235
+                  <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;{{ item }}</label>
236
+                </span>
237
+              </p>
238
+              <p>
239
+                <span>透析间期跌倒事件:</span>
240
+                <span class="rightjiange">日期:</span>
241
+                <span v-for="item in touxidiedao" class="rightjiange">
242
+                  <label><input type="checkbox" name="ball" value="volleyball" />&nbsp{{ item }}</label>
243
+                </span>
244
+              </p>
245
+              <p>
246
+                打印时间:
247
+              </p>
248
+            </div>
249
+          </div>
250
+        </div>
251
+      </div>
252
+      <span slot="footer" class="dialog-footer">
253
+        <el-button @click="mingxi_dialogVisible = false">取 消</el-button>
254
+        <el-button type="primary" @click="mingxi_dialogVisible = false">确 定</el-button>
255
+      </span>
256
+    </el-dialog>
257
+    <!-- 编辑 -->
258
+    <el-dialog
259
+      title="提示"
260
+      :visible.sync="bianji_dialogVisible"
261
+      width="75%">
262
+      <div>
263
+        <div style="width: 100%; ">
264
+          <div style="margin-bottom: 50px;">
265
+            <div class="biaotou content_top">
266
+            <div>危险评估</div>
267
+            <div style="color: black;">总分:{{ tumble_Totalpoints }}</div>
268
+            </div>
269
+            <table class="table" border style="width: 100%;">
270
+              <thead>
271
+                <tr>
272
+                  <th style="width: 20%;">项目</th>
273
+                  <th>分值</th>
274
+                </tr>
275
+              </thead>
276
+              <tbody>
277
+                <tr class="bg_color">
278
+                  <td class="start">年龄</td>
279
+                  <td>
280
+                    <div class="jiange">
281
+                      <span v-for="item in nianlin" class="rightjiange" @change="handleCheckedCitiesChange">
282
+                        <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
283
+                      </span>
284
+                    </div>
285
+
286
+                  </td>
287
+                </tr>
288
+                <tr>
289
+                  <td class="start">既往史</td>
290
+                  <td>
291
+                    <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
292
+                      <span  v-for="item in jiwnag" class="ttbwzz-type-a" @change="handleCheckedCitiesChange">
293
+                        <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
294
+                      </span>
295
+                    </div>
296
+                  </td>
297
+                </tr>
298
+                <tr class="bg_color">
299
+                  <td class="start">意识状态</td>
300
+                  <td>
301
+                    <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
302
+                      <span v-for="item in yishizt" class="ttbwzz-type-a" @change="handleCheckedCitiesChange">
303
+                        <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
304
+                      </span>
305
+                    </div>
306
+                  </td>
307
+                </tr>
308
+                <tr>
309
+                  <td class="start">感官</td>
310
+                  <td>
311
+                    <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
312
+                      <span v-for="item in ganguan" class="ttbwzz-type-a" @change="handleCheckedCitiesChange">
313
+                        <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
314
+                      </span>
315
+                    </div>
316
+                  </td>
317
+                </tr>
318
+                <tr class="bg_color">
319
+                  <td class="start">身体状况</td>
320
+                  <td>
321
+                    <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
322
+                      <span v-for="item in shentizk" class="ttbwzz-type-a" @change="handleCheckedCitiesChange">
323
+                        <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
324
+                      </span>
325
+                    </div>
326
+                  </td>
327
+                </tr>
328
+                <tr>
329
+                  <td class="start">使用药物</td>
330
+                  <td>
331
+                    <div style="display: flex;flex-wrap: wrap;padding:4px 0 4px 8px;">
332
+                      <span v-for="item in syyaowu" class="ttbwzz-type-a" @change="handleCheckedCitiesChange">
333
+                        <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
334
+                      </span>
335
+                    </div>
336
+                  </td>
337
+                </tr>
338
+                <tr class="bg_color">
339
+                  <td class="start">排泄</td>
340
+                  <td>
341
+                    <div class="jiange">
342
+                      <span v-for="item in paixie" class="rightjiange" @change="handleCheckedCitiesChange">
343
+                        <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
344
+                      </span>
345
+                    </div>
346
+
347
+                  </td>
348
+                </tr>
349
+                <tr>
350
+                  <td class="start">自理能力</td>
351
+                  <td>
352
+                    <div class="jiange">
353
+                      <span v-for="item in zilinl" class="rightjiange" @change="handleCheckedCitiesChange">
354
+                        <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
355
+                      </span>
356
+                    </div>
357
+
358
+                  </td>
359
+                </tr>
360
+              </tbody>
361
+            </table>
362
+          </div>
363
+
364
+          <div style="margin-bottom: 50px;">
365
+            <div class="biaotou">
366
+              <span>预防措施</span>
367
+            </div>
368
+            <table class="table" border style="width: 100%;">
369
+              <thead>
370
+                <tr>
371
+                  <th style="width: 50%;">健康宣教</th>
372
+                  <th style="width: 50%;">护理措施</th>
373
+                </tr>
374
+              </thead>
375
+              <tr>
376
+                <td colspan="2" style="height: 40px;">
377
+                  <div style="width: 100%;height: 343px; overflow: auto;border: none;">
378
+                    <table class="table table2" border style="width: 100%;">
379
+                      <tr>
380
+                        <td>
381
+                          <div class="xiaojige">
382
+                              <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;告知病人及家属病人有跌倒的危险</label>
383
+                          </div>
384
+                        </td>
385
+                        <td>
386
+                          <div class="xiaojige">
387
+                              <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;在病人床头悬挂"防跌倒"、"防坠床"警示牌</label>
388
+                          </div>
389
+                        </td>
390
+                      </tr>
391
+                      <tr class="bg_color">
392
+                        <td>
393
+                          <div class="xiaojige">
394
+                              <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
395
+                                告知家属24小时陪伴,尤其在患者活动锻炼时,应有人陪伴,若离开请与值班护士联系</label>
396
+                          </div>
397
+                        </td>
398
+                        <td>
399
+                          <div class="xiaojige">
400
+                              <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;呼叫器及用物放置病人易取处,教会使用呼叫器</label>
401
+                          </div>
402
+                        </td>
403
+                      </tr>
404
+                      <tr>
405
+                        <td>
406
+                          <div class="xiaojige">
407
+                            <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
408
+                              告知病人及家属病人关于药物作用的注意事项
409
+                            </label>
410
+                          </div>
411
+                        </td>
412
+                        <td>
413
+                          <div class="xiaojige">
414
+                            <label><input type="checkbox" name="ball" value="volleyball" />
415
+                              &nbsp;及时给予便器,床上(边)大小便
416
+                            </label>
417
+                          </div>
418
+                        </td>
419
+                      </tr>
420
+                      <tr class="bg_color">
421
+                        <td>
422
+                          <div class="xiaojige">
423
+                              <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
424
+                                穿合适的裤子,以免绊倒;穿防滑鞋</label>
425
+                          </div>
426
+                        </td>
427
+                        <td>
428
+                          <div class="xiaojige">
429
+                            <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;使用床档 </label>
430
+                            <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;使用约束带 </label>
431
+                            <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;使用助行器 </label>
432
+                          </div>
433
+                        </td>
434
+                      </tr>
435
+                      <tr>
436
+                        <td>
437
+                          <div class="xiaojige">
438
+                            <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
439
+                              告知患者改变体位欲活动时应遵循“三步曲”,即平卧30秒→双腿下垂30秒→行走,避免突然改变体位,
440
+                              引起体位性低血压,特别是夜间
441
+                            </label>
442
+                          </div>
443
+                        </td>
444
+                        <td>
445
+                          <div class="xiaojige">
446
+                            <label>
447
+                              <input type="checkbox" name="ball" value="volleyball" />&nbsp;需要时协助病人上、下床
448
+                            </label>
449
+                            <label>
450
+                              <input type="checkbox" name="ball" value="volleyball" />&nbsp;协助病人如厕
451
+                            </label>
452
+                          </div>
453
+                        </td>
454
+                      </tr>
455
+                      <tr class="bg_color">
456
+                        <td>
457
+                          <div class="xiaojige">
458
+                            <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
459
+                              如出现双眼发黑、下肢无力、行走不稳和不能移动时,立即原地坐/蹲下或靠墙,呼叫他人帮助
460
+                            </label>
461
+                          </div>
462
+                        </td>
463
+                        <td>
464
+                          <div class="xiaojige">
465
+                            <label>
466
+                              <input type="checkbox" name="ball" value="volleyball" />&nbsp;避免地面积水、湿滑
467
+                            </label>
468
+                            <label>
469
+                              <input type="checkbox" name="ball" value="volleyball" />&nbsp;消除床旁及通道障碍
470
+                            </label>
471
+                          </div>
472
+                        </td>
473
+                      </tr>
474
+                      <tr>
475
+                        <td>
476
+                          <div class="xiaojige">
477
+                            <label>
478
+                              <input type="checkbox" name="ball" value="volleyball" />&nbsp;指导病人使用病房及卫生间扶手
479
+                            </label>
480
+                            <label>
481
+                              <input type="checkbox" name="ball" value="volleyball" />&nbsp;其他有关告知
482
+                            </label>
483
+                          </div>
484
+                        </td>
485
+                        <td>
486
+                          <div class="xiaojige">
487
+                            <label>
488
+                              <input type="checkbox" name="ball" value="volleyball" />&nbsp;病床调至合适高度
489
+                            </label>
490
+                            <label>
491
+                              <input type="checkbox" name="ball" value="volleyball" />&nbsp;及时锁上病床及轮椅的轮轴
492
+                            </label>
493
+                          </div>
494
+                        </td>
495
+                      </tr>
496
+                    </table>
497
+                  </div>
498
+                </td>
499
+              </tr>
500
+              <tr>
501
+                <td style="">
502
+                  <div class="jian">
503
+                    <el-button type="text" @click="add">+添加</el-button>
504
+                  </div>
505
+
506
+                </td>
507
+                <td style="">
508
+                  <div class="jian">
509
+                    <el-button type="text" @click="add">+添加</el-button>
510
+                  </div>
511
+                </td>
512
+              </tr>
513
+            </table>
514
+          </div>
515
+
516
+          <div class="content_top">
517
+            <div style="width: 49%;">
518
+              <div class="biaotou">
519
+                <span>预防效果</span>
520
+              </div>
521
+              <table class="table" border style="width: 100%;">
522
+                <thead>
523
+                  <tr>
524
+                    <th style="width: 20%;">标题</th>
525
+                    <th>事件</th>
526
+                  </tr>
527
+                </thead>
528
+                <tbody>
529
+                  <tr>
530
+                    <td class="start">预防效果</td>
531
+                    <td>
532
+                      <div class="jiange">
533
+                        <span v-for="item in xiaoguo" class="rightjiange">
534
+                          <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;{{ item }}</label>
535
+                        </span>
536
+                      </div>
537
+                    </td>
538
+                  </tr>
539
+                </tbody>
540
+              </table>
541
+            </div>
542
+            <div style="width: 49%;">
543
+              <div class="biaotou">
544
+                <span>透析间期跌倒事件</span>
545
+              </div>
546
+              <table class="table" border style="width: 100%;">
547
+                <thead>
548
+                  <tr>
549
+                    <th style="width: 15%;">标题</th>
550
+                    <th>事件</th>
551
+                  </tr>
552
+                </thead>
553
+                <tbody>
554
+                  <tr>
555
+                    <td class="start">透析间期跌倒事件</td>
556
+                    <td>
557
+                      <div style="display: inline-block;">
558
+                        <span>日期:</span>
559
+                        <el-input v-model="input" style="width: 120px;"></el-input>
560
+                      </div>
561
+                      <div  style="display: inline-block;margin-left: 12px;">
562
+
563
+                        <span v-for="item in touxidiedao" class="rightjiange">
564
+                          <label><input type="checkbox" name="ball" value="volleyball" />&nbsp{{ item }}</label>
565
+                        </span>
566
+
567
+                      </div>
568
+                    </td>
569
+                  </tr>
570
+                </tbody>
571
+              </table>
572
+            </div>
573
+          </div>
574
+          
575
+          <div class="content_top" style="margin-top: 10px;">
576
+            <div style="flex: 1;">
577
+              <span>评估日期:</span>
578
+              <el-date-picker
579
+                v-model="pingdate"
580
+                type="date"
581
+                placeholder="选择日期"
582
+                :clearable="false"
583
+                style="width: 150px;">
584
+              </el-date-picker>
585
+            </div>
586
+            <div style="flex: 1;">
587
+              <span>护士:</span>
588
+              <el-select v-model="Nurse" placeholder="请选择" >
589
+                <el-option
590
+                  v-for="item in options"
591
+                  :key="item.value"
592
+                  :label="item.label"
593
+                  :value="item.value"
594
+                  style="width:150px;">
595
+                </el-option>
596
+              </el-select>
597
+            </div>
598
+            <div style="flex: 1;">
599
+              <el-button type="primary" @click="erci_editor">确认</el-button>
600
+            </div>
601
+            
602
+          </div>
603
+        </div>
604
+      </div>
605
+    </el-dialog>
606
+  </div>
607
+</template>
608
+<script>
609
+import print from 'print-js'
610
+export default{
611
+  data(){
612
+    return{
613
+      tableData:[{time:'2023-9-27',mark:'15',measures:'无',evaluate:'千亦雪'},{time:'2023-9-27',mark:'14',measures:'无',evaluate:'千任雪'}],
614
+      multipleSelection:[],
615
+      dialogVisible:false,
616
+      mingxi_dialogVisible:false,
617
+      bianji_dialogVisible:false,
618
+
619
+      pingdate:'',
620
+      Nurse:'',
621
+      input:'',
622
+      tumble_Totalpoints:0,
623
+      options:[],
624
+      checkList:[],
625
+      centerDialogVisible:false,
626
+      textarea2:'',
627
+      nianlin:['≥65岁(1分)','<65(0分)'],
628
+      jiwnag:['有跌倒史(2分)','有坠床史(2分)','晕厥(2分)','低血压(2分)'],
629
+      yishizt:['烦躁(4分)','谵妄(3分)','嗜睡(2分)','模糊(2分)','痴呆(2分)','昏迷(1分)'],
630
+      ganguan:['头晕(4分)','视觉障碍(2分)','听力障碍(2分)'],
631
+      shentizk:['借助器械(3分)','肢体残缺(3分)','偏瘫(3分)','肌肉震颤麻痹(2分)','截瘫(3分)','乏力(1分)','关节僵硬、变形、疼痛(3分)','失眠(1分)'],
632
+      syyaowu:['镇静安眠药(2分)','降压药(1分)','降糖药(1分)','其他高危药物(1分)'],
633
+      paixie:['便秘(2分)','腹泻(1分)','尿频(1分)'],
634
+      zilinl:['无(4分)','部分(3分)'],
635
+      xiaoguo:['未发生跌倒','发生跌倒','发生坠床'],
636
+      touxidiedao:['发生跌倒','发生坠床'],
637
+    }
638
+  },
639
+  methods:{
640
+    fanhui(){
641
+      window.history.go(-1);
642
+    },
643
+    handleSelectionChange(val) {
644
+      this.multipleSelection=val;
645
+      console.log('0000',this.multipleSelection);
646
+    },
647
+    open_pingfen(){
648
+      if(this.multipleSelection.length==0){
649
+        this.$message('至少选择一条数据')
650
+      }else{
651
+        this.dialogVisible=true
652
+      }
653
+    },
654
+    open_mingxi(){
655
+      if(this.multipleSelection.length==0){
656
+        this.$message('至少选择一条数据')
657
+      }else{
658
+        this.mingxi_dialogVisible=true
659
+      }
660
+    },
661
+    print_pingfen(){
662
+      const style= '@media print {.diedao_content{background-color: white; width:960px;  margin:0 auto; padding: 0 0 20px 0;} .table tr td{padding:5px}}'
663
+      printJS({
664
+        printable: 'pingfeng',
665
+        type: 'html',
666
+        style: style,
667
+        scanStyles: false
668
+      })
669
+    },
670
+    open_editor(row){
671
+      this.bianji_dialogVisible=true
672
+      console.log('1111',row);
673
+    },
674
+    delete_fall(row){
675
+      console.log('3333',row);
676
+      // this.tableData.splice(row)
677
+    },
678
+    add(){
679
+      this.centerDialogVisible =true
680
+    },
681
+    handleCheckedCitiesChange(e){
682
+      var ball = e.target.value
683
+      var jiequ =(ball.split('(')[1].split('分')[0]) * 1
684
+      if(e.target.checked==true){
685
+        this.tumble_Totalpoints=this.tumble_Totalpoints + jiequ
686
+        return this.tumble_Totalpoints
687
+      }else{
688
+        this.tumble_Totalpoints=this.tumble_Totalpoints-jiequ
689
+        return this.tumble_Totalpoints
690
+      }
691
+    },
692
+    erci_editor(){
693
+      this.bianji_dialogVisible=false
694
+    }
695
+  }
696
+}
697
+</script>
698
+<style lang="scss" scoped>
699
+.patient-app-containers {
700
+  margin-left: 10px;
701
+  margin-right: 10px;
702
+  background: #fff;
703
+}
704
+.history{
705
+  display: inline-block;
706
+  border-left:2px solid gray ;
707
+  padding: 0 10px;
708
+  margin-left:10px;
709
+  color: gray;
710
+  font-size: 18px;
711
+}
712
+.diedao_content{
713
+  background-color: white;
714
+  width:960px;  
715
+  margin:0 auto; 
716
+  padding: 0 0 20px 0;
717
+}
718
+.tables tr td{
719
+  padding:5px,
720
+}
721
+input{
722
+  -webkit-appearance: checkbox;
723
+}
724
+p{
725
+  margin: 10px 0;
726
+  font-size: 16px;
727
+  .rightjiange{
728
+    margin-right: 40px;
729
+    // font-size: 15px;
730
+  }
731
+}
732
+.content_top{
733
+  display: flex;
734
+  justify-content: space-between;
735
+
736
+}
737
+.table{
738
+    border: 1px solid #DCDFE6;
739
+    border-collapse:collapse;
740
+    border-spacing: 0;
741
+    thead th{
742
+        background: #0077ff9f;
743
+        color: white;
744
+        text-align: center;
745
+        height: 40px;
746
+    }
747
+    tbody td{
748
+        height: 40px;
749
+        padding: 5px;
750
+    }
751
+    .start{
752
+        text-align: center;
753
+    }
754
+    .bing{
755
+        width: 150px;
756
+        text-align: center;
757
+    }
758
+    .bg_color{
759
+        background: rgb(243, 240, 240);
760
+    }
761
+    .jiange{
762
+        margin-left: 20px;
763
+        // color: black;
764
+    }
765
+    .xiaojige{
766
+      margin-left: 10px;
767
+    }
768
+    .rightjiange{
769
+      margin-right: 35px;
770
+      font-size: 15px;
771
+    }
772
+    .ttbwzz-type-a {
773
+      min-width: 80px;
774
+      margin-right: 30px;
775
+      padding: 5px 0px;
776
+      font-size: 15px;
777
+    }
778
+    input{
779
+        -webkit-appearance: checkbox;
780
+    }
781
+}
782
+.biaotou{
783
+  font-size: 18px;
784
+  margin-bottom: 10px;
785
+  color: #0077ff9f;
786
+  // background-color: '#409eff';
787
+}
788
+::-webkit-scrollbar {
789
+    width: 5px;
790
+}
791
+::-webkit-scrollbar-track {
792
+    /*background black*/
793
+    border-radius: 5px;
794
+    background-color: white;
795
+}
796
+.table2 tr td{
797
+  width: 50%;
798
+  height: 40px;
799
+  padding: 5px;
800
+}
801
+</style>

+ 4 - 4
src/xt_pages/workforce/Patientshift.vue View File

@@ -84,9 +84,9 @@
84 84
                                 <div>
85 85
                                   <span>{{nameSplit(item2.name) }}({{ getmode(item2.mode_id) }})</span><br>
86 86
                                   <span v-if="!hidder" >
87
-                                    <span style="font-size: 14px;margin-bottom: 5px;">{{item2.order.DeviceNumber.zone.name}}-{{item2.order.DeviceNumber.number}}</span><br>
88
-                                    <span style="font-size: 14px;margin-bottom: 5px;">{{getBloodAccess(item2.order.blood_access_id)}}</span><br>
89
-                                    <span style="font-size: 13px;;margin-bottom: 5px;">{{item2.order.schedule_remark}}</span>
87
+                                    <span style="font-size: 15px;margin-bottom: 5px;">{{item2.order.DeviceNumber.zone.name}}-{{item2.order.DeviceNumber.number}}</span><br>
88
+                                    <span style="font-size: 15px;margin-bottom: 5px;">{{getBloodAccess(item2.order.blood_access_id)}}</span><br>
89
+                                    <span style="font-size: 14px;;margin-bottom: 5px;">{{item2.order.schedule_remark}}</span>
90 90
                                   </span> 
91 91
                                 </div>
92 92
                               </div>
@@ -1327,7 +1327,7 @@ export default {
1327 1327
             text-align: center;
1328 1328
             margin:0 10px;
1329 1329
             // line-height: 110px;
1330
-            background: #30b8e394;
1330
+            background: #30b8e366;
1331 1331
            }
1332 1332
            
1333 1333
           }