From dd1775db487f606661ef8f3ae06f8dd8710856c6 Mon Sep 17 00:00:00 2001 From: "271556543@qq.com" <271556543@qq.com> Date: Mon, 19 Sep 2022 17:50:33 +0800 Subject: [PATCH] 2022-9-19 --- App.vue | 13 +- manifest.json | 155 ++++--- .../pages/careCenter/careCenter.vue | 70 +-- .../pages/careCenter/productDetail.vue | 347 +++++++++++++- .../pages/careCenter/serviceDetail.vue | 437 +++++++++++++++++- .../packageCarecenter/static/huangguan.png | Bin 0 -> 971 bytes static/iconfont/iconfont.css | 71 +++ static/iconfont/iconfont.ttf | Bin 0 -> 6588 bytes static/iconfont/iconfont.woff | Bin 0 -> 4384 bytes static/iconfont/iconfont.woff2 | Bin 0 -> 3712 bytes 10 files changed, 966 insertions(+), 127 deletions(-) create mode 100644 packages/packageCarecenter/static/huangguan.png create mode 100644 static/iconfont/iconfont.css create mode 100644 static/iconfont/iconfont.ttf create mode 100644 static/iconfont/iconfont.woff create mode 100644 static/iconfont/iconfont.woff2 diff --git a/App.vue b/App.vue index 8f0cb7e..ae008cb 100644 --- a/App.vue +++ b/App.vue @@ -1,12 +1,10 @@ - diff --git a/packages/packageCarecenter/pages/careCenter/serviceDetail.vue b/packages/packageCarecenter/pages/careCenter/serviceDetail.vue index 860e14d..34a4ccd 100644 --- a/packages/packageCarecenter/pages/careCenter/serviceDetail.vue +++ b/packages/packageCarecenter/pages/careCenter/serviceDetail.vue @@ -4,7 +4,7 @@ - + @@ -26,7 +26,8 @@ - + @@ -54,7 +55,7 @@ {{detail.address}} - + @@ -82,8 +83,110 @@ label-color="#fff"> + + + + + + + + + 孕育帮探店 + + + + + + + + + {{item.label}} + + + + + + {{item.label}} + + + + + 本店商品 + + 更多 + + + + + + + + + + + {{item.name}} + + + + {{label}} + + + + + + {{item.price}} + + + + + + + + 本店活动 + + 更多 + + + + + + + + + + + 商户简介 + + + + + + + + {{item.name}} + {{item.content}} + + + + + + + + + 预约探店 + @@ -95,10 +198,73 @@ data() { return { showFlag: 1, - detail: {} + barIndex: 0, + barTop: 667, + barFixed: false, + bar: [{ + label: '本店商品', + height: 0, + class: '.service-product' + }, { + label: '本店活动', + height: 0, + class: '.service-activity' + }, { + label: '商户简介', + height: 0, + class: '.service-info' + }, { + label: '图文详情', + height: 0, + class: '.service-imageinfo' + }], + barHeight: 0, + detail: {}, + btnStyle: { + marginRight: '46rpx', + height: '60rpx', + width: '180rpx', + color: '#fff', + background: '#FF578A', + } } }, methods: { + init() { + const query = uni.createSelectorQuery().in(this); + query.select(".service-bar").boundingClientRect(res => { + this.barTop = res.top + }).exec(); + for (let i = 0; i < this.bar.length; i++) { + query.select(this.bar[i].class).boundingClientRect(res => { + this.bar[i].height = res.top + }).exec(); + } + }, + toMap() { + this.$u.throttle(() => { + uni.openLocation({ + latitude: Number(this.detail.latitude), + longitude: Number(this.detail.longitude), + name: this.detail.name + }) + }) + }, + toProduct(id) { + this.$u.throttle(() => { + uni.navigateTo({ + url: `/packages/packageCarecenter/pages/careCenter/productDetail?id=${id}` + }) + }) + }, + barClick(item, index) { + this.barIndex = index + + uni.pageScrollTo({ + scrollTop: item.height + }) + }, + featuredLabelSplit(res) { if (res) { return res.split(",") @@ -114,7 +280,6 @@ id }, utilSuccess: (res) => { - console.log(res); this.detail = res } }) @@ -125,6 +290,20 @@ }, onLoad(option) { this.getServiceDetail(option.id) + }, + mounted() { + this.$nextTick(() => { + this.init() + }) + }, + onPageScroll(e) { + this.$u.throttle(() => { + if (e.scrollTop > this.barTop) { + this.barFixed = true + } else { + this.barFixed = false + } + }, 100) } } @@ -158,7 +337,7 @@ color: #fff; height: 47rpx; background: #252526; - border-radius: 16px; + border-radius: 16rpx; opacity: 0.3; display: flex; align-items: center; @@ -186,7 +365,7 @@ color: #fff; height: 47rpx; background: #252526; - border-radius: 16px; + border-radius: 16rpx; opacity: 0.3; display: flex; align-items: center; @@ -211,10 +390,11 @@ } .service-baseinfo { - height: 917rpx; width: 100%; background: linear-gradient(90deg, #555455 0%, #1F1D1D 100%); + padding-bottom: 38rpx; + &-top { display: flex; @@ -266,8 +446,8 @@ &__item { color: #fff; counter-reset: #fff; - border-radius: 12px; - border: 2px solid #FF578A; + border-radius: 12rpx; + border: 2rpx solid #FF578A; padding: 10rpx 20rpx; margin-left: 10rpx; @@ -325,6 +505,243 @@ &__icon {} } + + &-store { + + position: relative; + margin-top: 30rpx; + padding: 0 33rpx; + + &-tag { + display: flex; + align-items: center; + background: linear-gradient(90deg, #FFFFFF 0%, #FFF0F0 100%); + border-bottom-left-radius: 20rpx; + border-bottom-right-radius: 20rpx; + + padding: 9rpx 18rpx; + position: absolute; + top: 0; + left: 76rpx; + + &>image { + width: 25rpx; + height: 25rpx; + } + + &-text { + font-size: 24rpx; + font-weight: 400; + color: #FF578A; + + padding-left: 11rpx; + } + } + } + } + } + + .service-bar { + display: flex; + align-items: center; + justify-content: space-evenly; + border-top-left-radius: 20rpx; + border-top-right-radius: 20rpx; + background: #fff; + + margin-top: -20rpx; + + &-fixed { + z-index: 4; + position: fixed; + top: 0; + left: 0; + right: 0; + } + + &-item { + font-size: 30rpx; + font-weight: 400; + color: #999999; + + padding: 40rpx 0 23rpx 0; + position: relative; + + &-active { + + color: #333333; + } + + &-icon { + + transform: translateX(-50%); + position: absolute; + top: 72rpx; + left: 50%; + } + } + } + + .service-product { + + &-title { + display: flex; + justify-content: space-between; + align-items: center; + + padding-top: 37rpx; + + &>text { + color: #333333; + font-size: 34rpx; + + padding-left: 32rpx; + } + + &-more { + + font-size: 24rpx; + color: #333333; + + padding-right: 47rpx; + } + } + + &-detail { + flex-shrink: 0; + flex-basis: 330rpx; + display: flex; + flex-wrap: wrap; + justify-content: space-between; + + margin-top: 36rpx; + padding: 0 32rpx; + + &-item { + border-radius: 20rpx; + background: #FFFFFF; + + padding-bottom: 21rpx; + + &-name { + color: #333333; + font-weight: 400; + font-size: 24rpx; + + padding: 0 24rpx; + padding-top: 21rpx; + + } + + &-label { + display: flex; + flex-wrap: wrap; + + padding: 0 24rpx; + margin-top: 13rpx; + + &-item { + background: rgba(255, 87, 138, 0.1); + border-radius: 12rpx; + font-size: 24rpx; + font-weight: 400; + color: #FF578A; + + margin-right: 10rpx; + padding: 6rpx 15rpx; + } + } + + &-price { + font-weight: 400; + color: #FF578A; + font-size: 24rpx; + + padding: 0 24rpx; + padding-top: 13rpx; + } + } } } + + .service-activity { + background: #fff; + + margin-top: 34rpx; + padding-bottom: 83rpx; + + &-title { + @extend .service-product-title; + padding-bottom: 33rpx; + + &-more { + @extend .service-product-title-more; + } + } + } + + .service-info { + background-color: #fff; + + margin-top: 30rpx; + + &-title { + @extend .service-product-title; + padding-bottom: 29rpx; + + &-more { + @extend .service-product-title-more; + } + } + + &-content { + + padding: 0 34rpx 20rpx 40rpx; + + &-item { + display: flex; + + margin-bottom: 20rpx; + + &-name { + font-size: 24rpx; + font-weight: 400; + color: #999999; + flex-basis: 120rpx; + } + + &-content { + flex: 1; + font-weight: 400; + color: #333333; + font-size: 24rpx; + + margin-left: 18rpx; + } + } + } + } + + .service-imageinfo { + + padding-bottom: 100rpx; + } + + .bottom-btn { + height: 100rpx; + background: #fff; + border-top: 1rpx solid rgba(180, 180, 180, 0.4); + display: flex; + align-items: center; + justify-content: flex-end; + + position: fixed; + bottom: 0; + left: 0; + right: 0; + } + + ::v-deep .u-image__image { + display: block !important; + } diff --git a/packages/packageCarecenter/static/huangguan.png b/packages/packageCarecenter/static/huangguan.png new file mode 100644 index 0000000000000000000000000000000000000000..9532a881e78544a7e41da462a4ef10e21abfd01a GIT binary patch literal 971 zcmV;+12p`JP)Px&g-Jv~R7gv$mVanfWf;dl&)s&tyW4bIM4AP*HAi49e-LPep=MH2S<7T0gr4aL zif}i=Eb5=q<=p~{#F~}*k79*VqGOBJ4@*qO8rcsLEX`5#*Y0fHsdwjz_nh7CZadq# zyY&2ZIPdrSe9!wn&-ZzcFf0bF=sl{`AXKUl9=?|GvuYnmXKs#c4{odfF3A(~(7op6 zaIsyu1E|h8p+C@8)rNxY&pvOUj!@ic+^y(i{@kn(>%+~FO%ktdny+fNXO$u|Qru41 zWfHHAZdIi&BTjx0s>-4JJe=yuh+;qil{$%A(N7f?__D$iU|lsbxdd!QceTN{Kl{=g zfNGQcZAHHZ=8nn83BZ#NAU91$w|)$ZXCoC;(Kq+QiEe)};jPSsY8D`KZ$aN{fsPXp z3L@(sfk_2u;|I{wJGR&eq1!8w#k0|~F*tl2j{gP=XCe>HLq9nJhmNHZmJ}k9N8w5W zjqZiZSD~s5=1h0q@zGZh>v!>KLV3CHn&lK)io#G@gvR=jiDA^#VrSdPufFkGAJ@EV4QG}|>klOpuhCOh42sB=`<@4Q!c&^#_XB45LFtTwKy7vqCylcD? zE`CD|oQuJ>11Y|jkL0D5s2MNDGs!3}fb#1>oEe;o#2|E?1bbMcn9kk*jcbo&cp7%) zB4qjv=!@^CfTnf}XL|0?@zAe-rq(9pxtrw(wP+Ul?jd&`{`ctmt<47oS(3Ier4;IxBG*jx7fB*i(e^I*@XHY#5!opHR`eAC z=Uz{X+#Hy8oio3D!;B|$8J_R+hN>)=fi+vo)xPqBLeMv1c7QYau|S1mi~*~u-o}n* zmuE~?A|Nacy%TBq*MS48H?JKOX%Lw7{|L&d0BVJrBhFosX7!6tyj~p28@wOYN=3%~ t0~ruewe^y%(itwuYmqmezMTB%e*j8|U_IpwDdYeE002ovPDHLkV1mh1+h70y literal 0 HcmV?d00001 diff --git a/static/iconfont/iconfont.css b/static/iconfont/iconfont.css new file mode 100644 index 0000000..f2dbf6d --- /dev/null +++ b/static/iconfont/iconfont.css @@ -0,0 +1,71 @@ +@font-face { + font-family: "iconfont"; + /* Project id 3656970 */ + src: url('/static/iconfont/iconfont.woff2?t=1663572150648') format('woff2'), + url('/static/iconfont/iconfont.woff?t=1663572150648') format('woff'), + url('/static/iconfont/iconfont.ttf?t=1663572150648') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16rpx; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-lingdang:before { + content: "\e600"; +} + +.icon-weiyuyongpin:before { + content: "\e68b"; +} + +.icon-yinshuiji:before { + content: "\e69e"; +} + +.icon-dianshi:before { + content: "\e707"; +} + +.icon-bingxiang:before { + content: "\ec4f"; +} + +.icon-xiyiji:before { + content: "\ec78"; +} + +.icon-wifi:before { + content: "\e6a4"; +} + +.icon-jiashiqi:before { + content: "\e61e"; +} + +.icon-kongtiao:before { + content: "\e680"; +} + +.icon-chuifengji:before { + content: "\e6b6"; +} + +.icon-shuangluoxuanxinfengxitong:before { + content: "\e612"; +} + +.icon-shaoshuihu:before { + content: "\e7f2"; +} + +.icon-blood:before { + content: "\e918"; +} + +.icon-liangyijia:before { + content: "\e7a3"; +} diff --git a/static/iconfont/iconfont.ttf b/static/iconfont/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fb77e33a8547385c83f0e45703e67628e6f7133c GIT binary patch literal 6588 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 Au>b%7 literal 0 HcmV?d00001 diff --git a/static/iconfont/iconfont.woff2 b/static/iconfont/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..37aa11d98cef245388bd18864383932744140457 GIT binary patch literal 3712 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 literal 0 HcmV?d00001