Commit 97fd189242a9499c2fc29b67a4a998bf38a4e540

Authored by wuxuehong
1 parent ca2b73d8dc

修改

Showing 4 changed files with 55 additions and 19 deletions

littleApp_child/pages/quickArchives/quickArchives.js View file @ 97fd189
... ... @@ -3,6 +3,8 @@
3 3 var numberUtil = require('../../utils/numberUtil.js')
4 4 var api = require('../../utils/apiFile.js')
5 5 var makePy = require('../../utils/makepy.js')
  6 +const {utils} = require("../../utils/sdk/src/utils");
  7 +const util = require("../../utils/util")
6 8 Page({
7 9  
8 10 /**
9 11  
... ... @@ -343,11 +345,17 @@
343 345 showViewType:1
344 346 })
345 347 },
346   -
347 348  
348 349  
349 350  
350 351  
  352 + getMomBirth () {
  353 + let momCn = this.data.postObj.mommyCardNo;
  354 + let bs = util.getBirthdayAndSex(momCn);
  355 + this.setData({
  356 + ['postObj.mBirth']: bs[0]
  357 + })
  358 + },
351 359  
352 360  
353 361  
littleApp_child/pages/quickArchives/quickArchives.wxml View file @ 97fd189
... ... @@ -26,11 +26,11 @@
26 26 <view class="weui-cell__hd">
27 27 <view class="weui-label line-tt">
28 28 <text style="color:red">*</text>
29   - 身份证号码
  29 + 母亲身份证号
30 30 </view>
31 31 </view>
32 32 <view class="weui-cell__bd">
33   - <input bindinput="bindKeyInput" value="{{postObj.mommyCardNo}}" maxlength="18" id="mommyCardNo" type="idcard" placeholder="输入母亲证件号码" />
  33 + <input bindinput="bindKeyInput" bindblur="getMomBirth" value="{{postObj.mommyCardNo}}" maxlength="18" id="mommyCardNo" type="idcard" placeholder="输入母亲证件号码" />
34 34 </view>
35 35 </view>
36 36 <view class="weui-cell">
... ... @@ -89,7 +89,7 @@
89 89 </view>
90 90 <view class="weui-cell">
91 91 <view class="weui-cell__hd">
92   - <view class="weui-label line-tt"><text style="color:red">*</text>儿童出生体重</view>
  92 + <view class="weui-label line-tt"><text style="color:red">*</text>儿童出生体重kg</view>
93 93 </view>
94 94 <view class="weui-cell__bd">
95 95 <input bindinput="bindKeyInput" value="{{postObj.weight}}" id="weight" type="text" placeholder="输入儿童出生体重" />
... ... @@ -97,7 +97,7 @@
97 97 </view>
98 98 <view class="weui-cell">
99 99 <view class="weui-cell__hd">
100   - <view class="weui-label line-tt"><text style="color:red">*</text>儿童出生身长</view>
  100 + <view class="weui-label line-tt"><text style="color:red">*</text>儿童出生身长cm</view>
101 101 </view>
102 102 <view class="weui-cell__bd">
103 103 <input bindinput="bindKeyInput" value="{{postObj.height}}" id="height" type="text" placeholder="输入儿童出生身长" />
littleApp_child/pages/quickArchives/quickArchives.wxss View file @ 97fd189
... ... @@ -23,6 +23,7 @@
23 23 }
24 24 .weui-label{
25 25 display: block;
  26 + width: 120px!important;
26 27 }
27 28 .line-tt{
28 29 padding-left: 5px;
littleApp_child/utils/util.js View file @ 97fd189
1   -function formatTime(date) {
2   - var year = date.getFullYear()
3   - var month = date.getMonth() + 1
4   - var day = date.getDate()
  1 +// function formatTime(date) {
  2 +// var year = date.getFullYear()
  3 +// var month = date.getMonth() + 1
  4 +// var day = date.getDate()
  5 +//
  6 +// var hour = date.getHours()
  7 +// var minute = date.getMinutes()
  8 +// var second = date.getSeconds()
  9 +//
  10 +//
  11 +// return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
  12 +// }
5 13  
6   - var hour = date.getHours()
7   - var minute = date.getMinutes()
8   - var second = date.getSeconds()
9   -
10   -
11   - return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
12   -}
13   -
14 14 function formatNumber(n) {
15 15 n = n.toString()
16 16 return n[1] ? n : '0' + n
17 17  
... ... @@ -225,8 +225,34 @@
225 225 }
226 226 }
227 227  
  228 +//根据身份证号得到生日和性别
  229 +function getBirthdayAndSex(idcard) {
  230 + let sex;
  231 + var output = new Array(2);
  232 + output[0] = "";
  233 + output[1] = "";
  234 + if (idcard.length === 15) {
  235 + let nian, yue, ri, shengri;
  236 + nian = idcard.substr(6, 2);
  237 + yue = idcard.substr(8, 2);
  238 + ri = idcard.substr(10, 2);
  239 + shengri = "19" + nian + "-" + yue + "-" + ri;
  240 + output[0] = shengri;
  241 + sex = (idcard.substr(14, 1) % 2);
  242 + output[1] = sex;
  243 + } else if (idcard.length === 18) {
  244 + let nian, yue, ri, shengri;
  245 + nian = idcard.substr(6, 4);
  246 + yue = idcard.substr(10, 2);
  247 + ri = idcard.substr(12, 2);
  248 + shengri = nian + "-" + yue + "-" + ri;
  249 + output[0] = shengri;
  250 + sex = (idcard.substr(16, 1) % 2);
  251 + output[1] = sex;
  252 + }
  253 + return output;
  254 +}
228 255  
229   -
230 256 module.exports = {
231 257 getTime: getTime,
232 258 goodsPropFilter: goodsPropFilter,
... ... @@ -238,6 +264,7 @@
238 264 convertHtmlToText : convertHtmlToText,
239 265 CheckChinese: CheckChinese,
240 266 mutableCopy: mutableCopy,
241   - checkIsContainCapital: checkIsContainCapital
  267 + checkIsContainCapital: checkIsContainCapital,
  268 + getBirthdayAndSex: getBirthdayAndSex
242 269 }