|
@@ -145,7 +145,8 @@
|
|
|
|
|
|
|
|
<scroll-view scroll-x class="book-scroll" :show-scrollbar="false">
|
|
<scroll-view scroll-x class="book-scroll" :show-scrollbar="false">
|
|
|
<view class="book-list">
|
|
<view class="book-list">
|
|
|
- <view class="book-item" v-for="(book, index) in recommendBooks" :key="index" @click="navigateTo('/pages-sell/pages/detail')">
|
|
|
|
|
|
|
+ <view class="book-item" v-for="(book, index) in recommendBooks" :key="index"
|
|
|
|
|
+ @click="navigateTo('/pages-sell/pages/detail')">
|
|
|
<image :src="book.cover" class="book-image" mode="aspectFill"></image>
|
|
<image :src="book.cover" class="book-image" mode="aspectFill"></image>
|
|
|
<text class="book-name">{{ book.title }}</text>
|
|
<text class="book-name">{{ book.title }}</text>
|
|
|
<view class="price-row">
|
|
<view class="price-row">
|
|
@@ -169,554 +170,565 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
-export default {
|
|
|
|
|
- name: 'SellContainer',
|
|
|
|
|
- data() {
|
|
|
|
|
- return {
|
|
|
|
|
- barStyle: {
|
|
|
|
|
- backgroundColor: 'transparent',
|
|
|
|
|
- background: "url('/pages-sell/static/tab-selected.png') no-repeat center",
|
|
|
|
|
- backgroundSize: '100% 100%',
|
|
|
|
|
- position: 'relative',
|
|
|
|
|
- top: '-6rpx',
|
|
|
|
|
- },
|
|
|
|
|
- swiperList: [
|
|
|
|
|
- {
|
|
|
|
|
- image: '/pages-sell/static/banner-3.png'
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- image: '/pages-sell/static/banner-1.png'
|
|
|
|
|
|
|
+ export default {
|
|
|
|
|
+ name: 'SellContainer',
|
|
|
|
|
+ data() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ barStyle: {
|
|
|
|
|
+ backgroundColor: 'transparent',
|
|
|
|
|
+ background: "url('/pages-sell/static/tab-selected.png') no-repeat center",
|
|
|
|
|
+ backgroundSize: '100% 100%',
|
|
|
|
|
+ position: 'relative',
|
|
|
|
|
+ top: '-6rpx',
|
|
|
},
|
|
},
|
|
|
- {
|
|
|
|
|
- image: '/pages-sell/static/banner-2.png'
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
- statusBarHeight: 20,
|
|
|
|
|
- keyword: '',
|
|
|
|
|
- // u-tabs 需要对象数组 [{name: 'xxx'}]
|
|
|
|
|
- hotTagList: [
|
|
|
|
|
- { name: '热搜' },
|
|
|
|
|
- { name: '励志' },
|
|
|
|
|
- { name: '绘本' },
|
|
|
|
|
- { name: '诺贝尔文学奖' },
|
|
|
|
|
- { name: '茅盾奖' },
|
|
|
|
|
- { name: '童书' }
|
|
|
|
|
- ],
|
|
|
|
|
- currentHotTag: 0,
|
|
|
|
|
- // 临时的网络书封面图片
|
|
|
|
|
- bookCoverUrl: 'https://img.yzcdn.cn/vant/cat.jpeg',
|
|
|
|
|
- categoryList: [
|
|
|
|
|
- { name: '热销榜单', icon: '/pages-sell/static/icon-hot-sales.png' },
|
|
|
|
|
- { name: '心灵 / 成长', icon: '/pages-sell/static/icon-heart-growth.png' },
|
|
|
|
|
- { name: '诺贝尔文学奖', icon: '/pages-sell/static/icon-nobel.png' },
|
|
|
|
|
- { name: '茅盾文学奖', icon: '/pages-sell/static/icon-maodun.png' },
|
|
|
|
|
- { name: '樊登书单', icon: '/pages-sell/static/icon-fandeng.png' },
|
|
|
|
|
- { name: '东野圭吾', icon: '/pages-sell/static/icon-dongye.png' },
|
|
|
|
|
- { name: '余华', icon: '/pages-sell/static/icon-yuhua.png' },
|
|
|
|
|
- { name: '村上春树', icon: '/pages-sell/static/icon-haruki.png' },
|
|
|
|
|
- { name: '童书', icon: '/pages-sell/static/icon-children.png' },
|
|
|
|
|
- { name: '书嗨推荐', icon: '/pages-sell/static/icon-recommend.png' }
|
|
|
|
|
- ],
|
|
|
|
|
- recommendBooks: [
|
|
|
|
|
- { title: '山河岁月', price: '6.80', original: '36.80', cover: 'https://img.yzcdn.cn/vant/cat.jpeg' },
|
|
|
|
|
- { title: '山河岁月', price: '6.80', original: '36.80', cover: 'https://img.yzcdn.cn/vant/cat.jpeg' },
|
|
|
|
|
- { title: '山河岁月', price: '6.80', original: '36.80', cover: 'https://img.yzcdn.cn/vant/cat.jpeg' }
|
|
|
|
|
- ]
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- created() {
|
|
|
|
|
- const systemInfo = uni.getSystemInfoSync();
|
|
|
|
|
- this.statusBarHeight = systemInfo.statusBarHeight || 20;
|
|
|
|
|
- },
|
|
|
|
|
- methods: {
|
|
|
|
|
- handleCategory(item) {
|
|
|
|
|
- console.log('点击分类:', item.name);
|
|
|
|
|
- },
|
|
|
|
|
- changeHotTag(index) {
|
|
|
|
|
- this.currentHotTag = index;
|
|
|
|
|
- console.log('切换标签:', index);
|
|
|
|
|
- },
|
|
|
|
|
- //跳转 URL
|
|
|
|
|
- navigateTo(url) {
|
|
|
|
|
- uni.navigateTo({
|
|
|
|
|
- url: url
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ swiperList: [
|
|
|
|
|
+ {
|
|
|
|
|
+ image: '/pages-sell/static/banner-3.png'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ image: '/pages-sell/static/banner-1.png'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ image: '/pages-sell/static/banner-2.png'
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ statusBarHeight: 20,
|
|
|
|
|
+ keyword: '',
|
|
|
|
|
+ // u-tabs 需要对象数组 [{name: 'xxx'}]
|
|
|
|
|
+ hotTagList: [
|
|
|
|
|
+ { name: '热搜' },
|
|
|
|
|
+ { name: '励志' },
|
|
|
|
|
+ { name: '绘本' },
|
|
|
|
|
+ { name: '诺贝尔文学奖' },
|
|
|
|
|
+ { name: '茅盾奖' },
|
|
|
|
|
+ { name: '童书' }
|
|
|
|
|
+ ],
|
|
|
|
|
+ currentHotTag: 0,
|
|
|
|
|
+ // 临时的网络书封面图片
|
|
|
|
|
+ bookCoverUrl: 'https://img.yzcdn.cn/vant/cat.jpeg',
|
|
|
|
|
+ categoryList: [
|
|
|
|
|
+ { name: '热销榜单', icon: '/pages-sell/static/icon-hot-sales.png' },
|
|
|
|
|
+ { name: '心灵 / 成长', icon: '/pages-sell/static/icon-heart-growth.png' },
|
|
|
|
|
+ { name: '诺贝尔文学奖', icon: '/pages-sell/static/icon-nobel.png' },
|
|
|
|
|
+ { name: '茅盾文学奖', icon: '/pages-sell/static/icon-maodun.png' },
|
|
|
|
|
+ { name: '樊登书单', icon: '/pages-sell/static/icon-fandeng.png' },
|
|
|
|
|
+ { name: '东野圭吾', icon: '/pages-sell/static/icon-dongye.png' },
|
|
|
|
|
+ { name: '余华', icon: '/pages-sell/static/icon-yuhua.png' },
|
|
|
|
|
+ { name: '村上春树', icon: '/pages-sell/static/icon-haruki.png' },
|
|
|
|
|
+ { name: '童书', icon: '/pages-sell/static/icon-children.png' },
|
|
|
|
|
+ { name: '书嗨推荐', icon: '/pages-sell/static/icon-recommend.png' }
|
|
|
|
|
+ ],
|
|
|
|
|
+ recommendBooks: [
|
|
|
|
|
+ { title: '山河岁月', price: '6.80', original: '36.80', cover: 'https://img.yzcdn.cn/vant/cat.jpeg' },
|
|
|
|
|
+ { title: '山河岁月', price: '6.80', original: '36.80', cover: 'https://img.yzcdn.cn/vant/cat.jpeg' },
|
|
|
|
|
+ { title: '山河岁月', price: '6.80', original: '36.80', cover: 'https://img.yzcdn.cn/vant/cat.jpeg' }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
|
|
+ created() {
|
|
|
|
|
+ const systemInfo = uni.getSystemInfoSync();
|
|
|
|
|
+ this.statusBarHeight = systemInfo.statusBarHeight || 20;
|
|
|
|
|
|
|
|
- goRecommend() {
|
|
|
|
|
- uni.navigateTo({
|
|
|
|
|
- url: '/pages-sell/pages/recommend'
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ this.getIndexCateInfo()
|
|
|
},
|
|
},
|
|
|
- goHotSell() {
|
|
|
|
|
- uni.navigateTo({
|
|
|
|
|
- url: '/pages-sell/pages/hot-sell'
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ handleCategory(item) {
|
|
|
|
|
+ console.log('点击分类:', item.name);
|
|
|
|
|
+ },
|
|
|
|
|
+ changeHotTag(index) {
|
|
|
|
|
+ this.currentHotTag = index;
|
|
|
|
|
+ console.log('切换标签:', index);
|
|
|
|
|
+ },
|
|
|
|
|
+ //跳转 URL
|
|
|
|
|
+ navigateTo(url) {
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: url
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ goRecommend() {
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: '/pages-sell/pages/recommend'
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ goHotSell() {
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: '/pages-sell/pages/hot-sell'
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ //获取首页装修信息
|
|
|
|
|
+ getIndexCateInfo() {
|
|
|
|
|
+ uni.$u.http.get('/token/shop/showIndex/getIndexCateInfo?position=diamond_area').then(res => {
|
|
|
|
|
+ console.log(res)
|
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
|
+ console.log(res.data)
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
-.sell-container {
|
|
|
|
|
- position: relative;
|
|
|
|
|
- min-height: 100vh;
|
|
|
|
|
- background-color: #F6F6F6;
|
|
|
|
|
- overflow-x: hidden;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-/* 顶部大背景图 */
|
|
|
|
|
-.top-bg-image {
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- top: 0;
|
|
|
|
|
- left: 0;
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- z-index: 0;
|
|
|
|
|
- display: block;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-/* 导航栏 */
|
|
|
|
|
-.custom-navbar {
|
|
|
|
|
- position: fixed;
|
|
|
|
|
- top: 0;
|
|
|
|
|
- left: 0;
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- z-index: 100;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- justify-content: center;
|
|
|
|
|
-
|
|
|
|
|
- .navbar-content {
|
|
|
|
|
- height: 44px;
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- justify-content: center;
|
|
|
|
|
|
|
+ .sell-container {
|
|
|
position: relative;
|
|
position: relative;
|
|
|
-
|
|
|
|
|
- .navbar-title {
|
|
|
|
|
- color: #fff;
|
|
|
|
|
- font-size: 36rpx;
|
|
|
|
|
- font-weight: 600;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ min-height: 100vh;
|
|
|
|
|
+ background-color: #F6F6F6;
|
|
|
|
|
+ overflow-x: hidden;
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
|
|
|
|
|
-.main-content {
|
|
|
|
|
- position: relative;
|
|
|
|
|
- z-index: 1;
|
|
|
|
|
- padding: 0 24rpx;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-/* 搜索框 */
|
|
|
|
|
-.search-wrapper {
|
|
|
|
|
- margin-top: 10rpx;
|
|
|
|
|
- margin-bottom: 20rpx;
|
|
|
|
|
|
|
+ /* 顶部大背景图 */
|
|
|
|
|
+ .top-bg-image {
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ top: 0;
|
|
|
|
|
+ left: 0;
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ z-index: 0;
|
|
|
|
|
+ display: block;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- .search-box-uview {
|
|
|
|
|
- height: 80rpx;
|
|
|
|
|
- background-color: #fff;
|
|
|
|
|
- border-radius: 40rpx;
|
|
|
|
|
|
|
+ /* 导航栏 */
|
|
|
|
|
+ .custom-navbar {
|
|
|
|
|
+ position: fixed;
|
|
|
|
|
+ top: 0;
|
|
|
|
|
+ left: 0;
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ z-index: 100;
|
|
|
display: flex;
|
|
display: flex;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
- padding: 0 10rpx 0 16rpx;
|
|
|
|
|
- position: relative;
|
|
|
|
|
-
|
|
|
|
|
- /* 覆盖 u-search 的 padding 以适配 */
|
|
|
|
|
- ::v-deep .u-search {
|
|
|
|
|
- flex: 1;
|
|
|
|
|
- /* 让输入框不遮挡右侧按钮 */
|
|
|
|
|
- padding-right: 140rpx !important;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
|
|
|
- .search-btn-overlay {
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- right: 8rpx;
|
|
|
|
|
- top: 50%;
|
|
|
|
|
- transform: translateY(-50%);
|
|
|
|
|
- width: 140rpx;
|
|
|
|
|
- height: 64rpx;
|
|
|
|
|
- background: linear-gradient(0deg, #37C148 0%, #6ADD83 100%);
|
|
|
|
|
- border-radius: 32rpx;
|
|
|
|
|
|
|
+ .navbar-content {
|
|
|
|
|
+ height: 44px;
|
|
|
|
|
+ width: 100%;
|
|
|
display: flex;
|
|
display: flex;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
justify-content: center;
|
|
|
- z-index: 2;
|
|
|
|
|
|
|
+ position: relative;
|
|
|
|
|
|
|
|
- text {
|
|
|
|
|
|
|
+ .navbar-title {
|
|
|
color: #fff;
|
|
color: #fff;
|
|
|
- font-size: 28rpx;
|
|
|
|
|
- font-weight: 500;
|
|
|
|
|
|
|
+ font-size: 36rpx;
|
|
|
|
|
+ font-weight: 600;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-/* 顶部横幅 */
|
|
|
|
|
-.top-banner-wrapper {
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- margin-bottom: 30rpx;
|
|
|
|
|
- position: relative;
|
|
|
|
|
|
|
|
|
|
- .top-banner-img {
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- border-radius: 40rpx;
|
|
|
|
|
- display: block;
|
|
|
|
|
|
|
+ .main-content {
|
|
|
|
|
+ position: relative;
|
|
|
|
|
+ z-index: 1;
|
|
|
|
|
+ padding: 0 24rpx;
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
|
|
|
|
|
-/* 分类图标 */
|
|
|
|
|
-.category-grid {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- flex-wrap: wrap;
|
|
|
|
|
- margin-bottom: 10rpx;
|
|
|
|
|
|
|
+ /* 搜索框 */
|
|
|
|
|
+ .search-wrapper {
|
|
|
|
|
+ margin-top: 10rpx;
|
|
|
|
|
+ margin-bottom: 20rpx;
|
|
|
|
|
|
|
|
- .grid-item {
|
|
|
|
|
- width: 20%;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- flex-direction: column;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- margin-bottom: 30rpx;
|
|
|
|
|
-
|
|
|
|
|
- .icon-circle {
|
|
|
|
|
- width: 96rpx;
|
|
|
|
|
- height: 96rpx;
|
|
|
|
|
|
|
+ .search-box-uview {
|
|
|
|
|
+ height: 80rpx;
|
|
|
|
|
+ background-color: #fff;
|
|
|
|
|
+ border-radius: 40rpx;
|
|
|
display: flex;
|
|
display: flex;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
- justify-content: center;
|
|
|
|
|
- margin-bottom: 12rpx;
|
|
|
|
|
|
|
+ padding: 0 10rpx 0 16rpx;
|
|
|
|
|
+ position: relative;
|
|
|
|
|
|
|
|
- .cat-icon {
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- height: 100%;
|
|
|
|
|
|
|
+ /* 覆盖 u-search 的 padding 以适配 */
|
|
|
|
|
+ ::v-deep .u-search {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ /* 让输入框不遮挡右侧按钮 */
|
|
|
|
|
+ padding-right: 140rpx !important;
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
- .cat-name {
|
|
|
|
|
- font-size: 24rpx;
|
|
|
|
|
- color: #333;
|
|
|
|
|
- font-weight: 500;
|
|
|
|
|
|
|
+ .search-btn-overlay {
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ right: 8rpx;
|
|
|
|
|
+ top: 50%;
|
|
|
|
|
+ transform: translateY(-50%);
|
|
|
|
|
+ width: 140rpx;
|
|
|
|
|
+ height: 64rpx;
|
|
|
|
|
+ background: linear-gradient(0deg, #37C148 0%, #6ADD83 100%);
|
|
|
|
|
+ border-radius: 32rpx;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ z-index: 2;
|
|
|
|
|
+
|
|
|
|
|
+ text {
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
|
|
|
|
|
-/* 推广双卡片 */
|
|
|
|
|
-.promo-dual-card {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- justify-content: space-between;
|
|
|
|
|
- margin-bottom: 24rpx;
|
|
|
|
|
-
|
|
|
|
|
- .card-left {
|
|
|
|
|
- width: 48%;
|
|
|
|
|
- height: 252rpx;
|
|
|
|
|
- border-radius: 20rpx;
|
|
|
|
|
|
|
+ /* 顶部横幅 */
|
|
|
|
|
+ .top-banner-wrapper {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ margin-bottom: 30rpx;
|
|
|
position: relative;
|
|
position: relative;
|
|
|
- overflow: hidden;
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .top-banner-img {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ border-radius: 40rpx;
|
|
|
|
|
+ display: block;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .card-right {
|
|
|
|
|
- width: 48%;
|
|
|
|
|
- height: 252rpx;
|
|
|
|
|
- /* Updated background per request */
|
|
|
|
|
- background: linear-gradient(to bottom, #FFD7C3 0%, #FFFFFF 32%);
|
|
|
|
|
- border-radius: 20rpx;
|
|
|
|
|
- padding: 20rpx;
|
|
|
|
|
- box-sizing: border-box;
|
|
|
|
|
|
|
+ /* 分类图标 */
|
|
|
|
|
+ .category-grid {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-wrap: wrap;
|
|
|
|
|
+ margin-bottom: 10rpx;
|
|
|
|
|
|
|
|
- .right-header {
|
|
|
|
|
|
|
+ .grid-item {
|
|
|
|
|
+ width: 20%;
|
|
|
display: flex;
|
|
display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
- justify-content: center;
|
|
|
|
|
- margin-bottom: 20rpx;
|
|
|
|
|
-
|
|
|
|
|
- .right-title {
|
|
|
|
|
- font-size: 30rpx;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- color: #333;
|
|
|
|
|
- margin: 0 10rpx;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ margin-bottom: 30rpx;
|
|
|
|
|
|
|
|
- .fire-icon {
|
|
|
|
|
- width: 30rpx;
|
|
|
|
|
- height: 30rpx;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .icon-circle {
|
|
|
|
|
+ width: 96rpx;
|
|
|
|
|
+ height: 96rpx;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ margin-bottom: 12rpx;
|
|
|
|
|
|
|
|
- .flip {
|
|
|
|
|
- transform: scaleX(-1);
|
|
|
|
|
|
|
+ .cat-icon {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 100%;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
- .products-container {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- justify-content: space-between;
|
|
|
|
|
- gap: 20rpx;
|
|
|
|
|
-
|
|
|
|
|
- .product-cover {
|
|
|
|
|
- flex: 1;
|
|
|
|
|
- height: 160rpx;
|
|
|
|
|
- border-radius: 12rpx;
|
|
|
|
|
- background-color: #f0f0f0;
|
|
|
|
|
|
|
+ .cat-name {
|
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
|
+ color: #333;
|
|
|
|
|
+ font-weight: 500;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-/* 信息双卡片 */
|
|
|
|
|
-.info-dual-card {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- justify-content: space-between;
|
|
|
|
|
- margin-bottom: 24rpx;
|
|
|
|
|
-
|
|
|
|
|
- .info-card {
|
|
|
|
|
- width: 48%;
|
|
|
|
|
- padding: 24rpx;
|
|
|
|
|
- border-radius: 12px;
|
|
|
|
|
- /* Updated radius */
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /* 推广双卡片 */
|
|
|
|
|
+ .promo-dual-card {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
justify-content: space-between;
|
|
|
- align-items: center;
|
|
|
|
|
- height: 140rpx;
|
|
|
|
|
- box-sizing: border-box;
|
|
|
|
|
- position: relative;
|
|
|
|
|
- /* For absolute icon */
|
|
|
|
|
- overflow: hidden;
|
|
|
|
|
|
|
+ margin-bottom: 24rpx;
|
|
|
|
|
|
|
|
- &.bg-orange {
|
|
|
|
|
- background: #FFF3E0;
|
|
|
|
|
- border: 1px solid #FFB72A;
|
|
|
|
|
|
|
+ .card-left {
|
|
|
|
|
+ width: 48%;
|
|
|
|
|
+ height: 252rpx;
|
|
|
|
|
+ border-radius: 20rpx;
|
|
|
|
|
+ position: relative;
|
|
|
|
|
+ overflow: hidden;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- &.bg-green {
|
|
|
|
|
- background: #D4F1D8;
|
|
|
|
|
- border: 1px solid #54A94E;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .card-right {
|
|
|
|
|
+ width: 48%;
|
|
|
|
|
+ height: 252rpx;
|
|
|
|
|
+ /* Updated background per request */
|
|
|
|
|
+ background: linear-gradient(to bottom, #FFD7C3 0%, #FFFFFF 32%);
|
|
|
|
|
+ border-radius: 20rpx;
|
|
|
|
|
+ padding: 20rpx;
|
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
|
|
|
|
- .info-text-group {
|
|
|
|
|
- flex: 1;
|
|
|
|
|
- z-index: 1;
|
|
|
|
|
- /* Ensure text is above */
|
|
|
|
|
|
|
+ .right-header {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ margin-bottom: 20rpx;
|
|
|
|
|
|
|
|
- .info-title {
|
|
|
|
|
- font-size: 28rpx;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- display: block;
|
|
|
|
|
- margin-bottom: 6rpx;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .right-title {
|
|
|
|
|
+ font-size: 30rpx;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ color: #333;
|
|
|
|
|
+ margin: 0 10rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .fire-icon {
|
|
|
|
|
+ width: 30rpx;
|
|
|
|
|
+ height: 30rpx;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- .info-desc {
|
|
|
|
|
- font-size: 22rpx;
|
|
|
|
|
- line-height: 1.2;
|
|
|
|
|
|
|
+ .flip {
|
|
|
|
|
+ transform: scaleX(-1);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .text-orange {
|
|
|
|
|
- color: #DB832D;
|
|
|
|
|
|
|
+ .products-container {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+ gap: 20rpx;
|
|
|
|
|
+
|
|
|
|
|
+ .product-cover {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ height: 160rpx;
|
|
|
|
|
+ border-radius: 12rpx;
|
|
|
|
|
+ background-color: #f0f0f0;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- .text-orange-light {
|
|
|
|
|
- color: #DB832D;
|
|
|
|
|
|
|
+ /* 信息双卡片 */
|
|
|
|
|
+ .info-dual-card {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+ margin-bottom: 24rpx;
|
|
|
|
|
+
|
|
|
|
|
+ .info-card {
|
|
|
|
|
+ width: 48%;
|
|
|
|
|
+ padding: 24rpx;
|
|
|
|
|
+ border-radius: 12px;
|
|
|
|
|
+ /* Updated radius */
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ height: 140rpx;
|
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
|
+ position: relative;
|
|
|
|
|
+ /* For absolute icon */
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+
|
|
|
|
|
+ &.bg-orange {
|
|
|
|
|
+ background: #FFF3E0;
|
|
|
|
|
+ border: 1px solid #FFB72A;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .text-green {
|
|
|
|
|
- color: #1F8049;
|
|
|
|
|
|
|
+ &.bg-green {
|
|
|
|
|
+ background: #D4F1D8;
|
|
|
|
|
+ border: 1px solid #54A94E;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .text-green-light {
|
|
|
|
|
- color: #1F8049;
|
|
|
|
|
|
|
+ .info-text-group {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ z-index: 1;
|
|
|
|
|
+ /* Ensure text is above */
|
|
|
|
|
+
|
|
|
|
|
+ .info-title {
|
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ display: block;
|
|
|
|
|
+ margin-bottom: 6rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .info-desc {
|
|
|
|
|
+ font-size: 22rpx;
|
|
|
|
|
+ line-height: 1.2;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .text-orange {
|
|
|
|
|
+ color: #DB832D;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .text-orange-light {
|
|
|
|
|
+ color: #DB832D;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .text-green {
|
|
|
|
|
+ color: #1F8049;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .text-green-light {
|
|
|
|
|
+ color: #1F8049;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
- .info-icon {
|
|
|
|
|
- width: 100rpx;
|
|
|
|
|
- /* Slightly larger maybe */
|
|
|
|
|
- height: 100rpx;
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- right: 0;
|
|
|
|
|
- bottom: 0;
|
|
|
|
|
- z-index: 0;
|
|
|
|
|
- opacity: 0.8;
|
|
|
|
|
|
|
+ .info-icon {
|
|
|
|
|
+ width: 100rpx;
|
|
|
|
|
+ /* Slightly larger maybe */
|
|
|
|
|
+ height: 100rpx;
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ right: 0;
|
|
|
|
|
+ bottom: 0;
|
|
|
|
|
+ z-index: 0;
|
|
|
|
|
+ opacity: 0.8;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
|
|
|
|
|
-/* 公众号 */
|
|
|
|
|
-.gzh-section {
|
|
|
|
|
- margin-bottom: 30rpx;
|
|
|
|
|
- height: 180rpx;
|
|
|
|
|
- /* Fixed height for consistency */
|
|
|
|
|
- border-radius: 20rpx;
|
|
|
|
|
- overflow: hidden;
|
|
|
|
|
-
|
|
|
|
|
- .gzh-bg-wrapper {
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- height: 100%;
|
|
|
|
|
- position: relative;
|
|
|
|
|
|
|
+ /* 公众号 */
|
|
|
|
|
+ .gzh-section {
|
|
|
|
|
+ margin-bottom: 30rpx;
|
|
|
|
|
+ height: 180rpx;
|
|
|
|
|
+ /* Fixed height for consistency */
|
|
|
|
|
+ border-radius: 20rpx;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
|
|
|
- .gzh-img-bg {
|
|
|
|
|
|
|
+ .gzh-bg-wrapper {
|
|
|
width: 100%;
|
|
width: 100%;
|
|
|
height: 100%;
|
|
height: 100%;
|
|
|
- position: absolute;
|
|
|
|
|
- top: 0;
|
|
|
|
|
- left: 0;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ position: relative;
|
|
|
|
|
|
|
|
- .gzh-content-overlay {
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- top: 0;
|
|
|
|
|
- left: 0;
|
|
|
|
|
- width: 60%;
|
|
|
|
|
- /* Only cover left side */
|
|
|
|
|
- height: 100%;
|
|
|
|
|
- padding: 30rpx;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- flex-direction: column;
|
|
|
|
|
- justify-content: center;
|
|
|
|
|
-
|
|
|
|
|
- .gzh-title {
|
|
|
|
|
- font-size: 32rpx;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- color: #134E13;
|
|
|
|
|
- /* Dark green */
|
|
|
|
|
- margin-bottom: 16rpx;
|
|
|
|
|
|
|
+ .gzh-img-bg {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 100%;
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ top: 0;
|
|
|
|
|
+ left: 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .gzh-subtitle-pill {
|
|
|
|
|
- background: #FFF;
|
|
|
|
|
- border-radius: 24rpx;
|
|
|
|
|
- padding: 0 14rpx;
|
|
|
|
|
- line-height: 1.4;
|
|
|
|
|
- align-self: flex-start;
|
|
|
|
|
|
|
+ .gzh-content-overlay {
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ top: 0;
|
|
|
|
|
+ left: 0;
|
|
|
|
|
+ width: 60%;
|
|
|
|
|
+ /* Only cover left side */
|
|
|
|
|
+ height: 100%;
|
|
|
|
|
+ padding: 30rpx;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
|
|
|
- .gzh-subtitle {
|
|
|
|
|
- font-size: 22rpx;
|
|
|
|
|
|
|
+ .gzh-title {
|
|
|
|
|
+ font-size: 32rpx;
|
|
|
|
|
+ font-weight: bold;
|
|
|
color: #134E13;
|
|
color: #134E13;
|
|
|
- font-weight: 500;
|
|
|
|
|
|
|
+ /* Dark green */
|
|
|
|
|
+ margin-bottom: 16rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .gzh-subtitle-pill {
|
|
|
|
|
+ background: #FFF;
|
|
|
|
|
+ border-radius: 24rpx;
|
|
|
|
|
+ padding: 0 14rpx;
|
|
|
|
|
+ line-height: 1.4;
|
|
|
|
|
+ align-self: flex-start;
|
|
|
|
|
+
|
|
|
|
|
+ .gzh-subtitle {
|
|
|
|
|
+ font-size: 22rpx;
|
|
|
|
|
+ color: #134E13;
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-/* 书嗨推荐 */
|
|
|
|
|
-.recommend-section {
|
|
|
|
|
- background-color: #fff;
|
|
|
|
|
- border-radius: 20rpx;
|
|
|
|
|
- padding: 30rpx;
|
|
|
|
|
|
|
|
|
|
- .section-header {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- justify-content: space-between;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- margin-bottom: 24rpx;
|
|
|
|
|
-
|
|
|
|
|
- .section-title {
|
|
|
|
|
- font-size: 32rpx;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- color: #333;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ /* 书嗨推荐 */
|
|
|
|
|
+ .recommend-section {
|
|
|
|
|
+ background-color: #fff;
|
|
|
|
|
+ border-radius: 20rpx;
|
|
|
|
|
+ padding: 30rpx;
|
|
|
|
|
|
|
|
- .view-more {
|
|
|
|
|
|
|
+ .section-header {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
- font-size: 24rpx;
|
|
|
|
|
- color: #8D8D8D;
|
|
|
|
|
|
|
+ margin-bottom: 24rpx;
|
|
|
|
|
|
|
|
- .arrow-icon {
|
|
|
|
|
- width: 12rpx;
|
|
|
|
|
- margin-left: 6rpx;
|
|
|
|
|
|
|
+ .section-title {
|
|
|
|
|
+ font-size: 32rpx;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ color: #333;
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
- .book-scroll {
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- white-space: nowrap;
|
|
|
|
|
|
|
+ .view-more {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
|
+ color: #8D8D8D;
|
|
|
|
|
|
|
|
- .book-list {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- padding-bottom: 10rpx;
|
|
|
|
|
|
|
+ .arrow-icon {
|
|
|
|
|
+ width: 12rpx;
|
|
|
|
|
+ margin-left: 6rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .book-item {
|
|
|
|
|
- width: 200rpx;
|
|
|
|
|
- margin-right: 24rpx;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- flex-direction: column;
|
|
|
|
|
-
|
|
|
|
|
- .book-image {
|
|
|
|
|
- width: 200rpx;
|
|
|
|
|
- height: 255rpx;
|
|
|
|
|
- border-radius: 2rpx;
|
|
|
|
|
- margin-bottom: 16rpx;
|
|
|
|
|
- background-color: #f9f9f9;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .book-scroll {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ white-space: nowrap;
|
|
|
|
|
|
|
|
- .book-name {
|
|
|
|
|
- font-family: 'Source Han Sans SC';
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- font-size: 28rpx;
|
|
|
|
|
- color: #303030;
|
|
|
|
|
- margin-bottom: 10rpx;
|
|
|
|
|
- overflow: hidden;
|
|
|
|
|
- text-overflow: ellipsis;
|
|
|
|
|
- white-space: nowrap;
|
|
|
|
|
|
|
+ .book-list {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ padding-bottom: 10rpx;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .price-row {
|
|
|
|
|
|
|
+ .book-item {
|
|
|
|
|
+ width: 200rpx;
|
|
|
|
|
+ margin-right: 24rpx;
|
|
|
display: flex;
|
|
display: flex;
|
|
|
- align-items: baseline;
|
|
|
|
|
- margin-bottom: 12rpx;
|
|
|
|
|
-
|
|
|
|
|
- .currency {
|
|
|
|
|
- font-family: 'Source Han Sans SC';
|
|
|
|
|
- font-weight: 500;
|
|
|
|
|
- font-size: 22rpx;
|
|
|
|
|
- color: #D81A00;
|
|
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+
|
|
|
|
|
+ .book-image {
|
|
|
|
|
+ width: 200rpx;
|
|
|
|
|
+ height: 255rpx;
|
|
|
|
|
+ border-radius: 2rpx;
|
|
|
|
|
+ margin-bottom: 16rpx;
|
|
|
|
|
+ background-color: #f9f9f9;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .price-val {
|
|
|
|
|
|
|
+ .book-name {
|
|
|
font-family: 'Source Han Sans SC';
|
|
font-family: 'Source Han Sans SC';
|
|
|
- font-weight: 500;
|
|
|
|
|
|
|
+ font-weight: bold;
|
|
|
font-size: 28rpx;
|
|
font-size: 28rpx;
|
|
|
- color: #D81A00;
|
|
|
|
|
- margin-right: 12rpx;
|
|
|
|
|
|
|
+ color: #303030;
|
|
|
|
|
+ margin-bottom: 10rpx;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+ text-overflow: ellipsis;
|
|
|
|
|
+ white-space: nowrap;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .price-old {
|
|
|
|
|
- font-family: 'Source Han Sans SC';
|
|
|
|
|
- font-weight: 500;
|
|
|
|
|
- font-size: 22rpx;
|
|
|
|
|
- color: #999999;
|
|
|
|
|
- text-decoration: line-through;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .add-btn {
|
|
|
|
|
- width: fit-content;
|
|
|
|
|
- height: 36rpx;
|
|
|
|
|
- line-height: 36rpx;
|
|
|
|
|
- background: linear-gradient(0deg, #4ED964 0%, #4ED964 100%);
|
|
|
|
|
- border-radius: 18rpx;
|
|
|
|
|
- padding: 0 20rpx;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- justify-content: center;
|
|
|
|
|
-
|
|
|
|
|
- text {
|
|
|
|
|
- font-size: 22rpx;
|
|
|
|
|
- color: #fff;
|
|
|
|
|
|
|
+ .price-row {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: baseline;
|
|
|
|
|
+ margin-bottom: 12rpx;
|
|
|
|
|
+
|
|
|
|
|
+ .currency {
|
|
|
|
|
+ font-family: 'Source Han Sans SC';
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+ font-size: 22rpx;
|
|
|
|
|
+ color: #D81A00;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .price-val {
|
|
|
|
|
+ font-family: 'Source Han Sans SC';
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
|
+ color: #D81A00;
|
|
|
|
|
+ margin-right: 12rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .price-old {
|
|
|
|
|
+ font-family: 'Source Han Sans SC';
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+ font-size: 22rpx;
|
|
|
|
|
+ color: #999999;
|
|
|
|
|
+ text-decoration: line-through;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .cart-symbol {
|
|
|
|
|
- width: 24rpx;
|
|
|
|
|
- height: 24rpx;
|
|
|
|
|
- margin-left: 6rpx;
|
|
|
|
|
|
|
+ .add-btn {
|
|
|
|
|
+ width: fit-content;
|
|
|
|
|
+ height: 36rpx;
|
|
|
|
|
+ line-height: 36rpx;
|
|
|
|
|
+ background: linear-gradient(0deg, #4ED964 0%, #4ED964 100%);
|
|
|
|
|
+ border-radius: 18rpx;
|
|
|
|
|
+ padding: 0 20rpx;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+
|
|
|
|
|
+ text {
|
|
|
|
|
+ font-size: 22rpx;
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .cart-symbol {
|
|
|
|
|
+ width: 24rpx;
|
|
|
|
|
+ height: 24rpx;
|
|
|
|
|
+ margin-left: 6rpx;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
|
|
|
|
|
-.bottom-safe-area {
|
|
|
|
|
- height: 30rpx
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ .bottom-safe-area {
|
|
|
|
|
+ height: 30rpx
|
|
|
|
|
+ }
|
|
|
</style>
|
|
</style>
|