|
|
@@ -6,65 +6,67 @@
|
|
|
v-model="isLoading"
|
|
|
@refresh="onRefresh"
|
|
|
>
|
|
|
- <van-sticky ref="top" :offset-top="bar.value && bar.value.show ? 46 : 0">
|
|
|
- <div class="top">
|
|
|
- <div class="top-btn">
|
|
|
- <div class="btn" :class="{ active: active === 'explore' }" @click="changeActive('explore')">
|
|
|
- 我拥有的
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="btn"
|
|
|
- v-if="showRoom"
|
|
|
- :class="{ active: active === 'showRoom' }"
|
|
|
- @click="changeActive('showRoom')"
|
|
|
- >
|
|
|
- 我的展馆
|
|
|
+ <van-sticky ref="top">
|
|
|
+ <div class="padding-safe-top" style="background: #222426">
|
|
|
+ <div class="top">
|
|
|
+ <div class="top-btn">
|
|
|
+ <div class="btn" :class="{ active: active === 'explore' }" @click="changeActive('explore')">
|
|
|
+ 我拥有的
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ class="btn"
|
|
|
+ v-if="showRoom"
|
|
|
+ :class="{ active: active === 'showRoom' }"
|
|
|
+ @click="changeActive('showRoom')"
|
|
|
+ >
|
|
|
+ 我的展馆
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ class="btn"
|
|
|
+ v-if="!$store.state.reviewPay"
|
|
|
+ :class="{ active: active === 'creator' }"
|
|
|
+ @click="changeActive('creator')"
|
|
|
+ >
|
|
|
+ 我卖出的
|
|
|
+ </div>
|
|
|
+ <div class="btn" :class="{ active: active === 'coupon' }" @click="changeActive('coupon')">
|
|
|
+ 兑换券
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div
|
|
|
- class="btn"
|
|
|
- v-if="!$store.state.reviewPay"
|
|
|
- :class="{ active: active === 'creator' }"
|
|
|
- @click="changeActive('creator')"
|
|
|
+ class="search"
|
|
|
+ v-if="isLogin && active !== 'coupon'"
|
|
|
+ @click="$router.push('/assetSearch?status=' + status)"
|
|
|
>
|
|
|
- 我卖出的
|
|
|
- </div>
|
|
|
- <div class="btn" :class="{ active: active === 'coupon' }" @click="changeActive('coupon')">
|
|
|
- 兑换券
|
|
|
+ <img src="@assets/svgs/search.svg" alt="" />
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- class="search"
|
|
|
- v-if="isLogin && active !== 'coupon'"
|
|
|
- @click="$router.push('/assetSearch?status=' + status)"
|
|
|
- >
|
|
|
- <img src="@assets/svgs/search.svg" alt="" />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
|
|
|
- <van-tabs
|
|
|
- class="darkTabs"
|
|
|
- v-model:active="type"
|
|
|
- line-width="16"
|
|
|
- line-height="2"
|
|
|
- :ellipsis="false"
|
|
|
- @click="changeTab"
|
|
|
- >
|
|
|
- <van-tab
|
|
|
- :title="item.label"
|
|
|
- :name="item.value"
|
|
|
- :title-class="item.type === 'select' && sortDes ? sortDes : ''"
|
|
|
- :key="index"
|
|
|
- v-for="(item, index) in typeOptions"
|
|
|
+ <van-tabs
|
|
|
+ class="darkTabs"
|
|
|
+ v-model:active="type"
|
|
|
+ line-width="16"
|
|
|
+ line-height="2"
|
|
|
+ :ellipsis="false"
|
|
|
+ @click="changeTab"
|
|
|
>
|
|
|
- <template v-if="item.type === 'select'" #title>
|
|
|
- <div class="tab">
|
|
|
- <span>{{ item.label }}</span>
|
|
|
- <van-icon size="8" name="arrow-up" />
|
|
|
- <van-icon size="8" name="arrow-down" />
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </van-tab>
|
|
|
- </van-tabs>
|
|
|
+ <van-tab
|
|
|
+ :title="item.label"
|
|
|
+ :name="item.value"
|
|
|
+ :title-class="item.type === 'select' && sortDes ? sortDes : ''"
|
|
|
+ :key="index"
|
|
|
+ v-for="(item, index) in typeOptions"
|
|
|
+ >
|
|
|
+ <template v-if="item.type === 'select'" #title>
|
|
|
+ <div class="tab">
|
|
|
+ <span>{{ item.label }}</span>
|
|
|
+ <van-icon size="8" name="arrow-up" />
|
|
|
+ <van-icon size="8" name="arrow-down" />
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </van-tab>
|
|
|
+ </van-tabs>
|
|
|
+ </div>
|
|
|
|
|
|
<!-- <van-button
|
|
|
color="#272828"
|
|
|
@@ -302,7 +304,6 @@ export default {
|
|
|
},
|
|
|
mounted() {
|
|
|
if (window.cordova && StatusBar && StatusBar.isVisible) {
|
|
|
- StatusBar.backgroundColorByHexString('#222426');
|
|
|
StatusBar.styleLightContent();
|
|
|
}
|
|
|
this.checkLogin();
|
|
|
@@ -357,7 +358,6 @@ export default {
|
|
|
this.$nextTick(() => {
|
|
|
this.changeScroll(this.scrollTop);
|
|
|
if (window.cordova && StatusBar && StatusBar.isVisible) {
|
|
|
- StatusBar.backgroundColorByHexString('#222426');
|
|
|
StatusBar.styleLightContent();
|
|
|
}
|
|
|
|