yq1 1 year ago
parent
commit
6e88043b33
33 changed files with 23059 additions and 186 deletions
  1. 5093 0
      .idea/shelf/在进行更新之前于_2023_11_22_9_30_取消提交了更改_[更改]/doctorAdvice.vue
  2. 5093 0
      .idea/shelf/在进行更新之前于_2023_11_23_16_32_取消提交了更改_[更改]/doctorAdvice.vue
  3. 5093 0
      .idea/shelf/在进行更新之前于_2023_11_24_9_03_取消提交了更改_[更改]/doctorAdvice.vue
  4. 5093 0
      .idea/shelf/在进行更新之前于_2023_11_24_9_10_取消提交了更改_[更改]/doctorAdvice.vue
  5. 12 1
      src/router/modules/patient.js
  6. 22 23
      src/xt_pages/dialysis/bloodPresssWatch.vue
  7. 3 3
      src/xt_pages/hospitalStation/print.vue
  8. 1 5
      src/xt_pages/outpatientCharges/components/prescriptionTable.vue
  9. 0 1
      src/xt_pages/outpatientCharges/invoiceTemplate/printfifteen.vue
  10. 20 7
      src/xt_pages/outpatientCharges/statementPrint.vue
  11. 2 2
      src/xt_pages/outpatientCharges/statementTemplate/printOne.vue
  12. 413 0
      src/xt_pages/outpatientCharges/statementTemplate/printthirteen.vue
  13. 2 2
      src/xt_pages/outpatientDoctorStation/treatTemplate/printOne.vue
  14. 466 0
      src/xt_pages/user/Informed/Informedconsent.vue
  15. 112 0
      src/xt_pages/user/Informed/components/Bring_informed.vue
  16. 114 0
      src/xt_pages/user/Informed/components/Falloutbedprint.vue
  17. 152 0
      src/xt_pages/user/Informed/components/Filter_informed.vue
  18. 144 0
      src/xt_pages/user/Informed/components/Highrisk_informed.vue
  19. 150 0
      src/xt_pages/user/Informed/components/anticoagulation_informed.vue
  20. 108 0
      src/xt_pages/user/Informed/components/arteriovenous_informed.vue
  21. 192 0
      src/xt_pages/user/Informed/components/catheterization_informed.vue
  22. 136 0
      src/xt_pages/user/Informed/components/critical_informed.vue
  23. 87 0
      src/xt_pages/user/Informed/components/dialyzer_informed.vue
  24. 145 0
      src/xt_pages/user/Informed/components/hemoperfusion_informed.vue
  25. 121 0
      src/xt_pages/user/Informed/components/profunda_informed.vue
  26. 133 0
      src/xt_pages/user/Informed/components/therapy_informed.vue
  27. 12 0
      src/xt_pages/user/components/PatientSidebar.vue
  28. 25 23
      src/xt_pages/user/doctorAdvice.vue
  29. 1 1
      src/xt_pages/user/evaluationtool/Fallassessment.vue
  30. 13 11
      src/xt_pages/user/evaluationtool/pediatricFallAssessment.vue
  31. 7 7
      src/xt_pages/workforce/components/beforeweekTable.vue
  32. 2 2
      src/xt_pages/workforce/components/editTableData.vue
  33. 92 98
      src/xt_pages/workforce/scheduleTablePrintTwo.vue

File diff suppressed because it is too large
+ 5093 - 0
.idea/shelf/在进行更新之前于_2023_11_22_9_30_取消提交了更改_[更改]/doctorAdvice.vue


File diff suppressed because it is too large
+ 5093 - 0
.idea/shelf/在进行更新之前于_2023_11_23_16_32_取消提交了更改_[更改]/doctorAdvice.vue


File diff suppressed because it is too large
+ 5093 - 0
.idea/shelf/在进行更新之前于_2023_11_24_9_03_取消提交了更改_[更改]/doctorAdvice.vue


File diff suppressed because it is too large
+ 5093 - 0
.idea/shelf/在进行更新之前于_2023_11_24_9_10_取消提交了更改_[更改]/doctorAdvice.vue


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

@@ -557,7 +557,7 @@ export default {
557 557
       noCache: true
558 558
     }
559 559
   },
560
-  {//心理历史评估12
560
+  {//心理历史评估
561 561
     path: '/patients/mind_history',
562 562
     component: () => import('@/xt_pages/user/history/mind_history'),
563 563
     hidden: true,
@@ -579,6 +579,17 @@ export default {
579 579
       noCache: true
580 580
     }
581 581
   },
582
+  {//知情同意书
583
+    path: '/patients/patient/:id/Informedconsent',
584
+    component: () => import('@/xt_pages/user/Informed/Informedconsent'),
585
+    hidden: true,
586
+    is_menu: false,
587
+    name: 'Informedconsent',
588
+    meta: {
589
+      title: 'Informedconsent',
590
+      noCache: true
591
+    }
592
+  },
582 593
   // {//血管通路图 pruritus_history
583 594
   //   path: '/patients/patient/:id/angiogram',
584 595
   //   component: () => import('@/xt_pages/user/angiogram'),

+ 22 - 23
src/xt_pages/dialysis/bloodPresssWatch.vue View File

@@ -533,7 +533,7 @@
533 533
           </ul>
534 534
         </div>
535 535
       </div>
536
-      
536
+
537 537
       <div style="margin-left: 1050px; margin-bottom: 10px;">
538 538
         <el-button type="primary" size="small" @click="toExport">导出</el-button>
539 539
       </div>
@@ -2093,7 +2093,6 @@ export default {
2093 2093
       }
2094 2094
       // 模板ID为6
2095 2095
       var sch_ids = [];
2096
-
2097 2096
       for (let index = 0; index < this.selecting_schs.length; index++) {
2098 2097
         sch_ids.push(this.selecting_schs[index].sch_id);
2099 2098
       }
@@ -2228,8 +2227,8 @@ export default {
2228 2227
       }
2229 2228
     },
2230 2229
     toExport(){
2231
-      import('@/vendor/Export2Excel').then(excel => { 
2232
-        
2230
+      import('@/vendor/Export2Excel').then(excel => {
2231
+
2233 2232
          if(this.SchedualPatientsTableData!=null){
2234 2233
           for(let i=0;i<this.SchedualPatientsTableData.length;i++){
2235 2234
 
@@ -2280,10 +2279,10 @@ export default {
2280 2279
 
2281 2280
 
2282 2281
              if(this.SchedualPatientsTableData[i].monitoring_record!=null&&this.SchedualPatientsTableData[i].monitoring_record.length>0){
2283
-             
2282
+
2284 2283
               if(this.SchedualPatientsTableData[i].monitoring_record.length >=1){
2285 2284
                 if(this.SchedualPatientsTableData[i].monitoring_record[0].operate_time!=undefined){
2286
-                this.SchedualPatientsTableData[i].start_time_one =this.getTimeOne(this.SchedualPatientsTableData[i].monitoring_record[0].operate_time) 
2285
+                this.SchedualPatientsTableData[i].start_time_one =this.getTimeOne(this.SchedualPatientsTableData[i].monitoring_record[0].operate_time)
2287 2286
                }
2288 2287
                if(this.SchedualPatientsTableData[i].monitoring_record[0].systolic_blood_pressure!=undefined &&this.SchedualPatientsTableData[i].monitoring_record[0].diastolic_blood_pressure!=undefined ){
2289 2288
                 this.SchedualPatientsTableData[i].blood_press_one = this.SchedualPatientsTableData[i].monitoring_record[0].systolic_blood_pressure + "/" +this.SchedualPatientsTableData[i].monitoring_record[0].diastolic_blood_pressure
@@ -2298,7 +2297,7 @@ export default {
2298 2297
                if(this.SchedualPatientsTableData[i].monitoring_record[0].pulse_frequency!=undefined){
2299 2298
                 this.SchedualPatientsTableData[i].pulse_frequency_one = this.SchedualPatientsTableData[i].monitoring_record[0].pulse_frequency
2300 2299
                }
2301
-               
2300
+
2302 2301
               }
2303 2302
               if(this.SchedualPatientsTableData[i].monitoring_record.length >=2){
2304 2303
                 if(this.SchedualPatientsTableData[i].monitoring_record[1].operate_time!=undefined){
@@ -2320,8 +2319,8 @@ export default {
2320 2319
 
2321 2320
               if(this.SchedualPatientsTableData[i].monitoring_record.length>=3){
2322 2321
                 if(this.SchedualPatientsTableData[i].monitoring_record[2].operate_time!=undefined){
2323
-                 this.SchedualPatientsTableData[i].start_time_three = this.getTimeOne(this.SchedualPatientsTableData[i].monitoring_record[2].operate_time) 
2324
-               }   
2322
+                 this.SchedualPatientsTableData[i].start_time_three = this.getTimeOne(this.SchedualPatientsTableData[i].monitoring_record[2].operate_time)
2323
+               }
2325 2324
                if(this.SchedualPatientsTableData[i].monitoring_record[2].systolic_blood_pressure!=undefined &&this.SchedualPatientsTableData[i].monitoring_record[2].diastolic_blood_pressure!=undefined ){
2326 2325
                 this.SchedualPatientsTableData[i].blood_press_three = this.SchedualPatientsTableData[i].monitoring_record[2].systolic_blood_pressure + "/" +this.SchedualPatientsTableData[i].monitoring_record[2].diastolic_blood_pressure
2327 2326
                }
@@ -2336,7 +2335,7 @@ export default {
2336 2335
                 this.SchedualPatientsTableData[i].pulse_frequency_three= this.SchedualPatientsTableData[i].monitoring_record[2].pulse_frequency
2337 2336
                }
2338 2337
               }
2339
-              
2338
+
2340 2339
               if(this.SchedualPatientsTableData[i].monitoring_record.length >=4){
2341 2340
                 if(this.SchedualPatientsTableData[i].monitoring_record[3].operate_time!=undefined){
2342 2341
                   this.SchedualPatientsTableData[i].start_time_four = this.getTimeOne(this.SchedualPatientsTableData[i].monitoring_record[3].operate_time)
@@ -2355,10 +2354,10 @@ export default {
2355 2354
                 this.SchedualPatientsTableData[i].pulse_frequency_four= this.SchedualPatientsTableData[i].monitoring_record[3].pulse_frequency
2356 2355
                }
2357 2356
               }
2358
-            
2357
+
2359 2358
               if(this.SchedualPatientsTableData[i].monitoring_record.length >=5){
2360 2359
                 if(this.SchedualPatientsTableData[i].monitoring_record[4].operate_time!=undefined){
2361
-                  this.SchedualPatientsTableData[i].start_time_five = this.getTimeOne(this.SchedualPatientsTableData[i].monitoring_record[4].operate_time) 
2360
+                  this.SchedualPatientsTableData[i].start_time_five = this.getTimeOne(this.SchedualPatientsTableData[i].monitoring_record[4].operate_time)
2362 2361
                 }
2363 2362
                 if(this.SchedualPatientsTableData[i].monitoring_record[4].systolic_blood_pressure!=undefined &&this.SchedualPatientsTableData[i].monitoring_record[4].diastolic_blood_pressure!=undefined ){
2364 2363
                 this.SchedualPatientsTableData[i].blood_press_five = this.SchedualPatientsTableData[i].monitoring_record[4].systolic_blood_pressure + "/" +this.SchedualPatientsTableData[i].monitoring_record[4].diastolic_blood_pressure
@@ -2375,10 +2374,10 @@ export default {
2375 2374
                 this.SchedualPatientsTableData[i].pulse_frequency_five= this.SchedualPatientsTableData[i].monitoring_record[4].pulse_frequency
2376 2375
                }
2377 2376
               }
2378
-              
2377
+
2379 2378
               if(this.SchedualPatientsTableData[i].monitoring_record.length >=6){
2380 2379
                 if(this.SchedualPatientsTableData[i].monitoring_record[5].operate_time!=undefined){
2381
-                this.SchedualPatientsTableData[i].start_time_six = this.getTimeOne(this.SchedualPatientsTableData[i].monitoring_record[5].operate_time) 
2380
+                this.SchedualPatientsTableData[i].start_time_six = this.getTimeOne(this.SchedualPatientsTableData[i].monitoring_record[5].operate_time)
2382 2381
                }
2383 2382
                if(this.SchedualPatientsTableData[i].monitoring_record[5].systolic_blood_pressure!=undefined &&this.SchedualPatientsTableData[i].monitoring_record[5].diastolic_blood_pressure!=undefined ){
2384 2383
                 this.SchedualPatientsTableData[i].blood_press_six = this.SchedualPatientsTableData[i].monitoring_record[5].systolic_blood_pressure + "/" +this.SchedualPatientsTableData[i].monitoring_record[5].diastolic_blood_pressure
@@ -2400,7 +2399,7 @@ export default {
2400 2399
               }
2401 2400
               if(this.SchedualPatientsTableData[i].monitoring_record.length >= 7){
2402 2401
                 if(this.SchedualPatientsTableData[i].monitoring_record[6].operate_time!=undefined){
2403
-                 this.SchedualPatientsTableData[i].start_time_seven = this.getTimeOne(this.SchedualPatientsTableData[i].monitoring_record[6].operate_time) 
2402
+                 this.SchedualPatientsTableData[i].start_time_seven = this.getTimeOne(this.SchedualPatientsTableData[i].monitoring_record[6].operate_time)
2404 2403
                }
2405 2404
                if(this.SchedualPatientsTableData[i].monitoring_record[6].systolic_blood_pressure!=undefined &&this.SchedualPatientsTableData[i].monitoring_record[6].diastolic_blood_pressure!=undefined ){
2406 2405
                 this.SchedualPatientsTableData[i].blood_press_seven = this.SchedualPatientsTableData[i].monitoring_record[6].systolic_blood_pressure + "/" +this.SchedualPatientsTableData[i].monitoring_record[6].diastolic_blood_pressure
@@ -2417,22 +2416,22 @@ export default {
2417 2416
                 this.SchedualPatientsTableData[i].pulse_frequency_seven= this.SchedualPatientsTableData[i].monitoring_record[6].pulse_frequency
2418 2417
                }
2419 2418
               }
2420
-           
2421
-            
2422
-             
2423
-            
2419
+
2420
+
2421
+
2422
+
2424 2423
              }
2425 2424
           }
2426
-          
2425
+
2427 2426
          }
2428 2427
          console.log("监测统计",this.SchedualPatientsTableData)
2429
-        
2428
+
2430 2429
          const multiHeader = [['序号','机号','排班日期','上机时间','透析号','姓名','透析模式','目标超滤量','透前血压','干体重','透前称重','透后称重','监测时间','','','','','','','透中血压','','','','','','','体温','','','','','','','呼吸','','','','','','','脉搏','','','','','','']]
2431 2430
          const header = ['','','','','','','','','','','','','第1次','第2次','第3次','第4次','第5次','第6次','第7次','第1次','第2次','第3次','第4次','第5次','第6次','第7次','第1次','第2次','第3次','第4次','第5次','第6次','第7次','第1次','第2次','第3次','第4次','第5次','第6次','第7次','第1次','第2次','第3次','第4次','第5次','第6次','第7次',]
2432 2431
          const merges = ['A1:A2', 'B1:B2', 'C1:C2', 'D1:D2', 'E1:E2','F1:F2','G1:G2','H1:H2', 'I1:I2','J1:J2','K1:K2','L1:L2','M1:S1','T1:Z1','AA1:AG1','AH1:AN1','AO1:AU1']
2433 2432
         const filterVal = ['index', 'number', 'sch_time', 'start_time', 'dialysis_no', 'name', 'mode_name', 'target_ultrafiltration', 'pressure_name', 'dry_weight', 'dialysis_before_weight', 'dialysis_after_weight','start_time_one','start_time_two','start_time_three','start_time_four','start_time_five','start_time_six','start_time_seven','blood_press_one','blood_press_two','blood_press_three','blood_press_four','blood_press_five','blood_press_six','blood_press_seven','temperature_one','temperature_two','temperature_three','temperature_four','temperature_five','temperature_six','temperature_seven','breathing_rate_one','breathing_rate_two','breathing_rate_three','breathing_rate_four','breathing_rate_five','breathing_rate_six','breathing_rate_seven','pulse_frequency_one','pulse_frequency_two','pulse_frequency_three','pulse_frequency_four','pulse_frequency_five','pulse_frequency_six','pulse_frequency_seven']
2434
-     
2435
-         const data = this.formatJson(filterVal, this.SchedualPatientsTableData) 
2433
+
2434
+         const data = this.formatJson(filterVal, this.SchedualPatientsTableData)
2436 2435
          const filename = '监测数据'
2437 2436
 
2438 2437
          console.log("datawoowowow",data)

+ 3 - 3
src/xt_pages/hospitalStation/print.vue View File

@@ -11,11 +11,11 @@
11 11
             >打印</el-button
12 12
           >
13 13
         </template>
14
-
14
+<!-- || org_id == 0   && org_id!=0-->
15 15
         <div class='dialysisPage'>
16 16
             <div v-if="org_id != 10138">
17
-                <printOne v-if="org_id != 10088 && org_id != 10215 && org_id!=0" v-bind:childResponse="childResponse" :advicePrint="advicePrint" :ids="ids" :patient="patient" :hisPatient="hisPatient" :doctorPorject="doctorPorject" :patient_id="patient_id" :record_date="record_date" :prescription_id="prescription_id"></printOne>
18
-                <printFour v-if="org_id == 10088 || org_id == 0" v-bind:childResponse="childResponse" :advicePrint="advicePrint" :ids="ids" :patient="patient" :hisPatient="hisPatient" :doctorPorject="doctorPorject" :patient_id="patient_id" :record_date="record_date" :prescription_id="prescription_id"></printFour>
17
+                <printOne v-if="org_id != 10088 && org_id != 10215 " v-bind:childResponse="childResponse" :advicePrint="advicePrint" :ids="ids" :patient="patient" :hisPatient="hisPatient" :doctorPorject="doctorPorject" :patient_id="patient_id" :record_date="record_date" :prescription_id="prescription_id"></printOne>
18
+                <printFour v-if="org_id == 10088 " v-bind:childResponse="childResponse" :advicePrint="advicePrint" :ids="ids" :patient="patient" :hisPatient="hisPatient" :doctorPorject="doctorPorject" :patient_id="patient_id" :record_date="record_date" :prescription_id="prescription_id"></printFour>
19 19
                 <printFive v-if="org_id == 10215 " v-bind:childResponse="childResponse" :advicePrint="advicePrint" :ids="ids" :patient="patient" :hisPatient="hisPatient" :doctorPorject="doctorPorject" :patient_id="patient_id" :record_date="record_date" :prescription_id="prescription_id"></printFive>
20 20
             </div>
21 21
             <div v-else>

+ 1 - 5
src/xt_pages/outpatientCharges/components/prescriptionTable.vue View File

@@ -12,7 +12,7 @@
12 12
         color: '#606266',
13 13
       }"
14 14
       highlight-current-row
15
-      
15
+
16 16
     >
17 17
       <el-table-column
18 18
         fixed
@@ -336,12 +336,8 @@ export default {
336 336
     return {
337 337
       drugways: [],
338 338
       efs: [],
339
-      // tableDate:prescription.project
340 339
     };
341 340
   },
342
-  created(){
343
-    console.log('rrrrr',this.prescription.project);
344
-  },
345 341
   mounted() {
346 342
     // getInitData().then(response => {
347 343
     //   if (response.data.state == 0) {

+ 0 - 1
src/xt_pages/outpatientCharges/invoiceTemplate/printfifteen.vue View File

@@ -26,7 +26,6 @@
26 26
             <div style="position: absolute;top:140px;left:220px">化验费 {{ list.laboratoryCostTotal }}</div>
27 27
             <!-- <div style="position: absolute;top:140px;left:80px"></div> -->
28 28
         <!-- </div> -->
29
-        <!-- <div style="display:flex;justify-content: space-between;"> -->
30 29
             <div style="position: absolute;top:160px;left:80px">中成药 {{ list.chineseTraditionalMedicineCostTotal }}</div>
31 30
             <!-- <div style="position: absolute;top:170px;left:80px"></div> -->
32 31
             <div style="position: absolute;top:160px;left:220px">材料费 {{ list.materialCostTotal }}</div>

+ 20 - 7
src/xt_pages/outpatientCharges/statementPrint.vue View File

@@ -56,21 +56,23 @@
56 56
       <print10191 :info="info" v-if="org_id == 10191"></print10191>
57 57
       <printTen :info="info" v-if="org_id == 10210"></printTen>
58 58
       <printEleven :info="info" v-if="org_id == 10485"></printEleven>
59
-      <!-- 阜阳经沃 -->
60
-      <printtwelve :info="info" v-if="org_id == 10480 || org_id == 0"></printtwelve>
59
+      <!-- 阜阳经沃   org_id != 0 && -->
60
+      <printtwelve :info="info" v-if="org_id == 10480 "></printtwelve>
61
+      <!-- 大冶 -->
62
+      <printthirteen :info="info" v-if="org_id == 10510 || org_id == 0"></printthirteen>
61 63
       <printOne :info="info" v-if=" org_id != 9990 &&
62 64
             org_id != 10138 &&
63 65
             org_id != 9504 &&
64 66
             org_id != 10028 &&
65 67
             org_id != 0 &&
66
-            org_id != 10278 && org_id != 10387 && org_id != 10191 &&org_id != 10210 &&org_id != 10485 &&org_id != 10480 && this.paramsObj.balance_accounts_type == 1">
68
+            org_id != 10278 && org_id != 10387 && org_id != 10191 &&org_id != 10210 &&org_id != 10485 &&org_id != 10480 &&org_id != 10510  && this.paramsObj.balance_accounts_type == 1">
67 69
       </printOne>
68 70
 
69 71
       <privateChargePrint :info="info" v-if="org_id != 9990 &&
70 72
             org_id != 10138 &&
71 73
             org_id != 9504 &&
72 74
             org_id != 10028 &&
73
-            org_id != 10278 && org_id != 10387 && org_id != 10191 &&org_id != 10210 &&org_id != 10485 &&org_id != 0 &&org_id != 10480 && this.paramsObj.balance_accounts_type == 2">
75
+            org_id != 10278 && org_id != 10387 && org_id != 10191 &&org_id != 10210 &&org_id != 10485  &&org_id != 10480 &&org_id != 10510 && org_id != 0 && this.paramsObj.balance_accounts_type == 2">
74 76
       </privateChargePrint>
75 77
 
76 78
     </div>
@@ -95,6 +97,7 @@ import Print10191 from './statementTemplate/print10191'
95 97
 import printTen from './statementTemplate/printTen'
96 98
 import printEleven from './statementTemplate/printeEleven'
97 99
 import printtwelve from './statementTemplate/printtwelve'
100
+import printthirteen from './statementTemplate/printthirteen'
98 101
 export default {
99 102
   name: 'dialysisPrintOrder',
100 103
   components: {
@@ -110,7 +113,8 @@ export default {
110 113
     printFive,
111 114
     printTen,
112 115
     printEleven,
113
-    printtwelve
116
+    printtwelve,
117
+    printthirteen
114 118
   },
115 119
   props: {
116 120
     paramsObj: Object
@@ -305,7 +309,7 @@ export default {
305 309
           //   scanStyles: false,
306 310
           // });
307 311
         } else if (
308
-          this.$store.getters.xt_user.org_id == 10485
312
+          this.$store.getters.xt_user.org_id == 10485 
309 313
         ) {
310 314
           const style =
311 315
             '@media print {#statement-print{font-size:14px;border:1px solid white}.statementTitle{font-size: 22px;text-align: center;font-weight: bold;}table tr td {padding: 5px;line-height: 30px;border: none;}'
@@ -317,7 +321,7 @@ export default {
317 321
           })
318 322
 
319 323
         }else if (
320
-          this.$store.getters.xt_user.org_id == 10480 || this.$store.getters.xt_user.org_id == 0
324
+          this.$store.getters.xt_user.org_id == 10480
321 325
         ) {
322 326
           const style =
323 327
             '@media print {#statement-print{font-size:14px;border:1px solid white}.statementTitle{font-size: 22px;text-align: center;font-weight: bold;}table tr td {padding: 2px;line-height: 30px;border: 1px solid black;text-align: center;}'
@@ -328,6 +332,15 @@ export default {
328 332
             scanStyles: false
329 333
           })
330 334
 
335
+        }else if( this.$store.getters.xt_user.org_id == 10510 || this.$store.getters.xt_user.org_id == 0) {
336
+          const style =
337
+            '@media print {#statement-print{font-size:14px;border:1px solid white}.statementTitle{font-size: 22px;text-align: center;font-weight: bold;}table{border-collapse: collapse;text-align: center;}table td {padding: 10px 5px;font-size:16px;}@media print {html {zoom: 57%;}}}'
338
+          printJS({
339
+            printable: 'statement-print',
340
+            type: 'html',
341
+            style: style,
342
+            scanStyles: false
343
+          })
331 344
         } else {
332 345
           const style =
333 346
             '@media print {#statement-print{font-size:14px;border:1px solid white}.statementTitle{font-size: 22px;text-align: center;font-weight: bold;}table{border-collapse: collapse;text-align: center;}table td {padding: 10px 5px;font-size:16px;}@media print {html {zoom: 57%;}}}'

+ 2 - 2
src/xt_pages/outpatientCharges/statementTemplate/printOne.vue View File

@@ -5,9 +5,9 @@
5 5
     <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id == 10375">广西省社会医疗保险医疗费用结算单</div>
6 6
     <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id == 10191">福建省社会医疗保险医疗费用结算单</div>
7 7
     <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id == 10088">广水源生堂社会医疗保险医疗费用结算单</div>
8
-    <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id == 10510">湖北省社会医疗保险医疗费用结算单</div>
8
+    <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id == 10510 || this.$store.getters.xt_user.org_id == 0">湖北省基本医疗保险门诊费用结算单</div>
9 9
 
10
-    <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id != 10375 && this.$store.getters.xt_user.org_id != 10387 && this.$store.getters.xt_user.org_id != 10191 && this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217 &&this.$store.getters.xt_user.org_id != 10088 &&this.$store.getters.xt_user.org_id != 10510">广东省社会医疗保险医疗费用结算单</div>
10
+    <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id != 10375 && this.$store.getters.xt_user.org_id != 10387 && this.$store.getters.xt_user.org_id != 10191 && this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217 &&this.$store.getters.xt_user.org_id != 10088 &&this.$store.getters.xt_user.org_id != 10510 &&this.$store.getters.xt_user.org_id != 0">广东省社会医疗保险医疗费用结算单</div>
11 11
 
12 12
     <table class="statementTable" border="1">
13 13
       <tr>

+ 413 - 0
src/xt_pages/outpatientCharges/statementTemplate/printthirteen.vue View File

@@ -0,0 +1,413 @@
1
+<template>
2
+  <div id="statement-print" class="statement-print">
3
+    
4
+    <div class="statementTitle" >湖北省基本医疗保险门诊费用结算单</div>
5
+
6
+    <!-- <div class="statementTitle" v-if="this.$store.getters.xt_user.org_id != 10375 && this.$store.getters.xt_user.org_id != 10387 && this.$store.getters.xt_user.org_id != 10191 && this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217 &&this.$store.getters.xt_user.org_id != 10088 &&this.$store.getters.xt_user.org_id != 10510 &&this.$store.getters.xt_user.org_id != 0">广东省社会医疗保险医疗费用结算单</div> -->
7
+
8
+    <table class="statementTable" border="1">
9
+      <tr>
10
+        <td width="80">机构名称</td>
11
+        <td colspan="4">{{info.fixmedins_name}}</td>
12
+        <td width="80">机构编码</td>
13
+        <td colspan="4">{{info.fixmedins_code}}</td>
14
+        <td width="100">医保结算级别</td>
15
+        <td width="100" v-if="info.hosp_lv == '1'">三级特等</td>
16
+        <td width="100" v-else-if="info.hosp_lv == '2'">三级甲等</td>
17
+        <td width="100" v-else-if="info.hosp_lv == '3'">三级乙等</td>
18
+        <td width="100" v-else-if="info.hosp_lv == '4'">三级丙等</td>
19
+        <td width="100" v-else-if="info.hosp_lv == '5'">二级甲等</td>
20
+        <td width="100" v-else-if="info.hosp_lv == '6'">二级乙等</td>
21
+        <td width="100" v-else-if="info.hosp_lv == '7'">二级丙等</td>
22
+        <td width="100" v-else-if="info.hosp_lv == '8'">一级甲等</td>
23
+        <td width="100" v-else-if="info.hosp_lv == '9'">一级乙等</td>
24
+        <td width="100" v-else-if="info.hosp_lv == '10'">一级丙等</td>
25
+        <td width="100" v-else-if="info.hosp_lv == '11'">无等级</td>
26
+        <td width="100" v-else></td>
27
+
28
+      </tr>
29
+      <tr>
30
+        <td width="70">就医登记号</td>
31
+        <td colspan="7">{{info.psn_no}}</td>
32
+        <td width="50">门诊号</td>
33
+        <td colspan="3">{{info.number}}</td>
34
+      </tr>
35
+      <tr>
36
+        <td width="80">姓名</td>
37
+        <td width="80">{{info.psn_name}}</td>
38
+        <td width="80">性别</td>
39
+        <td width="50" v-if="info.gend == '1'">男</td>
40
+        <td width="50" v-if="info.gend == '2'">女</td>
41
+
42
+        <td width="80">出生日期</td>
43
+        <td width="100">{{getBirth(info.certno)}}</td>
44
+        <td width="90">个人电脑号</td>
45
+        <td width="110"></td>
46
+        <td width="80">人员类别</td>
47
+        <td colspan="3" v-if="info.psn_type == '11'">在职</td>
48
+        <td colspan="3" v-else-if="info.psn_type == '1101'">职工在职</td>
49
+        <td colspan="3" v-else-if="info.psn_type == '1102'">公务员在职</td>
50
+        <td colspan="3" v-else-if="info.psn_type == '1103'">灵活就业人员在职</td>
51
+        <td colspan="3" v-else-if="info.psn_type == '1160'">地方其他扩展人员</td>
52
+
53
+
54
+        <td colspan="3" v-else-if="info.psn_type == '12'">退休人员</td>
55
+        <td colspan="3" v-else-if="info.psn_type == '1201'">职工退休</td>
56
+        <td colspan="3" v-else-if="info.psn_type == '1202'">公务员退休</td>
57
+        <td colspan="3" v-else-if="info.psn_type == '1203'">灵活就业人员退休</td>
58
+        <td colspan="3" v-else-if="info.psn_type == '1260'">地方其他扩展人员</td>
59
+
60
+
61
+        <td colspan="3" v-else-if="info.psn_type == '13'">离休</td>
62
+        <td colspan="3" v-else-if="info.psn_type == '1300'">离休人员</td>
63
+        <td colspan="3" v-else-if="info.psn_type == '1360'">地方其他扩展人员</td>
64
+
65
+        <td colspan="3" v-else-if="info.psn_type == '14'">居民(未成年)</td>
66
+        <td colspan="3" v-else-if="info.psn_type == '1401'">新生儿</td>
67
+        <td colspan="3" v-else-if="info.psn_type == '1402'">学龄前儿童</td>
68
+        <td colspan="3" v-else-if="info.psn_type == '1403'">中小学生</td>
69
+        <td colspan="3" v-else-if="info.psn_type == '1404'">大学生</td>
70
+        <td colspan="3" v-else-if="info.psn_type == '1405'">未成年(未入学)</td>
71
+
72
+
73
+        <td colspan="3" v-else-if="info.psn_type == '15'">居民(成年)</td>
74
+        <td colspan="3" v-else-if="info.psn_type == '1501'">普通居民(成年)</td>
75
+        <td colspan="3" v-else-if="info.psn_type == '1560'">地方其他扩展身份</td>
76
+
77
+        <td colspan="3" v-else-if="info.psn_type == '16'">居民(老年)</td>
78
+        <td colspan="4" v-else></td>
79
+
80
+
81
+      </tr>
82
+      <tr>
83
+        <td>单位名称</td>
84
+        <td colspan="5">{{info.emp_name}}</td>
85
+        <td width="80">联系电话</td>
86
+        <td width="110">{{info.patient.phone}}</td>
87
+        <td width="80">身份证号</td>
88
+        <td colspan="3">{{info.certno}}</td>
89
+      </tr>
90
+      <tr v-if="this.$store.getters.xt_user.org_id != 10387">
91
+        <td>住院号</td>
92
+        <td>{{info.number}}</td>
93
+        <td>科别</td>
94
+        <td width="100"></td>
95
+        <td>床号</td>
96
+        <td></td>
97
+        <td>入院日期</td>
98
+        <td>{{info.begndate ? info.begndate.split(' ')[0] : ''}}</td>
99
+        <td>出院日期</td>
100
+        <td width="100">{{info.enddate ? info.enddate.split(' ')[0] : ''}}</td>
101
+        <td>住院天数</td>
102
+        <td>{{getDay(info.begndate,info.enddate)}}</td>
103
+
104
+      </tr>
105
+      <tr>
106
+        <td>险种</td>
107
+        <td colspan="2" v-if="info.insutype == '310'">职工基本医疗保险</td>
108
+        <td colspan="2" v-if="info.insutype == '320'">公务员医疗补助</td>
109
+        <td colspan="2" v-if="info.insutype == '330'">大额医疗费用补助</td>
110
+        <td colspan="2" v-if="info.insutype == '340'">离休人员医疗保障</td>
111
+        <td colspan="2" v-if="info.insutype == '390'">城乡居民基本医疗保险</td>
112
+        <td colspan="2" v-if="info.insutype == '392'">城乡居民大病医疗保险</td>
113
+        <td colspan="2" v-if="info.insutype == '510'">生育保险</td>
114
+
115
+        <td v-if="this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217">入院第一诊断</td>
116
+        <td v-else>病种名称</td>
117
+        <td v-if="this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217" colspan="3">{{info.dise_name}}</td>
118
+        <td v-else colspan="3">{{'慢性肾功能衰竭'}}</td>
119
+        <td v-if="this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217">出院第一诊断</td>
120
+        <td v-else>病种编码</td>
121
+        <td v-if="this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217" colspan="6">{{info.dise_name}}</td>
122
+        <td v-else colspan="6">{{'M07800'}}</td>
123
+      </tr>
124
+      <tr>
125
+        <td>业务类别</td>
126
+        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '11'">普通门诊</td>
127
+        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '12'">门诊挂号</td>
128
+        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '13'">急诊</td>
129
+        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '14'">门诊特殊病</td>
130
+        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '15'">门诊统筹</td>
131
+        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '16'">门诊慢性病</td>
132
+        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '21'">普通住院</td>
133
+
134
+        <td>结算时间</td>
135
+        <td colspan="5" style="text-align:left;padding-left:10px;">{{info.setl_time ? info.setl_time.split(' ')[0] : ''}}</td>
136
+      </tr>
137
+      <tr>
138
+        <td colspan="12" style="text-align:left;padding-left:10px;">
139
+          <!-- 本次就医:总费用{{info.medfee_sumamt}}元,基金支付{{info.fund_pay_sumamt}}元,个人支付{{info.new_order.psn_cash_pay}}元。
140
+          (起付线 {{info.act_pay_dedc}}元, 先自付 {{info.preselfpay_amt}}元, 段内自付 {{(info.new_order.psn_cash_pay - info.preselfpay_amt).toFixed(2)}} ) -->
141
+        </td>
142
+      </tr>
143
+      <tr>
144
+        <td>费用名称</td>
145
+        <td colspan="2">总费用</td>
146
+        <td>自费</td>
147
+        <td colspan="2">部分项目自付</td>
148
+        <td>费用名称</td>
149
+        <td colspan="2">总费用</td>
150
+        <td>自费</td>
151
+        <td colspan="2">部分项目自付</td>
152
+      </tr>
153
+      <tr>
154
+        <td>中成药</td>
155
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.chinese_traditional_medicine_cost_total}}</td>
156
+        <td style="text-align:right;padding-right:10px;">{{info.chinese_traditional_medicine_cost_self_total}}</td>
157
+        <td colspan="2" style="text-align:right;padding-right:10px;">
158
+          {{info.chinese_traditional_medicine_cost_part_self_total}}
159
+        </td>
160
+        <td>西成药</td>
161
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.western_medicine_cost_total}}</td>
162
+        <td style="text-align:right;padding-right:10px;">{{info.western_medicine_cost_self_total}}</td>
163
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.western_medicine_cost_part_self_total}}</td>
164
+      </tr>
165
+      <!-- <tr>
166
+        <td>中药费</td>
167
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
168
+        <td style="text-align:right;padding-right:10px;">0</td>
169
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
170
+        <td>中成药</td>
171
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.chinese_traditional_medicine_cost_total}}
172
+        </td>
173
+        <td style="text-align:right;padding-right:10px;">{{info.chinese_traditional_medicine_cost_self_total}}</td>
174
+        <td colspan="2" style="text-align:right;padding-right:10px;">
175
+          {{info.chinese_traditional_medicine_cost_part_self_total}}
176
+        </td>
177
+      </tr> -->
178
+      <tr>
179
+        <td>治疗费</td>
180
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.treat_cost_total}}</td>
181
+        <td style="text-align:right;padding-right:10px;">{{info.treat_cost_self_total}}</td>
182
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.treat_cost_part_self_total}}</td>
183
+        <td>检查费</td>
184
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.check_cost_total}}</td>
185
+        <td style="text-align:right;padding-right:10px;">{{info.check_cost_self_total}}</td>
186
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.check_cost_part_self_total}}</td>
187
+      </tr>
188
+      <!-- <tr>
189
+        <td>治疗费</td>
190
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.treat_cost_total}}</td>
191
+        <td style="text-align:right;padding-right:10px;">{{info.treat_cost_self_total}}</td>
192
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.treat_cost_part_self_total}}</td>
193
+        <td>放射费</td>
194
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
195
+        <td style="text-align:right;padding-right:10px;">0</td>
196
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
197
+      </tr> -->
198
+      <tr>
199
+        <td>输氧费</td>
200
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
201
+        <td style="text-align:right;padding-right:10px;">0</td>
202
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
203
+        <td>化验费</td>
204
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.laboratory_cost_total}}</td>
205
+        <td style="text-align:right;padding-right:10px;">{{info.laboratory_cost_self_total}}</td>
206
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.laboratory_cost_part_self_total}}</td>
207
+      </tr>
208
+      <!-- <tr>
209
+        <td>输血费</td>
210
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
211
+        <td style="text-align:right;padding-right:10px;">0</td>
212
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
213
+        <td>输氧费</td>
214
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
215
+        <td style="text-align:right;padding-right:10px;">0</td>
216
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
217
+      </tr> -->
218
+      <tr>
219
+        <td>其他</td>
220
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.other_cost_total}}</td>
221
+        <td style="text-align:right;padding-right:10px;">{{info.other_cost_self_total}}</td>
222
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.other_cost_part_self_total}}</td>
223
+        <td>材料费</td>
224
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.material_cost_total}}</td>
225
+        <td style="text-align:right;padding-right:10px;">{{info.material_cost_self_total}}</td>
226
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.material_cost_part_self_total}}</td>
227
+      </tr>
228
+      <!-- <tr>
229
+        <td>材料费</td>
230
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.material_cost_total}}</td>
231
+        <td style="text-align:right;padding-right:10px;">{{info.material_cost_self_total}}</td>
232
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.material_cost_part_self_total}}</td>
233
+        <td>特殊检查费</td>
234
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
235
+        <td style="text-align:right;padding-right:10px;">0</td>
236
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
237
+      </tr>
238
+      <tr>
239
+        <td>特殊治疗费</td>
240
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
241
+        <td style="text-align:right;padding-right:10px;">0</td>
242
+        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
243
+        <td style="text-align:right;padding-right:10px;"></td>
244
+        <td colspan="2" style="text-align:right;padding-right:10px;"></td>
245
+        <td style="text-align:right;padding-right:10px;"></td>
246
+        <td colspan="2" style="text-align:right;padding-right:10px;"></td>
247
+      </tr> -->
248
+      <tr>
249
+        <td>合计</td>
250
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{(parseFloat(info.bed_cost_total) +
251
+          parseFloat(info.operation_cost_total) + parseFloat(info.other_cost_total) +
252
+          parseFloat(info.material_cost_total) + parseFloat(info.western_medicine_cost_total) +
253
+          parseFloat(info.chinese_traditional_medicine_cost_total) + parseFloat(info.check_cost_total) +
254
+          parseFloat(info.laboratory_cost_total) + parseFloat(info.treat_cost_total)).toFixed(2) }}
255
+        </td>
256
+        <td style="text-align:right;padding-right:10px;">{{(parseFloat(info.bed_cost_self_total )+
257
+          parseFloat(info.operation_cost_self_total) + parseFloat(info.other_cost_self_total) +
258
+          parseFloat(info.material_cost_self_total) + parseFloat(info.western_medicine_cost_self_total) +
259
+          parseFloat(info.chinese_traditional_medicine_cost_self_total) + parseFloat(info.check_cost_self_total) +
260
+          parseFloat(info.laboratory_cost_self_total) + parseFloat(info.treat_cost_self_total)).toFixed(2)}}
261
+        </td>
262
+        <td colspan="2" style="text-align:right;padding-right:10px;">{{(parseFloat(info.bed_cost_part_self_total) +
263
+          parseFloat(info.operation_cost_part_self_total) + parseFloat(info.other_cost_part_self_total) +
264
+          parseFloat(info.material_cost_part_self_total) + parseFloat(info.western_medicine_cost_part_self_total) +
265
+          parseFloat(info.chinese_traditional_medicine_cost_part_self_total) +
266
+          parseFloat(info.check_cost_part_self_total) + parseFloat(info.laboratory_cost_part_self_total) +
267
+          parseFloat(info.treat_cost_part_self_total)).toFixed(2)}}
268
+        </td>
269
+
270
+        <td>报销比例</td>
271
+        <!-- <td colspan="2" style="text-align:right;padding-right:10px;">{{info.new_order.pool_prop_selfpay}}</td> -->
272
+        <td colspan="2" style="text-align:right;padding-right:10px;"></td>
273
+        <td colspan="2" style="text-align:right;padding-right:10px;"></td>
274
+      </tr>
275
+
276
+      <tr>
277
+        <td colspan="3" style="text-align:left;padding-left:10px;">基本医疗保险统筹基金支付</td>
278
+        <td colspan="3">{{info.hifp_pay}}</td>
279
+        <td colspan="3" style="text-align:left;padding-left:10px;">大额基金支付</td>
280
+        <td colspan="3">{{info.hifob_pay}}</td>
281
+      </tr>
282
+      <tr>
283
+        <td colspan="3" style="text-align:left;padding-left:10px;">大病基金支付</td>
284
+        <td colspan="3">{{info.hifmi_pay}}</td>
285
+        <td colspan="3" style="text-align:left;padding-left:10px;">补充保险基金支付</td>
286
+        <td colspan="3">{{info.hifes_pay}}</td>
287
+      </tr>
288
+      <tr>
289
+        <td colspan="3" style="text-align:left;padding-left:10px;">医疗救助基金支付</td>
290
+        <td colspan="3">{{info.maf_pay}}</td>
291
+        <td colspan="3" style="text-align:left;padding-left:10px;">公务员基金支付</td>
292
+        <td colspan="3">{{info.cvlserv_pay}}</td>
293
+      </tr>
294
+      <tr>
295
+        <td colspan="3" style="text-align:left;padding-left:10px;">其他基金支付</td>
296
+        <td colspan="3">{{info.oth_pay}}</td>
297
+        <td colspan="3" style="text-align:left;padding-left:10px;">个人账户支付</td>
298
+        <td colspan="3">{{info.acct_pay}}</td>
299
+      </tr>
300
+      <tr>
301
+        <td>收款人:</td>
302
+        <td colspan="2">{{info.charge_admin.user_name}}</td>
303
+        <td>审核人:</td>
304
+        <td colspan="2" v-if="this.$store.getters.xt_user.org_id == 10106">{{'梅晓辉'}}</td>
305
+        <td colspan="2" v-if="this.$store.getters.xt_user.org_id != 10106">{{info.p_admin.user_name}}</td>
306
+
307
+        <td>制单人:</td>
308
+        <td colspan="2">{{info.p_admin.user_name}}</td>
309
+        <td>打印日期</td>
310
+        <td colspan="2">{{getNowTime()}}</td>
311
+      </tr>
312
+      <tr>
313
+        <td colspan="12" style="text-align:left;padding-left:10px;line-height:20px;">
314
+          注: 1、部分项目自付金额是指基本医疗保险范围内的项目需参保人先按规定比例自付的金额。<br/>
315
+          &ensp;&ensp;&ensp;2、此表由医院打印。<br/>
316
+          &ensp;&ensp;&ensp;3、此表一式两份,医院、参保人各一份。
317
+        </td>
318
+      </tr>
319
+      <tr>
320
+        <td colspan="12" style="text-align:left;padding-left:10px;">
321
+          签字:
322
+        </td>
323
+      </tr>
324
+    </table>
325
+  </div>
326
+</template>
327
+<script>
328
+  export default {
329
+    props: {
330
+      info: {
331
+        type: Object,
332
+        default: function() {
333
+          return {}
334
+        }
335
+      }, p_admin: {
336
+        type: Object,
337
+        default: function() {
338
+          return {}
339
+        }
340
+      }, charge_admin: {
341
+        type: Object,
342
+        default: function() {
343
+          return {}
344
+        }
345
+      }
346
+    },methods:{
347
+      getBirth(idNo){
348
+        var year = idNo.substring(6, 10);
349
+        var month = idNo.substring(10, 12);
350
+        var day = idNo.substring(12, 14);
351
+        return  year + '-' + month + '-' + day;
352
+      },
353
+      getDay(dateString1,dateString2){
354
+          var  startDate = Date.parse(dateString1);
355
+          var  endDate = Date.parse(dateString2);
356
+          if (startDate>endDate){
357
+            return 0;
358
+          }
359
+          if (startDate==endDate){
360
+            return 1;
361
+          }
362
+          var days=(endDate - startDate)/(1*24*60*60*1000);
363
+          return  days;
364
+
365
+        },
366
+      getNowTime: function () {
367
+        let dateTime;
368
+        let yy = new Date().getFullYear();
369
+        let mm = new Date().getMonth() + 1;
370
+        let dd = new Date().getDate();
371
+        let hh = new Date().getHours();
372
+        let mf = new Date().getMinutes() < 10 ? '0' + new Date().getMinutes()
373
+          :
374
+          new Date().getMinutes();
375
+        let ss = new Date().getSeconds() < 10 ? '0' + new Date().getSeconds()
376
+          :
377
+          new Date().getSeconds();
378
+        dateTime = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ss;
379
+        return dateTime
380
+      },
381
+
382
+    }
383
+  }
384
+
385
+
386
+</script>
387
+
388
+
389
+<style lang="scss" scoped>
390
+  .statement-print {
391
+    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 60px rgba(0, 0, 0, 0.06) inset;
392
+    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
393
+    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
394
+    margin-bottom: 20px;
395
+    padding: 20px 10px;
396
+  }
397
+
398
+  .statementTitle {
399
+    font-size: 28px;
400
+    text-align: center;
401
+    font-weight: bold;
402
+    margin-bottom: 10px;
403
+  }
404
+
405
+  .statementTable {
406
+    width: 100%;
407
+    text-align: center;
408
+    border-collapse: collapse;
409
+    line-height: 40px;
410
+    font-size: 14px;
411
+    border-color: #000;
412
+  }
413
+</style>

+ 2 - 2
src/xt_pages/outpatientDoctorStation/treatTemplate/printOne.vue View File

@@ -79,8 +79,8 @@
79 79
             </div>
80 80
 
81 81
             <div style="display: flex; margin-top: 10px; line-height: 24px;padding: 0 10px;">
82
-                <div style="width: 300px;" v-if="org_id!=10088">开单医生:{{item.doctor?item.doctor:''}}</div>
83
-                <div style="width: 300px;" v-if="org_id==10088">
82
+                <div style="width: 300px;" v-if="org_id!=10088 && org_id!=0">开单医生:{{item.doctor?item.doctor:''}}</div>
83
+                <div style="width: 300px;" v-if="org_id==10088 || org_id==0">
84 84
                   开单医生:
85 85
                   <span
86 86
                     style="width: 100px; display: inline-block"

+ 466 - 0
src/xt_pages/user/Informed/Informedconsent.vue View File

@@ -0,0 +1,466 @@
1
+<!-- 文书管理 -->
2
+<template>
3
+  <div class="patient-container">
4
+    <patient-sidebar :id="patient_id" defaultActive="6-1"></patient-sidebar>
5
+    <div>
6
+      <div class="patient-app-container advice-container app-container">
7
+        <el-tabs v-model="activeName" @tab-click="handleClick">
8
+          <el-tab-pane label="已生成" name="first">
9
+            <div style="display: flex;">
10
+              <div style="width: 30%;">
11
+                <div>
12
+                  <el-input
13
+                    placeholder="请输入内容"
14
+                    prefix-icon="el-icon-search"
15
+                    v-model="input2" style="width: 200px;">
16
+                  </el-input>
17
+                  <el-button type="primary">查看图片</el-button>
18
+                </div>
19
+                <div>
20
+                  <el-table
21
+                    :data="tableData"
22
+                    stripe
23
+                    :header-cell-style="{
24
+                       background:' #409eff',
25
+                       color: 'white'
26
+                    }"
27
+                    border
28
+                    style="width: 100%">
29
+                    <el-table-column
30
+                      prop="num"
31
+                      label="序号"
32
+                      width="60">
33
+                    </el-table-column>
34
+                    <el-table-column
35
+                      prop="date"
36
+                      label="日期"
37
+                      width="120">
38
+                    </el-table-column>
39
+                    <el-table-column
40
+                      prop="address"
41
+                      label="知情同意书">
42
+                    </el-table-column>
43
+                  </el-table>
44
+                </div>
45
+              </div>
46
+              <div style="width: 68%; margin-left: 10px;">
47
+                <div style="height: 100vh; border: 1px solid gainsboro;">
48
+
49
+                </div>
50
+              </div>
51
+            </div>
52
+          </el-tab-pane>
53
+          <el-tab-pane label="模板" name="second">
54
+            <div style="display: flex;">
55
+              <div style="width: 30%;">
56
+                <div>
57
+                  <el-input
58
+                    placeholder="请输入内容"
59
+                    prefix-icon="el-icon-search"
60
+                    v-model="input2" style="width: 200px;">
61
+                  </el-input>
62
+                  <el-button type="primary">新增</el-button>
63
+                </div>
64
+                <div>
65
+                  <el-table
66
+                    :data="templates"
67
+                    style="width: 100%"
68
+                    hegint="300"
69
+                    border
70
+                    :highlight-current-row="true"
71
+                    :header-cell-style="{
72
+                      color: '#409eff',
73
+                    }"
74
+                    @row-click="rowClick"
75
+                  >
76
+                    <el-table-column
77
+                      prop="date"
78
+                      label="知情同意书模板"
79
+                      align="center"
80
+                      >
81
+                    </el-table-column>
82
+                  </el-table>
83
+                </div>
84
+              </div>
85
+              <div style="width: 67%; margin-left: 10px;">
86
+                <div v-if="face_show">
87
+                  <Falloutbedprint></Falloutbedprint>
88
+                </div>
89
+                <div v-if="filter_show">
90
+                  <!-- filter_show -->
91
+                  <Filter_informed></Filter_informed>
92
+                </div>
93
+                <div v-if="profunda_show">
94
+                  <profunda_informed></profunda_informed>
95
+                </div>
96
+                <div v-if="arteriovenous_show">
97
+                  <arteriovenous_informed></arteriovenous_informed>
98
+                </div>
99
+                <div v-if="Highrisk_show">
100
+                  <Highrisk_informed></Highrisk_informed>
101
+                </div>
102
+                <div v-if="anticoagulation_show">
103
+                  <anticoagulation_informed></anticoagulation_informed>
104
+                </div>
105
+                <div v-if="critical_show">
106
+                  <critical_informed></critical_informed>
107
+                </div>
108
+                <div v-if="hemoperfusion_show">
109
+                  <hemoperfusion_informed></hemoperfusion_informed>
110
+                </div>
111
+                <div v-if="Bring_show">
112
+                  <Bring_informed></Bring_informed>
113
+                </div>
114
+                <div v-if="catheterization_show">
115
+                  <catheterization_informed></catheterization_informed>
116
+                </div>
117
+                <div v-if="dialyzer_show">
118
+                  <dialyzer_informed></dialyzer_informed>
119
+                </div>
120
+                <div v-if="therapy_show">
121
+                  <therapy_informed></therapy_informed>
122
+                </div>
123
+                
124
+              </div>
125
+            </div>
126
+          </el-tab-pane>
127
+        </el-tabs>
128
+      </div>
129
+    </div>
130
+
131
+  </div>
132
+</template>
133
+
134
+<script>
135
+import PatientSidebar from '../components/PatientSidebar'
136
+import Falloutbedprint from './components/Falloutbedprint'
137
+import Filter_informed from './components/Filter_informed'
138
+import profunda_informed from './components/profunda_informed'
139
+import arteriovenous_informed from './components/arteriovenous_informed'
140
+import Highrisk_informed from './components/Highrisk_informed'
141
+import anticoagulation_informed from './components/anticoagulation_informed'
142
+import critical_informed from './components/critical_informed'
143
+import hemoperfusion_informed from './components/hemoperfusion_informed'
144
+import Bring_informed from './components/Bring_informed'//自带药物
145
+import catheterization_informed from './components/catheterization_informed'//深静脉导管置入
146
+import dialyzer_informed from './components/dialyzer_informed'//透析器(滤器)
147
+import therapy_informed from './components/therapy_informed'//透析器(滤过)治疗
148
+export default {
149
+
150
+  components: {
151
+    PatientSidebar,
152
+    Falloutbedprint,
153
+    Filter_informed,
154
+    profunda_informed,
155
+    arteriovenous_informed,
156
+    Highrisk_informed,
157
+    anticoagulation_informed,
158
+    critical_informed,
159
+    hemoperfusion_informed,
160
+    Bring_informed,
161
+    catheterization_informed,
162
+    dialyzer_informed,
163
+    therapy_informed
164
+  },
165
+  data() {
166
+    return {
167
+      patient_id:0,
168
+      activeName:'first',
169
+      templates:[{date:'人脸识别知情同意书',value:1},{date:'血液透析(滤过、灌流)治疗知情同意书',value:2},{date:'深静脉透析导管拔管术知情同意书',value:3},{date:'动静脉内瘘穿刺知情同意书',value:4},
170
+                {date:'高危出血患者血液净化抗凝方式选择知情同意书',value:5},{date:'抗凝溶栓治疗知情同意书',value:6},{date:'危重患者接受血液净化治疗知情同意书',value:7},
171
+                {date:'血液灌流治疗知情同意书',value:8},{date:'自带药物代为注射告知知情同意书',value:9},{date:'深静脉透析导管置入术知情同意书',value:10},
172
+                {date:'透析器(滤器)重复使用知情同意书',value:11},{date:'血液透析(滤过)治疗知情同意书',value:12}],
173
+
174
+      face_show:true,
175
+      filter_show:false,
176
+      profunda_show:false,
177
+      arteriovenous_show:false,
178
+      Highrisk_show:false,
179
+      anticoagulation_show:false,
180
+      critical_show:false,
181
+      hemoperfusion_show:false,
182
+      Bring_show:false,
183
+      catheterization_show:false,
184
+      dialyzer_show:false,
185
+      therapy_show:false,
186
+    }
187
+
188
+  },
189
+  created() {
190
+
191
+  },
192
+  methods: {
193
+    rowClick(row, column, event){
194
+      // console.log('1111',row);
195
+      // console.log('2222',column);
196
+      // console.log('3333',event);
197
+     
198
+        if(row.value==1){
199
+          this.face_show=true
200
+          this.filter_show=false,
201
+          this.profunda_show=false,
202
+          this.arteriovenous_show=false,
203
+          this.Highrisk_show=false,
204
+          this.anticoagulation_show=false,
205
+          this.critical_show=false,
206
+          this.hemoperfusion_show=false,
207
+          this.Bring_show=false,
208
+          this.catheterization_show=false,
209
+          this.dialyzer_show=false,
210
+          this.therapy_show=false
211
+        }
212
+        if(row.value==2){
213
+          this.filter_show=true
214
+          this.face_show=false
215
+          this.profunda_show=false,
216
+          this.arteriovenous_show=false,
217
+          this.Highrisk_show=false,
218
+          this.anticoagulation_show=false,
219
+          this.critical_show=false,
220
+          this.hemoperfusion_show=false,
221
+          this.Bring_show=false,
222
+          this.catheterization_show=false,
223
+          this.dialyzer_show=false,
224
+          this.therapy_show=false
225
+        }
226
+        if(row.value==3){
227
+          this.face_show=false
228
+          this.filter_show=false,
229
+          this.profunda_show=true,
230
+          this.arteriovenous_show=false,
231
+          this.Highrisk_show=false,
232
+          this.anticoagulation_show=false,
233
+          this.critical_show=false,
234
+          this.hemoperfusion_show=false,
235
+          this.Bring_show=false,
236
+          this.catheterization_show=false,
237
+          this.dialyzer_show=false,
238
+          this.therapy_show=false
239
+        }
240
+        if(row.value==4){
241
+          this.filter_show=false
242
+          this.face_show=false
243
+          this.profunda_show=false,
244
+          this.arteriovenous_show=true,
245
+          this.Highrisk_show=false,
246
+          this.anticoagulation_show=false,
247
+          this.critical_show=false,
248
+          this.hemoperfusion_show=false,
249
+          this.Bring_show=false,
250
+          this.catheterization_show=false,
251
+          this.dialyzer_show=false,
252
+          this.therapy_show=false
253
+        }
254
+        if(row.value==5){
255
+          this.face_show=false
256
+          this.filter_show=false,
257
+          this.profunda_show=false,
258
+          this.arteriovenous_show=false,
259
+          this.Highrisk_show=true,
260
+          this.anticoagulation_show=false,
261
+          this.critical_show=false,
262
+          this.hemoperfusion_show=false,
263
+          this.Bring_show=false,
264
+          this.catheterization_show=false,
265
+          this.dialyzer_show=false,
266
+          this.therapy_show=false
267
+        }
268
+        if(row.value==6){
269
+          this.filter_show=false
270
+          this.face_show=false
271
+          this.profunda_show=false,
272
+          this.arteriovenous_show=false,
273
+          this.Highrisk_show=false,
274
+          this.anticoagulation_show=true,
275
+          this.critical_show=false,
276
+          this.hemoperfusion_show=false,
277
+          this.Bring_show=false,
278
+          this.catheterization_show=false,
279
+          this.dialyzer_show=false,
280
+          this.therapy_show=false
281
+        }
282
+        if(row.value==7){
283
+          this.face_show=false
284
+          this.filter_show=false,
285
+          this.profunda_show=false,
286
+          this.arteriovenous_show=false,
287
+          this.Highrisk_show=false,
288
+          this.anticoagulation_show=false,
289
+          this.critical_show=true,
290
+          this.hemoperfusion_show=false,
291
+          this.Bring_show=false,
292
+          this.catheterization_show=false,
293
+          this.dialyzer_show=false,
294
+          this.therapy_show=false
295
+        }
296
+        if(row.value==8){
297
+          this.filter_show=false
298
+          this.face_show=false
299
+          this.profunda_show=false,
300
+          this.arteriovenous_show=false,
301
+          this.Highrisk_show=false,
302
+          this.anticoagulation_show=false,
303
+          this.critical_show=false,
304
+          this.hemoperfusion_show=true,
305
+          this.Bring_show=false,
306
+          this.catheterization_show=false,
307
+          this.dialyzer_show=false,
308
+          this.therapy_show=false
309
+        }
310
+        if(row.value==9){
311
+          this.face_show=false
312
+          this.filter_show=false,
313
+          this.profunda_show=false,
314
+          this.arteriovenous_show=false,
315
+          this.Highrisk_show=false,
316
+          this.anticoagulation_show=false,
317
+          this.critical_show=false,
318
+          this.hemoperfusion_show=false,
319
+          this.Bring_show=true,
320
+          this.catheterization_show=false,
321
+          this.dialyzer_show=false,
322
+          this.therapy_show=false
323
+        }
324
+        if(row.value==10){
325
+          this.filter_show=false
326
+          this.face_show=false
327
+          this.profunda_show=false,
328
+          this.arteriovenous_show=false,
329
+          this.Highrisk_show=false,
330
+          this.anticoagulation_show=false,
331
+          this.critical_show=false,
332
+          this.hemoperfusion_show=false,
333
+          this.Bring_show=false,
334
+          this.catheterization_show=true,
335
+          this.dialyzer_show=false,
336
+          this.therapy_show=false
337
+        }
338
+        if(row.value==11){
339
+          this.face_show=false
340
+          this.filter_show=false,
341
+          this.profunda_show=false,
342
+          this.arteriovenous_show=false,
343
+          this.Highrisk_show=false,
344
+          this.anticoagulation_show=false,
345
+          this.critical_show=false,
346
+          this.hemoperfusion_show=false,
347
+          this.Bring_show=false,
348
+          this.catheterization_show=false,
349
+          this.dialyzer_show=true,
350
+          this.therapy_show=false
351
+        }
352
+        if(row.value==12){
353
+          this.filter_show=false
354
+          this.face_show=false
355
+          this.profunda_show=false,
356
+          this.arteriovenous_show=false,
357
+          this.Highrisk_show=false,
358
+          this.anticoagulation_show=false,
359
+          this.critical_show=false,
360
+          this.hemoperfusion_show=false,
361
+          this.Bring_show=false,
362
+          this.catheterization_show=false,
363
+          this.dialyzer_show=false,
364
+          this.therapy_show=true
365
+        }
366
+  
367
+    },
368
+  }
369
+}
370
+</script>
371
+<style rel="stylesheet/css" lang="scss" scoped>
372
+    .content_top{
373
+      display: flex;
374
+      justify-content: space-between;
375
+     
376
+    }
377
+    .table{
378
+        border: 1px solid #DCDFE6;
379
+        border-collapse:collapse;
380
+        border-spacing: 0;
381
+        thead th{
382
+            background: #0077ff9f;
383
+            color: white;
384
+            text-align: center;
385
+            height: 40px;
386
+        }
387
+        tbody td{
388
+           height: 40px;
389
+           padding: 5px;
390
+        }
391
+        .start{
392
+            text-align: center;
393
+        }
394
+        .bing{
395
+            width: 150px;
396
+            text-align: center;
397
+        }
398
+        .bg_color{
399
+            background: rgb(243, 240, 240);
400
+        }
401
+        .jiange{
402
+            margin-left: 20px;
403
+            // color: black;
404
+        }
405
+        .xiaojige{
406
+          margin-left: 10px;
407
+        }
408
+        .rightjiange{
409
+          margin-right: 40px;
410
+          font-size: 15px;
411
+        }
412
+        .ttbwzz-type-a {
413
+          min-width: 80px;
414
+          margin-right: 30px;
415
+          padding: 5px 0px;
416
+          font-size: 15px;
417
+        }
418
+        input{
419
+            -webkit-appearance: checkbox;
420
+        }
421
+    }
422
+    .shuoming p{
423
+      margin-top: 5px;
424
+      color: rgb(167, 165, 165);
425
+    }
426
+    .biaotou{
427
+      font-size: 18px;
428
+      margin-bottom: 10px;
429
+      color: #0077ff9f;
430
+      // background-color: '#409eff';
431
+    }
432
+    ::-webkit-scrollbar {
433
+        width: 5px;
434
+    }
435
+    ::-webkit-scrollbar-track {
436
+        /*background black*/
437
+        border-radius: 5px;
438
+        background-color: white;
439
+    }
440
+    .table2 tr td{
441
+      width: 50%;
442
+      height: 40px;
443
+      padding: 5px;
444
+    }
445
+
446
+  </style>
447
+  <style lang="scss">
448
+  .status_change{
449
+
450
+      .el-dialog__header{
451
+          background-color:#eff2f5;
452
+          .el-dialog__title,.el-dialog__headerbtn i{
453
+          color: #666666;
454
+          }
455
+      }
456
+  }
457
+  .el-dialog {
458
+      left: 50% !important;
459
+      position: fixed !important;
460
+      top: 40% !important;
461
+      transform: translate(-50%, -50%) !important;
462
+      margin-top: 0 !important;
463
+
464
+  }
465
+</style>
466
+ 

+ 112 - 0
src/xt_pages/user/Informed/components/Bring_informed.vue View File

@@ -0,0 +1,112 @@
1
+<!-- 自带 -->
2
+<template>
3
+  <div style="border:1px solid gainsboro ;padding:10px">
4
+      <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
5
+        <!-- <el-button type="primary">主要按钮</el-button> -->
6
+        <el-button type="primary" style=""  @click="">
7
+              编辑
8
+          </el-button>
9
+        <el-button type="danger" style=""  @click="">
10
+              删除
11
+        </el-button>
12
+        <el-button type="success" style=""  @click="printThisPage">
13
+            打印
14
+        </el-button>
15
+      </div>
16
+      <div id="print_content">
17
+          <div class="print_page_main_content">
18
+          <div class="content">
19
+              <h2 style="text-align: center;">自带药物代为注射告知知情同意书</h2>
20
+
21
+              <div style="text-align: right;">
22
+                透析号:2100002
23
+              </div>
24
+              <div style="display: flex;margin: 10px 0;">
25
+                <div style="flex:1">姓名:</div>
26
+                <div style="flex:1">性别:</div>
27
+                <div style="flex:1">年龄:</div>
28
+                <div style="flex:1">住院(门诊)号:</div>
29
+              </div>
30
+              <div style="border-bottom: 1px solid gainsboro;">
31
+                诊断:
32
+              </div>
33
+
34
+              <div style="display: flex; margin: 10px 0;">
35
+                <p style="display: inline;padding: 0;">一、</p>
36
+                <p style="display: inline;padding: 0;">
37
+                  在本次代为注射前,接诊护士已向我介绍了代为注射的手续办理流程,充分告知了代为注射在医疗和法律上的风险和相关注意事项,
38
+                  并对本人询问的所有问题也给予了圆满的解答。护士告知的事项至少已包括以下内容:<br/>
39
+                  1.医院提供的仅为单纯的代为注射服务,不含诊断和治疗。医院对您自带药物的疗效不承担任何责任。<br/>
40
+                  2.医院对患者自带药物的来源、成份、品质,以及外院诊断和用药医嘱是否符合诊疗规范等无法进行全面审查,
41
+                  由此所产生的一切后果和责任与医院无关,由患者自行处理。<br/>
42
+                  3.鉴于医院对患者自带药物来源的不确定,医院对其使用安全性无法保证。使用该药物可能会产生目前无法预见或难以预测的不良反应和不良后果,
43
+                  对此医院不承担任何责任。<br/>
44
+                  4.患者接受注射后须在医院注射处休息观察半小时。特别是对可能发生过敏反应的药物如青霉素、头孢类抗生素以及血清制品等,
45
+                  必须在注射处休息半小时以上方可离开医院。患者如有异常不适,应当及时主动反映,以便医务人员及时对您进行必要的治疗。<br/>
46
+                  5.自带药物为:_______________________________________________
47
+                </p>
48
+              </div>
49
+              <div style="display: flex; margin: 10px 0;">
50
+                <p style="display: inline;padding: 0;">二、</p>
51
+                <p style="display: inline;padding: 0;">
52
+                  本人确认已经充分了解且理解了接诊护士告知的上述内容,我接受代为注射完全是自身的要求,已有充分时间对此进行考虑且已明确相关
53
+                  的手续流程。我愿意对代为注射可能出现的医疗和法律上的风险承担全部后果。
54
+                </p>
55
+              </div>
56
+          
57
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
58
+                  <span>患者签名:______________</span>
59
+              </p>
60
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
61
+                  <span>患者家属签名:______________</span>
62
+              </p>
63
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
64
+                  <span>与患者关系:______________</span>
65
+                  <span>告知医师签名:______________</span>
66
+              </p>
67
+              <p style="padding:0 20px;display:flex;justify-content: space-between;align-items: center;">
68
+                  <span>签名日期:_______年____月____日</span>
69
+                  <span>签名日期:_______年____月____日</span>
70
+              </p>
71
+          </div>
72
+          </div>
73
+      </div>
74
+      
75
+  </div>
76
+</template>
77
+
78
+<script>
79
+import print from "print-js";
80
+export default{
81
+  methods:{
82
+      printThisPage(){
83
+          const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
84
+          printJS({
85
+              printable: 'print_content',
86
+              type: 'html',
87
+              documentTitle: '  ',
88
+              style: style,
89
+              scanStyles: false
90
+          })
91
+      }
92
+  }
93
+}
94
+</script>
95
+<style lang="scss" scoped>
96
+
97
+*{
98
+  // margin: 0;
99
+  // padding: 0;
100
+  border: 0;
101
+}
102
+  .content{
103
+      p{
104
+        font-size: 16px;
105
+        font-family: '新宋体';
106
+        line-height: 22px;
107
+        padding-left: 20px;
108
+        margin-bottom: 5px;
109
+        text-align: justify;
110
+      }
111
+  }
112
+</style>

+ 114 - 0
src/xt_pages/user/Informed/components/Falloutbedprint.vue View File

@@ -0,0 +1,114 @@
1
+<template>
2
+    <div style="border:1px solid gainsboro ;padding:10px">
3
+        <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
4
+          <!-- <el-button type="primary">主要按钮</el-button> -->
5
+          <el-button type="primary" style=""  @click="">
6
+                编辑
7
+            </el-button>
8
+          <el-button type="danger" style=""  @click="">
9
+                删除
10
+            </el-button>
11
+            <el-button type="success" style=""  @click="printThisPage">
12
+                打印
13
+            </el-button>
14
+        </div>
15
+        <div id="print_content">
16
+            <div class="print_page_main_content">
17
+            <div class="content">
18
+                <h2 style="text-align: center;">人脸识别知情同意书</h2>
19
+
20
+                <div style="text-align: right;">
21
+                  透析号:2100002
22
+                </div>
23
+                <div style="display: flex;margin: 10px 0;">
24
+                  <div style="flex:1">姓名:</div>
25
+                  <div style="flex:1">性别:</div>
26
+                  <div style="flex:1">年龄:</div>
27
+                  <div style="flex:1">住院(门诊)号:</div>
28
+                </div>
29
+                <div style="border-bottom: 1px solid gainsboro;">
30
+                  诊断:
31
+                </div>
32
+                <p style="font-size: 17px;font-weight: bold;">请您仔细阅读以下内容,并自主决定是否使用人脸识别功能:</p>
33
+                <p style="display: inline;padding: 0;">一、登录平台时,您已被提示(无论是否以界面弹窗或其他方式)注意仔细阅读本知情同意书。</p>
34
+                <div style="display: flex; margin: 10px 0;">
35
+                  <p style="display: inline;padding: 0;">二、</p>
36
+                  <p style="display: inline;padding: 0;">
37
+                    平台已提供账号密码和人脸识别等多种验证登录方式。<span style="font-weight: bold;">人脸识别不是唯一的身份识别方式或验证登录方式,</span>
38
+                    其系为完成身份识别或快捷登录而设置,如您选择使用该功能,则需要提供您本人的人脸识别信息,否则无法实现身份识别或验证登录。
39
+                    <span style="font-weight: bold;">您可以自主决定是否采用人脸识别进行身份识别或验证登录。</span>
40
+                  </p>
41
+                </div>
42
+                <div style="display: flex; margin: 10px 0;">
43
+                  <p style="display: inline;padding: 0;">三、</p>
44
+                  <p style="display: inline;padding: 0;">
45
+                    您的人脸识别信息将仅用于身份识别、验证登录之目的,不会用于任何其他目的。您的人脸识别信息将由医院负责处理
46
+                  (含收集、存储、使用、删除等),医院将依法保护您的个人信息安全。
47
+                  </p>
48
+                </div>
49
+
50
+                <p style="padding: 0;">四、知情同意 </p>
51
+                <p style="font-size: 17px;font-weight: bold;">
52
+                  您签署知情同意书(包括通过电子方式点击同意),或您直接选择人脸识别进行身份识别或验证登录平台系统的,即表明您已明确同意采用人脸识别进行身份识别或验证登录。
53
+                </p>
54
+
55
+                <p style="padding: 0;">
56
+                  □本人已仔细阅读了知情同意书,并同意采用人脸识别方式进行身份识别或验证登录,同意医院基于载明目的处理人脸识别信息。
57
+                </p>
58
+                 
59
+                <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
60
+                    <span>个人签署(适用于纸质版):______________</span>
61
+                </p>
62
+                <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
63
+                    <span>父母或监护人签署:______________</span>
64
+                   
65
+                </p>
66
+                
67
+                <p> &nbsp;&nbsp;&nbsp;&nbsp;年&nbsp;&nbsp;&nbsp;&nbsp;月&nbsp;&nbsp;&nbsp;&nbsp;日</p>
68
+            </div>
69
+            </div>
70
+        </div>
71
+        
72
+    </div>
73
+</template>
74
+
75
+<script>
76
+import print from "print-js";
77
+export default{
78
+    methods:{
79
+        printThisPage(){
80
+            const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
81
+            printJS({
82
+                printable: 'print_content',
83
+                type: 'html',
84
+                documentTitle: '  ',
85
+                style: style,
86
+                scanStyles: false
87
+            })
88
+        }
89
+    }
90
+}
91
+</script>
92
+<style lang="scss" scoped>
93
+// .print_page_main_content {
94
+//     background-color: white;
95
+//     width: 960px;
96
+//     padding: 0 0 0 0;
97
+//     page-break-after: always;
98
+//   }
99
+*{
100
+    // margin: 0;
101
+    // padding: 0;
102
+    border: 0;
103
+}
104
+    .content{
105
+        p{
106
+          font-size: 16px;
107
+          font-family: '新宋体';
108
+          line-height: 22px;
109
+          padding-left: 20px;
110
+          margin-bottom: 5px;
111
+          text-align: justify;
112
+        }
113
+    }
114
+</style>

+ 152 - 0
src/xt_pages/user/Informed/components/Filter_informed.vue View File

@@ -0,0 +1,152 @@
1
+<template>
2
+  <div style="border:1px solid gainsboro ;padding:10px">
3
+      <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
4
+        <!-- <el-button type="primary">主要按钮</el-button> -->
5
+        <el-button type="primary" style=""  @click="">
6
+              编辑
7
+          </el-button>
8
+        <el-button type="danger" style=""  @click="">
9
+              删除
10
+        </el-button>
11
+        <el-button type="success" style=""  @click="printThisPage">
12
+            打印
13
+        </el-button>
14
+      </div>
15
+      <div id="print_content">
16
+          <div class="print_page_main_content">
17
+          <div class="content">
18
+              <h2 style="text-align: center;">血液透析(滤过、灌流)治疗知情同意书</h2>
19
+
20
+              <div style="text-align: right;">
21
+                透析号:2100002
22
+              </div>
23
+              <div style="display: flex;margin: 10px 0;">
24
+                <div style="flex:1">姓名:</div>
25
+                <div style="flex:1">性别:</div>
26
+                <div style="flex:1">年龄:</div>
27
+                <div style="flex:1">住院(门诊)号:</div>
28
+              </div>
29
+              <div style="border-bottom: 1px solid gainsboro;">
30
+                诊断:
31
+              </div>
32
+              <!-- <span>一、血液透析是急性肾损伤和慢性肾功能衰竭的一种替代治疗方法:</span><br> -->
33
+              <p style="display: inline;padding: 0;">一、血液透析是急性肾损伤和慢性肾功能衰竭的一种替代治疗方法:</p>
34
+              <p>
35
+                1.血液透析是通过血管通路及血泵将血液引流至体外,进入透析管路及与透析液联通的透析器,建立体外循环,通过弥散、
36
+                对流、以及超滤等原理清除水分和毒素,并将处理后的血液输回到患者体内。<br>
37
+                2.为了保证引流出的血流量达到体外循环需求,治疗前需建立血管通路:如前臂动—静脉内瘘,深静脉留置临时透析导管,或长期透析导管等。<br>
38
+                3.为防止引流出的血液的在体外管路和透析器发生凝固,一般需在透析前和透析过程中注射肝素等抗凝药物防止凝血。<br>
39
+                4.对于慢性肾衰竭,血液透析仅仅是部分代替肾脏维持或改善人体内环境稳定,延续患者生命,对原发病无治疗作用。<br>
40
+                5.血液透析治疗的方式分为:血液透析、髙通量血液透析、血液滤过、血液透析滤过等,医生将根据您的具体病情,选择适合于您的透析方式。
41
+              </p>
42
+
43
+              <p style="display: inline;padding: 0;">二、血液透析治疗期间存在下列医疗风险,可能造成严重后果,甚至危及生命:</p>
44
+              <p>
45
+                1.对透析液、透析膜发生不良反应,出现胸闷、气急、烦躁不安的“首次使用综合症”,甚至发生溶血、低血压休克、呼吸衰竭,严重时可危及生命。<br>
46
+                2.因为血肌酐水平太高,当血液中毒素被清除后,血脑屏障内的毒素不能一下子被清除,水分会流向颅内,出现“透析失衡综合症”,
47
+                表现为头痛、头晕、恶心、呕吐,甚至精神异常、癫痫样抽搐、昏睡、昏迷、呼吸循环衰竭,严重时可危及生命。<br>
48
+                3.透析器破膜:出现寒战、发热、溶血,甚至败血症。<br>
49
+                4.透析管道破裂或透析漏血:出现出血、凝血、空气栓塞、失血等严重合并症。<br>
50
+                5.透析器及透析管路发生凝血不能回输、透析操作过程中血液丢失造成失血。<br>
51
+                6.血透过程中应用抗凝药物加重原有脑出血、消化道、心包出血,严重时危及生命。<br>
52
+                7.治疗过程中出现低血压、休克、顽固性高血压、心衰、心律失常、脑出血、脑梗塞。<br>
53
+                8.因为体外循环治疗,有感染血源性传播性疾病的风险,如病毒性肝炎(甲肝、乙肝、丙肝、丁肝、戊肝、庚肝等)、梅毒、艾滋病等传染病。<br>
54
+                9.其他可能发生的无法预料或者不能防范的并发症。
55
+              </p>
56
+              <p style="display: inline;padding: 0;"> 三、对于长期进行血液透析的患者,还可能出现以下远期并发症:</p>
57
+              <p>1.营养不良。</p>
58
+              <p>2.顽固性高血压、低血压、心功能不全、心包积液、心瓣膜钙化、心肌梗死、心律失常。</p>
59
+              <p>3.淀粉样变、透析脑病、骨关节病变等综合症。</p>
60
+              <p>4.甲状旁腺亢进、周围神经病变皮肤瘙痒及损害。</p>
61
+              <p>5.透析通路感染、闭塞、血栓形成,甚至因血栓脱落引起肺脑等脏器栓塞。</p>
62
+             
63
+              <p style="display: inline;padding: 0;"> 四、为尽可能减少上述风险,请您和家属在指导下,做好以下注意事项:</p>
64
+              <p>1.按治疗方案定期进行血液透析,避免透析不足使病情加重或危及生命。</p>
65
+              <p>2.控制水和钠盐摄入,控制透析期间体重增长;控制饮食中磷,钾的摄入,避免发生髙磷、髙钾血症,保证足够的蛋白质和碳水化合物摄入,避免出现营养不良。</p>
66
+              <p>3.定期进行血常规、血生化等检验、检查,以及时处理合并症。</p>
67
+              <p>4.维护血管通路,每日对内瘘进行触诊和听诊检查,或关注中心静脉导管部位有无出血等,一旦异常及时就诊。</p>
68
+
69
+              <p style="display: inline;padding: 0;">五、可供选择的其他治疗方式:腹膜透析。</p>
70
+
71
+              <div style="display: flex; margin: 10px 0;">
72
+                <!-- <span style="display:inline-block;width: 20px;">六、</span> -->
73
+                <p style="display: inline;padding: 0;">六、</p>
74
+                <p style="display: inline;padding: 0;">
75
+                  住院病人在一次住院期间进行多个疗程血液透析,只需要签署一次知情同意书。
76
+                  门诊病人长期进行血液透析知情同意书只需要签署一次;
77
+                </p>
78
+              </div>
79
+              <div style="display: flex; margin: 10px 0;">
80
+                <p style="display: inline;padding: 0;">七、</p>
81
+                <p style="display: inline;padding: 0;">
82
+                  医护人员将按规范认真操作,尽可能防范可能出现的并发症。由于已知或未知的原因,以及临床医学存在难以预料的多变性,
83
+                  任何治疗均有可能无法达到预期结果,或出现严重并发症、损伤甚至死亡等。因此,医生不能对结果作出任何保证。在没有向您告知并获得您签署的书面同意书前,医生不能对患者施行血液透析治疗。在治疗实施前的任何时间,您都有权接受或拒绝。
84
+                </p>
85
+              </div>
86
+
87
+              <p style="display: inline;padding: 0;">八、以下的签名表示:</p>
88
+              <p>
89
+                1.您已阅读并理解有关血液透析的相关信息。<br/>
90
+                2.医生对以上问题已经向您作了充分的解释。<br/>
91
+                3.您授权并同意医生为患者施行血液透析治疗。<br/>
92
+                4.您同意学习者在操作过程中进行观摩,拍摄不注明患者身份影像,用于医疗、教学和科研。<br/>
93
+                5.您同意留取血标本,用于科学研究。
94
+              </p>
95
+
96
+
97
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
98
+                  <span>患者签名:______________</span>
99
+              </p>
100
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
101
+                  <span>患者家属签名:______________</span>
102
+              </p>
103
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
104
+                  <span>与患者关系:______________</span>
105
+                  <span>告知医师签名:______________</span>
106
+              </p>
107
+              <p style="padding:0 20px;display:flex;justify-content: space-between;align-items: center;">
108
+                  <span>签名日期:_______年____月____日</span>
109
+                  <span>签名日期:_______年____月____日</span>
110
+              </p>
111
+          </div>
112
+          </div>
113
+      </div>
114
+      
115
+  </div>
116
+</template>
117
+
118
+<script>
119
+import print from "print-js";
120
+export default{
121
+  methods:{
122
+      printThisPage(){
123
+          const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
124
+          printJS({
125
+              printable: 'print_content',
126
+              type: 'html',
127
+              documentTitle: '  ',
128
+              style: style,
129
+              scanStyles: false
130
+          })
131
+      }
132
+  }
133
+}
134
+</script>
135
+<style lang="scss" scoped>
136
+
137
+*{
138
+  // margin: 0;
139
+  // padding: 0;
140
+  border: 0;
141
+}
142
+  .content{
143
+      p{
144
+        font-size: 16px;
145
+        font-family: '新宋体';
146
+        line-height: 22px;
147
+        padding-left: 20px;
148
+        margin-bottom: 5px;
149
+        text-align: justify;
150
+      }
151
+  }
152
+</style>

+ 144 - 0
src/xt_pages/user/Informed/components/Highrisk_informed.vue View File

@@ -0,0 +1,144 @@
1
+<!-- 高危 -->
2
+<template>
3
+    <div style="border:1px solid gainsboro ;padding:10px">
4
+        <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
5
+          <!-- <el-button type="primary">主要按钮</el-button> -->
6
+          <el-button type="primary" style=""  @click="">
7
+                编辑
8
+            </el-button>
9
+          <el-button type="danger" style=""  @click="">
10
+                删除
11
+            </el-button>
12
+            <el-button type="success" style=""  @click="printThisPage">
13
+                打印
14
+            </el-button>
15
+        </div>
16
+        <div id="print_content">
17
+            <div class="print_page_main_content">
18
+            <div class="content">
19
+                <h2 style="text-align: center;">高危出血患者血液净化抗凝方式选择知情同意书</h2>
20
+
21
+                <div style="text-align: right;">
22
+                  透析号:2100002
23
+                </div>
24
+                <div style="display: flex;margin: 10px 0;">
25
+                  <div style="flex:1">姓名:</div>
26
+                  <div style="flex:1">性别:</div>
27
+                  <div style="flex:1">年龄:</div>
28
+                  <div style="flex:1">住院(门诊)号:</div>
29
+                </div>
30
+                <div style="border-bottom: 1px solid gainsboro;">
31
+                  诊断:
32
+                </div>
33
+                <div style="display: flex; margin: 10px 0;">
34
+                  <p style="display: inline;padding: 0;">一、</p>
35
+                  <p style="display: inline;padding: 0;">
36
+                    该知情同意书将向您介绍高危出血患者血液净化抗凝方式选择相关事宜,您有权知道高危出血患者接受血液净化治疗选择抗凝方式的方法、
37
+                    目的、存在的风险、预期效果及对人体的影响。请您仔细阅读,提出与治疗有关的任何疑问,决定是否同意对患者实施血液净化治疗。
38
+                  </p>
39
+                </div>
40
+                <div style="display: flex; margin: 10px 0;">
41
+                  <p style="display: inline;padding: 0;">二、</p>
42
+                  <p style="display: inline;padding: 0;">
43
+                    患者如存在活动性出血如颅内出血,消化道出血、心包积液、眼底出血等其它出血倾向或准备近期手术者,均视为高危出血患者。
44
+                    在病情需要必须进行血液净化治疗的情况下,医生将根据患者具体情况采用无肝素、小剂量肝素、低分子肝素抗凝等措施以减少出血风险。
45
+                  </p>
46
+                </div>
47
+                <div style="display: flex; margin: 10px 0;">
48
+                  <p style="display: inline;padding: 0;">三、</p>
49
+                  <p style="display: inline;padding: 0;">
50
+                    患者因存在_____________________________________情况<br/>
51
+                    拟采用以下抗凝方式进行血液净化治疗:<br/>
52
+                    □无肝素&nbsp;&nbsp;  □小剂量肝素&nbsp;&nbsp;  □低分子肝素&nbsp;&nbsp;  □体外抗凝法&nbsp;&nbsp;  □其他抗凝方式
53
+                  </p>
54
+                </div>
55
+                <div style="display: flex; margin: 10px 0;">
56
+                  <p style="display: inline;padding: 0;">四、</p>
57
+                  <p style="display: inline;padding: 0;">
58
+                    但是在治疗过程中有可能发生:<br/>
59
+                    1.血液净化管道凝血从而导致部分血液流失,需更换透析管和管路。<br/>
60
+                    2.严重凝血者有可能出现透析通路血栓形成甚至闭塞。<br/>
61
+                    3.医保病人第二次更换的透析器和管路需要自费。<br/>
62
+                    4.在积极采取以上措施的情况下,仍有可能出现原有出血的加重。<br/>
63
+                    5.切口渗出、血肿、感染、愈合困难甚至开裂。
64
+                  </p>
65
+                </div>
66
+                <div style="display: flex; margin: 10px 0;">
67
+                  <p style="display: inline;padding: 0;">五、</p>
68
+                  <p style="display: inline;padding: 0;">
69
+                    医护人员将按规范认真操作,尽可能防范可能出现的并发症。由于已知或未知的原因,以及临床医学存在难以预料的多变性,
70
+                    任何治疗均有可能无法达到预期结果,或出现严重并发症、损伤甚至死亡等。因此,医生不能对结果作出任何保证。
71
+                    在没有向您告知并获得您签署的书面同意书前,医生不能对患者施行治疗。在治疗实施前的任何时间,您都有权接受或拒绝。
72
+                  </p>
73
+                </div>
74
+                <div style="display: flex; margin: 10px 0;">
75
+                  <p style="display: inline;padding: 0;">六、</p>
76
+                  <p style="display: inline;padding: 0;">
77
+                    以下的签名表示:<br/>
78
+                    1.您已阅读并理解前面所诉的相关内容,医生对以上问题已经向您作了充分的解释。<br/>
79
+                    2.您授权并同意医生为患者施行相关治疗。<br/>
80
+                    3.您同意学习者在操作过程中进行观摩,拍摄不注明患者身份的影像,用于医疗、教学和科研。<br/>
81
+                    4.您同意留取血、尿样本,用于科学研究。
82
+                  </p>
83
+                </div>
84
+                <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
85
+                  <span>患者签名:______________</span>
86
+                </p>
87
+                <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
88
+                    <span>患者家属签名:______________</span>
89
+                </p>
90
+                <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
91
+                    <span>与患者关系:______________</span>
92
+                    <span>告知医师签名:______________</span>
93
+                </p>
94
+                <p style="padding:0 20px;display:flex;justify-content: space-between;align-items: center;">
95
+                    <span>签名日期:_______年____月____日</span>
96
+                    <span>签名日期:_______年____月____日</span>
97
+                </p>
98
+            </div>
99
+            </div>
100
+        </div>
101
+        
102
+    </div>
103
+</template>
104
+
105
+<script>
106
+import print from "print-js";
107
+export default{
108
+    methods:{
109
+        printThisPage(){
110
+            const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
111
+            printJS({
112
+                printable: 'print_content',
113
+                type: 'html',
114
+                documentTitle: '  ',
115
+                style: style,
116
+                scanStyles: false
117
+            })
118
+        }
119
+    }
120
+}
121
+</script>
122
+<style lang="scss" scoped>
123
+// .print_page_main_content {
124
+//     background-color: white;
125
+//     width: 960px;
126
+//     padding: 0 0 0 0;
127
+//     page-break-after: always;
128
+//   }
129
+*{
130
+    // margin: 0;
131
+    // padding: 0;
132
+    border: 0;
133
+}
134
+    .content{
135
+        p{
136
+          font-size: 16px;
137
+          font-family: '新宋体';
138
+          line-height: 22px;
139
+          padding-left: 20px;
140
+          margin-bottom: 5px;
141
+          text-align: justify;
142
+        }
143
+    }
144
+</style>

+ 150 - 0
src/xt_pages/user/Informed/components/anticoagulation_informed.vue View File

@@ -0,0 +1,150 @@
1
+<!-- 抗凝 -->
2
+<template>
3
+  <div style="border:1px solid gainsboro ;padding:10px">
4
+      <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
5
+        <!-- <el-button type="primary">主要按钮</el-button> -->
6
+        <el-button type="primary" style=""  @click="">
7
+              编辑
8
+          </el-button>
9
+        <el-button type="danger" style=""  @click="">
10
+              删除
11
+        </el-button>
12
+        <el-button type="success" style=""  @click="printThisPage">
13
+            打印
14
+        </el-button>
15
+      </div>
16
+      <div id="print_content">
17
+        <div class="print_page_main_content">
18
+          <div class="content">
19
+              <h2 style="text-align: center;">抗凝溶栓治疗知情同意书</h2>
20
+
21
+              <div style="text-align: right;">
22
+                透析号:2100002
23
+              </div>
24
+              <div style="display: flex;margin: 10px 0;">
25
+                <div style="flex:1">姓名:</div>
26
+                <div style="flex:1">性别:</div>
27
+                <div style="flex:1">年龄:</div>
28
+                <div style="flex:1">住院(门诊)号:</div>
29
+              </div>
30
+              <div style="border-bottom: 1px solid gainsboro;">
31
+                诊断:
32
+              </div>
33
+              <div style="display: flex; margin: 10px 0;">
34
+                <p style="display: inline;padding: 0;">一、</p>
35
+                <p style="display: inline;padding: 0;">
36
+                  该知情同意书将向您介绍抗凝溶栓治疗的相关事宜,您有权知道抗凝溶栓治疗的方法、目的、存在的风险、预期效果及对人体的影响。
37
+                  请您仔细阅读,提出与抗凝溶栓有关的任何疑问,决定是否同意对患者实施抗凝溶栓治疗。
38
+                </p>
39
+              </div>
40
+              <div style="display: flex; margin: 10px 0;">
41
+                <p style="display: inline;padding: 0;">二、</p>
42
+                <p style="display: inline;padding: 0;">
43
+                  血液净化血管通路,包括动-静脉内瘘和深静脉透析导管,是进行血液净化治疗的生命线,但这些血管通路很容易发生血栓形成,
44
+                  甚至闭塞,严重影响您进行血液净化治疗。
45
+                </p>
46
+              </div>
47
+              <div style="display: flex; margin: 10px 0;">
48
+                <p style="display: inline;padding: 0;">三、</p>
49
+                <p style="display: inline;padding: 0;">
50
+                  患者目前存在以下情况:<br/> 
51
+                  □深静脉透析导管功能不良,考虑血栓形成&nbsp;&nbsp; □深静脉透析导管,预防血栓形成<br/> 
52
+                  □动静脉内瘘血栓形成&nbsp;&nbsp; □动静脉内瘘预防血栓形成<br/> □腹透导管功能不良<br/> 
53
+                  拟进行:<br/> 
54
+                  □尿激酶微泵注射治疗&nbsp;&nbsp; □尿激酶导管内封管<br/>
55
+                  □华法令口服治疗&nbsp;&nbsp; □腹透导管尿激酶注射治疗
56
+                </p>
57
+              </div>
58
+              <div style="display: flex; margin: 10px 0;">
59
+                <p style="display: inline;padding: 0;">四、</p>
60
+                <p style="display: inline;padding: 0;">
61
+                  患者如果接受抗凝溶栓治疗,可能改善血管通路的通畅情况,有利于充分透析;但抗凝溶栓治疗过程中和治疗期间存在下列医疗风险,
62
+                  可能造成严重后果,甚至危及生命:<br/>
63
+                  1.出血风险较大,包括鼻出血,痰中带血,黑便,血便,血尿,呕血,眼底出血,球结膜出血、皮下淤血,颅内出血等。<br/>
64
+                  2.栓子脱落引起肺、脑等脏器栓塞。<br/>
65
+                  3.其他可能发生的无法预料或不能防范的并发症等。
66
+                </p>
67
+              </div>
68
+              <div style="display: flex; margin: 10px 0;">
69
+                <p style="display: inline;padding: 0;">五、</p>
70
+                <p style="display: inline;padding: 0;">
71
+                  为尽可能减少上述风险,请您和家属在医护人员指导下,做好以下注意事项:<br/>
72
+                  1.随时报告您的出血情况,尤其是鼻出血,痰中带血,黑便,血便,血尿,呕血,眼底出血,球结膜出血和皮下淤血。<br/>
73
+                  2.配合医生定期监测凝血功能,每月一次:PT,DIC全套,ACT等。<br/>
74
+                  3.平时勿进食过冷、过热、过硬的食物,活动时注意避免外伤,尽量避免肌肉注射药物等。
75
+                </p>
76
+              </div>
77
+              <div style="display: flex; margin: 10px 0;">
78
+                <p style="display: inline;padding: 0;">六、</p>
79
+                <p style="display: inline;padding: 0;">
80
+                  医护人员将按规范认真操作,尽可能防范可能出现的并发症。由于已知或未知的原因,以及临床医学存在难以预料的多变性,
81
+                  任何治疗均有可能无法达到预期结果,或出现严重并发症、损伤甚至死亡等。因此,医生不能对结果作出任何保证。
82
+                  在没有向您告知并获得您签署的书面同意书前,医生不能对患者施行抗凝溶栓治疗。在治疗实施前的任何时间,您都有权接受或拒绝
83
+                </p>
84
+              </div>
85
+              <div style="display: flex; margin: 10px 0;">
86
+                <p style="display: inline;padding: 0;">七、</p>
87
+                <p style="display: inline;padding: 0;">
88
+                  以下的签名表示:<br/>
89
+                  1.您已阅读并理解有关抗凝溶栓治疗的相关信息。<br/>
90
+                  2.医生对以上问题已经向您作了充分的解释。<br/>
91
+                  3.您授权并同意医生为患者施行抗凝溶栓治疗。<br/>
92
+                  4.您同意学习者在操作过程中进行观摩,拍摄不注明患者身份的影像,用于医疗、教学和科研。
93
+                </p>
94
+              </div>
95
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
96
+                  <span>患者签名:______________</span>
97
+              </p>
98
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
99
+                  <span>患者家属签名:______________</span>
100
+              </p>
101
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
102
+                  <span>与患者关系:______________</span>
103
+                  <span>告知医师签名:______________</span>
104
+              </p>
105
+              <p style="padding:0 20px;display:flex;justify-content: space-between;align-items: center;">
106
+                  <span>签名日期:_______年____月____日</span>
107
+                  <span>签名日期:_______年____月____日</span>
108
+              </p>
109
+          </div>
110
+        </div>
111
+      </div>
112
+      
113
+  </div>
114
+</template>
115
+
116
+<script>
117
+import print from "print-js";
118
+export default{
119
+  methods:{
120
+      printThisPage(){
121
+          const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
122
+          printJS({
123
+              printable: 'print_content',
124
+              type: 'html',
125
+              documentTitle: '  ',
126
+              style: style,
127
+              scanStyles: false
128
+          })
129
+      }
130
+  }
131
+}
132
+</script>
133
+<style lang="scss" scoped>
134
+
135
+*{
136
+  // margin: 0;
137
+  // padding: 0;
138
+  border: 0;
139
+}
140
+  .content{
141
+      p{
142
+        font-size: 16px;
143
+        font-family: '新宋体';
144
+        line-height: 22px;
145
+        padding-left: 20px;
146
+        margin-bottom: 5px;
147
+        text-align: justify;
148
+      }
149
+  }
150
+</style>

+ 108 - 0
src/xt_pages/user/Informed/components/arteriovenous_informed.vue View File

@@ -0,0 +1,108 @@
1
+<template>
2
+  <div style="border:1px solid gainsboro ;padding:10px">
3
+      <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
4
+        <!-- <el-button type="primary">主要按钮</el-button> -->
5
+        <el-button type="primary" style=""  @click="">
6
+              编辑
7
+          </el-button>
8
+        <el-button type="danger" style=""  @click="">
9
+              删除
10
+        </el-button>
11
+        <el-button type="success" style=""  @click="printThisPage">
12
+            打印
13
+        </el-button>
14
+      </div>
15
+      <div id="print_content">
16
+        <div class="print_page_main_content">
17
+          <div class="content">
18
+              <h2 style="text-align: center;">动静脉内瘘穿刺知情同意书</h2>
19
+
20
+              <div style="text-align: right;">
21
+                透析号:2100002
22
+              </div>
23
+              <div style="display: flex;margin: 10px 0;">
24
+                <div style="flex:1">姓名:</div>
25
+                <div style="flex:1">性别:</div>
26
+                <div style="flex:1">年龄:</div>
27
+                <div style="flex:1">住院(门诊)号:</div>
28
+              </div>
29
+              <div style="border-bottom: 1px solid gainsboro;">
30
+                诊断:
31
+              </div>
32
+              <div style="display: flex; margin: 10px 0;">
33
+                <p style="display: inline;padding: 0;">一、</p>
34
+                <p style="display: inline;padding: 0;">
35
+                  经医生告知,本人因病情需要,须接受血液透析(滤过)治疗。需选择动静脉内瘘穿刺进行透析治疗。但由于该操作具有创伤性和风险性,
36
+                  因个体差异及某些不可预料的因素,穿刺及使用过程中可能会发生意外和并发症,现告知如下:
37
+                </p>
38
+              </div>
39
+              <p >
40
+                1.穿刺失败造成血肿及出血。<br/>
41
+                2.透析中和透析后活动受限。<br/>
42
+                3.血管狭窄及血栓形成,影响瘘管流量,需溶栓乃至重新手术。<br/>
43
+                4.假性动脉瘤,血管局部隆起,影响美观。<br/>
44
+                5.患侧手臂长期疼痛、肿胀、淤血,指端发冷、无力、麻木及疼痛以至坏死。<br/>
45
+              </p>
46
+              <div style="display: flex; margin: 10px 0;">
47
+                <p style="display: inline;padding: 0;"> 二、</p>
48
+                <p style="display: inline;padding: 0;">
49
+                 我已详细阅读以上内容,对医师护士的告知表示完全理解,经慎重考虑我决定_________(同意或不同意)进行内瘘穿刺。
50
+                </p>
51
+              </div>
52
+             
53
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
54
+                  <span>患者签名:______________</span>
55
+              </p>
56
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
57
+                  <span>患者家属签名:______________</span>
58
+              </p>
59
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
60
+                  <span>与患者关系:______________</span>
61
+                  <span>告知医师签名:______________</span>
62
+              </p>
63
+              <p style="padding:0 20px;display:flex;justify-content: space-between;align-items: center;">
64
+                  <span>签名日期:_______年____月____日</span>
65
+                  <span>签名日期:_______年____月____日</span>
66
+              </p>
67
+          </div>
68
+        </div>
69
+      </div>
70
+      
71
+  </div>
72
+</template>
73
+
74
+<script>
75
+import print from "print-js";
76
+export default{
77
+  methods:{
78
+      printThisPage(){
79
+          const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
80
+          printJS({
81
+              printable: 'print_content',
82
+              type: 'html',
83
+              documentTitle: '  ',
84
+              style: style,
85
+              scanStyles: false
86
+          })
87
+      }
88
+  }
89
+}
90
+</script>
91
+<style lang="scss" scoped>
92
+
93
+*{
94
+  // margin: 0;
95
+  // padding: 0;
96
+  border: 0;
97
+}
98
+  .content{
99
+      p{
100
+        font-size: 16px;
101
+        font-family: '新宋体';
102
+        line-height: 22px;
103
+        padding-left: 20px;
104
+        margin-bottom: 5px;
105
+        text-align: justify;
106
+      }
107
+  }
108
+</style>

+ 192 - 0
src/xt_pages/user/Informed/components/catheterization_informed.vue View File

@@ -0,0 +1,192 @@
1
+<!-- 深静脉导管置入 -->
2
+<!-- 抗凝 -->
3
+<template>
4
+  <div style="border:1px solid gainsboro ;padding:10px">
5
+      <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
6
+        <!-- <el-button type="primary">主要按钮</el-button> -->
7
+        <el-button type="primary" style=""  @click="">
8
+              编辑
9
+          </el-button>
10
+        <el-button type="danger" style=""  @click="">
11
+              删除
12
+        </el-button>
13
+        <el-button type="success" style=""  @click="printThisPage">
14
+            打印
15
+        </el-button>
16
+      </div>
17
+      <div id="print_content">
18
+        <div class="print_page_main_content">
19
+          <div class="content">
20
+              <h2 style="text-align: center;">深静脉透析导管置入术知情同意书</h2>
21
+
22
+              <div style="text-align: right;">
23
+                透析号:2100002
24
+              </div>
25
+              <div style="display: flex;margin: 10px 0;">
26
+                <div style="flex:1">姓名:</div>
27
+                <div style="flex:1">性别:</div>
28
+                <div style="flex:1">年龄:</div>
29
+                <div style="flex:1">住院(门诊)号:</div>
30
+              </div>
31
+              <div style="border-bottom: 1px solid gainsboro;">
32
+                诊断:
33
+              </div>
34
+              <div style="display: flex; margin: 10px 0;">
35
+                <p style="display: inline;padding: 0;">一、</p>
36
+                <p style="display: inline;padding: 0;">
37
+                  该知情同意书将向您介绍深静脉透析导管置管术相关事宜,您有权知道手术的方法、目的、存在的风险、预期效果及对人体的影响。
38
+                  请您仔细阅读,提出与手术有关的任何疑问,决定是否同意对患者实施深静脉透析导管手术。
39
+                </p>
40
+              </div>
41
+              <div style="display: flex; margin: 10px 0;">
42
+                <p style="display: inline;padding: 0;">二、</p>
43
+                <p style="display: inline;padding: 0;">
44
+                  深静脉留置透析导管是血液净化的血管通路之一,留置部位一般为颈内静脉或者股静脉,分为无涤纶套无隧道透析导管(临时导管)
45
+                  和带涤纶套带隧道透析导管(长期导管),医师根据病情及病人血管条件选择置管部位,在局部消毒麻醉后,将导管置于深静脉。
46
+                  除特殊情况外,颈内静脉透析导管留置时间限定为一个月左右,股静脉透析导管留置时间限定为一周左右,其后需要更换为其他血管通路。
47
+                  带涤纶套带隧道透析导管的最佳留置时间为半年之内。
48
+                </p>
49
+              </div>
50
+              <div style="display: flex; margin: 10px 0;">
51
+                <p style="display: inline;padding: 0;">三、</p>
52
+                <p style="display: inline;padding: 0;">
53
+                  患者目前存在以下情况:<br/> 
54
+                  □需建立新的导管通路。<br/>
55
+                  □血管通路血栓形成或功能不良。<br/>
56
+                  □原有透析导管破裂或涤纶套脱出松动。<br/>
57
+                  □导管相关性菌血症或不明原因发热。<br/>
58
+                  □原有透析导管隧道出血、感染或导管皮肤出口感染。<br/>
59
+                  □肾移植成功或肾功能恢复。<br/>
60
+                  □原有透析导管位置不佳或异位。<br/>
61
+                  □长期血管通路如内瘘、人工血管等建立成功。<br/>
62
+                  □其他原因。<br/>
63
+
64
+                  拟实施:<br/>
65
+                  □深静脉无涤纶套导管(临时管)置管术。<br/>
66
+                  □深静脉带涤纶套导管(长期管)置管术。<br/>
67
+                  □深静脉透析导管调整术。<br/>
68
+                  □B超引导下深静脉透析导管置入术。<br/>
69
+                  □其他手术方法:<br/>
70
+
71
+                  拟定手术部位:□左侧&nbsp;&nbsp; □右侧<br/>
72
+                  &nbsp;&nbsp;□颈内静脉&nbsp; □股静脉&nbsp; □颈外静脉&nbsp; □髂外静脉&nbsp; □其他
73
+                </p>
74
+              </div>
75
+              <div style="display: flex; margin: 10px 0;">
76
+                <p style="display: inline;padding: 0;">四、</p>
77
+                <p style="display: inline;padding: 0;">
78
+                  手术过程中和术后存在下列医疗风险,可能造成严重后果,甚至危及生命:<br/>
79
+                  1.麻醉意外。<br/>
80
+                  2.心血管意外,可能导致低血压、休克、心跳、呼吸骤停,危及生命。<br/>
81
+                  3.可能损伤动静脉、神经及其他脏器,引起大出血、血肿、动脉瘤、血气胸、必要时手术处理。<br/>
82
+                  4.可能并发血栓形成、赘生物形成和导管内凝血,需抗凝溶栓治疗,造成出血风险;栓子和赘生物脱落可能造成肺栓塞和其他血管栓塞,
83
+                  重者可危及生命。<br/>
84
+                  5.穿刺或者手术失败,更换手术方式或方法置管。<br/>
85
+                  6.留置过程中可能发生导管相关感染,甚至出现菌血症或者败血症,必要时需拔管。<br/>
86
+                  7.神经损伤可造成上肢、颈部感觉、运动障碍、声嘶。<br/>
87
+                  8.可能引起中心静脉狭窄、闭塞,导致静脉回流障碍,头颈部、肢体肿胀。<br/>
88
+                  9.导管脱出、破损、血栓形成,影响透析效果或不能继续透析,以致必要时需更换导管或其他部位重新留置导管。<br/>
89
+                  10.导管内移入血管,或与血管相连,需开放性手术或血管介入手术拔除。<br/>
90
+                  11.手术过程中导管破损,需要更换新的导管。<br/>
91
+                  12.由于医学的复杂性,可能发生其它无法预料或不能防范的并发症。
92
+                </p>
93
+              </div>
94
+              <div style="display: flex; margin: 10px 0;">
95
+                <p style="display: inline;padding: 0;">五、</p>
96
+                <p style="display: inline;padding: 0;">
97
+                  为尽可能减少上述并发症的发生,请您和家属在医护人员指导下,做好以下注意事项:<br/>
98
+                  1.术后出现创口出血、血肿、疼痛难忍、胸闷、胸痛等情况,及时请医务人员查看。<br/>
99
+                  2.术后按医嘱拍摄胸片,以评估导管位置。<br/>
100
+                  3.根据医嘱视创口愈合情况拆线。<br/>
101
+                  4.根据医嘱坚持服用抗凝药物。
102
+                </p>
103
+              </div>
104
+              <div style="display: flex; margin: 10px 0;">
105
+                <p style="display: inline;padding: 0;">六、</p>
106
+                <p style="display: inline;padding: 0;">
107
+                  可供选择的其他治疗方式:腹膜透析。
108
+                </p>
109
+              </div>
110
+              <div style="display: flex; margin: 10px 0;">
111
+                <p style="display: inline;padding: 0;">七、</p>
112
+                <p style="display: inline;padding: 0;">
113
+                  拟定的手术将根据你的授权和同意进行,术中若有紧急情况或事先没有预料的情况发生,医师将及时向你告知并与家属联系,
114
+                  根据出现的情况,医师将根据专业判断采取任何必要的措施。
115
+                </p>
116
+              </div>
117
+              <div style="display: flex; margin: 10px 0;">
118
+                <p style="display: inline;padding: 0;">八、</p>
119
+                <p style="display: inline;padding: 0;">
120
+                  医护人员将按规范认真操作,尽可能防范可能出现的并发症。由于已知或未知的原因,以及临床医学存在难以预料的多变性,
121
+                  任何治疗均有可能无法达到预期结果,或出现严重并发症、损伤甚至死亡等。因此,医生不能对结果作出任何保证。
122
+                  在没有向您告知并获得您签署的书面同意书前,医生不能对患者施行治疗。在治疗实施前的任何时间,您都有权接受或拒绝。
123
+                </p>
124
+              </div>
125
+              <p style="font-weight: bold;">特别注意事项:深静脉透析导管的材料费均超过200元。</p>
126
+              <div style="display: flex; margin: 10px 0;">
127
+                <p style="display: inline;padding: 0;">九、</p>
128
+                <p style="display: inline;padding: 0;">
129
+                  以下的签名表示:<br/>
130
+                  1.您已阅读并理解有关深静脉透析导管手术的相关信息;<br/>
131
+                  2.医生对以上问题已经向您作了充分的解释;<br/>
132
+                  3.您授权并同意医生为患者施行深静脉透析导管手术;<br/>
133
+                  4.您同意学习者在操作过程中进行观摩,拍摄不注明患者身份的影像,用于医疗、教学和科研;<br/>
134
+                  5.您同意留取血标本,用于科学研究。
135
+                </p>
136
+              </div>
137
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
138
+                  <span>患者签名:______________</span>
139
+              </p>
140
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
141
+                  <span>患者家属签名:______________</span>
142
+              </p>
143
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
144
+                  <span>与患者关系:______________</span>
145
+                  <span>告知医师签名:______________</span>
146
+              </p>
147
+              <p style="padding:0 20px;display:flex;justify-content: space-between;align-items: center;">
148
+                  <span>签名日期:_______年____月____日</span>
149
+                  <span>签名日期:_______年____月____日</span>
150
+              </p>
151
+          </div>
152
+        </div>
153
+      </div>
154
+      
155
+  </div>
156
+</template>
157
+
158
+<script>
159
+import print from "print-js";
160
+export default{
161
+  methods:{
162
+      printThisPage(){
163
+          const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
164
+          printJS({
165
+              printable: 'print_content',
166
+              type: 'html',
167
+              documentTitle: '  ',
168
+              style: style,
169
+              scanStyles: false
170
+          })
171
+      }
172
+  }
173
+}
174
+</script>
175
+<style lang="scss" scoped>
176
+
177
+*{
178
+  // margin: 0;
179
+  // padding: 0;
180
+  border: 0;
181
+}
182
+  .content{
183
+      p{
184
+        font-size: 16px;
185
+        font-family: '新宋体';
186
+        line-height: 22px;
187
+        padding-left: 20px;
188
+        margin-bottom: 5px;
189
+        text-align: justify;
190
+      }
191
+  }
192
+</style>

+ 136 - 0
src/xt_pages/user/Informed/components/critical_informed.vue View File

@@ -0,0 +1,136 @@
1
+<!-- 危重 -->
2
+<template>
3
+  <div style="border:1px solid gainsboro ;padding:10px">
4
+      <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
5
+        <!-- <el-button type="primary">主要按钮</el-button> -->
6
+        <el-button type="primary" style=""  @click="">
7
+              编辑
8
+          </el-button>
9
+        <el-button type="danger" style=""  @click="">
10
+              删除
11
+        </el-button>
12
+        <el-button type="success" style=""  @click="printThisPage">
13
+            打印
14
+        </el-button>
15
+      </div>
16
+      <div id="print_content">
17
+          <div class="print_page_main_content">
18
+          <div class="content">
19
+              <h2 style="text-align: center;">危重患者接受血液净化治疗知情同意书</h2>
20
+
21
+              <div style="text-align: right;">
22
+                透析号:2100002
23
+              </div>
24
+              <div style="display: flex;margin: 10px 0;">
25
+                <div style="flex:1">姓名:</div>
26
+                <div style="flex:1">性别:</div>
27
+                <div style="flex:1">年龄:</div>
28
+                <div style="flex:1">住院(门诊)号:</div>
29
+              </div>
30
+              <div style="border-bottom: 1px solid gainsboro;">
31
+                诊断:
32
+              </div>
33
+
34
+              <div style="display: flex; margin: 10px 0;">
35
+                <p style="display: inline;padding: 0;">一、</p>
36
+                <p style="display: inline;padding: 0;">
37
+                  该知情同意书将向您介绍危重患者接受血液净化治疗选择相关事宜,您有权知道危重患者接受血液
38
+                  净化治疗存在的风险、预期效果及对人体等影响,请您仔细阅读,提出与治疗有关的任何疑问。决定是否同意对患者实施血液净化治疗。
39
+                </p>
40
+              </div>
41
+
42
+              <div style="display: flex; margin: 10px 0;">
43
+                <p style="display: inline;padding: 0;">二、</p>
44
+                <p style="display: inline;padding: 0;">
45
+                  患者存在________________________情况,被视为危重病人,但由于病情需要拟进行血液净化治疗。
46
+                </p>
47
+              </div>
48
+              <div style="display: flex; margin: 10px 0;">
49
+                <p style="display: inline;padding: 0;">三、</p>
50
+                <p style="display: inline;padding: 0;">
51
+                 患者在血液净化治疗过程中,发生各种风险的机会和严重程度,将比稳定的病人更为突出,可能包括以下情况:
52
+                </p>
53
+              </div>
54
+              <p>
55
+                1.出现急性恶性心律失常,恶性高血压,低血压休克,急性心肌梗塞,心包填塞,心跳骤停等心血管意外。<br/>
56
+                2.出现脑出血、脑梗塞、昏迷等脑血管意外。<br/>
57
+                3.出现头痛、恶心、呕吐、抽搐、意识障碍等症状。<br/>
58
+                4.出现或加重原有的肺部疾病,甚至出现呼吸衰竭。<br/>
59
+                5.出现或加重原有的出血性疾病,如消化道大出血等。<br/>
60
+                6.心衰或透析期间体重增加过多的患者,透析中有可能出现内瘘闭塞,痉挛,突发性耳聋等并发症,严重时危及生命。<br/>
61
+              </p>
62
+
63
+              <div style="display: flex; margin: 10px 0;">
64
+                <p style="display: inline;padding: 0;">四、</p>
65
+                <p style="display: inline;padding: 0;">
66
+                  医护人员将按规范认真操作,尽可能防范可能出现的并发症。由于已知或未知的原因,以及临床医学存在难以预料的多变性,
67
+                  任何治疗均有可能无法达到预期结果,或出现严重并发症、损伤甚至死亡等。因此,医生不能对结果作出任何保证。在没有向您告知并获得
68
+                  您签署的书面同意书前,医生不能对患者施行血液透析治疗。在治疗实施前的任何时间,您都有权接受或拒绝。
69
+                </p>
70
+              </div>
71
+
72
+              <p style="padding: 0;">五、以下的签名表示:</p>
73
+              <p>
74
+                1.您已阅读并理解有关血液透析的相关信息。<br/>
75
+                2.医生对以上问题已经向您作了充分的解释。<br/>
76
+                3.您授权并同意医生为患者施行血液透析治疗。<br/>
77
+                4.您同意学习者在操作过程中进行观摩,拍摄不注明患者身份影像,用于医疗、教学和科研。<br/>
78
+                5.您同意留取血标本,用于科学研究。
79
+              </p>
80
+          
81
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
82
+                  <span>患者签名:______________</span>
83
+              </p>
84
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
85
+                  <span>患者家属签名:______________</span>
86
+              </p>
87
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
88
+                  <span>与患者关系:______________</span>
89
+                  <span>告知医师签名:______________</span>
90
+              </p>
91
+              <p style="padding:0 20px;display:flex;justify-content: space-between;align-items: center;">
92
+                  <span>签名日期:_______年____月____日</span>
93
+                  <span>签名日期:_______年____月____日</span>
94
+              </p>
95
+          </div>
96
+          </div>
97
+      </div>
98
+      
99
+  </div>
100
+</template>
101
+
102
+<script>
103
+import print from "print-js";
104
+export default{
105
+  methods:{
106
+      printThisPage(){
107
+          const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
108
+          printJS({
109
+              printable: 'print_content',
110
+              type: 'html',
111
+              documentTitle: '  ',
112
+              style: style,
113
+              scanStyles: false
114
+          })
115
+      }
116
+  }
117
+}
118
+</script>
119
+<style lang="scss" scoped>
120
+
121
+*{
122
+  // margin: 0;
123
+  // padding: 0;
124
+  border: 0;
125
+}
126
+  .content{
127
+      p{
128
+        font-size: 16px;
129
+        font-family: '新宋体';
130
+        line-height: 22px;
131
+        padding-left: 20px;
132
+        margin-bottom: 5px;
133
+        text-align: justify;
134
+      }
135
+  }
136
+</style>

+ 87 - 0
src/xt_pages/user/Informed/components/dialyzer_informed.vue View File

@@ -0,0 +1,87 @@
1
+<!-- 透析器(滤器) -->
2
+<!-- 自带 -->
3
+<template>
4
+  <div style="border:1px solid gainsboro ;padding:10px">
5
+      <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
6
+        <!-- <el-button type="primary">主要按钮</el-button> -->
7
+        <el-button type="primary" style=""  @click="">
8
+              编辑
9
+          </el-button>
10
+        <el-button type="danger" style=""  @click="">
11
+              删除
12
+        </el-button>
13
+        <el-button type="success" style=""  @click="printThisPage">
14
+            打印
15
+        </el-button>
16
+      </div>
17
+      <div id="print_content">
18
+          <div class="print_page_main_content">
19
+          <div class="content">
20
+              <h2 style="text-align: center;">透析器(滤器)重复使用知情同意书</h2>
21
+
22
+              <div style="text-align: right;">
23
+                透析号:2100002
24
+              </div>
25
+              <div style="display: flex;margin: 10px 0;">
26
+                <div style="flex:1">姓名:</div>
27
+                <div style="flex:1">性别:</div>
28
+                <div style="flex:1">年龄:</div>
29
+                <div style="flex:1">住院(门诊)号:</div>
30
+              </div>
31
+              <div style="border-bottom: 1px solid gainsboro;">
32
+                诊断:
33
+              </div>
34
+              
35
+              <p style="text-indent:2em;">
36
+                经医师告知,本人因病情需要,将接受血液透析(滤过)治疗。本人自愿申请重复使用透析器(滤器)。本人已理解在透析器(滤器)
37
+                重复使用过程中,虽经严格地冲洗、消毒,并对透析器(滤器)进行相关复用质量检验合格,但由于目前医学科学技术水平的局限性,
38
+                尚难完全杜绝透析器(滤器)重复使用后发生透析反应和血源性传染疾病(包括病毒性肝炎等)等事件。
39
+              </p>
40
+              <p style="text-indent:2em;">
41
+                医师已经告知上述透析器(滤器)重复使用可能发生的不良事件,本人和/或患者代理人已完全了解。
42
+              </p>
43
+              <p style="text-indent:2em;">
44
+                本人愿意承担由此造成的一切后果,此件一式三联,一联存入患者病历,二联存血液透析室(中心),三联交由患者保存。
45
+              </p>
46
+          </div>
47
+          </div>
48
+      </div>
49
+      
50
+  </div>
51
+</template>
52
+
53
+<script>
54
+import print from "print-js";
55
+export default{
56
+  methods:{
57
+      printThisPage(){
58
+          const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
59
+          printJS({
60
+              printable: 'print_content',
61
+              type: 'html',
62
+              documentTitle: '  ',
63
+              style: style,
64
+              scanStyles: false
65
+          })
66
+      }
67
+  }
68
+}
69
+</script>
70
+<style lang="scss" scoped>
71
+
72
+*{
73
+  // margin: 0;
74
+  // padding: 0;
75
+  border: 0;
76
+}
77
+  .content{
78
+      p{
79
+        font-size: 16px;
80
+        font-family: '新宋体';
81
+        line-height: 22px;
82
+        padding-left: 20px;
83
+        margin-bottom: 5px;
84
+        text-align: justify;
85
+      }
86
+  }
87
+</style>

+ 145 - 0
src/xt_pages/user/Informed/components/hemoperfusion_informed.vue View File

@@ -0,0 +1,145 @@
1
+<!-- 血液灌流 -->
2
+<template>
3
+  <div style="border:1px solid gainsboro ;padding:10px">
4
+      <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
5
+        <!-- <el-button type="primary">主要按钮</el-button> -->
6
+        <el-button type="primary" style=""  @click="">
7
+              编辑
8
+          </el-button>
9
+        <el-button type="danger" style=""  @click="">
10
+              删除
11
+        </el-button>
12
+        <el-button type="success" style=""  @click="printThisPage">
13
+            打印
14
+        </el-button>
15
+      </div>
16
+      <div id="print_content">
17
+          <div class="print_page_main_content">
18
+          <div class="content">
19
+              <h2 style="text-align: center;">血液灌流治疗知情同意书</h2>
20
+
21
+              <div style="text-align: right;">
22
+                透析号:2100002
23
+              </div>
24
+              <div style="display: flex;margin: 10px 0;">
25
+                <div style="flex:1">姓名:</div>
26
+                <div style="flex:1">性别:</div>
27
+                <div style="flex:1">年龄:</div>
28
+                <div style="flex:1">住院(门诊)号:</div>
29
+              </div>
30
+              <div style="border-bottom: 1px solid gainsboro;">
31
+                诊断:
32
+              </div>
33
+              <div style="display: flex; margin: 10px 0;">
34
+                <p style="display: inline;padding: 0;">一、</p>
35
+                <p style="display: inline;padding: 0;">
36
+                  该知情同意书将向您介绍血液灌流治疗的相关事宜,您有权知道血液灌流治疗等方法、目的、存在的风险、预期效果及对人体的影响。
37
+                  请您仔细阅读,提出与血液灌流治疗有关的任何疑问,决定是否同意对患者实施血液灌流治疗。
38
+                </p>
39
+              </div>
40
+
41
+              <div style="display: flex; margin: 10px 0;">
42
+                <p style="display: inline;padding: 0;">二、</p>
43
+                <p style="display: inline;padding: 0;">
44
+                  患者因_____________________________________,拟行血液灌流治疗。血液灌流技术是将患者的血液从体内引流到体外循环血液灌流系统内,
45
+                  通过血液灌流器中的吸附剂吸附毒物、药物、代谢产物,达到清除这些物质的一种血液净化治疗方法。<br/>
46
+                  1.血液灌流治疗时,首先将血液引流到体外,经血液灌流系统内处理后,再回输到患者体内。<br/>
47
+                  2.为了有效引流出血液,治疗前需要建立深静脉血管通路(如深静脉留置导管)。<br/>
48
+                  3.为防止血液在体外管路发生凝固,一般需要在治疗过程中注射肝素等抗凝药物。<br/>
49
+                </p>
50
+              </div>
51
+              <div style="display: flex; margin: 10px 0;">
52
+                <p style="display: inline;padding: 0;">三、</p>
53
+                <p style="display: inline;padding: 0;">
54
+                  血液灌流治疗过程中和治疗期间存在以下医疗风险,可能造成严重后果,甚至危及生命:<br/>
55
+                  1.因体外循环,发生心血管意外。<br/>
56
+                  2.治疗后发生感染、甚至败血症。<br/>
57
+                  3.治疗过程中可能发生溶血、高血钾、灌流器破膜、灌流器膜反应等。<br/>
58
+                  4.发生低血压、前臂动-静脉内瘘闭塞可能。<br/>
59
+                  5.肝素化抗凝可能引起颅脑、消化道、心包等出血,对于肾移植术后病人可能增加移植肾破裂、出血风险。<br/>
60
+                  6.治疗过程中血液灌流器及体外循环管路凝血,需要重新更换。<br/>
61
+                  7.治疗期间需配合进行相关检查和检验。<br/>
62
+                  8.治疗效果不理想。<br/>
63
+                  9.因为体外循环治疗,有感染血源传播性疾病的风险(如乙肝、丙肝、艾滋、梅毒等)。<br/>
64
+                  10.血管通路发生感染、血栓形成、闭塞,甚至血栓脱落引起肺、脑等脏器栓塞。<br/>
65
+                  11.透析导管发生感染或功能不良时需下机抗生素或尿激酶封管,严重者需要在其他部位重新置管。<br/>
66
+                  12.出现其他可能无法预料或者不能防范等并发症等。<br/>
67
+                  13.其他情况。
68
+                </p>
69
+              </div>
70
+              <p style="padding: 0;">
71
+                四、可供选择的其他治疗方式,目前尚无其它的血液灌流方式。
72
+              </p>
73
+
74
+              <div style="display: flex; margin: 10px 0;">
75
+                <p style="display: inline;padding: 0;">五、</p>
76
+                <p style="display: inline;padding: 0;">
77
+                  医护人员将按规范认真操作,尽可能防范可能出现的并发症。由于已知或未知的原因,以及临床医学存在难以预料的多变性,
78
+                  任何治疗均有可能无法达到预期结果,或出现严重并发症、损伤甚至死亡等。因此,医生不能对结果作出任何保证。
79
+                  在没有向您告知并获得您签署的书面同意书前,医生不能对患者施行血液透析治疗。在治疗实施前的任何时间,您都有权接受或拒绝。
80
+                </p>
81
+              </div>
82
+              <p style="display: inline;padding: 0;">六、以下的签名表示:</p>
83
+              <p>
84
+                1.您已阅读并理解有关深静脉透析导管拔管术的相关信息。<br/>
85
+                2.医生对以上问题已经向您作了充分的解释。<br/>
86
+                3.您授权并同意医生为患者施行深静脉透析导管拔管术。<br/>
87
+                4.您同意学习者在操作过程中进行观摩,拍摄不注明患者身份的影像,用于医疗、教学和科研。<br/>
88
+                5.您同意留取血标本,用于科学研究。<br/>
89
+              </p>
90
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
91
+                  <span>患者签名:______________</span>
92
+              </p>
93
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
94
+                  <span>患者家属签名:______________</span>
95
+              </p>
96
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
97
+                  <span>与患者关系:______________</span>
98
+                  <span>告知医师签名:______________</span>
99
+              </p>
100
+              <p style="padding:0 20px;display:flex;justify-content: space-between;align-items: center;">
101
+                  <span>签名日期:________年____月____日</span>
102
+                  <span>签名日期:________年____月____日</span>
103
+              </p>
104
+          </div>
105
+          </div>
106
+      </div>
107
+      
108
+  </div>
109
+</template>
110
+
111
+<script>
112
+import print from "print-js";
113
+export default{
114
+  methods:{
115
+      printThisPage(){
116
+          const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
117
+          printJS({
118
+              printable: 'print_content',
119
+              type: 'html',
120
+              documentTitle: '  ',
121
+              style: style,
122
+              scanStyles: false
123
+          })
124
+      }
125
+  }
126
+}
127
+</script>
128
+<style lang="scss" scoped>
129
+
130
+*{
131
+  // margin: 0;
132
+  // padding: 0;
133
+  border: 0;
134
+}
135
+  .content{
136
+      p{
137
+        font-size: 16px;
138
+        font-family: '新宋体';
139
+        line-height: 22px;
140
+        padding-left: 20px;
141
+        margin-bottom: 5px;
142
+        text-align: justify;
143
+      }
144
+  }
145
+</style>

+ 121 - 0
src/xt_pages/user/Informed/components/profunda_informed.vue View File

@@ -0,0 +1,121 @@
1
+<template>
2
+  <div style="border:1px solid gainsboro ;padding:10px">
3
+      <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
4
+        <!-- <el-button type="primary">主要按钮</el-button> -->
5
+        <el-button type="primary" style=""  @click="">
6
+              编辑
7
+          </el-button>
8
+        <el-button type="danger" style=""  @click="">
9
+              删除
10
+        </el-button>
11
+        <el-button type="success" style=""  @click="printThisPage">
12
+            打印
13
+        </el-button>
14
+      </div>
15
+      <div id="print_content">
16
+          <div class="print_page_main_content">
17
+          <div class="content">
18
+              <h2 style="text-align: center;">深静脉透析导管拔管术知情同意书</h2>
19
+
20
+              <div style="text-align: right;">
21
+                透析号:2100002
22
+              </div>
23
+              <div style="display: flex;margin: 10px 0;">
24
+                <div style="flex:1">姓名:</div>
25
+                <div style="flex:1">性别:</div>
26
+                <div style="flex:1">年龄:</div>
27
+                <div style="flex:1">住院(门诊)号:</div>
28
+              </div>
29
+              <div style="border-bottom: 1px solid gainsboro;">
30
+                诊断:
31
+              </div>
32
+              <p style="display: inline;padding: 0;">拟进行治疗:深静脉透析导管拔管术</p>
33
+              <div style="display: flex; margin: 10px 0;">
34
+                <p style="display: inline;padding: 0;">一、</p>
35
+                <p style="display: inline;padding: 0;">
36
+                  该知情同意书将向您介绍深静脉透析导管拔管术的相关事宜,您有权知道深静脉透析导管拔管术的方法、
37
+                目的、存在的风险及对人体的影响。请您仔细阅读,提出与深静脉透析导管拔管术有关的任何疑问,决定是否同意对患者实施深静脉透析导管拔管术。
38
+                </p>
39
+              </div>
40
+              <p style="display: inline;padding: 0;">
41
+                二、深静脉透析导管拔管术存在下列医疗风险,可能造成严重后果,甚至危及生命:
42
+              </p>
43
+              <p >
44
+                1.切口感染,严重者出现败血症。<br/>
45
+                2.心脑血管意外,严重者导致死亡。<br/>
46
+                3.出血,严重出血性休克导致死亡。<br/>
47
+                4.血管内栓子脱落造成重要脏器栓塞,甚至危及生命。<br/>
48
+                5.导管内移进入血管,需血管介入技术拔除。<br/>
49
+                6.其他不可预料的情况。<br/>
50
+              </p>
51
+              <div style="display: flex; margin: 10px 0;">
52
+                <p style="display: inline;padding: 0;">三、</p>
53
+                <p style="display: inline;padding: 0;">
54
+                  医护人员将按规范认真操作,尽可能防范可能出现的并发症。由于已知或未知的原因,以及临床医学存在难以预料的多变性,任何治疗均有可能无法达到预期结果,或出现严重并发症、损伤甚至死亡等。因此,医生不能对结果作出任何保证。
55
+                  在没有向您告知并获得您签署的书面同意书前,医生不能对患者施行深静脉透析导管拔管术。在治疗实施前的任何时间,您都有权接受或拒绝。
56
+                </p>
57
+              </div>
58
+              <p style="display: inline;padding: 0;">四、以下的签名表示:</p>
59
+              <p>
60
+                1.您已阅读并理解有关深静脉透析导管拔管术的相关信息。<br/>
61
+                2.医生对以上问题已经向您作了充分的解释。<br/>
62
+                3.您授权并同意医生为患者施行深静脉透析导管拔管术。<br/>
63
+                4.您同意学习者在操作过程中进行观摩,拍摄不注明患者身份的影像,用于医疗、教学和科研。<br/>
64
+                5.您同意留取血标本,用于科学研究。<br/>
65
+              </p>
66
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
67
+                  <span>患者签名:______________</span>
68
+              </p>
69
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
70
+                  <span>患者家属签名:______________</span>
71
+              </p>
72
+              <p style="padding: 20px;display:flex;justify-content: space-between;align-items: center;">
73
+                  <span>与患者关系:______________</span>
74
+                  <span>告知医师签名:______________</span>
75
+              </p>
76
+              <p style="padding:0 20px;display:flex;justify-content: space-between;align-items: center;">
77
+                  <span>签名日期:________年____月____日</span>
78
+                  <span>签名日期:________年____月____日</span>
79
+              </p>
80
+          </div>
81
+          </div>
82
+      </div>
83
+      
84
+  </div>
85
+</template>
86
+
87
+<script>
88
+import print from "print-js";
89
+export default{
90
+  methods:{
91
+      printThisPage(){
92
+          const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
93
+          printJS({
94
+              printable: 'print_content',
95
+              type: 'html',
96
+              documentTitle: '  ',
97
+              style: style,
98
+              scanStyles: false
99
+          })
100
+      }
101
+  }
102
+}
103
+</script>
104
+<style lang="scss" scoped>
105
+
106
+*{
107
+  // margin: 0;
108
+  // padding: 0;
109
+  border: 0;
110
+}
111
+  .content{
112
+      p{
113
+        font-size: 16px;
114
+        font-family: '新宋体';
115
+        line-height: 22px;
116
+        padding-left: 20px;
117
+        margin-bottom: 5px;
118
+        text-align: justify;
119
+      }
120
+  }
121
+</style>

+ 133 - 0
src/xt_pages/user/Informed/components/therapy_informed.vue View File

@@ -0,0 +1,133 @@
1
+<!-- 透析器(滤过)治疗 -->
2
+<template>
3
+  <div style="border:1px solid gainsboro ;padding:10px">
4
+      <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
5
+        <!-- <el-button type="primary">主要按钮</el-button> -->
6
+        <el-button type="primary" style=""  @click="">
7
+              编辑
8
+          </el-button>
9
+        <el-button type="danger" style=""  @click="">
10
+              删除
11
+        </el-button>
12
+        <el-button type="success" style=""  @click="printThisPage">
13
+            打印
14
+        </el-button>
15
+      </div>
16
+      <div id="print_content">
17
+          <div class="print_page_main_content">
18
+          <div class="content">
19
+              <h2 style="text-align: center;">血液透析(滤过)治疗知情同意书</h2>
20
+
21
+              <div style="text-align: right;">
22
+                透析号:2100002
23
+              </div>
24
+              <div style="display: flex;margin: 10px 0;">
25
+                <div style="flex:1">姓名:</div>
26
+                <div style="flex:1">性别:</div>
27
+                <div style="flex:1">年龄:</div>
28
+                <div style="flex:1">住院(门诊)号:</div>
29
+              </div>
30
+              <div style="border-bottom: 1px solid gainsboro;">
31
+                诊断:
32
+              </div>
33
+              <div style="display: flex; margin: 10px 0;">
34
+                <p style="display: inline;padding: 0;">一、</p>
35
+                <p style="display: inline;padding: 0;">
36
+                  血液透析(滤过)能有效清除身体内过多的水分和毒素,是治疗急性和慢性肾衰竭等疾病的有效方法。患者因病情需要,
37
+                  需进行血液透析(滤过)治疗,若不及时进行该治疗可能延误病情,进一步增加风险,严重时甚至危及生命。
38
+                </p>
39
+              </div>
40
+              <div style="display: flex; margin: 10px 0;">
41
+                <p style="display: inline;padding: 0;">二、</p>
42
+                <p style="display: inline;padding: 0;">
43
+                  血液透析(滤过)治疗时,需要将患者血液引到体外,通过透析或滤过等方法清除水分和毒素,经处理后的血液再回到患者体内,
44
+                  具有发生血源性传染病的风险,需要定期检测相关疾病生物标志物。
45
+                </p>
46
+              </div>
47
+              <div style="display: flex; margin: 10px 0;">
48
+                <p style="display: inline;padding: 0;">三、</p>
49
+                <p style="display: inline;padding: 0;">
50
+                  血液透析中心是人员密集场所,患者长期往返于社区和医院,具有发生呼吸道感染或传染性疾病的风险。
51
+                </p>
52
+              </div>
53
+              <div style="display: flex; margin: 10px 0;">
54
+                <p style="display: inline;padding: 0;">四、</p>
55
+                <p style="display: inline;padding: 0;">
56
+                  治疗前需要建立血管通路,包括中心静脉导管、自体动静脉内瘘及移植血管内瘘等,长期使用可发生阻塞和感染。
57
+                </p>
58
+              </div>
59
+              <div style="display: flex; margin: 10px 0;">
60
+                <p style="display: inline;padding: 0;">五、</p>
61
+                <p style="display: inline;padding: 0;">
62
+                  为防止血液在体外管路和透析器发生凝固,需要在透析前和透析过程中注射肝素等抗凝药物,具有发生出血事件的风险。
63
+                </p>
64
+              </div>
65
+              <div style="display: flex; margin: 10px 0;">
66
+                <p style="display: inline;padding: 0;">六、</p>
67
+                <p style="display: inline;padding: 0;">
68
+                  即使经过充分的血液透析(滤过)治疗,也只能替代部分肾脏功能,长期血液透析患者会出现血压异常、贫血、骨矿物质代谢异常、
69
+                  感染、肿瘤、心脑血管意外等多种并发症,影响患者的生活质量和预期寿命。
70
+                </p>
71
+              </div>
72
+              <div style="display: flex; margin: 10px 0;">
73
+                <p style="display: inline;padding: 0;">七、</p>
74
+                <p style="display: inline;padding: 0;">
75
+                  血液透析过程中和治疗间期存在下列医疗风险,可能造成严重后果,甚至危及生命:<br/>
76
+                  1.低血压、心力衰竭、心肌梗死、心律失常及脑血管意外等。<br/>
77
+                  2.经血传播的传染病如病毒性肝炎、梅毒、艾滋病等,以及呼吸道感染或传染性疾病。<br/>
78
+                  3.透析器破膜、漏血,透析器及管路凝血。<br/>
79
+                  4.空气栓塞。<br/>
80
+                  5.透析失衡综合征和电解质酸碱平衡紊乱。<br/>
81
+                  6.溶血、发热。<br/>
82
+                  7.消化道出血、脑出血。<br/>
83
+                  8.肝功能异常。<br/>
84
+                  9.过敏反应。<br/>
85
+                  10.其他。
86
+                </p>
87
+              </div>
88
+              <p style="text-indent: 2em;">
89
+                患者和/或其代理人已接受上述医疗风险告知,并同意接受血液透析(滤过)治疗。此件一式三联,一联存入患者病历,
90
+                二联存血液透析室(中心),三联交由患者保存。
91
+              </p>
92
+          </div>
93
+          </div>
94
+      </div>
95
+      
96
+  </div>
97
+</template>
98
+
99
+<script>
100
+import print from "print-js";
101
+export default{
102
+  methods:{
103
+      printThisPage(){
104
+          const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
105
+          printJS({
106
+              printable: 'print_content',
107
+              type: 'html',
108
+              documentTitle: '  ',
109
+              style: style,
110
+              scanStyles: false
111
+          })
112
+      }
113
+  }
114
+}
115
+</script>
116
+<style lang="scss" scoped>
117
+
118
+*{
119
+  // margin: 0;
120
+  // padding: 0;
121
+  border: 0;
122
+}
123
+  .content{
124
+      p{
125
+        font-size: 16px;
126
+        font-family: '新宋体';
127
+        line-height: 22px;
128
+        padding-left: 20px;
129
+        margin-bottom: 5px;
130
+        text-align: justify;
131
+      }
132
+  }
133
+</style>

+ 12 - 0
src/xt_pages/user/components/PatientSidebar.vue View File

@@ -265,6 +265,16 @@ export default {
265 265
             },
266 266
           ]
267 267
         },
268
+        {
269
+          name: '6',
270
+          label: '文书管理',
271
+          children: [
272
+            {
273
+              name: '6-1',
274
+              label: '知情同意书'
275
+            },
276
+          ]
277
+        },
268 278
 
269 279
       ],
270 280
       name:""
@@ -365,6 +375,8 @@ export default {
365 375
         this.$router.push({path:'/patients/patient/' + this.id+'/Glasgow'})
366 376
       } else if(name == '5-14'){
367 377
         this.$router.push({path:'/patients/patient/' + this.id+'/Muscleforce'})
378
+      }else if(name == '6-1'){
379
+        this.$router.push({path: '/patients/patient/' + this.id+'/Informedconsent'})
368 380
       }
369 381
 
370 382
     },

+ 25 - 23
src/xt_pages/user/doctorAdvice.vue View File

@@ -81,8 +81,8 @@
81 81
             <span v-if="item.value != 1">
82 82
               {{ item.label }}
83 83
             </span>
84
-
85
-
84
+            
85
+            
86 86
             </li>
87 87
           </ul>
88 88
         </div>
@@ -167,8 +167,8 @@
167 167
         >
168 168
           <template slot-scope="scope">
169 169
             <span v-if="scope.row.advice_type == 1">
170
-              <span v-if="org_id != 9671 && org_id != 10440">长嘱</span>
171
-              <span v-if="org_id == 9671 || org_id == 10440">长期医嘱模版</span>
170
+              <span v-if="org_id != 9671 && org_id != 10440">长嘱</span> 
171
+              <span v-if="org_id == 9671 || org_id == 10440">长期医嘱模版</span> 
172 172
             </span>
173 173
             <span v-else-if="scope.row.advice_type == 3 || scope.row.advice_type == 2">临嘱</span>
174 174
             <span v-else-if="scope.row.advice_type == 4">普通医嘱</span>
@@ -586,7 +586,7 @@
586 586
                     v-for="item in adviceTypeOptions"
587 587
                   ></el-option>
588 588
                 </el-select>
589
-
589
+               
590 590
               </el-form-item>
591 591
             </el-col>
592 592
 
@@ -797,7 +797,7 @@
797 797
                     >
798 798
                   </template>
799 799
                 </el-table-column>
800
-                <el-table-column
800
+                <el-table-column 
801 801
                  label="推送截止日期"
802 802
                   min-width="80"
803 803
                   align="center"
@@ -805,10 +805,10 @@
805 805
                 <template slot-scope="scope">
806 806
                    {{scope.row.push_start_time}}
807 807
                 </template>
808
-
808
+                
809 809
                 </el-table-column>
810 810
 
811
-                <el-table-column
811
+                <el-table-column 
812 812
                  label="医嘱嘱托"
813 813
                   min-width="80"
814 814
                   align="center"
@@ -816,7 +816,7 @@
816 816
                 <template slot-scope="scope">
817 817
                    {{scope.row.remark}}
818 818
                 </template>
819
-
819
+                
820 820
                 </el-table-column>
821 821
               </el-table>
822 822
             </el-col>
@@ -1188,7 +1188,7 @@
1188 1188
               </el-form-item>
1189 1189
             </el-col>
1190 1190
 
1191
-
1191
+           
1192 1192
 
1193 1193
             <el-col :span="12" v-if="nameForm.frequency_type == 2">
1194 1194
               <el-form-item prop="day_count">
@@ -1490,7 +1490,7 @@
1490 1490
             </el-col>
1491 1491
           </el-row>
1492 1492
 
1493
-
1493
+          
1494 1494
           <el-form-item label="备注 :">
1495 1495
             <el-input type="textarea" v-model="adviceForm.remark"></el-input>
1496 1496
           </el-form-item>
@@ -1499,7 +1499,7 @@
1499 1499
             <span>{{ adminusername }} </span>
1500 1500
           </el-form-item>
1501 1501
 
1502
-
1502
+        
1503 1503
         </el-form>
1504 1504
         <div slot="footer" class="dialog-footer">
1505 1505
           <template v-if="isEdit">
@@ -2300,7 +2300,7 @@ export default {
2300 2300
       drug_id: 0,
2301 2301
       src_type:"",
2302 2302
       org_id:0,
2303
-
2303
+     
2304 2304
     };
2305 2305
   },
2306 2306
   methods: {
@@ -2373,7 +2373,7 @@ export default {
2373 2373
               this.dialogFormVisible = false;
2374 2374
               this.resetForm(formName);
2375 2375
               var advice = response.data.data.advice;
2376
-
2376
+              
2377 2377
               this.adviceTableData[this.currentIndex].drug_spec =
2378 2378
                 advice.drug_spec;
2379 2379
               this.adviceTableData[this.currentIndex].drug_spec_unit =
@@ -2455,7 +2455,7 @@ export default {
2455 2455
               }
2456 2456
           }
2457 2457
           console.log("模板数据",submitForm)
2458
-
2458
+          
2459 2459
           CreateNewGroupAdvice(this.patientID, 0, submitForm, mode).then(
2460 2460
             response => {
2461 2461
               if (response.data.state == 0) {
@@ -2549,7 +2549,7 @@ export default {
2549 2549
               this.adviceForm.advice_name = arr[0]
2550 2550
           }
2551 2551
           console.log("222222???????this.adviceForm",this.adviceForm)
2552
-
2552
+          
2553 2553
           CreateNewDoctorAdvice(this.patientID, this.adviceForm, mode).then(
2554 2554
             response => {
2555 2555
               if (response.data.state == 0) {
@@ -3117,7 +3117,7 @@ export default {
3117 3117
 
3118 3118
         remark: groups[0].remark,
3119 3119
         groupno: groupno,
3120
-
3120
+        
3121 3121
       };
3122 3122
       console.log("到了",groups[0]);
3123 3123
 
@@ -3530,7 +3530,7 @@ export default {
3530 3530
               }
3531 3531
             }
3532 3532
           }
3533
-
3533
+         
3534 3534
           var one = response.data.data.advicetwo;
3535 3535
           let dataInfo = {};
3536 3536
           one.forEach((item, index) => {
@@ -4427,12 +4427,12 @@ export default {
4427 4427
       // this.sameRowArr = sameRowArr;
4428 4428
     },
4429 4429
     mergeSpan({ row, column, rowIndex, columnIndex }) {
4430
-
4430
+     
4431 4431
       if (columnIndex === 0 || columnIndex === 1 || columnIndex === 2) {
4432 4432
         const _row = this.tempArr[rowIndex];
4433 4433
         const _col = _row > 0 ? 1 : 0;
4434
-        console.log("_row--------------",_row)
4435
-        console.log("_col",_col)
4434
+        // console.log("_row--------------",_row)
4435
+        // console.log("_col",_col)
4436 4436
         return {
4437 4437
           rowspan: _row,
4438 4438
           colspan: _col
@@ -4566,6 +4566,7 @@ export default {
4566 4566
       getSelfMedicalList(params).then(response=>{
4567 4567
          if (response.data.state == 1) {
4568 4568
             this.arr_drug = []
4569
+            console.log('qweretretyyuiu',response.data.data);
4569 4570
             var medicalList = response.data.data.private_drug_list
4570 4571
             var base_drug_list = response.data.data.base_drug_list
4571 4572
             var base_drug_cofig = response.data.data.base_drug_config
@@ -4695,6 +4696,7 @@ export default {
4695 4696
       for (let i = 0; i < this.all_drug.length; i++) {
4696 4697
         if (this.all_drug[i].drug_name == name) {
4697 4698
             this.drugSpec = this.all_drug[i].drug_specs
4699
+            console.log('wertwet',this.drugSpec);
4698 4700
           }
4699 4701
        }
4700 4702
     },
@@ -4740,7 +4742,7 @@ export default {
4740 4742
 
4741 4743
      createFilter(queryString) {
4742 4744
         return (restaurant) => {
4743
-          return (restaurant.drug_name.toLowerCase().indexOf(queryString.toLowerCase()) !=-1);
4745
+          return (restaurant.drug_name.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
4744 4746
         };
4745 4747
      },
4746 4748
 
@@ -4810,7 +4812,7 @@ export default {
4810 4812
       for (const i in this.multipleSelection) {
4811 4813
         arr.push(this.multipleSelection[i]);
4812 4814
         group.push(this.multipleSelection[i].groupno);
4813
-
4815
+       
4814 4816
       }
4815 4817
       grouptwo.push(this.getdata(group));
4816 4818
       // console.log('组号', group)

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

@@ -400,7 +400,7 @@
400 400
 
401 401
 <script>
402 402
   import PatientSidebar from '../components/PatientSidebar'
403
-  import Falloutbedprint from './Falloutbedprint.vue'
403
+  import Falloutbedprint from './Falloutbedprint'
404 404
   export default {
405 405
   //   name: 'CourseOfDisease',
406 406
     components: {

+ 13 - 11
src/xt_pages/user/evaluationtool/pediatricFallAssessment.vue View File

@@ -28,7 +28,7 @@
28 28
                   <td class="start">年龄</td>
29 29
                   <td v-for="(item,index) in age" :key="index">
30 30
                     <div class="jiange">
31
-                      <label><input name="ball" class="checked1" type="checkbox" :value="item.value" @click="ageChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
31
+                      <label><input name="ball" class="checked1" type="checkbox" :value="item.value" @click="ageclick($event,item.value)" />&nbsp;{{item.lable}}</label>
32 32
                     </div>
33 33
                   </td>
34 34
                 </tr>
@@ -195,22 +195,24 @@ export default {
195 195
       checkList:[],
196 196
       dialogVisible:false,
197 197
       text:'',
198
-      num:1
198
+      num:1,
199
+      age_num:0,
199 200
     }
200 201
   },
201 202
   methods:{
202
-    ageChange(e,val){
203
+    ageclick(e,val){
203 204
       console.log('22222',e,val);
204 205
       const checkboxs=document.getElementsByClassName('checked1')
205
-     for(let i=0;i<checkboxs.length;i++){
206
-      if(val==checkboxs[i].value){
207
-        this.agevalue = val
208
-        checkboxs[i].checked=true
209
-      }else{
210
-        checkboxs[i].checked = false
206
+      for(let i=0;i<checkboxs.length;i++){
207
+        if(val==checkboxs[i].value){
208
+          this.agevalue = val
209
+          checkboxs[i].checked=true
210
+          this.age_num=1
211
+        }else{
212
+          checkboxs[i].checked = false
213
+          this.age_num=0
214
+        }
211 215
       }
212
-
213
-     }
214 216
     },
215 217
     sexChange(e,val){
216 218
       const checkboxs=document.getElementsByClassName('checked2')

+ 7 - 7
src/xt_pages/workforce/components/beforeweekTable.vue View File

@@ -2867,12 +2867,12 @@ textarea{
2867 2867
   }
2868 2868
 }
2869 2869
 .item {
2870
-  width: 115px;
2871
-  padding: 6px 5px;
2872
-  margin: 0px 5px ;
2873
-  border: solid 1px #eee;
2874
-  background-color: #409eff;
2875
-  text-align: left;
2876
-  color: #fff;
2870
+  // width: 115px;
2871
+  // padding: 6px 5px;
2872
+  // margin: 0px 5px ;
2873
+  // border: solid 1px #eee;
2874
+  // background-color: #409eff;
2875
+  // text-align: left;
2876
+  // color: #fff;
2877 2877
 }
2878 2878
 </style>

+ 2 - 2
src/xt_pages/workforce/components/editTableData.vue View File

@@ -5887,13 +5887,13 @@ textarea{
5887 5887
   margin-left: 10px;
5888 5888
 }
5889 5889
 .item {
5890
-  width: 115px;
5890
+  /* width: 115px;
5891 5891
   padding: 6px 5px;
5892 5892
   margin: 0px 5px ;
5893 5893
   border: solid 1px #eee;
5894 5894
   background-color: #409eff;
5895 5895
   text-align: left;
5896
-  color: #fff;
5896
+  color: #fff; */
5897 5897
 }
5898 5898
 .item + .item {
5899 5899
   border-top: none;

+ 92 - 98
src/xt_pages/workforce/scheduleTablePrintTwo.vue View File

@@ -47,214 +47,207 @@
47 47
                 <td style="min-width:50px;">{{ item.cut }}</td>
48 48
                 <td style="min-width:50px;" v-if="first_day == 1">
49 49
                   <span v-if="item.Mon_M.patient_id">
50
-                    <span>{{ item.Mon_M.patient }} </span><br/>
51
-                    <span >{{ item.Mon_M.mode_name }}</span><br/>
52
-                    <span v-if="org_id ==0">{{getAnticoagulant(item.Mon_M.anticoagulant)}}</span><br/>
53
-                    <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}
54
-                   
55
-                    </span>
50
+                    <span>{{ item.Mon_M.patient }} </span>
51
+                    <span >{{ item.Mon_M.mode_name }}</span>
52
+                    <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Mon_M.anticoagulant)}}</span><br/> -->
53
+                    <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}</span>
56 54
                   </span>
57 55
                 </td>
58 56
                 <td style="min-width:50px;" v-if="first_day == 1">
59 57
                   <span v-if="item.Mon_A.patient_id">
60
-                    <span>{{ item.Mon_A.patient }} </span><br/>
61
-                    <span >{{ item.Mon_A.mode_name }}</span><br/>
62
-                     <span v-if="org_id == 0">{{getAnticoagulant(item.Mon_A.anticoagulant)  }}</span>
58
+                    <span>{{ item.Mon_A.patient }} </span>
59
+                    <span >{{ item.Mon_A.mode_name }}</span>
60
+                     <!-- <span v-if="org_id == 0">{{getAnticoagulant(item.Mon_A.anticoagulant)  }}</span> -->
63 61
                     <span v-show="showflag">{{item.Mon_A.dialysis_machine_name}}
64
-                     
62
+
65 63
                     </span>
66 64
                   </span>
67 65
                 </td>
68
-                <td style="min-width:50px;" v-if="first_day == 1">
66
+                <td style="min-width:50px;" v-if="first_day == 1" >
69 67
                     <span v-if="item.Mon_N.patient_id">
70
-                        <span>{{ item.Mon_N.patient }} </span><br/>
71
-                        <span >{{ item.Mon_N.mode_name }}</span><br/>
72
-                        <span v-if="org_id == 0">{{getAnticoagulant(item.Mon_N.anticoagulant)  }}</span>
68
+                        <span>{{ item.Mon_N.patient }} </span>
69
+                        <span >{{ item.Mon_N.mode_name }}</span>
70
+                        <!-- <span v-if="org_id == 0">{{getAnticoagulant(item.Mon_N.anticoagulant)  }}</span> -->
73 71
                         <span v-show="showflag">{{item.Mon_N.dialysis_machine_name}}
74
-                         
72
+
75 73
                         </span>
76 74
                     </span>
77 75
                 </td>
78 76
                 <td style="min-width:50px;"  v-if="second_day == 2">
79 77
                     <span v-if="item.Tue_M.patient_id">
80
-                        <span>{{ item.Tue_M.patient }} </span><br/>
81
-                        <span >{{ item.Tue_M.mode_name }}</span><br/>
82
-                        <span v-if="org_id==0">{{getAnticoagulant(item.Tue_M.anticoagulant )  }}</span><br/>
78
+                        <span>{{ item.Tue_M.patient }} </span>
79
+                        <span >{{ item.Tue_M.mode_name }}</span>
80
+                        <!-- <span v-if="org_id==0">{{getAnticoagulant(item.Tue_M.anticoagulant )  }}</span><br/> -->
83 81
                         <span v-show="showflag">{{item.Tue_M.dialysis_machine_name}}
84
-                         
82
+
85 83
                         </span>
86 84
                     </span>
87 85
                 </td>
88 86
                 <td style="min-width:50px;"  v-if="second_day == 2">
89 87
                     <span v-if="item.Tue_A.patient_id">
90
-                      <span>{{ item.Tue_A.patient }} </span><br/>
91
-                        <span >{{ item.Tue_A.mode_name }}</span><br/>
92
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Tue_A.anticoagulant)}}</span>
88
+                      <span>{{ item.Tue_A.patient }} </span>
89
+                        <span >{{ item.Tue_A.mode_name }}</span>
90
+                        <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Tue_A.anticoagulant)}}</span> -->
93 91
                         <span v-show="showflag">{{item.Tue_A.dialysis_machine_name}}
94
-                         
92
+
95 93
                         </span>
96 94
 
97 95
                     </span>
98 96
                 </td>
99 97
                 <td style="min-width:50px;"  v-if="second_day == 2">
100 98
                     <span v-if="item.Tue_N.patient_id">
101
-                      <span>{{ item.Tue_N.patient }} </span><br/>
102
-                        <span >{{ item.Tue_N.mode_name }}</span><br/>
103
-                        <span v-if="org_id==0">{{getAnticoagulant(item.Tue_N.anticoagulant)  }}</span>
99
+                      <span>{{ item.Tue_N.patient }} </span>
100
+                        <span >{{ item.Tue_N.mode_name }}</span>
101
+                        <!-- <span v-if="org_id==0">{{getAnticoagulant(item.Tue_N.anticoagulant)  }}</span> -->
104 102
                         <span v-show="showflag">{{item.Tue_N.dialysis_machine_name}}
105
-                          
103
+
106 104
                         </span>
107 105
                     </span>
108 106
                 </td>
109 107
                 <td style="min-width:50px;" v-if="three_day == 3">
110 108
                     <span v-if="item.Wed_M.patient_id">
111
-                      <span>{{ item.Wed_M.patient }} </span><br/>
112
-                        <span >{{ item.Wed_M.mode_name }}</span><br/>
113
-                        <span v-if="org_id == 0">{{getAnticoagulant(item.Wed_M.anticoagulant)  }}</span><br/>
109
+                      <span>{{ item.Wed_M.patient }} </span>
110
+                        <span >{{ item.Wed_M.mode_name }}</span>
111
+                        <!-- <span v-if="org_id == 0">{{getAnticoagulant(item.Wed_M.anticoagulant)  }}</span><br/> -->
114 112
                         <span v-show="showflag">{{item.Wed_M.dialysis_machine_name}}
115
-                          
113
+
116 114
                         </span>
117 115
                     </span>
118 116
                 </td>
119 117
                 <td style="min-width:50px;" v-if="three_day == 3">
120 118
                     <span v-if="item.Wed_A.patient_id">
121
-                      <span>{{ item.Wed_A.patient }} </span><br/>
122
-                        <span >{{ item.Wed_A.mode_name }}</span><br/>
123
-                        <span v-if="org_id ==0">{{getAnticoagulant(item.Wed_A.anticoagulant)}}</span>
119
+                      <span>{{ item.Wed_A.patient }} </span>
120
+                        <span >{{ item.Wed_A.mode_name }}</span>
121
+                        <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Wed_A.anticoagulant)}}</span> -->
124 122
                         <span v-show="showflag">{{item.Wed_A.dialysis_machine_name}}
125
-                         
123
+
126 124
                         </span>
127 125
                     </span>
128 126
                 </td>
129 127
                 <td style="min-width:50px;" v-if="three_day == 3">
130 128
                     <span v-if="item.Wed_N.patient_id">
131
-                      <span>{{ item.Wed_N.patient }} </span><br/>
132
-                        <span >{{ item.Wed_N.mode_name }}</span><br/>
133
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Wed_N.anticoagulant) }}</span>
129
+                      <span>{{ item.Wed_N.patient }} </span>
130
+                        <span >{{ item.Wed_N.mode_name }}</span>
131
+                        <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Wed_N.anticoagulant) }}</span> -->
134 132
                         <span v-show="showflag">{{item.Wed_N.dialysis_machine_name}}
135
-                         
133
+
136 134
                         </span>
137 135
                     </span>
138 136
                 </td>
139 137
                 <td style="min-width:50px;" v-if="four_day == 4">
140 138
                     <span v-if="item.Thurs_M.patient_id">
141
-                      <span>{{ item.Thurs_M.patient }} </span><br/>
142
-                        <span >{{ item.Thurs_M.mode_name }}</span><br/>
143
-                        <span v-if="org_id == 0">{{ getAnticoagulant(item.Thurs_M.anticoagulant) }}</span>
139
+                      <span>{{ item.Thurs_M.patient }} </span>
140
+                        <span >{{ item.Thurs_M.mode_name }}</span>
141
+                        <!-- <span v-if="org_id == 0">{{ getAnticoagulant(item.Thurs_M.anticoagulant) }}</span> -->
144 142
                         <span v-show="showflag">{{item.Thurs_M.dialysis_machine_name}}
145
-                         
143
+
146 144
                         </span>
147 145
                     </span>
148 146
                 </td>
149 147
                 <td style="min-width:50px;" v-if="four_day == 4">
150 148
                     <span v-if="item.Thurs_A.patient_id">
151
-                      <span>{{ item.Thurs_A.patient }} </span><br/>
152
-                        <span >{{ item.Thurs_A.mode_name }}</span><br/>
153
-                        <span v-if="org_id ==0">{{getAnticoagulant(item.Thurs_A.anticoagulant) }}</span> 
149
+                      <span>{{ item.Thurs_A.patient }} </span>
150
+                        <span >{{ item.Thurs_A.mode_name }}</span>
151
+                        <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Thurs_A.anticoagulant) }}</span> -->
154 152
 
155 153
                         <span v-show="showflag">{{item.Thurs_A.dialysis_machine_name}}
156
-                        
154
+
157 155
                         </span>
158 156
                     </span>
159 157
                 </td>
160 158
                 <td style="min-width:50px;" v-if="four_day == 4">
161 159
                     <span v-if="item.Thurs_N.patient_id">
162
-                      <span>{{ item.Thurs_N.patient }} </span><br/>
163
-                        <span >{{ item.Thurs_N.mode_name }}</span><br/>
164
-                        <span v-if="org_id ==0" >{{ getAnticoagulant(item.Thurs_N.anticoagulant) }}</span> 
160
+                      <span>{{ item.Thurs_N.patient }} </span>
161
+                        <span >{{ item.Thurs_N.mode_name }}</span>
162
+                        <!-- <span v-if="org_id ==0" >{{ getAnticoagulant(item.Thurs_N.anticoagulant) }}</span> -->
165 163
                         <span v-show="showflag">{{item.Thurs_N.dialysis_machine_name}}
166
-                         
164
+
167 165
                         </span>
168 166
                     </span>
169 167
                 </td>
170 168
                 <td style="min-width:50px;" v-if="five_day == 5">
171 169
                     <span v-if="item.Fri_M.patient_id">
172
-                      <span>{{ item.Fri_M.patient }} </span><br/>
173
-                        <span >{{ item.Fri_M.mode_name }}</span><br/>
174
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_M.anticoagulant) }} </span><br/>
175
-                        <span v-show="showflag">{{item.Fri_M.dialysis_machine_name}}
176
-                          
170
+                      <span>{{ item.Fri_M.patient }} </span>
171
+                        <span >{{ item.Fri_M.mode_name }}</span>
172
+                        <!-- <span v-if="org_id ==1">{{ getAnticoagulant(item.Fri_M.anticoagulant) }} </span><br/> -->
173
+                        <span >{{item.Fri_M.dialysis_machine_name}}
177 174
                         </span>
178 175
                     </span>
179 176
                 </td>
180 177
                 <td style="min-width:50px;" v-if="five_day == 5">
181 178
                     <span v-if="item.Fri_A.patient_id">
182
-                      <span>{{ item.Fri_A.patient }} </span><br/>
183
-                        <span >{{ item.Fri_A.mode_name }}</span><br/>
184
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_A.anticoagulant) }}</span> 
185
-                        <span v-show="showflag">{{item.Fri_A.dialysis_machine_name}}
186
-                          
187
-                        </span>
179
+                      <span>{{ item.Fri_A.patient }} </span>
180
+                        <span >{{ item.Fri_A.mode_name }}</span>
181
+                        <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_A.anticoagulant) }}</span> -->
182
+                        <span>{{item.Fri_A.dialysis_machine_name}}</span>
188 183
                     </span>
189 184
                 </td>
190 185
                 <td style="min-width:50px;" v-if="five_day == 5">
191 186
                     <span v-if="item.Fri_N.patient_id">
192
-                      <span>{{ item.Fri_N.patient }} </span><br/>
193
-                        <span >{{ item.Fri_N.mode_name }}</span><br/>
194
-                        <span v-if="org_id == 0">{{getAnticoagulant(item.Fri_N.anticoagulant)  }}</span>
195
-                        <span v-show="showflag">{{item.Fri_N.dialysis_machine_name}}
196
-                          
197
-                        </span>
187
+                      <span>{{ item.Fri_N.patient }} </span>
188
+                        <span >{{ item.Fri_N.mode_name }}</span>
189
+                        <!-- <span v-if="org_id == 0">{{getAnticoagulant(item.Fri_N.anticoagulant)  }}</span> -->
190
+                        <span>{{item.Fri_N.dialysis_machine_name}} </span>
198 191
                     </span>
199 192
                 </td>
200 193
                 <td style="min-width:50px;" v-if="six_day == 6">
201 194
                     <span v-if="item.Sat_M.patient_id">
202
-                      <span>{{ item.Sat_M.patient }} </span><br/>
203
-                        <span >{{ item.Sat_M.mode_name }}</span><br/>
204
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_M.anticoagulant) }}</span> 
195
+                      <span>{{ item.Sat_M.patient }} </span>
196
+                        <span >{{ item.Sat_M.mode_name }}</span>
197
+                        <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_M.anticoagulant) }}</span> -->
205 198
                         <span v-show="showflag">{{item.Sat_M.dialysis_machine_name}}
206
-                         
199
+
207 200
                         </span>
208 201
                     </span>
209 202
                 </td>
210 203
                 <td style="min-width:50px;" v-if="six_day == 6">
211 204
                     <span v-if="item.Sat_A.patient_id">
212
-                      <span>{{ item.Sat_A.patient }} </span><br/>
213
-                        <span >{{ item.Sat_A.mode_name }}</span><br/>
214
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_A.anticoagulant) }}</span> 
205
+                      <span>{{ item.Sat_A.patient }} </span>
206
+                        <span >{{ item.Sat_A.mode_name }}</span>
207
+                        <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_A.anticoagulant) }}</span> -->
215 208
                         <span v-show="showflag">{{item.Sat_A.dialysis_machine_name}}
216
-                          
209
+
217 210
                         </span>
218 211
                     </span>
219 212
                 </td>
220 213
                 <td style="min-width:50px;" v-if="six_day == 6">
221 214
                     <span v-if="item.Sat_N.patient_id">
222
-                      <span>{{ item.Sat_N.patient }} </span><br/>
223
-                        <span >{{ item.Sat_N.mode_name }}</span><br/>
224
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_N.anticoagulant) }}</span> 
215
+                      <span>{{ item.Sat_N.patient }} </span>
216
+                        <span >{{ item.Sat_N.mode_name }}</span>
217
+                        <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_N.anticoagulant) }}</span> -->
225 218
                         <span v-show="showflag">{{item.Sat_N.dialysis_machine_name}}
226
-                         
219
+
227 220
                         </span>
228 221
                     </span>
229 222
                 </td>
230 223
                 <td style="min-width:50px;" v-if="seven_day == 7">
231 224
                     <span v-if="item.Sun_M.patient_id">
232
-                      <span>{{ item.Sun_M.patient }} </span><br/>
233
-                        <span >{{ item.Sun_M.mode_name }}</span><br/>
234
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_M.anticoagulant) }}</span>
225
+                      <span>{{ item.Sun_M.patient }} </span>
226
+                        <span >{{ item.Sun_M.mode_name }}</span>
227
+                        <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_M.anticoagulant) }}</span> -->
235 228
                         <span v-show="showflag">{{item.Sun_M.dialysis_machine_name}}
236
-                         
229
+
237 230
                         </span>
238 231
                     </span>
239 232
                 </td>
240 233
                 <td style="min-width:50px;" v-if="seven_day == 7">
241 234
                     <span v-if="item.Sun_A.patient_id">
242
-                      <span>{{ item.Sun_A.patient }} </span><br/>
243
-                        <span >{{ item.Sun_A.mode_name }}</span><br/>
244
-                        <span v-if="org_id ==0">{{getAnticoagulant(item.Sun_A.anticoagulant)}}</span>
235
+                      <span>{{ item.Sun_A.patient }} </span>
236
+                        <span >{{ item.Sun_A.mode_name }}</span>
237
+                        <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Sun_A.anticoagulant)}}</span> -->
245 238
                         <span v-show="showflag">{{item.Sun_A.dialysis_machine_name}}
246
-                         
239
+
247 240
                         </span>
248 241
 
249 242
                     </span>
250 243
                 </td>
251 244
                 <td style="min-width:50px;" v-if="seven_day == 7">
252 245
                     <span v-if="item.Sun_N.patient_id">
253
-                      <span>{{ item.Sun_N.patient }} </span><br/>
254
-                        <span >{{ item.Sun_N.mode_name }}</span><br/>
255
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_N.anticoagulant ) }}</span>
246
+                      <span>{{ item.Sun_N.patient }} </span>
247
+                        <span >{{ item.Sun_N.mode_name }}</span>
248
+                        <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_N.anticoagulant ) }}</span> -->
256 249
                         <span v-show="showflag">{{item.Sun_N.dialysis_machine_name}}
257
-                          
250
+
258 251
                         </span>
259 252
                     </span>
260 253
                 </td>
@@ -264,7 +257,7 @@
264 257
       </div>
265 258
     </div>
266 259
   </div>
267
-</template> 
260
+</template>
268 261
 
269 262
 <script>
270 263
 import {getSchedulesTwo,getWeekPanelsOne,getPatientSheduleCount,getAllZones,getSolutionSchedule} from "@/api/schedule";
@@ -385,9 +378,10 @@ export default {
385 378
               this.getWeekPanels()
386 379
               //统计患者排班数量
387 380
               this.getPatientSheduleCount()
381
+              console.log('2222222',response.data.data);
388 382
           }
389 383
         })
390
-      },  
384
+      },
391 385
       compare(p) { //这是比较函数
392 386
       return function (m, n) {
393 387
         var a = m[p];
@@ -411,7 +405,7 @@ export default {
411 405
                   return false
412 406
               }
413 407
               var partitions = response.data.data.partitions
414
-              console.log("分区",partitions)
408
+              console.log("分区2222",response.data.data)
415 409
               this.theWeek.thisWeek = response.data.data.theWeek
416 410
               this.theWeek.lastWeek = this.theWeek.thisWeek - 1
417 411
               this.theWeek.nextWeek = this.theWeek.thisWeek + 1
@@ -1325,12 +1319,12 @@ export default {
1325 1319
       // 投屏
1326 1320
       touping(){
1327 1321
         if(this.Screencasting ==false){
1328
-         
1322
+
1329 1323
           return this.Screencasting =true
1330 1324
         }else{
1331 1325
           return this.Screencasting =false
1332 1326
         }
1333
-        
1327
+
1334 1328
       },
1335 1329
       getAnticoagulant(val){
1336 1330
         var name= ""
@@ -1404,7 +1398,7 @@ export default {
1404 1398
       }
1405 1399
     }
1406 1400
   }
1407
-  
1401
+
1408 1402
 }
1409 1403
 </style>
1410 1404
 <style lang="scss" scoped>