12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <template>
- <div :class="['qn-page-' + theme]">
- <scroll-view scroll-y class="cate-ul clearfix" :style="{ height: 'calc(100vh - 112rpx - ' + (isBang ? '84px' : '50px') + ')' }">
- <view class="cate-li" v-for="(item, index) in cate_list" :key="index" @click="goPage('/pagesT/productDetail/productDetail?id=' + item.id + '&name=' + item.title)">
- <view class="cate-img-view"><image :src="item.images" mode="aspectFill" class="cate-img"></image></view>
- <view class="cate-tit">{{ item.title }}</view>
- </view>
- </scroll-view>
- </div>
- </template>
- <script>
- export default {
- data() {
- return {
- cate_list: []
- };
- },
- computed: {
- userId() {
- return this.$store.state.userStatus.id;
- }
- },
- created() {
- this.getAllCategory();
- },
- methods: {
- // 分类列表 getAllCategory
- getAllCategory() {
- this.$u.api
- .getAllCategory({
- userCenterId: this.userId || 0
- })
- .then(data => {
- this.cate_list = data.data;
- });
- }
- }
- };
- </script>
- <style lang="scss">
- .cate-ul {
- /* #ifdef H5||MP */
- height: calc(100vh - 230upx);
- /*#endif*/
- /* #ifdef APP-PLUS */
- height: calc(100vh - 100upx);
- /*#endif*/
- .cate-li {
- float: left;
- width: 150upx;
- margin-left: 72upx;
- text-align: center;
- margin-top: 50upx;
- .cate-img-view {
- width: 150upx;
- height: 150upx;
- background-color: #f4f5f6;
- border-radius: 8rpx;
- overflow: hidden;
- .cate-img {
- width: 150upx;
- height: 150upx;
- display: block;
- }
- }
- .cate-tit {
- font-size: 28upx;
- color: #333;
- padding-top: 20upx;
- }
- }
- }
- </style>
|