Commit 2dc270b202d9ca8bc27ba2498e908562bbbe5384
1 parent
8a4f7659db
Exists in
master
and in
2 other branches
shazi
Showing 12 changed files with 907 additions and 806 deletions
- littleApp_child/app.json
- littleApp_child/pages/checkupAskInput/checkupAskInput.js
- littleApp_child/pages/checkupAskInput/checkupAskInput.wxml
- littleApp_child/pages/checkupAskInput/checkupAskInput.wxss
- littleApp_child/pages/checkupAskInput/ss.js
- littleApp_child/pages/home/css/AboutPage.wxss
- littleApp_child/pages/home/home.wxml
- littleApp_child/pages/quickArchives/quickArchives.js
- littleApp_child/project.config.json
- littleApp_child/sitemap.json
- littleApp_child/utils/apiFile.js
- littleApp_child/utils/network_util.js
littleApp_child/app.json
View file @
2dc270b
... | ... | @@ -28,15 +28,14 @@ |
28 | 28 | "pages/Register/Register", |
29 | 29 | "pages/Guide/guide", |
30 | 30 | "pages/checkupInput/checkupInput", |
31 | - | |
32 | 31 | "pages/inspect/inspectList" |
33 | - | |
34 | 32 | ], |
35 | 33 | "window": { |
36 | 34 | "backgroundTextStyle": "light", |
37 | 35 | "navigationBarBackgroundColor": "#fff", |
38 | 36 | "navigationBarTitleText": "孕婴助手", |
39 | 37 | "navigationBarTextStyle": "black" |
40 | - } | |
38 | + }, | |
39 | + "sitemapLocation": "sitemap.json" | |
41 | 40 | } |
littleApp_child/pages/checkupAskInput/checkupAskInput.js
View file @
2dc270b
... | ... | @@ -6,60 +6,35 @@ |
6 | 6 | */ |
7 | 7 | data: { |
8 | 8 | postObj: {}, |
9 | - "fyType": [ | |
10 | - { | |
11 | - "name": "父亲", | |
12 | - "id": "0" | |
13 | - }, | |
14 | - { | |
15 | - "name": "母亲", | |
16 | - "id": "1" | |
17 | - }, | |
18 | - { | |
19 | - "name": "祖父", | |
20 | - "id": "2" | |
21 | - }, | |
22 | - { | |
23 | - "name": "祖母", | |
24 | - "id": "3" | |
25 | - }, | |
26 | - { | |
27 | - "name": "外祖父", | |
28 | - "id": "4" | |
29 | - }, | |
30 | - { | |
31 | - "name": "外祖母", | |
32 | - "id": "5" | |
33 | - }, | |
34 | - { | |
35 | - "name": "其它", | |
36 | - "id": "6" | |
37 | - } | |
38 | - ], | |
39 | - "cnqk": [ | |
40 | - { | |
41 | - "name": "好", | |
42 | - "id": "1" | |
43 | - }, | |
44 | - { | |
45 | - "name": "不好", | |
46 | - "id": "2" | |
47 | - } | |
48 | - ], | |
49 | - "wyType": [ | |
50 | - { | |
51 | - "name": "母乳喂养", | |
52 | - "id": "0" | |
53 | - }, | |
54 | - { | |
55 | - "name": "混合喂养", | |
56 | - "id": "1" | |
57 | - }, | |
58 | - { | |
59 | - "name": "人工喂养", | |
60 | - "id": "2" | |
61 | - } | |
62 | - ] | |
9 | + fyTypes:["父亲","母亲","祖父","祖母","外祖父","外祖母","其它"], | |
10 | + wyTypes:["母乳喂养","混合喂养","人工喂养"], | |
11 | + cnqks:["好","不好"], | |
12 | + fyType: ["0","1","2","3","4","5","6"], | |
13 | + wyType: ["0","1",'2'], | |
14 | + cnqk: ["1","2",], | |
15 | + modelFy:'', | |
16 | + assistFoodValue:0, | |
17 | + douhbqkValue:0, | |
18 | + drugGllergicValue:0, | |
19 | + douhbqk:{ | |
20 | + fx: false, | |
21 | + fy: false, | |
22 | + qt: false, | |
23 | + ws: false, | |
24 | + qtText: "", | |
25 | + yesOrNo: "no", | |
26 | + }, | |
27 | + assistFood:{ | |
28 | + yesOrNo: "no", | |
29 | + }, | |
30 | + drugGllergic: { | |
31 | + qt: false, | |
32 | + qmsgm: false, | |
33 | + halyw: false, | |
34 | + xfmsgm: false, | |
35 | + qtText: "", | |
36 | + yesOrNo: "yes" | |
37 | + } | |
63 | 38 | }, |
64 | 39 | |
65 | 40 | /** |
... | ... | @@ -68,7 +43,15 @@ |
68 | 43 | onLoad: function (options) { |
69 | 44 | |
70 | 45 | }, |
71 | - | |
46 | + // 点击选择按钮 | |
47 | + clickSelectBtn(e) { | |
48 | + var id = e.currentTarget.id.split('-')[1]; | |
49 | + var falg = this.data.postObj.guideSuggestMap[id]; | |
50 | + this.setData({ | |
51 | + ['postObj.guideSuggestMap.' + id]: !falg | |
52 | + }) | |
53 | + }, | |
54 | + // 输入框 | |
72 | 55 | bindKeyInput(e) { |
73 | 56 | // console.log(e) |
74 | 57 | let key = e.currentTarget.id; |
75 | 58 | |
... | ... | @@ -77,9 +60,135 @@ |
77 | 60 | ['postObj.' + key]: value |
78 | 61 | }) |
79 | 62 | }, |
80 | - | |
81 | - bindPickerChange(e) { | |
63 | + // 日期变更 | |
64 | + bindDateChange(e) { | |
65 | + var target = e.target.id; | |
66 | + let value = e.detail.value; | |
67 | + this.setData({ | |
68 | + ['postObj.' + target]: value | |
69 | + }) | |
70 | + }, | |
71 | + // 选择 | |
72 | + selectChange(e) { | |
82 | 73 | console.log(e) |
74 | + console.log(e.detail) | |
75 | + var target = e.target.id; | |
76 | + var value = e.detail.value; | |
77 | + this.setData({ | |
78 | + ['postObj.' + target]: value | |
79 | + }) | |
80 | + }, | |
81 | + | |
82 | + checkForm() { | |
83 | + let flag = false; | |
84 | + var data = this.data.postObj; | |
85 | + | |
86 | + if (data.deliveryDate !== undefined) { | |
87 | + flag = true; | |
88 | + } | |
89 | + if (data.leaveDate !== undefined) { | |
90 | + flag = true; | |
91 | + } | |
92 | + if (data.temperature !== undefined) { | |
93 | + flag = true; | |
94 | + } | |
95 | + if (data.fitnessDesc !== undefined) { | |
96 | + flag = true; | |
97 | + } | |
98 | + if (data.mentalityDesc !== undefined) { | |
99 | + flag = true; | |
100 | + } | |
101 | + if (data.bp !== undefined) { | |
102 | + flag = true; | |
103 | + } | |
104 | + if (data.breast !== undefined) { | |
105 | + flag = true; | |
106 | + } | |
107 | + if (data.lochia !== undefined) { | |
108 | + flag = true; | |
109 | + } | |
110 | + if (data.matrix !== undefined) { | |
111 | + flag = true; | |
112 | + } | |
113 | + if (data.wound !== undefined) { | |
114 | + flag = true; | |
115 | + } | |
116 | + if (data.otherDesc !== undefined) { | |
117 | + flag = true; | |
118 | + } | |
119 | + if (data.healthType !== undefined) { | |
120 | + flag = true; | |
121 | + } | |
122 | + return { | |
123 | + flag: flag, | |
124 | + }; | |
125 | + }, | |
126 | + setAssistFoodValue(d){ | |
127 | + let v = d.currentTarget.dataset.v; | |
128 | + this.setData({ | |
129 | + ['assistFood.yesOrNo'] :v | |
130 | + }) | |
131 | + }, | |
132 | + setDouhbqk(d){ | |
133 | + let v = d.currentTarget.dataset.v; | |
134 | + this.setData({ | |
135 | + ['douhbqk.yesOrNo'] : v, | |
136 | + }) | |
137 | + }, | |
138 | + setdrugGllergic(d){ | |
139 | + let v = d.currentTarget.dataset.v; | |
140 | + this.setData({ | |
141 | + ['drugGllergic.yesOrNo'] :v | |
142 | + }) | |
143 | + }, | |
144 | + submitData() { | |
145 | + // | |
146 | + | |
147 | + var key = this.checkForm(); | |
148 | + var data = this.data.postObj; | |
149 | + | |
150 | + // data.id = this.data.id; | |
151 | + // data.hospitalId = this.data.hospitalId; | |
152 | + if (data.mainFoster !== undefined) { | |
153 | + data.mainFoster = this.data.fyType[data.mainFoster]; | |
154 | + } | |
155 | + if (data.milkingSituation !== undefined) { | |
156 | + data.milkingSituation = this.data.cnqk[data.milkingSituation]; | |
157 | + } | |
158 | + if (data.cnqk !== undefined) { | |
159 | + data.cnqk = this.data.wyType[data.cnqk]; | |
160 | + } | |
161 | + console.log(data) | |
162 | + if (key.flag) { | |
163 | + networkUtil._post(api.interrogationUpload, data, (res) => { | |
164 | + wx.showModal({ | |
165 | + title: '成功提交', | |
166 | + content: "您已成功提交访视问卷", | |
167 | + showCancel: false, | |
168 | + success: function (res) { | |
169 | + wx.navigateTo({ | |
170 | + url: '../home/home', | |
171 | + }) | |
172 | + } | |
173 | + }) | |
174 | + }, function (res) { | |
175 | + wx.showModal({ | |
176 | + title: '提交失败', | |
177 | + content: '错误代码:' + res.errorcode.code, | |
178 | + showCancel: false, | |
179 | + success: function (res) { | |
180 | + } | |
181 | + }) | |
182 | + }, 'application/json') | |
183 | + } else { | |
184 | + wx.showModal({ | |
185 | + title: '表单填写不规范', | |
186 | + content: "请填写内容后提交问卷", | |
187 | + showCancel: false, | |
188 | + success: function (res) { | |
189 | + } | |
190 | + }) | |
191 | + } | |
83 | 192 | }, |
84 | 193 | |
85 | 194 |
littleApp_child/pages/checkupAskInput/checkupAskInput.wxml
View file @
2dc270b
1 | 1 | <view class="card"> |
2 | - <view class="weui-cell page-tt">问诊{{postObj.sadada}}</view> | |
2 | + <view class="weui-cell page-tt">问诊</view> | |
3 | 3 | <view class="weui-cells"> |
4 | - <view class="weui-cell"> | |
4 | + <view class="weui-cell" wx:if="true"> | |
5 | 5 | <view class="weui-cell__hd"> |
6 | 6 | <text class="weui-label line-tt">联系电话</text> |
7 | 7 | </view> |
8 | 8 | |
... | ... | @@ -14,10 +14,10 @@ |
14 | 14 | <text class="weui-label line-tt">主要抚养人</text> |
15 | 15 | </view> |
16 | 16 | <view class="weui-cell__bd"> |
17 | - <picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}"> | |
17 | + <picker id="mainFoster" bindchange="bindPickerChange" value="{{postObj.mainFoster}}" range="{{fyTypes}}"> | |
18 | 18 | <view class="picker"> |
19 | - <text class="select-placeholder" wx:if="true">请选择</text> | |
20 | - {{array[index]}} | |
19 | + <text class="select-placeholder">请选择</text> | |
20 | + {{fyTypes[postObj.mainFoster]}} | |
21 | 21 | </view> |
22 | 22 | </picker> |
23 | 23 | </view> |
24 | 24 | |
... | ... | @@ -28,10 +28,10 @@ |
28 | 28 | <text class="weui-label line-tt">喂养方式</text> |
29 | 29 | </view> |
30 | 30 | <view class="weui-cell__bd"> |
31 | - <picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}"> | |
31 | + <picker id="cnqk" bindchange="bindPickerChange" value="{{postObj.cnqk}}" range="{{wyTypes}}"> | |
32 | 32 | <view class="picker"> |
33 | - <text class="select-placeholder" wx:if="true">请选择</text> | |
34 | - {{array[index]}} | |
33 | + <text class="select-placeholder">请选择</text> | |
34 | + {{wyTypes[postObj.cnqk]}} | |
35 | 35 | </view> |
36 | 36 | </picker> |
37 | 37 | </view> |
38 | 38 | |
... | ... | @@ -42,10 +42,10 @@ |
42 | 42 | <text class="weui-label line-tt">吃奶情况</text> |
43 | 43 | </view> |
44 | 44 | <view class="weui-cell__bd"> |
45 | - <picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}"> | |
45 | + <picker id="milkingSituation" bindchange="bindPickerChange" value="{{postObj.milkingSituation}}" range="{{cnqks}}"> | |
46 | 46 | <view class="picker"> |
47 | - <text class="select-placeholder" wx:if="true">请选择</text> | |
48 | - {{array[index]}} | |
47 | + <text class="select-placeholder">请选择</text> | |
48 | + {{cnqks[postObj.milkingSituation]}} | |
49 | 49 | </view> |
50 | 50 | </picker> |
51 | 51 | </view> |
... | ... | @@ -141,9 +141,10 @@ |
141 | 141 | </view> |
142 | 142 | <view class="weui-cell__bd"> |
143 | 143 | <view style="height:60px;"> |
144 | - <text class="select-btn choose ">未添加</text> | |
145 | - <text class="select-btn">添加</text> | |
146 | - <input type="text" bindinput="bindKeyInput" id="assistFood" placeholder="输入辅食内容" /> | |
144 | + <text bindtap="setAssistFoodValue" data-v="no" class="select-btn {{assistFood.yesOrNo=='yes'?'':'choose'}}">未添加</text> | |
145 | + <text bindtap="setAssistFoodValue" data-v="yes" class="select-btn {{assistFood.yesOrNo=='yes'?'choose':''}}">添加</text> | |
146 | + <input type="text" wx:if="{{assistFood.yesOrNo=='yes'}}" bindinput="bindKeyInput" | |
147 | + id="assistFood.qtText" style="margin-top:10px;" placeholder="输入辅食内容" /> | |
147 | 148 | </view> |
148 | 149 | </view> |
149 | 150 | </view> |
... | ... | @@ -162,9 +163,14 @@ |
162 | 163 | </view> |
163 | 164 | <view class="weui-cell__bd"> |
164 | 165 | <view style="height:80px;"> |
165 | - <text class="select-btn choose">未患病</text> | |
166 | - <text class="select-btn">患病</text> | |
167 | - <!-- douhbqk --> | |
166 | + <text bindtap="setDouhbqk" data-v="no" class="select-btn {{douhbqk.yesOrNo=='yes'?'':'choose'}}">未患病</text> | |
167 | + <text bindtap="setDouhbqk" data-v="yes" class="select-btn {{douhbqk.yesOrNo=='yes'?'choose':''}}">患病</text> | |
168 | + <checkbox-group wx:if="{{douhbqk.yesOrNo == 'yes'}}" bindchange="checkboxChange"> | |
169 | + <label class="checkbox"> <checkbox value="{{douhbqk.fy}}" checked="{{douhbqk.fy}}"/>肺炎</label> | |
170 | + <label class="checkbox"> <checkbox value="{{douhbqk.fy}}" checked="{{douhbqk.fy}}"/>腹泻</label> | |
171 | + <label class="checkbox"> <checkbox value="{{douhbqk.fy}}" checked="{{douhbqk.fy}}"/>外伤</label> | |
172 | + <label class="checkbox"> <checkbox value="{{douhbqk.fy}}" checked="{{douhbqk.fy}}"/>其他</label> | |
173 | + </checkbox-group> | |
168 | 174 | </view> |
169 | 175 | </view> |
170 | 176 | </view> |
... | ... | @@ -174,9 +180,13 @@ |
174 | 180 | </view> |
175 | 181 | <view class="weui-cell__bd"> |
176 | 182 | <view style="height:80px;"> |
177 | - <text class="select-btn choose">无</text> | |
178 | - <text class="select-btn">有</text> | |
179 | - <!-- drugGllergic --> | |
183 | + <text bindtap="setdrugGllergic" data-v="no" class="select-btn {{drugGllergic.yewOrNo=='yes'?'':'choose'}}">无</text> | |
184 | + <text bindtap="setdrugGllergic" data-v="yes" class="select-btn {{drugGllergic.yewOrNo=='yes'?'choose':''}}">有</text> | |
185 | + <checkbox-group bindchange="checkboxChange"> | |
186 | + <label class="checkbox" wx:for="{{items}}"> | |
187 | + <checkbox value="{{item.name}}" checked="{{item.checked}}"/>{{item.value}} | |
188 | + </label> | |
189 | + </checkbox-group> | |
180 | 190 | </view> |
181 | 191 | </view> |
182 | 192 | </view> |
littleApp_child/pages/checkupAskInput/checkupAskInput.wxss
View file @
2dc270b
littleApp_child/pages/checkupAskInput/ss.js
View file @
2dc270b
... | ... | @@ -103,43 +103,4 @@ |
103 | 103 | // private String askOther; |
104 | 104 | // } |
105 | 105 | |
106 | - | |
107 | -// /** | |
108 | -// * 母亲名称 | |
109 | -// */ | |
110 | -// private String mommyName; | |
111 | - | |
112 | -// /** | |
113 | -// * 证件号号 | |
114 | -// */ | |
115 | -// @NotEmpty | |
116 | -// private String mommyCertificateNum; | |
117 | - | |
118 | -// /** | |
119 | -// * 母亲联系方式 | |
120 | -// */ | |
121 | -// @NotEmpty | |
122 | -// private String mommyPhone; | |
123 | - | |
124 | -// /** | |
125 | -// * 儿童名称 | |
126 | -// */ | |
127 | -// @NotEmpty | |
128 | -// private String babyName; | |
129 | - | |
130 | -// /** | |
131 | -// * 儿童性别 | |
132 | -// */ | |
133 | -// private Integer babyGender; | |
134 | - | |
135 | -// /** | |
136 | -// * 儿童生日 | |
137 | -// */ | |
138 | -// private String babyBirthday; | |
139 | - | |
140 | -// /** | |
141 | -// * 就诊卡号 | |
142 | -// */ | |
143 | -// @NotEmpty | |
144 | -// private String vcCardNo; |
littleApp_child/pages/home/css/AboutPage.wxss
View file @
2dc270b
... | ... | @@ -60,12 +60,12 @@ |
60 | 60 | margin-top: 20px; |
61 | 61 | } |
62 | 62 | .checkinput{ |
63 | - margin-left: 7.5%; | |
63 | + margin-left: 5%; | |
64 | 64 | margin-top: 10px; |
65 | 65 | margin-bottom: 20px; |
66 | 66 | } |
67 | 67 | .archives{ |
68 | - margin-left: 5%; | |
68 | + margin-left: 7.5%; | |
69 | 69 | margin-top: 10px; |
70 | 70 | margin-bottom: 20px; |
71 | 71 | } |
littleApp_child/pages/home/home.wxml
View file @
2dc270b
... | ... | @@ -135,28 +135,28 @@ |
135 | 135 | <image class="we_icon" style="background:white"></image> |
136 | 136 | <view class="we_title">幼儿保健</view> |
137 | 137 | </view> --> |
138 | - <view class="we_content">妈咪baby之“幼儿保健”,主要针对0-6周岁婴幼儿提供院内保健检查信息、诊断指导意见以及相关医疗服务提醒等业务。</view> | |
138 | + <view class="we_content">妈咪baby之“幼儿保健”,让妈咪更加便捷的了解自己宝贝的身体情况,为宝贝健康成长提供更有利的家庭支持。</view> | |
139 | 139 | </view> |
140 | 140 | <view> |
141 | 141 | <view class="we_title_view"> |
142 | 142 | <image class="we_icon"></image> |
143 | 143 | <view class="we_title">儿保记录</view> |
144 | 144 | </view> |
145 | - <view class="we_content">查看婴幼儿在院内检查的各项信息,以及对应的诊断、处理、指导意见。</view> | |
145 | + <view class="we_content">儿童保健手册记录信息同步呈现。</view> | |
146 | 146 | </view> |
147 | - <view> | |
147 | + <!-- <view> | |
148 | 148 | <view class="we_title_view"> |
149 | 149 | <image class="we_icon"></image> |
150 | 150 | <view class="we_title">服务提醒</view> |
151 | 151 | </view> |
152 | 152 | <view class="we_content">可提供高危、复查、预约、精确指导等相关及时提醒服务。</view> |
153 | - </view> | |
153 | + </view> --> | |
154 | 154 | <view> |
155 | 155 | <view class="we_title_view"> |
156 | 156 | <image class="we_icon"></image> |
157 | 157 | <view class="we_title">育儿知识</view> |
158 | 158 | </view> |
159 | - <view class="we_content">根据儿童生长发育情况,每周提供针对性婴幼儿日常护理、营养饮食、疾病护理等相关信息。</view> | |
159 | + <view class="we_content">帮助家长掌握专业婴幼儿日常护理、营养饮食、生活习惯等知识。</view> | |
160 | 160 | </view> |
161 | 161 | <view> |
162 | 162 | <!-- <view style='height:10px;background-color: rgb(244, 244, 244);'></view> --> |
... | ... | @@ -173,8 +173,8 @@ |
173 | 173 | </block> --> |
174 | 174 | <button class="we_button login" bindtap="toLogin">登录</button> |
175 | 175 | <button class="we_button register" bindtap="toRegister">注册</button> |
176 | - <button class="we_button checkinput" bindtap="toQuickArchives">快速建档</button> | |
177 | - <!-- <button class="we_button archives" bindtap="toCheckInput">问诊录入</button> --> | |
176 | + <button class="we_button archives" bindtap="toQuickArchives">快速建档</button> | |
177 | + <!-- <button class="we_button checkinput" bindtap="toCheckInput">问诊录入</button> --> | |
178 | 178 | </view> |
179 | 179 | |
180 | 180 | <!-- <view style='height:108px;'></view> --> |
littleApp_child/pages/quickArchives/quickArchives.js
View file @
2dc270b
... | ... | @@ -27,8 +27,16 @@ |
27 | 27 | * 生命周期函数--监听页面加载 |
28 | 28 | */ |
29 | 29 | onLoad: function (options) { |
30 | - | |
30 | + this.setData({ | |
31 | + ['postObj.babyGender']: 1 | |
32 | + }) | |
31 | 33 | }, |
34 | + radioChange(e) { | |
35 | + let value = e.detail.value; | |
36 | + this.setData({ | |
37 | + ['postObj.babyGender']: value | |
38 | + }) | |
39 | + }, | |
32 | 40 | bindKeyInput(e) { |
33 | 41 | // console.log(e) |
34 | 42 | let key = e.currentTarget.id; |
... | ... | @@ -80,12 +88,6 @@ |
80 | 88 | submitData(){ |
81 | 89 | var key = this.checkForm(); |
82 | 90 | var data = this.data.postObj; |
83 | - for(let o of this.data.sex){ | |
84 | - if(o.checked){ | |
85 | - data.babyGender = o.value; | |
86 | - break; | |
87 | - } | |
88 | - } | |
89 | 91 | if(key.flag){ |
90 | 92 | networkUtil._post(api.interrogation, data , (res)=> { |
91 | 93 | console.log(res); |
... | ... | @@ -100,7 +102,13 @@ |
100 | 102 | } |
101 | 103 | }) |
102 | 104 | }, function (res) { |
103 | - console.log(res) | |
105 | + wx.showModal({ | |
106 | + title: '提交失败', | |
107 | + content: '错误代码:'+res.errorcode.code, | |
108 | + showCancel: false, | |
109 | + success: function (res) { | |
110 | + } | |
111 | + }) | |
104 | 112 | },'application/json') |
105 | 113 | }else{ |
106 | 114 | wx.showModal({ |
littleApp_child/project.config.json
View file @
2dc270b
littleApp_child/sitemap.json
View file @
2dc270b
littleApp_child/utils/apiFile.js
View file @
2dc270b
littleApp_child/utils/network_util.js
View file @
2dc270b