|
@@ -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
|
}
|