see999 3 anos atrás
pai
commit
00ea07c426

+ 52 - 48
src/xt_pages/outpatientCharges/invoiceTemplate/printOne.vue Ver arquivo

@@ -1,119 +1,119 @@
1 1
 <template>
2 2
     <div id='invoice-print'>
3 3
         <div style="display:flex;">
4
-            <div style="position: absolute;top:50px;left:70px;">{{ list.order_number }}</div>
4
+            <div style="position: absolute;top:70px;left:70px;">{{ list.order_number }}</div>
5 5
             <!-- <div>{{ list.id_card_no }}</div> -->
6 6
         </div>
7 7
         <div style="display:flex;justify-content: space-between;">
8 8
             <!-- <div>{{ list.department_name }}</div> -->
9
-            <div  style="position: absolute;top:50px;left:300px">{{ list.number }}</div>
9
+            <div  style="position: absolute;top:70px;left:300px">{{ list.number }}</div>
10 10
             <div></div>
11
-            <div  style="position: absolute;left:560px;top:50px;">
11
+            <div  style="position: absolute;left:560px;top:70px;">
12 12
                 <span>{{ printDate.slice(0,4) }}</span>
13 13
                 <span>{{ printDate.slice(5,7) }}</span>
14 14
                 <span>{{ printDate.slice(8,11) }}</span>
15 15
             </div>
16 16
         </div>
17 17
         <div style="display:flex;justify-content: space-between;">
18
-            <div style="position: absolute;top:70px;left:120px;"> {{ paramsObj.name }}</div>
19
-            <div style="position: absolute;top:70px;left:240px;">√</div>
18
+            <div style="position: absolute;top:90px;left:120px;"> {{ paramsObj.name }}</div>
19
+            <div style="position: absolute;top:90px;left:240px;">√</div>
20 20
             <!-- <div>{{ list.pay_way }}</div> -->
21 21
             <!-- <div style="position: absolute;top:70px;left:460px;">{{ paramsObj.setl_time.split(' ')[0] }}</div>
22 22
             <div style="position: absolute;top:70px;left:560px;">{{ paramsObj.setl_time.split(' ')[0] }}</div> -->
23 23
         </div>
24 24
         <div style="display:flex;justify-content: space-between;">
25 25
             <!-- <div>{{ paramsObj.gend == 1 ? '男' : '女' }}</div> -->
26
-            <div style="position: absolute;top:90px;left:260px;">{{ totalPrice - list.psn_cash_money }}</div>
27
-            <div style="position: absolute;top:90px;left:440px;">{{ list.psn_cash_money }}</div>
28
-            <div style="position: absolute;top:90px;left:580px;">门慢结算</div>
26
+            <div style="position: absolute;top:110px;left:260px;">{{ totalPrice - list.psn_cash_money }}</div>
27
+            <div style="position: absolute;top:110px;left:440px;">{{ list.psn_cash_money }}</div>
28
+            <div style="position: absolute;top:110px;left:580px;">门慢结算</div>
29 29
         </div>
30 30
         <div style="display:flex;justify-content: space-between;">
31
-            <div style="position: absolute;top:140px;left:40px">西药</div>
32
-            <div style="position: absolute;top:140px;left:110px">{{ list.westernMedicineCostTotal }}</div>
33
-            <div style="position: absolute;top:140px;left:180px">检查费</div>
34
-            <div style="position: absolute;top:140px;left:260px">{{ list.checkCostTotal }}</div>
35
-            <div style="position: absolute;top:140px;left:340px">治疗费</div>
36
-            <div style="position: absolute;top:140px;left:420px">{{ list.treatCostTotal }}</div>
37
-            <div style="position: absolute;top:140px;left:500px">床位费</div>
38
-            <div style="position: absolute;top:140px;left:580px">{{ list.bedCostTotal }}</div>
31
+            <div style="position: absolute;top:160px;left:40px">西药</div>
32
+            <div style="position: absolute;top:160px;left:110px">{{ list.westernMedicineCostTotal }}</div>
33
+            <div style="position: absolute;top:160px;left:180px">检查费</div>
34
+            <div style="position: absolute;top:160px;left:260px">{{ list.checkCostTotal }}</div>
35
+            <div style="position: absolute;top:160px;left:340px">治疗费</div>
36
+            <div style="position: absolute;top:160px;left:420px">{{ list.treatCostTotal }}</div>
37
+            <div style="position: absolute;top:160px;left:500px">床位费</div>
38
+            <div style="position: absolute;top:160px;left:580px">{{ list.bedCostTotal }}</div>
39 39
         </div>
40 40
         <div style="display:flex;justify-content: space-between;">
41
-            <div style="position: absolute;top:170px;left:40px">中成药</div>
42
-            <div style="position: absolute;top:170px;left:110px">{{ list.chineseTraditionalMedicineCostTotal }}</div>
43
-            <div style="position: absolute;top:170px;left:180px">化验费</div>
44
-            <div style="position: absolute;top:170px;left:260px">{{ list.laboratoryCostTotal }}</div>
45
-            <div style="position: absolute;top:170px;left:340px">手术费</div>
46
-            <div style="position: absolute;top:170px;left:420px">{{ list.operationCostTotal }}</div>
47
-            <div style="position: absolute;top:170px;left:500px">其他费</div>
48
-            <div style="position: absolute;top:170px;left:580px">{{ list.otherCostTotal }}</div>
41
+            <div style="position: absolute;top:190px;left:40px">中成药</div>
42
+            <div style="position: absolute;top:190px;left:110px">{{ list.chineseTraditionalMedicineCostTotal }}</div>
43
+            <div style="position: absolute;top:190px;left:180px">化验费</div>
44
+            <div style="position: absolute;top:190px;left:260px">{{ list.laboratoryCostTotal }}</div>
45
+            <div style="position: absolute;top:190px;left:340px">手术费</div>
46
+            <div style="position: absolute;top:190px;left:420px">{{ list.operationCostTotal }}</div>
47
+            <div style="position: absolute;top:190px;left:500px">其他费</div>
48
+            <div style="position: absolute;top:190px;left:580px">{{ list.otherCostTotal }}</div>
49 49
         </div>
50 50
         <div style="display:flex;justify-content: space-between;">
51
-            <div style="position: absolute;top:190px;left:40px"></div>
52
-            <div style="position: absolute;top:190px;left:110px"></div>
53
-            <div style="position: absolute;top:190px;left:180px"></div>
54
-            <div style="position: absolute;top:190px;left:260px"></div>
55
-            <div style="position: absolute;top:190px;left:340px">材料费</div>
56
-            <div style="position: absolute;top:190px;left:420px">{{ list.materialCostTotal }}</div>
57
-            <div style="position: absolute;top:190px;left:500px"></div>
58
-            <div style="position: absolute;top:190px;left:580px"></div>
51
+            <div style="position: absolute;top:210px;left:40px"></div>
52
+            <div style="position: absolute;top:210px;left:110px"></div>
53
+            <div style="position: absolute;top:210px;left:180px"></div>
54
+            <div style="position: absolute;top:210px;left:260px"></div>
55
+            <div style="position: absolute;top:210px;left:340px">材料费</div>
56
+            <div style="position: absolute;top:210px;left:420px">{{ list.materialCostTotal }}</div>
57
+            <div style="position: absolute;top:210px;left:500px"></div>
58
+            <div style="position: absolute;top:210px;left:580px"></div>
59 59
         </div>
60 60
         <div>
61 61
             <span>
62
-            <span  style="position: absolute;top:240px;left:180px">
62
+            <span  style="position: absolute;top:260px;left:180px">
63 63
                 <span v-if="zhongwen.indexOf('万') > -1 && zhongwen.indexOf('拾') > -1 && zhongwen.indexOf('拾') == 1">
64 64
                     {{ zhongwen.substring(0,1) }}
65 65
                 </span>
66 66
                 <span v-else>零</span>
67 67
             </span>
68
-            <span  style="position: absolute;top:240px;left:220px">
68
+            <span  style="position: absolute;top:260px;left:220px">
69 69
                 <span v-if="zhongwen.indexOf('万') > -1">
70 70
                     {{ zhongwen.substring(zhongwen.indexOf('万') - 1,zhongwen.indexOf('万')) }}
71 71
                 </span>
72 72
                 <span v-else>零</span>
73 73
             </span>
74
-            <span  style="position: absolute;top:240px;left:260px">
74
+            <span  style="position: absolute;top:260px;left:260px">
75 75
                 <span v-if="zhongwen.indexOf('仟') > -1">
76 76
                     {{ zhongwen.substring(zhongwen.indexOf('仟') - 1,zhongwen.indexOf('仟')) }}
77 77
                 </span>
78 78
                 <span v-else>零</span>
79 79
             </span>
80
-            <span  style="position: absolute;top:240px;left:300px">
80
+            <span  style="position: absolute;top:260px;left:300px">
81 81
                 <span v-if="zhongwen.indexOf('佰') > -1">
82 82
                     {{ zhongwen.substring(zhongwen.indexOf('佰') - 1,zhongwen.indexOf('佰')) }}
83 83
                 </span>
84 84
                 <span v-else>零</span>
85 85
             </span>
86
-            <span style="position: absolute;top:240px;left:340px">
86
+            <span style="position: absolute;top:260px;left:340px">
87 87
                 <span v-if="zhongwen.indexOf('拾') > -1">
88 88
                     {{ zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾')) }}
89 89
                 </span>
90 90
                 <span v-else>零</span>
91 91
             </span>
92
-            <span  style="position: absolute;top:240px;left:380px">
92
+            <span  style="position: absolute;top:260px;left:380px">
93 93
                 <span v-if="zhongwen.indexOf('元') > -1 && zhongwen.substring(zhongwen.indexOf('元') - 1,zhongwen.indexOf('元')) != '拾'">
94 94
                     {{ zhongwen.substring(zhongwen.indexOf('元') - 1,zhongwen.indexOf('元')) }}
95 95
                 </span>
96 96
                 <span v-else>零</span>
97 97
             </span>
98
-            <span  style="position: absolute;top:240px;left:420px">
98
+            <span  style="position: absolute;top:260px;left:420px">
99 99
                 <span v-if="zhongwen.indexOf('角') > -1">
100 100
                     {{ zhongwen.substring(zhongwen.indexOf('角') - 1,zhongwen.indexOf('角')) }}
101 101
                 </span>
102 102
                 <span v-else>零</span>
103 103
             </span>
104
-            <span  style="position: absolute;top:240px;left:460px">
104
+            <span  style="position: absolute;top:260px;left:460px">
105 105
                 <span v-if="zhongwen.indexOf('分') > -1">
106 106
                     {{ zhongwen.substring(zhongwen.indexOf('分') - 1,zhongwen.indexOf('分')) }}
107 107
                 </span>
108 108
                 <span v-else>零</span>
109 109
             </span>
110 110
             </span>
111
-            <span style="position: absolute;top:240px;left:540px">{{ totalPrice }}</span>
111
+            <span style="position: absolute;top:260px;left:540px">{{ totalPrice }}</span>
112 112
         </div>
113 113
         <div>
114
-            <div style="position: absolute;top:320px;left:70px">{{ org_name }}</div>
115
-            <div v-if="org_id == 9990" style="position: absolute;top:320px;left:300px">钱玉玲</div>
116
-            <div v-if="org_id == 9990" style="position: absolute;top:320px;left:420px">陈国杰</div>
114
+            <div style="position: absolute;top:340px;left:120px">{{ org_name }}</div>
115
+            <div v-if="org_id == 9990" style="position: absolute;top:340px;left:300px">钱玉玲</div>
116
+            <div v-if="org_id == 9990" style="position: absolute;top:340px;left:420px">陈国杰</div>
117 117
         </div>
118 118
     </div>
119 119
 </template>
@@ -142,10 +142,10 @@ export default {
142 142
             patient_id: this.paramsObj.patient_id,
143 143
         }
144 144
         this.getInvoice(params)
145
-        var data = new Date();
146
-        var month =data.getMonth() < 9 ? "0" + (data.getMonth() + 1) : data.getMonth() + 1;
147
-        var date = data.getDate() <= 9 ? "0" + data.getDate() : data.getDate();
148
-        this.printDate = data.getFullYear() + "-" + month + "-" + date;
145
+        // var data = new Date();
146
+        // var month =data.getMonth() < 9 ? "0" + (data.getMonth() + 1) : data.getMonth() + 1;
147
+        // var date = data.getDate() <= 9 ? "0" + data.getDate() : data.getDate();
148
+        // this.printDate = data.getFullYear() + "-" + month + "-" + date;
149 149
         // this.smalltoBIG(982732.21)
150 150
         this.org_id = this.$store.getters.xt_user.org_id
151 151
         this.org_name = this.$store.getters.xt_user.org.org_name
@@ -158,6 +158,10 @@ export default {
158 158
                 this.totalPrice = this.list.westernMedicineCostTotal + this.list.checkCostTotal + this.list.treatCostTotal + this.list.bedCostTotal + this.list.chineseTraditionalMedicineCostTotal +
159 159
                                     this.list.laboratoryCostTotal + this.list.operationCostTotal + this.list.otherCostTotal + this.list.materialCostTotal
160 160
                 this.smalltoBIG(this.totalPrice)
161
+                var data = new Date(res.data.data.date * 1000);
162
+                var month =data.getMonth() < 9 ? "0" + (data.getMonth() + 1) : data.getMonth() + 1;
163
+                var date = data.getDate() <= 9 ? "0" + data.getDate() : data.getDate();
164
+                this.printDate = data.getFullYear() + "-" + month + "-" + date;
161 165
             })
162 166
         },
163 167
         smalltoBIG(n) {