|
|
|
|
@ -8,7 +8,7 @@
|
|
|
|
|
alt=""
|
|
|
|
|
></image>
|
|
|
|
|
<view class="top" :style="{ 'padding-right': menuButtonRight + 'px' }">
|
|
|
|
|
<view class="position" @click="toPage('/pages/CitySelect/CitySelect')">
|
|
|
|
|
<view class="position" @click="$u.route({ url: '/pages/CitySelect/CitySelect' })">
|
|
|
|
|
<u-icon name="map-fill"></u-icon>
|
|
|
|
|
<view>{{ vuex_location.city.replace(/(市|区|县)/,'') }}</view>
|
|
|
|
|
<u-icon name="arrow-down" size="22"></u-icon>
|
|
|
|
|
@ -55,7 +55,7 @@
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="swiper">
|
|
|
|
|
<u-swiper :list="list"></u-swiper>
|
|
|
|
|
<u-swiper :list="banners" name="url"></u-swiper>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="links">
|
|
|
|
|
@ -82,7 +82,7 @@
|
|
|
|
|
<view class="hospitals__title">热门医院</view>
|
|
|
|
|
|
|
|
|
|
<view class="hospitals__content">
|
|
|
|
|
<view class="hospitals__content__item" v-for="item in 3" :key="item">
|
|
|
|
|
<view class="hospitals__content__item" v-for="item in hospitals" :key="item.key">
|
|
|
|
|
<view class="left">
|
|
|
|
|
<image
|
|
|
|
|
src="https://sstt.115.langye.net/storage/files/172760356266f9236a22e58.png"
|
|
|
|
|
@ -91,19 +91,19 @@
|
|
|
|
|
></image>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="right">
|
|
|
|
|
<view class="title">苏州大学附属第一医院</view>
|
|
|
|
|
<view class="title">{{ item.name }}</view>
|
|
|
|
|
<view class="tag">
|
|
|
|
|
<view class="tag__item">三甲</view>
|
|
|
|
|
<view class="tag__item">{{ item.good_at }}</view>
|
|
|
|
|
<view class="tag__item">综合医院</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="description"> 内科、外科、五官科、其他 </view>
|
|
|
|
|
<view class="description"> {{ item.content }} </view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="statistics">
|
|
|
|
|
<view class="block1" @click="toPage('/package_sub/pages/AddOrder/AddOrder')">
|
|
|
|
|
<view class="block1" @click="$u.route({ url: '/package_sub/pages/AddOrder/AddOrder' })">
|
|
|
|
|
<view class="text1">陪诊团队介绍</view>
|
|
|
|
|
<view class="text2">让就医体验更美好</view>
|
|
|
|
|
<view class="order">预约陪诊</view>
|
|
|
|
|
@ -178,20 +178,6 @@ export default {
|
|
|
|
|
select: {
|
|
|
|
|
keyword: "",
|
|
|
|
|
},
|
|
|
|
|
list: [
|
|
|
|
|
{
|
|
|
|
|
image: "https://cdn.uviewui.com/uview/swiper/1.jpg",
|
|
|
|
|
title: "昨夜星辰昨夜风,画楼西畔桂堂东",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
image: "https://cdn.uviewui.com/uview/swiper/2.jpg",
|
|
|
|
|
title: "身无彩凤双飞翼,心有灵犀一点通",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
image: "https://cdn.uviewui.com/uview/swiper/3.jpg",
|
|
|
|
|
title: "谁念西风独自凉,萧萧黄叶闭疏窗,沉思往事立残阳",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
links: [
|
|
|
|
|
{
|
|
|
|
|
text: "陪诊服务",
|
|
|
|
|
@ -216,6 +202,8 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
hospitals: [],
|
|
|
|
|
banners: [],
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
mounted() {
|
|
|
|
|
@ -230,6 +218,9 @@ export default {
|
|
|
|
|
uni.getMenuButtonBoundingClientRect().left +
|
|
|
|
|
10;
|
|
|
|
|
this.statusBarHeight = uni.getMenuButtonBoundingClientRect().top;
|
|
|
|
|
|
|
|
|
|
this.getHospital()
|
|
|
|
|
this.getBanner()
|
|
|
|
|
},
|
|
|
|
|
onPageScroll(e) {
|
|
|
|
|
this.isShowSticky = e.scrollTop > this.scrollTop
|
|
|
|
|
@ -252,23 +243,31 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
searchInput(e) {},
|
|
|
|
|
|
|
|
|
|
toPage (url, type='page') {
|
|
|
|
|
switch (type) {
|
|
|
|
|
case 'page':
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url
|
|
|
|
|
})
|
|
|
|
|
break
|
|
|
|
|
case 'tabbar':
|
|
|
|
|
uni.switchTab({
|
|
|
|
|
url
|
|
|
|
|
})
|
|
|
|
|
break
|
|
|
|
|
case 'back':
|
|
|
|
|
uni.navigateBack()
|
|
|
|
|
break
|
|
|
|
|
async getHospital() {
|
|
|
|
|
try {
|
|
|
|
|
const res = await this.$u.api.hospitalList({
|
|
|
|
|
page: 1,
|
|
|
|
|
page_size: 10,
|
|
|
|
|
'show_relation[0]': 'site'
|
|
|
|
|
})
|
|
|
|
|
this.hospitals = res.data
|
|
|
|
|
} catch (err) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
async getBanner() {
|
|
|
|
|
try {
|
|
|
|
|
const res = await this.$u.api.banner({
|
|
|
|
|
position: 1
|
|
|
|
|
})
|
|
|
|
|
this.banners = res.map(i => ({
|
|
|
|
|
...i,
|
|
|
|
|
url: i.image?.url
|
|
|
|
|
}))
|
|
|
|
|
} catch (err) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|
@ -490,7 +489,7 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.description {
|
|
|
|
|
width: 320rpx;
|
|
|
|
|
max-width: 320rpx;
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
|