Просмотр исходного кода

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

陈少旭 9 месяцев назад
Родитель
Сommit
dc4ba377d5

+ 1 - 1
src/xt_pages/dialysis/details/index.vue Просмотреть файл

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

+ 11 - 2
src/xt_pages/dialysis/template/DialysisPrintOrderSixty.vue Просмотреть файл

@@ -1974,7 +1974,16 @@
1974 1974
                             : "/"
1975 1975
                         }}
1976 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 1987
                   </div>
1979 1988
                   <div
1980 1989
                     class="row"
@@ -2848,7 +2857,7 @@ export default {
2848 2857
             this.predialysis.blood_access_part_opera_id
2849 2858
           );
2850 2859
         this.afterdialysis = response.data.data.AssessmentAfterDislysis;
2851
-        // console.log('透后体重', this.afterdialysis)
2860
+        console.log('透后体重', this.afterdialysis)
2852 2861
         this.lastafterdialysis = response.data.data.assessmentAfterDislysis;
2853 2862
         // console.log("上次透后体重", this.lastafterdialysis.weight_after);
2854 2863
         this.operators = response.data.data.operators;

+ 24 - 24
src/xt_pages/user/courseOfDisease.vue Просмотреть файл

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

+ 7 - 6
src/xt_pages/user/coursePrint.vue Просмотреть файл

@@ -48,10 +48,10 @@
48 48
 
49 49
           </div>
50 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 52
               <div>{{getTime(item.record_time,'{y}-{m}-{d} {h}:{i}')}}</div>
53 53
             </div>
54
-            <div class="inline_block" style="margin-left: 30px">
54
+            <div class="inline_block" style="margin-left: 30px;display: inline-block;">
55 55
               <div>{{item.title}}</div>
56 56
             </div>
57 57
 
@@ -85,7 +85,7 @@
85 85
   import { jsGetAge, uParseTime } from '@/utils/tools'
86 86
   import BreadCrumb from '@/xt_pages/components/bread-crumb'
87 87
   import { GetCoursePrintData } from '@/api/patient'
88
-
88
+  import printJS from "print-js";
89 89
   export default {
90 90
     name: 'coursePrint',
91 91
     components: {
@@ -156,12 +156,13 @@
156 156
     },
157 157
     methods: {
158 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 161
       printJS({
161 162
         printable: 'print_content',
162 163
         type: 'html',
163 164
         documentTitle: '  ',
164
-        style: style,
165
+        style: style1,
165 166
         scanStyles: false
166 167
       })
167 168
     },
@@ -204,7 +205,7 @@
204 205
     width: 960px;
205 206
     margin: 0 auto 50px;
206 207
     padding: 0 0 0 0;
207
-    page-break-after: always;
208
+    /* page-break-after: always; */
208 209
   }
209 210
 
210 211
   .print_page_main_content .order-yy-name {