Selaa lähdekoodia

修改打印单,和纪录透析纪录筛选条件

张保健 5 vuotta sitten
vanhempi
commit
9853d47cd9

+ 2 - 0
src/store/getters.js Näytä tiedosto

@@ -22,6 +22,8 @@ const getters = {
22 22
 
23 23
   xt_permission: state => state.xt_permission,
24 24
   xt_user: state => state.xt_user,
25
+  schedule_type_selected: state => state.xt_user.schedule_type_selected,
26
+  zone_selected: state => state.xt_user.zone_selected,
25 27
 
26 28
   xt_role_temps: state => state.xt_role_temps,
27 29
 

+ 14 - 0
src/store/modules/xt_user.js Näytä tiedosto

@@ -14,6 +14,8 @@ import { getFiledConfigList, setFiledConfigList } from '@/utils/data_config' //
14 14
 const xt_user = {
15 15
   state: {
16 16
     org_id: 0,
17
+    schedule_type_selected: 0,
18
+    zone_selected: 0,
17 19
     app_id: 0,
18 20
     user: {
19 21
       id: 0,
@@ -59,6 +61,12 @@ const xt_user = {
59 61
   },
60 62
 
61 63
   mutations: {
64
+    SET_SCHEDULE_TYPE_SELECTED: (state, schedule_type_selected) => {
65
+      state.schedule_type_selected = schedule_type_selected
66
+    },
67
+    SET_ZONE_SELECTED: (state, zone_selected) => {
68
+      state.zone_selected = zone_selected
69
+    },
62 70
     SET_FILEDS_LIST: (state, configlist) => {
63 71
       state.fileds = configlist
64 72
     },
@@ -172,6 +180,12 @@ const xt_user = {
172 180
   },
173 181
 
174 182
   actions: {
183
+    SetScheduleTypeSelected({commit }, schedule_type_selected) {
184
+      commit('SET_SCHEDULE_TYPE_SELECTED', schedule_type_selected)
185
+    },
186
+    SetZoneSelected({ commit }, zone_selected) {
187
+      commit('SET_ZONE_SELECTED', zone_selected)
188
+    },
175 189
     SetSubscibePatients({
176 190
       commit,
177 191
       state

+ 56 - 43
src/xt_pages/dialysis/batch_print/batch_print_order_six.vue Näytä tiedosto

@@ -13,44 +13,44 @@
13 13
                 <div class="order-title" style="letter-spacing: 0;font-weight:600;font-size:22px;display:inline-block;">血液净化治疗记录单</div>
14 14
             </div>
15 15
             <div class="row">
16
-                <div class="inline_block" >
16
+              <div class="inline_block" >
17 17
                 姓名:
18 18
                 <div class="under_line" style="width: 50px;text-align: center;">{{record.patient.name}}</div>
19
-                </div>
20
-                <div class="inline_block" style="margin-left: 10px;">
19
+              </div>
20
+              <div class="inline_block" style="margin-left: 10px;">
21 21
                 性别:
22 22
                 <div class="under_line" style="width: 30px;text-align: center;">{{record.patient.gender == 1?"男":"女"}}</div>
23
-                </div>
24
-                <div class="inline_block" style="margin-left: 10px;">
23
+              </div>
24
+              <div class="inline_block" style="margin-left: 10px;">
25 25
                 年龄:
26 26
                 <div class="under_line" style="width: 30px;text-align: center;">{{getAge(record.patient)}}</div>
27 27
28
-                </div>
29
-                <div class="inline_block">
28
+              </div>
29
+              <div class="inline_block">
30 30
                 门诊:
31
-                    <div class="under_line" style="width: 30px;text-align: center;">
32
-                        <check-box  :checked="record.patient.source == 1 "></check-box>
33
-                    </div>
34
-                </div>
35
-                <div class="inline_block">
31
+                  <div class="under_line" style="width: 30px;text-align: center;">
32
+                      <check-box  :checked="record.patient.source == 1 "></check-box>
33
+                  </div>
34
+              </div>
35
+              <div class="inline_block">
36 36
                 病区:
37
-                    <div class="under_line" style="width: 50px;text-align: center;">
38
-                        {{'/'}}
39
-                    </div>
40
-                </div>
41
-                <div class="inline_block">
37
+                  <div class="under_line" style="width: 50px;text-align: center;">
38
+                      {{'/'}}
39
+                  </div>
40
+              </div>
41
+              <div class="inline_block">
42 42
                 床号:
43
-                    <div class="under_line" style="width: 50px;text-align: center;">
44
-                        {{'/'}}
45
-                    </div>
46
-                </div>
47
-                <div class="inline_block">
43
+                  <div class="under_line" style="width: 50px;text-align: center;">
44
+                      {{'/'}}
45
+                  </div>
46
+              </div>
47
+              <div class="inline_block">
48 48
                 透析号:
49
-                    <div class="under_line" style="width: 70px;text-align: center;">
50
-                      {{record.patient.dialysis_no}}
51
-                    </div>
52
-                </div>
53
-                <div class="inline_block" style="margin-left: 5px;">
49
+                  <div class="under_line" style="width: 70px;text-align: center;">
50
+                    {{record.patient.dialysis_no}}
51
+                  </div>
52
+              </div>
53
+              <div class="inline_block" style="margin-left: 5px;">
54 54
                 住院号/门诊号:
55 55
                 <div class="under_line" style="width: 70px;text-align: left" v-if="record.patient.admission_number">
56 56
                     {{record.patient.admission_number}}
@@ -58,21 +58,20 @@
58 58
                 <div class="under_line" style="width: 70px;text-align: left" v-else>
59 59
                     {{'/'}}
60 60
                 </div>
61
-                </div>
62
-
61
+              </div>
63 62
             </div>
64 63
             <div class="row" >
65 64
                 <div class="inline_block" >
66
-                入科方式:
67
-                <div class="under_line" v-if="record.receive_assessment==0" style="width: 180px;text-align: left">  </div>
68
-                <div class="under_line" v-if="record.receive_assessment==1" style="width: 180px;text-align: left">步行 </div>
69
-                <div class="under_line" v-if="record.receive_assessment==2" style="width: 180px;text-align: left">扶行 </div>
70
-                <div class="under_line" v-if="record.receive_assessment==3" style="width: 180px;text-align: left">轮椅 </div>
71
-                <div class="under_line" v-if="record.receive_assessment==4" style="width: 180px;text-align: left">平车 </div>
65
+                  入科方式:
66
+                  <div class="under_line" v-if="record.receive_assessment==0" style="width: 180px;text-align: left">  </div>
67
+                  <div class="under_line" v-if="record.receive_assessment==1" style="width: 180px;text-align: left">步行 </div>
68
+                  <div class="under_line" v-if="record.receive_assessment==2" style="width: 180px;text-align: left">扶行 </div>
69
+                  <div class="under_line" v-if="record.receive_assessment==3" style="width: 180px;text-align: left">轮椅 </div>
70
+                  <div class="under_line" v-if="record.receive_assessment==4" style="width: 180px;text-align: left">平车 </div>
72 71
                 </div>
73 72
                 <div class="inline_block" style="margin-left: 10px;">
74
-                诊断:
75
-                <div class="under_line" style="width: 180px;text-align: left">{{record.patient.diagnose}}</div>
73
+                  诊断:
74
+                  <div class="under_line" style="width: 180px;text-align: left">{{record.patient.diagnose}}</div>
76 75
                 </div>
77 76
             </div>
78 77
 
@@ -391,10 +390,10 @@
391 390
                                             <td>{{monitor_record.ultrafiltration_volume?monitor_record.ultrafiltration_volume:0}}</td>
392 391
 
393 392
                                             <td style="line-height:16px;padding:0px;">
394
-                                              <div style="height:40px;line-height:20px; overflow:hidden;">
393
+                                              <div style="min-height:40px;line-height:20px; overflow:hidden;">
395 394
                                                 <span style="word-break: break-all;margin:0;line-height:16px;-webkit-line-clamp:3;overflow:visible;display:inline-block;vertical-align:middle;height:auto;">
396 395
                                                   <template v-if="index == 0">【开始透析】</template>
397
-                                                  <template v-if="monitor_record.operate_time == record.dialysis_order.end_time">【结束透析】</template>
396
+                                                  {{monitor_record.end}}
398 397
                                                   {{monitor_record.symptom}}  &nbsp;{{monitor_record.dispose}} &nbsp;{{monitor_record.result}}
399 398
                                                 </span>
400 399
                                               </div>
@@ -715,13 +714,11 @@
715 714
                         </tr>
716 715
                     </tbody>
717 716
                 </table>
718
-
719
-
717
+              </div>
718
+            </div>
720 719
           </div>
721 720
         </div>
722 721
       </div>
723
-    </div>
724
-  </div>
725 722
 </template>
726 723
 
727 724
 <script>
@@ -864,6 +861,22 @@
864 861
               }
865 862
             }
866 863
 
864
+            var tempmonitorflag = true;
865
+            for (let index = 0; index < this.records[recordIndex].monitor_records.length; index++) {
866
+              const monitor = this.records[recordIndex].monitor_records[index];
867
+              this.records[recordIndex].monitor_records[index].end =""
868
+              if(Object.keys(monitor).length > 0 && index > 1){
869
+                if(monitor.operate_time == this.records[recordIndex].dialysis_order.end_time){
870
+                  this.records[recordIndex].monitor_records[index].end ="【结束透析】"
871
+                  tempmonitorflag = false
872
+                }
873
+                if(tempmonitorflag && index == this.records[recordIndex].monitor_records.length-1){
874
+                    this.records[recordIndex].monitor_records[index].end ="【结束透析】"
875
+                }
876
+              }
877
+              
878
+            }
879
+
867 880
             this.monitor_records = this.records[recordIndex].monitor_records
868 881
 
869 882
             // this.records[recordIndex].monitor_records2 = []

+ 10 - 0
src/xt_pages/dialysis/schedualPatient.vue Näytä tiedosto

@@ -185,11 +185,20 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
185 185
       }
186 186
     },
187 187
     created() {
188
+      var schedule_type_selected = this.$store.getters.schedule_type_selected
189
+      var zone_selected = this.$store.getters.zone_selected
190
+      if(schedule_type_selected){
191
+        this.schedule_type_selected = schedule_type_selected.schedule_type_selected
192
+      }
193
+      if(zone_selected){
194
+        this.zone_selected = zone_selected.zone_selected
195
+      }
188 196
       this.getInitData()
189 197
     },
190 198
     methods: {
191 199
       handletimeType: function(index) {
192 200
         this.schedule_type_selected = index
201
+        this.$store.dispatch("SetScheduleTypeSelected",{schedule_type_selected:index})
193 202
         this.search_keyword = this.search_input = ''
194 203
         // this.$store.dispatch("SaveDialysisAreaSelectIndexs", {
195 204
         //   zone: this.zone_selected,
@@ -199,6 +208,7 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
199 208
       },
200 209
       handleZoneChange: function(index) {
201 210
         this.zone_selected = index
211
+        this.$store.dispatch("SetZoneSelected",{zone_selected:index})
202 212
         this.search_keyword = this.search_input = ''
203 213
         // this.$store.dispatch("SaveDialysisAreaSelectIndexs", {
204 214
         //   zone: this.zone_selected,

+ 2 - 2
src/xt_pages/dialysis/template/DialysisPrintOrderSix.vue Näytä tiedosto

@@ -70,7 +70,7 @@
70 70
       </div>
71 71
 
72 72
 
73
-      <div class="row" :style=" this.totollength > 14?'margin-bottom:400px;':''">
73
+      <div class="row" :style=" this.totollength > 13?'margin-bottom:400px;':''">
74 74
         <table class="proj_table" >
75 75
           <tbody>
76 76
             <tr><td colspan="2" style="letter-spacing:5px;text-align:center;font-weight:520;font-size:16px;padding: 6px 8px;line-height: 30px;">透析前情况</td></tr>
@@ -479,7 +479,7 @@
479 479
           </tbody>
480 480
         </table>
481 481
       </div>
482
-      <template v-if="this.totollength > 14">
482
+      <template v-if="this.totollength > 13">
483 483
         <div style="display:inline-block;width:100%;text-align:center;">
484 484
           <div class="order-yy-name" style="letter-spacing: 0;font-weight:600;font-size:22px;display:inline-block;">{{orgname}}</div>
485 485
           <div class="order-title" style="letter-spacing: 0;font-weight:600;font-size:22px;display:inline-block;">血液净化治疗记录单</div>