From 42211958e55b27ec7d8446cc4d8a6dfd64007176 Mon Sep 17 00:00:00 2001
From: sws <1141121512@qq.com>
Date: Fri, 22 Sep 2023 17:30:56 +0800
Subject: [PATCH] =?UTF-8?q?1.=E6=88=91=E7=9A=84=E2=80=94=E4=BC=9A=E5=91=98?=
=?UTF-8?q?=E7=A0=81=E7=82=B9=E5=87=BB=E5=8C=BA=E5=9F=9F=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
App.vue | 2 +-
common/css/page.css | 4 +
components/countdown/countdown.vue | 77 ++-
components/goods-list/goods-list.vue | 42 +-
components/iconfont/iconfont.vue | 58 +-
pages/index/index.vue | 678 ++++++++++++------------
pages/personal/personal.vue | 383 ++++++-------
pages/plugins/binding/detail/detail.css | 26 +-
pages/plugins/binding/detail/detail.vue | 51 +-
pages/user/user.css | 134 ++---
pages/user/user.vue | 10 +-
11 files changed, 753 insertions(+), 712 deletions(-)
diff --git a/App.vue b/App.vue
index 90cddd63..e4a04f44 100644
--- a/App.vue
+++ b/App.vue
@@ -1731,7 +1731,7 @@
// 蓝色 blue #1677ff
// 棕色 brown #8B4513
// 紫色 purple #623cec
- var default_theme = 'blue';
+ var default_theme = 'purple';
return uni.getStorageSync('theme') || default_theme;
},
// 设置主题
diff --git a/common/css/page.css b/common/css/page.css
index f4fc7e1a..3e5e484e 100644
--- a/common/css/page.css
+++ b/common/css/page.css
@@ -670,6 +670,10 @@ button:before {
background-color: #dddddd !important;
}
+.bg-grey-e {
+ background-color: #eeeeee !important;
+}
+
.bg-grey-f5 {
background-color: #f5f5f5 !important;
}
diff --git a/components/countdown/countdown.vue b/components/countdown/countdown.vue
index 916750d9..98f8d0ea 100644
--- a/components/countdown/countdown.vue
+++ b/components/countdown/countdown.vue
@@ -2,16 +2,16 @@
- {{msec}}
- {{propSecondDs}}
+ {{ msec }}
+ {{ propSecondDs }}
- {{second}}
- {{propMinuteDs}}
- {{minute}}
- {{propHourDs}}
- {{hour}}
+ {{ second }}
+ {{ propMinuteDs }}
+ {{ minute }}
+ {{ propHourDs }}
+ {{ hour }}
- {{propMsg}}
+ {{ propMsg }}
-
\ No newline at end of file
+
diff --git a/components/goods-list/goods-list.vue b/components/goods-list/goods-list.vue
index 49a42bf5..e62e1714 100644
--- a/components/goods-list/goods-list.vue
+++ b/components/goods-list/goods-list.vue
@@ -25,12 +25,14 @@
{{ propCurrencySymbol }}
{{ item[propPriceField] }}
-
-
-
-
+
+
+
+
+
+
-
+
@@ -88,12 +90,14 @@
-
-
-
-
+
+
+
+
+
+
-
+
@@ -141,12 +145,15 @@
{{ propCurrencySymbol }}
{{ item[propPriceField] }}
-
-
-
-
+
+
+
+
+
+
+
-
+
@@ -279,6 +286,11 @@
type: Boolean,
default: false,
},
+ // 是否开启购物车按钮 ------ 滚动使用
+ propOpenCart: {
+ type: Boolean,
+ default: true,
+ },
},
// 属性值改变监听
watch: {
diff --git a/components/iconfont/iconfont.vue b/components/iconfont/iconfont.vue
index d32bed09..a6d21770 100644
--- a/components/iconfont/iconfont.vue
+++ b/components/iconfont/iconfont.vue
@@ -3,38 +3,38 @@
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 9053094e..f3232f1d 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -3,6 +3,7 @@
+
@@ -17,7 +18,7 @@
-
+
@@ -44,7 +45,7 @@
-
+
@@ -97,7 +98,7 @@
更多
-
+
@@ -192,7 +193,7 @@
- {{ plugins_salerecords_data.base.home_bottom_title || "最新购买" }}
+ {{ plugins_salerecords_data.base.home_bottom_title || '最新购买' }}
{{ plugins_salerecords_data.base.home_bottom_desc }}
@@ -273,341 +274,352 @@
diff --git a/pages/personal/personal.vue b/pages/personal/personal.vue
index 548d047b..4c7f2ed5 100644
--- a/pages/personal/personal.vue
+++ b/pages/personal/personal.vue
@@ -18,7 +18,7 @@
昵称*
-
+
@@ -26,38 +26,17 @@
生日
-
-
- {{ user_data.birthday || "请选择生日" }}
+
+
+ {{ user_data.birthday || '请选择生日' }}
-
- 所在省
-
-
-
-
-
-
- 所在市
-
-
-
-
-
-
- 所在区/县
-
-
-
-
-
详细地址
-
+
@@ -65,19 +44,9 @@
性别
-
-
-
- {{ gender_list[user_data.gender].name || "" }}
+
+
+ {{ gender_list[user_data.gender].name || '' }}
@@ -97,194 +66,194 @@
diff --git a/pages/plugins/binding/detail/detail.css b/pages/plugins/binding/detail/detail.css
index a92ebd72..1f42e8df 100644
--- a/pages/plugins/binding/detail/detail.css
+++ b/pages/plugins/binding/detail/detail.css
@@ -11,7 +11,9 @@
}
.data-list .item .spec-choice {
- max-width: calc(100% - 220rpx);
+ height: 40rpx;
+ line-height: 40rpx;
+ padding: 0 34rpx 0 20rpx;
}
.data-list .item .cart-badge-icon {
@@ -19,6 +21,28 @@
right: 0;
}
+.lose-efficacy {
+ z-index: 1;
+ background: rgba(255, 255, 255, 0.6);
+}
+
+.lose-efficacy .rotate {
+ width: 130rpx;
+ transform: rotate(-30deg);
+}
+
+.lose-efficacy .rotate-img {
+ width: 100%;
+ transform: rotate(30deg);
+}
+
+.lose-efficacy .rotate-text {
+ margin-left: 18rpx;
+ top: 50%;
+ transform: translateY(-50%);
+ opacity: 0.7;
+}
+
/**
* 导航
*/
diff --git a/pages/plugins/binding/detail/detail.vue b/pages/plugins/binding/detail/detail.vue
index 074482d0..ad6dc7df 100644
--- a/pages/plugins/binding/detail/detail.vue
+++ b/pages/plugins/binding/detail/detail.vue
@@ -9,32 +9,49 @@
-
+
{{ item.title }}
-
-
- {{ currency_symbol }}{{ item.price }}
- 节省{{ currency_symbol }}{{ item.discount_price }}
+
+
+ {{ currency_symbol }}
+ {{ item.price }}
+
+
+ 节省
+ {{ currency_symbol }}
+ {{ item.discount_price }}
+
-
-
-
-
-
+
+
+
+
+
+
+
+ {{ item.inventory }}{{ item.inventory_unit }}
+
+
+ {{ item.spec_choice_text || '选择规格' }}
+
- {{ item.inventory }}{{ item.inventory_unit }}
- {{ item.spec_choice_text || '选择规格' }}
- {{ item.error_msg }}
+ {{ item.error_msg }}
+
+
+
+
+
+ 已失效
@@ -89,10 +106,12 @@
import componentGoodsBuy from '../../../../components/goods-buy/goods-buy';
import componentBadge from '../../../../components/badge/badge';
import componentSharePopup from '../../../../components/share-popup/share-popup';
+ let binding_static_url = app.globalData.get_static_url('binding', true);
export default {
data() {
return {
+ binding_static_url: binding_static_url,
data_bottom_line_status: false,
data_list_loding_status: 1,
data_list_loding_msg: '',
@@ -372,6 +391,6 @@
},
};
-
diff --git a/pages/user/user.css b/pages/user/user.css
index 74f364e4..ee808412 100644
--- a/pages/user/user.css
+++ b/pages/user/user.css
@@ -2,158 +2,160 @@
* 顶部内容
*/
.top-content {
- background-repeat: no-repeat;
- background-size: 100% auto;
- width: 100%;
- min-height: 300rpx;
- padding-top: var(--status-bar-height);
+ background-repeat: no-repeat;
+ background-size: 100% auto;
+ width: 100%;
+ min-height: 300rpx;
+ padding-top: var(--status-bar-height);
}
/**
* 头部
*/
.head-base {
- padding: 40rpx 40rpx 22rpx 40rpx;
- /* #ifdef MP */
- padding-top: 120rpx;
- /* #endif */
+ padding: 40rpx 40rpx 22rpx 40rpx;
+ /* #ifdef MP */
+ padding-top: 120rpx;
+ /* #endif */
}
.head-base .head-id {
- background: linear-gradient(90deg, #FFE3DC 0%, #FF9F67 100%);
+ background: linear-gradient(90deg, #FFE3DC 0%, #FF9F67 100%);
}
.head-avatar {
- width: 116rpx;
- height: 116rpx !important;
+ width: 116rpx;
+ height: 116rpx !important;
}
/**
* 头部右上角
*/
.head-right {
- z-index: 10;
+ z-index: 10;
}
.head-right .item .badge-icon {
- top: -10px;
- right: -2px;
+ top: -10px;
+ right: -2px;
}
/**
* 会员码
*/
.qrcode-content {
- background-size: 100% 100%;
- color: #FEF6CF;
+ height: 108rpx;
+ line-height: 108rpx;
+ background-size: 100% 100%;
+ color: #FEF6CF;
}
.qrcode-content.divider-r::after {
- right: 50%;
- height: 30%;
- background: #FEF6CF;
+ right: 50%;
+ height: 30%;
+ background: #FEF6CF;
}
.qrcode .icon {
- width: 48rpx;
- margin-right: 18rpx;
- position: relative;
- top: 6rpx;
+ width: 48rpx;
+ margin-right: 18rpx;
+ position: relative;
+ top: 6rpx;
}
.qrcode .iconfont {
- top: 50%;
- right: 48rpx;
- transform: translateY(-50%);
+ top: 50%;
+ right: 48rpx;
+ transform: translateY(-50%);
}
/**
* 底部内容
*/
.user-bottom {
- padding: 20rpx 24rpx;
- border-radius: 8px 8px 0px 0px;
+ padding: 20rpx 24rpx;
+ border-radius: 8px 8px 0px 0px;
}
/**
* 行内导航列表
*/
.nav-content .nav-all-order-goods {
- width: 138rpx;
- padding: 16rpx 16rpx 16rpx 12rpx;
+ width: 138rpx;
+ padding: 16rpx 16rpx 16rpx 12rpx;
}
.nav-content .nav-all-order-goods::before {
- content: '';
- width: 26rpx;
- height: 130rpx;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAACCCAYAAABcigjdAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAggAAAAB5g0ocAAAGbklEQVRoBdVaPW8sNRTNzm4SAkV6BFJESUWPhEB6Ej+DAiHxC/gN/AMoKCio6KBISxc+lCYpyEORXkSaSGTzXh55CfnYmeWcuz6OxzueZGc9SFi6scf2nON77rVnd7KDlVkZuDqsmvrCcbWnakS19Y+iTl2G4GFb46oJwvEUiQ1ycgiidlxzXlgEGteaY/0pDzTpIRLNIxjnikz9KykCTg7B1daNJRoVTIDhfM2xOkWgSeGNnuT8/PzD9fX1tzCpKoqiPDk5+Wlra+sE136OAGKCuQluYq1/NBq9DXsXYyUIJhsbG78KMK6LuKPlmiQiokSTqqomrGGSCs16iT2oj94Dxv0FwIdY/RR1AbnicX+9iAf+JjToCe8FR1Hc3NzIs3COtTsTDAYDIyBJdg9CcBLc3t7+zzzgqiMvTO+mP11jYFlEImdJiR5K03hRyvcBksdnUlsMFiUwwuFwSPAhjIRV9iwCqF/9dDod9rEPpL3VvXoAb1r3QacY8PwhMFKVUg3W1tZQNRdOXLiEGYSbe/OAWWRPtewxkAfIIJOqbR90kiiIgRFkj4HbaAbOGMAY7MbS2QPIFB54jeDs7ESA+/xOJsbd3V1eDxRkgvPYXl1dRbO5dPJAQQakEbR50GknBx4MkarT7FnElcMLbjSeFnZcNAuEiamBtn5KxII59KAVo3UwRRJIZCSYlzeLHCDBZam1dJMoABZBvx60pSlX0KVwxVp90ZamnfaBA9fzgM+EZMniAdDzxoDnD0BDy++BSFyd3YNakLNnEY8HGINsMmU/rqOjIikPA9Mpi8LnATDsVCVYU+m8DxRkgBaTySTpRScPAFoLcvYYcNWhZc+i3j2IsojeNMXA+rLEAAQqMZGdKRpsqvWlLx6rxaDvLBri1U68AH/dVSLexw1mx8XV1VX4TKjJtCwBwTY2Nzff90ueNTxJTJDSXPfzxjtoPkbNL2Z2PyT6Al9CPsd16Aku7wtvlMl9CstPtQTiGyfaa7DR0dHReziPfseJeg77C3bGGsSfYZyFGDTvicBZa5D6xiQkoA1OT08/Augh7CVsDHvBGiSfYpxFOHbxWAJ5QZKV8Xj8BKDPYBew57CX8OwMJJ8Y6oxkjkBeNHkQEhjJ2dnZxwA+hl3CKNkr2Pj6+vqJI2klaCKRTKpXHMmfjuRv1Hwj+T2RqdOyZXB8fPwHQF8AiDFTcDdD4DAGKYmUTVo562J/f/8drPZnEFSwf2DXsKlLW8/xGIIwVQ384OBgCwElOAuBb9lA39fb29ucT1wrIYHSq01/WzmAfiMgyh1swkZZll8dHh4SnMWHICZoAlcGrT59+vRNgP9CQBRKQyP4Nzs7OxszbB8Lu1yEYAUp+CUBwwLwb3d3d18PwBXsRxNQd3qxhmfwjw6cslTw5ru9vb03HDi9F/hcDB7SnwTrAPwhILi6uLj4IAH+4BPN3TdX6dRkTdNK505jH+U5iPYOAtGMAMd1CBy279MogaeVxcNaOesSksXj/rqrByKwfxZFHnhwNNq/pYczo7aXB/0kkyyqOd3ay3jA1evfXQRsLF0J5IHV2BeN4OxchsB70BKDzgTSXcEOta95s6wHRtBXmkqisg+JFGRJVJMlvOgqkYB7lciT/BcS9ZJF3oPsGw0fUwjuswhfY/N7oOcxiEiWLDmyyLhSDF0Jwn1AqbJLZDHA+wqC55cIwBXB+ZGFBNmziJKwOGmq7FlEcCePJMoeA3KYPL3EIAInUX4P3MrtkzXaydJ1H4Ty8NtMdgJKIpIyexY5cB12/cYAZCRKlk4xwGkdSsR23izCOzvpz7ofD4KHTi8xsJ9eURoefNnTNJDITtTsacogO4ns2M5+XNMDeUGy7B7gS7d5EBx6efeBy3sddPmzSPIwg0CWP4sICtNZVOI/gXl3MgPrSMwD/PwHl82l01kEqBpBdg9AYBLxwcx29p1MD1yAGYcquwfMomAPVH3EwILrpOKPyPJmkTt7PImLBfjmy6JZZK93KBGLk6nMLhGxtZux5vwSuSBrJ1OqZFlUIgFJf56qDEHeIBvi7MMvf1Sc/6EPNxRg82SZIKdcZ5DDGKTmJX85Lq3D2oPgR2SM3QgkGk+9nZwjIEjT5Fo/3l0/w+7lGV2CrLq8vHwlprgWmGqOsy0Lr9lWsUMOF/JK83XNedbmi2yWmGDWW+9Xn+bzHmoU3hvOsfa/SSd6djJis1kAAAAASUVORK5CYII=);
- background-size: 100% auto;
- background-repeat: no-repeat;
- background-position: center left;
- position: absolute;
- left: -10rpx;
- top: 50%;
- transform: translateY(-50%);
+ content: '';
+ width: 26rpx;
+ height: 130rpx;
+ background-image: url(data:image/png;base64,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);
+ background-size: 100% auto;
+ background-repeat: no-repeat;
+ background-position: center left;
+ position: absolute;
+ left: -10rpx;
+ top: 50%;
+ transform: translateY(-50%);
}
.nav-list .nav-item {
- box-sizing: border-box;
+ box-sizing: border-box;
}
.nav-list .nav-item .item-icon {
- width: 40rpx;
- height: 40rpx;
+ width: 40rpx;
+ height: 40rpx;
}
.nav-list .nav-item .item-desc {
- margin-right: 50rpx;
- margin-top: 2rpx;
- width: calc(100% - 300rpx);
+ margin-right: 50rpx;
+ margin-top: 2rpx;
+ width: calc(100% - 300rpx);
}
.nav-list .nav-item .item-arrow {
- width: 25rpx;
+ width: 25rpx;
}
.nav-list-sub {
- padding: 16rpx 16rpx 16rpx 0;
+ padding: 16rpx 16rpx 16rpx 0;
}
.nav-content .nav-all-order-goods .item .item-icon,
.nav-list-sub .item .item-icon {
- width: 56rpx;
- height: 56rpx;
+ width: 56rpx;
+ height: 56rpx;
}
.nav-list-sub .item .badge-icon {
- top: -2px;
- left: calc(50% + 35rpx);
- z-index: 1;
+ top: -2px;
+ left: calc(50% + 35rpx);
+ z-index: 1;
}
/**
* 聚合导航
*/
.nav-box .nav-item {
- box-sizing: border-box;
- width: 25%;
+ box-sizing: border-box;
+ width: 25%;
}
.nav-box .nav-item .item-icon {
- width: 52rpx;
- height: 52rpx !important;
+ width: 52rpx;
+ height: 52rpx !important;
}
.nav-box .nav-item .item-desc {
- margin-right: 50rpx;
- margin-top: 2rpx;
- width: calc(100% - 300rpx);
+ margin-right: 50rpx;
+ margin-top: 2rpx;
+ width: calc(100% - 300rpx);
}
.service-nav .show-type-submit {
- width: 50rpx;
- height: 50rpx !important;
- top: 18rpx;
- right: 20rpx;
+ width: 50rpx;
+ height: 50rpx !important;
+ top: 18rpx;
+ right: 20rpx;
}
\ No newline at end of file
diff --git a/pages/user/user.vue b/pages/user/user.vue
index 92e6ad7a..6817448a 100644
--- a/pages/user/user.vue
+++ b/pages/user/user.vue
@@ -45,15 +45,15 @@
-
-
-
+
+
+
会员码
-
-
+
+
付款码