Commit e6c5518560fd6f825325f76b34967c25a99f42d7
Exists in
master
and in
2 other branches
Merge branch 'master' of https://git.healthbaby.com.cn/luoye/littleapp_child
Showing 21 changed files
- littleApp_child/app.js
- littleApp_child/app.json
- littleApp_child/pages/CompleteTouristInfo/CompleteTouristInfo.js
- littleApp_child/pages/CompleteTouristInfo/CompleteTouristInfo.json
- littleApp_child/pages/CompleteTouristInfo/CompleteTouristInfo.wxml
- littleApp_child/pages/CompleteTouristInfo/CompleteTouristInfo.wxss
- littleApp_child/pages/SearchPage/SearchPage.wxml
- littleApp_child/pages/childcare_knowledge_detail/childcare_knowledge_detail.wxml
- littleApp_child/pages/home/css/login.wxss
- littleApp_child/pages/home/home.js
- littleApp_child/pages/home/home.wxml
- littleApp_child/pages/home/home.wxss
- littleApp_child/pages/vipService/vipService.js
- littleApp_child/pages/vipService/vipService.wxml
- littleApp_child/pages/vipService/vipService.wxss
- littleApp_child/source/chakanjilv.png
- littleApp_child/source/chakanyuyuetixing.png
- littleApp_child/source/exclamation_point.png
- littleApp_child/source/gaoweizhidao.png
- littleApp_child/source/jingzunyiliao.png
- littleApp_child/source/suifangtixing.png
littleApp_child/app.js
View file @
e6c5518
... | ... | @@ -20,6 +20,10 @@ |
20 | 20 | //调用API从本地缓存中获取数据 |
21 | 21 | var userToken = wx.getStorageSync('userToken') |
22 | 22 | var userId = wx.getStorageSync('userId') |
23 | + var tourist = wx.getStorageSync('tourist') | |
24 | + if (tourist || tourist == true ){ | |
25 | + this.globalData.tourist = true | |
26 | + } | |
23 | 27 | this.globalData.token = userToken |
24 | 28 | this.globalData.userId = userId |
25 | 29 | this.globalData.currentId = userId[0] |
... | ... | @@ -325,7 +329,8 @@ |
325 | 329 | openInfo: {}, |
326 | 330 | artList:[], |
327 | 331 | days:0, |
328 | - currentId:'' | |
332 | + currentId:'', | |
333 | + tourist:false | |
329 | 334 | }, |
330 | 335 | |
331 | 336 | }) |
littleApp_child/app.json
View file @
e6c5518
littleApp_child/pages/CompleteTouristInfo/CompleteTouristInfo.js
View file @
e6c5518
... | ... | @@ -11,16 +11,46 @@ |
11 | 11 | |
12 | 12 | Page({ |
13 | 13 | data: { |
14 | + birth:'请选择出生日期', | |
15 | + chooseOne:1, | |
16 | + chooseTwo:0, | |
17 | + showErr:false | |
14 | 18 | }, |
15 | 19 | /*---------生命周期--------*/ |
16 | 20 | onLoad: function (e) { |
17 | 21 | userId = e.userId |
18 | 22 | token = e.token |
19 | 23 | }, |
24 | + chooseCheckboxOne: function () { | |
25 | + this.setData({ | |
26 | + chooseOne: 1, | |
27 | + chooseTwo: 0 | |
28 | + }) | |
29 | + }, | |
30 | + chooseCheckboxTwo: function () { | |
31 | + this.setData({ | |
32 | + chooseOne: 0, | |
33 | + chooseTwo: 1 | |
34 | + }) | |
35 | + }, | |
36 | + chooseBirth(e){ | |
37 | + console.log(e.detail.value) | |
38 | + this.setData({ birth: e.detail.value}) | |
39 | + }, | |
20 | 40 | formSubmit: function (e) { |
41 | + console.log(e) | |
42 | + if (this.data.birth == '请选择出生日期') { | |
43 | + this.setData({ showErr: true }) | |
44 | + return | |
45 | + } | |
46 | + if (!e.detail.value.name || e.detail.value.name == ''){ | |
47 | + this.setData({ showErr:true}) | |
48 | + return | |
49 | + } | |
50 | + this.setData({ showErr: false }) | |
21 | 51 | networkUtil.showLoading() |
22 | 52 | getApp().globalData.token = token |
23 | - var param = { 'username': '李白', 'birth': '2017-02-15'} | |
53 | + var param = { 'username': e.detail.value.name, 'birth': this.data.birth} | |
24 | 54 | networkUtil._put(api.kTourisInfo + userId, param, function (res) { |
25 | 55 | console.log(res) |
26 | 56 | getApp().globalData.token = '' |
littleApp_child/pages/CompleteTouristInfo/CompleteTouristInfo.json
View file @
e6c5518
littleApp_child/pages/CompleteTouristInfo/CompleteTouristInfo.wxml
View file @
e6c5518
... | ... | @@ -2,15 +2,44 @@ |
2 | 2 | <form catchsubmit="formSubmit"> |
3 | 3 | |
4 | 4 | <view class="record-input-constainer whiteColor"> |
5 | - <view class="record-input_bg whiteColor" style="border-color:{{inputFocus.nameInput ? '#48C17B' : '#e8eae5'}}"> | |
6 | - <label class="record-input_title">姓名</label> | |
5 | + <view class="record-input_bg whiteColor" style="border-color:{{inputFocus.nameInput ? '#48C17B' : '#e8eae5'}};margin-bottom:20px;"> | |
6 | + <label class="record_input_title">姓名</label> | |
7 | 7 | <input class="input" id="name" name="name" maxlength="12" placeholder="请输入建档姓名" value="" placeholder-class="input-placeholder" bindinput="blurNameInput"/> |
8 | 8 | </view> |
9 | - <view>生日</view> | |
10 | - <view>性别</view> | |
9 | + | |
10 | + <view class="record-input_bg" style="border-color:{{inputFocus.nameInput ? '#48C17B' : '#e8eae5'}};margin-bottom:20px;"> | |
11 | + <picker class="picker" mode="date" value="{{date}}" start="2016-01-01" end="{{today}}" bindchange="chooseBirth"> | |
12 | + <view class="picker_view"> | |
13 | + <label class="record_input_title">出生日期</label> | |
14 | + <view class="picker_view_text" data-id="{{item.id}}">{{birth}}</view> | |
15 | + </view> | |
16 | + </picker> | |
17 | + </view> | |
18 | + | |
19 | + | |
20 | + | |
21 | + <view class="record-input_bg whiteColor" style="border-color:{{inputFocus.nameInput ? '#48C17B' : '#e8eae5'}};margin-bottom:20px;"> | |
22 | + <label class="record_input_title">性别</label> | |
23 | + <view class="checkbox"> | |
24 | + <view class="type_choose1" bindtap="chooseCheckboxOne"> | |
25 | + <image mode='aspectFit' class="img" src="../../source/{{chooseOne==1 ? 'checkBox_yes.png':'checkBox_no.png'}}"></image> | |
26 | + <text class="choose_text">男</text> | |
27 | + </view> | |
28 | + <view class="type_choose2" bindtap="chooseCheckboxTwo"> | |
29 | + <image mode='aspectFit' class="img" src="../../source/{{chooseTwo==1 ? 'checkBox_yes.png':'checkBox_no.png'}}"></image> | |
30 | + <text class="choose_text">女</text> | |
31 | + </view> | |
32 | + </view> | |
33 | + </view> | |
34 | + | |
35 | + | |
11 | 36 | </view> |
37 | + <view class="bottom_hint" wx:if="{{showErr == true}}"> | |
38 | + <image mode='aspectFit' src="../../source/exclamation_point.png"></image> | |
39 | + <label>宝宝信息不完整,请重新输入</label> | |
40 | + </view> | |
12 | 41 | |
13 | - <button class="record-submit-btn" formType="submit">立即注册</button> | |
42 | + <button class="record-submit-btn" formType="submit">确认</button> | |
14 | 43 | </form> |
15 | 44 | </view> |
littleApp_child/pages/CompleteTouristInfo/CompleteTouristInfo.wxss
View file @
e6c5518
1 | 1 | @import "../home/css/login.wxss"; |
2 | + | |
3 | + | |
4 | +.picker_view { | |
5 | + height: 44px; | |
6 | + color: #BEBEBE; | |
7 | + display: flex; | |
8 | + align-items: center; | |
9 | + justify-content: space-between; | |
10 | + /* padding-left: 15px; */ | |
11 | + /* padding-right: 15px; */ | |
12 | + width: 100%; | |
13 | + | |
14 | +} | |
15 | + | |
16 | +.picker_view_text { | |
17 | + display: inline-block; | |
18 | + width: 200px; | |
19 | + overflow: hidden; | |
20 | + text-overflow: ellipsis; | |
21 | + display: -webkit-box; | |
22 | + -webkit-box-orient: vertical; | |
23 | + -webkit-line-clamp: 1 ; | |
24 | + font-size: 15px; | |
25 | + color: #999999; | |
26 | + margin-left: 10px; | |
27 | + /* margin-left: 15px; */ | |
28 | +} | |
29 | + | |
30 | +.record_input_title { | |
31 | + width: 80px; | |
32 | + height: 20px; | |
33 | + text-align: left; | |
34 | + line-height: 20px; | |
35 | + font: medium; | |
36 | + padding-left: 15px; | |
37 | + border-right: solid #e8eae5 1px; | |
38 | + margin-right: 15px; | |
39 | + font-size: 15px; | |
40 | + color: #999999; | |
41 | +} | |
42 | + | |
43 | +.checkbox { | |
44 | + display: flex; | |
45 | + align-items: center; | |
46 | + justify-content: space-between; | |
47 | + font-size: 14px; | |
48 | + color: #333333; | |
49 | + width: 50% | |
50 | +} | |
51 | + | |
52 | +.img { | |
53 | + width: 22px; | |
54 | + height: 22px; | |
55 | + transform: translateY(5px); | |
56 | +} | |
57 | + | |
58 | +.type_choose1 { | |
59 | + width: 30%; | |
60 | +} | |
61 | + | |
62 | +.choose_text { | |
63 | + margin-left: 5px; | |
64 | +} | |
65 | + | |
66 | +.bottom_hint { | |
67 | + background: #FFFBD7; | |
68 | + height: 32px; | |
69 | + font-size: 14px; | |
70 | + color: #333333; | |
71 | + line-height: 32px; | |
72 | + padding-left: 15px; | |
73 | +} | |
74 | + | |
75 | +.bottom_hint image { | |
76 | + width: 14px; | |
77 | + height: 14px; | |
78 | + margin-right: 5px; | |
79 | + transform: translateY(2px); | |
80 | +} |
littleApp_child/pages/SearchPage/SearchPage.wxml
View file @
e6c5518
... | ... | @@ -8,10 +8,10 @@ |
8 | 8 | <view class="searchBar_bar_cancle" bindtap="back">取消</view> |
9 | 9 | </view> |
10 | 10 | <!-- 建议标签 --> |
11 | - <view class="recommend_labels"> | |
11 | + <!-- <view class="recommend_labels"> | |
12 | 12 | <view catchtap="clickLabel" data-categary="lable" class="recommend_label">什么东东</view> |
13 | 13 | <view class="recommend_label">什么东东啊</view> |
14 | - </view> | |
14 | + </view> --> | |
15 | 15 | <!-- 搜索历史 --> |
16 | 16 | <view class="history_list" wx:if="{{getSearch.length > 0 && !searching}}"> |
17 | 17 | <view class="history_list_content"> |
littleApp_child/pages/childcare_knowledge_detail/childcare_knowledge_detail.wxml
View file @
e6c5518
1 | 1 | <view class="main"> |
2 | 2 | <view class="title_text">{{knowledge.title}}</view> |
3 | - <view class="art_labels"> | |
3 | + <!-- <view class="art_labels"> | |
4 | 4 | <view class="article_label">啦啦</view> |
5 | 5 | <view class="article_label">啦啦</view> |
6 | 6 | <view class="article_label">啦啦</view> |
7 | - </view> | |
7 | + </view> --> | |
8 | 8 | <view class="zar_box" style="margin-left:8px;" wx:if="{{knowledge}}"> |
9 | 9 | <view class="zar_box" bindtap="articleLike"> |
10 | 10 | <image class="zar_img" src="../../source/{{knowledge.isLike == 1 ? 'zanguo.png' : 'like.png'}}"></image> |
littleApp_child/pages/home/css/login.wxss
View file @
e6c5518
littleApp_child/pages/home/home.js
View file @
e6c5518
... | ... | @@ -17,6 +17,11 @@ |
17 | 17 | var timer; |
18 | 18 | var phone; |
19 | 19 | var name; |
20 | +// 用户信息的缓存 | |
21 | +var babyCache = ['',''] | |
22 | + // 文章的缓存 | |
23 | +var artCache = ['',''] | |
24 | + | |
20 | 25 | Page({ |
21 | 26 | /*---------属性变量--------*/ |
22 | 27 | data: { |
23 | 28 | |
24 | 29 | |
25 | 30 | |
... | ... | @@ -29,41 +34,37 @@ |
29 | 34 | list:[], |
30 | 35 | userInfo:'', |
31 | 36 | inputFocus: { nameInput: false, phoneInput: false, codeInput: false }, |
32 | - currentBabyIndex:0 | |
37 | + currentBabyIndex:0, | |
38 | + babys:[], | |
39 | + tourist:true | |
33 | 40 | }, |
34 | 41 | /*---------生命周期--------*/ |
35 | 42 | onLoad: function () { |
36 | 43 | this.calculatePageSize() |
37 | - var isFirst = wx.getStorageSync('isFirst') | |
38 | - // 网络监听 | |
39 | - this.networkStatusChange() | |
40 | - if (!isFirst) { | |
41 | - wx.setStorageSync('isFirst', 'isFirst') | |
42 | - this.welcomePage() | |
43 | - } else { | |
44 | - if (app.globalData.token == null || app.globalData.token == '') { | |
45 | - this.toLogin() | |
44 | + // 网络监听 | |
45 | + this.networkStatusChange() | |
46 | + if (app.globalData.token == null || app.globalData.token == '') { | |
47 | + this.welcomePage() | |
48 | + } else { | |
49 | + | |
50 | + this.homePage() | |
51 | + // 监听事件 | |
52 | + event.on('likeChanged', this, function (data) { | |
53 | + if (data.categoryIndex == -1) { | |
54 | + var artList = this.data.crisisCategorie | |
55 | + artList[data.articleIdIndex].likeCount++ | |
56 | + this.setData({ | |
57 | + crisisCategorie: artList | |
58 | + }); | |
46 | 59 | } else { |
47 | - | |
48 | - this.homePage() | |
49 | - // 监听事件 | |
50 | - event.on('likeChanged', this, function (data) { | |
51 | - if (data.categoryIndex == -1) { | |
52 | - var artList = this.data.crisisCategorie | |
53 | - artList[data.articleIdIndex].likeCount++ | |
54 | - this.setData({ | |
55 | - crisisCategorie: artList | |
56 | - }); | |
57 | - } else { | |
58 | - var artList = this.data.articleList | |
59 | - artList[data.categoryIndex].article[data.articleIdIndex].likeCount++ | |
60 | - this.setData({ | |
61 | - articleList: artList | |
62 | - }); | |
63 | - } | |
64 | - }) | |
60 | + var artList = this.data.articleList | |
61 | + artList[data.categoryIndex].article[data.articleIdIndex].likeCount++ | |
62 | + this.setData({ | |
63 | + articleList: artList | |
64 | + }); | |
65 | 65 | } |
66 | - } | |
66 | + }) | |
67 | + } | |
67 | 68 | }, |
68 | 69 | onUnload: function () { |
69 | 70 | // 移除监听 |
70 | 71 | |
71 | 72 | |
... | ... | @@ -142,17 +143,20 @@ |
142 | 143 | }, |
143 | 144 | // 改变baby |
144 | 145 | changeBaby(e){ |
145 | - | |
146 | 146 | this.setData({ |
147 | 147 | currentBabyIndex: e.currentTarget.dataset.index |
148 | 148 | }) |
149 | + this.setUserInfo(babyCache[e.currentTarget.dataset.index]) | |
150 | + this.setArtInfo(artCache[e.currentTarget.dataset.index]) | |
149 | 151 | }, |
150 | 152 | /*---------自定义函数--------*/ |
151 | 153 | homePage() { |
152 | 154 | var that = this |
153 | 155 | this.requestHomeInfo() |
154 | 156 | that.setData({ |
155 | - pageType: 2 | |
157 | + pageType: 2, | |
158 | + // babys: [1,2] | |
159 | + babys: app.globalData.userId | |
156 | 160 | }) |
157 | 161 | }, |
158 | 162 | toLogin() { |
159 | 163 | |
160 | 164 | |
... | ... | @@ -193,14 +197,14 @@ |
193 | 197 | networkUtil.showLoading() |
194 | 198 | var self = this |
195 | 199 | var param = { 'token': app.globalData.token } |
196 | - networkUtil._get(api.userInfo + app.globalData.currentId, {}, function (res) { | |
200 | + if (getApp().globalData.tourist == true) { | |
201 | + param.type = 1 | |
202 | + } | |
203 | + networkUtil._get(api.userInfo + app.globalData.currentId, param, function (res) { | |
197 | 204 | console.log('获取用户信息',res) |
198 | - app.globalData.days = res.data.data.days | |
199 | - app.globalData.userInfo = res.data.data | |
200 | 205 | self.getArticleInfo(res.data.data.days) |
201 | - self.setData({ | |
202 | - userData: res.data.data | |
203 | - }) | |
206 | + self.setUserInfo(res.data.data) | |
207 | + babyCache[self.data.currentBabyIndex] = res.data.data | |
204 | 208 | }, function (res) { |
205 | 209 | networkUtil.showErrorToast(res.errormsg) |
206 | 210 | }) |
207 | 211 | |
... | ... | @@ -210,14 +214,30 @@ |
210 | 214 | // 文章列表 |
211 | 215 | networkUtil._get(api.homeArtList, { page: 0, limit: 100, days: days }, function (res) { |
212 | 216 | console.log('获取文章信息', res.data.list) |
213 | - app.globalData.artList = res.data.list | |
214 | - self.setData({ | |
215 | - list: res.data.list | |
216 | - }) | |
217 | + artCache[self.data.currentBabyIndex] = res.data.list | |
218 | + self.setArtInfo(res.data.list) | |
217 | 219 | }, function (res) { |
218 | 220 | wx.stopPullDownRefresh() |
219 | 221 | }) |
220 | 222 | }, |
223 | + // 设置UI 用户信息 | |
224 | + setUserInfo(data){ | |
225 | + var self = this | |
226 | + app.globalData.days = data.days | |
227 | + app.globalData.userInfo = data | |
228 | + self.setData({ | |
229 | + userData: data, | |
230 | + tourist: getApp().globalData.tourist | |
231 | + }) | |
232 | + }, | |
233 | + // 设置UI 文章信息 | |
234 | + setArtInfo(list) { | |
235 | + var self = this | |
236 | + app.globalData.artList = list | |
237 | + self.setData({ | |
238 | + list: list | |
239 | + }) | |
240 | + }, | |
221 | 241 | // 文章点赞 |
222 | 242 | articleLike(e) { |
223 | 243 | console.log(e) |
... | ... | @@ -271,7 +291,23 @@ |
271 | 291 | that.setData({ |
272 | 292 | time: '0s' |
273 | 293 | }) |
274 | - networkUtil.showErrorToast(res.errormsg) | |
294 | + if (res.errorcode == 4003) { | |
295 | + wx.showModal({ | |
296 | + title: '提示', | |
297 | + content: '您还没有在医院建档,是否立即使用游客身份注册', | |
298 | + success: function (res) { | |
299 | + if (res.confirm) { | |
300 | + wx.navigateTo({ | |
301 | + url: '../Register/Register', | |
302 | + }) | |
303 | + } else if (res.cancel) { | |
304 | + console.log('用户点击取消') | |
305 | + } | |
306 | + } | |
307 | + }) | |
308 | + } else { | |
309 | + networkUtil.showErrorToast(res.errormsg) | |
310 | + } | |
275 | 311 | }) |
276 | 312 | if (timeCount == 60) { |
277 | 313 | this.keepTime() |
... | ... | @@ -337,14 +373,23 @@ |
337 | 373 | }) |
338 | 374 | }, |
339 | 375 | loginSuccess(data) { |
340 | - wx.setStorageSync('userToken', data.token) | |
341 | - wx.setStorageSync('userId', data.patientIds) | |
342 | - wx.setStorageSync('hxName', data.hxName) | |
343 | - wx.setStorageSync('hxPassWord', data.hxPassWord) | |
344 | - getApp().globalData.token = data.token | |
345 | - getApp().globalData.userId = data.patientIds | |
346 | - getApp().globalData.currentId = data.patientIds[0] | |
347 | - this.homePage() | |
376 | + // 游客用户 | |
377 | + if (data.patientIds && data.patientIds.length == 0){ | |
378 | + data.patientIds = [data.id] | |
379 | + getApp().globalData.tourist = true | |
380 | + wx.setStorageSync('tourist', true) | |
381 | + } else { | |
382 | + getApp().globalData.tourist = false | |
383 | + wx.setStorageSync('tourist', false) | |
384 | + } | |
385 | + wx.setStorageSync('userToken', data.token) | |
386 | + wx.setStorageSync('userId', data.patientIds) | |
387 | + wx.setStorageSync('hxName', data.hxName) | |
388 | + wx.setStorageSync('hxPassWord', data.hxPassWord) | |
389 | + getApp().globalData.token = data.token | |
390 | + getApp().globalData.userId = data.patientIds | |
391 | + getApp().globalData.currentId = data.patientIds[0] | |
392 | + this.homePage() | |
348 | 393 | } |
349 | 394 | |
350 | 395 | }) |
littleApp_child/pages/home/home.wxml
View file @
e6c5518
... | ... | @@ -7,17 +7,21 @@ |
7 | 7 | <view class="backgroundView" wx:if="{{pageType == 2}}"> |
8 | 8 | <!-- <image class="TopBgImage" src=""></image> --> |
9 | 9 | <!--顶部红色有头像等信息的栏目--> |
10 | - <view class="TopBar"> | |
10 | + <view class="TopBar" style='height:{{tourist == false ? 212 : 152}}px'> | |
11 | 11 | <!--头像--> |
12 | 12 | <image class="avatar" bindtap="tapAvatar" src="{{userData.avatar.medium ? userData.avatar.medium : ''}}" background-size="cover"></image> |
13 | 13 | <!--用户名--> |
14 | - <view class="top_name"> | |
14 | + <view class="top_name" wx:if="{{babys.length > 1}}"> | |
15 | 15 | <view class="userName {{currentBabyIndex == 0 ? 'userName_selected' : ''}}" data-index="0" bindtap="changeBaby">{{userData.username}}</view> |
16 | 16 | <view class="top_name_line"></view> |
17 | - <view class="userName {{currentBabyIndex == 1 ? 'userName_selected' : ''}}" data-index="1" bindtap="changeBaby">{{userData.username}}</view> | |
17 | + <view class="userName {{currentBabyIndex == 1 ? 'userName_selected' : ''}}" data-index="1" bindtap="changeBaby">儿童2</view> | |
18 | 18 | </view> |
19 | + <view class="top_name" wx:if="{{babys.length < 2}}"> | |
20 | + <view class="userName" data-index="0">{{userData.username}}</view> | |
21 | + </view> | |
22 | + <view class="tourist_age">月龄:{{userData.monthage ? userData.monthage : '0'}}</view> | |
19 | 23 | <!--下方黑色横条--> |
20 | - <view class="infoBar"> | |
24 | + <view class="infoBar" wx:if="{{tourist == false}}"> | |
21 | 25 | <view class="infoView"> |
22 | 26 | <text class="titleText">出生日期</text> |
23 | 27 | <text class="timeText">{{userData.birth}}</text> |
... | ... | @@ -35,7 +39,7 @@ |
35 | 39 | <!--下方黑色横条--> |
36 | 40 | </view> |
37 | 41 | <!--医院名称横条--> |
38 | - <view class="hospitalName" wx:if="{{userData.checkhospital}}">{{userData.checkhospital}}</view> | |
42 | + <view class="hospitalName" wx:if="{{userData.checkhospital && tourist == false}}">{{userData.checkhospital}}</view> | |
39 | 43 | <!--功能模块--> |
40 | 44 | <view class="foundation_BG" style="{{item_big_height}}"> |
41 | 45 | <navigator class="foundation_item_small" url="../CheckReport/CheckReport"> |
42 | 46 | |
43 | 47 | |
... | ... | @@ -83,13 +87,13 @@ |
83 | 87 | <image class="article_content_bottomBar_likes_icon" src="../../source/{{item.isLike == 1 ? 'zanguo.png' : 'like.png'}}"></image> |
84 | 88 | <label class="article_content_bottomBar_likes_text">{{item.likeCount ? item.likeCount : 0}}</label> |
85 | 89 | <!-- 文章收藏 --> |
86 | - <image class="article_content_bottomBar_likes_icon" src="../../source/{{item.isLike == 1 ? 'save_not.png' : 'save_not.png'}}"></image> | |
87 | - <label class="article_content_bottomBar_likes_text">{{item.likeCount ? item.likeCount : 0}}</label> | |
90 | + <!-- <image class="article_content_bottomBar_likes_icon" src="../../source/{{item.isLike == 1 ? 'save_not.png' : 'save_not.png'}}"></image> --> | |
91 | + <!-- <label class="article_content_bottomBar_likes_text">{{item.likeCount ? item.likeCount : 0}}</label> --> | |
88 | 92 | </view> |
89 | - <view class="article_content_bottomBar_labels"> | |
93 | + <!-- <view class="article_content_bottomBar_labels"> | |
90 | 94 | <view catchtap="clickLabel" data-categary="lable" style="float: right" class="article_label">什么东东</view> |
91 | 95 | <view class="article_label" style="float: right">什么东东啊</view> |
92 | - </view> | |
96 | + </view> --> | |
93 | 97 | </view> |
94 | 98 | </navigator> |
95 | 99 | </block> |
96 | 100 | |
... | ... | @@ -133,9 +137,22 @@ |
133 | 137 | </view> |
134 | 138 | <view class="we_content">根据儿童生长发育情况,每周提供针对性婴幼儿日常护理、营养饮食、疾病护理等相关信息。</view> |
135 | 139 | </view> |
140 | + <view> | |
141 | + <block wx:for="{{vipList}}"> | |
142 | + <view class="vip_intr_bg"> | |
143 | + <view class="vip_intr_titleBar"> | |
144 | + <image class="vip_intr_titleBar_icon" src='../../source/{{item.icon}}.png'></image> | |
145 | + <view class="vip_intr_titleBar_text">{{item.title}}</view> | |
146 | + <view class="vip_intr_titleBar_nameplate">VIP</view> | |
147 | + </view> | |
148 | + <view class="vip_intr_content">{{item.content}}</view> | |
149 | + <view style='height:19px;'></view> | |
150 | + </view> | |
151 | + </block> | |
152 | + </view> | |
136 | 153 | |
137 | 154 | <button class="we_button" bindtap="toLogin">身份验证</button> |
138 | - | |
155 | + <view class="we_button" bindtap="toRegister">游客注册</view> | |
139 | 156 | </view> |
140 | 157 | |
141 | 158 | <!-- 登录 --> |
... | ... | @@ -162,7 +179,6 @@ |
162 | 179 | </view> |
163 | 180 | |
164 | 181 | </view> |
165 | - <view class="we_button" bindtap="toRegister">游客注册</view> | |
166 | 182 | <button class="record-submit-btn" formType="submit">确认</button> |
167 | 183 | </form> |
168 | 184 | </view> |
littleApp_child/pages/home/home.wxss
View file @
e6c5518
... | ... | @@ -5,7 +5,6 @@ |
5 | 5 | /*顶部模块*/ |
6 | 6 | .TopBar { |
7 | 7 | width:100%; |
8 | - height:212px; | |
9 | 8 | background: #48C17B; |
10 | 9 | position: relative; |
11 | 10 | } |
... | ... | @@ -47,6 +46,14 @@ |
47 | 46 | /*居中*/ |
48 | 47 | justify-content: center; |
49 | 48 | align-items: center; |
49 | +} | |
50 | + | |
51 | +.tourist_age { | |
52 | + float: right; | |
53 | + text-align: right; | |
54 | + margin-right: 20px; | |
55 | + color: white; | |
56 | + font-size: 15px; | |
50 | 57 | } |
51 | 58 | |
52 | 59 | .top_name_line { |
littleApp_child/pages/vipService/vipService.js
View file @
e6c5518
... | ... | @@ -6,8 +6,12 @@ |
6 | 6 | |
7 | 7 | Page({ |
8 | 8 | data: { |
9 | - | |
10 | - | |
9 | + vipList: [{ title: '高危指导', icon: 'gaoweizhidao', content:'医生依据新生儿娩出情况、新生儿患病情况及新生儿先天性疾病筛查结果辨识、诊断高危儿。针对医生的高危诊断,结合高危儿的月龄、生理因素、高危状态、检查结果、需监测指标等提供精准医疗服务。向早产儿、低出生体重儿、发育迟缓等特殊婴幼儿家长提供育儿帮助。'}, | |
10 | + { title: '精准医疗服务', icon: 'jingzunyiliao', content: '依据新生儿特有的生理情况,结合其每天都会快速生长发育的特点,对可能遇到的生理病理问题,提供精确到天的健康教育。新生儿期过后,结合婴幼儿体格生长发育特点,针对不同月龄,进行喂养方式、营养补充、辅食添加、动作发育、习惯培养等宣教指导。' }, | |
11 | + { title: '检查预约提醒', icon: 'chakanyuyuetixing', content: '每次检查后,医生会结合当前检查实际情况为儿童预约下次检查时间,届时提前通知家长带孩子进行相关检查。' }, | |
12 | + { title: '随访提醒', icon: 'suifangtixing', content: '依据新生儿特有的生理情况,结合其每天都会快速生长发育的特点,对可能遇到的生理病理问题,提供精确到天的健康教育。新生儿期过后,结合婴幼儿体格生长发育特点,针对不同月龄,进行喂养方式、营养补充、辅食添加、动作发育、习惯培养等宣教指导。' }, | |
13 | + { title: '查看检查记录', icon: 'chakanjilv', content: '医生依据新生儿娩出情况、新生儿患病情况及新生儿先天性疾病筛查结果辨识、诊断高危儿。针对医生的高危诊断,结合高危儿的月龄、生理因素、高危状态、检查结果、需监测指标等提供精准医疗服务。向早产儿、低出生体重儿、发育迟缓等特殊婴幼儿家长提供育儿帮助。' }, | |
14 | + { title: '高危指导', icon: 'gaoweizhidao', content: '随时随地可查看因幼儿问诊检查、儿科检查、一般检查、辅助检查的各项指标,以及相关指标存在的异常情况。' },] | |
11 | 15 | }, |
12 | 16 | onLoad: function (e) { |
13 | 17 |
littleApp_child/pages/vipService/vipService.wxml
View file @
e6c5518
1 | 1 | <!--hospitalList.wxml 医院列表 联系医院--> |
2 | -<view class="main"> | |
2 | +<!-- <view class="main"> | |
3 | 3 | |
4 | 4 | <view class='TopBar'> |
5 | - <!--头像--> | |
5 | + | |
6 | 6 | <image class="avatar" bindtap="tapAvatar" src="{{userData.avatar.medium ? userData.avatar.medium : ''}}" background-size="cover"></image> |
7 | - <!--用户名--> | |
7 | + | |
8 | 8 | <view class="top_name"> |
9 | 9 | <view class="userName">mingzi</view> |
10 | 10 | |
... | ... | @@ -29,5 +29,19 @@ |
29 | 29 | <view class='check_content'>反倒让飞啊飞微软服务器</view> |
30 | 30 | </view> |
31 | 31 | |
32 | +</view> --> | |
33 | + | |
34 | +<view> | |
35 | + <block wx:for="{{vipList}}"> | |
36 | + <view class="vip_intr_bg"> | |
37 | + <view class="vip_intr_titleBar"> | |
38 | + <image class="vip_intr_titleBar_icon" src='../../source/{{item.icon}}.png'></image> | |
39 | + <view class="vip_intr_titleBar_text">{{item.title}}</view> | |
40 | + <view class="vip_intr_titleBar_nameplate">VIP</view> | |
41 | + </view> | |
42 | + <view class="vip_intr_content">{{item.content}}</view> | |
43 | + <view style='height:19px;'></view> | |
44 | + </view> | |
45 | + </block> | |
32 | 46 | </view> |
littleApp_child/pages/vipService/vipService.wxss
View file @
e6c5518
... | ... | @@ -107,4 +107,57 @@ |
107 | 107 | color: #888; |
108 | 108 | margin-top: 10px; |
109 | 109 | } |
110 | + | |
111 | + | |
112 | + | |
113 | + | |
114 | + | |
115 | + | |
116 | + | |
117 | + | |
118 | + | |
119 | +.vip_intr_bg { | |
120 | + background: white; | |
121 | + padding-left: 15px; | |
122 | + padding-right: 15px; | |
123 | + margin-bottom: 1px; | |
124 | +} | |
125 | + | |
126 | +.vip_intr_titleBar { | |
127 | + height: 50px; | |
128 | + width: 100%; | |
129 | + display: flex; | |
130 | + align-items: center; | |
131 | +} | |
132 | + | |
133 | +.vip_intr_titleBar_icon { | |
134 | + height: 30px; | |
135 | + width: 30px; | |
136 | +} | |
137 | + | |
138 | +.vip_intr_titleBar_text { | |
139 | + font-family: PingFang-SC-Medium; | |
140 | + font-size: 16px; | |
141 | + color: #222222; | |
142 | + margin-left: 6px; | |
143 | +} | |
144 | + | |
145 | +.vip_intr_titleBar_nameplate { | |
146 | + font-size: 13px; | |
147 | + color: #48C17B; | |
148 | + border: 1px solid #48C17B; | |
149 | + border-radius: 2px; | |
150 | + height: 16px; | |
151 | + width: 28px; | |
152 | + line-height: 16px; | |
153 | + margin-left: 6px; | |
154 | + text-align: center; | |
155 | +} | |
156 | + | |
157 | +.vip_intr_content { | |
158 | + font-size: 14px; | |
159 | + color: #888888; | |
160 | + letter-spacing: 0; | |
161 | + line-height: 21px; | |
162 | +} |
littleApp_child/source/chakanjilv.png
View file @
e6c5518
3.79 KB
littleApp_child/source/chakanyuyuetixing.png
View file @
e6c5518
3.48 KB
littleApp_child/source/exclamation_point.png
View file @
e6c5518
1.22 KB
littleApp_child/source/gaoweizhidao.png
View file @
e6c5518
2.97 KB
littleApp_child/source/jingzunyiliao.png
View file @
e6c5518
3.84 KB
littleApp_child/source/suifangtixing.png
View file @
e6c5518
1.91 KB