Procházet zdrojové kódy

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

28169 před 9 měsíci
rodič
revize
1c5e1cb6dd

+ 145 - 142
src/xt_pages/dialysis/details/index.vue Zobrazit soubor

@@ -43,7 +43,7 @@
43 43
       element-loading-spinner="el-icon-loading"
44 44
       element-loading-background="rgba(0, 0, 0, 0.8)"
45 45
     >
46
-    <div class="patientBox" style="width:300px;padding-left:10px;position: relative;">
46
+    <div class="patientBox" style="width:300px;padding-left:10px;position: relative;" v-if="norefresh">
47 47
       <el-button
48 48
           style="position: absolute;right:0;top:2px;z-index:10"
49 49
           size="small"
@@ -863,127 +863,129 @@
863 863
     </div>
864 864
 
865 865
     <div style="width:75%" v-show="!showView">
866
-      <div style="margin-left:60px;color:#34495e">
867
-        <span>{{ patient.name }}({{ patient.dialysis_no }})</span>
868
-        <span v-if="newTime != ''">&nbsp;&nbsp;|&nbsp;&nbsp;</span>
869
-        <span v-if="newTime != ''">签到时间:{{ newTime }}</span>
870
-      </div>
871
-
872
-      <nav-igation
873
-        ref="nav"
874
-        title="弹窗导航"
875
-        @advice="adviceFunc"
876
-        :patient="patient"
877
-        :schedual="schedual"
878
-        :prescription="prescription"
879
-        :solution="solution"
880
-        :receiver_treatment_access="receiver_treatment_access"
881
-        :predialysis_evaluation="predialysis_evaluation"
882
-        :doctor_advices="doctor_advices"
883
-        :double_check="double_check"
884
-        :assessment_after_dislysis="assessment_after_dislysis"
885
-        :treatment_summary="treatment_summary"
886
-        :monitor_records="monitor_records"
887
-        :dialysis_order="dialysis_order"
888
-        :admin_users="admin_users"
889
-        :devices="devices"
890
-        :device_numbers="device_numbers"
891
-        :admin_user_map="admin_user_map"
892
-        :device_map="device_map"
893
-        :device_number_map="device_number_map"
894
-        :niprocart_info="niprocart_info"
895
-        :jms_info="jms_info"
896
-        :fistula_needle_set_info="fistula_needle_set_info"
897
-        :fistula_needle_set_16_info="fistula_needle_set_16_info"
898
-        :hemoperfusion_info="hemoperfusion_info"
899
-        :dialyser_sterilised_info="dialyser_sterilised_info"
900
-        :filtryzer_info="filtryzer_info"
901
-        :dialyzers_info="dialyzers_info"
902
-        :injector_info="injector_info"
903
-        :bloodlines_info="bloodlines_info"
904
-        :tubingHemodialysis_info="tubingHemodialysis_info"
905
-        :safe_package_info="safe_package_info"
906
-        :aliquid_info="aliquid_info"
907
-        :config="config"
908
-        :longAdvices="longAdvices"
909
-        :waitUploadAdvices="waitUploadAdvices"
910
-        :is_open="is_open"
911
-        :last_predialysis_evaluation="lastPredialysisEvaluation"
912
-        :last_monitor_record="lastMonitorRecord"
913
-        :last_assessment_after_dislysis="lastAssessmentAfterDislysis"
914
-        :last_dialysis_prescribe="lastDialysisPrescribe"
915
-        :last_dryWeight_dislysis="lastDryWeightDislysis"
916
-        :special_premission="headNurses"
917
-        @assessmentAfterDislysis="assessmentAfterDislysisFunc"
918
-        :system_prescribe="system_prescribe"
919
-        :his_is_open="his_is_open"
920
-        :is_advice_open="is_advice_open"
921
-        :lastAssessment="lastAssessment"
922
-        :stockType="stockType"
923
-        :his_doctor_advices="his_doctor_advices"
924
-        :lastOrder="lastOrder"
925
-        :dryWeightList="dryWeightList"
926
-        :docList="docList"
927
-
928
-      >
929
-      </nav-igation>
930
-
931
-      <basic-infor
932
-        :patient="patient"
933
-        :device_number="schedual.id == 0 ? '' : schedual.device_number.number"
934
-        :steps="steps"
935
-        title="基本信息"
936
-      ></basic-infor>
937
-
938
-      <dialysis-prescription
939
-        :prescription="prescription"
940
-        :solution="solution"
941
-        :device_map="device_map"
942
-        :preparestock="preparestock"
943
-        title="透析处方"
944
-      ></dialysis-prescription>
945
-
946
-    <!-- <past-data class="往期数据"></past-data> -->
947
-      <div style="height: 20px;background-color: #f6f8f9"></div>
948
-      <accepts-assessment
949
-        :record="receiver_treatment_access"
950
-        title="接诊评估"
951
-      ></accepts-assessment>
952
-
953
-      <assessment-before
954
-        :record="predialysis_evaluation"
955
-        ref="assessment_before"
956
-        title="透前评估"
957
-      ></assessment-before>
958
-
959
-      <stat-order
960
-        ref="stat_order"
961
-        :advices="doctor_advices"
962
-        :doctor_map="admin_user_map"
963
-        title="临时医嘱"
964
-      ></stat-order>
965
-
966
-      <double-check
967
-        ref="double_check"
968
-        :record="double_check"
969
-        :admin_map="admin_user_map"
970
-        title="双人核对 "
971
-      ></double-check>
972
-
973
-      <dialysis-computer
974
-        ref="dialysis_computer"
975
-        :record="dialysis_order"
976
-        :admin_map="admin_user_map"
977
-        :device_number_map="device_number_map"
978
-        title="透析上机 "
979
-      ></dialysis-computer>
866
+      <!-- <div v-if="Refresh"> -->
867
+        <div style="margin-left:60px;color:#34495e">
868
+          <span>{{ patient.name }}({{ patient.dialysis_no }})</span>
869
+          <span v-if="newTime != ''">&nbsp;&nbsp;|&nbsp;&nbsp;</span>
870
+          <span v-if="newTime != ''">签到时间:{{ newTime }}</span>
871
+        </div>
980 872
 
981
-      <dialysis-monitoring
982
-        ref="monitoring"
983
-        :monitores="monitor_records"
984
-        title="透析监测"
985
-      ></dialysis-monitoring>
873
+        <nav-igation
874
+          ref="nav"
875
+          title="弹窗导航"
876
+          @advice="adviceFunc"
877
+          :patient="patient"
878
+          :schedual="schedual"
879
+          :prescription="prescription"
880
+          :solution="solution"
881
+          :receiver_treatment_access="receiver_treatment_access"
882
+          :predialysis_evaluation="predialysis_evaluation"
883
+          :doctor_advices="doctor_advices"
884
+          :double_check="double_check"
885
+          :assessment_after_dislysis="assessment_after_dislysis"
886
+          :treatment_summary="treatment_summary"
887
+          :monitor_records="monitor_records"
888
+          :dialysis_order="dialysis_order"
889
+          :admin_users="admin_users"
890
+          :devices="devices"
891
+          :device_numbers="device_numbers"
892
+          :admin_user_map="admin_user_map"
893
+          :device_map="device_map"
894
+          :device_number_map="device_number_map"
895
+          :niprocart_info="niprocart_info"
896
+          :jms_info="jms_info"
897
+          :fistula_needle_set_info="fistula_needle_set_info"
898
+          :fistula_needle_set_16_info="fistula_needle_set_16_info"
899
+          :hemoperfusion_info="hemoperfusion_info"
900
+          :dialyser_sterilised_info="dialyser_sterilised_info"
901
+          :filtryzer_info="filtryzer_info"
902
+          :dialyzers_info="dialyzers_info"
903
+          :injector_info="injector_info"
904
+          :bloodlines_info="bloodlines_info"
905
+          :tubingHemodialysis_info="tubingHemodialysis_info"
906
+          :safe_package_info="safe_package_info"
907
+          :aliquid_info="aliquid_info"
908
+          :config="config"
909
+          :longAdvices="longAdvices"
910
+          :waitUploadAdvices="waitUploadAdvices"
911
+          :is_open="is_open"
912
+          :last_predialysis_evaluation="lastPredialysisEvaluation"
913
+          :last_monitor_record="lastMonitorRecord"
914
+          :last_assessment_after_dislysis="lastAssessmentAfterDislysis"
915
+          :last_dialysis_prescribe="lastDialysisPrescribe"
916
+          :last_dryWeight_dislysis="lastDryWeightDislysis"
917
+          :special_premission="headNurses"
918
+          @assessmentAfterDislysis="assessmentAfterDislysisFunc"
919
+          :system_prescribe="system_prescribe"
920
+          :his_is_open="his_is_open"
921
+          :is_advice_open="is_advice_open"
922
+          :lastAssessment="lastAssessment"
923
+          :stockType="stockType"
924
+          :his_doctor_advices="his_doctor_advices"
925
+          :lastOrder="lastOrder"
926
+          :dryWeightList="dryWeightList"
927
+          :docList="docList"
986 928
 
929
+        >
930
+        </nav-igation>
931
+
932
+        <basic-infor
933
+          :patient="patient"
934
+          :dialysis_date="dialysis_date"
935
+          :device_number="schedual.id == 0 ? '' : schedual.device_number.number"
936
+          :steps="steps"
937
+          title="基本信息"
938
+        ></basic-infor>
939
+
940
+        <dialysis-prescription
941
+          :prescription="prescription"
942
+          :solution="solution"
943
+          :device_map="device_map"
944
+          :preparestock="preparestock"
945
+          title="透析处方"
946
+        ></dialysis-prescription>
947
+
948
+        <!-- <past-data class="往期数据"></past-data> -->
949
+        <div style="height: 20px;background-color: #f6f8f9"></div>
950
+        <accepts-assessment
951
+          :record="receiver_treatment_access"
952
+          title="接诊评估"
953
+        ></accepts-assessment>
954
+
955
+        <assessment-before
956
+          :record="predialysis_evaluation"
957
+          ref="assessment_before"
958
+          title="透前评估"
959
+        ></assessment-before>
960
+
961
+        <stat-order
962
+          ref="stat_order"
963
+          :advices="doctor_advices"
964
+          :doctor_map="admin_user_map"
965
+          title="临时医嘱"
966
+        ></stat-order>
967
+
968
+        <double-check
969
+          ref="double_check"
970
+          :record="double_check"
971
+          :admin_map="admin_user_map"
972
+          title="双人核对 "
973
+        ></double-check>
974
+
975
+        <dialysis-computer
976
+          ref="dialysis_computer"
977
+          :record="dialysis_order"
978
+          :admin_map="admin_user_map"
979
+          :device_number_map="device_number_map"
980
+          title="透析上机 "
981
+        ></dialysis-computer>
982
+
983
+        <dialysis-monitoring
984
+          ref="monitoring"
985
+          :monitores="monitor_records"
986
+          title="透析监测"
987
+        ></dialysis-monitoring>
988
+      <!-- </div> -->
987 989
       <el-dialog
988 990
         title="长期医嘱单"
989 991
         :visible.sync="dialogFormVisible"
@@ -1172,7 +1174,7 @@
1172 1174
         :record="treatment_summary"
1173 1175
         title="治疗小结"
1174 1176
       ></treatment-of>
1175
-      </div>
1177
+    </div>
1176 1178
     <div v-if="showView" style="text-align:center;margin: 0 auto;font-size:20px;">
1177 1179
       <p style="margin-top:20px;">当前叫号</p>
1178 1180
       <p style="margin-top:20px;">{{ $route.query.patient_name ? $route.query.patient_name : ""}}</p>
@@ -1336,7 +1338,6 @@ export default {
1336 1338
       newTime: '',
1337 1339
       scheudle_mode:"",
1338 1340
 
1339
-
1340 1341
       showView:false,
1341 1342
       curPatient:{},
1342 1343
 
@@ -1355,6 +1356,9 @@ export default {
1355 1356
       dryWeightList:[],
1356 1357
       docList:[],
1357 1358
       blood_access_part_opera: [],
1359
+      Dialysis_patient:'',
1360
+      Refresh:true,
1361
+      norefresh:true,
1358 1362
     }
1359 1363
   },
1360 1364
   created() {
@@ -1405,8 +1409,6 @@ export default {
1405 1409
     this.getInitData()
1406 1410
 
1407 1411
     this.anticoagulants_confit = this.$store.getters.anticoagulants_confit
1408
-
1409
-
1410 1412
   },
1411 1413
   beforeMount() {
1412 1414
     if (this.websocket) {
@@ -1602,6 +1604,7 @@ export default {
1602 1604
       getLongAdviceTwo(params).then(rs => {
1603 1605
         var resp = rs.data
1604 1606
         if (resp.state == 1) {
1607
+          console.log('vbnvnffvvvv',resp);
1605 1608
           var status = parseInt(resp.data.status)
1606 1609
           switch (status) {
1607 1610
             case 2:
@@ -2079,8 +2082,7 @@ export default {
2079 2082
             newArr.push(...item.schedules)
2080 2083
           })
2081 2084
 
2082
-
2083
-          console.log("newArrwowowowowoowwowo",newArr)
2085
+          // console.log("newArrwowowowowoowwowo",newArr)
2084 2086
           this.tableData = newArr
2085 2087
           this.getData()
2086 2088
 
@@ -2090,22 +2092,23 @@ export default {
2090 2092
       })
2091 2093
     },
2092 2094
     changePatient(schedual) {
2093
-      this.patient_id = schedual.patient_id
2094
-      this.date = schedual.schedule_date
2095
-      // this.getScheduleDetail();
2096
-      this.getLongAdvice();
2097
-
2098
-      var patient_id = schedual.patient_id
2099
-      var date = schedual.schedule_date
2100
-      this.$router.push({
2101
-        path: '/dialysis/details',
2102
-        query: {
2103
-          patient_id: patient_id,
2104
-          date: date,
2105
-          patient_name: schedual.patient.name,
2106
-          mode_id:schedual.mode_id
2107
-        }
2108
-      })
2095
+        this.patient_id = schedual.patient_id
2096
+        this.date = schedual.schedule_date
2097
+         this.getScheduleDetail();
2098
+        console.log('schedual',schedual);
2099
+        this.getLongAdvice();
2100
+
2101
+        // var patient_id = schedual.patient_id
2102
+        // var date = schedual.schedule_date
2103
+        // this.$router.push({
2104
+        //   path: '/dialysis/details',
2105
+        //   query: {
2106
+        //     patient_id: patient_id,
2107
+        //     date: date,
2108
+        //     patient_name: schedual.patient.name,
2109
+        //     mode_id:schedual.mode_id
2110
+        //   }
2111
+        // })
2109 2112
     },
2110 2113
     handleClick(type) {
2111 2114
       sessionStorage.setItem('nameActive', type.name);

+ 45 - 5
src/xt_pages/dialysis/dialysisPrintOrder.vue Zobrazit soubor

@@ -1,7 +1,18 @@
1 1
 <template>
2 2
   <div class="main-contain">
3 3
     <div class="position">
4
-      <bread-crumb :crumbs="crumbs"></bread-crumb>
4
+      <bread-crumb :crumbs="crumbs" style="flex: 2;"></bread-crumb>
5
+      <template>
6
+          <div style="margin-right: 10px;">
7
+            <el-button
8
+            :loading="loading"
9
+            size="small"
10
+            @click="fanhui"
11
+            type="primary"
12
+            >返回</el-button>
13
+          </div>
14
+      </template>
15
+
5 16
       <template v-if="org_template_info.template_id == 1">
6 17
         <el-button
7 18
           :loading="loading"
@@ -1356,7 +1367,6 @@
1356 1367
             v-bind:childResponse="childResponse"
1357 1368
             v-if="org_template_info.template_id == 70"
1358 1369
           >
1359
-
1360 1370
           </DialysisPrintOrderSeventy>
1361 1371
           <DialysisPrintOrderseventyone
1362 1372
             v-bind:childResponse="childResponse"
@@ -1662,9 +1672,23 @@ export default {
1662 1672
       scheduleStateVal: 0,
1663 1673
       zone_options: [{ id: 0, text: "全部" }],
1664 1674
       zoneVal: 0,
1675
+      x_tdate:'',
1665 1676
     };
1666 1677
   },
1667 1678
   methods: {
1679
+    //返回
1680
+    fanhui(){
1681
+      this.$router.push({
1682
+        path: "/dialysis/details",
1683
+        query: {
1684
+          patient_id: this.patient_id,
1685
+          date: this.date,
1686
+          patient_name: this.patient_name,
1687
+          mode_id: this.mode_id,
1688
+        },
1689
+      });
1690
+      // window.history.back()
1691
+    },
1668 1692
     getAdminUser(id) {
1669 1693
       if (id == 0) {
1670 1694
         return "";
@@ -2189,7 +2213,7 @@ export default {
2189 2213
         });
2190 2214
 
2191 2215
       }
2192
-     
2216
+
2193 2217
     },
2194 2218
     printThisOnePage() {
2195 2219
       var ptime = Math.round(new Date().getTime() / 1000);
@@ -2385,8 +2409,14 @@ export default {
2385 2409
       getDialysisRecord(this.queryParams).then((response) => {
2386 2410
         if (response.data.state == 1) {
2387 2411
           this.childResponse = response;
2412
+           this.mode_id= response.data.data.patientInfo.DialysisSchedule.mode_id
2413
+          this.date = response.data.data.patientInfo.DialysisSchedule.schedule_date
2414
+          this.patient_id = response.data.data.patientInfo.DialysisSchedule.patient_id
2415
+          this.patient_name = response.data.data.patientInfo.name
2416
+          console.log('kkkkkkk222222',this.org_template_info);
2388 2417
           // console.log('this.org_template_info是数据',response.data.data.org_template_info.template_id);
2389 2418
           this.org_template_info = response.data.data.org_template_info;
2419
+           this.org_template_info.template_id= response.data.data.org_template_info.template_id
2390 2420
           this.loading = false;
2391 2421
           //   this.adminUser = response.data.data.users
2392 2422
           //   this.users = response.data.data.users
@@ -2812,14 +2842,24 @@ export default {
2812 2842
       });
2813 2843
     },
2814 2844
     changePatient(schedual) {
2815
-      // console.log(schedual);
2845
+      console.log('schedual',schedual);
2816 2846
       var xtdate = parseTime(schedual.schedule_date, "{y}-{m}-{d}");
2847
+      console.log('fffff',this.org_template_info.template_id);
2848
+      this.x_tdate=xtdate
2849
+    
2850
+      // this.queryParams.xtdate = xtdate;
2851
+      // this.queryParams.xtno = schedual.patient.dialysis_no;
2852
+      // this.queryParams.patient_id = schedual.patient.id
2853
+      // this.getDialysisRecord()
2854
+      // console.log('');
2855
+
2817 2856
       this.$router.push(
2818 2857
         "/dialysis/print?xtdate=" +
2819 2858
           xtdate +
2820 2859
           "&xtno=" +
2821 2860
           schedual.patient.dialysis_no+"&patient_id="+schedual.patient.id
2822 2861
       );
2862
+
2823 2863
       //   this.patient_id = schedual.patient_id;
2824 2864
       //   this.date = schedual.schedule_date;
2825 2865
       //   // this.getScheduleDetail();
@@ -3033,7 +3073,6 @@ export default {
3033 3073
     },
3034 3074
   },
3035 3075
   created() {
3036
-    // console.log("hhahahhahahahah=======",this.org_template_info.template_id)
3037 3076
     // console.log("this.$store.getters.xt_user.org.id",this.$store.getters.xt_user.org.id)
3038 3077
     var schedule_type_selected = this.$store.getters.schedule_type_selected;
3039 3078
     var zone_selected = this.$store.getters.zone_selected;
@@ -3097,6 +3136,7 @@ export default {
3097 3136
       this.queryParams.xtdate = xtdate;
3098 3137
       this.queryParams.xtno = xtno;
3099 3138
       this.queryParams.patient_id = patient_id
3139
+      console.log('wwwwww121212',this.org_template_info.template_id);
3100 3140
       this.getDialysisRecord();
3101 3141
     } else {
3102 3142
       this.$message.error("参数不齐");

+ 170 - 3
src/xt_pages/outpatientCharges/statementPrint.vue Zobrazit soubor

@@ -122,6 +122,161 @@ export default {
122 122
   },
123 123
   data() {
124 124
     return {
125
+       fundsArray: [
126
+        { code: '310100', name: '城镇职工基本医疗保险统筹基金' },
127
+        { code: '310101', name: '城镇职工基本医疗保险统筹基金(预付金)' },
128
+        { code: '310102', name: '职工门诊统筹基金' },
129
+        { code: '310200', name: '城镇职工基本医疗保险个人账户基金' },
130
+        { code: '310400', name: '军转干部医疗补助基金' },
131
+        { code: '310500', name: '代缴基金(破产改制)' },
132
+        { code: '320100', name: '公务员医疗补助基金' },
133
+        { code: '320200', name: '厅级干部补助基金' },
134
+        { code: '330100', name: '大额医疗费用补助基金' },
135
+        { code: '330200', name: '职工意外伤害基金' },
136
+        { code: '340100', name: '离休人员医疗保障基金' },
137
+        { code: '340200', name: '离休老工人门慢保障基金' },
138
+        { code: '350100', name: '一至六级残疾军人医疗补助基金' },
139
+        { code: '370100', name: '企业补充医疗保险基金' },
140
+        { code: '370200', name: '公益补充保险基金' },
141
+        { code: '390100', name: '城乡居民基本医疗保险基金' },
142
+        { code: '390101', name: '城乡居民基本医疗保险基金(预付金)' },
143
+        { code: '390102', name: '居民门诊统筹基金' },
144
+        { code: '390200', name: '城乡居民大病医疗保险基金' },
145
+        { code: '390300', name: '城乡居民大病补充保险基金' },
146
+        { code: '390400', name: '居民意外伤害基金' },
147
+        { code: '390500', name: '居民家庭账户金' },
148
+        { code: '410100', name: '工伤保险基金' },
149
+        { code: '510100', name: '生育基金' },
150
+        { code: '610100', name: '医疗救助基金' },
151
+        { code: '610200', name: '优抚对象医疗补助基金' },
152
+        { code: '620100', name: '特惠保补偿金' },
153
+        { code: '630100', name: '医院减免金' },
154
+        { code: '640100', name: '政府兜底基金' },
155
+        { code: '999106', name: '预留保证金' },
156
+        { code: '999109', name: '农村低收入人口医疗补充保险' },
157
+        { code: '999110', name: '居民个人账户支出基金' },
158
+        { code: '999996', name: '医院垫付基金' },
159
+        { code: '999997', name: '其他基金' },
160
+        { code: '99999701', name: '再封顶线以上救助基金' },
161
+        { code: '99999702', name: '职工大病保险基金' },
162
+        { code: '99999705', name: '扶贫救助' },
163
+        { code: '99999706', name: '财政医疗救助' },
164
+        { code: '99999707', name: '新冠肺炎核酸检测财政补助' },
165
+        { code: '99999708', name: '贫困人口再救助' },
166
+        { code: '99999721', name: '居民医疗账户支出' },
167
+        { code: '99999722', name: '居民贫困救助' },
168
+        { code: '99999723', name: '居民特大病贫困救助' },
169
+        { code: '99999724', name: '基本起付线新增支出' },
170
+        { code: '99999725', name: '基本提高比例新增支出' },
171
+        { code: '99999726', name: '大病起付线新增支出' },
172
+        { code: '99999727', name: '大病提高封顶新增支出' },
173
+        { code: '99999728', name: '基金类别贫困救助普通慢性病提高比例新增支出' },
174
+        { code: '99999729', name: '基金类别贫困救助普通慢性病提高限额新增支出' },
175
+        { code: '99999730', name: '基金类别贫困救助重大慢性病提高比例新增支出' },
176
+        { code: '99999731', name: '基金类别贫困救助普通慢性病医疗救助基金支出' },
177
+        { code: '99999732', name: '基金类别贫困救助重大慢性病医疗救助基金支出' },
178
+        { code: '99999733', name: '基金类别贫困救助普通慢性病降低起付线新增支出' },
179
+        { code: '99999734', name: '基金类别贫困救助重大慢性病降低起付线新增支出' },
180
+        { code: '99999735', name: '基金类别贫困人口门诊统筹' },
181
+        { code: '99999737', name: '职工大病补助基金' },
182
+        { code: '99999747', name: '长期护理险基金' },
183
+        { code: '99999748', name: '离休账户支出' },
184
+        { code: '99999749', name: '精准扶贫补充保险基金' },
185
+        { code: '99999750', name: '公务员补助账户支付' },
186
+        { code: '99999751', name: '医疗救助基金(罕见病)' },
187
+        { code: '99999752', name: '职工慢性病统筹支出' },
188
+        { code: '99999753', name: '医疗救助基金(重特大疾病)' },
189
+        { code: '999702', name: '二乙基金' },
190
+        { code: '999703', name: '七至十级残疾军人医疗补助基金' },
191
+        { code: '999704', name: '城镇职工基本医疗保险单建统筹基金' },
192
+        { code: '999706', name: '工会互助基金' },
193
+        { code: '390104', name: '城乡居民大额医疗保险基金' },
194
+        { code: '99999757', name: '退休人员补充基金' },
195
+        { code: '99999758', name: '公费医疗照顾基金' },
196
+        { code: '360200', name: '保健基金' },
197
+        { code: '360300', name: '保健预支付基金' },
198
+        { code: '999998', name: '现金支出' },
199
+        { code: '310300', name: '城镇职工大病医疗保险基金' },
200
+        { code: '640103', name: '政府补充保障基金(特优群体人员)' },
201
+        { code: '640104', name: '政府补充保障基金(建国前老党员)' },
202
+        { code: '390103', name: '居民两病门诊统筹基金' },
203
+        { code: '650101', name: '大病补充保障基金(大病购药)' },
204
+        { code: '650102', name: '大病补充保障基金(罕见病购药)' },
205
+        { code: '610103', name: '医疗救助基金(再救助)' },
206
+        { code: '330102', name: '大额医疗费用救助基金' },
207
+        { code: '610102', name: '医疗救助基金(重特大疾病/再救助)' },
208
+        { code: '999111', name: '居民储蓄账户基金' },
209
+        { code: '99999765', name: '平安商业保险基金' },
210
+        { code: '99999766', name: '人保商业保险基金' },
211
+        { code: '99999767', name: '离休单位支付基金' },
212
+        { code: '99999768', name: '造船离休单位支付基金' },
213
+        { code: '99999769', name: '企业离休支付基金' },
214
+        { code: '99999770', name: '普惠保商业保险基金' },
215
+        { code: '390700', name: '城乡居民基本医疗保险二次报销基金' },
216
+        { code: '390801', name: '城乡低保人员团体住院医疗保险基金' },
217
+        { code: '310701', name: '城镇职工补充医疗保险(AB款)基金' },
218
+        { code: '999761', name: '128基金' },
219
+        { code: '999762', name: '五七工基金' },
220
+        { code: '999763', name: '五七工大病基金' },
221
+        { code: '310800', name: '地方附加医保基金' },
222
+        { code: '3990100', name: '劳模补助基金' },
223
+        { code: '99999759', name: '城镇职工长期护理保险基金' },
224
+        { code: '99999760', name: '城乡居民长期护理保险基金' },
225
+        { code: '310103', name: '职工生育基金' },
226
+        { code: '99999771', name: '生育产前检查支出' },
227
+        { code: '99999778', name: '造船离休账户支出' },
228
+        { code: '99999779', name: '企业离休账户支出' },
229
+        { code: '610104', name: '残联基金' },
230
+        { code: '610105', name: '慈善救助基金' },
231
+        { code: '99999780', name: '商业保险补充医疗基金' },
232
+        { code: '340300', name: '离休人员备用金' },
233
+        { code: '99999781', name: '卫健基金' },
234
+        { code: '99999782', name: '重大疾病基金' },
235
+        { code: '99999783', name: '医疗援助基金' },
236
+        { code: '370300', name: '人保健康企业补充基金' },
237
+        { code: '99999790', name: '其他账户支付' },
238
+        { code: '910101', name: '农民工大病医疗保险基金' },
239
+        { code: '910102', name: '农民工大病医疗互助基金' },
240
+        { code: '310900', name: '免缴补充基金' },
241
+        { code: '99999784', name: '建国前老工人补助基金' },
242
+        { code: '99999787', name: '财政补充基金' },
243
+        { code: '99999788', name: '精防医疗补助' },
244
+        { code: '99999785', name: '家庭医生签约公共卫生服务专项基金' },
245
+        { code: '320300', name: '企业事业单位补充医疗保险基金' },
246
+        { code: '999201', name: '一般诊疗费统筹基金' },
247
+        { code: '999202', name: '核酸检测统筹基金' },
248
+        { code: '99999772', name: '返外地退休人员支出基金' },
249
+        { code: '310203', name: '个人本年账户基金' },
250
+        { code: '310302', name: '先行支付大额基金' },
251
+        { code: '350102', name: '荣军账户' },
252
+        { code: '370201', name: '高科技人才补充基金-公益补充' },
253
+        { code: '390301', name: '儿童统筹基金' },
254
+        { code: '610107', name: '医疗救助再救助基金' },
255
+        { code: '640101', name: '涟康保政策范围外基金' },
256
+        { code: '999103', name: '地厅人员财政补助基金' },
257
+        { code: '999700', name: '职工大病基金' },
258
+        { code: '999701', name: '特殊职工大病基金' },
259
+        { code: '999718', name: '先行支付统筹基金' },
260
+        { code: '999900', name: '特殊基金' },
261
+        { code: '99999602', name: '医院承担基金' },
262
+        { code: '99999703', name: '财政补助基金' },
263
+        { code: '99999741', name: '领导干部额外补充基金' },
264
+        { code: '99999756', name: '离休账户' },
265
+        { code: '310600', name: '基本医疗二次报销基金' },
266
+        { code: '320400', name: '公务员二次报销基金' },
267
+        { code: '340103', name: '中央离休基金' },
268
+        { code: '99999704', name: '优抚补助' },
269
+        { code: '399100', name: '医疗照顾人员补充基金' },
270
+        { code: '620102', name: '补充医疗保险基金' },
271
+        { code: '999705', name: '优抚基金' },
272
+        { code: '999720', name: '工会大额互助基金' },
273
+        { code: '310301', name: '职工大病补助基金(预付金)' },
274
+        { code: '390201', name: '城乡居民大病医疗保险基金(预付金)' },
275
+        { code: '310601', name: '社区门诊统筹基金' },
276
+        { code: '310700', name: '家属统筹医疗基金' },
277
+        { code: '310802', name: '家属统筹地方补充医疗保险基金' },
278
+        { code: '320500', name: '公务员医疗补助个人账户基金' }
279
+      ],
125 280
       crumbs: [
126 281
         { path: false, name: '门诊医生站' },
127 282
         { path: false, name: '打印' }
@@ -1332,12 +1487,10 @@ export default {
1332 1487
                     }
1333 1488
                   }
1334 1489
                 }
1335
-
1336 1490
                 let len = list.length / 2
1337 1491
                 let L_list = []
1338 1492
                 let R_list = []
1339 1493
                 len = Math.trunc(len)
1340
-
1341 1494
                 for (let i = 0; i < len; i++) {
1342 1495
                   L_list.push(list[i])
1343 1496
                 }
@@ -1346,7 +1499,21 @@ export default {
1346 1499
                 }
1347 1500
                 that.info['L_list'] = L_list
1348 1501
                 that.info['R_list'] = R_list
1349
-
1502
+                var funds = []
1503
+                for(let i = 0; i <  response.data.data.funds.length; i++){
1504
+                  var objs = {}
1505
+                  objs["number"] = i + 1
1506
+                  objs["fund_pay"] = response.data.data.funds[i].fund_payamt
1507
+                  objs["limit_pay"] = response.data.data.funds[i].inscp_scp_amt
1508
+                  objs["insp_pay"] = response.data.data.funds[i].inscp_scp_amt
1509
+                  for(let b = 0; b < that.fundsArray.length; b++){
1510
+                      if(response.data.data.funds[i].fund_pay_type ==  that.fundsArray[b].code){
1511
+                        objs["name"] =that.fundsArray[b].name
1512
+                      }
1513
+                  }
1514
+                  funds.push(objs)
1515
+                }
1516
+                that.info['funds'] = funds
1350 1517
               }
1351 1518
             })
1352 1519
             .catch(function(error) {

+ 28 - 30
src/xt_pages/outpatientCharges/statementTemplate/printtwelve.vue Zobrazit soubor

@@ -4,16 +4,14 @@
4 4
       阜阳市医疗保险费用结算单
5 5
     </div>
6 6
     <div style="display: flex;">
7
-      <div style="flex: 1;">结算ID:</div>
7
+      <div style="flex: 1;">结算ID:{{info.new_order.setl_id}}</div>
8 8
       <div style="flex: 1;">结算日期: <span v-if="info.new_order!=null"> {{info.new_order.setl_time ? info.new_order.setl_time.split(' ')[0] : ''}}</span> </div>
9
-      <div style="flex: 1;" v-if="info.new_order!=null&&info.new_order.med_type == 14">医疗类别:门诊慢病</div>
9
+      <div style="flex: 1;" v-if="info.new_order!=null&&info.new_order.med_type == 14 || info.new_order.med_type == 140104">医疗类别:门诊慢病</div>
10 10
       <div style="flex: 1;" v-if="info.new_order!=null&&info.new_order.med_type == 11">医疗类别:普通门诊</div>
11
-      <div style="flex: 1;" v-else>医疗类别:门诊慢病</div>
12
-
13
-
11
+<!--      <div style="flex: 1;" v-else>医疗类别:门诊慢病</div>-->
14 12
     </div>
15 13
     <div style="display: flex;margin: 10px 0 5px 0;">
16
-      <div style="flex: 1;">医院编号:</div>
14
+      <div style="flex: 1;">医院编号:H34120302409</div>
17 15
       <div style="flex: 2;">医院机构名称: 阜阳经沃血液透析中心</div>
18 16
     </div>
19 17
     <div class='statementTable'>
@@ -70,15 +68,15 @@
70 68
           <td>出院日期</td>
71 69
           <td>{{info.new_order.setl_time.split(" ")[0]}}</td>
72 70
           <td>治疗方式编码</td>
73
-          <td></td>
71
+          <td>{{'M07801'}}</td>
74 72
           <td>治疗方式名称</td>
75
-          <td></td>
73
+          <td>{{'慢性肾功能衰竭(透析)'}}</td>
76 74
         </tr>
77 75
         <tr>
78 76
           <td colspan="2">出院诊断编码</td>
79
-          <td colspan="2">N19.x01</td>
77
+          <td colspan="2">{{info.dia_config[0].content_code}}</td>
80 78
           <td colspan="2">出院诊断名称</td>
81
-          <td colspan="2">尿毒症</td>
79
+          <td colspan="2">{{info.dia_config[0].class_name}}</td>
82 80
         </tr>
83 81
 
84 82
         <tr>
@@ -148,27 +146,27 @@
148 146
           <td colspan="2">本次可支付限额金额</td>
149 147
           <td colspan="1">符合政策范围金额</td>
150 148
         </tr>
151
-        <tr>
152
-          <td colspan="1"></td>
153
-          <td colspan="2"></td>
154
-          <td colspan="2"></td>
155
-          <td colspan="2"></td>
156
-          <td colspan="1"></td>
157
-        </tr>
158
-        <tr>
159
-          <td colspan="1"></td>
160
-          <td colspan="2"></td>
161
-          <td colspan="2"></td>
162
-          <td colspan="2"></td>
163
-          <td colspan="1"></td>
164
-        </tr>
165
-        <tr>
166
-          <td colspan="1"></td>
167
-          <td colspan="2"></td>
168
-          <td colspan="2"></td>
169
-          <td colspan="2"></td>
170
-          <td colspan="1"></td>
149
+        <tr v-for="item in info.funds">
150
+          <td colspan="1">{{item.number}}</td>
151
+          <td colspan="2">{{item.name}}</td>
152
+          <td colspan="2">{{item.fund_pay}}</td>
153
+          <td colspan="2">{{item.limit_pay}}</td>
154
+          <td colspan="1">{{item.insp_pay}}</td>
171 155
         </tr>
156
+<!--        <tr>-->
157
+<!--          <td colspan="1"></td>-->
158
+<!--          <td colspan="2"></td>-->
159
+<!--          <td colspan="2"></td>-->
160
+<!--          <td colspan="2"></td>-->
161
+<!--          <td colspan="1"></td>-->
162
+<!--        </tr>-->
163
+<!--        <tr>-->
164
+<!--          <td colspan="1"></td>-->
165
+<!--          <td colspan="2"></td>-->
166
+<!--          <td colspan="2"></td>-->
167
+<!--          <td colspan="2"></td>-->
168
+<!--          <td colspan="1"></td>-->
169
+<!--        </tr>-->
172 170
       </table>
173 171
     </div>
174 172
     <div style="display: flex;">

+ 1 - 1
src/xt_pages/outpatientDoctorStation/template/printTenOne.vue Zobrazit soubor

@@ -151,7 +151,7 @@
151 151
               srcset=""
152 152
             />
153 153
           </p>
154
-          <p style="line-height: 50px;" v-if="org_id==10217||org_id==0">打印日期:{{ getTime(new Date()) ? getTime(new Date()) : "" }}</p>
154
+          <p style="line-height: 50px;" v-if="org_id==10217||org_id==0">打印日期:{{ getTime(item.ctime) ? getTime(item.ctime) : "" }}</p>
155 155
         </div>
156 156
         <div class="actionBar">
157 157
           <p >审核、调配:</p>