Browse Source

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

陈少旭 1 year ago
parent
commit
dc4ba377d5

+ 1 - 1
src/xt_pages/dialysis/details/index.vue View File

2384
         this.patient_id = schedual.patient_id
2384
         this.patient_id = schedual.patient_id
2385
         this.date = schedual.schedule_date
2385
         this.date = schedual.schedule_date
2386
          this.getScheduleDetail();
2386
          this.getScheduleDetail();
2387
-        console.log('schedual',schedual);
2387
+        // console.log('schedual',schedual);
2388
         //this.getLongAdvice();
2388
         //this.getLongAdvice();
2389
 
2389
 
2390
         var patient_id = schedual.patient_id
2390
         var patient_id = schedual.patient_id

+ 11 - 2
src/xt_pages/dialysis/template/DialysisPrintOrderSixty.vue View File

1974
                             : "/"
1974
                             : "/"
1975
                         }}
1975
                         }}
1976
                         L
1976
                         L
1977
-                   </div>
1977
+                      </div>
1978
+                      <div style="margin-left: 20px;">
1979
+                        KT/V:
1980
+                        <div class="under_line"
1981
+                          style=" width: 170px;
1982
+                            text-align: center; white-space: normal;"
1983
+                        >
1984
+                          {{ afterdialysis.ktv ? afterdialysis.ktv : "/" }}
1985
+                        </div>
1986
+                      </div>
1978
                   </div>
1987
                   </div>
1979
                   <div
1988
                   <div
1980
                     class="row"
1989
                     class="row"
2848
             this.predialysis.blood_access_part_opera_id
2857
             this.predialysis.blood_access_part_opera_id
2849
           );
2858
           );
2850
         this.afterdialysis = response.data.data.AssessmentAfterDislysis;
2859
         this.afterdialysis = response.data.data.AssessmentAfterDislysis;
2851
-        // console.log('透后体重', this.afterdialysis)
2860
+        console.log('透后体重', this.afterdialysis)
2852
         this.lastafterdialysis = response.data.data.assessmentAfterDislysis;
2861
         this.lastafterdialysis = response.data.data.assessmentAfterDislysis;
2853
         // console.log("上次透后体重", this.lastafterdialysis.weight_after);
2862
         // console.log("上次透后体重", this.lastafterdialysis.weight_after);
2854
         this.operators = response.data.data.operators;
2863
         this.operators = response.data.data.operators;

+ 24 - 24
src/xt_pages/user/courseOfDisease.vue View File

725
       </el-dialog>
725
       </el-dialog>
726
 
726
 
727
 
727
 
728
-      <el-dialog title="修改病程记录" width="50%" top="5vh" :visible.sync="show_edit_dialog">
728
+      <el-dialog title="修改病程记录" width="70%" top="5vh" :visible.sync="show_edit_dialog">
729
         <div>
729
         <div>
730
           <div class="new_record_form">
730
           <div class="new_record_form">
731
             <div class="cell clearfix">
731
             <div class="cell clearfix">
754
               <keep-alive>
754
               <keep-alive>
755
                 <editor ref="edit_neditor"
755
                 <editor ref="edit_neditor"
756
                         id="edit_editor"
756
                         id="edit_editor"
757
-                        style="width: 600px"
757
+                        style="width: 80%"
758
                         v-bind:r_content="edit_new_content">
758
                         v-bind:r_content="edit_new_content">
759
                 </editor>
759
                 </editor>
760
               </keep-alive>
760
               </keep-alive>
1038
           return
1038
           return
1039
         }
1039
         }
1040
         this.$router.push({ path: "/course/print?ids="+this.ids+"&patient_id="+this.patient_id});
1040
         this.$router.push({ path: "/course/print?ids="+this.ids+"&patient_id="+this.patient_id});
1041
-       
1041
+
1042
       },
1042
       },
1043
       toAuto(){
1043
       toAuto(){
1044
-       
1044
+
1045
          var params=  {
1045
          var params=  {
1046
            patient_id:parseInt(this.$route.query.id),
1046
            patient_id:parseInt(this.$route.query.id),
1047
            record_date:this.course_of_disease_time.slice(0,10),
1047
            record_date:this.course_of_disease_time.slice(0,10),
1056
             var monitors = response.data.data.monitor
1056
             var monitors = response.data.data.monitor
1057
             var doctor_advices = response.data.data.advice
1057
             var doctor_advices = response.data.data.advice
1058
             var assessment_after_dislysis =  response.data.data.afterDislysis
1058
             var assessment_after_dislysis =  response.data.data.afterDislysis
1059
-           
1059
+
1060
            var str_one = ""
1060
            var str_one = ""
1061
           if(dialysis_order!=null){
1061
           if(dialysis_order!=null){
1062
             if(dialysis_order.puncture_nurse_id >0){
1062
             if(dialysis_order.puncture_nurse_id >0){
1063
               str_one = "护士穿刺成功!"
1063
               str_one = "护士穿刺成功!"
1064
             }
1064
             }
1065
           }
1065
           }
1066
-        
1067
-          var total =0 
1066
+
1067
+          var total =0
1068
           if(predialysis_evaluation!=null){
1068
           if(predialysis_evaluation!=null){
1069
             total = (predialysis_evaluation.weight_before - predialysis_evaluation.dry_weight).toFixed(1)
1069
             total = (predialysis_evaluation.weight_before - predialysis_evaluation.dry_weight).toFixed(1)
1070
           }
1070
           }
1071
-  
1071
+
1072
 
1072
 
1073
         var monitor_one =[]
1073
         var monitor_one =[]
1074
         var monitor_two = []
1074
         var monitor_two = []
1087
           })
1087
           })
1088
 
1088
 
1089
         }
1089
         }
1090
-  
1090
+
1091
         var doc_str = ""
1091
         var doc_str = ""
1092
-      
1092
+
1093
         if(doctor_advices!=null && doctor_advices.length > 0){
1093
         if(doctor_advices!=null && doctor_advices.length > 0){
1094
-        
1095
-          
1094
+
1095
+
1096
           for(let i=0;i<doctor_advices.length;i++){
1096
           for(let i=0;i<doctor_advices.length;i++){
1097
             doc_str +=doctor_advices[i].advice_name +" "+doctor_advices[i].prescribing_number+doctor_advices[i].prescribing_number_unit+" "+doctor_advices[i].delivery_way
1097
             doc_str +=doctor_advices[i].advice_name +" "+doctor_advices[i].prescribing_number+doctor_advices[i].prescribing_number_unit+" "+doctor_advices[i].delivery_way
1098
           }
1098
           }
1101
         if(predialysis_evaluation.blood_access_part_id == -2){
1101
         if(predialysis_evaluation.blood_access_part_id == -2){
1102
           predialysis_evaluation.blood_access_part_id = ""
1102
           predialysis_evaluation.blood_access_part_id = ""
1103
         }
1103
         }
1104
-      
1104
+
1105
         var str = " 患者今日来我科行血液透析治疗,血管通路选择:"+predialysis_evaluation.blood_access_part_id+ " "+this.QueryOperaById(predialysis_evaluation.blood_access_part_opera_id) +",透析模式:"+this.getModeId(prescription.mode_id)+
1105
         var str = " 患者今日来我科行血液透析治疗,血管通路选择:"+predialysis_evaluation.blood_access_part_id+ " "+this.QueryOperaById(predialysis_evaluation.blood_access_part_opera_id) +",透析模式:"+this.getModeId(prescription.mode_id)+
1106
         ",透前检查:"+predialysis_evaluation.internal_fistula +predialysis_evaluation.catheter + str_one +" "+ ",透析器:"+prescription.dialyzer_perfusion_apparatus + ",抗凝剂:"+this.GetAnticoagulant(prescription.anticoagulant) +",总量:"+prescription.anticoagulant_zongliang+"iu"+
1106
         ",透前检查:"+predialysis_evaluation.internal_fistula +predialysis_evaluation.catheter + str_one +" "+ ",透析器:"+prescription.dialyzer_perfusion_apparatus + ",抗凝剂:"+this.GetAnticoagulant(prescription.anticoagulant) +",总量:"+prescription.anticoagulant_zongliang+"iu"+
1107
         ",透前体重:"+predialysis_evaluation.weight_before+"kg"+",间期体重增长:"+total +"kg"+",目标脱水量:"+prescription.target_ultrafiltration +"ml" +",血流量:"+prescription.blood_flow_volume+"ml/min" + ",透析开始时间:"+this.getTime(dialysis_order.start_time) +",透析过程中血压波动,"+"最大收缩压:"+monitor_one[0].systolic_blood_pressure+"mmHg"+",最小收缩压:"+monitor_one[monitor_one.length-1].systolic_blood_pressure
1107
         ",透前体重:"+predialysis_evaluation.weight_before+"kg"+",间期体重增长:"+total +"kg"+",目标脱水量:"+prescription.target_ultrafiltration +"ml" +",血流量:"+prescription.blood_flow_volume+"ml/min" + ",透析开始时间:"+this.getTime(dialysis_order.start_time) +",透析过程中血压波动,"+"最大收缩压:"+monitor_one[0].systolic_blood_pressure+"mmHg"+",最小收缩压:"+monitor_one[monitor_one.length-1].systolic_blood_pressure
1224
       }
1224
       }
1225
       if(id == 3){
1225
       if(id == 3){
1226
         anticoagulant_name = "低分子肝素"
1226
         anticoagulant_name = "低分子肝素"
1227
-      } 
1227
+      }
1228
       if(id == 4){
1228
       if(id == 4){
1229
         anticoagulant_name = "阿加曲班"
1229
         anticoagulant_name = "阿加曲班"
1230
-      } 
1230
+      }
1231
 
1231
 
1232
       if(id == 5){
1232
       if(id == 5){
1233
        anticoagulant_name = "枸橼酸钠"
1233
        anticoagulant_name = "枸橼酸钠"
1237
       }
1237
       }
1238
       if(id == 7){
1238
       if(id == 7){
1239
         anticoagulant_name = "低分子肝素钠"
1239
         anticoagulant_name = "低分子肝素钠"
1240
-      } 
1240
+      }
1241
       if(id == 8){
1241
       if(id == 8){
1242
         anticoagulant_name = "依诺肝素"
1242
         anticoagulant_name = "依诺肝素"
1243
-      } 
1243
+      }
1244
 
1244
 
1245
       if(id == 9){
1245
       if(id == 9){
1246
         anticoagulant_name = "达肝素"
1246
         anticoagulant_name = "达肝素"
1247
-      } 
1247
+      }
1248
       if(id == 10){
1248
       if(id == 10){
1249
         anticoagulant_name = "体外抗凝"
1249
         anticoagulant_name = "体外抗凝"
1250
-      } 
1250
+      }
1251
 
1251
 
1252
       if(id == 11){
1252
       if(id == 11){
1253
         anticoagulant_name = "那屈肝素"
1253
         anticoagulant_name = "那屈肝素"
1254
-      } 
1254
+      }
1255
       if(id == 12){
1255
       if(id == 12){
1256
         anticoagulant_name = "无抗凝剂"
1256
         anticoagulant_name = "无抗凝剂"
1257
-      } 
1257
+      }
1258
 
1258
 
1259
       if(id == 13){
1259
       if(id == 13){
1260
         anticoagulant_name = "那屈肝素钙"
1260
         anticoagulant_name = "那屈肝素钙"
1261
-      } 
1261
+      }
1262
       if(id == 14){
1262
       if(id == 14){
1263
         anticoagulant_name = "肝素钙注射液"
1263
         anticoagulant_name = "肝素钙注射液"
1264
-      } 
1264
+      }
1265
       if(id == 15){
1265
       if(id == 15){
1266
         anticoagulant_name = "甲磺酸萘莫司他"
1266
         anticoagulant_name = "甲磺酸萘莫司他"
1267
-      } 
1267
+      }
1268
 
1268
 
1269
       return anticoagulant_name
1269
       return anticoagulant_name
1270
     },
1270
     },

+ 7 - 6
src/xt_pages/user/coursePrint.vue View File

48
 
48
 
49
           </div>
49
           </div>
50
           <div class="row" style="padding: 2px 0;line-height:24px;margin-top:10px;" v-for="(item,index) in this.record" :key="index">
50
           <div class="row" style="padding: 2px 0;line-height:24px;margin-top:10px;" v-for="(item,index) in this.record" :key="index">
51
-            <div class="inline_block">
51
+            <div class="inline_block" style="display: inline-block;">
52
               <div>{{getTime(item.record_time,'{y}-{m}-{d} {h}:{i}')}}</div>
52
               <div>{{getTime(item.record_time,'{y}-{m}-{d} {h}:{i}')}}</div>
53
             </div>
53
             </div>
54
-            <div class="inline_block" style="margin-left: 30px">
54
+            <div class="inline_block" style="margin-left: 30px;display: inline-block;">
55
               <div>{{item.title}}</div>
55
               <div>{{item.title}}</div>
56
             </div>
56
             </div>
57
 
57
 
85
   import { jsGetAge, uParseTime } from '@/utils/tools'
85
   import { jsGetAge, uParseTime } from '@/utils/tools'
86
   import BreadCrumb from '@/xt_pages/components/bread-crumb'
86
   import BreadCrumb from '@/xt_pages/components/bread-crumb'
87
   import { GetCoursePrintData } from '@/api/patient'
87
   import { GetCoursePrintData } from '@/api/patient'
88
-
88
+  import printJS from "print-js";
89
   export default {
89
   export default {
90
     name: 'coursePrint',
90
     name: 'coursePrint',
91
     components: {
91
     components: {
156
     },
156
     },
157
     methods: {
157
     methods: {
158
       printAction: function() {
158
       printAction: function() {
159
-      const style = '@media print {.printP div{margin-bottom:5px;} .option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 20px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 5px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:1000px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top:1050px;left: 50%;}.print-yema5{position: absolute;top:1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}'
159
+        const style1 = '@media print{.print_page_main_content:background-color: white;}'
160
+      // const style = '@media print {.printP div{margin-bottom:5px;} .option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; }.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 20px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 5px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:1000px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top:1050px;left: 50%;}.print-yema5{position: absolute;top:1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}'
160
       printJS({
161
       printJS({
161
         printable: 'print_content',
162
         printable: 'print_content',
162
         type: 'html',
163
         type: 'html',
163
         documentTitle: '  ',
164
         documentTitle: '  ',
164
-        style: style,
165
+        style: style1,
165
         scanStyles: false
166
         scanStyles: false
166
       })
167
       })
167
     },
168
     },
204
     width: 960px;
205
     width: 960px;
205
     margin: 0 auto 50px;
206
     margin: 0 auto 50px;
206
     padding: 0 0 0 0;
207
     padding: 0 0 0 0;
207
-    page-break-after: always;
208
+    /* page-break-after: always; */
208
   }
209
   }
209
 
210
 
210
   .print_page_main_content .order-yy-name {
211
   .print_page_main_content .order-yy-name {