|
|
|
@ -7,10 +7,10 @@ |
|
|
|
|
<!-- 注意!此处的z-tabs为独立的组件,可替换为第三方的tabs,若需要使用z-tabs,请在插件市场搜索z-tabs并引入,否则会报插件找不到的错误 --> |
|
|
|
|
<template #top> |
|
|
|
|
<view class="m-btn-group"> |
|
|
|
|
<button >景区门票</button> |
|
|
|
|
<button >游玩套票</button> |
|
|
|
|
<button @click="ticketType = 1">景区门票</button> |
|
|
|
|
<button @click="ticketType = 3">游玩套票</button> |
|
|
|
|
</view> |
|
|
|
|
<z-tabs :activeStyle="activeStyle" :list="tabList" @change="tabChange" valueKey="id" |
|
|
|
|
<z-tabs ref="zTab" :activeStyle="activeStyle" :list="tabList" @change="tabChange" valueKey="id" |
|
|
|
|
:inactive-color="'rgba(27, 27, 27, 1)'" :bgColor="'transparent'" /> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
@ -123,6 +123,7 @@ |
|
|
|
|
return { |
|
|
|
|
//v-model绑定的这个变量不要在分页请求结束中自己赋值!!! |
|
|
|
|
dataList: [], |
|
|
|
|
ticketType:1, |
|
|
|
|
tabList: [], |
|
|
|
|
car: [], |
|
|
|
|
ticketsort: null, |
|
|
|
@ -193,6 +194,15 @@ |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
immediate:true |
|
|
|
|
}, |
|
|
|
|
ticketType:{ |
|
|
|
|
handler(oval,nval){ |
|
|
|
|
if(oval!=nval){ |
|
|
|
|
this.getTicketSortList() |
|
|
|
|
this.$refs.paging.reload(true); |
|
|
|
|
this.$refs.zTab.updateSubviewLayout() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
onShow() { |
|
|
|
@ -628,7 +638,9 @@ |
|
|
|
|
//可售门票 |
|
|
|
|
changeStatus() { |
|
|
|
|
this.queryStatus = 1; |
|
|
|
|
this.$refs.paging.reload(true); |
|
|
|
|
if(this.$refs.paging){ |
|
|
|
|
this.$refs.paging.reload(true); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
//全部门票 |
|
|
|
|
clearStatus() { |
|
|
|
@ -637,7 +649,10 @@ |
|
|
|
|
}, |
|
|
|
|
//门票分类 |
|
|
|
|
getTicketSortList() { |
|
|
|
|
getTicketSortList() |
|
|
|
|
let params={ |
|
|
|
|
ticketType:this.ticketType |
|
|
|
|
} |
|
|
|
|
getTicketSortList(params) |
|
|
|
|
.then((res) => { |
|
|
|
|
res.data.forEach((item) => { |
|
|
|
|
item.name = item.sortName; |
|
|
|
@ -904,7 +919,8 @@ |
|
|
|
|
pageSize: pageSize, |
|
|
|
|
ticketsort: this.ticketsort, |
|
|
|
|
queryStatus: this.queryStatus, |
|
|
|
|
distributionChannel: 3 |
|
|
|
|
distributionChannel: 3, |
|
|
|
|
ticketType:this.ticketType, |
|
|
|
|
}; |
|
|
|
|
getTicketList(params) |
|
|
|
|
.then((res) => { |
|
|
|
|