Commit db00c1e00d323430ed140de80c71110dd31824a6

Authored by luoye
1 parent 762a5b9aca

医院列表加载更多

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