|
|
|
@ -1,14 +1,14 @@ |
|
|
|
|
<template> |
|
|
|
|
<view class="m-content"> |
|
|
|
|
<uni-nav-bar dark :fixed="true" shadow background-color="#007AFF" status-bar left-icon="left" left-text="" |
|
|
|
|
title="手持售票" @clickLeft="back" /> |
|
|
|
|
:showIconText="true" iconText="仅看可售" rightWidth="150rpx" title="手持售票" @clickLeft="back" :right-icon="isChecked?'checkbox':'circle'" @clickRight="toggleCheckbox" /> |
|
|
|
|
<z-paging class="z-padding" ref="paging" v-model="dataList" @query="queryList" :style="[{ top: safeHeight() }]"> |
|
|
|
|
<!-- 需要固定在顶部不滚动的view放在slot="top"的view中,如果需要跟着滚动,则不要设置slot="top" --> |
|
|
|
|
<!-- 注意!此处的z-tabs为独立的组件,可替换为第三方的tabs,若需要使用z-tabs,请在插件市场搜索z-tabs并引入,否则会报插件找不到的错误 --> |
|
|
|
|
<template #top> |
|
|
|
|
<view class="m-btn-group"> |
|
|
|
|
<button @click="changeStatus">可售门票</button> |
|
|
|
|
<button @click="clearStatus">全部商品</button> |
|
|
|
|
<button >景区门票</button> |
|
|
|
|
<button >游玩套票</button> |
|
|
|
|
</view> |
|
|
|
|
<z-tabs :activeStyle="activeStyle" :list="tabList" @change="tabChange" valueKey="id" |
|
|
|
|
:inactive-color="'rgba(27, 27, 27, 1)'" :bgColor="'transparent'" /> |
|
|
|
@ -149,6 +149,7 @@ |
|
|
|
|
event: null, |
|
|
|
|
|
|
|
|
|
ITEM: null, //日期模式选中的item在切换日期时用到 |
|
|
|
|
isChecked: true, // 新增的复选框状态 |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
watch: { |
|
|
|
@ -182,6 +183,16 @@ |
|
|
|
|
this.ticketSumPrice = parseFloat((totalCents / 100).toFixed(2)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
isChecked:{ |
|
|
|
|
handler(val){ |
|
|
|
|
if(val){ |
|
|
|
|
this.changeStatus() |
|
|
|
|
}else{ |
|
|
|
|
this.clearStatus() |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
immediate:true |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
onShow() { |
|
|
|
@ -915,7 +926,11 @@ |
|
|
|
|
this.$refs.paging.complete(false); |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
itemClick(item) {} |
|
|
|
|
itemClick(item) {}, |
|
|
|
|
toggleCheckbox() { |
|
|
|
|
this.isChecked = !this.isChecked; |
|
|
|
|
console.log('Checkbox is now:', this.isChecked); |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
onHide() { |
|
|
|
|
this.$refs.calendar.close(); |
|
|
|
|