Commit db00c1e00d323430ed140de80c71110dd31824a6
1 parent
762a5b9aca
Exists in
master
and in
2 other branches
医院列表加载更多
Showing 3 changed files with 37 additions and 10 deletions
littleApp_child/pages/hospitalList/hospitalList.js
View file @
db00c1e
... | ... | @@ -75,16 +75,23 @@ |
75 | 75 | var param = { page: page, limit: 15, lat: latitude, lng: longitude} |
76 | 76 | networkUtil._get(api.hospitals, param, function (res) { |
77 | 77 | console.log(res) |
78 | + | |
79 | + var sumCount = self.paging(res.data.list) | |
80 | + if (sumCount < 15) { | |
81 | + hasMore = false | |
82 | + } else { | |
83 | + hasMore = true | |
84 | + } | |
85 | + | |
78 | 86 | var arr = [] |
79 | - if (page > 0) {// 加载更多模式 | |
87 | + if (page > 1) {// 加载更多模式 | |
80 | 88 | arr = self.data.hospitalList |
89 | + self.concatArr(res.data.list) | |
90 | + arr = arr.concat(res.data.list) | |
91 | + } else { | |
92 | + arr = res.data.list | |
81 | 93 | } |
82 | - if (res.data.list.length < 15) { | |
83 | - hasMore = false | |
84 | - }else{ | |
85 | - hasMore=true | |
86 | - } | |
87 | - arr = arr.concat(res.data.list) | |
94 | + | |
88 | 95 | self.setData({ |
89 | 96 | hospitalList: arr, |
90 | 97 | hasMore: hasMore |
... | ... | @@ -109,6 +116,26 @@ |
109 | 116 | page++ |
110 | 117 | networkUtil.showLoading() |
111 | 118 | this.requestData() |
119 | + }, | |
120 | + paging(list){ | |
121 | + var count = 0 | |
122 | + for(var item in list){ | |
123 | + count += list[item].data.length | |
124 | + } | |
125 | + return count | |
126 | + console.log(count) | |
127 | + }, | |
128 | + concatArr(list){ | |
129 | + var self = this | |
130 | + var lastItem = self.data.hospitalList[self.data.hospitalList.length - 1] | |
131 | + var newItem = list[0] | |
132 | + // 如果是同一个区域 | |
133 | + if (lastItem.id == newItem.id){ | |
134 | + // 拼接到一起 | |
135 | + lastItem.data = lastItem.data.concat(newItem.data) | |
136 | + // 把拼接的删除 | |
137 | + list.splice(0, 1) | |
138 | + } | |
112 | 139 | }, |
113 | 140 | toHospitalDetail: function (e) { |
114 | 141 | var id = e.currentTarget.dataset.id |
littleApp_child/pages/hospitalList/hospitalList.wxml
View file @
db00c1e
... | ... | @@ -9,7 +9,7 @@ |
9 | 9 | <view class='hospital_name'>{{sectionItem.title}}</view> |
10 | 10 | <view class='distance' >{{sectionItem.distance}}km </view> |
11 | 11 | </view> |
12 | - <view class='divider' wx:if="{{sectionIndex==item.list.length-1?false:true}}"></view> | |
12 | + <view class='divider' wx:if="{{sectionIndex==item.list.length-1 ? false:true}}"></view> | |
13 | 13 | </view> |
14 | 14 | <view class="loadmore" bindtap="loadMore" wx:if="{{index==hospitalList.length-1 &&hasMore==true}}">加载更多</view> |
15 | 15 | </block> |
littleApp_child/pages/vipService/vipService.js
View file @
db00c1e
... | ... | @@ -9,8 +9,8 @@ |
9 | 9 | vipList: [{ title: '高危指导', icon: 'gaoweizhidao', content:'医生依据新生儿娩出情况、新生儿患病情况及新生儿先天性疾病筛查结果辨识、诊断高危儿。针对医生的高危诊断,结合高危儿的月龄、生理因素、高危状态、检查结果、需监测指标等提供精准医疗服务。向早产儿、低出生体重儿、发育迟缓等特殊婴幼儿家长提供育儿帮助。',isVip:true}, |
10 | 10 | { title: '精准医疗服务', icon: 'jingzunyiliao', content: '依据新生儿特有的生理情况,结合其每天都会快速生长发育的特点,对可能遇到的生理病理问题,提供精确到天的健康教育。新生儿期过后,结合婴幼儿体格生长发育特点,针对不同月龄,进行喂养方式、营养补充、辅食添加、动作发育、习惯培养等宣教指导。', isVip: true }, |
11 | 11 | { title: '检查预约提醒', icon: 'chakanyuyuetixing', content: '每次检查后,医生会结合当前检查实际情况为儿童预约下次检查时间,届时提前通知家长带孩子进行相关检查。', isVip: true}, |
12 | - { title: '随访提醒', icon: 'suifangtixing', content: '依据新生儿特有的生理情况,结合其每天都会快速生长发育的特点,对可能遇到的生理病理问题,提供精确到天的健康教育。新生儿期过后,结合婴幼儿体格生长发育特点,针对不同月龄,进行喂养方式、营养补充、辅食添加、动作发育、习惯培养等宣教指导。', isVip: false}, | |
13 | - { title: '查看检查记录', icon: 'chakanjilv', content: '医生依据新生儿娩出情况、新生儿患病情况及新生儿先天性疾病筛查结果辨识、诊断高危儿。针对医生的高危诊断,结合高危儿的月龄、生理因素、高危状态、检查结果、需监测指标等提供精准医疗服务。向早产儿、低出生体重儿、发育迟缓等特殊婴幼儿家长提供育儿帮助。', isVip: false }] | |
12 | + { title: '随访提醒', icon: 'suifangtixing', content: '针对健康婴幼儿以及不同高危儿,有不同的随访管理流程,当儿童达到随访月龄或满足随访的其他条件时会提前通知婴幼儿到医院进行随访。', isVip: false}, | |
13 | + { title: '查看检查记录', icon: 'chakanjilv', content: '随时随地可查看因幼儿问诊检查、儿科检查、一般检查、辅助检查的各项指标,以及相关指标存在的异常情况。', isVip: false }] | |
14 | 14 | }, |
15 | 15 | onLoad: function (e) { |
16 | 16 |