diff --git a/common/http.api.js b/common/http.api.js index 7e0d229..a1bd4de 100644 --- a/common/http.api.js +++ b/common/http.api.js @@ -1,3 +1,4 @@ + //api集合 let apiApp = { // 用户 @@ -118,4 +119,5 @@ const install = (Vue, vm) => { export default { install -} \ No newline at end of file +} + diff --git a/pages/index/index.vue b/pages/index/index.vue index 3350d20..5cb0361 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -8,7 +8,7 @@ alt="" > - + {{ vuex_location.city.replace(/(市|区|县)/,'') }} @@ -91,9 +91,9 @@ > - {{item.name}} + {{ item.name }} - 三甲 + {{ item.good_at }} 综合医院 {{item.good_at}} @@ -205,6 +205,8 @@ export default { }, ], + hospitals: [], + banners: [], }; }, mounted() { @@ -219,6 +221,9 @@ export default { uni.getMenuButtonBoundingClientRect().left + 10; this.statusBarHeight = uni.getMenuButtonBoundingClientRect().top; + + this.getHospital() + this.getBanner() }, onPageScroll(e) { this.isShowSticky = e.scrollTop > this.scrollTop @@ -260,23 +265,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) { + + } + } }, }; @@ -498,7 +511,7 @@ export default { } } .description { - width: 320rpx; + max-width: 320rpx; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; diff --git a/pages/me/me.vue b/pages/me/me.vue index 1c43018..3a43b27 100644 --- a/pages/me/me.vue +++ b/pages/me/me.vue @@ -3,13 +3,26 @@ - + {{ vuex_user.nickname || '微信用户' }} 手机号:{{ vuex_user.mobile || '' }} + + + + + 陪诊订单 + + + + + + 我要分享 + + @@ -29,7 +42,9 @@ export default {