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
9749d4c9
authored
2024-05-22 19:40:42 +0800
by
yyx
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
'1
1 parent
c7f6d381
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
87 additions
and
49 deletions
src/viewsPc/seat/add-watch-people.vue
src/viewsPc/seat/confirm-order.vue
src/viewsPc/seat/order-detail.vue
src/viewsPc/seat/order-list.vue
src/viewsPc/seat/people-manage.vue
src/viewsPc/seat/seat-picker.vue
src/viewsPc/seat/ticket-detail.vue
src/viewsPc/seat/add-watch-people.vue
View file @
9749d4c
...
...
@@ -12,29 +12,29 @@ const people = reactive({
name
:
""
,
idCard
:
""
,
},
type
:
language
==
0
?
"身份证"
:
"Identity Card"
,
type
:
language
.
value
==
0
?
"身份证"
:
"Identity Card"
,
onConfirm
()
{
if
(
!
people
.
form
.
name
)
return
ElMessage
({
type
:
"warning"
,
message
:
languageFormat
(
language
,
"请输入姓名"
,
"Name"
),
message
:
languageFormat
(
language
.
value
,
"请输入姓名"
,
"Name"
),
});
if
(
!
people
.
form
.
idCard
)
return
ElMessage
({
type
:
"warning"
,
message
:
languageFormat
(
language
,
"请输入证件号"
,
"ID Numbe"
),
message
:
languageFormat
(
language
.
value
,
"请输入证件号"
,
"ID Numbe"
),
});
// 使用正则验证身份证号码格式
const
idCardRegex
=
/^
[
1-9
]\d{5}(
19|20
)\d{2}((
0
[
1-9
])
|
(
1
[
0-2
]))(([
0-2
][
1-9
])
|10|20|30|31
)\d{3}[\d
Xx
]
$/
;
if
(
!
idCardRegex
.
test
(
people
.
form
.
idCard
)
&&
language
==
0
)
if
(
!
idCardRegex
.
test
(
people
.
form
.
idCard
)
&&
language
.
value
==
0
)
return
ElMessage
({
type
:
"warning"
,
message
:
"身份证号格式不正确"
});
addViewPeople
(
people
.
form
).
then
((
res
)
=>
{
ElMessage
({
type
:
"success"
,
message
:
languageFormat
(
language
,
"操作成功"
,
"Operate successfully"
),
message
:
languageFormat
(
language
.
value
,
"操作成功"
,
"Operate successfully"
),
});
router
.
go
(
-
2
);
});
...
...
src/viewsPc/seat/confirm-order.vue
View file @
9749d4c
...
...
@@ -26,7 +26,7 @@ const startCheckSuccessListener = (orderSn, actId) => {
payment
.
showCodeDialog
=
false
;
ElMessage
({
type
:
"success"
,
message
:
anguageFormat
(
language
,
"支付成功"
,
"Payment succeeded"
),
message
:
anguageFormat
(
language
.
value
,
"支付成功"
,
"Payment succeeded"
),
});
router
.
replace
({
path
:
"/seat/order"
,
...
...
src/viewsPc/seat/order-detail.vue
View file @
9749d4c
...
...
@@ -150,18 +150,30 @@ const detail = reactive({
},
// 取消支付
cancelPay
()
{
ElMessageBox
.
confirm
(
"确定取消支付吗?"
,
"提示"
,
{
confirmButtonText
:
"确认"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
draggable
:
true
,
})
ElMessageBox
.
confirm
(
languageFormat
(
language
.
value
,
"确认取消支付吗?"
,
"Are you sure to cancel?"
),
languageFormat
(
language
.
value
,
"提示"
,
"tip"
),
{
confirmButtonText
:
languageFormat
(
language
.
value
,
"确认"
,
"confirm"
),
cancelButtonText
:
languageFormat
(
language
.
value
,
"取消"
,
"cancel"
),
type
:
"warning"
,
draggable
:
true
,
}
)
.
then
(()
=>
{
cancelPay
({
orderSn
:
detail
.
data
.
orderSn
}).
then
(()
=>
{
detail
.
fetchData
();
ElMessage
({
type
:
"success"
,
message
:
"操作成功"
,
message
:
languageFormat
(
language
.
value
,
"操作成功"
,
"Operate successfully"
),
});
});
})
...
...
@@ -169,18 +181,30 @@ const detail = reactive({
},
// 取消购票
cancelOrder
()
{
ElMessageBox
.
confirm
(
"确定取消购票吗?"
,
"提示"
,
{
confirmButtonText
:
"确认"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
draggable
:
true
,
})
ElMessageBox
.
confirm
(
languageFormat
(
language
.
value
,
"确认取消购票吗?"
,
"Are you sure to cancel?"
),
languageFormat
(
language
.
value
,
"提示"
,
"tip"
),
{
confirmButtonText
:
languageFormat
(
language
.
value
,
"确认"
,
"confirm"
),
cancelButtonText
:
languageFormat
(
language
.
value
,
"取消"
,
"cancel"
),
type
:
"warning"
,
draggable
:
true
,
}
)
.
then
(()
=>
{
cancelOrder
({
orderSn
:
detail
.
data
.
orderSn
}).
then
((
res
)
=>
{
detail
.
fetchData
();
ElMessage
({
type
:
"success"
,
message
:
"操作成功"
,
message
:
languageFormat
(
language
.
value
,
"操作成功"
,
"Operate successfully"
),
});
});
})
...
...
@@ -362,30 +386,32 @@ detail.fetchData();
}}
</div>
<div
class=
"pay"
@
click=
"detail.comeBack()"
>
{{
languageFormat
(
language
,
"再来一单"
,
"Make another order"
)
}}
{{
languageFormat
(
language
,
"再来一单"
,
"Make another order"
)
}}
</div>
</div>
<div
v-else
class=
"btn_box"
>
<div
class=
"pay_dis"
>
{{
<div
class=
"pay_dis"
>
{{
languageFormat
(
language
,
"请联系工作人员"
,
"Please contact the staff"
)
}}
</div>
}}
</div>
</div>
</div>
</div>
<div
v-if=
"detail.data?.state == 0"
class=
"tip"
>
<span
v-if=
"language==0"
>
请尽快完成支付,还剩
{{
detail
.
minutes
}}
分
{{
detail
.
seconds
}}
秒
</span>
<span
v-if=
"language==1"
>
Time left
{{
detail
.
minutes
}}
:
{{
detail
.
seconds
}}
</span>
<span
v-if=
"language == 0"
>
请尽快完成支付,还剩
{{
detail
.
minutes
}}
分
{{
detail
.
seconds
}}
秒
</span
>
<span
v-if=
"language == 1"
>
Time left
{{
detail
.
minutes
}}
:
{{
detail
.
seconds
}}
</span
>
</div>
</div>
...
...
src/viewsPc/seat/order-list.vue
View file @
9749d4c
...
...
@@ -105,18 +105,30 @@ const order = reactive({
},
// 取消支付
cancelPayment
(
it
)
{
ElMessageBox
.
confirm
(
"确定取消支付吗?"
,
"提示"
,
{
confirmButtonText
:
"确认"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
draggable
:
true
,
})
ElMessageBox
.
confirm
(
languageFormat
(
language
.
value
,
"确认取消支付吗?"
,
"Are you sure to cancel the payment?"
),
languageFormat
(
language
.
value
,
"提示"
,
"tip"
),
{
confirmButtonText
:
languageFormat
(
language
.
value
,
"确认"
,
"confirm"
),
cancelButtonText
:
languageFormat
(
language
.
value
,
"取消"
,
"cancel"
),
type
:
"warning"
,
draggable
:
true
,
}
)
.
then
(()
=>
{
cancelPay
({
orderSn
:
it
.
orderSn
}).
then
(()
=>
{
order
.
fetchData
();
ElMessage
({
type
:
"success"
,
message
:
"操作成功"
,
message
:
languageFormat
(
language
.
value
,
"操作成功"
,
"Operate successfully"
),
});
});
})
...
...
src/viewsPc/seat/people-manage.vue
View file @
9749d4c
...
...
@@ -16,14 +16,14 @@ const audience = reactive({
deletePeople
(
id
)
{
ElMessageBox
.
confirm
(
languageFormat
(
language
,
language
.
value
,
"确认删除该观看人吗?"
,
"Are you sure to delete this viewer?"
),
languageFormat
(
language
,
"提示"
,
"Reminder"
),
languageFormat
(
language
.
value
,
"提示"
,
"Reminder"
),
{
confirmButtonText
:
languageFormat
(
language
,
"确认"
,
"confirm"
),
cancelButtonText
:
languageFormat
(
language
,
"取消"
,
"cancel"
),
confirmButtonText
:
languageFormat
(
language
.
value
,
"确认"
,
"confirm"
),
cancelButtonText
:
languageFormat
(
language
.
value
,
"取消"
,
"cancel"
),
type
:
"warning"
,
draggable
:
true
,
}
...
...
@@ -34,7 +34,7 @@ const audience = reactive({
ElMessage
({
type
:
"success"
,
message
:
languageFormat
(
language
,
language
.
value
,
"操作成功"
,
"Operate successfully"
),
...
...
src/viewsPc/seat/seat-picker.vue
View file @
9749d4c
...
...
@@ -77,7 +77,7 @@ function onWindowMessage(e) {
sendMsg
(
"draw-object-text"
,
{
x
:
3900
,
y
:
1500
,
text
:
"舞台
"
,
text
:
language
.
value
==
0
?
"舞台"
:
"stage
"
,
style
:
{
fontSize
:
160
,
fontWeight
:
"400"
,
fill
:
"#6a6a6a"
},
});
}
else
if
(
data
.
type
==
"seat-click"
)
{
...
...
@@ -99,7 +99,7 @@ function onWindowMessage(e) {
return
ElMessage
({
type
:
"warning"
,
message
:
languageFormat
(
language
,
language
.
value
,
"最多选择5个座位"
,
"Selectt at most 5 seats"
),
...
...
src/viewsPc/seat/ticket-detail.vue
View file @
9749d4c
...
...
@@ -96,7 +96,7 @@ const select_form = reactive({
return
ElMessage
({
type
:
"warning"
,
message
:
languageFormat
(
language
,
language
.
value
,
"请选择时间"
,
"Please select the time"
),
...
...
@@ -105,7 +105,7 @@ const select_form = reactive({
return
ElMessage
({
type
:
"warning"
,
message
:
languageFormat
(
language
,
language
.
value
,
"请选择场次"
,
"Please select the session"
),
...
...
@@ -114,7 +114,7 @@ const select_form = reactive({
return
ElMessage
({
type
:
"warning"
,
message
:
languageFormat
(
language
,
language
.
value
,
"请选择场馆"
,
"Please choose the venue"
),
...
...
@@ -123,7 +123,7 @@ const select_form = reactive({
return
ElMessage
({
type
:
"warning"
,
message
:
languageFormat
(
language
,
language
.
value
,
"请选择票档"
,
"Please choose the ticket category"
),
...
...
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