From c80d8c4e204faabb37a1cd03dbb21cc41defdc00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=9D=E5=86=9B=E5=8D=8E?= Date: Thu, 6 Mar 2025 17:36:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=AD=E7=89=A9=E8=BD=A6/=E6=88=91=E7=9A=84?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E9=83=A8=E5=88=86=E9=A1=B5=E9=9D=A2=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E6=A0=B7=E5=BC=8F=E5=A2=9E=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 6 +- pages/cart/cart.vue | 219 +++++++++++++++++- pages/cart/style.scss | 415 ++++++++++++++++++++++++++++++++++ pages/classify/classify.vue | 5 +- pages/classify/style.scss | 13 +- pages/index/index.vue | 10 +- pages/index/style.scss | 75 +++--- pages/user/style.scss | 303 +++++++++++++++++++++++++ pages/user/user.vue | 233 ++++++++++++++++++- static/bcges.jpg | Bin 0 -> 226765 bytes static/down_arrow.png | Bin 0 -> 1980 bytes static/up_arrow.png | Bin 0 -> 1846 bytes static/user/Subtract.jpg | Bin 0 -> 1948 bytes static/user/Subtract.png | Bin 0 -> 864 bytes static/user/address.png | Bin 0 -> 1256 bytes static/user/certification.png | Bin 0 -> 937 bytes static/user/collect.png | Bin 0 -> 1278 bytes static/user/coupon.png | Bin 0 -> 21790 bytes static/user/evaluate.png | Bin 0 -> 2264 bytes static/user/feedback.png | Bin 0 -> 1068 bytes static/user/leftimg.png | Bin 0 -> 556 bytes static/user/order.png | Bin 0 -> 2225 bytes static/user/purse.png | Bin 0 -> 24392 bytes static/user/refund.png | Bin 0 -> 3147 bytes static/user/rightimg.png | Bin 0 -> 555 bytes static/user/service.png | Bin 0 -> 1265 bytes static/user/setting.png | Bin 0 -> 1115 bytes static/user/staypay.png | Bin 0 -> 2133 bytes static/user/staytake.png | Bin 0 -> 2366 bytes static/user/tel.png | Bin 0 -> 2046 bytes static/user/user_bcg.png | Bin 0 -> 305407 bytes 31 files changed, 1233 insertions(+), 46 deletions(-) create mode 100644 static/bcges.jpg create mode 100644 static/down_arrow.png create mode 100644 static/up_arrow.png create mode 100644 static/user/Subtract.jpg create mode 100644 static/user/Subtract.png create mode 100644 static/user/address.png create mode 100644 static/user/certification.png create mode 100644 static/user/collect.png create mode 100644 static/user/coupon.png create mode 100644 static/user/evaluate.png create mode 100644 static/user/feedback.png create mode 100644 static/user/leftimg.png create mode 100644 static/user/order.png create mode 100644 static/user/purse.png create mode 100644 static/user/refund.png create mode 100644 static/user/rightimg.png create mode 100644 static/user/service.png create mode 100644 static/user/setting.png create mode 100644 static/user/staypay.png create mode 100644 static/user/staytake.png create mode 100644 static/user/tel.png create mode 100644 static/user/user_bcg.png diff --git a/pages.json b/pages.json index 6c14a7a..d173330 100644 --- a/pages.json +++ b/pages.json @@ -30,14 +30,16 @@ "style": { "navigationBarTitleText": "购物车", "navigationBarBackgroundColor": "#f2f5f7", - "enablePullDownRefresh": true + "enablePullDownRefresh": true, + "navigationStyle": "custom" } }, { "path": "pages/user/user", "style": { "navigationBarTitleText": "我的", - "navigationBarBackgroundColor": "#f2f5f7" + "navigationBarBackgroundColor": "#f2f5f7", + "navigationStyle": "custom" } } ], diff --git a/pages/cart/cart.vue b/pages/cart/cart.vue index 3832237..d946cae 100644 --- a/pages/cart/cart.vue +++ b/pages/cart/cart.vue @@ -1,6 +1,215 @@ @@ -10,8 +219,10 @@ import { useCounterStore } from '@/store/counter'; // 引入 Pinia Store import { storeToRefs } from 'pinia';//实现解构付值 import { onLoad,onShow,onPullDownRefresh,onReachBottom } from "@dcloudio/uni-app" const counterStore = useCounterStore(); // 使用 Store +const statusHeight = ref(uni.getMenuButtonBoundingClientRect()['height']) +const headerHeight = ref(uni.getSystemInfoSync()['statusBarHeight']) //使用pinia:storeToRefs方法包裹(保持响应式更新,不使用视图无法更新) -// const { count,doubleCount } = storeToRefs(counterStore); +//const { count,doubleCount } = storeToRefs(counterStore); // 使用 uni.onLoad 监听页面加载 onLoad((options) => { @@ -21,7 +232,7 @@ onShow(() => { }); onPullDownRefresh(()=>{ - + uni.stopPullDownRefresh(); }) onReachBottom(()=>{ diff --git a/pages/cart/style.scss b/pages/cart/style.scss index e69de29..e599a7d 100644 --- a/pages/cart/style.scss +++ b/pages/cart/style.scss @@ -0,0 +1,415 @@ +page{ + background-color: #F6F6F6; +} +.main{ + // 头部样式 + .head{ + position: fixed; + z-index: 100; + width: 100%; + top: 0; + left: 0; + background:#FCEEEF; + .head_location{ + display: flex; + align-items: center; + height: 45px; + .location_img{ + width: 18px; + height: 18px; + margin: 0px 2px 0px 10px; + } + .location_title{ + font-size: 28rpx; + color: #333333; + font-weight: 500; + } + .location_arrow_down{ + width: 0; + height: 0; + border-left: 10rpx solid transparent; + border-right: 10rpx solid transparent; + border-top: 11rpx solid #333333; + margin-left: 2px; + margin-top: 1px; + } + } + .head_ul{ + display: flex; + align-items: center; + justify-content: space-between; + height: 40px; + line-height: 40px; + .head_l{ + display: flex; + align-items: center; + .head_q{ + color: #000000; + font-weight: 500; + font-size: 34rpx; + height: 40px; + padding-left: 10px; + } + .head_w{ + color: #333333; + font-weight: 500; + font-size: 30rpx; + padding-left: 15px; + padding-right: 15px; + } + } + .head_r{ + display: flex; + align-items: center; + .head_li{ + color: #333333; + font-size: 28rpx; + height: 40px; + padding-left: 10px; + padding-right: 10px; + } + } + } + } + // 购物车区域 + .cart{ + background: linear-gradient(180deg, #FCEEEF 0%, #f6f6f6 100%); + background-repeat: no-repeat; + .cart_item{ + margin-top: 20rpx; + margin-left: 20rpx; + margin-right: 20rpx; + border-radius: 25rpx; + background-color: #ffffff; + box-shadow: 0rpx 4rpx 8rpx 0rpx rgba(0, 0, 0, 0.05); + display: flex; + justify-content: space-between; + padding: 20rpx 20rpx 20rpx 0rpx; + .cart_selected{ + width: 50rpx; + height: 180rpx; + display: flex; + align-items: center; + justify-content: center; + padding-left: 20rpx; + .cart_selected_false{ + width: 35rpx; + height: 35rpx; + border-radius: 50%; + border: 2rpx solid #bfbfbf; + } + } + .cart_shop{ + width: 180rpx; + height: 180rpx; + position: relative; + border-radius: 20rpx; + overflow: hidden; + .cart_shop_img{ + width: 180rpx; + height: 180rpx; + position: absolute; + top: 0; + z-index: 1; + } + } + .cart_shop_cont{ + width: 415rpx; + .cart_title{ + font-size: 28rpx; + color: #333333; + font-weight: 500; + min-height: 85rpx; + } + .cart_desc{ + font-size: 24rpx; + color: #FF2D41; + } + .cart_bottom{ + margin-top: 10rpx; + display: flex; + align-items: center; + justify-content: space-between; + .cart_price{ + font-size: 34rpx; + color: #fe4301; + font-weight: 500; + } + .cart_counter{ + display: flex; + align-items: center; + .cart_counter_btn{ + width: 70rpx; + height: 48rpx; + display: flex; + align-items: center; + justify-content: center; + border-top: 1px solid #E9E9E9; + border-bottom: 1px solid #E9E9E9; + .cart_counter_btn_img{ + width: 25rpx; + height: 25rpx; + display: block; + } + } + .cart_counter_center{ + width: 70rpx; + height: 48rpx; + font-size: 28rpx; + color: #333333; + display: flex; + align-items: center; + justify-content: center; + border:1px solid #E9E9E9; + } + .border_l{ + border-left: 1px solid #E9E9E9; + border-top-left-radius: 50rpx; + border-bottom-left-radius: 50rpx; + + } + .border_r{ + border-right: 1px solid #E9E9E9; + border-top-right-radius: 50rpx; + border-bottom-right-radius: 50rpx; + } + } + } + } + } + } + .user_title{ + display: flex; + align-items: center; + justify-content: center; + margin-top: 80rpx; + .user_img{ + width: 28rpx; + height: 28rpx; + display: block; + } + .user_name{ + color: #FF0000; + font-size: 36rpx; + font-weight: 500; + margin: 0 10rpx 0 10rpx; + } + } + // 商品区域样式 + .shop_view{ + margin-top: 48rpx; + padding: 13rpx 20rpx 0rpx 20rpx; + display: flex; + justify-content: space-between; + .shop_view_ul{ + width: 346rpx; + .shop_view_li{ + background-color: #FFFFFF; + border-radius: 20rpx; + width: 100%; + box-shadow: 0 4rpx 8rpx rgba(0,0,0,.05); + margin-bottom: 20rpx; + .shop_view_li_swiper{ + width: 100%; + height: 504rpx; + .shop_view_li_swiper_item{ + width: 100%; + .shop_view_li_swiper_img_url{ + width: 100%; + height: 504rpx; + display: block; + border-radius: 20rpx; + } + } + } + .shop_view_img{ + width: 100%; + position: relative; + height: 320rpx; + .shop_view_tag{ + width: 66rpx; + height: 42rpx; + position: absolute; + z-index: 2; + right: -15rpx; + top: 20rpx; + background: url(../../static/tag_img.png); + background-repeat: no-repeat; + background-size: 100% 100%; + .shop_view_tag_text{ + font-size: 20rpx; + color: #FFFFFF; + height: 30rpx; + display: flex; + align-items: center; + justify-content: center; + } + } + .shop_view_img_u{ + width: 300rpx; + position: absolute; + z-index: 1; + left: 20rpx; + top: 20rpx; + .shop_view_img_url{ + width: 100%; + height: 300rpx; + display: block; + } + } + } + .shop_view_cont{ + padding: 20rpx; + .shop_view_cont_title{ + font-size: 28rpx; + font-weight: 500; + color: #000000; + min-height: 80rpx; + } + .shop_view_cont_desc{ + color: #666666; + font-size: 24rpx; + } + .shop_view_cont_tag{ + display: flex; + flex-wrap: wrap; + .shop_view_cont_tag_text{ + border-radius: 6rpx; + border: 1rpx solid #FF6868; + padding: 0rpx 10rpx; + border-radius: 10rpx; + color: #ff6868; + font-size: 18rpx; + margin-top: 10rpx; + margin-right: 10rpx; + } + } + } + .shop_view_cont_bottom{ + display: flex; + align-items: center; + justify-content: space-between; + .shop_view_cont_price{ + font-size: 34rpx; + color: red; + font-weight: 500; + } + .shop_view_cont_cart{ + width: 65rpx; + height: 65rpx; + display: flex; + align-items: center; + justify-content: flex-end; + .shop_view_cont_cart_img{ + width: 40rpx; + height: 40rpx; + display: block; + } + } + } + } + .shop_view_bcg{ + background-color: inherit; + } + } + } + .footer{ + position: fixed; + z-index: 888; + left: 0; + transform: translate3d(0,-100%,0); + width: 100%; + top: 100%; + background: #FFFFFF; + border-top: 1rpx solid #F6F6F6; + border-bottom: 1rpx solid #F6F6F6; + display: flex; + align-items: center; + justify-content: space-between; + padding-top: 20rpx; + padding-bottom: 20rpx; + border-top-left-radius: 40rpx; + border-top-right-radius: 40rpx; + .footer_l{ + display: flex; + align-items: center; + margin-left: 20rpx; + .footer_selected{ + display: flex; + align-items: center; + height: 80rpx; + .footer_selected_false{ + width: 35rpx; + height: 35rpx; + border-radius: 50%; + border: 2rpx solid #bfbfbf; + } + .footer_text{ + color: #333333; + font-size: 28rpx; + margin-left: 10rpx; + } + } + } + .footer_r{ + margin-right: 20rpx; + display: flex; + align-items: center; + .footer_v{ + .footer_text{ + font-size: 28rpx; + color: #666666; + display: inline-block; + margin-right: 15rpx; + } + .footer_price{ + font-size: 46rpx; + color: #FF0000; + display: inline-block; + font-weight: 500; + } + .footer_price::before { + content: '¥'; + font-size: 28rpx; + margin-right: 5rpx; + font-weight: 500; + } + } + .footer_btn{ + margin-left: 20rpx; + font-size: 32rpx; + color: #FFFFFF; + font-weight: 500; + display: flex; + align-items: center; + justify-content: center; + width: 205rpx; + height: 77rpx; + background: linear-gradient( 90deg, #FD4955 0%, #FD343C 100%); + border-radius: 39rpx 39rpx 39rpx 39rpx; + } + } + } + + + + + .price::before { + content: '¥'; + font-size: 24rpx; + margin-right: 5rpx; + } + .prices::before { + content: '¥'; + font-size: 20rpx; + margin-right: 5rpx; + margin-left: 5rpx; + } + .market_name{ + color: #999999; + font-size: 24rpx; + text-decoration: line-through; + margin-left: 5rpx; + font-weight: 400; + } +} \ No newline at end of file diff --git a/pages/classify/classify.vue b/pages/classify/classify.vue index c23a7ab..f218e37 100644 --- a/pages/classify/classify.vue +++ b/pages/classify/classify.vue @@ -48,7 +48,10 @@ - + + + + diff --git a/pages/classify/style.scss b/pages/classify/style.scss index 2692249..3cff3b3 100644 --- a/pages/classify/style.scss +++ b/pages/classify/style.scss @@ -98,15 +98,12 @@ page{ display: flex; align-items: center; justify-content: center; + .head_class_arrow_box_img{ + width: 50rpx; + height: 50rpx; + } } - .head_class_arrow_up { - width: 16rpx; - height: 16rpx; - border-top: 2rpx solid #7D7B88; - border-right: 2rpx solid #7D7B88; - transform: translate3d(0, -50%, 0) rotate(134deg); - margin-top: 10rpx; - } + } } diff --git a/pages/index/index.vue b/pages/index/index.vue index d78162f..a863f9d 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -280,8 +280,14 @@ - 3 - + + 3 + + + + 43.9 + + 去下单 diff --git a/pages/index/style.scss b/pages/index/style.scss index 26d29d9..cf53086 100644 --- a/pages/index/style.scss +++ b/pages/index/style.scss @@ -2,9 +2,9 @@ page{ background-color: #F6F6F6; } .main{ - background:linear-gradient(to right bottom, #F4CECD 32%, #F6F1DC 75%,#F6F6F6 100%); - background-size: 100% 13%; /* 调整大小以适应底部 */ + background: url('https://zhkj1.oss-cn-shanghai.aliyuncs.com/zhscMerchant/bcges.jpg'); background-repeat: no-repeat; /* 防止重复 */ + background-size:100%; // 头部样式 .head{ position: fixed; @@ -12,9 +12,9 @@ page{ width: 100%; top: 0; left: 0; - background: linear-gradient(to right, #F4CECD, #F6F1DC); - background-size: 100% 100%; /* 调整大小以适应底部 */ + background: url('https://zhkj1.oss-cn-shanghai.aliyuncs.com/zhscMerchant/bcges.jpg'); background-repeat: no-repeat; /* 防止重复 */ + background-size:100%; padding-bottom: 10px; .head_location{ display: flex; @@ -397,31 +397,52 @@ page{ justify-content: space-between; padding: 20rpx 17rpx 20rpx 40rpx; .footer_cont_l{ - width: 80rpx; - height: 80rpx; - position: relative; - .footer_cont_num{ - width: 30rpx; - height: 30rpx; - position: absolute; - z-index: 2; - right: -5rpx; - top: 10rpx; - font-size: 20rpx; - display: flex; - align-items: center; - justify-content: center; - background-color: #FF0000; - border-radius: 50rpx; - color: #FFFFFF; - } - .footer_cont_img{ - position: absolute; - z-index: 1; + display: flex; + align-items: center; + .footer_cont_cart{ width: 80rpx; height: 80rpx; - left: 0; - top: 0; + position: relative; + .footer_cont_num{ + width: 30rpx; + height: 30rpx; + position: absolute; + z-index: 2; + right: -5rpx; + top: 10rpx; + font-size: 20rpx; + display: flex; + align-items: center; + justify-content: center; + background-color: #FF0000; + border-radius: 50rpx; + color: #FFFFFF; + } + .footer_cont_img{ + position: absolute; + z-index: 1; + width: 80rpx; + height: 80rpx; + left: 0; + top: 0; + } + } + .footer_cont_m{ + margin-left: 25rpx; + .footer_cont_m_price{ + font-size: 46rpx; + color: #FF0000; + font-weight: 500; + } + .footer_cont_m_price::before { + content: '¥'; + font-size: 30rpx; + margin-right: 5rpx; + } + .footer_cont_m_desc{ + font-size: 26rpx; + color: #666666; + } } } .footer_cont_btn{ diff --git a/pages/user/style.scss b/pages/user/style.scss index e69de29..d9691a4 100644 --- a/pages/user/style.scss +++ b/pages/user/style.scss @@ -0,0 +1,303 @@ +page{ + background-color: #f6f6f6; +} +.mian{ + background: url('https://zhkj1.oss-cn-shanghai.aliyuncs.com/zhscMerchant/user_bcg.png'); + background-repeat: no-repeat; /* 防止重复 */ + background-size:100%; + .head{ + .head_user_message{ + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 35rpx 0 35rpx; + .head_user_message_l{ + display: flex; + align-items: center; + .head_user_message_photo{ + width: 119rpx; + height: 112rpx; + border-radius: 100rpx; + background-color: #f6f6f6; + overflow: hidden; + .head_user_message_photo_img{ + width: 112rpx; + height: 112rpx; + display: block; + } + } + .head_user_message_text{ + margin-left: 20rpx; + .head_user_message_name{ + color: #333333; + font-size: 32rpx; + } + .head_user_message_desc{ + color: #666666; + font-size: 26rpx; + display: flex; + align-items: center; + margin-top: 10rpx; + .head_user_message_desc_img{ + width: 33rpx; + height: 33rpx; + display: block; + } + } + } + } + .head_user_message_set{ + width: 45rpx; + height: 45rpx; + display: block; + } + } + } + .user_account{ + margin: 50rpx 20rpx 0 20rpx; + display: flex; + align-items: center; + justify-content: space-between; + background-color: #FFFFFF; + border-radius: 20rpx; + padding: 40rpx; + box-shadow: 0 4rpx 8rpx rgba(0,0,0,.05); + position: relative; + .user_account_li{ + display: flex; + align-items: center; + .user_account_message{ + width: 180rpx; + .user_account_amount{ + color: #E60703; + font-size: 40rpx; + text-align: center; + font-weight: 500; + } + .user_account_name{ + color: #000000; + font-size: 28rpx; + text-align: center; + } + } + .user_account_img{ + width: 80rpx; + height: 80rpx; + } + } + .user_account_border{ + background-color: #D9D9D9; + height: 76rpx; + width: 1rpx; + } + .user_account_tag{ + width: 100rpx; + position: absolute; + top: 15rpx; + left: 120rpx; + .user_account_tag_num{ + width: 100%; + height: 29rpx; + background: linear-gradient( 90deg, #FF745F 0%, #FF485C 100%); + border-radius: 15rpx 15rpx 15rpx 15rpx; + font-size: 18rpx; + color: #FFFFFF; + display: flex; + align-items: center; + justify-content: center; + } + .user_account_tag_j{ + width: 0; + height: 0; + border-left: 0rpx solid transparent; + border-right: 20rpx solid transparent; + border-top: 11rpx solid #FF745F; + margin-left: 18px; + margin-top: -1rpx; + } + } + } + .user_cont_list{ + margin: 20rpx 20rpx 0 20rpx; + display: flex; + overflow: hidden; + flex-wrap: wrap; + background-color: #FFFFFF; + border-radius: 20rpx; + box-shadow: 0 4rpx 8rpx rgba(0,0,0,.05); + .user_cont_li{ + width: 20%; + box-sizing: border-box; + padding: 30rpx 0rpx 30rpx 0rpx; + .user_cont_li_img{ + margin: 0 auto; + display: block; + width: 58rpx; + height: 58rpx; + } + .user_cont_li_name{ + margin-top: 10rpx; + font-size: 26rpx; + color: #666666; + text-align: center; + } + } + .user_cont_li_left_boder{ + box-shadow: -10rpx 0 10rpx -5rpx rgba(244, 244, 244, 0.8); /* 左边框阴影 */ + } + } + + .user_title{ + display: flex; + align-items: center; + justify-content: center; + margin-top: 80rpx; + .user_img{ + width: 28rpx; + height: 28rpx; + display: block; + } + .user_name{ + color: #FF0000; + font-size: 36rpx; + font-weight: 500; + margin: 0 10rpx 0 10rpx; + } + } + // 商品区域样式 + .shop_view{ + margin-top: 48rpx; + padding: 13rpx 20rpx 0rpx 20rpx; + display: flex; + justify-content: space-between; + .shop_view_ul{ + width: 346rpx; + .shop_view_li{ + background-color: #FFFFFF; + border-radius: 20rpx; + width: 100%; + box-shadow: 0 4rpx 8rpx rgba(0,0,0,.05); + margin-bottom: 20rpx; + .shop_view_li_swiper{ + width: 100%; + height: 504rpx; + .shop_view_li_swiper_item{ + width: 100%; + .shop_view_li_swiper_img_url{ + width: 100%; + height: 504rpx; + display: block; + border-radius: 20rpx; + } + } + } + .shop_view_img{ + width: 100%; + position: relative; + height: 320rpx; + .shop_view_tag{ + width: 66rpx; + height: 42rpx; + position: absolute; + z-index: 2; + right: -15rpx; + top: 20rpx; + background: url(../../static/tag_img.png); + background-repeat: no-repeat; + background-size: 100% 100%; + .shop_view_tag_text{ + font-size: 20rpx; + color: #FFFFFF; + height: 30rpx; + display: flex; + align-items: center; + justify-content: center; + } + } + .shop_view_img_u{ + width: 300rpx; + position: absolute; + z-index: 1; + left: 20rpx; + top: 20rpx; + .shop_view_img_url{ + width: 100%; + height: 300rpx; + display: block; + } + } + } + .shop_view_cont{ + padding: 20rpx; + .shop_view_cont_title{ + font-size: 28rpx; + font-weight: 500; + color: #000000; + min-height: 80rpx; + } + .shop_view_cont_desc{ + color: #666666; + font-size: 24rpx; + } + .shop_view_cont_tag{ + display: flex; + flex-wrap: wrap; + .shop_view_cont_tag_text{ + border-radius: 6rpx; + border: 1rpx solid #FF6868; + padding: 0rpx 10rpx; + border-radius: 10rpx; + color: #ff6868; + font-size: 18rpx; + margin-top: 10rpx; + margin-right: 10rpx; + } + } + } + .shop_view_cont_bottom{ + display: flex; + align-items: center; + justify-content: space-between; + .shop_view_cont_price{ + font-size: 34rpx; + color: red; + font-weight: 500; + } + .shop_view_cont_cart{ + width: 65rpx; + height: 65rpx; + display: flex; + align-items: center; + justify-content: flex-end; + .shop_view_cont_cart_img{ + width: 40rpx; + height: 40rpx; + display: block; + } + } + } + } + .shop_view_bcg{ + background-color: inherit; + } + } + } + .price::before { + content: '¥'; + font-size: 24rpx; + margin-right: 5rpx; + } + .prices::before { + content: '¥'; + font-size: 20rpx; + margin-right: 5rpx; + margin-left: 5rpx; + } + .market_name{ + color: #999999; + font-size: 24rpx; + text-decoration: line-through; + margin-left: 5rpx; + font-weight: 400; + } +} \ No newline at end of file diff --git a/pages/user/user.vue b/pages/user/user.vue index 07d1043..cf5d47a 100644 --- a/pages/user/user.vue +++ b/pages/user/user.vue @@ -1,6 +1,179 @@ @@ -10,6 +183,62 @@ import { useCounterStore } from '@/store/counter'; // 引入 Pinia Store import { storeToRefs } from 'pinia';//实现解构付值 import { onLoad,onShow,onPullDownRefresh,onReachBottom } from "@dcloudio/uni-app" const counterStore = useCounterStore(); // 使用 Store +const statusHeight = ref(uni.getMenuButtonBoundingClientRect()['height']) +const headerHeight = ref(uni.getSystemInfoSync()['statusBarHeight']) +const order = ref([ + { + id:1, + imgUrl:'../../static/user/staypay.png', + name:'待支付' + }, + { + id:2, + imgUrl:'../../static/user/staytake.png', + name:'待收货' + }, + { + id:3, + imgUrl:'../../static/user/evaluate.png', + name:'待评价' + }, + { + id:4, + imgUrl:'../../static/user/refund.png', + name:'退款/售后' + }, + { + id:5, + imgUrl:'../../static/user/order.png', + name:'全部订单' + } +]) +const contList = ref([ + { + id:1, + imgUrl:'../../static/user/service.png', + name:'客服服务' + }, + { + id:2, + imgUrl:'../../static/user/collect.png', + name:'商品收藏' + }, + { + id:3, + imgUrl:'../../static/user/certification.png', + name:'证照资质' + }, + { + id:4, + imgUrl:'../../static/user/feedback.png', + name:'意见反馈' + }, + { + id:5, + imgUrl:'../../static/user/address.png', + name:'地址管理' + } +]) //使用pinia:storeToRefs方法包裹(保持响应式更新,不使用视图无法更新) //const { count,doubleCount } = storeToRefs(counterStore); diff --git a/static/bcges.jpg b/static/bcges.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7826cffad9961d4764470e26df9e1bc450e49218 GIT binary patch literal 226765 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