Browse Source

7月21日杨青

杨青 1 year ago
parent
commit
7e143781d6

+ 4 - 4
src/xt_pages/outpatientCharges/invoicePrint.vue View File

@@ -20,11 +20,11 @@
20 20
           <printTwo v-if="org_id == 10106" :paramsObj="invoiceParams"></printTwo>
21 21
           <printFour v-if="org_id == 10215 || org_id == 4 " :paramsObj="invoiceParams"></printFour>
22 22
           <printFive v-if="org_id == 10188 " :paramsObj="invoiceParams"></printFive>
23
-          <printSix v-if="org_id == 10217 ||org_id == 0 " :paramsObj="invoiceParams"></printSix>
23
+          <printSix v-if="org_id == 10217 " :paramsObj="invoiceParams"></printSix>
24 24
 <!--          <printEight v-if="org_id == 10387 || org_id == 0" :paramsObj="invoiceParams"></printEight>-->
25 25
           <print-eight v-if="org_id == 10387" :paramsObj="invoiceParams"></print-eight>
26 26
           <PrintNight v-if="org_id == 10210 " :paramsObj="invoiceParams"></PrintNight>
27
-          <PrintTen v-if="org_id == 10375 "></PrintTen>
27
+          <!-- <PrintTen v-if="org_id == 10375 ||org_id == 0 "></PrintTen> -->
28 28
         </div>
29 29
     </div>
30 30
   </div>
@@ -41,7 +41,7 @@
41 41
   import printEight from './invoiceTemplate/printEight'
42 42
   import PrintEight from "./invoiceTemplate/printEight";
43 43
   import PrintNight from "./invoiceTemplate/PrintNight";
44
-  import PrintTen from './invoiceTemplate/printTen.vue'
44
+  // import PrintTen from './invoiceTemplate/printTen.vue'
45 45
   export default {
46 46
     name: "invoicePrint",
47 47
     components: {
@@ -54,7 +54,7 @@
54 54
       printFive,
55 55
       printSix,
56 56
       printSeven,
57
-      PrintTen
57
+      // PrintTen
58 58
     },
59 59
     props:{
60 60
       invoiceParams:Object

+ 10 - 10
src/xt_pages/outpatientCharges/invoiceTemplate/printSix.vue View File

@@ -6,7 +6,7 @@
6 6
             <div style="display:flex;justify-content: space-between;">
7 7
                 <div :style="{position: 'absolute',top:(100 + (index * 660))  + 'px',left:100+ 'px',}">{{ paramsObj.name }}</div>
8 8
             </div>
9
-            <div :style="{position: 'absolute',top:(190 + (index * 660))  + 'px',left:120+ 'px',}">
9
+            <div :style="{position: 'absolute',top:(130 + (index * 660))  + 'px',left:100+ 'px',}">
10 10
                 <div v-if="list.westernMedicineCostTotal">西药 {{ list.westernMedicineCostTotal }}</div>
11 11
                 <div v-if="list.treatCostTotal">治疗费 {{ list.treatCostTotal }}</div>
12 12
                 <div v-if="list.bedCostTotal">床位费 {{ list.bedCostTotal }}</div>
@@ -16,7 +16,7 @@
16 16
                 <div v-if="list.otherCostTotal">其他费 {{ list.otherCostTotal }}</div>
17 17
                 <div v-if="list.materialCostTotal">材料费 {{ list.materialCostTotal }}</div>
18 18
             </div>
19
-            <div :style="{position: 'absolute',top:(190 + (index * 660))  + 'px',left:280+ 'px'}">
19
+            <div :style="{position: 'absolute',top:(130 + (index * 660))  + 'px',left:280+ 'px'}">
20 20
                 <div v-for="item in list.order_info.slice(index * 10,(index * 10) + pageArr[index])">
21 21
                     <span style="display:inline-block;width:200px;">
22 22
                         <span v-if="item.advice.id == 0">
@@ -41,9 +41,9 @@
41 41
                     </span>
42 42
                 </div>
43 43
             </div>
44
-            <div :style="{position: 'absolute',top:(390 + (index * 660))  + 'px',left:130+ 'px'}">{{ zhongwen }}</div>
45
-            <div :style="{position: 'absolute',top:(390 + (index * 660))  + 'px',left:480+ 'px'}">{{ list.medfee_sumamt }}</div>
46
-            <div v-if="index == pageArr.length - 1" :style="{position: 'absolute',top:(420 + (index * 660))  + 'px',left:110+ 'px',width:100 + '%',fontSize:12+'px'}">
44
+            <div :style="{position: 'absolute',top:(340 + (index * 660))  + 'px',left:100+ 'px'}">{{ zhongwen }}</div>
45
+            <div :style="{position: 'absolute',top:(340 + (index * 660))  + 'px',left:480+ 'px'}">{{ list.medfee_sumamt }}</div>
46
+            <div v-if="index == pageArr.length - 1" :style="{position: 'absolute',top:(370 + (index * 660))  + 'px',left:110+ 'px',width:100 + '%',fontSize:12+'px'}">
47 47
                 <div style="display:flex;">
48 48
                   <div style="width:140px">医疗总费用:{{ list.order.medfee_sumamt }}</div>
49 49
                   <div style="width:140px">基金支付总额:{{ list.order.fund_pay_sumamt }}</div>
@@ -70,15 +70,15 @@
70 70
 
71 71
             </div>
72 72
             <div>
73
-                <div :style="{position: 'absolute',top:(480 + (index * 660))  + 'px',left:140+ 'px'}">盐城大丰悦达金骆驼血液透析中心</div>
74
-                <div :style="{position: 'absolute',top:(480 + (index * 660))  + 'px',left:410+ 'px'}">{{ paramsObj.chargeName }}</div>
75
-                <div :style="{position: 'absolute',top:(480 + (index * 660))  + 'px',left:550+ 'px'}">
73
+                <div :style="{position: 'absolute',top:(430 + (index * 660))  + 'px',left:120+ 'px'}">盐城大丰悦达金骆驼血液透析中心</div>
74
+                <div :style="{position: 'absolute',top:(430 + (index * 660))  + 'px',left:390+ 'px'}">{{ paramsObj.chargeName }}</div>
75
+                <div :style="{position: 'absolute',top:(430 + (index * 660))  + 'px',left:550+ 'px'}">
76 76
                     <span>{{  paramsObj.setl_time ? paramsObj.setl_time.split(' ')[0].slice(0,4) : getTime(list.date, '{y}-{m}-{d}').slice(0,4) }}</span>
77 77
                 </div>
78
-                <div :style="{position: 'absolute',top:(480 + (index * 660))  + 'px',left:610+ 'px'}">
78
+                <div :style="{position: 'absolute',top:(430 + (index * 660))  + 'px',left:610+ 'px'}">
79 79
                     <span>{{ paramsObj.setl_time ? parseInt(paramsObj.setl_time.split(' ')[0].slice(5,7)) : getTime(list.date, '{y}-{m}-{d}').slice(5,7) }}</span>
80 80
                 </div>
81
-                <div :style="{position: 'absolute',top:(480 + (index * 660))  + 'px',left:650+ 'px'}">
81
+                <div :style="{position: 'absolute',top:(430 + (index * 660))  + 'px',left:650+ 'px'}">
82 82
                     <span>{{ paramsObj.setl_time ? parseInt(paramsObj.setl_time.split(' ')[0].slice(8,11)) : getTime(list.date, '{y}-{m}-{d}').slice(8,11) }}</span>
83 83
                 </div>
84 84
             </div>

+ 104 - 0
src/xt_pages/outpatientCharges/invoiceTemplate/printTen.vue View File

@@ -0,0 +1,104 @@
1
+<template>
2
+  <div id='invoice-print' style="position: relative;">
3
+    <div style="display: flex;width: 575px;margin-bottom: 5px; position: absolute; top: 70px;right: 1px;">
4
+      2023-07-18
5
+    </div> 
6
+    <div style="display: flex; justify-content: space-between;width: 573px;">
7
+      <div style="position: absolute;top: 85px;">
8
+        <span>姓名:何月兰</span>
9
+        <span></span>
10
+        <span style="margin-left: 60px;">性别:女</span>
11
+        <span></span>
12
+      </div>
13
+      <div style="position: absolute;top: 85px;left: 351px;">
14
+        <span style="margin-right: 60px;">No: 2307062517</span>
15
+      </div>
16
+    </div>
17
+    <div style="display:flex;justify-content: space-between;">
18
+      <div style="position: absolute;top:150px;left:80px">西药费</div>
19
+      <div style="position: absolute;top:150px;left:171px">555</div>
20
+      <div style="position: absolute;top:150px;left:262px">检查费</div>
21
+      <div style="position: absolute;top:150px;left:353px">666</div>
22
+      <div style="position: absolute;top:150px;left:444px">治疗费</div>
23
+      <div style="position: absolute;top:150px;left:535px">777</div>
24
+    </div> 
25
+    
26
+    <div>
27
+      <span>
28
+      <span  style="position: absolute;top:230px;left:120px">
29
+          <span >
30
+              拾
31
+          </span>
32
+          
33
+      </span>
34
+      <span  style="position: absolute;top:230px;left:140px">
35
+          <span>
36
+              万
37
+          </span>
38
+         
39
+      </span>
40
+      <span  style="position: absolute;top:230px;left:160px">
41
+          <span >
42
+            千
43
+          </span>
44
+          
45
+      </span>
46
+      <span  style="position: absolute;top:230px;left:180px">
47
+          <span >
48
+            百
49
+          </span>
50
+          
51
+      </span>
52
+      <span style="position: absolute;top:230px;left:200px">
53
+          <span >
54
+             拾
55
+          </span>
56
+          
57
+      </span>
58
+      <span  style="position: absolute;top:230px;left:220px">
59
+          <span >
60
+              元
61
+          </span>
62
+
63
+      </span>
64
+      <span  style="position: absolute;top:230px;left:240px">
65
+          <span >
66
+              角
67
+          </span>
68
+      </span>
69
+      <span  style="position: absolute;top:230px;left:260px">
70
+          <span >
71
+              分
72
+          </span>
73
+      </span>
74
+      </span>
75
+      <span style="position: absolute;top:230px;left:450px">¥:555.57</span>
76
+    </div>
77
+
78
+    <div style="border-bottom: 1px solid black;position: absolute;top:250px;left:110;width:573px;font-Size:12px">
79
+      <div  style="display:flex;margin: 3px 0px;">
80
+        <div style="width:140px">医保:门慢统筹:</div>
81
+        <div style="width:140px">大病保险:</div>
82
+        <div style="width:140px">民政救助:</div>
83
+        <div style="width:140px">兜底支付:</div>
84
+      </div>
85
+      <div style="display:flex;margin-bottom: 3px;">
86
+        <div style="width:140px">个人自付:</div>
87
+        <div style="width:140px">个账支付:</div>
88
+        <div style="width:140px">个账余额:</div>
89
+      </div>
90
+    </div>
91
+    <div style="position: absolute;top:290px;left:110;width:573px;font-Size:12px">
92
+      <div style="display:flex;margin: 3px 0px;">
93
+        <div style="width:140px">现金支付:55.57</div>
94
+        <div style="width:140px">预存扣减:55.57</div>
95
+        <div style="width:140px">预存余额:55.57</div>
96
+      </div>
97
+      <div style="display:flex;justify-content: space-between; margin: 3px 0px;">
98
+        <div style="width:140px">收款单位(盖章)</div>
99
+        <div style="width:140px">收款人:莫莉</div>
100
+      </div>
101
+    </div>
102
+
103
+  </div>
104
+</template>