Commit 2dc270b202d9ca8bc27ba2498e908562bbbe5384

Authored by unknown
1 parent 8a4f7659db

shazi

Showing 12 changed files with 907 additions and 806 deletions

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
... ... @@ -57,4 +57,7 @@
57 57 display:inline-block;
58 58 vertical-align: middle;
59 59 }
  60 +checkbox-group{
  61 + font-size: 14px;
  62 +}
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
... ... @@ -15,6 +15,8 @@
15 15 "appid": "wx60e0071c56800f71",
16 16 "projectname": "littleApp_child",
17 17 "isGameTourist": false,
  18 + "simulatorType": "wechat",
  19 + "simulatorPluginLibVersion": {},
18 20 "condition": {
19 21 "search": {
20 22 "current": -1,
littleApp_child/sitemap.json View file @ 2dc270b
  1 +{
  2 + "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
  3 + "rules": [{
  4 + "action": "allow",
  5 + "page": "*"
  6 + }]
  7 +}
littleApp_child/utils/apiFile.js View file @ 2dc270b
1 1 module.exports = {
2 2 getOpenId: 'wx/getOpenId',
  3 + // 儿保问诊录入
  4 + interrogationUpload:'/interrogation/upload',
3 5 /*------建档------*/
4 6 // 快捷建档
5 7 interrogation:"/interrogation/build/upload",
littleApp_child/utils/network_util.js View file @ 2dc270b
... ... @@ -2,7 +2,7 @@
2 2 // 测试用户‘花雪莲’,手机号15928512992,验证码666666
3 3  
4 4 // 0测试环境 1正式环境 2演示环境 3衡水
5   -var Builing_Release_AppStore = 0
  5 +var Builing_Release_AppStore = 1
6 6 // 获取服务器地址
7 7 function kServerBaseUrl() {
8 8 switch (Builing_Release_AppStore) {