Browse Source

新分支

28169 1 year ago
parent
commit
b932ad89eb

+ 1 - 0
src/api/advice.js View File

579
 }
579
 }
580
 
580
 
581
 export function getNewLongSchedualDoctors(params){
581
 export function getNewLongSchedualDoctors(params){
582
+  console.log("params-----------",params)
582
   return request({
583
   return request({
583
     url: '/api/schedule/new/long/advices',
584
     url: '/api/schedule/new/long/advices',
584
     method: 'get',
585
     method: 'get',

+ 29 - 5
src/xt_pages/dialysis/batch_print/batch_print_order_six.vue View File

3036
 
3036
 
3037
                   
3037
                   
3038
                     </div>
3038
                     </div>
3039
+                  <div
3040
+                    class="row"
3041
+                    style="padding: 2px 0; line-height: 23px; display: flex"
3042
+                  >
3043
+                    <div
3044
+                      class="inline_block"
3045
+                      style="flex: 1; display: inline-block"
3046
+                    >
3047
+                      备注:
3048
+                      <div
3049
+                        class="under_line"
3050
+                        style="
3051
+                          width: 860px;
3052
+                          line-height: 25px;
3053
+                          text-align: left;
3054
+                          margin-left: 2px;
3055
+                          display: inline-block;
3056
+                          white-space: normal;
3057
+                        "
3058
+                      >
3059
+                        {{ record.assessment_after_dislysis.remark ?record.assessment_after_dislysis.remark : "/" }}
3060
+                      </div>
3061
+                    </div>
3062
+                  </div>
3039
 
3063
 
3040
                     <div
3064
                     <div
3041
                       class="row"
3065
                       class="row"
3659
             var delghTwo = 0;
3683
             var delghTwo = 0;
3660
             if (
3684
             if (
3661
               this.records[recordIndex].advices &&
3685
               this.records[recordIndex].advices &&
3662
-              this.records[recordIndex].advices.length < 14
3686
+              this.records[recordIndex].advices.length < 10
3663
             ) {
3687
             ) {
3664
-              delghTwo = 14 - this.records[recordIndex].advices.length;
3688
+              delghTwo = 10 - this.records[recordIndex].advices.length;
3665
             } else {
3689
             } else {
3666
               delghTwo = 0;
3690
               delghTwo = 0;
3667
             }
3691
             }
3762
                 rightIndex in advices ? advices[i + halfLen] : []
3786
                 rightIndex in advices ? advices[i + halfLen] : []
3763
               );
3787
               );
3764
             }
3788
             }
3765
-            if (halfLen < 8) {
3766
-              var nl = 8 - leftAdvice.length;
3789
+            if (halfLen < 6) {
3790
+              var nl = 6 - leftAdvice.length;
3767
               for (let index = 0; index < nl; index++) {
3791
               for (let index = 0; index < nl; index++) {
3768
                 leftAdvice.push([]);
3792
                 leftAdvice.push([]);
3769
               }
3793
               }
3770
-              var nl = 8 - rightAdvice.length;
3794
+              var nl = 6 - rightAdvice.length;
3771
               for (let index = 0; index < nl; index++) {
3795
               for (let index = 0; index < nl; index++) {
3772
                 rightAdvice.push([]);
3796
                 rightAdvice.push([]);
3773
               }
3797
               }

+ 47 - 9
src/xt_pages/dialysis/details/consumable/dialysisGood.vue View File

795
           if(response.data.state == 1){
795
           if(response.data.state == 1){
796
             this.startDialogVisible = true
796
             this.startDialogVisible = true
797
             var list = response.data.data.list
797
             var list = response.data.data.list
798
+            console.log("list===========",list)
798
             var kaliumCount = 0
799
             var kaliumCount = 0
799
             var sodiumCount = 0
800
             var sodiumCount = 0
800
             var calciumCount = 0
801
             var calciumCount = 0
811
                  list[i].dialysis_irrigation_arr = []
812
                  list[i].dialysis_irrigation_arr = []
812
                  list[i].puncture_needle_arr = []
813
                  list[i].puncture_needle_arr = []
813
                  list[i].dialysis_strainer_arr = []
814
                  list[i].dialysis_strainer_arr = []
814
-
815
-                 if(list[i].dialysis_solution.dialysis_dialyszers!=""){
815
+                 
816
+                 if(list[i].dialysis_prescription.dialysis_dialyszers!=""){
817
+                  if(list[i].dialysis_prescription.dialysis_dialyszers!=""){
818
+                   list[i].dialysis_dialyszers_arr = list[i].dialysis_prescription.dialysis_dialyszers.split(",")
819
+                  }
820
+                 }else{
821
+                  if(list[i].dialysis_solution.dialysis_dialyszers!=""){
816
                    list[i].dialysis_dialyszers_arr = list[i].dialysis_solution.dialysis_dialyszers.split(",")
822
                    list[i].dialysis_dialyszers_arr = list[i].dialysis_solution.dialysis_dialyszers.split(",")
823
+                  }
817
                  }
824
                  }
818
-                 if(list[i].dialysis_solution.dialyzer_perfusion_apparatus!=""){
819
-                   list[i].dialyzer_perfusion_apparatus_arr = list[i].dialysis_solution.dialyzer_perfusion_apparatus.split(",")
825
+
826
+                 if(list[i].dialysis_prescription.dialyzer_perfusion_apparatus!=""){
827
+                  if(list[i].dialysis_prescription.dialyzer_perfusion_apparatus!=""){
828
+                   list[i].dialyzer_perfusion_apparatus_arr = list[i].dialysis_prescription.dialyzer_perfusion_apparatus.split(",")
829
+                  }
830
+                 }else{
831
+                  if(list[i].dialysis_solution.dialyzer_perfusion_apparatus!=""){
832
+                    list[i].dialyzer_perfusion_apparatus_arr = list[i].dialysis_solution.dialyzer_perfusion_apparatus.split(",")
833
+                   }
820
                  }
834
                  }
821
-                 if(list[i].dialysis_solution.dialysis_irrigation!=""){
822
-                   list[i].dialysis_irrigation_arr = list[i].dialysis_solution.dialysis_irrigation.split(",")
835
+                
836
+                 if(list[i].dialysis_prescription.dialysis_irrigation!=""){
837
+                  if(list[i].dialysis_prescription.dialysis_irrigation!=""){
838
+                   list[i].dialysis_irrigation_arr = list[i].dialysis_prescription.dialysis_irrigation.split(",")
839
+                   }
840
+                 }else{
841
+                  if(list[i].dialysis_solution.dialysis_irrigation!=""){
842
+                    list[i].dialysis_irrigation_arr = list[i].dialysis_solution.dialysis_irrigation.split(",")
843
+                   }
823
                  }
844
                  }
824
-                 if(list[i].dialysis_solution.dialysis_strainer!=""){
825
-                   list[i].dialysis_strainer_arr = list[i].dialysis_solution.dialysis_strainer.split(",")
845
+                 
846
+                 if(list[i].dialysis_prescription.dialysis_strainer!=""){
847
+                  if(list[i].dialysis_prescription.dialysis_strainer!=""){
848
+                     list[i].dialysis_strainer_arr = list[i].dialysis_prescription.dialysis_strainer.split(",")
849
+                   }
850
+                 }else{
851
+                  if(list[i].dialysis_solution.dialysis_strainer!=""){
852
+                    list[i].dialysis_strainer_arr = list[i].dialysis_solution.dialysis_strainer.split(",")
853
+                  }
826
                  }
854
                  }
827
-                 if(list[i].dialysis_solution.puncture_needle!="" ){
855
+
856
+                 if(list[i].dialysis_prescription.puncture_needle!=""){
857
+                  if(list[i].dialysis_prescription.puncture_needle!="" ){
858
+                    list[i].puncture_needle_arr = list[i].dialysis_prescription.puncture_needle.split(",")
859
+                   }
860
+                 }else{
861
+                  if(list[i].dialysis_solution.puncture_needle!="" ){
828
                     list[i].puncture_needle_arr = list[i].dialysis_solution.puncture_needle.split(",")
862
                     list[i].puncture_needle_arr = list[i].dialysis_solution.puncture_needle.split(",")
863
+                  }
829
                  }
864
                  }
865
+                
866
+                
867
+                
830
                  kaliumCount += parseInt(list[i].dialysis_solution.kalium)
868
                  kaliumCount += parseInt(list[i].dialysis_solution.kalium)
831
                  sodiumCount += parseInt(list[i].dialysis_solution.sodium)
869
                  sodiumCount += parseInt(list[i].dialysis_solution.sodium)
832
                  calciumCount +=parseInt(list[i].dialysis_solution.calcium)
870
                  calciumCount +=parseInt(list[i].dialysis_solution.calcium)

+ 12 - 3
src/xt_pages/dialysis/longDoctorAdvice.vue View File

39
             </template>
39
             </template>
40
          </el-autocomplete>
40
          </el-autocomplete>
41
          <el-button type="primary" @click="toSeach">搜索</el-button>
41
          <el-button type="primary" @click="toSeach">搜索</el-button>
42
+
42
         </div>
43
         </div>
44
+        <div class="filter-container">
45
+          <el-input style="width:200px" placeholder="请输入药品名称" v-model="keyword"></el-input>
46
+          <el-button type="primary" @click="toSeachOne">搜索</el-button>
47
+         </div>
43
         <div class="cell clearfix">
48
         <div class="cell clearfix">
44
           <label class="title">
49
           <label class="title">
45
             <span class="name">日期查询:</span>
50
             <span class="name">日期查询:</span>
717
         execution_frequency:"",
722
         execution_frequency:"",
718
         zoneIdList:[],
723
         zoneIdList:[],
719
         partion_str:"",
724
         partion_str:"",
725
+        keyword:""
720
       };
726
       };
721
     },
727
     },
722
     created() {
728
     created() {
844
            var schedule_type = this.listQuery.schedul_type
850
            var schedule_type = this.listQuery.schedul_type
845
            var partition_type = this.listQuery.partition_type
851
            var partition_type = this.listQuery.partition_type
846
          
852
          
847
-          getNewLongSchedualDoctors({date: newTime,patient_type: 0,advice_type: 1,delivery_way:name,schedule_type:schedule_type,partition_type:partition_type,patient_id:this.patient_id,excution_way:this.excution_way,cost_type:this.costType,execution_frequency:nameOne}).then(rs => {
853
+          getNewLongSchedualDoctors({date: newTime,patient_type: 0,advice_type: 1,delivery_way:name,schedule_type:schedule_type,partition_type:partition_type,patient_id:this.patient_id,excution_way:this.excution_way,cost_type:this.costType,execution_frequency:nameOne,keyword:this.keyword}).then(rs => {
848
           var resp = rs.data
854
           var resp = rs.data
849
           if (resp.state == 1) {
855
           if (resp.state == 1) {
850
              this.admin_users = resp.data.adminUser
856
              this.admin_users = resp.data.adminUser
1055
            if(nameOne == '全部'){
1061
            if(nameOne == '全部'){
1056
             nameOne = ""
1062
             nameOne = ""
1057
           }
1063
           }
1058
-        this.$router.push({ path: "/dialysis/signLongPrint",query:{time: new Date(this.time).getTime(),delivery_way:name,execution_frequency:nameOne,patient_id:this.patient_id} });
1064
+        this.$router.push({ path: "/dialysis/signLongPrint",query:{time: new Date(this.time).getTime(),delivery_way:name,execution_frequency:nameOne,patient_id:this.patient_id,keyword:this.keyword} });
1059
   
1065
   
1060
       },
1066
       },
1061
       batchPrintActionOne: function() {
1067
       batchPrintActionOne: function() {
2013
         var week = weekArray[new Date(date).getDay()];//注意此处必须是先new一个Date
2019
         var week = weekArray[new Date(date).getDay()];//注意此处必须是先new一个Date
2014
 
2020
 
2015
         return week;
2021
         return week;
2016
-      }
2022
+      },
2023
+      toSeachOne(){
2024
+      this.requestSchedualDoctors(this.time)
2025
+     }
2017
   
2026
   
2018
     },
2027
     },
2019
     components: {
2028
     components: {

+ 4 - 0
src/xt_pages/dialysis/longSignPrint.vue View File

124
             execution_frequency:"",
124
             execution_frequency:"",
125
             org_id:0,
125
             org_id:0,
126
             drugList:[],
126
             drugList:[],
127
+            keyword:"",
127
         }
128
         }
128
     },
129
     },
129
     methods:{
130
     methods:{
147
             delivery_way:this.delivery_way,
148
             delivery_way:this.delivery_way,
148
             execution_frequency:this.execution_frequency,
149
             execution_frequency:this.execution_frequency,
149
             patient_id:this.$route.query.patient_id,
150
             patient_id:this.$route.query.patient_id,
151
+            keyword:this.keyword
150
             }).then(rs => {
152
             }).then(rs => {
151
                 var resp = rs.data
153
                 var resp = rs.data
152
                 if (resp.state == 1) {
154
                 if (resp.state == 1) {
589
       var execution_frequency = this.$route.query.execution_frequency
591
       var execution_frequency = this.$route.query.execution_frequency
590
       this.execution_frequency = execution_frequency
592
       this.execution_frequency = execution_frequency
591
       this.time = moment(time).format('YYYY-MM-DD')
593
       this.time = moment(time).format('YYYY-MM-DD')
594
+      var keyword =  this.$route.query.keyword
595
+      this.keyword = keyword
592
       console.log(11,this.$route.query)
596
       console.log(11,this.$route.query)
593
       this.requestSchedualDoctors(time)
597
       this.requestSchedualDoctors(time)
594
     }
598
     }

+ 4 - 3
src/xt_pages/dialysis/newDoctorAdvice.vue View File

2368
         const { columns, data } = param;
2368
         const { columns, data } = param;
2369
         const sums = [];
2369
         const sums = [];
2370
         columns.forEach((column, index) => {
2370
         columns.forEach((column, index) => {
2371
-          console.log("index---------",index)
2371
+        
2372
           if (index === 0) {
2372
           if (index === 0) {
2373
             sums[index] = '总数';
2373
             sums[index] = '总数';
2374
             return;
2374
             return;
2375
           }
2375
           }
2376
           if(index > 2){
2376
           if(index > 2){
2377
             const values = data.map(item => item[column.property]);
2377
             const values = data.map(item => item[column.property]);
2378
-            console.log("data0----------------",data)
2378
+           
2379
 
2379
 
2380
           }
2380
           }
2381
 
2381
 
2454
         //  })
2454
         //  })
2455
         }
2455
         }
2456
       })
2456
       })
2457
-    }
2457
+    },
2458
+   
2458
 
2459
 
2459
   },
2460
   },
2460
   components: {
2461
   components: {

+ 3 - 2
src/xt_pages/dialysis/template/DialysisPrintOrderSeventythree.vue View File

551
                     <div class="inline_block" style="flex: 1">
551
                     <div class="inline_block" style="flex: 1">
552
                       透析时长:
552
                       透析时长:
553
                       <div class="under_line" style="width: 50px; text-align: center">
553
                       <div class="under_line" style="width: 50px; text-align: center">
554
-                        {{ prescription.dialysis_duration_hour ? prescription.dialysis_duration_hour : "/" }}
555
-                      </div>h
554
+                        {{ prescription.dialysis_duration_hour ? prescription.dialysis_duration_hour : "/" }}h
555
+                        <span v-if="prescription.dialysis_duration_minute>0">{{prescription.dialysis_duration_minute}}min</span>
556
+                      </div>
556
                     </div>
557
                     </div>
557
                     <div class="inline_block" style="flex: 1">
558
                     <div class="inline_block" style="flex: 1">
558
                       <span >透析方式:</span>
559
                       <span >透析方式:</span>

+ 8 - 6
src/xt_pages/user/components/PatientForm.vue View File

292
 
292
 
293
             <el-col :span="6" :style="isEdit ? 'width:360px' : ''">
293
             <el-col :span="6" :style="isEdit ? 'width:360px' : ''">
294
               <el-form-item
294
               <el-form-item
295
-                label="系统前透析次数 : "
295
+                label="系统前透析次数: "
296
                 prop="user_sys_before_count"
296
                 prop="user_sys_before_count"
297
               >
297
               >
298
                 <el-input v-model="form.user_sys_before_count"></el-input>
298
                 <el-input v-model="form.user_sys_before_count"></el-input>
334
               </el-form-item>
334
               </el-form-item>
335
             </el-col>
335
             </el-col>
336
 
336
 
337
+            <el-col :span="8" :style="isEdit ? 'width:360px' : ''">
338
+                  <el-form-item label="住院(门诊)号 : ">
339
+                    <el-input v-model="form.admissionNumber"></el-input>
340
+                  </el-form-item>
341
+              </el-col>
342
+
337
             <el-col :span="8" :style="isEdit ? 'width:360px' : ''">
343
             <el-col :span="8" :style="isEdit ? 'width:360px' : ''">
338
                 <el-form-item label="工作单位 : " prop="work">
344
                 <el-form-item label="工作单位 : " prop="work">
339
                   <el-input v-model="form.work"></el-input>
345
                   <el-input v-model="form.work"></el-input>
704
                   <!-- <el-form-item label=" " style="float:left;" label-width="30px">
710
                   <!-- <el-form-item label=" " style="float:left;" label-width="30px">
705
                   </el-form-item>-->
711
                   </el-form-item>-->
706
                 </el-col>
712
                 </el-col>
707
-                <el-col :span="8" :style="isEdit ? 'width:360px' : ''">
708
-                  <el-form-item label="住院(门诊)号 : ">
709
-                    <el-input v-model="form.admissionNumber"></el-input>
710
-                  </el-form-item>
711
-                </el-col>
713
+               
712
                 <el-col :span="8" :style="isEdit ? 'width:360px' : ''">
714
                 <el-col :span="8" :style="isEdit ? 'width:360px' : ''">
713
                   <el-form-item label="医保类型 : " prop="reimbursementWayID">
715
                   <el-form-item label="医保类型 : " prop="reimbursementWayID">
714
                     <el-select v-model="form.reimbursementWayID">
716
                     <el-select v-model="form.reimbursementWayID">