Kaynağa Gözat

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

XMLWAN 3 yıl önce
ebeveyn
işleme
b68c067f08

+ 51 - 32
src/xt_pages/outpatientCharges/settlementTemplate/printOne.vue Dosyayı Görüntüle

@@ -1,21 +1,21 @@
1 1
 <template>
2 2
     <div id="prescription-print" class="print_page_main_content">
3 3
         <div class="title">广东省社会医疗保障基金结算清单</div>
4
-        <div style="text-align:right;">清单流水号 <div style="width:120px;" class="under_line"></div></div>
4
+        <div style="text-align:right;">清单流水号 <div style="width:120px;" class="under_line">{{ info.mdtrt_id }}</div></div>
5 5
         <div class="row">
6 6
             <div>定点医疗机构名称<div style="width:120px;" class="under_line">{{info.fixmedins_name}}</div></div>
7 7
             <div>定点医疗机构代码<div style="width:120px;" class="under_line">{{info.fixmedins_code}}</div></div>
8 8
             <div>医保结算等级
9 9
                 <div style="width:120px;" class="under_line">
10
-                    <span v-if="info.hosp_lv == '1'">三级特等</span>
11
-                    <span v-if="info.hosp_lv == '2'">三级甲等</span>
12
-                    <span v-if="info.hosp_lv == '3'">三级乙等</span>
13
-                    <span v-if="info.hosp_lv == '4'">三级丙等</span>
14
-                    <span v-if="info.hosp_lv == '5'">二级甲等</span>
15
-                    <span v-if="info.hosp_lv == '6'">二级乙等</span>
16
-                    <span v-if="info.hosp_lv == '7'">二级丙等</span>
17
-                    <span v-if="info.hosp_lv == '8'">一级甲等</span>
18
-                    <span v-if="info.hosp_lv == '9'">一级乙等</span>
10
+                    <span v-if="info.hosp_lv == '01'">三级特等</span>
11
+                    <span v-if="info.hosp_lv == '02'">三级甲等</span>
12
+                    <span v-if="info.hosp_lv == '03'">三级乙等</span>
13
+                    <span v-if="info.hosp_lv == '04'">三级丙等</span>
14
+                    <span v-if="info.hosp_lv == '05'">二级甲等</span>
15
+                    <span v-if="info.hosp_lv == '06'">二级乙等</span>
16
+                    <span v-if="info.hosp_lv == '07'">二级丙等</span>
17
+                    <span v-if="info.hosp_lv == '08'">一级甲等</span>
18
+                    <span v-if="info.hosp_lv == '09'">一级乙等</span>
19 19
                     <span v-if="info.hosp_lv == '10'">一级丙等</span>
20 20
                     <span v-if="info.hosp_lv == '11'">无等级</span>
21 21
                     <span v-else></span>
@@ -23,12 +23,12 @@
23 23
             </div>
24 24
         </div>
25 25
         <div class="row">
26
-            <div>医保编号<div style="width:120px;" class="under_line"></div></div>
27
-            <div>病案号<div style="width:120px;" class="under_line">{{info.psn_no}}</div></div>
26
+            <div>医保编号<div style="width:120px;" class="under_line">{{ info.psn_no }}</div></div>
27
+            <div>病案号<div style="width:120px;" class="under_line">{{ info.certno ? info.certno.substring(info.certno.length-6) : '' }}</div></div>
28 28
             <div>申报时间
29
-                <div style="width:40px;" class="under_line"></div>年
30
-                <div style="width:40px;" class="under_line"></div>月
31
-                <div style="width:40px;" class="under_line"></div>日
29
+                <div style="width:40px;" class="under_line">{{ info.setl_time ? info.setl_time.split(' ')[0].slice(0,4) : '' }}</div>年
30
+                <div style="width:40px;" class="under_line">{{ info.setl_time ? info.setl_time.split(' ')[0].slice(5,7) : '' }}</div>月
31
+                <div style="width:40px;" class="under_line">{{ info.setl_time ? info.setl_time.split(' ')[0].slice(8,11) : '' }}</div>日
32 32
             </div>
33 33
         </div>
34 34
         <div>
@@ -50,15 +50,15 @@
50 50
                                     <label-box :isChecked="info.gend == '2'" showValue="女"></label-box>
51 51
                                 </div>
52 52
                                 <div class="inline_block">出生日期
53
-                                    <!-- <div style="width:40px;" class="under_line">{{info.brdy.slice(0,4)}}</div>年
53
+                                    <div style="width:40px;" class="under_line">{{info.brdy.slice(0,4)}}</div>年
54 54
                                     <div style="width:40px;" class="under_line">{{ info.brdy.slice(5,7) }}</div>月
55
-                                    <div style="width:40px;" class="under_line">{{ info.brdy.slice(8,11) }}</div>日 -->
55
+                                    <div style="width:40px;" class="under_line">{{ info.brdy.slice(8,11) }}</div>日
56 56
                                 </div>
57 57
                                 <div class="inline_block">年龄
58
-                                    <div style="width:80px;" class="under_line"></div>岁
58
+                                    <div style="width:80px;" class="under_line">{{ getNewAge(info.certno) }}</div>岁
59 59
                                 </div>
60 60
                                 <div class="inline_block">国籍
61
-                                    <div style="width:80px;" class="under_line"></div>
61
+                                    <div style="width:80px;" class="under_line">中国</div>
62 62
                                 </div>
63 63
                             </div>
64 64
                             <div class="row">
@@ -139,10 +139,10 @@
139 139
                         <td>
140 140
                             <div class="row">
141 141
                                 <div class="inline_block">诊断科别
142
-                                    <div style="width:100px;" class="under_line"></div>
142
+                                    <div style="width:100px;" class="under_line">血透中心</div>
143 143
                                 </div>
144 144
                                 <div class="inline_block">就诊日期
145
-                                    <div style="width:100px;" class="under_line"></div>
145
+                                    <div style="width:100px;" class="under_line">{{ info.setl_time ? info.setl_time.split(' ')[0] : '' }}</div>
146 146
                                 </div>
147 147
                             </div>
148 148
                         </td>
@@ -157,7 +157,13 @@
157 157
                                         <td style="width:25%;">手术及操作名称</td>
158 158
                                         <td style="width:25%;">手术及操作代码</td>
159 159
                                     </tr>
160
-                                    <tr v-for="item in 6">
160
+                                    <tr>
161
+                                        <td>&nbsp;{{ info.dise_name }}</td>
162
+                                        <td>&nbsp;{{ info.dise_code }}</td>
163
+                                        <td>&nbsp;</td>
164
+                                        <td>&nbsp;</td>
165
+                                    </tr>
166
+                                    <tr v-for="item in 5">
161 167
                                         <td>&nbsp;</td>
162 168
                                         <td>&nbsp;</td>
163 169
                                         <td>&nbsp;</td>
@@ -509,7 +515,7 @@
509 515
                                         <td style="width:20%;text-align:left;">
510 516
                                             <div>
511 517
                                                 业务流水号:
512
-                                                <div style="width:80px;" class="under_line"></div>
518
+                                                <div style="width:80px;" class="under_line">{{ info.setl_id }}</div>
513 519
                                             </div>
514 520
                                             <div>
515 521
                                                 票据代码:
@@ -524,14 +530,14 @@
524 530
                                             <div>
525 531
                                                 结算期间:
526 532
                                                 <div class="inline_block">
527
-                                                    <div style="width:40px;" class="under_line"></div>年
528
-                                                    <div style="width:40px;" class="under_line"></div>月
529
-                                                    <div style="width:40px;" class="under_line"></div>日
533
+                                                    <div style="width:40px;" class="under_line">{{ info.begndate ? info.begndate.slice(0,4) : '' }}</div>年
534
+                                                    <div style="width:40px;" class="under_line">{{ info.begndate ? info.begndate.slice(5,7) : '' }}</div>月
535
+                                                    <div style="width:40px;" class="under_line">{{ info.begndate ? info.begndate.slice(8,11) : '' }}</div>日
530 536
                                                 </div>——
531 537
                                                 <div class="inline_block">
532
-                                                    <div style="width:40px;" class="under_line"></div>年
533
-                                                    <div style="width:40px;" class="under_line"></div>月
534
-                                                    <div style="width:40px;" class="under_line"></div>日
538
+                                                    <div style="width:40px;" class="under_line">{{ info.enddate ? info.enddate.slice(0,4) : '' }}</div>年
539
+                                                    <div style="width:40px;" class="under_line">{{ info.enddate ? info.enddate.slice(5,7) : '' }}</div>月
540
+                                                    <div style="width:40px;" class="under_line">{{ info.enddate ? info.enddate.slice(8,11) : '' }}</div>日
535 541
                                                 </div>
536 542
                                             </div>
537 543
                                         </td>
@@ -758,7 +764,7 @@
758 764
                         <td>
759 765
                             <div>
760 766
                                 医保支付方式
761
-                                <label-box :isChecked="false" showValue="1.按项目"></label-box>
767
+                                <label-box :isChecked="true" showValue="1.按项目"></label-box>
762 768
                                 <label-box :isChecked="false" showValue="2.单病种"></label-box>
763 769
                                 <label-box :isChecked="false" showValue="3.按病种分值"></label-box>
764 770
                                 <label-box :isChecked="false" showValue="4.疾病诊断相关分组(DRG)"></label-box>
@@ -772,7 +778,7 @@
772 778
             <div class="row">
773 779
                 <div style="width:50%">
774 780
                     医疗机构填报部门
775
-                    <div style="width:80px;" class="under_line"></div>
781
+                    <div style="width:80px;" class="under_line">{{ info.fixmedins_name }}</div>
776 782
                 </div>
777 783
                 <div style="width:50%">
778 784
                     医疗机构接收部门
@@ -782,7 +788,7 @@
782 788
             <div class="row">
783 789
                 <div style="width:50%">
784 790
                     医疗机构填报人
785
-                    <div style="width:80px;" class="under_line"></div>
791
+                    <div style="width:80px;" class="under_line">{{ info.opter_name }}</div>
786 792
                 </div>
787 793
                 <div style="width:50%">
788 794
                     医疗机构接收人
@@ -824,6 +830,19 @@ export default {
824 830
         }
825 831
     },
826 832
     methods:{
833
+      getNewAge(UUserCard) {
834
+        if (UUserCard != null && UUserCard != '') {
835
+            // 获取年龄
836
+            var myDate = new Date()
837
+            var month = myDate.getMonth() + 1
838
+            var day = myDate.getDate()
839
+            var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1
840
+            if (UUserCard.substring(10, 12) < month || UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) {
841
+            age++
842
+            }
843
+            return age
844
+        }
845
+      },
827 846
       getNowTime: function () {
828 847
         let dateTime
829 848
         let yy = new Date().getFullYear()