Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
杨炀
/
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
be427db8
authored
2025-09-04 09:19:28 +0800
by
zrj
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
9.4 世锦赛本周功能更新
1 parent
d4a4afaf
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
87 additions
and
7 deletions
src/apiPc/booking.js
src/viewsPc/center/info/reservationInfo.vue
vite.config.js
src/apiPc/booking.js
View file @
be427db
...
...
@@ -225,6 +225,15 @@ export function cancelOrder2(orderId) {
})
}
// 取消
export
function
cancelOrderBody
(
data
)
{
return
request
({
url
:
`/ota/norder/cancelOrderBackBody`
,
method
:
'post'
,
data
:
data
})
}
export
function
addressList
(
userId
)
{
return
request
({
url
:
`/ota/invoiceInfo/list`
,
...
...
src/viewsPc/center/info/reservationInfo.vue
View file @
be427db
...
...
@@ -130,14 +130,14 @@
}}
</span>
<span
v-else
>
{{
language
==
0
?
'支付'
:
'Pay'
}}
</span>
</el-button>
<el-button
class=
"mb10"
plain
round
size=
"small"
type=
"warning"
@
click=
"downInvoice(b)"
>
<el-button
v-if=
"b.orderType !== 1&&b.orderType !== 3"
class=
"mb10"
plain
round
size=
"small"
type=
"warning"
@
click=
"downInvoice(b)"
>
<span>
{{
language
==
0
?
'下载缴费单'
:
'Download Invoice'
}}
</span>
</el-button>
<el-button
v-if=
"b.viewStatus==0 &&!min"
class=
"mb10"
plain
round
size=
"small"
type=
"warning"
@
click=
"cancel(b)"
>
{{
language
==
0
?
'取消订单'
:
'Cancel Order'
}}
</el-button>
<el-button
v-if=
"b.viewStatus==5 && !min"
class=
"mb10"
plain
round
size=
"small"
@
click=
"unsubscribe(b)"
>
<el-button
v-if=
"b.viewStatus==5 && !min"
class=
"mb10"
plain
round
size=
"small"
@
click=
"
show
unsubscribe(b)"
>
{{
language
==
0
?
'退订'
:
'Unsubscribe'
}}
</el-button>
...
...
@@ -164,13 +164,46 @@
</el-row>
</div>
</el-dialog>
<el-dialog
v-model=
"show2"
:title=
"language == 0 ? '退订' : 'Unsubscribe'"
width=
"600px"
>
<el-form
ref=
"infoRef"
:model=
"unsubscribeForm"
style=
"background: #fff;padding: 40px"
:rules=
"unsubscribeRules"
label-width=
"auto"
label-suffix=
":"
>
<el-form-item
:label=
"language == 0 ? '队伍名称' : 'NOC'"
prop=
"noc"
>
<el-input
v-model=
"unsubscribeForm.noc"
:placeholder=
"language == 0 ? '队伍名称' : 'NOC'"
style=
"width: 100%"
/>
</el-form-item>
<el-form-item
:label=
"language == 0 ? '预定人名称' : 'Athlete Name'"
prop=
"athleteName"
>
<el-input
v-model=
"unsubscribeForm.athleteName"
:placeholder=
"language == 0 ? '预定人名称' : 'Athlete Name'"
style=
"width: 100%"
/>
</el-form-item>
<el-form-item
:label=
"language == 0 ? '收款人名称' : 'Beneficiary Name'"
prop=
"beneficiaryName"
>
<el-input
v-model=
"unsubscribeForm.beneficiaryName"
:placeholder=
"language == 0 ? '收款人名称' : 'Beneficiary Name'"
style=
"width: 100%"
/>
</el-form-item>
<el-form-item
:label=
"language == 0 ? '收款人地址' : 'Beneficiary Address'"
prop=
"beneficiaryAddress"
>
<el-input
v-model=
"unsubscribeForm.beneficiaryAddress"
:placeholder=
"language == 0 ? '收款人地址' : 'Beneficiary Address'"
clearable
/>
</el-form-item>
<el-form-item
:label=
"language == 0 ? '收款人开户银行' : 'Beneficiary Bank Name'"
prop=
"beneficiaryBankName"
>
<el-input
v-model=
"unsubscribeForm.beneficiaryBankName"
:placeholder=
"language == 0 ? '收款人开户银行' : 'Beneficiary Bank Name'"
clearable
/>
</el-form-item>
<el-form-item
:label=
"language == 0 ? '收款人银行账号' : 'Beneficiary Bank Account Number'"
prop=
"beneficiaryBankAccountNumber"
>
<el-input
v-model=
"unsubscribeForm.beneficiaryBankAccountNumber"
:placeholder=
"language == 0 ? '收款人银行账号' : 'Beneficiary Bank Account Number'"
clearable
/>
</el-form-item>
<el-form-item
:label=
"language == 0 ? '“SWIFT 码”' : 'SWIFT Code'"
prop=
"swiftCode"
>
<el-input
v-model=
"unsubscribeForm.swiftCode"
:placeholder=
"language == 0 ? '“SWIFT 码”' : 'SWIFT Code'"
clearable
/>
</el-form-item>
<el-form-item
:label=
"language == 0 ? '收款人银行地址' : 'Beneficiary Bank Address'"
prop=
"beneficiaryBankAddress"
>
<el-input
v-model=
"unsubscribeForm.beneficiaryBankAddress"
:placeholder=
"language == 0 ? '收款人银行地址' : 'Beneficiary Bank Address'"
clearable
/>
</el-form-item>
</el-form>
<el-row
justify=
"center"
>
<el-button
type=
"primary"
@
click=
"unsubscribe()"
>
提交
</el-button>
</el-row>
</el-dialog>
</div>
</
template
>
<
script
setup
>
import
dayjs
from
"dayjs"
;
import
{
useStorage
}
from
"@vueuse/core"
;
import
{
cancelOrder
,
cancelOrder2
,
renewalProof
,
mergeBind
}
from
"/@/apiPc/booking"
;
import
{
cancelOrder
,
cancelOrder2
,
renewalProof
,
mergeBind
,
cancelOrderBody
}
from
"/@/apiPc/booking"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
getCurrentInstance
}
from
"@vue/runtime-core"
;
import
{
ref
}
from
"vue"
;
...
...
@@ -245,14 +278,26 @@ const cancel = (row) => {
})
}
const
unsubscribe
=
(
row
)
=>
{
// const unsubscribe = (row) => {
// proxy.$modal.confirm(language.value == 0 ? `确定退款吗 ?` : 'Are you sure to refund?').then(() => {
// return cancelOrder(row.id).then(res => {
// ElMessage({
// message: language.value == 0 ? '已提交退款,请等待审核!' : 'Refund has been submitted, please wait for review!',
// type: 'success'
// })
//
// emit('refresh')
// })
// })
// }
const
unsubscribe
=
()
=>
{
proxy
.
$modal
.
confirm
(
language
.
value
==
0
?
`确定退款吗 ?`
:
'Are you sure to refund?'
).
then
(()
=>
{
return
cancelOrder
(
row
.
id
).
then
(
res
=>
{
return
cancelOrder
Body
(
unsubscribeForm
.
value
).
then
(
res
=>
{
ElMessage
({
message
:
language
.
value
==
0
?
'已提交退款,请等待审核!'
:
'Refund has been submitted, please wait for review!'
,
type
:
'success'
})
emit
(
'refresh'
)
})
})
...
...
@@ -329,6 +374,32 @@ const showDialog = () => {
show
.
value
=
true
}
const
show2
=
ref
(
false
)
const
unsubscribeForm
=
ref
({
noc
:
''
,
athleteName
:
''
,
beneficiaryName
:
''
,
beneficiaryAddress
:
''
,
beneficiaryBankName
:
''
,
beneficiaryBankAccountNumber
:
''
,
beneficiaryBankAddress
:
''
,
swiftCode
:
''
,
})
const
unsubscribeRules
=
ref
([])
const
showunsubscribe
=
(
row
)
=>
{
unsubscribeForm
.
value
=
{
id
:
row
.
id
,
noc
:
''
,
athleteName
:
''
,
beneficiaryName
:
''
,
beneficiaryAddress
:
''
,
beneficiaryBankName
:
''
,
beneficiaryBankAccountNumber
:
''
,
beneficiaryBankAddress
:
''
,
swiftCode
:
''
,
}
show2
.
value
=
true
}
</
script
>
...
...
vite.config.js
View file @
be427db
...
...
@@ -84,7 +84,7 @@ export default defineConfig(({mode, command}) => {
},
'/dev-api'
:
{
// target: 'http://192.168.1.118:8082/',
target
:
'http://192.168.1.
5
2:8082'
,
target
:
'http://192.168.1.
2
2:8082'
,
// target: 'https://tk005.wxjylt.com/stage-api',
// target: 'http://124.70.181.90:1880/stage-api',
// target: 'https://sys.2025wtcwuxi.com/stage-api/',
...
...
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