Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
U
uni-pdtravel
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
panyongping
uni-pdtravel
Commits
4d8ef1ba
Commit
4d8ef1ba
authored
Sep 13, 2024
by
qipeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
预售票首次取票
parent
d4941371
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
2003 additions
and
1945 deletions
+2003
-1945
electronicTicket.vue
pages/my/order/electronicTicket/electronicTicket.vue
+2003
-1945
No files found.
pages/my/order/electronicTicket/electronicTicket.vue
View file @
4d8ef1ba
...
...
@@ -90,6 +90,12 @@
</view>
</view>
</
template
>
<!-- 预售票当日取票-->
<
template
v-if=
"showNumberBtn==true"
>
<view
class=
"sameDayCollection"
v-for=
"(item,index) in sortData"
:key=
"index"
>
<view
class=
"collectionBtn"
@
click=
"sortFirst(item)"
>
取号
</view>
</view>
</
template
>
<!--sceneSortStatus 是否上下架 1是上架-->
<view
class=
"order-queueUp order-allType order-positionTop"
v-if=
"orderInfo.isFetch==1&&sortsInfo&&sortData[0].config.sceneSortStatus==1&&orderInfo.orderStatus==4||orderInfo.isFetch==1&&sortsInfo&&sortData[0].config.sceneSortStatus==1&&orderInfo.orderStatus==2||orderInfo.isFetch==1&&sortsInfo&&sortData[0].config.sceneSortStatus==1&&orderInfo.orderStatus==5||orderInfo.isFetch==1&&sortsInfo&&sortData[0].config.sceneSortStatus==1&&orderInfo.orderStatus==7"
>
<view
class=
"alltype-title"
>
...
...
@@ -121,6 +127,7 @@
</view>
</view>
</template> -->
<!-- 返程排号/第一次取号 -->
<
template
v-if=
"sortData[0].sortFair===4||sortData[0].sortFair===5"
>
<view
class=
"queueUp-rowNumber"
v-for=
"(item,index) in sortData"
:key=
"index"
>
...
...
@@ -582,6 +589,7 @@ export default {
timer2
:
null
,
timer3
:
null
,
maskType
:
false
,
showNumberBtn
:
false
,
//预售票首次取号
d
:
''
,
//倒计时 天
h
:
''
,
//倒计时 时
m
:
''
,
//倒计时 分
...
...
@@ -809,18 +817,19 @@ export default {
}
if
(
this
.
orderInfo
.
isFetch
==
1
){
//isFetch==1需要排队
if
(
this
.
orderInfo
.
orderStatus
==
2
||
this
.
orderInfo
.
orderStatus
==
4
||
this
.
orderInfo
.
orderStatus
==
5
||
this
.
orderInfo
.
orderStatus
==
7
){
//订单状态==2 4 5 7才可以调用排号接口
console
.
log
(
this
.
orderInfo
.
orderStatus
)
this
.
getSortInfo
()
var
sortRefresh
=
new
Date
().
getTime
()
this
.
sortRefreshNew
=
JSON
.
parse
(
JSON
.
stringify
(
sortRefresh
))
this
.
timer2
=
setInterval
(()
=>
{
var
sortRefresh2
=
new
Date
().
getTime
()
var
sorNum
=
sortRefresh2
-
this
.
sortRefreshNew
if
(
sorNum
>=
120000
){
this
.
sortRefreshNew
=
JSON
.
parse
(
JSON
.
stringify
(
sortRefresh2
))
//console.log(this.orderInfo.orderStatus)
//为了提高性能,游玩时间等于今天才获取排号信息
if
(
this
.
orderInfo
.
playDate
.
substr
(
0
,
10
)
==
this
.
$commonjs
.
today
()){
if
(
this
.
orderInfo
.
fetchNumberVoList
&&
this
.
orderInfo
.
fetchNumberVoList
.
length
>
0
){
//购买的当天票已经取号
this
.
getSortInfo
()
}
else
{
//还未取号的,显示取号按钮
this
.
showNumberBtn
=
true
}
},
1000
)
}
}
// this.$once('hook:beforeDestroy',()=>{
...
...
@@ -938,6 +947,16 @@ export default {
let
data
=
{
areaCode
,
orderNum
,
userId
,
orderId
,
thirdId
,
'againNumber'
:
0
}
this
.
$request
(
'distribution/distribution/getNewFetchInfo'
,
data
).
then
((
res
)
=>
{
if
(
res
.
code
==
'00'
){
var
sortRefresh
=
new
Date
().
getTime
()
this
.
sortRefreshNew
=
JSON
.
parse
(
JSON
.
stringify
(
sortRefresh
))
this
.
timer2
=
setInterval
(()
=>
{
var
sortRefresh2
=
new
Date
().
getTime
()
var
sorNum
=
sortRefresh2
-
this
.
sortRefreshNew
if
(
sorNum
>=
120000
){
this
.
sortRefreshNew
=
JSON
.
parse
(
JSON
.
stringify
(
sortRefresh2
))
this
.
getSortInfo
()
}
},
1000
)
if
(
res
.
data
.
length
>
0
){
this
.
sortsInfo
=
res
.
data
[
0
]
this
.
companyId
=
this
.
sortsInfo
.
pays
[
0
].
companyId
...
...
@@ -1007,6 +1026,8 @@ export default {
areaCode
:
item
.
projectId
,
userId
:
this
.
openId
,
merchantCode
:
this
.
companyId
,
orderId
:
this
.
orderInfo
.
id
,
//订单id
orderNum
:
this
.
orderInfo
.
orderNum
,
//订单数量
}
this
.
$request
(
'distribution/distribution/newFetchNumber'
,
data
).
then
((
res
)
=>
{
if
(
res
.
code
==
'00'
){
...
...
@@ -1020,6 +1041,30 @@ export default {
}
})
},
//---购票时未排号,第一次排号
sortFirst
(
item
){
let
data
=
{
againNumber
:
0
,
//是否重排
userId
:
this
.
openId
,
thirdId
:
this
.
sortsInfo
.
order
.
orderId
,
//三方订单id
areaCode
:
item
.
projectId
,
//站点
merchantCode
:
this
.
companyId
,
orderId
:
this
.
orderInfo
.
id
,
//订单id
orderNum
:
this
.
orderInfo
.
orderNum
,
//订单数量
}
this
.
$request
(
'distribution/distribution/newFetchNumber'
,
data
).
then
((
res
)
=>
{
if
(
res
.
code
==
'00'
){
//隐藏取号按钮
this
.
showNumberBtn
=
false
this
.
getSortInfo
(
item
)
}
else
{
uni
.
showToast
({
title
:
res
.
message
,
icon
:
'none'
})
}
})
},
qecode
(){
//生成二维码
if
(
this
.
verifyCode
){
// let qrcode = new QRCode('qrcode',{
...
...
@@ -1523,6 +1568,19 @@ export default {
background-color
:
#fff
;
color
:
#3688FF
;
}
.sameDayCollection
{
width
:
710rpx
;
background-color
:
#fff
;
box-shadow
:
0rpx
0rpx
6rpx
0rpx
rgba
(
0
,
0
,
0
,
0
.04
);
border-radius
:
16rpx
16rpx
16rpx
16rpx
;
margin
:
0
auto
16rpx
auto
;
padding
:
24rpx
24rpx
24rpx
24rpx
;
overflow
:
hidden
;
.collectionBtn
{
width
:
136rpx
;
height
:
56rpx
;
background
:
#3688FF
;
border-radius
:
32rpx
32rpx
32rpx
32rpx
;
font-size
:
28rpx
;
color
:
#FFFFFF
;
line-height
:
56rpx
;
text-align
:
center
;
margin
:
0
auto
;
}
}
/*入园凭证*/
.order-certificate
.certificate-box
{
padding
:
16rpx
0
24rpx
0
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
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 comment