diff --git a/common/util.js b/common/util.js index 1d8c5b7..ed40f61 100644 --- a/common/util.js +++ b/common/util.js @@ -3,3 +3,44 @@ * */ +export function getAgeByIdcard(identityCard) { + let len = (identityCard + "").length; + if (len == 0) { + return 0; + } else { + if ((len != 15) && (len != 18)) //身份证号码只能为15位或18位其它不合法 + { + return 0; + } + } + let strBirthday = ""; + if (len == 18) //处理18位的身份证号码从号码中得到生日和性别代码 + { + strBirthday = identityCard.substr(6, 4) + "/" + identityCard.substr(10, 2) + "/" + identityCard.substr(12, 2); + } + if (len == 15) { + strBirthday = "19" + identityCard.substr(6, 2) + "/" + identityCard.substr(8, 2) + "/" + identityCard.substr(10, + 2); + } + //时间字符串里,必须是“/” + let birthDate = new Date(strBirthday); + let nowDateTime = new Date(); + let age = nowDateTime.getFullYear() - birthDate.getFullYear(); + //再考虑月、天的因素;.getMonth()获取的是从0开始的,这里进行比较,不需要加1 + if (nowDateTime.getMonth() < birthDate.getMonth() || (nowDateTime.getMonth() == birthDate.getMonth() && nowDateTime + .getDate() < birthDate.getDate())) { + age--; + } + return age; +} + +export function getSexByIdcard (idCard) { + let sexStr; + if (parseInt(idCard.slice(-2, -1)) % 2 == 1) { + sexStr = '男'; + } + else { + sexStr = '女'; + } + return sexStr; +} diff --git a/package_sub/pages/AddOrder/AddOrder.vue b/package_sub/pages/AddOrder/AddOrder.vue index 78116e1..b12b1d1 100644 --- a/package_sub/pages/AddOrder/AddOrder.vue +++ b/package_sub/pages/AddOrder/AddOrder.vue @@ -62,6 +62,33 @@ + + + 护工信息 + + + + + + +
+ + 姓名 + + {{ nurse.name }} + +
+ + 联系方式 + {{ nurse.mobile }} +
+ + 性别 + {{ sex(nurse.sex) }} +
+
+
+ ({ url: i.url })) @@ -938,9 +974,9 @@ export default { }, sex() { return function (val) { - if (val === 1) { + if (val == 1) { return "男"; - } else if (val === 2) { + } else if (val == 2) { return "女"; } else { return "都可以"; @@ -1165,6 +1201,12 @@ export default { .page { position: relative; + .card { + background: #fff; + margin: 60rpx 25rpx 0; + padding: 36rpx 38rpx; + border-radius: 10rpx; + } .bkg { width: 100vw; z-index: 0;