From a4aa2e0fae2b83fb16c5b20c7740c5d21cc79191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E8=BE=89?= <814457906@qq.com> Date: Wed, 29 Mar 2023 09:28:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ConsultationDetails.vue | 59 +++++++++++++++++++ pages/ProjectDetails/ProjectDetails.vue | 21 ++++++- pages/ServiceDetails/ServiceDetails.scss | 1 + pages/ServiceDetails/ServiceDetails.vue | 6 +- pages/homepage/homepage.vue | 21 ++++++- pages/nursestation/nursestation.vue | 21 ++++++- 6 files changed, 123 insertions(+), 6 deletions(-) create mode 100644 pages/ConsultationDetails/ConsultationDetails.vue diff --git a/pages/ConsultationDetails/ConsultationDetails.vue b/pages/ConsultationDetails/ConsultationDetails.vue new file mode 100644 index 0000000..8202649 --- /dev/null +++ b/pages/ConsultationDetails/ConsultationDetails.vue @@ -0,0 +1,59 @@ + + + diff --git a/pages/ProjectDetails/ProjectDetails.vue b/pages/ProjectDetails/ProjectDetails.vue index f0d6715..774f610 100644 --- a/pages/ProjectDetails/ProjectDetails.vue +++ b/pages/ProjectDetails/ProjectDetails.vue @@ -4,7 +4,7 @@ - + @@ -75,6 +75,7 @@ export default { data() { return { + swiperImglink: [], //sweiper跳转link lbinfo: [], //轮播 autoplay: true, //自动切换轮播图 videoContext: '', @@ -100,6 +101,23 @@ this.getlist(this.stationId, this.stationItemId, this.stationItemPriceId) }, methods: { + //跳转swiper + goswiper(item) { + this.swiperImglink.forEach(e => { + e.image = baseurl + e.posterPictureUrl + if (e.image == item) { + if (e.jumpLink == '/pages/homepage/homepage' || e.jumpLink == '/pages/Personal/Personal') { + uni.switchTab({ + url: e.jumpLink + }) + } else { + uni.navigateTo({ + url: e.jumpLink + }) + } + } + }) + }, swiperChange(e) { let { current, @@ -182,6 +200,7 @@ "
= 1) { + this.swiperImglink = res.data.poserInfoList res.data.poserInfoList.forEach(e => { e.image = baseurl + e.posterPictureUrl this.lbinfo.push(e.image) diff --git a/pages/ServiceDetails/ServiceDetails.scss b/pages/ServiceDetails/ServiceDetails.scss index 01de41d..178a9e2 100644 --- a/pages/ServiceDetails/ServiceDetails.scss +++ b/pages/ServiceDetails/ServiceDetails.scss @@ -266,6 +266,7 @@ top:10%; width: 65%; .top,.bottom{ + height: 30rpx; view { width: 100%; font-size: 32rpx; diff --git a/pages/ServiceDetails/ServiceDetails.vue b/pages/ServiceDetails/ServiceDetails.vue index 246958d..1112ad2 100644 --- a/pages/ServiceDetails/ServiceDetails.vue +++ b/pages/ServiceDetails/ServiceDetails.vue @@ -17,12 +17,12 @@ - {{list.nurseStationName}} + {{list.nurseStationName}} - {{list.address}} + {{list.address}} - + 联系我们 diff --git a/pages/homepage/homepage.vue b/pages/homepage/homepage.vue index 9192c92..65614a6 100644 --- a/pages/homepage/homepage.vue +++ b/pages/homepage/homepage.vue @@ -13,7 +13,7 @@ :autoplay="autoplay" :interval="3000" :duration="1000" class="swiper-block" :circular='true' @change="swiperChange"> - + @@ -102,6 +102,7 @@ export default { data() { return { + swiperImglink: [], //sweiper跳转link swiperImgUrls: [], autoplay: true, //自动切换轮播图 videoContext: '', @@ -127,6 +128,23 @@ this.getPoserInfo(); }, methods: { + //点击海报跳转 + goswiper(item) { + this.swiperImglink.forEach(e => { + e.image = baseurl + e.posterPictureUrl + if (e.image == item) { + if (e.jumpLink == '/pages/homepage/homepage' || e.jumpLink == '/pages/Personal/Personal') { + uni.switchTab({ + url: e.jumpLink + }) + } else { + uni.navigateTo({ + url: e.jumpLink + }) + } + } + }) + }, swiperChange(e) { this.currentIndex = e.detail.current let { @@ -185,6 +203,7 @@ getPoserInfoListByType().then(res => { if (res.code == 200) { if (res.data.poserInfoList) { + this.swiperImglink = res.data.poserInfoList res.data.poserInfoList.forEach(e => { e.image = baseurl + e.posterPictureUrl this.swiperImgUrls.push(e.image) diff --git a/pages/nursestation/nursestation.vue b/pages/nursestation/nursestation.vue index 8591f9f..6dcfa74 100644 --- a/pages/nursestation/nursestation.vue +++ b/pages/nursestation/nursestation.vue @@ -4,7 +4,7 @@ - + @@ -166,6 +166,7 @@ export default { data() { return { + swiperImglink: [], //sweiper跳转link Banners: [], //轮播图 autoplay: true, //自动切换轮播图 videoContext: '', @@ -217,6 +218,23 @@ this.distance = options.distance }, methods: { + //跳转swiper + goswiper(item) { + this.swiperImglink.forEach(e => { + e.image = baseurl + e.posterPictureUrl + if (e.image == item) { + if (e.jumpLink == '/pages/homepage/homepage' || e.jumpLink == '/pages/Personal/Personal') { + uni.switchTab({ + url: e.jumpLink + }) + } else { + uni.navigateTo({ + url: e.jumpLink + }) + } + } + }) + }, //跳转地图 goMap() { uni.openLocation({ @@ -326,6 +344,7 @@ }) this.list = res.data if (res.data.poserInfoList.length >= 1) { + this.swiperImglink = res.data.poserInfoList res.data.poserInfoList.forEach(e => { e.image = baseurl + e.posterPictureUrl this.Banners.push(e.image)