|  | @@ -4,8 +4,8 @@ var baseUrl = app.globalData.baseUrl; |  | @@ -4,8 +4,8 @@ var baseUrl = app.globalData.baseUrl; | 
| 4 | const reg_18_Number = /^[0-9]{18}$/; | 4 | const reg_18_Number = /^[0-9]{18}$/; | 
| 5 | const reg_9_n_a = /^([a-zA-z]|[0-9]){9}$/; | 5 | const reg_9_n_a = /^([a-zA-z]|[0-9]){9}$/; | 
| 6 | // var countryInfo = require('../../../../utils/country.js'); | 6 | // var countryInfo = require('../../../../utils/country.js'); | 
| 7 | -// const cardTypeArray = ['居民身份证', '中国护照', '港澳居民来往内地通行证', '港澳居民居住证', '台湾居民来往大陆通行证', '台湾居民居住证', '外国护照', '外国人永久居留身份证', '外国人工作许可证(A类)', '外国人工作许可证(B类)', '外国人工作许可证(C类)']; |  |  | 
| 8 | -const cardTypeArray8 = ['居民身份证', '中国护照', '港澳居民居住证', '台湾居民居住证', '外国人永久居留身份证', '外国人工作许可证(A类)', '外国人工作许可证(B类)', '外国人工作许可证(C类)']; | 7 | +const cardTypeArray = ['居民身份证', '中国护照', '港澳居民来往内地通行证', '港澳居民居住证', '台湾居民来往大陆通行证', '台湾居民居住证', '外国护照', '外国人永久居留身份证', '外国人工作许可证(A类)', '外国人工作许可证(B类)', '外国人工作许可证(C类)']; | 
|  |  | 8 | +// const cardTypeArray8 = ['居民身份证', '中国护照', '港澳居民居住证', '台湾居民居住证', '外国人永久居留身份证', '外国人工作许可证(A类)', '外国人工作许可证(B类)', '外国人工作许可证(C类)']; | 
| 9 | // const cardTypeDicts = [{ 'code': '1', 'name': '居民身份证' }, { 'code': '2', 'name': '中国护照' }, { 'code': '3', 'name': '港澳居民来往内地通行证' }, { 'code': '4', 'name': '港澳居民居住证' }, { 'code': '5', 'name': '台湾居民来往大陆通行证' }, { 'code': '6', 'name': '台湾居民居住证' }, { 'code': '7', 'name': '外国护照' }, { 'code': '8', 'name': '外国人永久居留身份证' }, { 'code': '9', 'name': '外国人工作许可证(A类)' }, { 'code': '10', 'name': '外国人工作许可证(B类)' }, { 'code': '11', 'name': '外国人工作许可证(C类)'}]; | 9 | // const cardTypeDicts = [{ 'code': '1', 'name': '居民身份证' }, { 'code': '2', 'name': '中国护照' }, { 'code': '3', 'name': '港澳居民来往内地通行证' }, { 'code': '4', 'name': '港澳居民居住证' }, { 'code': '5', 'name': '台湾居民来往大陆通行证' }, { 'code': '6', 'name': '台湾居民居住证' }, { 'code': '7', 'name': '外国护照' }, { 'code': '8', 'name': '外国人永久居留身份证' }, { 'code': '9', 'name': '外国人工作许可证(A类)' }, { 'code': '10', 'name': '外国人工作许可证(B类)' }, { 'code': '11', 'name': '外国人工作许可证(C类)'}]; | 
| 10 | // const cardTypes8 = [{ 'code': '1', 'name': '居民身份证' }, { 'code': '2', 'name': '中国护照' }, { 'code': '4', 'name': '港澳居民居住证' }, { 'code': '6', 'name': '台湾居民居住证' }, { 'code': '8', 'name': '外国人永久居留身份证' }, { 'code': '9', 'name': '外国人工作许可证(A类)' }, { 'code': '10', 'name': '外国人工作许可证(B类)' }, { 'code': '11', 'name': '外国人工作许可证(C类)' }]; | 10 | // const cardTypes8 = [{ 'code': '1', 'name': '居民身份证' }, { 'code': '2', 'name': '中国护照' }, { 'code': '4', 'name': '港澳居民居住证' }, { 'code': '6', 'name': '台湾居民居住证' }, { 'code': '8', 'name': '外国人永久居留身份证' }, { 'code': '9', 'name': '外国人工作许可证(A类)' }, { 'code': '10', 'name': '外国人工作许可证(B类)' }, { 'code': '11', 'name': '外国人工作许可证(C类)' }]; | 
| 11 |  | 11 |  | 
|  | @@ -57,7 +57,7 @@ Page({ |  | @@ -57,7 +57,7 @@ Page({ | 
| 57 | bindtype: 'cardtype', | 57 | bindtype: 'cardtype', | 
| 58 | placeholder: '请选择证照类型', | 58 | placeholder: '请选择证照类型', | 
| 59 | selected: '', | 59 | selected: '', | 
| 60 | -      values: cardTypeArray8, | 60 | +      values: cardTypeArray, | 
| 61 | // range_key:'name', | 61 | // range_key:'name', | 
| 62 | // values: ["居民身份证", "军官证", '士兵证', '武警警官证', '港澳居民来往内地通行证', '外交官证', '中国护照', | 62 | // values: ["居民身份证", "军官证", '士兵证', '武警警官证', '港澳居民来往内地通行证', '外交官证', '中国护照', | 
| 63 | //   '外国护照', '香港永久性居民身份证', '澳门特别行政区永久性居民身份证', '台湾身份证', '台湾居民来往大陆通行证', '外国人永久居留证' | 63 | //   '外国护照', '香港永久性居民身份证', '澳门特别行政区永久性居民身份证', '台湾身份证', '台湾居民来往大陆通行证', '外国人永久居留证' | 
|  | @@ -65,7 +65,7 @@ Page({ |  | @@ -65,7 +65,7 @@ Page({ | 
| 65 | onChange: 'onPickerSelect' | 65 | onChange: 'onPickerSelect' | 
| 66 | }, | 66 | }, | 
| 67 | otherCardtypeData: { | 67 | otherCardtypeData: { | 
| 68 | -      isrequre: true, | 68 | +      // isrequre: true, | 
| 69 | label: '其他证照类型', | 69 | label: '其他证照类型', | 
| 70 | bindtype: 'other_cardtype', | 70 | bindtype: 'other_cardtype', | 
| 71 | placeholder: '请选择证照类型', | 71 | placeholder: '请选择证照类型', | 
|  | @@ -750,34 +750,35 @@ Page({ |  | @@ -750,34 +750,35 @@ Page({ | 
| 750 | this.data.countryData.selected = '' | 750 | this.data.countryData.selected = '' | 
| 751 | this.data.countryData.disabled = false | 751 | this.data.countryData.disabled = false | 
| 752 | this.data.nameText = '英文名' | 752 | this.data.nameText = '英文名' | 
| 753 | -      // if (new_type.indexOf('通行证') != -1){ |  |  | 
| 754 | -        // this.data.otherCardtypeData.values = [{ 'code': '4', 'name': '港澳居民居住证'}]; |  |  | 
| 755 | -      // }else{ |  |  | 
| 756 | -      this.data.otherCardtypeData.values = ['港澳居民来往内地通行证'];// [{ 'code': '3', 'name': '港澳居民来往内地通行证'}]; |  |  | 
| 757 | -      this.data.otherCardtypeData.selected = '港澳居民来往内地通行证'; |  |  | 
| 758 | -      // } | 753 | +      if (new_type.indexOf('通行证') != -1){ | 
|  |  | 754 | +        this.data.otherCardtypeData.values = ['港澳居民居住证'];// [{ 'code': '4', 'name': '港澳居民居住证'}]; | 
|  |  | 755 | +      }else{ | 
|  |  | 756 | +        this.data.otherCardtypeData.values = ['港澳居民来往内地通行证'];// [{ 'code': '3', 'name': '港澳居民来往内地通行证'}]; | 
|  |  | 757 | +      // this.data.otherCardtypeData.selected = '港澳居民来往内地通行证'; | 
|  |  | 758 | +      } | 
| 759 | } else if (new_type.indexOf("台湾") != -1) { | 759 | } else if (new_type.indexOf("台湾") != -1) { | 
| 760 | this.data.countryData.selected = '中国台湾' | 760 | this.data.countryData.selected = '中国台湾' | 
| 761 | this.data.countryData.disabled = true | 761 | this.data.countryData.disabled = true | 
| 762 | this.data.nameText = '英文名' | 762 | this.data.nameText = '英文名' | 
| 763 | -      // if (new_type.indexOf('通行证') != -1) { |  |  | 
| 764 | -        // this.data.otherCardtypeData.values = [{ 'code': '6', 'name': '台湾居民居住证' }]; |  |  | 
| 765 | -      // } else { |  |  | 
| 766 | -      this.data.otherCardtypeData.values = ['台湾居民来往大陆通行证']; //[{ 'code': '5', 'name': '台湾居民来往大陆通行证' }]; |  |  | 
| 767 | -      this.data.otherCardtypeData.selected = '台湾居民来往大陆通行证'; |  |  | 
| 768 | -      // } | 763 | +      if (new_type.indexOf('通行证') != -1) { | 
|  |  | 764 | +        this.data.otherCardtypeData.values = ['台湾居民居住证'];//[{ 'code': '6', 'name': '台湾居民居住证' }]; | 
|  |  | 765 | +      } else { | 
|  |  | 766 | +        this.data.otherCardtypeData.values = ['台湾居民来往大陆通行证']; //[{ 'code': '5', 'name': '台湾居民来往大陆通行证' }]; | 
|  |  | 767 | +      // this.data.otherCardtypeData.selected = '台湾居民来往大陆通行证'; | 
|  |  | 768 | +      } | 
| 769 |  | 769 |  | 
| 770 | } else { | 770 | } else { | 
| 771 | this.data.countryData.selected = '' | 771 | this.data.countryData.selected = '' | 
| 772 | this.data.countryData.values = this.countrys ? this.countrys : [] | 772 | this.data.countryData.values = this.countrys ? this.countrys : [] | 
| 773 | this.data.countryData.disabled = false | 773 | this.data.countryData.disabled = false | 
| 774 | this.data.nameText = '中文名' | 774 | this.data.nameText = '中文名' | 
| 775 | -      // if (new_type.indexOf("外国护照") != -1) { | 775 | +      if (new_type.indexOf("外国护照") != -1) { | 
| 776 | //   this.data.otherCardtypeData.values = [{ 'code': '8', 'name': '外国人永久居留身份证' }, { 'code': '9', 'name': '外国人工作许可证(A类)' }, { 'code': '10', 'name': '外国人工作许可证(B类)' }, { 'code': '11', 'name': '外国人工作许可证(C类)' }]; | 776 | //   this.data.otherCardtypeData.values = [{ 'code': '8', 'name': '外国人永久居留身份证' }, { 'code': '9', 'name': '外国人工作许可证(A类)' }, { 'code': '10', 'name': '外国人工作许可证(B类)' }, { 'code': '11', 'name': '外国人工作许可证(C类)' }]; | 
| 777 | -      // } else { |  |  | 
| 778 | -      this.data.otherCardtypeData.values = ['外国护照']; //[{ 'code': '7', 'name': '外国护照' }]; |  |  | 
| 779 | -      this.data.otherCardtypeData.selected = '外国护照'; |  |  | 
| 780 | -      // } | 777 | +        this.data.otherCardtypeData.values = ['外国人永久居留身份证', '外国人工作许可证(A类)', '外国人工作许可证(B类)','外国人工作许可证(C类)']; | 
|  |  | 778 | +      } else { | 
|  |  | 779 | +        this.data.otherCardtypeData.values = ['外国护照']; //[{ 'code': '7', 'name': '外国护照' }]; | 
|  |  | 780 | +      // this.data.otherCardtypeData.selected = '外国护照'; | 
|  |  | 781 | +      } | 
| 781 | } | 782 | } | 
| 782 | this.setData({ | 783 | this.setData({ | 
| 783 | isIdCard: is_idcard, | 784 | isIdCard: is_idcard, | 
|  | @@ -817,8 +818,8 @@ Page({ |  | @@ -817,8 +818,8 @@ Page({ | 
| 817 | if ((new_type.indexOf('外国人') != -1) && (selected.indexOf('外国人') != -1)) { | 818 | if ((new_type.indexOf('外国人') != -1) && (selected.indexOf('外国人') != -1)) { | 
| 818 | console.log('外国人', new_type, selected) | 819 | console.log('外国人', new_type, selected) | 
| 819 | }else { | 820 | }else { | 
| 820 | -            // this.data.otherCardtypeData.selected = '' |  |  | 
| 821 | -            // setData.otherCardtypeData = this.data.otherCardtypeData | 821 | +            this.data.otherCardtypeData.selected = '' | 
|  |  | 822 | +            setData.otherCardtypeData = this.data.otherCardtypeData | 
| 822 | setData.other_card_number = '' | 823 | setData.other_card_number = '' | 
| 823 | } | 824 | } | 
| 824 | this.setData(setData) | 825 | this.setData(setData) | 
|  | @@ -1217,16 +1218,16 @@ Page({ |  | @@ -1217,16 +1218,16 @@ Page({ | 
| 1217 | return | 1218 | return | 
| 1218 | } | 1219 | } | 
| 1219 | if (this.data.hasOtherCard && !this.data.otherCardtypeData.selected) { | 1220 | if (this.data.hasOtherCard && !this.data.otherCardtypeData.selected) { | 
| 1220 | -      this.showtoast('请选择其他证照类型'); |  |  | 
| 1221 | -      return | 1221 | +      // this.showtoast('请选择其他证照类型'); | 
|  |  | 1222 | +      // return | 
| 1222 | } | 1223 | } | 
| 1223 | if (this.data.hasOtherCard && !formdata.other_card_number.length) { | 1224 | if (this.data.hasOtherCard && !formdata.other_card_number.length) { | 
| 1224 | -      this.showtoast('请输入其他证照号码'); |  |  | 
| 1225 | -      return | 1225 | +      // this.showtoast('请输入其他证照号码'); | 
|  |  | 1226 | +      // return | 
| 1226 | } else if (this.data.otherCardtypeData.selected.indexOf('居住证') > -1 && !reg_18_Number.test(formdata.other_card_number)) { | 1227 | } else if (this.data.otherCardtypeData.selected.indexOf('居住证') > -1 && !reg_18_Number.test(formdata.other_card_number)) { | 
| 1227 | this.showtoast('其他证照号码有误'); | 1228 | this.showtoast('其他证照号码有误'); | 
| 1228 | return | 1229 | return | 
| 1229 | -    } else if (this.data.otherCardtypeData.selected.indexOf('中国护照') > -1 && !reg_9_n_a.test(formdata.other_card_number)) { | 1230 | +    } else if (this.data.otherCardtypeData.selected.indexOf('护照') > -1 && !reg_9_n_a.test(formdata.other_card_number)) { | 
| 1230 | this.showtoast('其他证照号码有误'); | 1231 | this.showtoast('其他证照号码有误'); | 
| 1231 | return | 1232 | return | 
| 1232 | } | 1233 | } |