浏览代码

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

XMLWAN 3 年前
父节点
当前提交
b68c067f08
共有 1 个文件被更改,包括 51 次插入32 次删除
  1. 51 32
      src/xt_pages/outpatientCharges/settlementTemplate/printOne.vue

+ 51 - 32
src/xt_pages/outpatientCharges/settlementTemplate/printOne.vue 查看文件

1
 <template>
1
 <template>
2
     <div id="prescription-print" class="print_page_main_content">
2
     <div id="prescription-print" class="print_page_main_content">
3
         <div class="title">广东省社会医疗保障基金结算清单</div>
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
         <div class="row">
5
         <div class="row">
6
             <div>定点医疗机构名称<div style="width:120px;" class="under_line">{{info.fixmedins_name}}</div></div>
6
             <div>定点医疗机构名称<div style="width:120px;" class="under_line">{{info.fixmedins_name}}</div></div>
7
             <div>定点医疗机构代码<div style="width:120px;" class="under_line">{{info.fixmedins_code}}</div></div>
7
             <div>定点医疗机构代码<div style="width:120px;" class="under_line">{{info.fixmedins_code}}</div></div>
8
             <div>医保结算等级
8
             <div>医保结算等级
9
                 <div style="width:120px;" class="under_line">
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
                     <span v-if="info.hosp_lv == '10'">一级丙等</span>
19
                     <span v-if="info.hosp_lv == '10'">一级丙等</span>
20
                     <span v-if="info.hosp_lv == '11'">无等级</span>
20
                     <span v-if="info.hosp_lv == '11'">无等级</span>
21
                     <span v-else></span>
21
                     <span v-else></span>
23
             </div>
23
             </div>
24
         </div>
24
         </div>
25
         <div class="row">
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
             <div>申报时间
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
             </div>
32
             </div>
33
         </div>
33
         </div>
34
         <div>
34
         <div>
50
                                     <label-box :isChecked="info.gend == '2'" showValue="女"></label-box>
50
                                     <label-box :isChecked="info.gend == '2'" showValue="女"></label-box>
51
                                 </div>
51
                                 </div>
52
                                 <div class="inline_block">出生日期
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
                                     <div style="width:40px;" class="under_line">{{ info.brdy.slice(5,7) }}</div>月
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
                                 </div>
56
                                 </div>
57
                                 <div class="inline_block">年龄
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
                                 </div>
59
                                 </div>
60
                                 <div class="inline_block">国籍
60
                                 <div class="inline_block">国籍
61
-                                    <div style="width:80px;" class="under_line"></div>
61
+                                    <div style="width:80px;" class="under_line">中国</div>
62
                                 </div>
62
                                 </div>
63
                             </div>
63
                             </div>
64
                             <div class="row">
64
                             <div class="row">
139
                         <td>
139
                         <td>
140
                             <div class="row">
140
                             <div class="row">
141
                                 <div class="inline_block">诊断科别
141
                                 <div class="inline_block">诊断科别
142
-                                    <div style="width:100px;" class="under_line"></div>
142
+                                    <div style="width:100px;" class="under_line">血透中心</div>
143
                                 </div>
143
                                 </div>
144
                                 <div class="inline_block">就诊日期
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
                                 </div>
146
                                 </div>
147
                             </div>
147
                             </div>
148
                         </td>
148
                         </td>
157
                                         <td style="width:25%;">手术及操作名称</td>
157
                                         <td style="width:25%;">手术及操作名称</td>
158
                                         <td style="width:25%;">手术及操作代码</td>
158
                                         <td style="width:25%;">手术及操作代码</td>
159
                                     </tr>
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
                                         <td>&nbsp;</td>
167
                                         <td>&nbsp;</td>
162
                                         <td>&nbsp;</td>
168
                                         <td>&nbsp;</td>
163
                                         <td>&nbsp;</td>
169
                                         <td>&nbsp;</td>
509
                                         <td style="width:20%;text-align:left;">
515
                                         <td style="width:20%;text-align:left;">
510
                                             <div>
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
                                             </div>
519
                                             </div>
514
                                             <div>
520
                                             <div>
515
                                                 票据代码:
521
                                                 票据代码:
524
                                             <div>
530
                                             <div>
525
                                                 结算期间:
531
                                                 结算期间:
526
                                                 <div class="inline_block">
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
                                                 </div>——
536
                                                 </div>——
531
                                                 <div class="inline_block">
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
                                                 </div>
541
                                                 </div>
536
                                             </div>
542
                                             </div>
537
                                         </td>
543
                                         </td>
758
                         <td>
764
                         <td>
759
                             <div>
765
                             <div>
760
                                 医保支付方式
766
                                 医保支付方式
761
-                                <label-box :isChecked="false" showValue="1.按项目"></label-box>
767
+                                <label-box :isChecked="true" showValue="1.按项目"></label-box>
762
                                 <label-box :isChecked="false" showValue="2.单病种"></label-box>
768
                                 <label-box :isChecked="false" showValue="2.单病种"></label-box>
763
                                 <label-box :isChecked="false" showValue="3.按病种分值"></label-box>
769
                                 <label-box :isChecked="false" showValue="3.按病种分值"></label-box>
764
                                 <label-box :isChecked="false" showValue="4.疾病诊断相关分组(DRG)"></label-box>
770
                                 <label-box :isChecked="false" showValue="4.疾病诊断相关分组(DRG)"></label-box>
772
             <div class="row">
778
             <div class="row">
773
                 <div style="width:50%">
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
                 </div>
782
                 </div>
777
                 <div style="width:50%">
783
                 <div style="width:50%">
778
                     医疗机构接收部门
784
                     医疗机构接收部门
782
             <div class="row">
788
             <div class="row">
783
                 <div style="width:50%">
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
                 </div>
792
                 </div>
787
                 <div style="width:50%">
793
                 <div style="width:50%">
788
                     医疗机构接收人
794
                     医疗机构接收人
824
         }
830
         }
825
     },
831
     },
826
     methods:{
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
       getNowTime: function () {
846
       getNowTime: function () {
828
         let dateTime
847
         let dateTime
829
         let yy = new Date().getFullYear()
848
         let yy = new Date().getFullYear()