提交 dc549412abed5dd79ffd0c714bf5e601df3aa7ae

作者 pangy
1 个父辈 28943a4e

基本信息、家庭成员。身份证判断优化统一

... ... @@ -264,15 +264,14 @@ Page({
264 264 var regEmail = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,20}[a-z0-9]+$");
265 265 var formdata = e.detail.value;
266 266 console.log("formdata", formdata);
267   - console.log('idnum', this.data.card_number.length < 1 && !format.isIDCardNum(formdata.id_card_no))
268 267 if (this.data.relativeData.selected.length < 1) {
269 268 this.showtoast('请选择关系');
270 269 return
271 270 }
272   - else if (this.data.isIdCard && (this.data.card_number.length < 1 && formdata.id_card_no.length < 1)) {
  271 + if (this.data.card_number.length < 1) {
273 272 this.showtoast('请填写证照号码');
274 273 return
275   - } else if (this.data.isIdCard && !format.isIDCardNum(formdata.id_card_no)) {
  274 + } else if (this.data.isIdCard && this.data.card_number.length > 0 && !format.isIDCardNum(this.data.card_number)) {
276 275 this.showtoast('证照号码有误');
277 276 return
278 277 }
... ... @@ -288,22 +287,6 @@ Page({
288 287 this.showtoast('手机号码有误');
289 288 return
290 289 }
291   - var new_card_num = ''
292   - if (this.data.isIdCard) {
293   - if (this.data.card_number.length > 0) {
294   - new_card_num = this.data.card_number
295   - }
296   - if (formdata.id_card_no.length > 0) {
297   - new_card_num = formdata.id_card_no
298   - }
299   - }
300   -
301   - if (!this.data.isIdCard && formdata.id_card_no && formdata.id_card_no.length > 0) {
302   - new_card_num = formdata.id_card_no
303   - }
304   - this.setData({
305   - card_number: new_card_num,
306   - })
307 290 this.goCommit(formdata);
308 291 },
309 292
... ... @@ -328,7 +311,7 @@ Page({
328 311 'certification_status': that.getCertifyStatus(formdata),
329 312 "family_ties": that.data.relativeData.selected,
330 313 "id_card_type": '居民身份证',//that.data.cardtypeData.selected,
331   - "id_card_no": formdata.id_card_no ? formdata.id_card_no : that.data.card_number,
  314 + "id_card_no": that.data.card_number,
332 315 "name": name,
333 316 "gender": that.data.genderData.selected,
334 317 "mobile": formdata.mobile,
... ... @@ -404,6 +387,9 @@ Page({
404 387 idChange: function (e) {
405 388 console.log('idCardNoChange', e.detail.value)
406 389 var idCardNo = e.detail.value
  390 + this.setData({
  391 + card_number: idCardNo
  392 + })
407 393 if (e.detail.value.length == 18){
408 394 if (!format.isIDCardNum(idCardNo)) {
409 395 wx.showToast({
... ... @@ -416,8 +402,10 @@ Page({
416 402 }
417 403 },
418 404 idDone: function (e) {
419   -
420 405 var idCardNo = e.detail.value
  406 + this.setData({
  407 + card_number: idCardNo
  408 + })
421 409 if (!idCardNo.length) {
422 410 wx.showToast({
423 411 image: "../../../../images/warn.png",
... ... @@ -432,7 +420,6 @@ Page({
432 420 })
433 421 return;
434 422 }
435   -
436 423 },
437 424
438 425 /**
... ...
... ... @@ -24,7 +24,7 @@
24 24 <view wx:if="{{isIdCard}}" >
25 25 <image class='image_camera float_right' src='/images/camera.png' bindtap='getIdInfo'></image>
26 26 <!-- <text class='text_333_28 float_right'>{{card_number}}</text> -->
27   - <input class='input_wrap' placeholder='请输入或拍摄身份证' placeholder-class='text_777_30' name='id_card_no' maxlength='18' value='{{card_number}}' bindblur="idDone" bindinput="idChange" disabled='{{isDisable}}' type='idcard'></input>
  27 + <input class='input_wrap' placeholder='请输入或拍摄身份证' placeholder-class='text_777_30' name='id_card_no' maxlength='18' value='{{card_number}}' bindblur="idDone" bindinput="idChange" disabled='{{isDisable}}' type='idcard' ></input>
28 28 </view>
29 29 <view wx:else>
30 30 <input class='input_wrap' placeholder='请输入证照号码' placeholder-class='text_777_30' name='id_card_no' maxlength='18' type="idcard" value='{{card_number}}' bindblur="idDone" bindinput="idChange" disabled='{{isDisable}}'></input>
... ...
... ... @@ -333,8 +333,8 @@ Page({
333 333 specificIndustryInfo: this.data.specificIndustryInfo,
334 334 genderData: this.data.genderData,
335 335 bankInfo: this.data.bankInfo,
336   - personal_equity_total:tax_info.personal_equity_total,
337   - company_equity_total: tax_info.company_equity_total,
  336 + personal_equity_total: tax_info.personal_equity_total ? tax_info.personal_equity_total : 0,
  337 + company_equity_total: tax_info.company_equity_total ? tax_info.company_equity_total: 0,
338 338
339 339 professionData: this.data.professionData,
340 340 degreeData: this.data.degreeData,
... ... @@ -349,9 +349,9 @@ Page({
349 349
350 350 long_birth_date: tax_info.birth_date,
351 351 birthDate: this.data.birthDate,
352   - long_start_date: tax_info.join_date,
  352 + long_start_date: tax_info.join_date ? tax_info.join_date:0,
353 353 startDate: this.data.startDate,
354   - long_end_date: tax_info.separate_date,
  354 + long_end_date: tax_info.separate_date ? tax_info.separate_date : 0,
355 355 endDate: this.data.endDate,
356 356 isIdCard: '居民身份证' == tax_info.id_card_type ? true : false,
357 357 card_number: this.data.card_number
... ... @@ -458,7 +458,7 @@ Page({
458 458 bank_info.values = res.data.banks//that.handleBankinfo(res.data.items)
459 459
460 460 that.setData({
461   - banklist: res.data.items,
  461 + // banklist: res.data.items,
462 462 bankInfo: bank_info
463 463 })
464 464 console.log("bankInfo", that.data.bankInfo)
... ... @@ -786,6 +786,16 @@ Page({
786 786
787 787 idcardblur: function (e) {
788 788 var idCardNo = e.detail.value
  789 + this.setData({
  790 + card_number: idCardNo
  791 + })
  792 + if (!idCardNo.length) {
  793 + wx.showToast({
  794 + image: "../../../../images/warn.png",
  795 + title: '请输入身份证号'
  796 + })
  797 + return;
  798 + }
789 799 if (!format.isIDCardNum(idCardNo)) {
790 800 wx.showToast({
791 801 image: "../../../../images/warn.png",
... ... @@ -793,10 +803,12 @@ Page({
793 803 })
794 804 return;
795 805 }
796   - this.dealIdInfo(idCardNo)
797 806 },
798 807 bindinputcardnum: function(e) {
799 808 var idCardNo = e.detail.value
  809 + this.setData({
  810 + card_number: idCardNo
  811 + })
800 812 if (e.detail.value.length == 18) {
801 813 if (!format.isIDCardNum(idCardNo)) {
802 814 wx.showToast({
... ... @@ -811,9 +823,22 @@ Page({
811 823 //根据身份证号码,获取相关信息
812 824 dealIdInfo: function (idCardNum) {
813 825 var info = format.analyzeIDCard(idCardNum)
814   - this.setData({
815   - card_number: idCardNum
816   - })
  826 + console.log('info', info.age, info.sex)
  827 + if (info.age) {
  828 + this.data.birthDate.selected = info.birthDay
  829 + this.setData({
  830 + age: info.age,
  831 + long_birth_date: Date.parse(new Date(info.birthDay)) / 1000,
  832 + birthDate: this.data.birthDate
  833 + })
  834 + }
  835 + if (info.sex) {
  836 + var gender_data = this.data.genderData
  837 + gender_data.selected = info.sex
  838 + this.setData({
  839 + genderData: gender_data
  840 + })
  841 + }
817 842 },
818 843 personalmoney:function(e){
819 844 console.log('personalmoney', e)
... ... @@ -838,9 +863,8 @@ Page({
838 863 var regMoney = /^([1-9][\d]{0,10}|0)(\.[\d]{1,2})?$/
839 864 var formdata = e.detail.value;
840 865 console.log("formdata", formdata)
841   - console.log("card_number", this.data.card_number)
842 866 if (this.data.card_number.length < 1) {
843   - this.showtoast('请输入身份证号码');
  867 + this.showtoast('请填写证照号码');
844 868 return
845 869 } else if (this.data.isIdCard && this.data.card_number.length > 0 && !format.isIDCardNum(this.data.card_number)) {
846 870 this.showtoast('证照号码有误');
... ... @@ -853,6 +877,14 @@ Page({
853 877 this.showtoast('请输入正确姓名');
854 878 return
855 879 }
  880 + if (this.data.mobile.length < 1) {
  881 + this.showtoast('请输入手机号码');
  882 + return
  883 + } else if (this.data.mobile.length > 0 && !regMobile.test(this.data.mobile)) {
  884 + this.showtoast('手机号码有误');
  885 + return
  886 + }
  887 + this.goCommit(formdata);
856 888 // else if (this.data.personstatusData.selected.length < 1) {
857 889 // this.showtoast('有必填项未填写');
858 890 // return
... ... @@ -869,13 +901,6 @@ Page({
869 901 // this.showtoast('有必填项未填写');
870 902 // return
871 903 // } else
872   - if (this.data.mobile.length < 1) {
873   - this.showtoast('请输入手机号码');
874   - return
875   - } else if (this.data.mobile.length > 0 && !regMobile.test(this.data.mobile)) {
876   - this.showtoast('手机号码有误');
877   - return
878   - }
879 904 // if (formdata.email && formdata.email.length > 0 && !regEmail.test(formdata.email)) {
880 905 // this.showtoast('请输入正确邮箱');
881 906 // return
... ... @@ -908,7 +933,6 @@ Page({
908 933 // this.setData({
909 934 // card_number: new_ard_num,
910 935 // })
911   - this.goCommit(formdata);
912 936 },
913 937
914 938 goCommit: function(data) {
... ... @@ -920,8 +944,6 @@ Page({
920 944 var request_current_address = that.getCurrentAddressRequest()
921 945 var request_birth_address = that.getBirthAddressRequest()
922 946 var Authorization = app.globalData.Authorization;
923   - console.log('long_birth_date', that.data.long_birth_date)
924   -
925 947 wx.request({
926 948 url: baseUrl + 'persontax/v1/personal-taxes/' + that.data.cur_id,
927 949 method: "PUT",
... ... @@ -1079,7 +1101,7 @@ Page({
1079 1101 var gender = this.data.genderData.selected;
1080 1102 var long_birth_date = Date.parse(new Date(this.data.birthDate.selected)) / 1000;
1081 1103 console.log("birth_day", long_birth_date + "---" + this.data.long_birth_date)
1082   - if (this.data.taxInfo.certification_status == 'active'||(this.data.has_certify&&name == iddata.name && cardtype == '居民身份证' && card_no == iddata.id_card_number && gender == iddata.gender && long_birth_date == this.data.long_birth_date)) {
  1104 + if ((this.data.has_certify&&name == iddata.name && cardtype == '居民身份证' && card_no == iddata.id_card_number && gender == iddata.gender && long_birth_date == this.data.long_birth_date)) {
1083 1105 return 'active'
1084 1106 } else {
1085 1107 return ''
... ...
注册登录 后发表评论