submit
This commit is contained in:
parent
db9bfe5fd4
commit
c544164e0e
@ -19,7 +19,7 @@ onLoad((option)=>{
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
const accTitleList=[{title:'首都博物馆东馆',value:0},{title:'智慧门票',value:1}]
|
const accTitleList=[{title:'首都博物馆东馆',value:0},{title:'智慧门票',value:1}]
|
||||||
const acc=ref(0)
|
const acc=ref(1)
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.tab-index{
|
.tab-index{
|
||||||
|
@ -31,20 +31,20 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="content2">
|
<div class="content2">
|
||||||
<div class="wrap1" :class="currentTab===0?['active']:[]" @click="switchOptions(0)">
|
<div class="wrap1" :class="currentTab===0?['active']:[]" @click="switchOptions(0)">
|
||||||
<div class="wrap1_1">2</div>
|
<div class="wrap1_1">{{tabList?.unusedNumber}}</div>
|
||||||
<div class="wrap1_2">未使用门票</div>
|
<div class="wrap1_2">未使用门票</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="wrap2"></div>
|
<div class="wrap2"></div>
|
||||||
<div class="wrap3" :class="currentTab===1?['active']:[]" @click="switchOptions(1)">
|
<div class="wrap3" :class="currentTab===1?['active']:[]" @click="switchOptions(1)">
|
||||||
<div class="wrap1_1">3</div>
|
<div class="wrap1_1">{{tabList?.historyNumber}}</div>
|
||||||
<div class="wrap1_2">历史门票</div>
|
<div class="wrap1_2">历史门票</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content3"></div>
|
<div class="content3"></div>
|
||||||
<div class="content4">·历史预约门票</div>
|
<div class="content4">·历史预约门票</div>
|
||||||
<div class="content5">
|
<div class="content5">
|
||||||
<div class="wrap1">
|
<div class="wrap1" :style="{backgroundImage: item.ticketCoverPic}" v-for="(item,index) in tabList?.tickets">
|
||||||
<div class="wrap1_1 verified">已核销</div>
|
<div class="wrap1_1" :class="[`status${item.status}`]">{{statusList.find(x=>x.value===item.status).label}}</div>
|
||||||
<div class="wrap1_2">
|
<div class="wrap1_2">
|
||||||
<div class="wrap1_2_1">首都博物馆门票</div>
|
<div class="wrap1_2_1">首都博物馆门票</div>
|
||||||
<div class="wrap1_2_2">预约场馆:首都博物馆</div>
|
<div class="wrap1_2_2">预约场馆:首都博物馆</div>
|
||||||
@ -55,18 +55,6 @@
|
|||||||
<image src="../../static/zu762@3x.png" alt=""/>
|
<image src="../../static/zu762@3x.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="wrap1">
|
|
||||||
<div class="wrap1_1 verified">已核销</div>
|
|
||||||
<div class="wrap1_2">
|
|
||||||
<div class="wrap1_2_1">首都博物馆门票</div>
|
|
||||||
<div class="wrap1_2_2">预约场馆:首都博物馆</div>
|
|
||||||
<div class="wrap1_2_2">预约日期:2023.12.30</div>
|
|
||||||
<div class="wrap1_2_2">预约类型:1</div>
|
|
||||||
</div>
|
|
||||||
<div class="wrap1_3" @click="goViewVenues">
|
|
||||||
<image src="../../static/zu762@3x.png" alt=""/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -81,6 +69,36 @@ const userInfo = ref(uni.getStorageSync('userInfo') ?? {})
|
|||||||
onShow(() => {
|
onShow(() => {
|
||||||
show.value = true
|
show.value = true
|
||||||
})
|
})
|
||||||
|
const tabList=ref(null)
|
||||||
|
const statusList=ref([
|
||||||
|
{
|
||||||
|
label:'正常',
|
||||||
|
value:1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label:'已退票',
|
||||||
|
value:2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label:'已核销',
|
||||||
|
value:3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label:'已过期',
|
||||||
|
value:4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label:'未到时间',
|
||||||
|
value:5
|
||||||
|
}
|
||||||
|
])
|
||||||
|
const getData=async ()=>{
|
||||||
|
const res =await unusedTickets()
|
||||||
|
if (res.code===200){
|
||||||
|
tabList.value=res.data
|
||||||
|
}
|
||||||
|
}
|
||||||
|
getData()
|
||||||
const switchOptions=async (num)=>{
|
const switchOptions=async (num)=>{
|
||||||
let res
|
let res
|
||||||
if (num===0){
|
if (num===0){
|
||||||
@ -88,6 +106,10 @@ const switchOptions=async (num)=>{
|
|||||||
}else if (num===1){
|
}else if (num===1){
|
||||||
res=await historicalTickets()
|
res=await historicalTickets()
|
||||||
}
|
}
|
||||||
|
if (res.code===200){
|
||||||
|
tabList.value=res.data
|
||||||
|
}
|
||||||
|
console.log( tabList.value,' tabList.value')
|
||||||
console.log(res,'res')
|
console.log(res,'res')
|
||||||
|
|
||||||
currentTab.value=num
|
currentTab.value=num
|
||||||
@ -112,21 +134,22 @@ const goSetUp = () => {
|
|||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
.large-container {
|
.large-container {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
background-size: 100%;
|
background-size: 100%;
|
||||||
height: 80vh;
|
height: 80vh;
|
||||||
padding: 0rpx 32rpx 0 32rpx;
|
padding: 0rpx 32rpx 0 32rpx;
|
||||||
|
|
||||||
.content5 {
|
.content5 {
|
||||||
margin-top: 14rpx;
|
margin-top: 14rpx;
|
||||||
|
flex-grow: 1;
|
||||||
|
overflow-y: auto;
|
||||||
.wrap1 {
|
.wrap1 {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 686rpx;
|
width: 686rpx;
|
||||||
height: 210rpx;
|
height: 210rpx;
|
||||||
background-image: url("https://cdns.fontree.cn/fonchain-main/prod/image/1833/avatar/156dd8fa-e56d-4208-bc15-58eb273c146f.png");
|
background-image: url("https://cdns.fontree.cn/fonchain-main/prod/image/1833/avatar/156dd8fa-e56d-4208-bc15-58eb273c146f.png");
|
||||||
background-size: 100%;
|
background-size: 100%;
|
||||||
|
|
||||||
.wrap1_3 {
|
.wrap1_3 {
|
||||||
bottom: 18rpx;
|
bottom: 18rpx;
|
||||||
right: 16rpx;
|
right: 16rpx;
|
||||||
@ -175,8 +198,15 @@ const goSetUp = () => {
|
|||||||
height: 40rpx;
|
height: 40rpx;
|
||||||
border-radius: 22rpx;
|
border-radius: 22rpx;
|
||||||
font-size: 20rpx;
|
font-size: 20rpx;
|
||||||
|
&.status2 {
|
||||||
&.verified {
|
background-color: #fff;
|
||||||
|
color: #FF5C62;
|
||||||
|
}
|
||||||
|
&.status4 {
|
||||||
|
background-color: #000000;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
&.status3 {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
color: #72665F;
|
color: #72665F;
|
||||||
}
|
}
|
||||||
@ -198,9 +228,10 @@ const goSetUp = () => {
|
|||||||
background-size: 100%;
|
background-size: 100%;
|
||||||
}
|
}
|
||||||
.content2 {
|
.content2 {
|
||||||
|
flex-shrink: 0;
|
||||||
margin-top: 34rpx;
|
margin-top: 34rpx;
|
||||||
width: 686rpx;
|
width: 686rpx;
|
||||||
height: 134rpx;
|
height: 134rpx!important;
|
||||||
display: flex;
|
display: flex;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
border-radius: 40rpx;
|
border-radius: 40rpx;
|
||||||
|
Loading…
Reference in New Issue
Block a user