see999 4 years ago
parent
commit
00ea07c426
1 changed files with 52 additions and 48 deletions
  1. 52 48
      src/xt_pages/outpatientCharges/invoiceTemplate/printOne.vue

+ 52 - 48
src/xt_pages/outpatientCharges/invoiceTemplate/printOne.vue View File

1
 <template>
1
 <template>
2
     <div id='invoice-print'>
2
     <div id='invoice-print'>
3
         <div style="display:flex;">
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
             <!-- <div>{{ list.id_card_no }}</div> -->
5
             <!-- <div>{{ list.id_card_no }}</div> -->
6
         </div>
6
         </div>
7
         <div style="display:flex;justify-content: space-between;">
7
         <div style="display:flex;justify-content: space-between;">
8
             <!-- <div>{{ list.department_name }}</div> -->
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
             <div></div>
10
             <div></div>
11
-            <div  style="position: absolute;left:560px;top:50px;">
11
+            <div  style="position: absolute;left:560px;top:70px;">
12
                 <span>{{ printDate.slice(0,4) }}</span>
12
                 <span>{{ printDate.slice(0,4) }}</span>
13
                 <span>{{ printDate.slice(5,7) }}</span>
13
                 <span>{{ printDate.slice(5,7) }}</span>
14
                 <span>{{ printDate.slice(8,11) }}</span>
14
                 <span>{{ printDate.slice(8,11) }}</span>
15
             </div>
15
             </div>
16
         </div>
16
         </div>
17
         <div style="display:flex;justify-content: space-between;">
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
             <!-- <div>{{ list.pay_way }}</div> -->
20
             <!-- <div>{{ list.pay_way }}</div> -->
21
             <!-- <div style="position: absolute;top:70px;left:460px;">{{ paramsObj.setl_time.split(' ')[0] }}</div>
21
             <!-- <div style="position: absolute;top:70px;left:460px;">{{ paramsObj.setl_time.split(' ')[0] }}</div>
22
             <div style="position: absolute;top:70px;left:560px;">{{ paramsObj.setl_time.split(' ')[0] }}</div> -->
22
             <div style="position: absolute;top:70px;left:560px;">{{ paramsObj.setl_time.split(' ')[0] }}</div> -->
23
         </div>
23
         </div>
24
         <div style="display:flex;justify-content: space-between;">
24
         <div style="display:flex;justify-content: space-between;">
25
             <!-- <div>{{ paramsObj.gend == 1 ? '男' : '女' }}</div> -->
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
         </div>
29
         </div>
30
         <div style="display:flex;justify-content: space-between;">
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
         </div>
39
         </div>
40
         <div style="display:flex;justify-content: space-between;">
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
         </div>
49
         </div>
50
         <div style="display:flex;justify-content: space-between;">
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
         </div>
59
         </div>
60
         <div>
60
         <div>
61
             <span>
61
             <span>
62
-            <span  style="position: absolute;top:240px;left:180px">
62
+            <span  style="position: absolute;top:260px;left:180px">
63
                 <span v-if="zhongwen.indexOf('万') > -1 && zhongwen.indexOf('拾') > -1 && zhongwen.indexOf('拾') == 1">
63
                 <span v-if="zhongwen.indexOf('万') > -1 && zhongwen.indexOf('拾') > -1 && zhongwen.indexOf('拾') == 1">
64
                     {{ zhongwen.substring(0,1) }}
64
                     {{ zhongwen.substring(0,1) }}
65
                 </span>
65
                 </span>
66
                 <span v-else>零</span>
66
                 <span v-else>零</span>
67
             </span>
67
             </span>
68
-            <span  style="position: absolute;top:240px;left:220px">
68
+            <span  style="position: absolute;top:260px;left:220px">
69
                 <span v-if="zhongwen.indexOf('万') > -1">
69
                 <span v-if="zhongwen.indexOf('万') > -1">
70
                     {{ zhongwen.substring(zhongwen.indexOf('万') - 1,zhongwen.indexOf('万')) }}
70
                     {{ zhongwen.substring(zhongwen.indexOf('万') - 1,zhongwen.indexOf('万')) }}
71
                 </span>
71
                 </span>
72
                 <span v-else>零</span>
72
                 <span v-else>零</span>
73
             </span>
73
             </span>
74
-            <span  style="position: absolute;top:240px;left:260px">
74
+            <span  style="position: absolute;top:260px;left:260px">
75
                 <span v-if="zhongwen.indexOf('仟') > -1">
75
                 <span v-if="zhongwen.indexOf('仟') > -1">
76
                     {{ zhongwen.substring(zhongwen.indexOf('仟') - 1,zhongwen.indexOf('仟')) }}
76
                     {{ zhongwen.substring(zhongwen.indexOf('仟') - 1,zhongwen.indexOf('仟')) }}
77
                 </span>
77
                 </span>
78
                 <span v-else>零</span>
78
                 <span v-else>零</span>
79
             </span>
79
             </span>
80
-            <span  style="position: absolute;top:240px;left:300px">
80
+            <span  style="position: absolute;top:260px;left:300px">
81
                 <span v-if="zhongwen.indexOf('佰') > -1">
81
                 <span v-if="zhongwen.indexOf('佰') > -1">
82
                     {{ zhongwen.substring(zhongwen.indexOf('佰') - 1,zhongwen.indexOf('佰')) }}
82
                     {{ zhongwen.substring(zhongwen.indexOf('佰') - 1,zhongwen.indexOf('佰')) }}
83
                 </span>
83
                 </span>
84
                 <span v-else>零</span>
84
                 <span v-else>零</span>
85
             </span>
85
             </span>
86
-            <span style="position: absolute;top:240px;left:340px">
86
+            <span style="position: absolute;top:260px;left:340px">
87
                 <span v-if="zhongwen.indexOf('拾') > -1">
87
                 <span v-if="zhongwen.indexOf('拾') > -1">
88
                     {{ zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾')) }}
88
                     {{ zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾')) }}
89
                 </span>
89
                 </span>
90
                 <span v-else>零</span>
90
                 <span v-else>零</span>
91
             </span>
91
             </span>
92
-            <span  style="position: absolute;top:240px;left:380px">
92
+            <span  style="position: absolute;top:260px;left:380px">
93
                 <span v-if="zhongwen.indexOf('元') > -1 && zhongwen.substring(zhongwen.indexOf('元') - 1,zhongwen.indexOf('元')) != '拾'">
93
                 <span v-if="zhongwen.indexOf('元') > -1 && zhongwen.substring(zhongwen.indexOf('元') - 1,zhongwen.indexOf('元')) != '拾'">
94
                     {{ zhongwen.substring(zhongwen.indexOf('元') - 1,zhongwen.indexOf('元')) }}
94
                     {{ zhongwen.substring(zhongwen.indexOf('元') - 1,zhongwen.indexOf('元')) }}
95
                 </span>
95
                 </span>
96
                 <span v-else>零</span>
96
                 <span v-else>零</span>
97
             </span>
97
             </span>
98
-            <span  style="position: absolute;top:240px;left:420px">
98
+            <span  style="position: absolute;top:260px;left:420px">
99
                 <span v-if="zhongwen.indexOf('角') > -1">
99
                 <span v-if="zhongwen.indexOf('角') > -1">
100
                     {{ zhongwen.substring(zhongwen.indexOf('角') - 1,zhongwen.indexOf('角')) }}
100
                     {{ zhongwen.substring(zhongwen.indexOf('角') - 1,zhongwen.indexOf('角')) }}
101
                 </span>
101
                 </span>
102
                 <span v-else>零</span>
102
                 <span v-else>零</span>
103
             </span>
103
             </span>
104
-            <span  style="position: absolute;top:240px;left:460px">
104
+            <span  style="position: absolute;top:260px;left:460px">
105
                 <span v-if="zhongwen.indexOf('分') > -1">
105
                 <span v-if="zhongwen.indexOf('分') > -1">
106
                     {{ zhongwen.substring(zhongwen.indexOf('分') - 1,zhongwen.indexOf('分')) }}
106
                     {{ zhongwen.substring(zhongwen.indexOf('分') - 1,zhongwen.indexOf('分')) }}
107
                 </span>
107
                 </span>
108
                 <span v-else>零</span>
108
                 <span v-else>零</span>
109
             </span>
109
             </span>
110
             </span>
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
         </div>
112
         </div>
113
         <div>
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
         </div>
117
         </div>
118
     </div>
118
     </div>
119
 </template>
119
 </template>
142
             patient_id: this.paramsObj.patient_id,
142
             patient_id: this.paramsObj.patient_id,
143
         }
143
         }
144
         this.getInvoice(params)
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
         // this.smalltoBIG(982732.21)
149
         // this.smalltoBIG(982732.21)
150
         this.org_id = this.$store.getters.xt_user.org_id
150
         this.org_id = this.$store.getters.xt_user.org_id
151
         this.org_name = this.$store.getters.xt_user.org.org_name
151
         this.org_name = this.$store.getters.xt_user.org.org_name
158
                 this.totalPrice = this.list.westernMedicineCostTotal + this.list.checkCostTotal + this.list.treatCostTotal + this.list.bedCostTotal + this.list.chineseTraditionalMedicineCostTotal +
158
                 this.totalPrice = this.list.westernMedicineCostTotal + this.list.checkCostTotal + this.list.treatCostTotal + this.list.bedCostTotal + this.list.chineseTraditionalMedicineCostTotal +
159
                                     this.list.laboratoryCostTotal + this.list.operationCostTotal + this.list.otherCostTotal + this.list.materialCostTotal
159
                                     this.list.laboratoryCostTotal + this.list.operationCostTotal + this.list.otherCostTotal + this.list.materialCostTotal
160
                 this.smalltoBIG(this.totalPrice)
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
         smalltoBIG(n) {
167
         smalltoBIG(n) {