yq1 před 1 rokem
rodič
revize
cdfc87d7c2
1 změnil soubory, kde provedl 154 přidání a 150 odebrání
  1. 154 150
      src/xt_pages/workforce/remind_print_setting_two.vue

+ 154 - 150
src/xt_pages/workforce/remind_print_setting_two.vue Zobrazit soubor

@@ -17,10 +17,12 @@
17 17
     <div class="app-container" style="background-color: white;">
18 18
       <div id="print_content">
19 19
         <div class="print_main_content">
20
-          <div class="table_panel">
21
-            <div v-for="(main_collection,index) in scheduleData" :key="index" class="boxshadow"
22
-              style="page-break-after: always; box-sizing: border-box;margin: 0px 35px 30px;">
23
-              <div style="border: 1px solid black;width: 90%;"  >
20
+          <div class="table_panel" style="display: flex;flex-wrap: wrap;">
21
+            <!-- style="page-break-after: always; box-sizing: border-box;margin: 0px 35px 30px;"  boxshadow-->
22
+            <div v-for="(main_collection,index) in scheduleData" :key="index" class=""
23
+              :style="{'page-break-after':(index+1)%6==0 ?'always':'', 'box-sizing': 'border-box','margin': '0px 10px 30px 0','width':'48%'}">
24
+              <div style="width">
25
+                <div style="border: 1px solid black;"  >
24 26
                 <div style="margin: 5px 5px;">
25 27
                   <span>
26 28
                     <span v-if="type ==1 && printObj.name == 1">{{main_collection.patient.name}} </span>
@@ -49,159 +51,160 @@
49 51
                   <span>干体重:{{main_collection.assessmentbefor.dry_weight}}kg</span>&nbsp;&nbsp;
50 52
                   <span>HCT:%</span>&nbsp;&nbsp;<span>KTV目标:</span>
51 53
                 </div>
52
-              </div>
53
-              <div style="height: 30px;width: 90%;border: 1px solid black;">
54
-
55
-              </div>
56
-              <div style="border: 1px solid black;width: 90%;">
57
-                <div style="display: flex;margin: 5px 5px;">
58
-                  <div style="flex: 1;">透析模式:{{getModeId(main_collection.mode_id)}}</div>
59
-                  <div style="flex: 1;">透析器/灌流器:
60
-                    {{ main_collection.dialysissolution.dialysis_strainer }}
61
-                    <span v-if="printObj.dialyzers == 1&& main_collection.dialysissolution.dialysis_dialyszers!=''">{{main_collection.dialysissolution.dialysis_dialyszers}}</span>
62
-                    <span v-if="printObj.perfusion_apparatus == 1&& main_collection.dialysissolution.dialysis_irrigation!=''">{{main_collection.dialysissolution.dialysis_irrigation}}</span>
63
-                    <span v-if="main_collection.dialysissolution.dialysis_strainer!=''">{{ main_collection.dialysissolution.dialysis_strainer }}</span>
64
-                    <span v-if="main_collection.dialysissolution.dialyzer_perfusion_apparatus!=''">{{main_collection.dialysissolution.dialyzer_perfusion_apparatus}}</span>
65
-                  </div>
66
-
67 54
                 </div>
68
-                <div style="display: flex;margin: 5px 5px;">
69
-                  <div style="flex: 1;">血流量:{{main_collection.prescription.blood_flow_volume?main_collection.dialysissolution.blood_flow_volume:""}}ml/min</div>
70
-                  <div style="flex: 1;">置换液总量:{{main_collection.prescription.displace_liqui_value?main_collection.dialysissolution.displace_liqui_value:""}}L</div>
55
+                <div style="height: 30px;border: 1px solid black;">
56
+
71 57
                 </div>
72
-                <div style="margin: 5px 5px;">
73
-                  <div>透析液类型:
74
-                    <span>Na:{{ main_collection.prescription.sodium }}</span>
75
-                    <span>K:{{ main_collection.prescription.kalium }}</span>
76
-                    <span>Ca:{{main_collection.prescription.calcium }}</span>
77
-                    <span>
78
-                      <span v-if="main_collection.prescription.chaptalization==0"> 不含 </span>
79
-                      <span v-if="main_collection.prescription.chaptalization>0"> 含糖:{{main_collection.prescription.chaptalization?main_collection.dialysissolution.chaptalization:""}} </span>
80
-                      HCO3:</span>
58
+                <div style="border: 1px solid black;">
59
+                  <div style="display: flex;margin: 5px 5px;">
60
+                    <div style="flex: 1;">透析模式:{{getModeId(main_collection.mode_id)}}</div>
61
+                    <div style="flex: 1;">透析器/灌流器:
62
+                      {{ main_collection.dialysissolution.dialysis_strainer }}
63
+                      <span v-if="printObj.dialyzers == 1&& main_collection.dialysissolution.dialysis_dialyszers!=''">{{main_collection.dialysissolution.dialysis_dialyszers}}</span>
64
+                      <span v-if="printObj.perfusion_apparatus == 1&& main_collection.dialysissolution.dialysis_irrigation!=''">{{main_collection.dialysissolution.dialysis_irrigation}}</span>
65
+                      <span v-if="main_collection.dialysissolution.dialysis_strainer!=''">{{ main_collection.dialysissolution.dialysis_strainer }}</span>
66
+                      <span v-if="main_collection.dialysissolution.dialyzer_perfusion_apparatus!=''">{{main_collection.dialysissolution.dialyzer_perfusion_apparatus}}</span>
67
+                    </div>
68
+
81 69
                   </div>
82
-                </div>
83
-                <div style="display: flex;margin: 5px 5px;">
84
-                  <div style="flex: 1;">超滤曲线:</div>
85
-                  <div style="flex: 1;">Na曲线:</div>
86
-                </div>
87
-                <div style="margin: 5px 5px;">
88
-                  <span>抗凝方案:</span>
89
-                  <span>{{ main_collection.dialysissolution.anticoagulant ? anticoagulants_confit[main_collection.dialysissolution.anticoagulant].name : ''}}</span>
90
-                  <span>
91
-                    首剂:<span v-if="main_collection.dialysissolution.anticoagulant == 1">{{main_collection.dialysissolution.anticoagulant_shouji}} mg</span>
92
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 2">
70
+                  <div style="display: flex;margin: 5px 5px;">
71
+                    <div style="flex: 1;">血流量:{{main_collection.prescription.blood_flow_volume?main_collection.dialysissolution.blood_flow_volume:""}}ml/min</div>
72
+                    <div style="flex: 1;">置换液总量:{{main_collection.prescription.displace_liqui_value?main_collection.dialysissolution.displace_liqui_value:""}}L</div>
73
+                  </div>
74
+                  <div style="margin: 5px 5px;">
75
+                    <div>透析液类型:
76
+                      <span>Na:{{ main_collection.prescription.sodium }}</span>
77
+                      <span>K:{{ main_collection.prescription.kalium }}</span>
78
+                      <span>Ca:{{main_collection.prescription.calcium }}</span>
79
+                      <span>
80
+                        <span v-if="main_collection.prescription.chaptalization==0"> 不含 </span>
81
+                        <span v-if="main_collection.prescription.chaptalization>0"> 含糖:{{main_collection.prescription.chaptalization?main_collection.dialysissolution.chaptalization:""}} </span>
82
+                        HCO3:</span>
83
+                    </div>
84
+                  </div>
85
+                  <div style="display: flex;margin: 5px 5px;">
86
+                    <div style="flex: 1;">超滤曲线:</div>
87
+                    <div style="flex: 1;">Na曲线:</div>
88
+                  </div>
89
+                  <div style="margin: 5px 5px;">
90
+                    <span>抗凝方案:</span>
91
+                    <span>{{ main_collection.dialysissolution.anticoagulant ? anticoagulants_confit[main_collection.dialysissolution.anticoagulant].name : ''}}</span>
92
+                    <span>
93
+                      首剂:<span v-if="main_collection.dialysissolution.anticoagulant == 1">{{main_collection.dialysissolution.anticoagulant_shouji}} mg</span>
94
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 2">
95
+                        {{main_collection.dialysissolution.anticoagulant_shouji}}mg
96
+                      </span>
97
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 3">
98
+                        {{main_collection.dialysissolution.anticoagulant_shouji}}iu
99
+                      </span>
100
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 4">
93 101
                       {{main_collection.dialysissolution.anticoagulant_shouji}}mg
94
-                    </span>
95
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 3">
96
-                      {{main_collection.dialysissolution.anticoagulant_shouji}}iu
97
-                    </span>
98
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 4">
99
-                    {{main_collection.dialysissolution.anticoagulant_shouji}}mg
100
-                    </span>
101
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 5">
102
-                    {{main_collection.dialysissolution.anticoagulant_shouji}} mg
103
-                    </span>
104
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 6">
105
-                    {{main_collection.dialysissolution.anticoagulant_shouji}}iu
106
-                    </span>
107
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 7">
108
-                      {{main_collection.dialysissolution.anticoagulant_shouji}}iu
109
-                    </span>
110
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 8">
111
-                      {{main_collection.dialysissolution.anticoagulant_shouji}}iu
112
-                    </span>
113
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 9">
114
-                      {{main_collection.dialysissolution.anticoagulant_shouji}}iu
115
-                    </span>
116
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 10">
117
-                      {{main_collection.dialysissolution.anticoagulant_shouji}}iu
118 102
                       </span>
119
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 11">
103
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 5">
104
+                      {{main_collection.dialysissolution.anticoagulant_shouji}} mg
105
+                      </span>
106
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 6">
120 107
                       {{main_collection.dialysissolution.anticoagulant_shouji}}iu
108
+                      </span>
109
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 7">
110
+                        {{main_collection.dialysissolution.anticoagulant_shouji}}iu
111
+                      </span>
112
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 8">
113
+                        {{main_collection.dialysissolution.anticoagulant_shouji}}iu
114
+                      </span>
115
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 9">
116
+                        {{main_collection.dialysissolution.anticoagulant_shouji}}iu
117
+                      </span>
118
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 10">
119
+                        {{main_collection.dialysissolution.anticoagulant_shouji}}iu
120
+                        </span>
121
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 11">
122
+                        {{main_collection.dialysissolution.anticoagulant_shouji}}iu
123
+                      </span>
121 124
                     </span>
122
-                  </span>
123 125
 
124
-                  <span>
125
-                    维持:{{main_collection.dialysissolution.anticoagulant_weichi}}
126
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 1">
127
-                      mg/h
128
-                    </span>
129
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 2">
130
-                      mg/h
131
-                    </span>
132
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 3">
133
-                    iu/h
134
-                    </span>
135
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 4">
136
-                      mg/h
137
-                    </span>
138
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 5">
139
-                      mg/h
140
-                    </span>
141
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 6">
142
-                    iu/h
143
-                    </span>
144
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 7">
145
-                    iu/h
146
-                    </span>
147
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 8">
148
-                      iu/h
149
-                    </span>
150
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 9">
126
+                    <span>
127
+                      维持:{{main_collection.dialysissolution.anticoagulant_weichi}}
128
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 1">
129
+                        mg/h
130
+                      </span>
131
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 2">
132
+                        mg/h
133
+                      </span>
134
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 3">
151 135
                       iu/h
152
-                    </span>
153
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 10">
136
+                      </span>
137
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 4">
138
+                        mg/h
139
+                      </span>
140
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 5">
141
+                        mg/h
142
+                      </span>
143
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 6">
154 144
                       iu/h
155 145
                       </span>
156
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 11">
146
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 7">
157 147
                       iu/h
148
+                      </span>
149
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 8">
150
+                        iu/h
151
+                      </span>
152
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 9">
153
+                        iu/h
154
+                      </span>
155
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 10">
156
+                        iu/h
157
+                        </span>
158
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 11">
159
+                        iu/h
160
+                      </span>
158 161
                     </span>
159
-                  </span>
160 162
 
161
-                  <span>
162
-                      总量:{{main_collection.dialysissolution.anticoagulant_zongliang}}
163
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 1">
164
-                      mg
165
-                    </span>
166
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 2">
167
-                      mg
168
-                    </span>
169
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 3">
170
-                      iu
171
-                    </span>
172
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 4">
173
-                    mg
174
-                    </span>
175
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 5">
163
+                    <span>
164
+                        总量:{{main_collection.dialysissolution.anticoagulant_zongliang}}
165
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 1">
166
+                        mg
167
+                      </span>
168
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 2">
169
+                        mg
170
+                      </span>
171
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 3">
172
+                        iu
173
+                      </span>
174
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 4">
176 175
                       mg
177
-                    </span>
178
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 6">
179
-                    iu
180
-                    </span>
181
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 7">
176
+                      </span>
177
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 5">
178
+                        mg
179
+                      </span>
180
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 6">
182 181
                       iu
183
-                    </span>
184
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 8">
182
+                      </span>
183
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 7">
184
+                        iu
185
+                      </span>
186
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 8">
187
+                        iu
188
+                      </span>
189
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 9">
185 190
                       iu
186
-                    </span>
187
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 9">
188
-                    iu
189
-                    </span>
190
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 10">
191
+                      </span>
192
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 10">
193
+                        iu
194
+                        </span>
195
+                      <span v-if="main_collection.dialysissolution.anticoagulant == 11">
191 196
                       iu
192 197
                       </span>
193
-                    <span v-if="main_collection.dialysissolution.anticoagulant == 11">
194
-                    iu
195 198
                     </span>
196
-                  </span>
199
+                  </div>
200
+                  <div style="margin: 5px 5px;">
201
+                    血管通路:{{getBloodAccess(main_collection.assessmentbefor.blood_access_part_opera_id)?getBloodAccess(main_collection.dialysissolution.blood_access):""}}
202
+                  </div>
197 203
                 </div>
198
-                <div style="margin: 5px 5px;">
199
-                  血管通路:{{getBloodAccess(main_collection.assessmentbefor.blood_access_part_opera_id)?getBloodAccess(main_collection.dialysissolution.blood_access):""}}
204
+                <div style="border: 1px solid black;">
205
+                  <div style="margin: 5px 5px;">高危因素:{{ main_collection.prescription.remark }}</div>
200 206
                 </div>
201 207
               </div>
202
-              <div style="border: 1px solid black;width: 90%;">
203
-                <div style="margin: 5px 5px;">高危因素:{{ main_collection.prescription.remark }}</div>
204
-              </div>
205 208
             </div>
206 209
           </div>
207 210
         </div>
@@ -273,19 +276,19 @@
273 276
           week_time:this.week_time,
274 277
           zone:this.zone,
275 278
         }
276
-       console.log("params",params)
277
-       getScheduleList(params).then(response=>{
278
-         if(response.data.state ==1){
279
-           var list = response.data.data.list
279
+      console.log("params",params)
280
+      getScheduleList(params).then(response=>{
281
+        if(response.data.state ==1){
282
+          var list = response.data.data.list
280 283
 
281
-           for(let i=0;i<list.length;i++){
284
+          for(let i=0;i<list.length;i++){
282 285
               list[i].sort = list[i].number.sort
283
-           }
284
-           var arr = list.sort(this.compare('sort'))
285
-           console.log("arr--------",arr)
286
-           this.scheduleData = arr
286
+          }
287
+          var arr = list.sort(this.compare('sort'))
288
+          console.log("arr--------",arr)
289
+          this.scheduleData = arr
287 290
 
288
-             let a = response.data.data.day
291
+            let a = response.data.data.day
289 292
               console.log("a",a)
290 293
               var myDate = new Date(a);
291 294
               var year = myDate.getFullYear(); //年
@@ -318,16 +321,15 @@
318 321
           var str = year + "年" + month + "月" + day + "日  ";
319 322
           this.currentDate = str
320 323
           }
321
-       })
324
+      })
322 325
 
323 326
       var now_time = parseInt(this.week_type) * 86400 + this.start_time
324 327
       console.log("now",now_time)
325 328
       this.now_time = now_time
326 329
     }
327 330
     if(parseInt(this.$route.query.type) == 2){
328
-       this.getNextScheduleWeekDay()
331
+      this.getNextScheduleWeekDay()
329 332
     }
330
-
331 333
     },
332 334
     methods: {
333 335
       getAdvice:function(doctor_advice) {
@@ -385,8 +387,10 @@
385 387
 
386 388
       },
387 389
       printAction: function() {
388
-        const style = '@media print {.signPrint{margin-left:30px;} .print_main_content { background-color: white; width:960px;  margin:0 auto; padding: 0 0 20px 0; } .order_title_panl { text-align: center; } .main_title { font-size: 18px; line-height: 40px; font-weight: 500; } .table_panel {font-size:25px } .table { width: 100%; border: 1px solid; border-collapse: collapse; padding: 2px; } thead tr td { border: 1px solid; text-align: center; font-size: 20px; padding: 15px 5px; } tbody tr td { border: 1px solid; text-align: center; font-size: 18px; padding: 10px 5px; } .proj { padding: 5px 0; text-align: left; } .proj_title { font-size: 16px; font-weight: 500; line-height: 25px; } .proj_item { font-size: 15px; line-height: 20px; } .zone_name { font-weight: 500; } .printCell span{display: inline-block;width: 180px;} @page {margin-top:10px;}}'
390
+        const style = '@media print {.signPrint{margin-left:30px;} .print_main_content { background-color: white; width:960px;  margin:0 auto; padding: 0 0 20px 0; } .order_title_panl { text-align: center; } .main_title { font-size: 18px; line-height: 40px; font-weight: 500; } .table_panel {font-size:15px;display: flex;flex-wrap: wrap; } .boxshadow{margin: 30px 10px 30px 0} .table { width: 100%; border: 1px solid; border-collapse: collapse; padding: 2px; } thead tr td { border: 1px solid; text-align: center; font-size: 20px; padding: 15px 5px; } tbody tr td { border: 1px solid; text-align: center; font-size: 18px; padding: 10px 5px; } .proj { padding: 5px 0; text-align: left; } .proj_title { font-size: 16px; font-weight: 500; line-height: 25px; } .proj_item { font-size: 15px; line-height: 20px; } .zone_name { font-weight: 500; } .printCell span{display: inline-block;width: 180px;} @page {margin-top:10px;}}'
389 391
         // const style1 = '@media print { .print_main_content { background-color: white; width:960px;  margin:0 auto; padding: 0 0 20px 0; } .order_title_panl { text-align: center; } .main_title { font-size: 18px; line-height: 40px; font-weight: 500; } .table_panel { } .table { width: 100%; border: 1px solid; border-collapse: collapse; padding: 2px; } thead tr td { border: 1px solid; text-align: center; font-size: 20px; padding: 15px 5px; } tbody tr td { border: 1px solid; text-align: center; font-size: 18px; padding: 10px 5px; } .proj { padding: 5px 0; text-align: left; } .proj_title { font-size: 16px; font-weight: 500; line-height: 25px; } .proj_item { font-size: 15px; line-height: 20px; } .zone_name { font-weight: 500; } .printCell span{display: inline-block;width: 170px;} @page {margin-top:10px;}}'
392
+        const totalPages = Math.ceil(this.scheduleData.length / 3)
393
+        for(let i=1;i<=totalPages;i++){
390 394
           printJS({
391 395
             printable: 'print_content',
392 396
             type: 'html',
@@ -394,7 +398,7 @@
394 398
             style: style,
395 399
             scanStyles: false
396 400
           })
397
-
401
+        }
398 402
       }, getSchedulesType: function(type) {
399 403
         let type_name = ''
400 404
         switch (type) {
@@ -724,7 +728,7 @@
724 728
           }
725 729
         }
726 730
         return name
727
-      }
731
+      },
728 732
     }
729 733
   }
730 734
 </script>