<!-- 更多商品 -->
|
|
<template>
|
|
<view class="more-commodity">
|
|
<!-- 导航栏 -->
|
|
<navbar title="商品" leftClick @leftClick="$utils.navigateBack" bgColor="#E3441A" color="#fff" />
|
|
|
|
<view class="more-commodity-header">
|
|
<!-- 搜索栏 -->
|
|
<view class="search">
|
|
<uv-search placeholder="搜你喜欢的产品" bgColor="#fff" @search="getData" @custom="getData"
|
|
v-model="queryParams.title"></uv-search>
|
|
</view>
|
|
|
|
<!-- 筛选过滤 -->
|
|
<view class="filtration">
|
|
<view v-for="(item,index) in filtrationList" :key="index"
|
|
:class="{ 'filtration-acitve-item' : activeFiltration == index }" @click="changeFiltration(index)"
|
|
class="filtration-item">
|
|
{{ item }}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 商品列表 -->
|
|
<view class="product-list">
|
|
<productList :list="list" />
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import mixinList from '@/mixins/list.js'
|
|
import productList from '@/components/user/productList.vue'
|
|
export default {
|
|
name: "MoreCommodity",
|
|
mixins: [mixinList],
|
|
components: {
|
|
productList
|
|
},
|
|
onLoad(args) {
|
|
|
|
},
|
|
data() {
|
|
return {
|
|
filtrationList: ['综合', '销量', '价格', '上新'],
|
|
activeFiltration: 0,
|
|
mixinsListApi: "getClassShopPageList"
|
|
}
|
|
},
|
|
methods: {
|
|
//修改过滤条件
|
|
changeFiltration(index) {
|
|
this.activeFiltration = index;
|
|
//重新获取数据逻辑
|
|
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
.more-commodity {
|
|
|
|
.more-commodity-header {
|
|
background: white;
|
|
padding: 20rpx;
|
|
|
|
// 搜索栏
|
|
.search {
|
|
border: 1px solid #F0F0F0;
|
|
border-radius: 41rpx;
|
|
padding: 10rpx 20rpx;
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
/deep/ .uv-search__action {
|
|
background-color: $uni-color;
|
|
color: #FFFFFF;
|
|
padding: 10rpx 20rpx;
|
|
border-radius: 30rpx;
|
|
}
|
|
}
|
|
|
|
// 筛选过滤
|
|
.filtration {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
padding: 20rpx;
|
|
|
|
.filtration-item {
|
|
font-size: 28rpx;
|
|
}
|
|
|
|
.filtration-acitve-item {
|
|
color: $uni-color;
|
|
}
|
|
}
|
|
}
|
|
|
|
// 商品列表
|
|
.product-list {
|
|
padding-top: 20rpx;
|
|
}
|
|
}
|
|
</style>
|