Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
jijin
/
dance-pc
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
a17c03a6
authored
2024-08-09 16:54:22 +0800
by
zhangmeng
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
开票
1 parent
71507ba8
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
56 additions
and
36 deletions
src/viewsPc/booking/ticket/addInvoice.vue
src/viewsPc/booking/ticket/invoiceDetail.vue
src/viewsPc/center/myCanKP.vue
src/viewsPc/booking/ticket/addInvoice.vue
View file @
a17c03a
...
...
@@ -11,7 +11,7 @@
</el-icon>
返回
</div>
{{
paymentType
!=
3
?
'发票开具'
:
'Invoice application'
}}
{{
language
==
0
?
'发票开具'
:
'Invoice application'
}}
</div>
</div>
<el-row
:gutter=
"20"
class=
"pd20"
>
...
...
@@ -24,10 +24,22 @@
<p>
地址:
{{
matchForm
.
address
}}
</p>
<p>
票档:
{{
ticketForm
.
extJson
?.
ticketType
?.
name
}}
</p>
<p>
时间:
{{
ticketForm
.
extJson
?.
ticketDate
.
name
}}
</p>
<p>
通票:
{{
paymentType
!=
3
?
'¥'
:
'€'
}}{{
ticketForm
.
extJson
?.
ticketDate
.
price
}}
/1张
</p>
<p>
优惠票:
{{
paymentType
!=
3
?
'¥'
:
'€'
}}{{
ticketForm
.
extJson
?.
ticketDate
.
rebatePrice
}}
/1张
</p>
<p>
通票:
{{
paymentType
!=
3
?
'¥'
:
'€'
}}
{{
paymentType
!=
3
?
ticketForm
.
extJson
?.
ticketDate
.
price
:
ticketForm
.
extJson
?.
ticketDate
.
priceEn
}}
/1张
</p>
<p>
优惠票:
{{
paymentType
!=
3
?
'¥'
:
'€'
}}
{{
paymentType
!=
3
?
ticketForm
.
extJson
?.
ticketDate
.
rebatePrice
:
ticketForm
.
extJson
?.
ticketDate
.
rebatePriceEn
}}
/1张
</p>
<p
class=
"poPrice"
>
{{
paymentType
!=
3
?
'¥'
:
'€'
}}{{
t
icketForm
.
total
}}
</p>
<p
class=
"poPrice"
>
{{
paymentType
!=
3
?
'¥'
:
'€'
}}{{
t
otalMoney
}}
</p>
</div>
<div>
<el-row
v-for=
"v in message"
style=
"width: 100%"
>
...
...
@@ -36,27 +48,25 @@
</div>
</el-col>
<el-col
:lg=
"8"
:md=
"12"
:sm=
"12"
:xs=
"24"
>
<div>
{{
v
.
discount
?
'通票'
:
'优惠票'
}}
<div>
{{
!
v
.
discount
?
'通票'
:
'优惠票'
}}
</div>
</el-col>
<el-col
:lg=
"8"
:md=
"12"
:sm=
"12"
:xs=
"24"
>
{{
v
.
discount
?
ticketForm
.
extJson
?.
ticketDate
.
price
:
ticketForm
.
extJson
?.
ticketDate
.
rebatePrice
}}
{{
!
v
.
discount
?
paymentType
!=
3
?
ticketForm
.
extJson
?.
ticketDate
.
price
:
ticketForm
.
extJson
?.
ticketDate
.
priceEn
:
paymentType
!=
3
?
ticketForm
.
extJson
?.
ticketDate
.
rebatePrice
:
ticketForm
.
extJson
?.
ticketDate
.
rebatePriceEn
}}
{{
paymentType
!=
3
?
'¥'
:
'€'
}}
/张
</el-col>
</el-row>
<el-row
style=
"width: 100%"
>
<el-col
:lg=
"8"
:md=
"12"
:sm=
"12"
:xs=
"24"
>
<div>
{{
paymentType
!=
3
?
'购票数量'
:
'Number of tickets purchased'
}}
:
{{
ticketForm
.
num
}}{{
paymentType
!=
3
?
'张'
:
'Tickets'
}}
<div>
购票数量:
{{
ticketForm
.
num
}}
张
</div>
</el-col>
<el-col
:lg=
"8"
:md=
"12"
:sm=
"12"
:xs=
"24"
>
{{
paymentType
!=
3
?
'联系方式'
:
'Contact Information'
}}
:
{{
ticketForm
.
phone
}}
<el-col
:lg=
"8"
:md=
"12"
:sm=
"12"
:xs=
"24"
>
联系方式:
{{
ticketForm
.
phone
}}
</el-col>
<el-col
:lg=
"8"
:md=
"12"
:sm=
"12"
:xs=
"24"
>
共计:
{{
Number
(
ticketForm
.
total
).
toFixed
(
2
)
}}{{
共计:
{{
(
totalMoney
*
1
).
toFixed
(
2
)
}}{{
paymentType
!=
3
?
'¥'
:
'€'
}}
</el-col>
...
...
@@ -70,30 +80,28 @@
<div
class=
"border-rr mt20 pd20"
>
<el-form
ref=
"formRef"
:label-width=
"paymentType != 3 ?'100':'150'"
:model=
"form"
:rules=
"rules"
class=
"mw500"
>
<el-form-item
:label=
"paymentType != 3 ?'开票金额':'Amount'"
>
<span
v-if=
"orderType==5||orderType==6"
class=
"bigprice"
>
{{
paymentType
!=
3
?
'¥'
:
'€'
}}{{
totalMoney
}}
</span>
<span
v-else
class=
"bigprice"
>
{{
paymentType
!=
3
?
'¥'
:
'€'
}}{{
totalMoney
}}
</span>
<el-form-item
:label=
"language==0 ?'开票金额':'Amount'"
>
<span
class=
"bigprice"
>
{{
paymentType
!=
3
?
'¥'
:
'€'
}}{{
totalMoney
}}
</span>
</el-form-item>
<el-form-item
:label=
"
paymentType != 3
?`发票形式`:'Invoice Form'"
prop=
"invoiceForm"
required
>
<el-form-item
:label=
"
language==0
?`发票形式`:'Invoice Form'"
prop=
"invoiceForm"
required
>
<el-radio-group
v-model=
"form.invoiceForm"
>
<el-radio
value=
"1"
>
{{
paymentType
!=
3
?
'电子发票'
:
'E-invoice'
}}
</el-radio>
<el-radio
value=
"1"
>
{{
language
==
0
?
'电子发票'
:
'E-invoice'
}}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
:label=
"
paymentType != 3
?`发票类型`:'Invoice Type'"
prop=
"invoiceType"
required
>
<el-form-item
:label=
"
language==0
?`发票类型`:'Invoice Type'"
prop=
"invoiceType"
required
>
<el-radio-group
v-model=
"form.invoiceType"
>
<el-radio
value=
"0"
>
{{
paymentType
!=
3
?
'企业'
:
'Company'
}}
</el-radio>
<el-radio
value=
"1"
>
{{
paymentType
!=
3
?
'个人非企业'
:
'Individual'
}}
</el-radio>
<el-radio
value=
"0"
>
{{
language
==
0
?
'企业'
:
'Company'
}}
</el-radio>
<el-radio
value=
"1"
>
{{
language
==
0
?
'个人非企业'
:
'Individual'
}}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
v-if=
"form.invoiceType=='0'"
:label=
"
paymentType != 3
?`发票抬头`:'Invoice Title'"
<el-form-item
v-if=
"form.invoiceType=='0'"
:label=
"
language==0
?`发票抬头`:'Invoice Title'"
prop=
"invoiceTitle"
required
>
<el-input
v-model=
"form.invoiceTitle"
/>
</el-form-item>
<el-form-item
v-if=
"form.invoiceType=='0'"
:label=
"
paymentType != 3
?`税号`:'Duty Paragraph'"
<el-form-item
v-if=
"form.invoiceType=='0'"
:label=
"
language==0
?`税号`:'Duty Paragraph'"
prop=
"invoiceTfn"
required
>
<el-input
v-model=
"form.invoiceTfn"
/>
...
...
@@ -131,7 +139,7 @@
<el-row
align=
"middle"
class=
"pd20"
justify=
"center"
>
<el-col
:span=
"12"
class=
"text-center"
>
<el-button
class=
"btn-lineG w200px"
round
size=
"large"
type=
"primary"
@
click=
"submit"
>
{{
paymentType
!=
3
?
'提交'
:
'Submit'
}}
{{
language
==
0
?
'提交'
:
'Submit'
}}
</el-button>
</el-col>
</el-row>
...
...
@@ -240,8 +248,9 @@ async function getTickInfo() {
cptId
=
ticketForm
.
value
.
extJson
.
ticketDate
.
activityId
totalMoney
.
val
=
ticketForm
.
value
.
extJson
.
total
message
.
value
=
JSON
.
parse
(
ticketForm
.
value
.
extJson
.
message
)
totalMoney
.
value
=
ticketForm
.
value
.
total
console
.
log
(
message
.
value
)
paymentType
.
value
=
ticketForm
.
value
.
paymentType
totalMoney
.
value
=
paymentType
.
value
==
3
?
ticketForm
.
value
.
totalEn
:
ticketForm
.
value
.
total
await
getDetail
(
ticketForm
.
value
.
extJson
.
ticketDate
.
activityId
)
console
.
log
(
ticketForm
.
value
)
}
catch
(
e
)
{
...
...
src/viewsPc/booking/ticket/invoiceDetail.vue
View file @
a17c03a
...
...
@@ -24,9 +24,17 @@
<p>
地址:
{{
matchForm
.
address
}}
</p>
<p>
票档:
{{
ticketForm
.
extJson
?.
ticketType
?.
name
}}
</p>
<p>
时间:
{{
ticketForm
.
extJson
?.
ticketDate
.
name
}}
</p>
<p>
通票:
{{
paymentType
!=
3
?
'¥'
:
'€'
}}{{
ticketForm
.
extJson
?.
ticketDate
.
price
}}
/1张
</p>
<p>
优惠票:
{{
paymentType
!=
3
?
'¥'
:
'€'
}}{{
ticketForm
.
extJson
?.
ticketDate
.
rebatePrice
}}
/1张
</p>
<p
class=
"poPrice"
>
{{
paymentType
!=
3
?
'¥'
:
'€'
}}{{
ticketForm
.
total
}}
</p>
<p>
通票:
{{
paymentType
!=
3
?
'¥'
:
'€'
}}
{{
paymentType
!=
3
?
ticketForm
.
extJson
?.
ticketDate
.
price
:
ticketForm
.
extJson
?.
ticketDate
.
priceEn
}}
/1张
</p>
<p>
优惠票:
{{
paymentType
!=
3
?
'¥'
:
'€'
}}
{{
paymentType
!=
3
?
ticketForm
.
extJson
?.
ticketDate
.
rebatePrice
:
ticketForm
.
extJson
?.
ticketDate
.
rebatePriceEn
}}
/1张
</p>
<p
class=
"poPrice"
>
{{
paymentType
!=
3
?
'¥'
:
'€'
}}{{
totalMoney
}}
</p>
</div>
<div>
<el-row
v-for=
"v in message"
style=
"width: 100%"
>
...
...
@@ -35,11 +43,13 @@
</div>
</el-col>
<el-col
:lg=
"8"
:md=
"12"
:sm=
"12"
:xs=
"24"
>
<div>
{{
v
.
discount
?
'通票'
:
'优惠票'
}}
<div>
{{
!
v
.
discount
?
'通票'
:
'优惠票'
}}
</div>
</el-col>
<el-col
:lg=
"8"
:md=
"12"
:sm=
"12"
:xs=
"24"
>
{{
v
.
discount
?
ticketForm
.
extJson
?.
ticketDate
.
price
:
ticketForm
.
extJson
?.
ticketDate
.
rebatePrice
}}
{{
!
v
.
discount
?
paymentType
!=
3
?
ticketForm
.
extJson
?.
ticketDate
.
price
:
ticketForm
.
extJson
?.
ticketDate
.
priceEn
:
paymentType
!=
3
?
ticketForm
.
extJson
?.
ticketDate
.
rebatePrice
:
ticketForm
.
extJson
?.
ticketDate
.
rebatePriceEn
}}
{{
paymentType
!=
3
?
'¥'
:
'€'
}}
/张
</el-col>
</el-row>
...
...
@@ -55,7 +65,7 @@
}}
:
{{
ticketForm
.
phone
}}
</el-col>
<el-col
:lg=
"8"
:md=
"12"
:sm=
"12"
:xs=
"24"
>
共计:
{{
Number
(
ticketForm
.
total
).
toFixed
(
2
)
}}{{
共计:
{{
(
totalMoney
*
1
).
toFixed
(
2
)
}}{{
paymentType
!=
3
?
'¥'
:
'€'
}}
</el-col>
...
...
@@ -202,7 +212,8 @@ async function getTickInfo() {
cptId
=
ticketForm
.
value
.
extJson
.
ticketDate
.
activityId
totalMoney
.
val
=
ticketForm
.
value
.
extJson
.
total
message
.
value
=
JSON
.
parse
(
ticketForm
.
value
.
extJson
.
message
)
totalMoney
.
value
=
ticketForm
.
value
.
total
paymentType
.
value
=
ticketForm
.
value
.
paymentType
totalMoney
.
value
=
paymentType
.
value
==
3
?
ticketForm
.
value
.
totalEn
:
ticketForm
.
value
.
total
await
getDetail
(
ticketForm
.
value
.
extJson
.
ticketDate
.
activityId
)
console
.
log
(
ticketForm
.
value
)
}
catch
(
e
)
{
...
...
src/viewsPc/center/myCanKP.vue
View file @
a17c03a
...
...
@@ -36,7 +36,7 @@
<div
v-for=
"b in list"
v-loading=
"loading"
class=
"item"
>
<div
class=
"title"
>
<label
class=
"orangeTag"
>
{{
language
==
0
?
'票务'
:
'Ticket'
}}
</label>
<span>
{{
b
.
orderSn
}}
</span>
<span>
{{
b
.
id
}}
</span>
<span
class=
"fr text-warning status"
>
{{
b
.
invoiceStr
}}
</span>
</div>
...
...
@@ -51,8 +51,8 @@
</p>
</el-col>
<el-col
:lg=
"3"
:md=
"6"
:sm=
"6"
:xs=
"6"
class=
"text-center"
>
<span
class=
"text-warning"
>
{{
b
.
pay
Type
==
'2
'
?
'€'
:
'¥'
}}
<span
class=
"bigMoney"
>
{{
b
.
total
}}
</span>
<span
class=
"text-warning"
>
{{
b
.
pay
mentType
==
'3
'
?
'€'
:
'¥'
}}
<span
class=
"bigMoney"
>
{{
b
.
total
Str
}}
</span>
</span>
</el-col>
<el-col
:lg=
"6"
:md=
"16"
:sm=
"16"
:xs=
"16"
>
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment