28169 1 mēnesi atpakaļ
vecāks
revīzija
77cc2da591

+ 36 - 0
src/api/fallassement.js Parādīt failu

@@ -70,4 +70,40 @@ export function getAllNurseList(params){
70 70
       method:"get",
71 71
       params:params
72 72
     })
73
+  }
74
+
75
+  export function getPedPatientFallAssessmentById(id,params){
76
+   
77
+    return request({
78
+      url:"/api/patient/getpedpatientfallassessmentbyid?id="+id,
79
+      method:"get",
80
+      params:params
81
+    })
82
+  }
83
+
84
+  export function deletePedPatientFallassment(id,params){
85
+   
86
+    return request({
87
+      url:"/api/patient/deletepedpatientfallassment?id="+id,
88
+      method:"Get",
89
+      params:params
90
+    })
91
+  }
92
+
93
+  export function savePatientPressuresore(data){
94
+   
95
+    return request({
96
+      url:"/api/patient/savepatientpressuresore",
97
+      method:"post",
98
+      data:data,
99
+    })
100
+  }
101
+
102
+  export function savePatientHpressuresore(data){
103
+   
104
+    return request({
105
+      url:"/api/patient/savepatienthpressuresore",
106
+      method:"post",
107
+      data:data,
108
+    })
73 109
   }

+ 5 - 5
src/xt_pages/dialysis/batch_print/batch_print_order_seventythree.vue Parādīt failu

@@ -1170,10 +1170,10 @@
1170 1170
                                   v-if=" record.dialysis_order && monitor_record.operate_time == 
1171 1171
                                     record.dialysis_order.start_time
1172 1172
                                   "
1173
-                                  >【开始透析】引血100ml/min</template
1173
+                                  >【开始透析】引血 {{ record.dialysis_order.blood_drawing }} ml/min</template
1174 1174
                                 >
1175 1175
                                 {{ monitor_record.end }}
1176
-                                 &nbsp;{{ monitor_record.dispose}}
1176
+                                 &nbsp;
1177 1177
                                 &nbsp;
1178 1178
                               </span>
1179 1179
                             </div>
@@ -1991,15 +1991,15 @@ export default {
1991 1991
             for(let j=0;j<this.records[i].monitor_records.length;j++){
1992 1992
               this.records[i].monitor_records[j].end = ""
1993 1993
               if (this.records[i].dialysis_order &&this.records[i].monitor_records[j].operate_time ==  this.records[i].dialysis_order.end_time) {
1994
-              this.records[i].monitor_records[j].end = "【结束透析】回血100ml/min";
1994
+              this.records[i].monitor_records[j].end = "【结束透析】回血"+this.records[i].dialysis_order.blood_drawing +"ml/min"
1995 1995
               tempmonitorflag = false;
1996 1996
             }
1997 1997
             if(this.org_id!=10515 ){
1998 1998
               if (tempmonitorflag && j == this.records[i].monitor_records.length - 1) {
1999
-              this.records[i].monitor_records[j].end = "【结束透析】回血100ml/min";
1999
+              this.records[i].monitor_records[j].end = "【结束透析】回血"+this.records[i].dialysis_order.blood_drawing +"ml/min"
2000 2000
              }
2001 2001
              if(this.records[i].monitor_records[this.records[i].monitor_records.length - 1].end == ""){
2002
-               this.records[i].monitor_records[this.records[i].monitor_records.length - 1].end = "【结束透析】回血100ml/min"
2002
+               this.records[i].monitor_records[this.records[i].monitor_records.length - 1].end = "【结束透析】回血"+this.records[i].dialysis_order.blood_drawing +"ml/min"
2003 2003
              }
2004 2004
             }
2005 2005
 

+ 15 - 10
src/xt_pages/dialysis/details/dialog/acceptsTreatmentDialog.vue Parādīt failu

@@ -717,7 +717,20 @@ export default {
717 717
              this.infoDialogVisible = false
718 718
            }
719 719
         })
720
-      }
720
+      },
721
+      changeRaido(val){
722
+        console.log("val---",val)
723
+        console.log("lastt",this.lastTreat)
724
+        if(val ==1){
725
+          if(this.lastTreat!=null){
726
+            this.receiveTreatmentAsses.admission_number = this.lastTreat.admission_number
727
+          }
728
+        }else{
729
+          if(this.lastTreat!=null){
730
+            this.receiveTreatmentAsses.admission_number = ""
731
+          }
732
+        }
733
+    }
721 734
   },
722 735
   props: {
723 736
     receiver_treatment_access: {
@@ -777,15 +790,7 @@ export default {
777 790
     this.intake_arr = getDataConfig("hemodialysis", "intake");
778 791
     this.nutrition_arr = getDataConfig("hemodialysis", "nutrition");
779 792
   },
780
-  methods:{
781
-    changeRaido(val){
782
-      if(val ==1){
783
-        this.receiveTreatmentAsses.admission_number = this.lastTreat.admission_number
784
-      }else{
785
-        this.receiveTreatmentAsses.admission_number = this.lastTreat.admission_number
786
-      }
787
-    }
788
-  }
793
+ 
789 794
 };
790 795
 </script>
791 796
 

+ 1 - 2
src/xt_pages/dialysis/details/dialog/dialysisPrescriptionDialog.vue Parādīt failu

@@ -2528,7 +2528,7 @@ mu
2528 2528
          console.log("开始啊",admins)
2529 2529
          this.dialysisPrescription.admin_user_id = this.$store.getters.xt_user.user.id
2530 2530
        }else{
2531
-          this.dialysisPrescription.admin_user_id = prescription.admin_user_id
2531
+          this.dialysisPrescription.admin_user_id = prescription.admin_user_id?this.$store.getters.xt_user.user.id:0
2532 2532
        }
2533 2533
 
2534 2534
        this.adminRoles = []
@@ -2537,7 +2537,6 @@ mu
2537 2537
             this.adminRoles.push(admins[i])
2538 2538
           }
2539 2539
         }
2540
-        console.log("admin_user_+id2332323223332", this.$store.getters.xt_user.user.id)
2541 2540
       },
2542 2541
       show(pre, schedual, last, his_is_open,is_advice_open,admins) {
2543 2542
         console.log("pres",pre)

+ 24 - 8
src/xt_pages/dialysis/hisLongSignPrint.vue Parādīt failu

@@ -55,7 +55,6 @@ export default {
55 55
             start_time:"",
56 56
             end_time:"",
57 57
             print_time:moment(new Date()).add('year', 0).format('YYYY-MM-DD'),
58
-
59 58
             zone_selected: 0,
60 59
             scheduleMap:[],
61 60
             time:'',
@@ -195,18 +194,35 @@ export default {
195 194
           }
196 195
         }
197 196
        
198
-        this.list = list
197
+       
199 198
         this.total = response.data.data.total
200 199
         var adviceList = response.data.data.adviceList
201 200
         this.adviceList = adviceList
202 201
 
203
-        for(let i=0;i<list.length;i++){
204
-          for(let j=0;j<adviceList.length;j++){
205
-            if(list[i].patient_id == adviceList[j].patient_id){
206
-                list[i].his_advice_list.push(adviceList[j])
207
-            }
208
-          }
202
+        var longHisAdviceList = response.data.data.longHisAdviceList
203
+        
204
+        if(this.org_id!=10571 && this.org_id!=0){
205
+            for(let i=0;i<list.length;i++){
206
+                for(let j=0;j<adviceList.length;j++){
207
+                    if(list[i].patient_id == adviceList[j].patient_id){
208
+                        list[i].his_advice_list.push(adviceList[j])
209
+                    }
210
+                }
211
+             }
209 212
         }
213
+
214
+        if(this.org_id ==10571 || this.org_id == 0){
215
+            for(let i=0;i<list.length;i++){
216
+                for(let j=0;j<longHisAdviceList.length;j++){
217
+                    if(list[i].patient_id == longHisAdviceList[j].patient_id){
218
+                        list[i].his_advice_list.push(longHisAdviceList[j])
219
+                    }
220
+                }
221
+             }
222
+        }
223
+       
224
+
225
+        this.list = list
210 226
       
211 227
         var druglist = response.data.data.drugList
212 228
         this.drugList =druglist

+ 2 - 2
src/xt_pages/dialysis/template/DialysisPrintOrderFiftySeven.vue Parādīt failu

@@ -512,8 +512,8 @@
512 512
           </th>
513 513
 
514 514
           <th style="width: 80px; font-weight: normal">
515
-            <p style="height: 20px; line-height: 20px">SpO₂</p>
516
-            <p style="height: 20px; line-height: 20px">%</p>
515
+            <p style="height: 20px; line-height: 20px">肝素余量</p>
516
+            <!-- <p style="height: 20px; line-height: 20px">%</p> -->
517 517
           </th>
518 518
           <th style="width: 333px; font-weight: normal">
519 519
             <p style="height: 20px; line-height: 20px">

+ 4 - 4
src/xt_pages/dialysis/template/DialysisPrintOrderSeventythree.vue Parādīt failu

@@ -1084,10 +1084,10 @@
1084 1084
                                   monitor.operate_time ==
1085 1085
                                     dialysisOrder.start_time)
1086 1086
                                 "
1087
-                                >【开始透析】引血100ml/min
1087
+                                >【开始透析】引血{{ dialysisOrder.blood_drawing }} ml/min
1088 1088
                                 </template>
1089 1089
 
1090
-                              {{ monitor.end }}  &nbsp;{{ monitor.dispose}}
1090
+                              {{ monitor.end }}  &nbsp;
1091 1091
                               &nbsp;
1092 1092
                             </span>
1093 1093
                           </div>
@@ -2638,11 +2638,11 @@ export default {
2638 2638
               (this.dialysisOrder &&
2639 2639
               monitor.operate_time == this.dialysisOrder.end_time)&&(this.org_id!=10414)
2640 2640
             ) {
2641
-              this.monitors[index].end = "【结束透析】回血100ml/min";
2641
+              this.monitors[index].end = "【结束透析】"+"回血"+this.dialysisOrder.blood_drawing +"ml/min";
2642 2642
               tempmonitorflag = false;
2643 2643
             }
2644 2644
             if ((tempmonitorflag && index == this.monitors.length - 1)&&(this.org_id!=10414)) {
2645
-              this.monitors[index].end = "【结束透析】回血100ml/min";
2645
+              this.monitors[index].end = "【结束透析】"+"回血"+this.dialysisOrder.blood_drawing +"ml/min";
2646 2646
             }
2647 2647
           }
2648 2648
         }

+ 5 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderThirtyOne.vue Parādīt failu

@@ -137,7 +137,8 @@
137 137
         <div class="row">
138 138
           血管通路 
139 139
           <div class="inline_block under_line" style="width:92%;text-align: left;">
140
-            <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('内瘘-左') > -1 ? true : predialysis.blood_access_part_opera_name.indexOf('内瘘-右') > -1 ? true : false" showValue="内瘘"></label-box>
140
+            {{ predialysis.blood_access_part_opera_name?predialysis.blood_access_part_opera_name:"/" }}
141
+            <!-- <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('内瘘-左') > -1 ? true : predialysis.blood_access_part_opera_name.indexOf('内瘘-右') > -1 ? true : false" showValue="内瘘"></label-box>
141 142
             (<label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('内瘘-左') > -1 ? true : false" showValue="左"></label-box>
142 143
                 <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('内瘘-右') > -1 ? true : false" showValue="右"></label-box>)
143 144
             &nbsp;
@@ -151,10 +152,13 @@
151 152
             &nbsp;
152 153
             <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('中心静脉置管-左-股')>-1?true:predialysis.blood_access_part_opera_name.indexOf('中心静脉置管-右-股')>-1?true:false" showValue="股"></label-box>
153 154
             &nbsp;
155
+           
154 156
             <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('股静脉-左')>-1?true:predialysis.blood_access_part_opera_name.indexOf('股静脉-右')>-1?true:false" showValue="股静脉"></label-box>
155 157
             (<label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('股静脉-左') > -1 ? true : false" showValue="左"></label-box>
156 158
                 <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('股静脉-右') > -1 ? true : false" showValue="右"></label-box>)
157 159
             &nbsp;
160
+            <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('中心静脉置管-左-股')>-1?true:predialysis.blood_access_part_opera_name.indexOf('中心静脉置管-右-股')>-1?true:false" showValue="股"></label-box>
161
+            &nbsp; -->
158 162
           </div>
159 163
         </div>
160 164
         <div class="row">

+ 4 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderseventyone.vue Parādīt failu

@@ -72,7 +72,10 @@
72 72
           <div style="flex: 1;">
73 73
             置换方式
74 74
             <span class="under-line" style="display: inline-block;width: 50%;" v-if="prescription.mode_id == 2 || prescription.mode_id == 5 || prescription.mode_id == 12">
75
-              {{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus : "/" }}
75
+              <!-- {{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus : "/" }} -->
76
+              {{
77
+                getDisplaceLiquiPart(prescription.displace_liqui_part)
78
+             }}
76 79
             </span>
77 80
             <span class="under-line" style="display: inline-block;width: 50%;" v-else>
78 81
               /

+ 55 - 8
src/xt_pages/qcd/patientControlAnalysis.vue Parādīt failu

@@ -76,6 +76,7 @@
76 76
           <p class="chartTitle">统计表</p>
77 77
         </div>
78 78
         <div>
79
+          <el-button type="primary" size="small" style="margin-bottom: 10px;" @click="toExportList">导出</el-button>
79 80
           <el-table :data="tableData" v-loading="isLoadingTwo" border style="width: 100%"
80 81
                     :row-style="{ color: '#303133' }"
81 82
                     :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)',color: '#606266'}">
@@ -105,7 +106,7 @@
105 106
                     v-if="scope.row.data[modeItem.item_name].range_type == 1 && scope.row.data[modeItem.item_name].inspect_value !=''&& (parseInt(scope.row.data[modeItem.item_name].inspect_value) > parseInt(scope.row.data[modeItem.item_name].range_max))">
106 107
                 <span>{{ scope.row.data[modeItem.item_name].inspect_value }}</span><span
107 108
                     style="color:#F56C6C;margin-left:5px;">↑</span>
108
-              </span>
109
+               </span>
109 110
                 <span
110 111
                     v-if="scope.row.data[modeItem.item_name].range_type == 1 && scope.row.data[modeItem.item_name].inspect_value !=''&& (parseInt(scope.row.data[modeItem.item_name].inspect_value) >= parseInt(scope.row.data[modeItem.item_name].range_min))&& (parseInt(scope.row.data[modeItem.item_name].inspect_value) <= parseInt(scope.row.data[modeItem.item_name].range_max)) ">{{ scope.row.data[modeItem.item_name].inspect_value }}</span>
111 112
                 <span
@@ -137,7 +138,7 @@
137 138
               @size-change="handleSizeChange"
138 139
               @current-change="handleCurrentChange"
139 140
               :current-page="listQuery.page"
140
-              :page-sizes="[10, 20, 50, 100]"
141
+              :page-sizes="[10, 20, 50, 100,200,300,400,500,600]"
141 142
               :page-size="10"
142 143
               background
143 144
               style="margin-top:20px;"
@@ -586,10 +587,6 @@ export default {
586 587
           }
587 588
           console.log(newArr)
588 589
 
589
-          console.log("newArr")
590
-
591
-
592
-
593 590
           let dataInfo = {}
594 591
           newArr.forEach((item, index) => {
595 592
             let { patient_id } = item
@@ -644,7 +641,7 @@ export default {
644 641
           })
645 642
 
646 643
 
647
-
644
+          console.log("arrthree",arrthree)
648 645
           var dd = {}
649 646
           for (const index in arrthree) {
650 647
             if (!(arrthree[index].patient_id in dd)) {
@@ -655,6 +652,7 @@ export default {
655 652
 
656 653
             }
657 654
           }
655
+          console.log("dad00000000000000",dd)
658 656
 
659 657
           let dataInfotwo = {}
660 658
           newArr.forEach((item, index) => {
@@ -795,7 +793,56 @@ export default {
795 793
       this.listQuery.search = val.name
796 794
       this.patient_id = val.id
797 795
       this.onSearch()
798
-    }
796
+    },
797
+    toExportList(){
798
+      import("@/vendor/Export2Excel").then((excel) => {
799
+       
800
+         var arr =["序号","姓名","透析号"]
801
+          if(this.normData!=null && this.normData.length>0){
802
+            for(let i=0;i<this.normData.length;i++){
803
+               arr.push(this.normData[i].item_name)
804
+            }
805
+          }
806
+         
807
+         if(this.tableData!=null && this.normData!=null && this.tableData.length>0&&this.normData.length>0){
808
+           
809
+          var newArr =[]
810
+         
811
+          for(let i=0;i<this.tableData.length;i++){
812
+            var obj = {index:0,name:"",patient_id:0,dialysis_no:"",item_name:""}
813
+            for(let j=0;j<this.normData.length;j++){
814
+               obj.index = i+1
815
+               obj.patient_id = this.tableData[i].patient_id
816
+               obj.name = this.tableData[i].name
817
+               obj.dialysis_no = this.tableData[i].dialysis_no
818
+               obj[this.normData[j].item_name] = this.tableData[i].data[this.normData[j].item_name].inspect_value
819
+            }
820
+            newArr.push(obj)
821
+          }
822
+         }
823
+        console.log("患者质控达标统计",newArr) 
824
+        const tHeader = arr
825
+         var newList = ["index","name","dialysis_no"]
826
+         if(this.normData!=null && this.normData.length>0){
827
+            for(let i=0;i<this.normData.length;i++){
828
+              newList.push(this.normData[i].item_name)
829
+            }
830
+          }
831
+          var filterVal = []
832
+          filterVal = newList
833
+
834
+          const data = this.formatJson(filterVal, newArr);
835
+          excel.export_json_to_excel({
836
+            header: tHeader,
837
+            data,
838
+            filename: "患者质控达标统计",
839
+          });
840
+          this.downloadLoading = false;
841
+        });
842
+    },
843
+    formatJson(filterVal, jsonData) {
844
+      return jsonData.map((v) => filterVal.map((j) => v[j]));
845
+    },
799 846
   },
800 847
   created() {
801 848
     var nowDate = new Date()

+ 3 - 0
src/xt_pages/stock/query/purchaseNewStockQuery.vue Parādīt failu

@@ -298,6 +298,9 @@ export default {
298 298
               if(this.org_id == 10265){
299 299
                 list[i].overStock = list[i].GoodEndFlowInfo.over_count
300 300
               }else{
301
+                console.log("期初",list[i].stockIn)
302
+                console.log("增加",list[i].stockAdd)
303
+                console.log("出库",list[i].outStock)
301 304
                 if((list[i].stockIn + list[i].stockAdd - list[i].outStock)>0 ){
302 305
                   list[i].overStock = list[i].stockIn + list[i].stockAdd - list[i].outStock
303 306
                 }else{

+ 62 - 62
src/xt_pages/user/components/PatientSidebar.vue Parādīt failu

@@ -204,68 +204,68 @@ export default {
204 204
             },
205 205
           ]
206 206
         },
207
-        {
208
-          name: '5',
209
-          label: '评估工具',
210
-          children: [
211
-            {
212
-              name: '5-1',
213
-              label: '跌倒评估'
214
-            },
215
-            {
216
-              name: '5-2',
217
-              label: '小儿跌倒风险评估'
218
-            },
219
-            {
220
-              name: '5-3',
221
-              label: '压疮风险评估'
222
-            },
223
-            {
224
-              name: '5-4',
225
-              label: 'OH压疮评估'
226
-            },
227
-            {
228
-              name: '5-5',
229
-              label: '日常生活能力评估'
230
-            },
231
-            {
232
-              name: '5-6',
233
-              label: '导管脱落风险评估'
234
-            },
235
-            {
236
-              name: '5-7',
237
-              label: 'RASS及疼痛评估'
238
-            },
239
-            {
240
-              name: '5-8',
241
-              label: '营养状况评估'
242
-            },
243
-            {
244
-              name: '5-9',
245
-              label: '约束告知单'
246
-            },
247
-            {
248
-              name: '5-10',
249
-              label: '心理评估'
250
-            },
251
-            {
252
-              name: '5-11',
253
-              label: '瘙痒评估'
254
-            },
255
-            {
256
-              name: '5-12',
257
-              label: '血液透析患者评估'
258
-            },
259
-            {
260
-              name: '5-13',
261
-              label: 'Glasgow昏迷评分量表'
262
-            },
263
-            {
264
-              name: '5-14',
265
-              label: '肌力评估表'
266
-            },
267
-           ]
268
-         },
207
+        // {
208
+        //   name: '5',
209
+        //   label: '评估工具',
210
+        //   children: [
211
+        //     {
212
+        //       name: '5-1',
213
+        //       label: '跌倒评估'
214
+        //     },
215
+        //     {
216
+        //       name: '5-2',
217
+        //       label: '小儿跌倒风险评估'
218
+        //     },
219
+        //     {
220
+        //       name: '5-3',
221
+        //       label: '压疮风险评估'
222
+        //     },
223
+        //     {
224
+        //       name: '5-4',
225
+        //       label: 'OH压疮评估'
226
+        //     },
227
+        //     {
228
+        //       name: '5-5',
229
+        //       label: '日常生活能力评估'
230
+        //     },
231
+        //     {
232
+        //       name: '5-6',
233
+        //       label: '导管脱落风险评估'
234
+        //     },
235
+        //     {
236
+        //       name: '5-7',
237
+        //       label: 'RASS及疼痛评估'
238
+        //     },
239
+        //     {
240
+        //       name: '5-8',
241
+        //       label: '营养状况评估'
242
+        //     },
243
+        //     {
244
+        //       name: '5-9',
245
+        //       label: '约束告知单'
246
+        //     },
247
+        //     {
248
+        //       name: '5-10',
249
+        //       label: '心理评估'
250
+        //     },
251
+        //     {
252
+        //       name: '5-11',
253
+        //       label: '瘙痒评估'
254
+        //     },
255
+        //     {
256
+        //       name: '5-12',
257
+        //       label: '血液透析患者评估'
258
+        //     },
259
+        //     {
260
+        //       name: '5-13',
261
+        //       label: 'Glasgow昏迷评分量表'
262
+        //     },
263
+        //     {
264
+        //       name: '5-14',
265
+        //       label: '肌力评估表'
266
+        //     },
267
+        //    ]
268
+        //  },
269 269
         {
270 270
           name: '6',
271 271
           label: '文书管理',

+ 1 - 4
src/xt_pages/user/evaluationtool/Fallassessment.vue Parādīt failu

@@ -518,7 +518,6 @@
518 518
     data() {
519 519
       return {
520 520
         patient_id:0,
521
-        postdata:{
522 521
         ping_date:'',
523 522
         Nurse:'',
524 523
         input:'',
@@ -543,7 +542,6 @@
543 542
         content:"",
544 543
         contentOne:"",
545 544
         listOne:[],
546
-
547 545
         is_check:false,
548 546
         is_check_one:false,
549 547
         is_check_two:false,
@@ -564,11 +562,10 @@
564 562
         is_check_seventeen:false,
565 563
         is_check_eighteen:false,
566 564
         is_check_nineteen:false,
567
-
568 565
         nurseList:[],
569 566
         admin_user_id:"",
570 567
         record_date:"",
571
-        }
568
+        
572 569
       }
573 570
 
574 571
     },

+ 38 - 23
src/xt_pages/user/evaluationtool/OHpressuresore.vue Parādīt failu

@@ -278,6 +278,7 @@
278 278
 import PatientSidebar from '../components/PatientSidebar.vue'
279 279
 import print from 'print-js'
280 280
 import { uParseTime } from '@/utils/tools'
281
+import {getAllNurseList,savePatientHpressuresore} from '@/api/fallassement'
281 282
 export default {
282 283
   components:{
283 284
     PatientSidebar
@@ -318,8 +319,9 @@ export default {
318 319
       oh_huli:'',//护理措施
319 320
       oh_date:this.getTime(new Date()),
320 321
       oh_appraiser:null,
321
-      dayintime:this.getTime(new Date())//打印
322
+      dayintime:this.getTime(new Date()),//打印
322 323
       // oh_pinggr:[],
324
+      nurseList:[],
323 325
     }
324 326
   },
325 327
   methods:{
@@ -429,26 +431,29 @@ export default {
429 431
           oh_appraiser:this.oh_appraiser,
430 432
           Totalpoints:this.Totalpoints
431 433
         }
432
-        const arr={
433
-          id:'002',
434
-          date:this.oh_date,
435
-          mark:this.Totalpoints,
436
-          evaluate:this.oh_appraiser
437
-        }
438
-        console.log('rrrrr',arr,params);
439
-        this.history_OH.push(arr)
440
-        const lenOH= this.history_OH
441
-        var nameoh=''
442
-        for(let i=0;i<lenOH.length;i++){
443
-          lenOH[i].mark= this.Totalpoints
444
-          for(let y=0;y<this.oh_pinggr.length;y++){
445
-            if(this.oh_appraiser==this.oh_pinggr[y].id){
446
-              nameoh=this.oh_pinggr[y].label
447
-            }
448
-          }
449
-          lenOH[i].evaluate= nameoh
450
-        }
451
-        return this.cancel_num
434
+      savePatientHpressuresore(params).then(response=>{
435
+
436
+      })
437
+        // const arr={
438
+        //   id:'002',
439
+        //   date:this.oh_date,
440
+        //   mark:this.Totalpoints,
441
+        //   evaluate:this.oh_appraiser
442
+        // }
443
+        // console.log('rrrrr',arr,params);
444
+        // this.history_OH.push(arr)
445
+        // const lenOH= this.history_OH
446
+        // var nameoh=''
447
+        // for(let i=0;i<lenOH.length;i++){
448
+        //   lenOH[i].mark= this.Totalpoints
449
+        //   for(let y=0;y<this.oh_pinggr.length;y++){
450
+        //     if(this.oh_appraiser==this.oh_pinggr[y].id){
451
+        //       nameoh=this.oh_pinggr[y].label
452
+        //     }
453
+        //   }
454
+        //   lenOH[i].evaluate= nameoh
455
+        // }
456
+        // return this.cancel_num
452 457
       }
453 458
     },
454 459
     //编辑
@@ -541,13 +546,23 @@ export default {
541 546
           return this.oh_pinggr[i].label
542 547
         }
543 548
       }
544
-    }
549
+    },
550
+    getAllNurseList(){
551
+     getAllNurseList().then(response=>{
552
+        if(response.data.state ==1){
553
+          var nurseList  = response.data.data.nurseList
554
+
555
+          this.nurseList =nurseList
556
+        }
557
+    })
558
+  },
545 559
   },
546 560
   computed:{
547 561
     Totalpoints(){
548 562
       return this.gaunjie_num*1 + this.edema_num*1 + this.bingli_num*1 + this.tiwei_num*1
549 563
     }
550
-  }
564
+  },
565
+ 
551 566
 }
552 567
 </script>
553 568
 <style lang="scss" scoped>

+ 22 - 2
src/xt_pages/user/evaluationtool/pressuresore.vue Parādīt failu

@@ -348,6 +348,7 @@
348 348
 <script>
349 349
 import PatientSidebar from '../components/PatientSidebar'
350 350
 import { uParseTime } from '@/utils/tools'
351
+import {getAllNurseList,savePatientPressuresore } from '@/api/fallassement'
351 352
 export default {
352 353
    components:{
353 354
     PatientSidebar
@@ -382,7 +383,8 @@ export default {
382 383
       hulicheckarr:[],
383 384
       hulicuoshi:[{id:1,label:'挂床头警示标识',hulicheck:0,is_check:false},{id:2,label:'保护受压皮肤,使用减压用具(气垫床/压疮床)',hulicheck:0,is_check:false},
384 385
       {id:3,label:'定时翻身,移动避免拖拉',hulicheck:0,is_check:false},{id:4,label:'加强营养',hulicheck:0,is_check:false},
385
-      {id:5,label:'保持被衣物清洁舒适',hulicheck:0,is_check:false},{id:6,label:'其他',hulicheck:0,is_check:false}]
386
+      {id:5,label:'保持被衣物清洁舒适',hulicheck:0,is_check:false},{id:6,label:'其他',hulicheck:0,is_check:false}],
387
+      nurseList:[]
386 388
     }
387 389
    },
388 390
    methods:{
@@ -421,6 +423,15 @@ export default {
421 423
         return uParseTime(val, '{y}-{m}-{d}')
422 424
         }
423 425
     },
426
+    getAllNurseList(){
427
+        getAllNurseList().then(response=>{
428
+           if(response.data.state ==1){
429
+             var nurseList  = response.data.data.nurseList
430
+
431
+             this.nurseList =nurseList
432
+           }
433
+        })
434
+    },
424 435
     // 确认
425 436
     Pressuresore(){
426 437
       var params={
@@ -442,15 +453,24 @@ export default {
442 453
         nurse_options:this.nurse_options,
443 454
         nurse_date:this.nurse_date,
444 455
         patientID:this.patientID,
445
-        checkList:this.checkList
456
+        checkList:this.checkList,
457
+        hulicuoshi:this.hulicuoshi,
446 458
       }
447 459
       console.log('params----',params);
460
+      savePatientPressuresore.then(response=>{
461
+        if(response.data.state == 1){
462
+
463
+        }
464
+      })
448 465
     }
449 466
    },
450 467
    computed:{
451 468
     mark(){
452 469
       return this.ganzhi*1 + this.shidu*1 + this.huodong*1 + this.yidong*1 + this.mocha*1 + this.yingyang*1
453 470
     }
471
+   },
472
+   created(){
473
+     this.getAllNurseList()
454 474
    }
455 475
 }
456 476
 </script>

+ 20 - 4
src/xt_pages/user/history/Children_history.vue Parādīt failu

@@ -342,7 +342,7 @@
342 342
       <span>是否删除该记录</span>
343 343
       <span slot="footer" class="dialog-footer">
344 344
         <el-button @click="delete_centerDialogVisible=false">取 消</el-button>
345
-        <el-button type="primary" @click="delete_childer">确 定</el-button>
345
+        <el-button type="primary" @click="deletePedPatientFallassment">确 定</el-button>
346 346
       </span>
347 347
     </el-dialog>
348 348
   </div>
@@ -350,7 +350,7 @@
350 350
 <script>
351 351
 import print from 'print-js'
352 352
 import { uParseTime } from '@/utils/tools'
353
-import {  getPedDiatricFallAssessmentList } from '@/api/fallassement'
353
+import {  getPedDiatricFallAssessmentList,getPedPatientFallAssessmentById,deletePedPatientFallassment } from '@/api/fallassement'
354 354
 export default{
355 355
   data(){
356 356
     return{
@@ -402,6 +402,7 @@ export default{
402 402
       page:1,
403 403
       limit:10,
404 404
       total:0,
405
+      id:0,
405 406
     }
406 407
   },
407 408
   methods:{
@@ -434,10 +435,17 @@ export default{
434 435
       }
435 436
     },
436 437
     open_editor(row){
437
-      this.editor_dialogVisible =true
438
+      getPedPatientFallAssessmentById(row.id).then(response=>{
439
+        if(response.data.state ==1){
440
+          this.editor_dialogVisible =true
441
+          var fallassessment = response.data.data.fallassessment
442
+        }
443
+      })
444
+     
445
+      
438 446
     },
439 447
     deletes(row){
440
-      this.row=row.id
448
+      this.id =row.id
441 449
       this.delete_centerDialogVisible = true
442 450
     },
443 451
     delete_childer(){
@@ -614,6 +622,14 @@ export default{
614 622
           this.total = total
615 623
          }
616 624
       })
625
+    },
626
+    deletePedPatientFallassment(){
627
+      deletePedPatientFallassment(this.id).then(response=>{
628
+         if(response.data.state==1){
629
+           var msg = response.data.data.msg
630
+           this.$message.success("保存成功!")
631
+         }
632
+      })
617 633
     }
618 634
   },
619 635
   computed:{

+ 22 - 2
src/xt_pages/user/history/tumble_history.vue Parādīt failu

@@ -17,6 +17,7 @@
17 17
         <el-table
18 18
           ref="multipleTable"
19 19
           :data="tableData"
20
+          @selection-change="handleSelectionChange"
20 21
           border
21 22
           tooltip-effect="dark"
22 23
           :header-cell-style="{
@@ -816,6 +817,7 @@ export default{
816 817
       id:0,
817 818
       index:0,
818 819
       fallassesment_id:0,
820
+      ids:[]
819 821
     }
820 822
   },
821 823
   methods:{
@@ -823,10 +825,28 @@ export default{
823 825
       window.history.go(-1);
824 826
     },
825 827
     handleSelectionChange(val) {
826
-      this.multipleSelection=val;
827
-      console.log('0000',this.multipleSelection);
828
+      if(val!=null && val.length>0){
829
+        for(let i=0;i<val.length;i++){
830
+          this.ids.push(val[i].id)
831
+        }
832
+      }
828 833
     },
829 834
     open_pingfen(ids){
835
+      console.log("this.multipleSelection", this.ids)
836
+      if(ids ==1){
837
+        
838
+        if(this.ids.length==0){
839
+          this.$message('请选择需要打印的记录')
840
+        }
841
+         var params = {
842
+          ids:this.ids.join(","),
843
+         }
844
+         console.log("params----",params)
845
+        getPatientFallaessmentList(params).then(response=>{
846
+
847
+       })
848
+      }
849
+    
830 850
       if(this.multipleSelection.length==0){
831 851
         this.$message('请选择需要打印的记录')
832 852
       }else{

+ 9 - 1
src/xt_pages/user/templateSummary.vue Parādīt failu

@@ -1833,11 +1833,19 @@
1833 1833
           this.startYear = val+"-" + "31"
1834 1834
         }else if(val == "2021-12"){
1835 1835
           this.startYear = val+"-" + "31"
1836
+        }else if(val == "2024-02"){
1837
+          this.startYear = val+"-" + "29"
1836 1838
         }else{
1837 1839
           this.startYear = val+"-" + "30"
1838 1840
         }
1839 1841
 
1840
-        this.lastYear = val+"-"+"01"
1842
+        if(val == "2024-02"){
1843
+          this.lastYear = val+"-"+"01"
1844
+        }else{
1845
+          this.lastYear = val+"-"+"01"
1846
+        }
1847
+
1848
+       
1841 1849
         this.getInspectionMajor()
1842 1850
       },
1843 1851
       selectSummary(val){

+ 13 - 13
src/xt_permission.js Parādīt failu

@@ -12,19 +12,19 @@ const permissionWhiteList = loginWhiteList.concat(['/']) // 权限验证白名
12 12
 
13 13
 router.beforeEach((to, from, next) => {
14 14
   // 线上注释
15
-  if (!store.getters.configlist || store.getters.configlist === undefined || store.getters.configlist.length <= 0) {
16
-    store.dispatch('VerifyConfigList', []).then(() => {
17
-      next()
18
-    })
19
-  }
20
-  if (store.getters.permission_routers === undefined) {
21
-    store.dispatch('xt_GenerateRoutes', []).then(() => {
22
-      next()
23
-    })
24
-  } else {
25
-    next()
26
-  }
27
-  return
15
+  // if (!store.getters.configlist || store.getters.configlist === undefined || store.getters.configlist.length <= 0) {
16
+  //   store.dispatch('VerifyConfigList', []).then(() => {
17
+  //     next()
18
+  //   })
19
+  // }
20
+  // if (store.getters.permission_routers === undefined) {
21
+  //   store.dispatch('xt_GenerateRoutes', []).then(() => {
22
+  //     next()
23
+  //   })
24
+  // } else {
25
+  //   next()
26
+  // }
27
+  // return
28 28
   // 线上注释
29 29
   NProgress.start()
30 30
   // console.log(store.getters.current_role_urls.indexOf(to.path))