91521fa0 by simon

2

1 parent 12c9ed1b
...@@ -2,7 +2,8 @@ import api from "@/api/api"; ...@@ -2,7 +2,8 @@ import api from "@/api/api";
2 import { httpGet, httpPost } from "@/api/fetch-api.js"; 2 import { httpGet, httpPost } from "@/api/fetch-api.js";
3 3
4 import { contactMethodCheck } from "@utils/utils.js"; 4 import { contactMethodCheck } from "@utils/utils.js";
5 import { setTitle } from "@/utils/utils.js"; 5 import { setTitle, ascSort } from "@/utils/utils.js";
6 import { getNationsList, getNationsPhoneCodeList } from "@/utils/biz.js";
6 7
7 import Auth from "@components/auth/auth.vue"; 8 import Auth from "@components/auth/auth.vue";
8 import modalComp from "@/components/modal-comp/modal-comp.vue"; 9 import modalComp from "@/components/modal-comp/modal-comp.vue";
...@@ -23,12 +24,26 @@ export default { ...@@ -23,12 +24,26 @@ export default {
23 dataInit: false, 24 dataInit: false,
24 selectedPolicies: [], 25 selectedPolicies: [],
25 data: { 26 data: {
27 // 国际号码区号列表
26 mobileAreaCode: "", 28 mobileAreaCode: "",
29 // 电话
27 mobile: "", 30 mobile: "",
28 email: "", 31 // 国际地区区号
32 countryId: "",
33 // 省
34 provinceId: "",
35 // 市
36 cityId: "",
37 // 地址
29 address: "", 38 address: "",
39 // 同意接收宣传信息 1:同意 0:不同意
40 acceptMessage: 1,
30 41
31 areaCode: "" 42 // 上传信息
43 iobsKey: "a",
44 fileFormat: "xlsx",
45 fileSize: 123,
46 fileContentType: "mp4"
32 }, 47 },
33 errorTips: { 48 errorTips: {
34 e1: "", 49 e1: "",
...@@ -42,28 +57,10 @@ export default { ...@@ -42,28 +57,10 @@ export default {
42 modalIcon: "succ", 57 modalIcon: "succ",
43 modalContent: "", 58 modalContent: "",
44 59
45 // 新增
46 // 国际号码区号列表 60 // 国际号码区号列表
47 areaCodeList: [ 61 nationsPhoneCodeList: [],
48 { 62 // 国际地区区号
49 v: "abc", 63 nationsList: []
50 n: "abc"
51 },
52 {
53 v: "efg",
54 n: "efg"
55 }
56 ],
57 countryList:[
58 {
59 v: "cn",
60 n: "中国"
61 },
62 {
63 v: "en",
64 n: "美国"
65 }
66 ]
67 }; 64 };
68 }, 65 },
69 components: { 66 components: {
...@@ -108,7 +105,7 @@ export default { ...@@ -108,7 +105,7 @@ export default {
108 let b2 = this.checkEmail(); 105 let b2 = this.checkEmail();
109 let b3 = this.checkAddress(); 106 let b3 = this.checkAddress();
110 let b = b1 & b2 & b3; 107 let b = b1 & b2 & b3;
111 if (b) { 108 if (!b) {
112 if (this.loading) { 109 if (this.loading) {
113 return; 110 return;
114 } 111 }
...@@ -125,6 +122,8 @@ export default { ...@@ -125,6 +122,8 @@ export default {
125 emailAcceptMsg: this.checked3 ? 1 : 0, 122 emailAcceptMsg: this.checked3 ? 1 : 0,
126 policies: policies 123 policies: policies
127 }; 124 };
125 console.log("data:", JSON.stringify(data));
126 return;
128 this.loading = true; 127 this.loading = true;
129 httpPost({ 128 httpPost({
130 url: api.updatePolicyContanct, 129 url: api.updatePolicyContanct,
...@@ -165,6 +164,29 @@ export default { ...@@ -165,6 +164,29 @@ export default {
165 return true; 164 return true;
166 }, 165 },
167 initData() { 166 initData() {
167 let nationsPhoneCodeListTemp = getNationsPhoneCodeList();
168 // 去重
169 let obj = {};
170 let nationsPhoneCodeList = nationsPhoneCodeListTemp.reduce(
171 (cur, next) => {
172 //设置cur默认类型为数组,并且初始值为空的数组
173 obj[next.n] ? "" : (obj[next.n] = true && cur.push(next));
174 return cur;
175 },
176 []
177 );
178
179 // // 加数字属性标号用于排序
180 // nationsPhoneCodeList.forEach(element => {
181 // element.num = parseInt(element.n);
182 // });
183 // // 排序
184 // nationsPhoneCodeList = nationsPhoneCodeList.sort(ascSort("num", ""));
185
186 this.nationsPhoneCodeList = nationsPhoneCodeList;
187
188 this.nationsList = getNationsList(this.$i18n.locale);
189
168 if (this.dataInit) { 190 if (this.dataInit) {
169 return; 191 return;
170 } 192 }
...@@ -203,6 +225,7 @@ export default { ...@@ -203,6 +225,7 @@ export default {
203 }, 225 },
204 handlePolicySelect(data) { 226 handlePolicySelect(data) {
205 this.selectedPolicies = data; 227 this.selectedPolicies = data;
228 console.log("this.selectedPolicies:", this.selectedPolicies);
206 this.initData(); 229 this.initData();
207 }, 230 },
208 userLogout() { 231 userLogout() {
...@@ -220,49 +243,91 @@ export default { ...@@ -220,49 +243,91 @@ export default {
220 } 243 }
221 }, 244 },
222 updatePolicyContact() { 245 updatePolicyContact() {
223 let param={ 246 let param = {
224 "policyContactCode":"", 247 policyContactCode: "",
225 "policyId":"4655100", 248 policyId: "4655100",
226 "policyCode":"P000200000000009", 249 policyCode: "P000200000000009",
227 "mobileAreaCode":"0668", 250 mobileAreaCode: "0668",
228 "mobile":"13727826666", 251 mobile: "13727826666",
229 "countryId":"156", 252 countryId: "156",
230 "provinceId":"1", 253 provinceId: "1",
231 "cityId":"304", 254 cityId: "304",
232 "address":"上海迪士尼乐园", 255 address: "上海迪士尼乐园",
233 "acceptMessage":1, 256 acceptMessage: 1,
234 "iobsKey":"a", 257 iobsKey: "a",
235 "fileFormat":"xlsx", 258 fileFormat: "xlsx",
236 "fileSize":123, 259 fileSize: 123,
237 "fileContentType":"mp4/" 260 fileContentType: "mp4/"
238 } 261 };
239 httpPost({ 262 httpPost({
240 url: api.policyContactApi, 263 url: api.policyContactApi,
241 data: param, 264 data: param,
242 sid: true 265 sid: true
243 }).then(response => { 266 })
244 console.log("response:", response) 267 .then(response => {
245 }).catch(res => { 268 console.log("response:", response);
246 269 })
247 }); 270 .catch(res => {});
248
249 }, 271 },
250 uploadExcel(){ 272 uploadExcel() {}
251
252 }
253 }, 273 },
254 watch: { 274 watch: {
255 "data.mobile": function() { 275 "data.mobileAreaCode": function() {
256 this.errorTips.e1 = ""; 276 this.errorTips.e1 = "";
257 }, 277 },
258 "data.address": function() { 278 "data.mobile": function() {
259 this.errorTips.e2 = ""; 279 this.errorTips.e2 = "";
260 }, 280 },
261 "data.email": function() { 281 "data.countryId": function() {
262 this.errorTips.e3 = ""; 282 this.errorTips.e3 = "";
263 } 283 },
284 "data.provinceId": function() {
285 this.errorTips.e4 = "";
286 },
287 "data.cityId": function() {
288 this.errorTips.e5 = "";
289 },
290 "data.address": function() {
291 this.errorTips.e6 = "";
292 },
264 }, 293 },
265 mounted() { 294 mounted() {
266 this.initTitle(); 295 this.initTitle();
296 },
297 created() {
298 // this.loading = true;
299 this.$root.eventBus.$on("langChange", () => {
300 try {
301 this.initData();
302 } catch (e) {}
303 });
267 } 304 }
268 }; 305 };
306
307 // var ttt = {
308 // areaCode:"",
309 // mobileNo: "1232321",
310 // address: "CHINA, GuangdongShenzhen咯农户心情来来来",
311 // email: "zhangwenjun110@ocft.com",
312 // mobileNoAcceptMsg: 0,
313 // addressAcceptMsg: 0,
314 // emailAcceptMsg: 0,
315 // policies: [{ policyId: "4661690", policyCode: "P000200000000458" }]
316 // };
317
318 var tttt2 = {
319 policyContactCode: "",
320 policyId: "4655100",
321 policyCode: "P000200000000009",
322 mobileAreaCode: "0668",
323 mobile: "13727826666",
324 countryId: "156",
325 provinceId: "1",
326 cityId: "304",
327 address: "上海迪士尼乐园",
328 acceptMessage: 1,
329 iobsKey: "a",
330 fileFormat: "xlsx",
331 fileSize: 123,
332 fileContentType: "mp4"
333 };
......
...@@ -22,8 +22,8 @@ ...@@ -22,8 +22,8 @@
22 <div class="ipt-wrap-linear"> 22 <div class="ipt-wrap-linear">
23 <div class="down-arrow"></div> 23 <div class="down-arrow"></div>
24 <div class="cont"> 24 <div class="cont">
25 <el-select class="ipt" v-model="data.areaCode" :placeholder="$t('policyChangeContact.form.InternationalArea')"> 25 <el-select class="ipt" v-model="data.mobileAreaCode" :placeholder="$t('policyChangeContact.form.InternationalArea')">
26 <el-option v-for="(item, index) in areaCodeList" :key="index" :label="item.n" :value="item.v"></el-option> 26 <el-option v-for="(item, index) in nationsPhoneCodeList" :key="index" :label="item.n" :value="item.n"></el-option>
27 </el-select> 27 </el-select>
28 </div> 28 </div>
29 </div> 29 </div>
...@@ -53,8 +53,8 @@ ...@@ -53,8 +53,8 @@
53 <div class="ipt-wrap-linear"> 53 <div class="ipt-wrap-linear">
54 <div class="down-arrow"></div> 54 <div class="down-arrow"></div>
55 <div class="cont"> 55 <div class="cont">
56 <el-select class="ipt" v-model="data.countryCode" :placeholder="$t('policyChangeContact.form.Nation')"> 56 <el-select class="ipt" v-model="data.countryId" :placeholder="$t('policyChangeContact.form.Nation')">
57 <el-option v-for="(item, index) in countryList" :key="index" :label="item.n" :value="item.v"></el-option> 57 <el-option v-for="(item, index) in nationsList" :key="index" :label="item.n" :value="item.v"></el-option>
58 </el-select> 58 </el-select>
59 </div> 59 </div>
60 </div> 60 </div>
...@@ -63,16 +63,25 @@ ...@@ -63,16 +63,25 @@
63 </div> 63 </div>
64 </div> 64 </div>
65 65
66 <div class="pure-u-1 pure-u-md-6-24 ipt-gird-item"> 66 <!-- <div class="pure-u-1 pure-u-md-6-24 ipt-gird-item">
67 <div class="ipt-wrap-linear"> 67 <div class="ipt-wrap-linear">
68 <input class="ipt" type="text" :class="{err : errorTips.e2.length > 0}" v-model="data.address" autocomplete="new-password" :placeholder="$t('policyChangeContact.form.District')"> 68 <input class="ipt" type="text" :class="{err : errorTips.e2.length > 0}" v-model="data.address" autocomplete="new-password" :placeholder="$t('policyChangeContact.form.District')">
69 </div> 69 </div>
70 <div class="validator" v-if="errorTips.e2.length > 0"> 70 <div class="validator" v-if="errorTips.e2.length > 0">
71 <img src="@/assets/images/common/icon-notice.png" alt="">{{errorTips.e2}} 71 <img src="@/assets/images/common/icon-notice.png" alt="">{{errorTips.e6}}
72 </div> 72 </div>
73 </div> 73 </div>
74 74
75 <div class="pure-u-1 pure-u-md-12-24 ipt-gird-item"> 75 <div class="pure-u-1 pure-u-md-6-24 ipt-gird-item">
76 <div class="ipt-wrap-linear">
77 <input class="ipt" type="text" :class="{err : errorTips.e2.length > 0}" v-model="data.address" autocomplete="new-password" :placeholder="$t('policyChangeContact.form.District')">
78 </div>
79 <div class="validator" v-if="errorTips.e2.length > 0">
80 <img src="@/assets/images/common/icon-notice.png" alt="">{{errorTips.e6}}
81 </div>
82 </div> -->
83
84 <div class="pure-u-1 pure-u-md-18-24 ipt-gird-item">
76 <div class="ipt-wrap-linear"> 85 <div class="ipt-wrap-linear">
77 <input class="ipt" type="text" :class="{err : errorTips.e2.length > 0}" v-model="data.address" autocomplete="new-password" :placeholder="$t('policyChangeContact.form.Address')"> 86 <input class="ipt" type="text" :class="{err : errorTips.e2.length > 0}" v-model="data.address" autocomplete="new-password" :placeholder="$t('policyChangeContact.form.Address')">
78 </div> 87 </div>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
37 background: url("~@/assets/images/insurance-query/triangle-down2.png") 37 background: url("~@/assets/images/insurance-query/triangle-down2.png")
38 no-repeat center center; 38 no-repeat center center;
39 background-size: 100% 100%; 39 background-size: 100% 100%;
40 top: 16px; 40 top: 21px;
41 right: 26px; 41 right: 26px;
42 } 42 }
43 43
......
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
92 <img src="@/assets/images/common/icon-notice.png" alt="">{{errorTips.e1}} 92 <img src="@/assets/images/common/icon-notice.png" alt="">{{errorTips.e1}}
93 </div> 93 </div>
94 </div> 94 </div>
95 <!-- <div class="pure-u-1 form-item"> 95 <div class="pure-u-1 form-item">
96 <div class="label"> 96 <div class="label">
97 <img src="@/assets/images/login/icon-login-password.png"> {{$t('login.password')}} 97 <img src="@/assets/images/login/icon-login-password.png"> {{$t('login.password')}}
98 </div> 98 </div>
...@@ -102,7 +102,7 @@ ...@@ -102,7 +102,7 @@
102 <div class="validator" v-if="errorTips.e2.length > 0 "> 102 <div class="validator" v-if="errorTips.e2.length > 0 ">
103 <img src="@/assets/images/common/icon-notice.png" alt="">{{errorTips.e2}} 103 <img src="@/assets/images/common/icon-notice.png" alt="">{{errorTips.e2}}
104 </div> 104 </div>
105 </div> --> 105 </div>
106 <div class="pure-u-1 form-item"> 106 <div class="pure-u-1 form-item">
107 <div class="label"> 107 <div class="label">
108 <img src="@/assets/images/login/icon-login-phone.png"> {{$t('login.SMSVerificationCode')}} 108 <img src="@/assets/images/login/icon-login-phone.png"> {{$t('login.SMSVerificationCode')}}
......
1 let nationsPhoneCodeList = [
2 { v: "10", n: "852" },
3 { v: "28", n: "86" },
4 { v: "225", n: "1" },
5 { v: "413", n: "1" },
6 { v: "417", n: "1" },
7 { v: "431", n: "1" },
8 { v: "437", n: "1" },
9 { v: "447", n: "1" },
10 { v: "473", n: "1" },
11 { v: "477", n: "1" },
12 { v: "513", n: "1" },
13 { v: "557", n: "1" },
14 { v: "561", n: "1" },
15 { v: "597", n: "1" },
16 { v: "665", n: "1" },
17 { v: "697", n: "1" },
18 { v: "725", n: "1" },
19 { v: "741", n: "1" },
20 { v: "745", n: "1" },
21 { v: "821", n: "1" },
22 { v: "829", n: "1" },
23 { v: "855", n: "1" },
24 { v: "737", n: "7" },
25 { v: "519", n: "20" },
26 { v: "775", n: "27" },
27 { v: "553", n: "30" },
28 { v: "679", n: "31" },
29 { v: "441", n: "32" },
30 { v: "539", n: "33" },
31 { v: "783", n: "34" },
32 { v: "579", n: "36" },
33 { v: "595", n: "39" },
34 { v: "735", n: "40" },
35 { v: "803", n: "41" },
36 { v: "427", n: "43" },
37 { v: "839", n: "44" },
38 { v: "509", n: "45" },
39 { v: "801", n: "46" },
40 { v: "699", n: "47" },
41 { v: "797", n: "47" },
42 { v: "721", n: "48" },
43 { v: "547", n: "49" },
44 { v: "715", n: "51" },
45 { v: "655", n: "52" },
46 { v: "503", n: "53" },
47 { v: "419", n: "54" },
48 { v: "459", n: "55" },
49 { v: "483", n: "56" },
50 { v: "489", n: "57" },
51 { v: "851", n: "58" },
52 { v: "637", n: "60" },
53 { v: "425", n: "61" },
54 { v: "485", n: "61" },
55 { v: "487", n: "61" },
56 { v: "585", n: "62" },
57 { v: "717", n: "63" },
58 { v: "683", n: "64" },
59 { v: "765", n: "65" },
60 { v: "811", n: "66" },
61 { v: "603", n: "73" },
62 { v: "599", n: "81" },
63 { v: "779", n: "82" },
64 { v: "853", n: "84" },
65 { v: "825", n: "90" },
66 { v: "583", n: "91" },
67 { v: "703", n: "92" },
68 { v: "401", n: "93" },
69 { v: "785", n: "94" },
70 { v: "671", n: "95" },
71 { v: "587", n: "98" },
72 { v: "667", n: "212" },
73 { v: "405", n: "213" },
74 { v: "823", n: "216" },
75 { v: "625", n: "218" },
76 { v: "543", n: "220" },
77 { v: "755", n: "221" },
78 { v: "649", n: "222" },
79 { v: "641", n: "223" },
80 { v: "565", n: "224" },
81 { v: "499", n: "225" },
82 { v: "465", n: "226" },
83 { v: "687", n: "227" },
84 { v: "815", n: "228" },
85 { v: "445", n: "229" },
86 { v: "651", n: "230" },
87 { v: "623", n: "231" },
88 { v: "763", n: "232" },
89 { v: "549", n: "233" },
90 { v: "689", n: "234" },
91 { v: "481", n: "235" },
92 { v: "479", n: "236" },
93 { v: "471", n: "237" },
94 { v: "475", n: "238" },
95 { v: "751", n: "239" },
96 { v: "523", n: "240" },
97 { v: "541", n: "241" },
98 { v: "493", n: "242" },
99 { v: "494", n: "243" },
100 { v: "411", n: "244" },
101 { v: "567", n: "245" },
102 { v: "761", n: "248" },
103 { v: "793", n: "249" },
104 { v: "739", n: "250" },
105 { v: "529", n: "251" },
106 { v: "773", n: "252" },
107 { v: "511", n: "253" },
108 { v: "605", n: "254" },
109 { v: "841", n: "255" },
110 { v: "833", n: "256" },
111 { v: "467", n: "257" },
112 { v: "669", n: "258" },
113 { v: "867", n: "260" },
114 { v: "633", n: "261" },
115 { v: "733", n: "262" },
116 { v: "869", n: "263" },
117 { v: "673", n: "264" },
118 { v: "635", n: "265" },
119 { v: "621", n: "266" },
120 { v: "455", n: "267" },
121 { v: "799", n: "268" },
122 { v: "491", n: "269" },
123 { v: "653", n: "269" },
124 { v: "787", n: "290" },
125 { v: "525", n: "291" },
126 { v: "423", n: "297" },
127 { v: "533", n: "298" },
128 { v: "555", n: "299" },
129 { v: "863", n: "338" },
130 { v: "551", n: "350" },
131 { v: "723", n: "351" },
132 { v: "631", n: "352" },
133 { v: "591", n: "353" },
134 { v: "581", n: "354" },
135 { v: "403", n: "355" },
136 { v: "643", n: "356" },
137 { v: "505", n: "357" },
138 { v: "537", n: "358" },
139 { v: "463", n: "359" },
140 { v: "629", n: "370" },
141 { v: "617", n: "371" },
142 { v: "527", n: "372" },
143 { v: "731", n: "373" },
144 { v: "421", n: "374" },
145 { v: "439", n: "375" },
146 { v: "409", n: "376" },
147 { v: "659", n: "377" },
148 { v: "749", n: "378" },
149 { v: "575", n: "379" },
150 { v: "835", n: "380" },
151 { v: "759", n: "381" },
152 { v: "501", n: "385" },
153 { v: "769", n: "386" },
154 { v: "453", n: "387" },
155 { v: "507", n: "420" },
156 { v: "767", n: "421" },
157 { v: "627", n: "423" },
158 { v: "531", n: "500" },
159 { v: "443", n: "501" },
160 { v: "563", n: "502" },
161 { v: "521", n: "503" },
162 { v: "577", n: "504" },
163 { v: "685", n: "505" },
164 { v: "497", n: "506" },
165 { v: "709", n: "507" },
166 { v: "789", n: "508" },
167 { v: "571", n: "509" },
168 { v: "559", n: "590" },
169 { v: "451", n: "591" },
170 { v: "569", n: "592" },
171 { v: "517", n: "593" },
172 { v: "713", n: "595" },
173 { v: "647", n: "596" },
174 { v: "795", n: "597" },
175 { v: "845", n: "598" },
176 { v: "415", n: "672" },
177 { v: "693", n: "672" },
178 { v: "461", n: "673" },
179 { v: "675", n: "674" },
180 { v: "711", n: "675" },
181 { v: "819", n: "676" },
182 { v: "771", n: "677" },
183 { v: "849", n: "678" },
184 { v: "535", n: "679" },
185 { v: "705", n: "680" },
186 { v: "857", n: "681" },
187 { v: "495", n: "682" },
188 { v: "691", n: "683" },
189 { v: "407", n: "684" },
190 { v: "747", n: "685" },
191 { v: "607", n: "686" },
192 { v: "681", n: "687" },
193 { v: "831", n: "688" },
194 { v: "817", n: "690" },
195 { v: "657", n: "691" },
196 { v: "645", n: "692" },
197 { v: "695", n: "850" },
198 { v: "119", n: "853" },
199 { v: "469", n: "855" },
200 { v: "615", n: "856" },
201 { v: "435", n: "880" },
202 { v: "807", n: "886" },
203 { v: "639", n: "960" },
204 { v: "619", n: "961" },
205 { v: "601", n: "962" },
206 { v: "805", n: "963" },
207 { v: "589", n: "964" },
208 { v: "611", n: "965" },
209 { v: "753", n: "966" },
210 { v: "861", n: "967" },
211 { v: "701", n: "968" },
212 { v: "837", n: "971" },
213 { v: "593", n: "972" },
214 { v: "433", n: "973" },
215 { v: "727", n: "974" },
216 { v: "449", n: "975" },
217 { v: "661", n: "976" },
218 { v: "677", n: "977" },
219 { v: "809", n: "992" },
220 { v: "827", n: "993" },
221 { v: "429", n: "994" },
222 { v: "545", n: "995" },
223 { v: "613", n: "996" },
224 { v: "847", n: "998" }
225 ];
226
1 let nationsEnList = [ 227 let nationsEnList = [
2 { "v": "10", "n": "HONG KONG,CHINA" }, 228 { v: "10", n: "HONG KONG,CHINA" },
3 { "v": "28", "n": "CHINA" }, 229 { v: "28", n: "CHINA" },
4 { "v": "119", "n": "MACAU,CHINA" }, 230 { v: "119", n: "MACAU,CHINA" },
5 { "v": "225", "n": "UNITED STATES" }, 231 { v: "225", n: "UNITED STATES" },
6 { "v": "401", "n": "AFGHANISTAN" }, 232 { v: "401", n: "AFGHANISTAN" },
7 { "v": "403", "n": "ALBANIA" }, 233 { v: "403", n: "ALBANIA" },
8 { "v": "405", "n": "ALGERIA" }, 234 { v: "405", n: "ALGERIA" },
9 { "v": "407", "n": "AMERICAN SAMOA" }, 235 { v: "407", n: "AMERICAN SAMOA" },
10 { "v": "409", "n": "ANDORRA" }, 236 { v: "409", n: "ANDORRA" },
11 { "v": "411", "n": "ANGOLA" }, 237 { v: "411", n: "ANGOLA" },
12 { "v": "413", "n": "ANGUILLA" }, 238 { v: "413", n: "ANGUILLA" },
13 { "v": "415", "n": "ANTARCTICA" }, 239 { v: "415", n: "ANTARCTICA" },
14 { "v": "417", "n": "ANTIGUA AND BARBUDA" }, 240 { v: "417", n: "ANTIGUA AND BARBUDA" },
15 { "v": "419", "n": "ARGENTINA" }, 241 { v: "419", n: "ARGENTINA" },
16 { "v": "421", "n": "ARMENIA" }, 242 { v: "421", n: "ARMENIA" },
17 { "v": "423", "n": "ARUBA" }, 243 { v: "423", n: "ARUBA" },
18 { "v": "425", "n": "AUSTRALIA" }, 244 { v: "425", n: "AUSTRALIA" },
19 { "v": "427", "n": "AUSTRIA" }, 245 { v: "427", n: "AUSTRIA" },
20 { "v": "429", "n": "AZERBAIJAN" }, 246 { v: "429", n: "AZERBAIJAN" },
21 { "v": "431", "n": "BAHAMAS" }, 247 { v: "431", n: "BAHAMAS" },
22 { "v": "433", "n": "BAHRAIN" }, 248 { v: "433", n: "BAHRAIN" },
23 { "v": "435", "n": "BANGLADESH" }, 249 { v: "435", n: "BANGLADESH" },
24 { "v": "437", "n": "BARBADOS" }, 250 { v: "437", n: "BARBADOS" },
25 { "v": "439", "n": "BELARUS" }, 251 { v: "439", n: "BELARUS" },
26 { "v": "441", "n": "BELGIUM" }, 252 { v: "441", n: "BELGIUM" },
27 { "v": "443", "n": "BELIZE" }, 253 { v: "443", n: "BELIZE" },
28 { "v": "445", "n": "BENIN" }, 254 { v: "445", n: "BENIN" },
29 { "v": "447", "n": "BERMUDA" }, 255 { v: "447", n: "BERMUDA" },
30 { "v": "449", "n": "BHUTAN" }, 256 { v: "449", n: "BHUTAN" },
31 { "v": "451", "n": "BOLIVIA" }, 257 { v: "451", n: "BOLIVIA" },
32 { "v": "453", "n": "BOSNIA AND HERZEGOVINA" }, 258 { v: "453", n: "BOSNIA AND HERZEGOVINA" },
33 { "v": "455", "n": "BOTSWANA" }, 259 { v: "455", n: "BOTSWANA" },
34 { "v": "457", "n": "BOUVET ISLAND" }, 260 { v: "457", n: "BOUVET ISLAND" },
35 { "v": "459", "n": "BRAZIL" }, 261 { v: "459", n: "BRAZIL" },
36 { "v": "461", "n": "BRUNEI DARUSSALAM" }, 262 { v: "461", n: "BRUNEI DARUSSALAM" },
37 { "v": "463", "n": "BULGARIA" }, 263 { v: "463", n: "BULGARIA" },
38 { "v": "465", "n": "BURKINA FASO" }, 264 { v: "465", n: "BURKINA FASO" },
39 { "v": "467", "n": "BURUNDI" }, 265 { v: "467", n: "BURUNDI" },
40 { "v": "469", "n": "CAMBODIA" }, 266 { v: "469", n: "CAMBODIA" },
41 { "v": "471", "n": "CAMEROON" }, 267 { v: "471", n: "CAMEROON" },
42 { "v": "473", "n": "CANADA" }, 268 { v: "473", n: "CANADA" },
43 { "v": "475", "n": "CAPE VERDE" }, 269 { v: "475", n: "CAPE VERDE" },
44 { "v": "477", "n": "CAYMAN ISLANDS" }, 270 { v: "477", n: "CAYMAN ISLANDS" },
45 { "v": "479", "n": "CENTRAL AFRICAN REPUBLIC" }, 271 { v: "479", n: "CENTRAL AFRICAN REPUBLIC" },
46 { "v": "481", "n": "CHAD" }, 272 { v: "481", n: "CHAD" },
47 { "v": "483", "n": "CHILE" }, 273 { v: "483", n: "CHILE" },
48 { "v": "485", "n": "CHRISTMAS ISLAND" }, 274 { v: "485", n: "CHRISTMAS ISLAND" },
49 { "v": "487", "n": "COCOS (KEELING) ISLANDS" }, 275 { v: "487", n: "COCOS (KEELING) ISLANDS" },
50 { "v": "489", "n": "COLOMBIA" }, 276 { v: "489", n: "COLOMBIA" },
51 { "v": "491", "n": "COMOROS" }, 277 { v: "491", n: "COMOROS" },
52 { "v": "493", "n": "CONGO, REPUBLIC OF" }, 278 { v: "493", n: "CONGO, REPUBLIC OF" },
53 { "v": "494", "n": "CONGO, DEMOCRATIC REP" }, 279 { v: "494", n: "CONGO, DEMOCRATIC REP" },
54 { "v": "495", "n": "COOK ISLANDS" }, 280 { v: "495", n: "COOK ISLANDS" },
55 { "v": "497", "n": "COSTA RICA" }, 281 { v: "497", n: "COSTA RICA" },
56 { "v": "499", "n": "COTE D'IVOIRE" }, 282 { v: "499", n: "COTE D'IVOIRE" },
57 { "v": "501", "n": "CROATIA" }, 283 { v: "501", n: "CROATIA" },
58 { "v": "503", "n": "CUBA" }, 284 { v: "503", n: "CUBA" },
59 { "v": "505", "n": "CYPRUS" }, 285 { v: "505", n: "CYPRUS" },
60 { "v": "507", "n": "CZECH REPUBLIC" }, 286 { v: "507", n: "CZECH REPUBLIC" },
61 { "v": "509", "n": "DENMARK" }, 287 { v: "509", n: "DENMARK" },
62 { "v": "511", "n": "DJIBOUTI" }, 288 { v: "511", n: "DJIBOUTI" },
63 { "v": "513", "n": "DOMINICA" }, 289 { v: "513", n: "DOMINICA" },
64 { "v": "515", "n": "EAST TIMOR" }, 290 { v: "515", n: "EAST TIMOR" },
65 { "v": "517", "n": "ECUADOR" }, 291 { v: "517", n: "ECUADOR" },
66 { "v": "519", "n": "EGYPT" }, 292 { v: "519", n: "EGYPT" },
67 { "v": "521", "n": "EL SALVADOR" }, 293 { v: "521", n: "EL SALVADOR" },
68 { "v": "523", "n": "EQUATORIAL GUINEA" }, 294 { v: "523", n: "EQUATORIAL GUINEA" },
69 { "v": "525", "n": "ERITREA" }, 295 { v: "525", n: "ERITREA" },
70 { "v": "527", "n": "ESTONIA" }, 296 { v: "527", n: "ESTONIA" },
71 { "v": "529", "n": "ETHIOPIA" }, 297 { v: "529", n: "ETHIOPIA" },
72 { "v": "531", "n": "FALKLAND ISLANDS" }, 298 { v: "531", n: "FALKLAND ISLANDS" },
73 { "v": "533", "n": "FAROE ISLANDS" }, 299 { v: "533", n: "FAROE ISLANDS" },
74 { "v": "535", "n": "FIJI" }, 300 { v: "535", n: "FIJI" },
75 { "v": "537", "n": "FINLAND" }, 301 { v: "537", n: "FINLAND" },
76 { "v": "539", "n": "FRANCE" }, 302 { v: "539", n: "FRANCE" },
77 { "v": "541", "n": "GABON" }, 303 { v: "541", n: "GABON" },
78 { "v": "543", "n": "GAMBIA" }, 304 { v: "543", n: "GAMBIA" },
79 { "v": "545", "n": "GEORGIA" }, 305 { v: "545", n: "GEORGIA" },
80 { "v": "547", "n": "GERMANY" }, 306 { v: "547", n: "GERMANY" },
81 { "v": "549", "n": "GHANA" }, 307 { v: "549", n: "GHANA" },
82 { "v": "551", "n": "GIBRALTAR" }, 308 { v: "551", n: "GIBRALTAR" },
83 { "v": "553", "n": "GREECE" }, 309 { v: "553", n: "GREECE" },
84 { "v": "555", "n": "GREENLAND" }, 310 { v: "555", n: "GREENLAND" },
85 { "v": "557", "n": "GRENADA" }, 311 { v: "557", n: "GRENADA" },
86 { "v": "559", "n": "GUADELOUPE" }, 312 { v: "559", n: "GUADELOUPE" },
87 { "v": "561", "n": "GUAM" }, 313 { v: "561", n: "GUAM" },
88 { "v": "563", "n": "GUATEMALA" }, 314 { v: "563", n: "GUATEMALA" },
89 { "v": "565", "n": "GUINEA" }, 315 { v: "565", n: "GUINEA" },
90 { "v": "567", "n": "GUINEA-BISSAU" }, 316 { v: "567", n: "GUINEA-BISSAU" },
91 { "v": "569", "n": "GUYANA" }, 317 { v: "569", n: "GUYANA" },
92 { "v": "571", "n": "HAITI" }, 318 { v: "571", n: "HAITI" },
93 { "v": "573", "n": "HEARD AND MC DONALD ISLANDS" }, 319 { v: "573", n: "HEARD AND MC DONALD ISLANDS" },
94 { "v": "575", "n": "HOLY SEE (VATICAN CITY STATE)" }, 320 { v: "575", n: "HOLY SEE (VATICAN CITY STATE)" },
95 { "v": "577", "n": "HONDURAS" }, 321 { v: "577", n: "HONDURAS" },
96 { "v": "579", "n": "HUNGARY" }, 322 { v: "579", n: "HUNGARY" },
97 { "v": "581", "n": "ICELAND" }, 323 { v: "581", n: "ICELAND" },
98 { "v": "583", "n": "INDIA" }, 324 { v: "583", n: "INDIA" },
99 { "v": "585", "n": "INDONESIA" }, 325 { v: "585", n: "INDONESIA" },
100 { "v": "587", "n": "IRAN" }, 326 { v: "587", n: "IRAN" },
101 { "v": "589", "n": "IRAQ" }, 327 { v: "589", n: "IRAQ" },
102 { "v": "591", "n": "IRELAND" }, 328 { v: "591", n: "IRELAND" },
103 { "v": "593", "n": "ISRAEL" }, 329 { v: "593", n: "ISRAEL" },
104 { "v": "595", "n": "ITALY" }, 330 { v: "595", n: "ITALY" },
105 { "v": "597", "n": "JAMAICA" }, 331 { v: "597", n: "JAMAICA" },
106 { "v": "599", "n": "JAPAN" }, 332 { v: "599", n: "JAPAN" },
107 { "v": "601", "n": "JORDAN" }, 333 { v: "601", n: "JORDAN" },
108 { "v": "603", "n": "KAZAKHSTAN" }, 334 { v: "603", n: "KAZAKHSTAN" },
109 { "v": "605", "n": "KENYA" }, 335 { v: "605", n: "KENYA" },
110 { "v": "607", "n": "KIRIBATI" }, 336 { v: "607", n: "KIRIBATI" },
111 { "v": "609", "n": "KOSOVO" }, 337 { v: "609", n: "KOSOVO" },
112 { "v": "611", "n": "KUWAIT" }, 338 { v: "611", n: "KUWAIT" },
113 { "v": "613", "n": "KYRGYZSTAN" }, 339 { v: "613", n: "KYRGYZSTAN" },
114 { "v": "615", "n": "LAOS" }, 340 { v: "615", n: "LAOS" },
115 { "v": "617", "n": "LATVIA" }, 341 { v: "617", n: "LATVIA" },
116 { "v": "619", "n": "LEBANON" }, 342 { v: "619", n: "LEBANON" },
117 { "v": "621", "n": "LESOTHO" }, 343 { v: "621", n: "LESOTHO" },
118 { "v": "623", "n": "LIBERIA" }, 344 { v: "623", n: "LIBERIA" },
119 { "v": "625", "n": "LIBYAN ARAB JAMAHIRIYA" }, 345 { v: "625", n: "LIBYAN ARAB JAMAHIRIYA" },
120 { "v": "627", "n": "LIECHTENSTEIN" }, 346 { v: "627", n: "LIECHTENSTEIN" },
121 { "v": "629", "n": "LITHUANIA" }, 347 { v: "629", n: "LITHUANIA" },
122 { "v": "631", "n": "LUXEMBOURG" }, 348 { v: "631", n: "LUXEMBOURG" },
123 { "v": "633", "n": "MADAGASCAR" }, 349 { v: "633", n: "MADAGASCAR" },
124 { "v": "635", "n": "MALAWI" }, 350 { v: "635", n: "MALAWI" },
125 { "v": "637", "n": "MALAYSIA" }, 351 { v: "637", n: "MALAYSIA" },
126 { "v": "639", "n": "MALDIVES" }, 352 { v: "639", n: "MALDIVES" },
127 { "v": "641", "n": "MALI" }, 353 { v: "641", n: "MALI" },
128 { "v": "643", "n": "MALTA" }, 354 { v: "643", n: "MALTA" },
129 { "v": "645", "n": "MARSHALL ISLANDS" }, 355 { v: "645", n: "MARSHALL ISLANDS" },
130 { "v": "647", "n": "MARTINIQUE" }, 356 { v: "647", n: "MARTINIQUE" },
131 { "v": "649", "n": "MAURITANIA" }, 357 { v: "649", n: "MAURITANIA" },
132 { "v": "651", "n": "MAURITIUS" }, 358 { v: "651", n: "MAURITIUS" },
133 { "v": "653", "n": "MAYOTTE" }, 359 { v: "653", n: "MAYOTTE" },
134 { "v": "655", "n": "MEXICO" }, 360 { v: "655", n: "MEXICO" },
135 { "v": "657", "n": "MICRONESIA" }, 361 { v: "657", n: "MICRONESIA" },
136 { "v": "659", "n": "MONACO" }, 362 { v: "659", n: "MONACO" },
137 { "v": "661", "n": "MONGOLIA" }, 363 { v: "661", n: "MONGOLIA" },
138 { "v": "663", "n": "MONTENEGRO" }, 364 { v: "663", n: "MONTENEGRO" },
139 { "v": "665", "n": "MONTSERRAT" }, 365 { v: "665", n: "MONTSERRAT" },
140 { "v": "667", "n": "MOROCCO" }, 366 { v: "667", n: "MOROCCO" },
141 { "v": "669", "n": "MOZAMBIQUE" }, 367 { v: "669", n: "MOZAMBIQUE" },
142 { "v": "671", "n": "MYANMAR" }, 368 { v: "671", n: "MYANMAR" },
143 { "v": "673", "n": "NAMIBIA" }, 369 { v: "673", n: "NAMIBIA" },
144 { "v": "675", "n": "NAURU" }, 370 { v: "675", n: "NAURU" },
145 { "v": "677", "n": "NEPAL" }, 371 { v: "677", n: "NEPAL" },
146 { "v": "679", "n": "NETHERLANDS" }, 372 { v: "679", n: "NETHERLANDS" },
147 { "v": "681", "n": "NEW CALEDONIA" }, 373 { v: "681", n: "NEW CALEDONIA" },
148 { "v": "683", "n": "NEW ZEALAND" }, 374 { v: "683", n: "NEW ZEALAND" },
149 { "v": "685", "n": "NICARAGUA" }, 375 { v: "685", n: "NICARAGUA" },
150 { "v": "687", "n": "NIGER" }, 376 { v: "687", n: "NIGER" },
151 { "v": "689", "n": "NIGERIA" }, 377 { v: "689", n: "NIGERIA" },
152 { "v": "691", "n": "NIUE" }, 378 { v: "691", n: "NIUE" },
153 { "v": "693", "n": "NORFOLK ISLAND" }, 379 { v: "693", n: "NORFOLK ISLAND" },
154 { "v": "695", "n": "NORTH KOREA" }, 380 { v: "695", n: "NORTH KOREA" },
155 { "v": "697", "n": "NORTHERN MARIANA ISLANDS" }, 381 { v: "697", n: "NORTHERN MARIANA ISLANDS" },
156 { "v": "699", "n": "NORWAY" }, 382 { v: "699", n: "NORWAY" },
157 { "v": "701", "n": "OMAN" }, 383 { v: "701", n: "OMAN" },
158 { "v": "703", "n": "PAKISTAN" }, 384 { v: "703", n: "PAKISTAN" },
159 { "v": "705", "n": "PALAU" }, 385 { v: "705", n: "PALAU" },
160 { "v": "707", "n": "PALESTINE" }, 386 { v: "707", n: "PALESTINE" },
161 { "v": "709", "n": "PANAMA" }, 387 { v: "709", n: "PANAMA" },
162 { "v": "711", "n": "PAPUA NEW GUINEA" }, 388 { v: "711", n: "PAPUA NEW GUINEA" },
163 { "v": "713", "n": "PARAGUAY" }, 389 { v: "713", n: "PARAGUAY" },
164 { "v": "715", "n": "PERU" }, 390 { v: "715", n: "PERU" },
165 { "v": "717", "n": "PHILIPPINES" }, 391 { v: "717", n: "PHILIPPINES" },
166 { "v": "719", "n": "PITCAIRN" }, 392 { v: "719", n: "PITCAIRN" },
167 { "v": "721", "n": "POLAND" }, 393 { v: "721", n: "POLAND" },
168 { "v": "723", "n": "PORTUGAL" }, 394 { v: "723", n: "PORTUGAL" },
169 { "v": "725", "n": "PUERTO RICO" }, 395 { v: "725", n: "PUERTO RICO" },
170 { "v": "727", "n": "QATAR" }, 396 { v: "727", n: "QATAR" },
171 { "v": "729", "n": "REPUBLIC OF MACEDONI" }, 397 { v: "729", n: "REPUBLIC OF MACEDONI" },
172 { "v": "731", "n": "REPUBLIC OF MOLDOVA" }, 398 { v: "731", n: "REPUBLIC OF MOLDOVA" },
173 { "v": "733", "n": "REUNION" }, 399 { v: "733", n: "REUNION" },
174 { "v": "735", "n": "ROMANIA" }, 400 { v: "735", n: "ROMANIA" },
175 { "v": "737", "n": "RUSSIA" }, 401 { v: "737", n: "RUSSIA" },
176 { "v": "739", "n": "RWANDA" }, 402 { v: "739", n: "RWANDA" },
177 { "v": "741", "n": "SAINT KITTS AND NEVIS" }, 403 { v: "741", n: "SAINT KITTS AND NEVIS" },
178 { "v": "743", "n": "SAINT LUCIA" }, 404 { v: "743", n: "SAINT LUCIA" },
179 { "v": "745", "n": "SAINT VINCENT AND THE GRENADINES" }, 405 { v: "745", n: "SAINT VINCENT AND THE GRENADINES" },
180 { "v": "747", "n": "SAMOA" }, 406 { v: "747", n: "SAMOA" },
181 { "v": "749", "n": "SAN MARINO" }, 407 { v: "749", n: "SAN MARINO" },
182 { "v": "751", "n": "SAO TOME AND PRINCIPE" }, 408 { v: "751", n: "SAO TOME AND PRINCIPE" },
183 { "v": "753", "n": "SAUDI ARABIA" }, 409 { v: "753", n: "SAUDI ARABIA" },
184 { "v": "755", "n": "SENEGAL" }, 410 { v: "755", n: "SENEGAL" },
185 { "v": "757", "n": "SERBIA" }, 411 { v: "757", n: "SERBIA" },
186 { "v": "759", "n": "SERBIA AND MONTENEGRO" }, 412 { v: "759", n: "SERBIA AND MONTENEGRO" },
187 { "v": "761", "n": "SEYCHELLES" }, 413 { v: "761", n: "SEYCHELLES" },
188 { "v": "763", "n": "SIERRA LEONE" }, 414 { v: "763", n: "SIERRA LEONE" },
189 { "v": "765", "n": "SINGAPORE" }, 415 { v: "765", n: "SINGAPORE" },
190 { "v": "767", "n": "SLOVAKIA" }, 416 { v: "767", n: "SLOVAKIA" },
191 { "v": "769", "n": "SLOVENIA" }, 417 { v: "769", n: "SLOVENIA" },
192 { "v": "771", "n": "SOLOMON ISLANDS" }, 418 { v: "771", n: "SOLOMON ISLANDS" },
193 { "v": "773", "n": "SOMALIA" }, 419 { v: "773", n: "SOMALIA" },
194 { "v": "775", "n": "SOUTH AFRICA" }, 420 { v: "775", n: "SOUTH AFRICA" },
195 { "v": "777", "n": "SOUTH GEORGIA AND THE SOUTH SANDWICH ISL" }, 421 { v: "777", n: "SOUTH GEORGIA AND THE SOUTH SANDWICH ISL" },
196 { "v": "779", "n": "SOUTH KOREA" }, 422 { v: "779", n: "SOUTH KOREA" },
197 { "v": "781", "n": "SOUTH YEMEN" }, 423 { v: "781", n: "SOUTH YEMEN" },
198 { "v": "783", "n": "SPAIN" }, 424 { v: "783", n: "SPAIN" },
199 { "v": "785", "n": "SRI LANKA" }, 425 { v: "785", n: "SRI LANKA" },
200 { "v": "787", "n": "ST. HELENA" }, 426 { v: "787", n: "ST. HELENA" },
201 { "v": "789", "n": "ST. PIERRE AND MIQUELON" }, 427 { v: "789", n: "ST. PIERRE AND MIQUELON" },
202 { "v": "791", "n": "STATELESS" }, 428 { v: "791", n: "STATELESS" },
203 { "v": "793", "n": "SUDAN" }, 429 { v: "793", n: "SUDAN" },
204 { "v": "795", "n": "SURINAME" }, 430 { v: "795", n: "SURINAME" },
205 { "v": "797", "n": "SVALBARD AND JAN MAYEN ISLANDS" }, 431 { v: "797", n: "SVALBARD AND JAN MAYEN ISLANDS" },
206 { "v": "799", "n": "SWAZILAND" }, 432 { v: "799", n: "SWAZILAND" },
207 { "v": "801", "n": "SWEDEN" }, 433 { v: "801", n: "SWEDEN" },
208 { "v": "803", "n": "SWITZERLAND" }, 434 { v: "803", n: "SWITZERLAND" },
209 { "v": "805", "n": "SYRIAN ARAB REPUBLIC" }, 435 { v: "805", n: "SYRIAN ARAB REPUBLIC" },
210 { "v": "807", "n": "TAIWAN,CHINA" }, 436 { v: "807", n: "TAIWAN,CHINA" },
211 { "v": "809", "n": "TAJIKISTAN" }, 437 { v: "809", n: "TAJIKISTAN" },
212 { "v": "811", "n": "THAILAND" }, 438 { v: "811", n: "THAILAND" },
213 { "v": "813", "n": "TIMOR-LESTE" }, 439 { v: "813", n: "TIMOR-LESTE" },
214 { "v": "815", "n": "TOGO" }, 440 { v: "815", n: "TOGO" },
215 { "v": "817", "n": "TOKELAU" }, 441 { v: "817", n: "TOKELAU" },
216 { "v": "819", "n": "TONGA" }, 442 { v: "819", n: "TONGA" },
217 { "v": "821", "n": "TRINIDAD AND TOBAGO" }, 443 { v: "821", n: "TRINIDAD AND TOBAGO" },
218 { "v": "823", "n": "TUNISIA" }, 444 { v: "823", n: "TUNISIA" },
219 { "v": "825", "n": "TURKEY" }, 445 { v: "825", n: "TURKEY" },
220 { "v": "827", "n": "TURKMENISTAN" }, 446 { v: "827", n: "TURKMENISTAN" },
221 { "v": "829", "n": "TURKS AND CAICOS ISLANDS" }, 447 { v: "829", n: "TURKS AND CAICOS ISLANDS" },
222 { "v": "831", "n": "TUVALU" }, 448 { v: "831", n: "TUVALU" },
223 { "v": "833", "n": "UGANDA" }, 449 { v: "833", n: "UGANDA" },
224 { "v": "835", "n": "UKRAINE" }, 450 { v: "835", n: "UKRAINE" },
225 { "v": "837", "n": "UNITED ARAB EMIRATES" }, 451 { v: "837", n: "UNITED ARAB EMIRATES" },
226 { "v": "839", "n": "UNITED KINGDOM" }, 452 { v: "839", n: "UNITED KINGDOM" },
227 { "v": "841", "n": "UNITED REPUBLIC OF TANZANIA" }, 453 { v: "841", n: "UNITED REPUBLIC OF TANZANIA" },
228 { "v": "843", "n": "UPPER VOLTA" }, 454 { v: "843", n: "UPPER VOLTA" },
229 { "v": "845", "n": "URUGUAY" }, 455 { v: "845", n: "URUGUAY" },
230 { "v": "847", "n": "UZBEKISTAN" }, 456 { v: "847", n: "UZBEKISTAN" },
231 { "v": "849", "n": "VANUATU" }, 457 { v: "849", n: "VANUATU" },
232 { "v": "851", "n": "VENEZUELA" }, 458 { v: "851", n: "VENEZUELA" },
233 { "v": "853", "n": "VIETNAM" }, 459 { v: "853", n: "VIETNAM" },
234 { "v": "855", "n": "VIRGIN ISLANDS" }, 460 { v: "855", n: "VIRGIN ISLANDS" },
235 { "v": "857", "n": "WALLIS AND FUTUNA ISLANDS" }, 461 { v: "857", n: "WALLIS AND FUTUNA ISLANDS" },
236 { "v": "859", "n": "WESTERN SAHARA" }, 462 { v: "859", n: "WESTERN SAHARA" },
237 { "v": "861", "n": "YEMEN" }, 463 { v: "861", n: "YEMEN" },
238 { "v": "863", "n": "YUGOSLAVIA" }, 464 { v: "863", n: "YUGOSLAVIA" },
239 { "v": "865", "n": "ZAIRE" }, 465 { v: "865", n: "ZAIRE" },
240 { "v": "867", "n": "ZAMBIA" }, 466 { v: "867", n: "ZAMBIA" },
241 { "v": "869", "n": "ZIMBABWE" }, 467 { v: "869", n: "ZIMBABWE" },
242 { "v": "906", "n": "REPUBLIC OF SOUTH SUDAN" } 468 { v: "906", n: "REPUBLIC OF SOUTH SUDAN" }
243 ] 469 ];
244 470
245 let nationsTcList = [ 471 let nationsTcList = [
246 { "v": "10", "n": "中国香港" }, 472 { v: "10", n: "中国香港" },
247 { "v": "28", "n": "中國" }, 473 { v: "28", n: "中國" },
248 { "v": "119", "n": "中国澳门" }, 474 { v: "119", n: "中国澳门" },
249 { "v": "225", "n": "美國" }, 475 { v: "225", n: "美國" },
250 { "v": "401", "n": "阿富汗" }, 476 { v: "401", n: "阿富汗" },
251 { "v": "403", "n": "阿爾巴尼亞" }, 477 { v: "403", n: "阿爾巴尼亞" },
252 { "v": "405", "n": "阿爾及利亞" }, 478 { v: "405", n: "阿爾及利亞" },
253 { "v": "407", "n": "美屬薩摩亞" }, 479 { v: "407", n: "美屬薩摩亞" },
254 { "v": "409", "n": "安道爾" }, 480 { v: "409", n: "安道爾" },
255 { "v": "411", "n": "安哥拉" }, 481 { v: "411", n: "安哥拉" },
256 { "v": "413", "n": "安圭拉" }, 482 { v: "413", n: "安圭拉" },
257 { "v": "415", "n": "南極洲" }, 483 { v: "415", n: "南極洲" },
258 { "v": "417", "n": "安地卡及巴布達" }, 484 { v: "417", n: "安地卡及巴布達" },
259 { "v": "419", "n": "阿根廷" }, 485 { v: "419", n: "阿根廷" },
260 { "v": "421", "n": "亞美尼亞" }, 486 { v: "421", n: "亞美尼亞" },
261 { "v": "423", "n": "阿魯巴" }, 487 { v: "423", n: "阿魯巴" },
262 { "v": "425", "n": "澳大利亞" }, 488 { v: "425", n: "澳大利亞" },
263 { "v": "427", "n": "奧地利" }, 489 { v: "427", n: "奧地利" },
264 { "v": "429", "n": "亞塞拜疆" }, 490 { v: "429", n: "亞塞拜疆" },
265 { "v": "431", "n": "巴哈馬" }, 491 { v: "431", n: "巴哈馬" },
266 { "v": "433", "n": "巴林" }, 492 { v: "433", n: "巴林" },
267 { "v": "435", "n": "孟加拉" }, 493 { v: "435", n: "孟加拉" },
268 { "v": "437", "n": "巴貝多" }, 494 { v: "437", n: "巴貝多" },
269 { "v": "439", "n": "白俄羅斯" }, 495 { v: "439", n: "白俄羅斯" },
270 { "v": "441", "n": "比利時" }, 496 { v: "441", n: "比利時" },
271 { "v": "443", "n": "貝里斯" }, 497 { v: "443", n: "貝里斯" },
272 { "v": "445", "n": "聖伯南" }, 498 { v: "445", n: "聖伯南" },
273 { "v": "447", "n": "百慕達" }, 499 { v: "447", n: "百慕達" },
274 { "v": "449", "n": "不丹" }, 500 { v: "449", n: "不丹" },
275 { "v": "451", "n": "玻利維亞" }, 501 { v: "451", n: "玻利維亞" },
276 { "v": "453", "n": "波士尼亞與赫塞哥維納" }, 502 { v: "453", n: "波士尼亞與赫塞哥維納" },
277 { "v": "455", "n": "波札那" }, 503 { v: "455", n: "波札那" },
278 { "v": "457", "n": "布韋島" }, 504 { v: "457", n: "布韋島" },
279 { "v": "459", "n": "巴西" }, 505 { v: "459", n: "巴西" },
280 { "v": "461", "n": "汶萊" }, 506 { v: "461", n: "汶萊" },
281 { "v": "463", "n": "保加利亞" }, 507 { v: "463", n: "保加利亞" },
282 { "v": "465", "n": "布吉納法索" }, 508 { v: "465", n: "布吉納法索" },
283 { "v": "467", "n": "蒲隆地" }, 509 { v: "467", n: "蒲隆地" },
284 { "v": "469", "n": "柬埔寨" }, 510 { v: "469", n: "柬埔寨" },
285 { "v": "471", "n": "喀麥隆" }, 511 { v: "471", n: "喀麥隆" },
286 { "v": "473", "n": "加拿大" }, 512 { v: "473", n: "加拿大" },
287 { "v": "475", "n": "維德角" }, 513 { v: "475", n: "維德角" },
288 { "v": "477", "n": "開曼群島" }, 514 { v: "477", n: "開曼群島" },
289 { "v": "479", "n": "中非共和國" }, 515 { v: "479", n: "中非共和國" },
290 { "v": "481", "n": "查德" }, 516 { v: "481", n: "查德" },
291 { "v": "483", "n": "智利" }, 517 { v: "483", n: "智利" },
292 { "v": "485", "n": "聖誕島" }, 518 { v: "485", n: "聖誕島" },
293 { "v": "487", "n": "科科斯(基林)群島" }, 519 { v: "487", n: "科科斯(基林)群島" },
294 { "v": "489", "n": "哥倫比亞" }, 520 { v: "489", n: "哥倫比亞" },
295 { "v": "491", "n": "葛摩" }, 521 { v: "491", n: "葛摩" },
296 { "v": "493", "n": "剛果民主共和國" }, 522 { v: "493", n: "剛果民主共和國" },
297 { "v": "494", "n": "剛果" }, 523 { v: "494", n: "剛果" },
298 { "v": "495", "n": "庫克群島" }, 524 { v: "495", n: "庫克群島" },
299 { "v": "497", "n": "哥斯大黎加" }, 525 { v: "497", n: "哥斯大黎加" },
300 { "v": "499", "n": "象牙" }, 526 { v: "499", n: "象牙" },
301 { "v": "501", "n": "克羅地亞" }, 527 { v: "501", n: "克羅地亞" },
302 { "v": "503", "n": "古巴" }, 528 { v: "503", n: "古巴" },
303 { "v": "505", "n": "賽普勒斯" }, 529 { v: "505", n: "賽普勒斯" },
304 { "v": "507", "n": "捷克" }, 530 { v: "507", n: "捷克" },
305 { "v": "509", "n": "丹麥" }, 531 { v: "509", n: "丹麥" },
306 { "v": "511", "n": "吉布地" }, 532 { v: "511", n: "吉布地" },
307 { "v": "513", "n": "多米尼克" }, 533 { v: "513", n: "多米尼克" },
308 { "v": "515", "n": "東帝汶" }, 534 { v: "515", n: "東帝汶" },
309 { "v": "517", "n": "厄瓜多爾" }, 535 { v: "517", n: "厄瓜多爾" },
310 { "v": "519", "n": "埃及" }, 536 { v: "519", n: "埃及" },
311 { "v": "521", "n": "薩爾瓦多" }, 537 { v: "521", n: "薩爾瓦多" },
312 { "v": "523", "n": "赤道幾內亞" }, 538 { v: "523", n: "赤道幾內亞" },
313 { "v": "525", "n": "厄立特里亚" }, 539 { v: "525", n: "厄立特里亚" },
314 { "v": "527", "n": "愛沙尼亞" }, 540 { v: "527", n: "愛沙尼亞" },
315 { "v": "529", "n": "埃塞俄比亞" }, 541 { v: "529", n: "埃塞俄比亞" },
316 { "v": "531", "n": "福克蘭群島" }, 542 { v: "531", n: "福克蘭群島" },
317 { "v": "533", "n": "法羅群島" }, 543 { v: "533", n: "法羅群島" },
318 { "v": "535", "n": "斐濟" }, 544 { v: "535", n: "斐濟" },
319 { "v": "537", "n": "芬蘭" }, 545 { v: "537", n: "芬蘭" },
320 { "v": "539", "n": "法國" }, 546 { v: "539", n: "法國" },
321 { "v": "541", "n": "加蓬" }, 547 { v: "541", n: "加蓬" },
322 { "v": "543", "n": "甘比亞" }, 548 { v: "543", n: "甘比亞" },
323 { "v": "545", "n": "格魯吉亞" }, 549 { v: "545", n: "格魯吉亞" },
324 { "v": "547", "n": "德國" }, 550 { v: "547", n: "德國" },
325 { "v": "549", "n": "加納" }, 551 { v: "549", n: "加納" },
326 { "v": "551", "n": "直布羅陀" }, 552 { v: "551", n: "直布羅陀" },
327 { "v": "553", "n": "希臘" }, 553 { v: "553", n: "希臘" },
328 { "v": "555", "n": "格林蘭" }, 554 { v: "555", n: "格林蘭" },
329 { "v": "557", "n": "格林納達" }, 555 { v: "557", n: "格林納達" },
330 { "v": "559", "n": "瓜德羅普" }, 556 { v: "559", n: "瓜德羅普" },
331 { "v": "561", "n": "關島 " }, 557 { v: "561", n: "關島 " },
332 { "v": "563", "n": "瓜地馬拉" }, 558 { v: "563", n: "瓜地馬拉" },
333 { "v": "565", "n": "幾內亞" }, 559 { v: "565", n: "幾內亞" },
334 { "v": "567", "n": "畿內亞比紹 " }, 560 { v: "567", n: "畿內亞比紹 " },
335 { "v": "569", "n": "圭亞那" }, 561 { v: "569", n: "圭亞那" },
336 { "v": "571", "n": "海地" }, 562 { v: "571", n: "海地" },
337 { "v": "573", "n": "听到和麦当劳群岛" }, 563 { v: "573", n: "听到和麦当劳群岛" },
338 { "v": "575", "n": "梵蒂岡" }, 564 { v: "575", n: "梵蒂岡" },
339 { "v": "577", "n": "洪都拉斯" }, 565 { v: "577", n: "洪都拉斯" },
340 { "v": "579", "n": "匈牙利" }, 566 { v: "579", n: "匈牙利" },
341 { "v": "581", "n": "冰島" }, 567 { v: "581", n: "冰島" },
342 { "v": "583", "n": "印度" }, 568 { v: "583", n: "印度" },
343 { "v": "585", "n": "印尼" }, 569 { v: "585", n: "印尼" },
344 { "v": "587", "n": "伊朗" }, 570 { v: "587", n: "伊朗" },
345 { "v": "589", "n": "伊拉克" }, 571 { v: "589", n: "伊拉克" },
346 { "v": "591", "n": "愛爾蘭" }, 572 { v: "591", n: "愛爾蘭" },
347 { "v": "593", "n": "以色列" }, 573 { v: "593", n: "以色列" },
348 { "v": "595", "n": "義大利" }, 574 { v: "595", n: "義大利" },
349 { "v": "597", "n": "牙買加" }, 575 { v: "597", n: "牙買加" },
350 { "v": "599", "n": "日本" }, 576 { v: "599", n: "日本" },
351 { "v": "601", "n": "约旦" }, 577 { v: "601", n: "约旦" },
352 { "v": "603", "n": "哈薩克斯坦" }, 578 { v: "603", n: "哈薩克斯坦" },
353 { "v": "605", "n": "肯雅" }, 579 { v: "605", n: "肯雅" },
354 { "v": "607", "n": "吉爾伯特" }, 580 { v: "607", n: "吉爾伯特" },
355 { "v": "609", "n": "科索沃" }, 581 { v: "609", n: "科索沃" },
356 { "v": "611", "n": "科威特" }, 582 { v: "611", n: "科威特" },
357 { "v": "613", "n": "吉尔吉斯斯坦" }, 583 { v: "613", n: "吉尔吉斯斯坦" },
358 { "v": "615", "n": "老撾" }, 584 { v: "615", n: "老撾" },
359 { "v": "617", "n": "拉脫維亞" }, 585 { v: "617", n: "拉脫維亞" },
360 { "v": "619", "n": "黎巴嫩" }, 586 { v: "619", n: "黎巴嫩" },
361 { "v": "621", "n": "萊索托" }, 587 { v: "621", n: "萊索托" },
362 { "v": "623", "n": "利比理亞" }, 588 { v: "623", n: "利比理亞" },
363 { "v": "625", "n": "利比亞" }, 589 { v: "625", n: "利比亞" },
364 { "v": "627", "n": "列支敦士登" }, 590 { v: "627", n: "列支敦士登" },
365 { "v": "629", "n": "立陶宛" }, 591 { v: "629", n: "立陶宛" },
366 { "v": "631", "n": "盧森堡" }, 592 { v: "631", n: "盧森堡" },
367 { "v": "633", "n": "馬達加斯加" }, 593 { v: "633", n: "馬達加斯加" },
368 { "v": "635", "n": "馬拉維 " }, 594 { v: "635", n: "馬拉維 " },
369 { "v": "637", "n": "馬來西亞" }, 595 { v: "637", n: "馬來西亞" },
370 { "v": "639", "n": "馬爾代夫" }, 596 { v: "639", n: "馬爾代夫" },
371 { "v": "641", "n": "馬里 " }, 597 { v: "641", n: "馬里 " },
372 { "v": "643", "n": "馬耳他" }, 598 { v: "643", n: "馬耳他" },
373 { "v": "645", "n": "馬紹爾群島" }, 599 { v: "645", n: "馬紹爾群島" },
374 { "v": "647", "n": "馬丁尼克" }, 600 { v: "647", n: "馬丁尼克" },
375 { "v": "649", "n": "毛里塔尼亞" }, 601 { v: "649", n: "毛里塔尼亞" },
376 { "v": "651", "n": "毛里求斯" }, 602 { v: "651", n: "毛里求斯" },
377 { "v": "653", "n": "馬約特島" }, 603 { v: "653", n: "馬約特島" },
378 { "v": "655", "n": "墨西哥" }, 604 { v: "655", n: "墨西哥" },
379 { "v": "657", "n": "密克羅尼西亞" }, 605 { v: "657", n: "密克羅尼西亞" },
380 { "v": "659", "n": "摩納哥" }, 606 { v: "659", n: "摩納哥" },
381 { "v": "661", "n": "蒙古" }, 607 { v: "661", n: "蒙古" },
382 { "v": "663", "n": "黑山" }, 608 { v: "663", n: "黑山" },
383 { "v": "665", "n": "蒙塞拉特" }, 609 { v: "665", n: "蒙塞拉特" },
384 { "v": "667", "n": "摩洛哥" }, 610 { v: "667", n: "摩洛哥" },
385 { "v": "669", "n": "莫桑比克" }, 611 { v: "669", n: "莫桑比克" },
386 { "v": "671", "n": "緬甸" }, 612 { v: "671", n: "緬甸" },
387 { "v": "673", "n": "納米比亞" }, 613 { v: "673", n: "納米比亞" },
388 { "v": "675", "n": "那魯" }, 614 { v: "675", n: "那魯" },
389 { "v": "677", "n": "尼泊爾" }, 615 { v: "677", n: "尼泊爾" },
390 { "v": "679", "n": "荷蘭" }, 616 { v: "679", n: "荷蘭" },
391 { "v": "681", "n": "新喀里多尼亞島" }, 617 { v: "681", n: "新喀里多尼亞島" },
392 { "v": "683", "n": "新西蘭" }, 618 { v: "683", n: "新西蘭" },
393 { "v": "685", "n": "尼加拉瓜" }, 619 { v: "685", n: "尼加拉瓜" },
394 { "v": "687", "n": "尼日爾" }, 620 { v: "687", n: "尼日爾" },
395 { "v": "689", "n": "尼日利亞" }, 621 { v: "689", n: "尼日利亞" },
396 { "v": "691", "n": "紐埃" }, 622 { v: "691", n: "紐埃" },
397 { "v": "693", "n": "諾福克島" }, 623 { v: "693", n: "諾福克島" },
398 { "v": "695", "n": "朝鮮" }, 624 { v: "695", n: "朝鮮" },
399 { "v": "697", "n": "北馬里亞納群島自由邦" }, 625 { v: "697", n: "北馬里亞納群島自由邦" },
400 { "v": "699", "n": "挪威" }, 626 { v: "699", n: "挪威" },
401 { "v": "701", "n": "阿曼" }, 627 { v: "701", n: "阿曼" },
402 { "v": "703", "n": "巴基斯坦" }, 628 { v: "703", n: "巴基斯坦" },
403 { "v": "705", "n": "帛琉" }, 629 { v: "705", n: "帛琉" },
404 { "v": "707", "n": "巴勒斯坦" }, 630 { v: "707", n: "巴勒斯坦" },
405 { "v": "709", "n": "巴拿馬" }, 631 { v: "709", n: "巴拿馬" },
406 { "v": "711", "n": "巴布亞新磯內亞" }, 632 { v: "711", n: "巴布亞新磯內亞" },
407 { "v": "713", "n": "巴拉圭" }, 633 { v: "713", n: "巴拉圭" },
408 { "v": "715", "n": "秘魯" }, 634 { v: "715", n: "秘魯" },
409 { "v": "717", "n": "菲律賓" }, 635 { v: "717", n: "菲律賓" },
410 { "v": "719", "n": "皮特克恩" }, 636 { v: "719", n: "皮特克恩" },
411 { "v": "721", "n": "波蘭" }, 637 { v: "721", n: "波蘭" },
412 { "v": "723", "n": "葡萄牙" }, 638 { v: "723", n: "葡萄牙" },
413 { "v": "725", "n": "波多黎哥" }, 639 { v: "725", n: "波多黎哥" },
414 { "v": "727", "n": "卡塔爾" }, 640 { v: "727", n: "卡塔爾" },
415 { "v": "729", "n": "馬其頓共和國" }, 641 { v: "729", n: "馬其頓共和國" },
416 { "v": "731", "n": "摩爾多瓦共和國" }, 642 { v: "731", n: "摩爾多瓦共和國" },
417 { "v": "733", "n": "留尼旺島" }, 643 { v: "733", n: "留尼旺島" },
418 { "v": "735", "n": "羅馬尼亞" }, 644 { v: "735", n: "羅馬尼亞" },
419 { "v": "737", "n": "俄羅斯" }, 645 { v: "737", n: "俄羅斯" },
420 { "v": "739", "n": "盧旺達" }, 646 { v: "739", n: "盧旺達" },
421 { "v": "741", "n": "巴斯特爾" }, 647 { v: "741", n: "巴斯特爾" },
422 { "v": "743", "n": "聖露西亞" }, 648 { v: "743", n: "聖露西亞" },
423 { "v": "745", "n": "聖文森及格瑞那丁" }, 649 { v: "745", n: "聖文森及格瑞那丁" },
424 { "v": "747", "n": "薩摩亞" }, 650 { v: "747", n: "薩摩亞" },
425 { "v": "749", "n": "圣马利诺" }, 651 { v: "749", n: "圣马利诺" },
426 { "v": "751", "n": "聖多美和普林西比" }, 652 { v: "751", n: "聖多美和普林西比" },
427 { "v": "753", "n": "沙烏地阿拉伯" }, 653 { v: "753", n: "沙烏地阿拉伯" },
428 { "v": "755", "n": "塞內加爾" }, 654 { v: "755", n: "塞內加爾" },
429 { "v": "757", "n": "塞爾維亞" }, 655 { v: "757", n: "塞爾維亞" },
430 { "v": "759", "n": "塞爾維亞和黑山共和國" }, 656 { v: "759", n: "塞爾維亞和黑山共和國" },
431 { "v": "761", "n": "塞席爾群島" }, 657 { v: "761", n: "塞席爾群島" },
432 { "v": "763", "n": "塞拉利昂" }, 658 { v: "763", n: "塞拉利昂" },
433 { "v": "765", "n": "新加坡" }, 659 { v: "765", n: "新加坡" },
434 { "v": "767", "n": "斯洛伐克" }, 660 { v: "767", n: "斯洛伐克" },
435 { "v": "769", "n": "斯洛文尼亚" }, 661 { v: "769", n: "斯洛文尼亚" },
436 { "v": "771", "n": "所羅門群島" }, 662 { v: "771", n: "所羅門群島" },
437 { "v": "773", "n": "索馬里" }, 663 { v: "773", n: "索馬里" },
438 { "v": "775", "n": "南非" }, 664 { v: "775", n: "南非" },
439 { "v": "777", "n": "南喬治亞島和南桑威奇" }, 665 { v: "777", n: "南喬治亞島和南桑威奇" },
440 { "v": "779", "n": "南韓" }, 666 { v: "779", n: "南韓" },
441 { "v": "781", "n": "南也門" }, 667 { v: "781", n: "南也門" },
442 { "v": "783", "n": "西班牙" }, 668 { v: "783", n: "西班牙" },
443 { "v": "785", "n": "斯里蘭卡" }, 669 { v: "785", n: "斯里蘭卡" },
444 { "v": "787", "n": "聖海倫娜" }, 670 { v: "787", n: "聖海倫娜" },
445 { "v": "789", "n": "聖皮埃爾和密克隆" }, 671 { v: "789", n: "聖皮埃爾和密克隆" },
446 { "v": "791", "n": "無國籍" }, 672 { v: "791", n: "無國籍" },
447 { "v": "793", "n": "蘇丹" }, 673 { v: "793", n: "蘇丹" },
448 { "v": "795", "n": "蘇裡南" }, 674 { v: "795", n: "蘇裡南" },
449 { "v": "797", "n": "斯瓦爾巴和揚馬延島" }, 675 { v: "797", n: "斯瓦爾巴和揚馬延島" },
450 { "v": "799", "n": "斯威士蘭" }, 676 { v: "799", n: "斯威士蘭" },
451 { "v": "801", "n": "瑞典" }, 677 { v: "801", n: "瑞典" },
452 { "v": "803", "n": "瑞士" }, 678 { v: "803", n: "瑞士" },
453 { "v": "805", "n": "敘利亞" }, 679 { v: "805", n: "敘利亞" },
454 { "v": "807", "n": "中国台湾" }, 680 { v: "807", n: "中国台湾" },
455 { "v": "809", "n": "塔吉克斯坦" }, 681 { v: "809", n: "塔吉克斯坦" },
456 { "v": "811", "n": "泰國" }, 682 { v: "811", n: "泰國" },
457 { "v": "813", "n": "東帝汶" }, 683 { v: "813", n: "東帝汶" },
458 { "v": "815", "n": "多哥" }, 684 { v: "815", n: "多哥" },
459 { "v": "817", "n": "托克勞" }, 685 { v: "817", n: "托克勞" },
460 { "v": "819", "n": "湯加" }, 686 { v: "819", n: "湯加" },
461 { "v": "821", "n": "特立尼達和多巴哥" }, 687 { v: "821", n: "特立尼達和多巴哥" },
462 { "v": "823", "n": "突尼斯" }, 688 { v: "823", n: "突尼斯" },
463 { "v": "825", "n": "土耳其" }, 689 { v: "825", n: "土耳其" },
464 { "v": "827", "n": "土庫曼斯坦" }, 690 { v: "827", n: "土庫曼斯坦" },
465 { "v": "829", "n": "特克斯和凱科斯群島" }, 691 { v: "829", n: "特克斯和凱科斯群島" },
466 { "v": "831", "n": "圖瓦盧" }, 692 { v: "831", n: "圖瓦盧" },
467 { "v": "833", "n": "烏幹達" }, 693 { v: "833", n: "烏幹達" },
468 { "v": "835", "n": "烏克蘭" }, 694 { v: "835", n: "烏克蘭" },
469 { "v": "837", "n": "阿拉伯聯合酋長國" }, 695 { v: "837", n: "阿拉伯聯合酋長國" },
470 { "v": "839", "n": "英國" }, 696 { v: "839", n: "英國" },
471 { "v": "841", "n": "坦桑尼亞聯合共和國" }, 697 { v: "841", n: "坦桑尼亞聯合共和國" },
472 { "v": "843", "n": "上沃爾特" }, 698 { v: "843", n: "上沃爾特" },
473 { "v": "845", "n": "烏拉圭" }, 699 { v: "845", n: "烏拉圭" },
474 { "v": "847", "n": "烏茲別克斯坦" }, 700 { v: "847", n: "烏茲別克斯坦" },
475 { "v": "849", "n": "瓦努阿圖" }, 701 { v: "849", n: "瓦努阿圖" },
476 { "v": "851", "n": "委內瑞拉" }, 702 { v: "851", n: "委內瑞拉" },
477 { "v": "853", "n": "越南" }, 703 { v: "853", n: "越南" },
478 { "v": "855", "n": "英屬維爾京群島" }, 704 { v: "855", n: "英屬維爾京群島" },
479 { "v": "857", "n": "瓦利斯群島和富圖納群島" }, 705 { v: "857", n: "瓦利斯群島和富圖納群島" },
480 { "v": "859", "n": "西撒哈拉" }, 706 { v: "859", n: "西撒哈拉" },
481 { "v": "861", "n": "也門" }, 707 { v: "861", n: "也門" },
482 { "v": "863", "n": "南斯拉夫" }, 708 { v: "863", n: "南斯拉夫" },
483 { "v": "865", "n": "紮伊爾" }, 709 { v: "865", n: "紮伊爾" },
484 { "v": "867", "n": "尚比亞" }, 710 { v: "867", n: "尚比亞" },
485 { "v": "869", "n": "辛巴威" }, 711 { v: "869", n: "辛巴威" },
486 { "v": "906", "n": "南蘇丹" } 712 { v: "906", n: "南蘇丹" }
487 ]; 713 ];
488 714
489 let nationsZhList = [ 715 let nationsZhList = [
490 { "v": "10", "n": "中国香港" }, 716 { v: "10", n: "中国香港" },
491 { "v": "28", "n": "中国" }, 717 { v: "28", n: "中国" },
492 { "v": "119", "n": "中国澳门" }, 718 { v: "119", n: "中国澳门" },
493 { "v": "225", "n": "美国" }, 719 { v: "225", n: "美国" },
494 { "v": "401", "n": "阿富汗" }, 720 { v: "401", n: "阿富汗" },
495 { "v": "403", "n": "阿尔巴尼亚" }, 721 { v: "403", n: "阿尔巴尼亚" },
496 { "v": "405", "n": "阿尔及利亚" }, 722 { v: "405", n: "阿尔及利亚" },
497 { "v": "407", "n": "美属萨摩亚" }, 723 { v: "407", n: "美属萨摩亚" },
498 { "v": "409", "n": "安道尔" }, 724 { v: "409", n: "安道尔" },
499 { "v": "411", "n": "安哥拉" }, 725 { v: "411", n: "安哥拉" },
500 { "v": "413", "n": "安圭拉" }, 726 { v: "413", n: "安圭拉" },
501 { "v": "415", "n": "南极洲" }, 727 { v: "415", n: "南极洲" },
502 { "v": "417", "n": "安地卡及巴布达" }, 728 { v: "417", n: "安地卡及巴布达" },
503 { "v": "419", "n": "阿根廷" }, 729 { v: "419", n: "阿根廷" },
504 { "v": "421", "n": "亚美尼亚" }, 730 { v: "421", n: "亚美尼亚" },
505 { "v": "423", "n": "阿鲁巴" }, 731 { v: "423", n: "阿鲁巴" },
506 { "v": "425", "n": "澳大利亚" }, 732 { v: "425", n: "澳大利亚" },
507 { "v": "427", "n": "奥地利" }, 733 { v: "427", n: "奥地利" },
508 { "v": "429", "n": "亚塞拜疆" }, 734 { v: "429", n: "亚塞拜疆" },
509 { "v": "431", "n": "巴哈马" }, 735 { v: "431", n: "巴哈马" },
510 { "v": "433", "n": "巴林" }, 736 { v: "433", n: "巴林" },
511 { "v": "435", "n": "孟加拉国" }, 737 { v: "435", n: "孟加拉国" },
512 { "v": "437", "n": "巴巴多斯" }, 738 { v: "437", n: "巴巴多斯" },
513 { "v": "439", "n": "白俄罗斯" }, 739 { v: "439", n: "白俄罗斯" },
514 { "v": "441", "n": "比利时" }, 740 { v: "441", n: "比利时" },
515 { "v": "443", "n": "贝里斯" }, 741 { v: "443", n: "贝里斯" },
516 { "v": "445", "n": "圣伯南" }, 742 { v: "445", n: "圣伯南" },
517 { "v": "447", "n": "百慕大" }, 743 { v: "447", n: "百慕大" },
518 { "v": "449", "n": "不丹" }, 744 { v: "449", n: "不丹" },
519 { "v": "451", "n": "玻利维亚" }, 745 { v: "451", n: "玻利维亚" },
520 { "v": "453", "n": "波斯尼亚与赫塞哥维纳" }, 746 { v: "453", n: "波斯尼亚与赫塞哥维纳" },
521 { "v": "455", "n": "波札那" }, 747 { v: "455", n: "波札那" },
522 { "v": "457", "n": "布韦岛" }, 748 { v: "457", n: "布韦岛" },
523 { "v": "459", "n": "巴西" }, 749 { v: "459", n: "巴西" },
524 { "v": "461", "n": "文莱" }, 750 { v: "461", n: "文莱" },
525 { "v": "463", "n": "保加利亚" }, 751 { v: "463", n: "保加利亚" },
526 { "v": "465", "n": "布吉纳法索" }, 752 { v: "465", n: "布吉纳法索" },
527 { "v": "467", "n": "布隆迪" }, 753 { v: "467", n: "布隆迪" },
528 { "v": "469", "n": "柬埔寨" }, 754 { v: "469", n: "柬埔寨" },
529 { "v": "471", "n": "喀麦隆" }, 755 { v: "471", n: "喀麦隆" },
530 { "v": "473", "n": "加拿大" }, 756 { v: "473", n: "加拿大" },
531 { "v": "475", "n": "维德角" }, 757 { v: "475", n: "维德角" },
532 { "v": "477", "n": "开曼群岛" }, 758 { v: "477", n: "开曼群岛" },
533 { "v": "479", "n": "中非共和国" }, 759 { v: "479", n: "中非共和国" },
534 { "v": "481", "n": "乍得" }, 760 { v: "481", n: "乍得" },
535 { "v": "483", "n": "智利" }, 761 { v: "483", n: "智利" },
536 { "v": "485", "n": "圣诞岛" }, 762 { v: "485", n: "圣诞岛" },
537 { "v": "487", "n": "科科斯(基林)群岛" }, 763 { v: "487", n: "科科斯(基林)群岛" },
538 { "v": "489", "n": "哥伦比亚" }, 764 { v: "489", n: "哥伦比亚" },
539 { "v": "491", "n": "科摩罗" }, 765 { v: "491", n: "科摩罗" },
540 { "v": "493", "n": "刚果民主共和国" }, 766 { v: "493", n: "刚果民主共和国" },
541 { "v": "494", "n": "刚果" }, 767 { v: "494", n: "刚果" },
542 { "v": "495", "n": "库克群岛" }, 768 { v: "495", n: "库克群岛" },
543 { "v": "497", "n": "哥斯达黎加" }, 769 { v: "497", n: "哥斯达黎加" },
544 { "v": "499", "n": "象牙" }, 770 { v: "499", n: "象牙" },
545 { "v": "501", "n": "克罗地亚" }, 771 { v: "501", n: "克罗地亚" },
546 { "v": "503", "n": "古巴" }, 772 { v: "503", n: "古巴" },
547 { "v": "505", "n": "赛普勒斯" }, 773 { v: "505", n: "赛普勒斯" },
548 { "v": "507", "n": "捷克" }, 774 { v: "507", n: "捷克" },
549 { "v": "509", "n": "丹麦" }, 775 { v: "509", n: "丹麦" },
550 { "v": "511", "n": "吉布提" }, 776 { v: "511", n: "吉布提" },
551 { "v": "513", "n": "多米尼克" }, 777 { v: "513", n: "多米尼克" },
552 { "v": "515", "n": "东帝汶" }, 778 { v: "515", n: "东帝汶" },
553 { "v": "517", "n": "厄瓜多尔" }, 779 { v: "517", n: "厄瓜多尔" },
554 { "v": "519", "n": "埃及" }, 780 { v: "519", n: "埃及" },
555 { "v": "521", "n": "萨尔瓦多" }, 781 { v: "521", n: "萨尔瓦多" },
556 { "v": "523", "n": "赤道几内亚" }, 782 { v: "523", n: "赤道几内亚" },
557 { "v": "525", "n": "厄立特里亚" }, 783 { v: "525", n: "厄立特里亚" },
558 { "v": "527", "n": "爱沙尼亚" }, 784 { v: "527", n: "爱沙尼亚" },
559 { "v": "529", "n": "埃塞俄比亚" }, 785 { v: "529", n: "埃塞俄比亚" },
560 { "v": "531", "n": "福克兰群岛" }, 786 { v: "531", n: "福克兰群岛" },
561 { "v": "533", "n": "法罗群岛" }, 787 { v: "533", n: "法罗群岛" },
562 { "v": "535", "n": "斐济" }, 788 { v: "535", n: "斐济" },
563 { "v": "537", "n": "芬兰" }, 789 { v: "537", n: "芬兰" },
564 { "v": "539", "n": "法国" }, 790 { v: "539", n: "法国" },
565 { "v": "541", "n": "加蓬" }, 791 { v: "541", n: "加蓬" },
566 { "v": "543", "n": "冈比亚" }, 792 { v: "543", n: "冈比亚" },
567 { "v": "545", "n": "格鲁吉亚" }, 793 { v: "545", n: "格鲁吉亚" },
568 { "v": "547", "n": "德国" }, 794 { v: "547", n: "德国" },
569 { "v": "549", "n": "加纳" }, 795 { v: "549", n: "加纳" },
570 { "v": "551", "n": "直布罗陀" }, 796 { v: "551", n: "直布罗陀" },
571 { "v": "553", "n": "希腊" }, 797 { v: "553", n: "希腊" },
572 { "v": "555", "n": "格林兰" }, 798 { v: "555", n: "格林兰" },
573 { "v": "557", "n": "格林纳达" }, 799 { v: "557", n: "格林纳达" },
574 { "v": "559", "n": "瓜德罗普" }, 800 { v: "559", n: "瓜德罗普" },
575 { "v": "561", "n": "关岛 " }, 801 { v: "561", n: "关岛 " },
576 { "v": "563", "n": "危地马拉" }, 802 { v: "563", n: "危地马拉" },
577 { "v": "565", "n": "几内亚" }, 803 { v: "565", n: "几内亚" },
578 { "v": "567", "n": "几内亚比绍 " }, 804 { v: "567", n: "几内亚比绍 " },
579 { "v": "569", "n": "圭亚那" }, 805 { v: "569", n: "圭亚那" },
580 { "v": "571", "n": "海地" }, 806 { v: "571", n: "海地" },
581 { "v": "573", "n": "听到和麦当劳群岛" }, 807 { v: "573", n: "听到和麦当劳群岛" },
582 { "v": "575", "n": "梵蒂冈" }, 808 { v: "575", n: "梵蒂冈" },
583 { "v": "577", "n": "洪都拉斯" }, 809 { v: "577", n: "洪都拉斯" },
584 { "v": "579", "n": "匈牙利" }, 810 { v: "579", n: "匈牙利" },
585 { "v": "581", "n": "冰岛" }, 811 { v: "581", n: "冰岛" },
586 { "v": "583", "n": "印度" }, 812 { v: "583", n: "印度" },
587 { "v": "585", "n": "印度尼西亚" }, 813 { v: "585", n: "印度尼西亚" },
588 { "v": "587", "n": "伊朗" }, 814 { v: "587", n: "伊朗" },
589 { "v": "589", "n": "伊拉克" }, 815 { v: "589", n: "伊拉克" },
590 { "v": "591", "n": "爱尔兰" }, 816 { v: "591", n: "爱尔兰" },
591 { "v": "593", "n": "以色列" }, 817 { v: "593", n: "以色列" },
592 { "v": "595", "n": "意大利" }, 818 { v: "595", n: "意大利" },
593 { "v": "597", "n": "牙买加" }, 819 { v: "597", n: "牙买加" },
594 { "v": "599", "n": "日本" }, 820 { v: "599", n: "日本" },
595 { "v": "601", "n": "约旦" }, 821 { v: "601", n: "约旦" },
596 { "v": "603", "n": "哈萨克斯坦" }, 822 { v: "603", n: "哈萨克斯坦" },
597 { "v": "605", "n": "肯尼亚" }, 823 { v: "605", n: "肯尼亚" },
598 { "v": "607", "n": "吉尔伯特" }, 824 { v: "607", n: "吉尔伯特" },
599 { "v": "609", "n": "科索沃" }, 825 { v: "609", n: "科索沃" },
600 { "v": "611", "n": "科威特" }, 826 { v: "611", n: "科威特" },
601 { "v": "613", "n": "吉尔吉斯斯坦" }, 827 { v: "613", n: "吉尔吉斯斯坦" },
602 { "v": "615", "n": "老挝" }, 828 { v: "615", n: "老挝" },
603 { "v": "617", "n": "拉脱维亚" }, 829 { v: "617", n: "拉脱维亚" },
604 { "v": "619", "n": "黎巴嫩" }, 830 { v: "619", n: "黎巴嫩" },
605 { "v": "621", "n": "莱索托" }, 831 { v: "621", n: "莱索托" },
606 { "v": "623", "n": "利比里亚" }, 832 { v: "623", n: "利比里亚" },
607 { "v": "625", "n": "利比亚" }, 833 { v: "625", n: "利比亚" },
608 { "v": "627", "n": "列支敦士登" }, 834 { v: "627", n: "列支敦士登" },
609 { "v": "629", "n": "立陶宛" }, 835 { v: "629", n: "立陶宛" },
610 { "v": "631", "n": "卢森堡" }, 836 { v: "631", n: "卢森堡" },
611 { "v": "633", "n": "马达加斯加" }, 837 { v: "633", n: "马达加斯加" },
612 { "v": "635", "n": "马拉维 " }, 838 { v: "635", n: "马拉维 " },
613 { "v": "637", "n": "马来西亚" }, 839 { v: "637", n: "马来西亚" },
614 { "v": "639", "n": "马尔代夫" }, 840 { v: "639", n: "马尔代夫" },
615 { "v": "641", "n": "马里 " }, 841 { v: "641", n: "马里 " },
616 { "v": "643", "n": "马耳他" }, 842 { v: "643", n: "马耳他" },
617 { "v": "645", "n": "马绍尔群岛" }, 843 { v: "645", n: "马绍尔群岛" },
618 { "v": "647", "n": "马丁尼克" }, 844 { v: "647", n: "马丁尼克" },
619 { "v": "649", "n": "毛里塔尼亚" }, 845 { v: "649", n: "毛里塔尼亚" },
620 { "v": "651", "n": "毛里求斯" }, 846 { v: "651", n: "毛里求斯" },
621 { "v": "653", "n": "马约特岛" }, 847 { v: "653", n: "马约特岛" },
622 { "v": "655", "n": "墨西哥" }, 848 { v: "655", n: "墨西哥" },
623 { "v": "657", "n": "密克罗尼西亚" }, 849 { v: "657", n: "密克罗尼西亚" },
624 { "v": "659", "n": "摩纳哥" }, 850 { v: "659", n: "摩纳哥" },
625 { "v": "661", "n": "蒙古" }, 851 { v: "661", n: "蒙古" },
626 { "v": "663", "n": "黑山" }, 852 { v: "663", n: "黑山" },
627 { "v": "665", "n": "蒙塞拉特" }, 853 { v: "665", n: "蒙塞拉特" },
628 { "v": "667", "n": "摩洛哥" }, 854 { v: "667", n: "摩洛哥" },
629 { "v": "669", "n": "莫桑比克" }, 855 { v: "669", n: "莫桑比克" },
630 { "v": "671", "n": "缅甸" }, 856 { v: "671", n: "缅甸" },
631 { "v": "673", "n": "纳米比亚" }, 857 { v: "673", n: "纳米比亚" },
632 { "v": "675", "n": "那鲁" }, 858 { v: "675", n: "那鲁" },
633 { "v": "677", "n": "尼泊尔" }, 859 { v: "677", n: "尼泊尔" },
634 { "v": "679", "n": "荷兰" }, 860 { v: "679", n: "荷兰" },
635 { "v": "681", "n": "新喀里多尼亚岛" }, 861 { v: "681", n: "新喀里多尼亚岛" },
636 { "v": "683", "n": "新西兰" }, 862 { v: "683", n: "新西兰" },
637 { "v": "685", "n": "尼加拉瓜" }, 863 { v: "685", n: "尼加拉瓜" },
638 { "v": "687", "n": "尼日尔" }, 864 { v: "687", n: "尼日尔" },
639 { "v": "689", "n": "尼日利亚" }, 865 { v: "689", n: "尼日利亚" },
640 { "v": "691", "n": "纽埃" }, 866 { v: "691", n: "纽埃" },
641 { "v": "693", "n": "诺福克岛" }, 867 { v: "693", n: "诺福克岛" },
642 { "v": "695", "n": "朝鲜" }, 868 { v: "695", n: "朝鲜" },
643 { "v": "697", "n": "北马里亚纳群岛自由邦" }, 869 { v: "697", n: "北马里亚纳群岛自由邦" },
644 { "v": "699", "n": "挪威" }, 870 { v: "699", n: "挪威" },
645 { "v": "701", "n": "阿曼" }, 871 { v: "701", n: "阿曼" },
646 { "v": "703", "n": "巴基斯坦" }, 872 { v: "703", n: "巴基斯坦" },
647 { "v": "705", "n": "帕劳" }, 873 { v: "705", n: "帕劳" },
648 { "v": "707", "n": "巴勒斯坦" }, 874 { v: "707", n: "巴勒斯坦" },
649 { "v": "709", "n": "巴拿马" }, 875 { v: "709", n: "巴拿马" },
650 { "v": "711", "n": "巴布亚新几内亚" }, 876 { v: "711", n: "巴布亚新几内亚" },
651 { "v": "713", "n": "巴拉圭" }, 877 { v: "713", n: "巴拉圭" },
652 { "v": "715", "n": "秘鲁" }, 878 { v: "715", n: "秘鲁" },
653 { "v": "717", "n": "菲律宾" }, 879 { v: "717", n: "菲律宾" },
654 { "v": "719", "n": "皮特克恩" }, 880 { v: "719", n: "皮特克恩" },
655 { "v": "721", "n": "波兰" }, 881 { v: "721", n: "波兰" },
656 { "v": "723", "n": "葡萄牙" }, 882 { v: "723", n: "葡萄牙" },
657 { "v": "725", "n": "波多黎哥" }, 883 { v: "725", n: "波多黎哥" },
658 { "v": "727", "n": "卡塔尔" }, 884 { v: "727", n: "卡塔尔" },
659 { "v": "729", "n": "马其顿共和国" }, 885 { v: "729", n: "马其顿共和国" },
660 { "v": "731", "n": "摩尔多瓦共和国" }, 886 { v: "731", n: "摩尔多瓦共和国" },
661 { "v": "733", "n": "留尼旺岛" }, 887 { v: "733", n: "留尼旺岛" },
662 { "v": "735", "n": "罗马尼亚" }, 888 { v: "735", n: "罗马尼亚" },
663 { "v": "737", "n": "俄罗斯" }, 889 { v: "737", n: "俄罗斯" },
664 { "v": "739", "n": "卢旺达" }, 890 { v: "739", n: "卢旺达" },
665 { "v": "741", "n": "巴斯特尔" }, 891 { v: "741", n: "巴斯特尔" },
666 { "v": "743", "n": "圣露西亚" }, 892 { v: "743", n: "圣露西亚" },
667 { "v": "745", "n": "圣文森及格瑞那丁" }, 893 { v: "745", n: "圣文森及格瑞那丁" },
668 { "v": "747", "n": "萨摩亚" }, 894 { v: "747", n: "萨摩亚" },
669 { "v": "749", "n": "圣马利诺" }, 895 { v: "749", n: "圣马利诺" },
670 { "v": "751", "n": "圣多美和普林西比" }, 896 { v: "751", n: "圣多美和普林西比" },
671 { "v": "753", "n": "沙特阿拉伯" }, 897 { v: "753", n: "沙特阿拉伯" },
672 { "v": "755", "n": "塞内加尔" }, 898 { v: "755", n: "塞内加尔" },
673 { "v": "757", "n": "塞尔维亚" }, 899 { v: "757", n: "塞尔维亚" },
674 { "v": "759", "n": "塞尔维亚和黑山共和国" }, 900 { v: "759", n: "塞尔维亚和黑山共和国" },
675 { "v": "761", "n": "塞舌尔群岛" }, 901 { v: "761", n: "塞舌尔群岛" },
676 { "v": "763", "n": "塞拉利昂" }, 902 { v: "763", n: "塞拉利昂" },
677 { "v": "765", "n": "新加坡" }, 903 { v: "765", n: "新加坡" },
678 { "v": "767", "n": "斯洛伐克" }, 904 { v: "767", n: "斯洛伐克" },
679 { "v": "769", "n": "斯洛文尼亚" }, 905 { v: "769", n: "斯洛文尼亚" },
680 { "v": "771", "n": "所罗门群岛" }, 906 { v: "771", n: "所罗门群岛" },
681 { "v": "773", "n": "索马里" }, 907 { v: "773", n: "索马里" },
682 { "v": "775", "n": "南非" }, 908 { v: "775", n: "南非" },
683 { "v": "777", "n": "南乔治亚岛和南桑威奇" }, 909 { v: "777", n: "南乔治亚岛和南桑威奇" },
684 { "v": "779", "n": "韩国" }, 910 { v: "779", n: "韩国" },
685 { "v": "781", "n": "南也门" }, 911 { v: "781", n: "南也门" },
686 { "v": "783", "n": "西班牙" }, 912 { v: "783", n: "西班牙" },
687 { "v": "785", "n": "斯里兰卡" }, 913 { v: "785", n: "斯里兰卡" },
688 { "v": "787", "n": "圣海伦娜" }, 914 { v: "787", n: "圣海伦娜" },
689 { "v": "789", "n": "圣皮埃尔和密克隆" }, 915 { v: "789", n: "圣皮埃尔和密克隆" },
690 { "v": "791", "n": "无国籍" }, 916 { v: "791", n: "无国籍" },
691 { "v": "793", "n": "苏丹" }, 917 { v: "793", n: "苏丹" },
692 { "v": "795", "n": "苏里南" }, 918 { v: "795", n: "苏里南" },
693 { "v": "797", "n": "斯瓦尔巴和扬马延岛" }, 919 { v: "797", n: "斯瓦尔巴和扬马延岛" },
694 { "v": "799", "n": "斯威士兰" }, 920 { v: "799", n: "斯威士兰" },
695 { "v": "801", "n": "瑞典" }, 921 { v: "801", n: "瑞典" },
696 { "v": "803", "n": "瑞士" }, 922 { v: "803", n: "瑞士" },
697 { "v": "805", "n": "叙利亚" }, 923 { v: "805", n: "叙利亚" },
698 { "v": "807", "n": "中国台湾" }, 924 { v: "807", n: "中国台湾" },
699 { "v": "809", "n": "塔吉克斯坦" }, 925 { v: "809", n: "塔吉克斯坦" },
700 { "v": "811", "n": "泰国" }, 926 { v: "811", n: "泰国" },
701 { "v": "813", "n": "东帝汶" }, 927 { v: "813", n: "东帝汶" },
702 { "v": "815", "n": "多哥" }, 928 { v: "815", n: "多哥" },
703 { "v": "817", "n": "托克劳" }, 929 { v: "817", n: "托克劳" },
704 { "v": "819", "n": "汤加" }, 930 { v: "819", n: "汤加" },
705 { "v": "821", "n": "特立尼达和多巴哥" }, 931 { v: "821", n: "特立尼达和多巴哥" },
706 { "v": "823", "n": "突尼斯" }, 932 { v: "823", n: "突尼斯" },
707 { "v": "825", "n": "土耳其" }, 933 { v: "825", n: "土耳其" },
708 { "v": "827", "n": "土库曼斯坦" }, 934 { v: "827", n: "土库曼斯坦" },
709 { "v": "829", "n": "特克斯和凯科斯群岛" }, 935 { v: "829", n: "特克斯和凯科斯群岛" },
710 { "v": "831", "n": "图瓦卢" }, 936 { v: "831", n: "图瓦卢" },
711 { "v": "833", "n": "乌干达" }, 937 { v: "833", n: "乌干达" },
712 { "v": "835", "n": "乌克兰" }, 938 { v: "835", n: "乌克兰" },
713 { "v": "837", "n": "阿拉伯联合酋长国" }, 939 { v: "837", n: "阿拉伯联合酋长国" },
714 { "v": "839", "n": "英国" }, 940 { v: "839", n: "英国" },
715 { "v": "841", "n": "坦桑尼亚联合共和国" }, 941 { v: "841", n: "坦桑尼亚联合共和国" },
716 { "v": "843", "n": "上沃尔特" }, 942 { v: "843", n: "上沃尔特" },
717 { "v": "845", "n": "乌拉圭" }, 943 { v: "845", n: "乌拉圭" },
718 { "v": "847", "n": "乌兹别克斯坦" }, 944 { v: "847", n: "乌兹别克斯坦" },
719 { "v": "849", "n": "瓦努阿图" }, 945 { v: "849", n: "瓦努阿图" },
720 { "v": "851", "n": "委内瑞拉" }, 946 { v: "851", n: "委内瑞拉" },
721 { "v": "853", "n": "越南" }, 947 { v: "853", n: "越南" },
722 { "v": "855", "n": "英属维尔京群岛" }, 948 { v: "855", n: "英属维尔京群岛" },
723 { "v": "857", "n": "瓦利斯群岛和富图纳群岛" }, 949 { v: "857", n: "瓦利斯群岛和富图纳群岛" },
724 { "v": "859", "n": "西撒哈拉" }, 950 { v: "859", n: "西撒哈拉" },
725 { "v": "861", "n": "也门" }, 951 { v: "861", n: "也门" },
726 { "v": "863", "n": "南斯拉夫" }, 952 { v: "863", n: "南斯拉夫" },
727 { "v": "865", "n": "扎伊尔" }, 953 { v: "865", n: "扎伊尔" },
728 { "v": "867", "n": "赞比亚" }, 954 { v: "867", n: "赞比亚" },
729 { "v": "869", "n": "津巴布韦" }, 955 { v: "869", n: "津巴布韦" },
730 { "v": "906", "n": "南苏丹" } 956 { v: "906", n: "南苏丹" }
731 ] 957 ];
732 958
733 let marryZhList = [ 959 let marryZhList = [
734 { "v": "1", "n": "已婚" }, 960 { v: "1", n: "已婚" },
735 { "v": "2", "n": "未婚" }, 961 { v: "2", n: "未婚" },
736 { "v": "3", "n": "离婚" }, 962 { v: "3", n: "离婚" },
737 { "v": "4", "n": "未亡人" }, 963 { v: "4", n: "未亡人" },
738 { "v": "5", "n": "其他" } 964 { v: "5", n: "其他" }
739 ]; 965 ];
740 966
741 let marryTcList = [ 967 let marryTcList = [
742 { "v": "1", "n": "已婚" }, 968 { v: "1", n: "已婚" },
743 { "v": "2", "n": "未婚" }, 969 { v: "2", n: "未婚" },
744 { "v": "3", "n": "離婚" }, 970 { v: "3", n: "離婚" },
745 { "v": "4", "n": "未亡人" }, 971 { v: "4", n: "未亡人" },
746 { "v": "5", "n": "其他" } 972 { v: "5", n: "其他" }
747 ] 973 ];
748
749 974
750 let marryEnList = [ 975 let marryEnList = [
751 { "v": "1", "n": "married" }, 976 { v: "1", n: "married" },
752 { "v": "2", "n": "unmarried" }, 977 { v: "2", n: "unmarried" },
753 { "v": "3", "n": "divorce" }, 978 { v: "3", n: "divorce" },
754 { "v": "4", "n": "Widow" }, 979 { v: "4", n: "Widow" },
755 { "v": "5", "n": "Other" } 980 { v: "5", n: "Other" }
756 ] 981 ];
757 982
758 let policyIdTypeList = [ 983 let policyIdTypeList = [
759 { "v": "33", "n": "香港身份证号" }, 984 { v: "33", n: "香港身份证号" },
760 { "v": "36", "n": "大陆身份证号(18位)" }, 985 { v: "36", n: "大陆身份证号(18位)" },
761 { "v": "34", "n": "澳门身份证号" }, 986 { v: "34", n: "澳门身份证号" },
762 { "v": "40", "n": "护照" }, 987 { v: "40", n: "护照" },
763 { "v": "51", "n": "香港出生证明" }, 988 { v: "51", n: "香港出生证明" },
764 { "v": "52", "n": "中国出生证" }, 989 { v: "52", n: "中国出生证" },
765 { "v": "9", "n": "其他" }, 990 { v: "9", n: "其他" }
766 ]; 991 ];
767 992
768 let policyIdTypeTcList = [ 993 let policyIdTypeTcList = [
769 { "v": "33", "n": "香港身份證號" }, 994 { v: "33", n: "香港身份證號" },
770 { "v": "36", "n": "大陸身份證號(18位)" }, 995 { v: "36", n: "大陸身份證號(18位)" },
771 { "v": "34", "n": "澳門身份證號" }, 996 { v: "34", n: "澳門身份證號" },
772 { "v": "40", "n": "護照" }, 997 { v: "40", n: "護照" },
773 { "v": "51", "n": "香港出生證明" }, 998 { v: "51", n: "香港出生證明" },
774 { "v": "52", "n": "中國出生證" }, 999 { v: "52", n: "中國出生證" },
775 { "v": "9", "n": "其他" }, 1000 { v: "9", n: "其他" }
776 ]; 1001 ];
777 1002
778 let policyIdTypeEnList = [ 1003 let policyIdTypeEnList = [
779 { "v": "33", "n": "HK ID No." }, 1004 { v: "33", n: "HK ID No." },
780 { "v": "36", "n": "Mainland ID No. (18 digits)" }, 1005 { v: "36", n: "Mainland ID No. (18 digits)" },
781 { "v": "34", "n": "Macao ID No." }, 1006 { v: "34", n: "Macao ID No." },
782 { "v": "40", "n": "Passport" }, 1007 { v: "40", n: "Passport" },
783 { "v": "51", "n": "HK birth certificate" }, 1008 { v: "51", n: "HK birth certificate" },
784 { "v": "52", "n": "Chinese birth certificate" }, 1009 { v: "52", n: "Chinese birth certificate" },
785 { "v": "9", "n": "Others" }, 1010 { v: "9", n: "Others" }
786 ]; 1011 ];
787 1012
788 let relationList = [ 1013 let relationList = [
789 { "v": "22", "n": "本人" }, 1014 { v: "22", n: "本人" },
790 { "v": "23", "n": "父母" }, 1015 { v: "23", n: "父母" },
791 { "v": "86", "n": "祖父母" }, 1016 { v: "86", n: "祖父母" },
792 { "v": "116", "n": "其他" }, 1017 { v: "116", n: "其他" },
793 { "v": "151", "n": "夫妻" }, 1018 { v: "151", n: "夫妻" },
794 { "v": "172", "n": "受益人的托管人" }, 1019 { v: "172", n: "受益人的托管人" },
795 { "v": "175", "n": "法定继承人" }, 1020 { v: "175", n: "法定继承人" },
796 { "v": "176", "n": "兄弟姐妹" }, 1021 { v: "176", n: "兄弟姐妹" },
797 { "v": "178", "n": "未婚夫妻" }, 1022 { v: "178", n: "未婚夫妻" },
798 { "v": "25", "n": "子女" }, 1023 { v: "25", n: "子女" },
799 { "v": "177", "n": "祖孙关系" } 1024 { v: "177", n: "祖孙关系" }
800 ]; 1025 ];
801 let relationTcList = [ 1026 let relationTcList = [
802 { "v": "22", "n": "本人" }, 1027 { v: "22", n: "本人" },
803 { "v": "23", "n": "父母" }, 1028 { v: "23", n: "父母" },
804 { "v": "86", "n": "祖父母" }, 1029 { v: "86", n: "祖父母" },
805 { "v": "116", "n": "其他" }, 1030 { v: "116", n: "其他" },
806 { "v": "151", "n": "夫妻" }, 1031 { v: "151", n: "夫妻" },
807 { "v": "172", "n": "受益人的託管人" }, 1032 { v: "172", n: "受益人的託管人" },
808 { "v": "175", "n": "法定繼承人" }, 1033 { v: "175", n: "法定繼承人" },
809 { "v": "176", "n": "兄弟姐妹" }, 1034 { v: "176", n: "兄弟姐妹" },
810 { "v": "178", "n": "未婚夫妻" }, 1035 { v: "178", n: "未婚夫妻" },
811 { "v": "25", "n": "子女" }, 1036 { v: "25", n: "子女" },
812 { "v": "177", "n": "祖孫關係" } 1037 { v: "177", n: "祖孫關係" }
813 ]; 1038 ];
814 let relationEnList = [ 1039 let relationEnList = [
815 { "v": "22", "n": "THE SAME PERSON" }, 1040 { v: "22", n: "THE SAME PERSON" },
816 { "v": "23", "n": "PARENTS" }, 1041 { v: "23", n: "PARENTS" },
817 { "v": "86", "n": "GRANDPARENT" }, 1042 { v: "86", n: "GRANDPARENT" },
818 { "v": "116", "n": "OTHERS" }, 1043 { v: "116", n: "OTHERS" },
819 { "v": "151", "n": "SPOUSE" }, 1044 { v: "151", n: "SPOUSE" },
820 { "v": "172", "n": "TRUSTEE-OF-BENEFICIARY" }, 1045 { v: "172", n: "TRUSTEE-OF-BENEFICIARY" },
821 { "v": "175", "n": "LEGAL BENEFICIARY" }, 1046 { v: "175", n: "LEGAL BENEFICIARY" },
822 { "v": "176", "n": "BROTHERS/SISTERS" }, 1047 { v: "176", n: "BROTHERS/SISTERS" },
823 { "v": "178", "n": "FIANCE/FIANCEE" }, 1048 { v: "178", n: "FIANCE/FIANCEE" },
824 { "v": "25", "n": "CHILDREN" }, 1049 { v: "25", n: "CHILDREN" },
825 { "v": "177", "n": "GRANDCHILD" } 1050 { v: "177", n: "GRANDCHILD" }
826 ]; 1051 ];
827 1052
828 let payTypeList = [ 1053 let payTypeList = [
829 { "v": "0", "n": "无关" }, 1054 { v: "0", n: "无关" },
830 { "v": "1", "n": "年缴" }, 1055 { v: "1", n: "年缴" },
831 { "v": "2", "n": "半年缴" }, 1056 { v: "2", n: "半年缴" },
832 { "v": "3", "n": "季缴" }, 1057 { v: "3", n: "季缴" },
833 { "v": "4", "n": "月缴" }, 1058 { v: "4", n: "月缴" },
834 { "v": "5", "n": "趸缴" } 1059 { v: "5", n: "趸缴" }
835 ] 1060 ];
836 1061
837 let payTypeEnList = [ 1062 let payTypeEnList = [
838 { "v": "0", "n": "Not Relevant" }, 1063 { v: "0", n: "Not Relevant" },
839 { "v": "1", "n": "Yearly" }, 1064 { v: "1", n: "Yearly" },
840 { "v": "2", "n": "Half-Yearly" }, 1065 { v: "2", n: "Half-Yearly" },
841 { "v": "3", "n": "Quarterly" }, 1066 { v: "3", n: "Quarterly" },
842 { "v": "4", "n": "Monthly" }, 1067 { v: "4", n: "Monthly" },
843 { "v": "5", "n": "Single" } 1068 { v: "5", n: "Single" }
844 ] 1069 ];
845 1070
846 let payTypeTcList = [ 1071 let payTypeTcList = [
847 { "v": "0", "n": "無關" }, 1072 { v: "0", n: "無關" },
848 { "v": "1", "n": "年繳" }, 1073 { v: "1", n: "年繳" },
849 { "v": "2", "n": "半年繳" }, 1074 { v: "2", n: "半年繳" },
850 { "v": "3", "n": "季繳" }, 1075 { v: "3", n: "季繳" },
851 { "v": "4", "n": "月繳" }, 1076 { v: "4", n: "月繳" },
852 { "v": "5", "n": "躉繳" } 1077 { v: "5", n: "躉繳" }
853 ] 1078 ];
854 // 1-Cash现金,2-Cheque支票,84-EPS 易办事,93-银行本票Cashier’s Order,61-Bank Draft银行汇票,23-E-banking转账,30-Credit Card信用卡; 1079 // 1-Cash现金,2-Cheque支票,84-EPS 易办事,93-银行本票Cashier’s Order,61-Bank Draft银行汇票,23-E-banking转账,30-Credit Card信用卡;
855 let payModeList = [ 1080 let payModeList = [
856 { "v": "0", "n": "其他" }, 1081 { v: "0", n: "其他" },
857 { "v": "1", "n": "现金" }, 1082 { v: "1", n: "现金" },
858 { "v": "2", "n": "支票" }, 1083 { v: "2", n: "支票" },
859 { "v": "3", "n": "借记卡" }, 1084 { v: "3", n: "借记卡" },
860 { "v": "84", "n": "易办事" }, 1085 { v: "84", n: "易办事" },
861 { "v": "93", "n": "银行本票" }, 1086 { v: "93", n: "银行本票" },
862 { "v": "61", "n": "银行汇票" }, 1087 { v: "61", n: "银行汇票" },
863 { "v": "23", "n": "转账" }, 1088 { v: "23", n: "转账" },
864 { "v": "30", "n": "信用卡" } 1089 { v: "30", n: "信用卡" }
865 ]; 1090 ];
866 let payModeEnList = [ 1091 let payModeEnList = [
867 { "v": "0", "n": "Others" }, 1092 { v: "0", n: "Others" },
868 { "v": "1", "n": "Cash" }, 1093 { v: "1", n: "Cash" },
869 { "v": "2", "n": "Cheque" }, 1094 { v: "2", n: "Cheque" },
870 { "v": "3", "n": "Direct Debit" }, 1095 { v: "3", n: "Direct Debit" },
871 { "v": "84", "n": "EPS" }, 1096 { v: "84", n: "EPS" },
872 { "v": "93", "n": "Cashier’s Order" }, 1097 { v: "93", n: "Cashier’s Order" },
873 { "v": "61", "n": "Bank Draft" }, 1098 { v: "61", n: "Bank Draft" },
874 { "v": "23", "n": "E-banking" }, 1099 { v: "23", n: "E-banking" },
875 { "v": "30", "n": "Credit Card" } 1100 { v: "30", n: "Credit Card" }
876 ]; 1101 ];
877 let payModeTcList = [ 1102 let payModeTcList = [
878 { "v": "0", "n": "其他" }, 1103 { v: "0", n: "其他" },
879 { "v": "1", "n": "現金" }, 1104 { v: "1", n: "現金" },
880 { "v": "2", "n": "支票" }, 1105 { v: "2", n: "支票" },
881 { "v": "3", "n": "借記卡" }, 1106 { v: "3", n: "借記卡" },
882 { "v": "84", "n": "易辦事" }, 1107 { v: "84", n: "易辦事" },
883 { "v": "93", "n": "銀行本票" }, 1108 { v: "93", n: "銀行本票" },
884 { "v": "61", "n": "銀行匯票" }, 1109 { v: "61", n: "銀行匯票" },
885 { "v": "23", "n": "轉賬" }, 1110 { v: "23", n: "轉賬" },
886 { "v": "30", "n": "信用卡" } 1111 { v: "30", n: "信用卡" }
887 ]; 1112 ];
888 1113
889 let moneyNameList = [ 1114 let moneyNameList = [
890 { "v": "0", "n": "其他" }, 1115 { v: "0", n: "其他" },
891 { "v": "27", "n": "文莱币" }, 1116 { v: "27", n: "文莱币" },
892 { "v": "29", "n": "卢比(斯里兰卡)" }, 1117 { v: "29", n: "卢比(斯里兰卡)" },
893 { "v": "1", "n": "人民币" }, 1118 { v: "1", n: "人民币" },
894 { "v": "2", "n": "英镑" }, 1119 { v: "2", n: "英镑" },
895 { "v": "3", "n": "港币" }, 1120 { v: "3", n: "港币" },
896 { "v": "4", "n": "美元" }, 1121 { v: "4", n: "美元" },
897 { "v": "5", "n": "瑞士法郎" }, 1122 { v: "5", n: "瑞士法郎" },
898 { "v": "8", "n": "新加坡元" }, 1123 { v: "8", n: "新加坡元" },
899 { "v": "12", "n": "日元" }, 1124 { v: "12", n: "日元" },
900 { "v": "13", "n": "CAD" }, 1125 { v: "13", n: "CAD" },
901 { "v": "14", "n": "澳大利亚元" }, 1126 { v: "14", n: "澳大利亚元" },
902 { "v": "16", "n": "欧元" }, 1127 { v: "16", n: "欧元" },
903 { "v": "18", "n": "新西兰元" }, 1128 { v: "18", n: "新西兰元" },
904 { "v": "20", "n": "挪威克朗" }, 1129 { v: "20", n: "挪威克朗" },
905 { "v": "21", "n": "泰国铢" }, 1130 { v: "21", n: "泰国铢" },
906 { "v": "22", "n": "丹麦克朗" }, 1131 { v: "22", n: "丹麦克朗" },
907 { "v": "23", "n": "菲律宾比索" }, 1132 { v: "23", n: "菲律宾比索" },
908 { "v": "24", "n": "瑞典克朗" }, 1133 { v: "24", n: "瑞典克朗" },
909 { "v": "25", "n": "澳门元" }, 1134 { v: "25", n: "澳门元" },
910 { "v": "26", "n": "台币" }, 1135 { v: "26", n: "台币" },
911 { "v": "28", "n": "马币" }, 1136 { v: "28", n: "马币" },
912 { "v": "30", "n": "印度尼西亚 卢比" }, 1137 { v: "30", n: "印度尼西亚 卢比" },
913 { "v": "31", "n": "卢比(印度)" } 1138 { v: "31", n: "卢比(印度)" }
914 ]; 1139 ];
915 let moneyNameEnList = [ 1140 let moneyNameEnList = [
916 { "v": "0", "n": "Others" }, 1141 { v: "0", n: "Others" },
917 { "v": "27", "n": "Dollar (Brunei)" }, 1142 { v: "27", n: "Dollar (Brunei)" },
918 { "v": "29", "n": "Rupee (Sri Lankan)" }, 1143 { v: "29", n: "Rupee (Sri Lankan)" },
919 { "v": "1", "n": "RMB (China)" }, 1144 { v: "1", n: "RMB (China)" },
920 { "v": "2", "n": "Pound (UK)" }, 1145 { v: "2", n: "Pound (UK)" },
921 { "v": "3", "n": "Dollar (HK)" }, 1146 { v: "3", n: "Dollar (HK)" },
922 { "v": "4", "n": "Dollar (USA)" }, 1147 { v: "4", n: "Dollar (USA)" },
923 { "v": "5", "n": "Franc (Switzerland)" }, 1148 { v: "5", n: "Franc (Switzerland)" },
924 { "v": "8", "n": "Dollar (Singapore)" }, 1149 { v: "8", n: "Dollar (Singapore)" },
925 { "v": "12", "n": "Yen (Japan)" }, 1150 { v: "12", n: "Yen (Japan)" },
926 { "v": "13", "n": "Dollar (Canada)" }, 1151 { v: "13", n: "Dollar (Canada)" },
927 { "v": "14", "n": "Dollar (Australia)" }, 1152 { v: "14", n: "Dollar (Australia)" },
928 { "v": "16", "n": "Euro" }, 1153 { v: "16", n: "Euro" },
929 { "v": "18", "n": "Dollar (New Zealand)" }, 1154 { v: "18", n: "Dollar (New Zealand)" },
930 { "v": "20", "n": "Krone (Norway)" }, 1155 { v: "20", n: "Krone (Norway)" },
931 { "v": "21", "n": "Baht (Thailand)" }, 1156 { v: "21", n: "Baht (Thailand)" },
932 { "v": "22", "n": "Krone (Denmark)" }, 1157 { v: "22", n: "Krone (Denmark)" },
933 { "v": "23", "n": "Peso (Philippines)" }, 1158 { v: "23", n: "Peso (Philippines)" },
934 { "v": "24", "n": "Krone (Sweden)" }, 1159 { v: "24", n: "Krone (Sweden)" },
935 { "v": "25", "n": "Pataca (Macao)" }, 1160 { v: "25", n: "Pataca (Macao)" },
936 { "v": "26", "n": "TWD (Taiwan) " }, 1161 { v: "26", n: "TWD (Taiwan) " },
937 { "v": "28", "n": "Ringgit (Malaysia)" }, 1162 { v: "28", n: "Ringgit (Malaysia)" },
938 { "v": "30", "n": "Rupiah (Indonesia)" }, 1163 { v: "30", n: "Rupiah (Indonesia)" },
939 { "v": "31", "n": "Rupee (Indian)" } 1164 { v: "31", n: "Rupee (Indian)" }
940 ]; 1165 ];
941 let moneyNameTcList = [ 1166 let moneyNameTcList = [
942 { "v": "0", "n": "其他" }, 1167 { v: "0", n: "其他" },
943 { "v": "27", "n": "汶萊幣" }, 1168 { v: "27", n: "汶萊幣" },
944 { "v": "29", "n": "盧比(斯里蘭卡)" }, 1169 { v: "29", n: "盧比(斯里蘭卡)" },
945 { "v": "1", "n": "人民幣" }, 1170 { v: "1", n: "人民幣" },
946 { "v": "2", "n": "英鎊" }, 1171 { v: "2", n: "英鎊" },
947 { "v": "3", "n": "港幣" }, 1172 { v: "3", n: "港幣" },
948 { "v": "4", "n": "美元" }, 1173 { v: "4", n: "美元" },
949 { "v": "5", "n": "瑞士法郎" }, 1174 { v: "5", n: "瑞士法郎" },
950 { "v": "8", "n": "新加坡元" }, 1175 { v: "8", n: "新加坡元" },
951 { "v": "12", "n": "日元" }, 1176 { v: "12", n: "日元" },
952 { "v": "13", "n": "CAD" }, 1177 { v: "13", n: "CAD" },
953 { "v": "14", "n": "澳大利亞元" }, 1178 { v: "14", n: "澳大利亞元" },
954 { "v": "16", "n": "歐元" }, 1179 { v: "16", n: "歐元" },
955 { "v": "18", "n": "新西蘭元" }, 1180 { v: "18", n: "新西蘭元" },
956 { "v": "20", "n": "挪威克朗" }, 1181 { v: "20", n: "挪威克朗" },
957 { "v": "21", "n": "泰國銖" }, 1182 { v: "21", n: "泰國銖" },
958 { "v": "22", "n": "丹麥克朗" }, 1183 { v: "22", n: "丹麥克朗" },
959 { "v": "23", "n": "菲律賓比索" }, 1184 { v: "23", n: "菲律賓比索" },
960 { "v": "24", "n": "瑞典克朗" }, 1185 { v: "24", n: "瑞典克朗" },
961 { "v": "25", "n": "澳門元" }, 1186 { v: "25", n: "澳門元" },
962 { "v": "26", "n": "台幣" }, 1187 { v: "26", n: "台幣" },
963 { "v": "28", "n": "馬幣" }, 1188 { v: "28", n: "馬幣" },
964 { "v": "30", "n": "印尼盧比" }, 1189 { v: "30", n: "印尼盧比" },
965 { "v": "31", "n": "盧比(印度)" } 1190 { v: "31", n: "盧比(印度)" }
966 ]; 1191 ];
967 1192
968 /** 1193 /**
...@@ -970,30 +1195,29 @@ let moneyNameTcList = [ ...@@ -970,30 +1195,29 @@ let moneyNameTcList = [
970 * @param {string} lan 语言 1195 * @param {string} lan 语言
971 */ 1196 */
972 export function gotoVHIS(lan) { 1197 export function gotoVHIS(lan) {
973 let url = window.global.vhis; 1198 let url = window.global.vhis;
974 switch (lan) { 1199 switch (lan) {
975 case 'zh': 1200 case "zh":
976 url += "?language=zh-cn"; 1201 url += "?language=zh-cn";
977 break; 1202 break;
978 case 'en': 1203 case "en":
979 url += "?language=en"; 1204 url += "?language=en";
980 break; 1205 break;
981 default: 1206 default:
982 url += "?language=zh-hk"; 1207 url += "?language=zh-hk";
983 break; 1208 break;
984 } 1209 }
985 url += "&partnerId=PA001&productCode=VHIS001"; 1210 url += "&partnerId=PA001&productCode=VHIS001";
986 window.location.href = url; 1211 window.location.href = url;
987 } 1212 }
988 1213
989
990 export function getDateYMD(timestamp) { 1214 export function getDateYMD(timestamp) {
991 let day = new Date(timestamp); 1215 let day = new Date(timestamp);
992 let y = day.getFullYear(); 1216 let y = day.getFullYear();
993 let m = day.getMonth() + 1; 1217 let m = day.getMonth() + 1;
994 let d = day.getDate(); 1218 let d = day.getDate();
995 let s = y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d); 1219 let s = y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d);
996 return s; 1220 return s;
997 } 1221 }
998 1222
999 /** 1223 /**
...@@ -1002,211 +1226,244 @@ export function getDateYMD(timestamp) { ...@@ -1002,211 +1226,244 @@ export function getDateYMD(timestamp) {
1002 * @param {int} type 是否需要小数点;1=需要;0=不需要 1226 * @param {int} type 是否需要小数点;1=需要;0=不需要
1003 */ 1227 */
1004 export function formatMoney(s, type) { 1228 export function formatMoney(s, type) {
1005 if (/[^0-9\.]/.test(s)) 1229 if (/[^0-9\.]/.test(s)) return "0.00";
1006 return "0.00"; 1230 if (s == null || s == "null" || s == "") return "0.00";
1007 if (s == null || s == "null" || s == "") 1231 s = s.toString().replace(/^(\d*)$/, "$1.");
1008 return "0.00"; 1232 s = (s + "00").replace(/(\d*\.\d\d)\d*/, "$1");
1009 s = s.toString().replace(/^(\d*)$/, "$1."); 1233 s = s.replace(".", ",");
1010 s = (s + "00").replace(/(\d*\.\d\d)\d*/, "$1"); 1234 var re = /(\d)(\d{3},)/;
1011 s = s.replace(".", ","); 1235 while (re.test(s)) s = s.replace(re, "$1,$2");
1012 var re = /(\d)(\d{3},)/; 1236 s = s.replace(/,(\d\d)$/, ".$1");
1013 while (re.test(s)) 1237 if (type == 0) {
1014 s = s.replace(re, "$1,$2"); 1238 var a = s.split(".");
1015 s = s.replace(/,(\d\d)$/, ".$1"); 1239 if (a[1] == "00") {
1016 if (type == 0) { 1240 s = a[0];
1017 var a = s.split("."); 1241 }
1018 if (a[1] == "00") { 1242 }
1019 s = a[0]; 1243 return s;
1020 } 1244 }
1021 } 1245
1022 return s; 1246 // 获取国际号码区号
1247 export function getNationsPhoneCodeList() {
1248 return nationsPhoneCodeList;
1023 } 1249 }
1024 1250
1025 export function getNationsList(lan) { 1251 export function getNationsList(lan) {
1026 switch (lan) { 1252 switch (lan) {
1027 case 'zh': 1253 case "zh":
1028 return nationsZhList; 1254 return nationsZhList;
1029 case 'en': 1255 case "en":
1030 return nationsEnList; 1256 return nationsEnList;
1031 default: 1257 default:
1032 return nationsTcList; 1258 return nationsTcList;
1033 } 1259 }
1034 }; 1260 }
1035 1261
1036 export function getMarryList(lan) { 1262 export function getMarryList(lan) {
1037 switch (lan) { 1263 switch (lan) {
1038 case 'zh': 1264 case "zh":
1039 return marryZhList; 1265 return marryZhList;
1040 case 'en': 1266 case "en":
1041 return marryEnList; 1267 return marryEnList;
1042 default: 1268 default:
1043 return marryTcList; 1269 return marryTcList;
1044 } 1270 }
1045 }; 1271 }
1046 1272
1047 export function getPolicyIdTypeList(lan) { 1273 export function getPolicyIdTypeList(lan) {
1048 switch (lan) { 1274 switch (lan) {
1049 case 'zh': 1275 case "zh":
1050 return policyIdTypeList; 1276 return policyIdTypeList;
1051 case 'en': 1277 case "en":
1052 return policyIdTypeEnList; 1278 return policyIdTypeEnList;
1053 default: 1279 default:
1054 return policyIdTypeTcList; 1280 return policyIdTypeTcList;
1055 } 1281 }
1056 } 1282 }
1057 1283
1058 export function getNationsByCode(code) { 1284 export function getNationsByCode(code) {
1059 let n = ""; 1285 let n = "";
1060 nationsList.forEach(element => { 1286 nationsList.forEach(element => {
1061 if (element.v == code) { 1287 if (element.v == code) {
1062 n = element.n; 1288 n = element.n;
1063 } 1289 }
1064 }); 1290 });
1065 return n; 1291 return n;
1066 } 1292 }
1067 1293
1068 export function getInsuredPeriod(lan, t, v) { 1294 export function getInsuredPeriod(lan, t, v) {
1069 let value = ""; 1295 let value = "";
1070 switch (t) { 1296 switch (t) {
1071 case "1": 1297 case "1":
1072 value = lan == "zh" ? "终身" : lan == "tc" ? "終身" : "Whole life"; 1298 value = lan == "zh" ? "终身" : lan == "tc" ? "終身" : "Whole life";
1073 break; 1299 break;
1074 case "2": 1300 case "2":
1075 value = lan == "zh" ? v + "年" : lan == "tc" ? v + "年" : "" + v + " " + (v > 1 ? "years" : "year"); 1301 value =
1076 break; 1302 lan == "zh"
1077 case "3": 1303 ? v + "年"
1078 value = lan == "zh" ? v + "岁" : lan == "tc" ? v + "歲" : "Up to " + v + " " + (v > 1 ? "years" : "year") + " old"; 1304 : lan == "tc"
1079 break; 1305 ? v + "年"
1080 case "4": 1306 : "" + v + " " + (v > 1 ? "years" : "year");
1081 value = lan == "zh" ? v + "月" : lan == "tc" ? v + "月" : " " + v + " " + (v > 1 ? "months" : "month"); 1307 break;
1082 break; 1308 case "3":
1083 default: 1309 value =
1084 value = lan == "zh" ? "无关" : lan == "tc" ? "無關" : "NA"; 1310 lan == "zh"
1085 break; 1311 ? v + "岁"
1086 } 1312 : lan == "tc"
1087 return value; 1313 ? v + "歲"
1314 : "Up to " + v + " " + (v > 1 ? "years" : "year") + " old";
1315 break;
1316 case "4":
1317 value =
1318 lan == "zh"
1319 ? v + "月"
1320 : lan == "tc"
1321 ? v + "月"
1322 : " " + v + " " + (v > 1 ? "months" : "month");
1323 break;
1324 default:
1325 value = lan == "zh" ? "无关" : lan == "tc" ? "無關" : "NA";
1326 break;
1327 }
1328 return value;
1088 } 1329 }
1089 1330
1090
1091 export function getInsuredState(lan, c) { 1331 export function getInsuredState(lan, c) {
1092 let value = ""; 1332 let value = "";
1093 switch (c) { 1333 switch (c) {
1094 case "1": 1334 case "1":
1095 value = lan == "zh" ? "有效" : lan == "tc" ? "有效" : "Inforce"; 1335 value = lan == "zh" ? "有效" : lan == "tc" ? "有效" : "Inforce";
1096 break; 1336 break;
1097 case "2": 1337 case "2":
1098 value = lan == "zh" ? "失效" : lan == "tc" ? "失效" : "Lapsed"; 1338 value = lan == "zh" ? "失效" : lan == "tc" ? "失效" : "Lapsed";
1099 break; 1339 break;
1100 default: 1340 default:
1101 value = lan == "zh" ? "终止" : lan == "tc" ? "終止" : "Terminated"; 1341 value = lan == "zh" ? "终止" : lan == "tc" ? "終止" : "Terminated";
1102 break; 1342 break;
1103 } 1343 }
1104 return value; 1344 return value;
1105 } 1345 }
1106 1346
1107 export function getBenefitType(lan, t) { 1347 export function getBenefitType(lan, t) {
1108 let value = ""; 1348 let value = "";
1109 let candidates = lan == "zh" ? relationList : lan == "tc" ? relationTcList : relationEnList; 1349 let candidates =
1110 candidates.forEach(element => { 1350 lan == "zh" ? relationList : lan == "tc" ? relationTcList : relationEnList;
1111 if (element.v == t) { 1351 candidates.forEach(element => {
1112 value = element.n; 1352 if (element.v == t) {
1113 } 1353 value = element.n;
1114 }); 1354 }
1115 // 默认返回其他 1355 });
1116 if (!value) { 1356 // 默认返回其他
1117 t = "116"; 1357 if (!value) {
1118 candidates.forEach(element => { 1358 t = "116";
1119 if (element.v == t) { 1359 candidates.forEach(element => {
1120 value = element.n; 1360 if (element.v == t) {
1121 } 1361 value = element.n;
1122 }); 1362 }
1123 } 1363 });
1124 return value; 1364 }
1365 return value;
1125 } 1366 }
1126 1367
1127 // 缴费方式 1368 // 缴费方式
1128 export function getPayMode(lan, t) { 1369 export function getPayMode(lan, t) {
1129 let value = ""; 1370 let value = "";
1130 let candidates = lan == "zh" ? payModeList : lan == "tc" ? payModeTcList : payModeEnList; 1371 let candidates =
1131 candidates.forEach(element => { 1372 lan == "zh" ? payModeList : lan == "tc" ? payModeTcList : payModeEnList;
1132 if (element.v == t) { 1373 candidates.forEach(element => {
1133 value = element.n; 1374 if (element.v == t) {
1134 } 1375 value = element.n;
1135 }); 1376 }
1136 // 默认返回其他 1377 });
1137 if (!value) { 1378 // 默认返回其他
1138 t = "0"; 1379 if (!value) {
1139 candidates.forEach(element => { 1380 t = "0";
1140 if (element.v == t) { 1381 candidates.forEach(element => {
1141 value = element.n; 1382 if (element.v == t) {
1142 } 1383 value = element.n;
1143 }); 1384 }
1144 } 1385 });
1145 return value; 1386 }
1387 return value;
1146 } 1388 }
1147 1389
1148 // 缴费频率,交n年 1390 // 缴费频率,交n年
1149 export function getPayPeriod(lan, t, v) { 1391 export function getPayPeriod(lan, t, v) {
1150 let value = ""; 1392 let value = "";
1151 switch (t) { 1393 switch (t) {
1152 case "1": 1394 case "1":
1153 value = lan == "zh" ? "趸交" : lan == "tc" ? "躉繳" : "Single"; 1395 value = lan == "zh" ? "趸交" : lan == "tc" ? "躉繳" : "Single";
1154 break; 1396 break;
1155 case "2": 1397 case "2":
1156 value = lan == "zh" ? "缴" + v + "年" : lan == "tc" ? "繳" + v + "年" : "" + v + " " + (v > 1 ? "years" : "year");; 1398 value =
1157 break; 1399 lan == "zh"
1158 case "3": 1400 ? "缴" + v + "年"
1159 value = lan == "zh" ? "缴至" + v + "岁" : lan == "tc" ? "繳至" + v + "歲" : "Pay to" + v + " " + (v > 1 ? "years" : "year") + " old"; 1401 : lan == "tc"
1160 break; 1402 ? "繳" + v + "年"
1161 default: 1403 : "" + v + " " + (v > 1 ? "years" : "year");
1162 value = lan == "zh" ? "缴终身" : lan == "tc" ? "繳終身" : "Whole life"; 1404 break;
1163 break; 1405 case "3":
1164 } 1406 value =
1165 return value; 1407 lan == "zh"
1408 ? "缴至" + v + "岁"
1409 : lan == "tc"
1410 ? "繳至" + v + "歲"
1411 : "Pay to" + v + " " + (v > 1 ? "years" : "year") + " old";
1412 break;
1413 default:
1414 value = lan == "zh" ? "缴终身" : lan == "tc" ? "繳終身" : "Whole life";
1415 break;
1416 }
1417 return value;
1166 } 1418 }
1167 1419
1168 // 支付方式, 1420 // 支付方式,
1169 export function getPayType(lan, t) { 1421 export function getPayType(lan, t) {
1170 let value = ""; 1422 let value = "";
1171 let candidates = lan == "zh" ? payTypeList : lan == "tc" ? payTypeTcList : payTypeEnList; 1423 let candidates =
1172 candidates.forEach(element => { 1424 lan == "zh" ? payTypeList : lan == "tc" ? payTypeTcList : payTypeEnList;
1173 if (element.v == t) { 1425 candidates.forEach(element => {
1174 value = element.n; 1426 if (element.v == t) {
1175 } 1427 value = element.n;
1176 }); 1428 }
1177 // 默认返回其他 1429 });
1178 if (!value) { 1430 // 默认返回其他
1179 t = "0"; 1431 if (!value) {
1180 candidates.forEach(element => { 1432 t = "0";
1181 if (element.v == t) { 1433 candidates.forEach(element => {
1182 value = element.n; 1434 if (element.v == t) {
1183 } 1435 value = element.n;
1184 }); 1436 }
1185 } 1437 });
1186 return value; 1438 }
1439 return value;
1187 } 1440 }
1188 // 钱的名字 1441 // 钱的名字
1189 export function getMoneyName(lan, t) { 1442 export function getMoneyName(lan, t) {
1190 let value = ""; 1443 let value = "";
1191 let candidates = lan == "zh" ? moneyNameList : lan == "tc" ? moneyNameTcList : moneyNameEnList; 1444 let candidates =
1192 candidates.forEach(element => { 1445 lan == "zh"
1193 if (element.v == t) { 1446 ? moneyNameList
1194 value = element.n; 1447 : lan == "tc"
1195 } 1448 ? moneyNameTcList
1196 }); 1449 : moneyNameEnList;
1197 // 默认返回其他 1450 candidates.forEach(element => {
1198 if (!value) { 1451 if (element.v == t) {
1199 t = "0"; 1452 value = element.n;
1200 candidates.forEach(element => { 1453 }
1201 if (element.v == t) { 1454 });
1202 value = element.n; 1455 // 默认返回其他
1203 } 1456 if (!value) {
1204 }); 1457 t = "0";
1205 } 1458 candidates.forEach(element => {
1206 return value; 1459 if (element.v == t) {
1460 value = element.n;
1461 }
1462 });
1463 }
1464 return value;
1207 } 1465 }
1208 1466
1209
1210 /** 1467 /**
1211 * 通过产品的code并通过语言选择产品名称 1468 * 通过产品的code并通过语言选择产品名称
1212 * @param {*} lan 1469 * @param {*} lan
...@@ -1214,30 +1471,28 @@ export function getMoneyName(lan, t) { ...@@ -1214,30 +1471,28 @@ export function getMoneyName(lan, t) {
1214 * @param {*} name 1471 * @param {*} name
1215 */ 1472 */
1216 export function getPolicyName(lan, code, name) { 1473 export function getPolicyName(lan, code, name) {
1217 let policy = null; 1474 let policy = null;
1218 try { 1475 try {
1219 if (window.global.policies) { 1476 if (window.global.policies) {
1220 for (let i = 0; i < window.global.policies.length; i++) { 1477 for (let i = 0; i < window.global.policies.length; i++) {
1221 let p = window.global.policies[i]; 1478 let p = window.global.policies[i];
1222 if (p.policyCode == code) { 1479 if (p.policyCode == code) {
1223 policy = p; 1480 policy = p;
1224 break; 1481 break;
1225 } 1482 }
1226 } 1483 }
1227 } 1484 }
1228 } catch (e) { 1485 } catch (e) {}
1229 1486 if (!policy) {
1230 } 1487 return name;
1231 if (!policy) { 1488 }
1232 return name;
1233 }
1234 1489
1235 switch (lan) { 1490 switch (lan) {
1236 case "zh": 1491 case "zh":
1237 return policy.nameCn ? policy.nameCn : name; 1492 return policy.nameCn ? policy.nameCn : name;
1238 case "en": 1493 case "en":
1239 return policy.nameEn ? policy.nameEn : name; 1494 return policy.nameEn ? policy.nameEn : name;
1240 default: 1495 default:
1241 return policy.nameTc ? policy.nameTc : name; 1496 return policy.nameTc ? policy.nameTc : name;
1242 } 1497 }
1243 } 1498 }
......
1 // 正在表达式 1 // 正在表达式
2 export const REGEXPS = { 2 export const REGEXPS = {
3 "mobile": /^1\d{10}$/ 3 mobile: /^1\d{10}$/
4 } 4 };
5 5
6 // 验证手机 6 // 验证手机
7 export function checkMobile(str) { 7 export function checkMobile(str) {
...@@ -14,37 +14,38 @@ export function checkMobile(str) { ...@@ -14,37 +14,38 @@ export function checkMobile(str) {
14 * @param {*} url 14 * @param {*} url
15 */ 15 */
16 export function param2Obj(url) { 16 export function param2Obj(url) {
17 const search = url.split('?')[1] 17 const search = url.split("?")[1];
18 if (!search) { 18 if (!search) {
19 return {} 19 return {};
20 } 20 }
21 return JSON.parse( 21 return JSON.parse(
22 '{"' + 22 '{"' +
23 decodeURIComponent(search) 23 decodeURIComponent(search)
24 .replace(/"/g, '\\"') 24 .replace(/"/g, '\\"')
25 .replace(/&/g, '","') 25 .replace(/&/g, '","')
26 .replace(/=/g, '":"') + 26 .replace(/=/g, '":"') +
27 '"}' 27 '"}'
28 ) 28 );
29 } 29 }
30 30
31
32
33 //获取cookie、 31 //获取cookie、
34 export function getCookie(name) { 32 export function getCookie(name) {
35 var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); 33 var arr,
36 if (arr = document.cookie.match(reg)) 34 reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
37 return (arr[2]); 35 if ((arr = document.cookie.match(reg))) return arr[2];
38 else 36 else return null;
39 return null;
40 } 37 }
41 38
42 //设置cookie 39 //设置cookie
43 export function setCookie(c_name, value, second) { 40 export function setCookie(c_name, value, second) {
44 var exdate = new Date(); 41 var exdate = new Date();
45 exdate.setTime(exdate.getTime() + second * 1000); 42 exdate.setTime(exdate.getTime() + second * 1000);
46 document.cookie = c_name + "=" + escape(value) + ((second == null) ? "" : ";expires=" + exdate.toGMTString()); 43 document.cookie =
47 }; 44 c_name +
45 "=" +
46 escape(value) +
47 (second == null ? "" : ";expires=" + exdate.toGMTString());
48 }
48 49
49 //删除cookie 50 //删除cookie
50 export function delCookie(name) { 51 export function delCookie(name) {
...@@ -53,8 +54,7 @@ export function delCookie(name) { ...@@ -53,8 +54,7 @@ export function delCookie(name) {
53 var cval = getCookie(name); 54 var cval = getCookie(name);
54 if (cval != null) 55 if (cval != null)
55 document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString(); 56 document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
56 }; 57 }
57
58 58
59 /** 59 /**
60 * 获取环境信息 60 * 获取环境信息
...@@ -63,12 +63,12 @@ export function delCookie(name) { ...@@ -63,12 +63,12 @@ export function delCookie(name) {
63 export function getEnv() { 63 export function getEnv() {
64 var nav = window.navigator; 64 var nav = window.navigator;
65 var env = { 65 var env = {
66 "iphone": false, 66 iphone: false,
67 "ipad": false, 67 ipad: false,
68 "android": false, 68 android: false,
69 "pc": false, 69 pc: false,
70 "ios": false, 70 ios: false,
71 "ver": "0" 71 ver: "0"
72 }; 72 };
73 73
74 var ua = nav.userAgent; 74 var ua = nav.userAgent;
...@@ -76,15 +76,15 @@ export function getEnv() { ...@@ -76,15 +76,15 @@ export function getEnv() {
76 var ipad = ua.match(/(iPad).*OS\s([\d_]+)/); 76 var ipad = ua.match(/(iPad).*OS\s([\d_]+)/);
77 var iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/); 77 var iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/);
78 if (ipad) { 78 if (ipad) {
79 env.ipad = ipad[1] && true || false; 79 env.ipad = (ipad[1] && true) || false;
80 env.ver = ipad[2] && ipad[2].replace(/-/g, ".") || ""; 80 env.ver = (ipad[2] && ipad[2].replace(/-/g, ".")) || "";
81 env.ios = true; 81 env.ios = true;
82 } else if (iphone) { 82 } else if (iphone) {
83 env.iphone = iphone[1] && true || false; 83 env.iphone = (iphone[1] && true) || false;
84 env.ver = iphone[2] && iphone[2].replace(/-/g, ".") || ""; 84 env.ver = (iphone[2] && iphone[2].replace(/-/g, ".")) || "";
85 env.ios = true; 85 env.ios = true;
86 } else if (android) { 86 } else if (android) {
87 env.android = android[1] && true || false; 87 env.android = (android[1] && true) || false;
88 env.ver = android[2]; 88 env.ver = android[2];
89 } else { 89 } else {
90 env.pc = true; 90 env.pc = true;
...@@ -104,16 +104,20 @@ export function setTitle(title) { ...@@ -104,16 +104,20 @@ export function setTitle(title) {
104 document.title = title; 104 document.title = title;
105 // if (ENV.ios && navigator.userAgent.toLowerCase().indexOf("micromessenger") !== -1) { 105 // if (ENV.ios && navigator.userAgent.toLowerCase().indexOf("micromessenger") !== -1) {
106 // 修复微信端IOS无法修改document.title的情况 106 // 修复微信端IOS无法修改document.title的情况
107 if (getEnv().ios && (navigator.userAgent.toLowerCase().indexOf("micromessenger") !== -1 || navigator.userAgent.toLowerCase().indexOf("alipay") !== -1)) { 107 if (
108 getEnv().ios &&
109 (navigator.userAgent.toLowerCase().indexOf("micromessenger") !== -1 ||
110 navigator.userAgent.toLowerCase().indexOf("alipay") !== -1)
111 ) {
108 //修复IOS微信端和支付宝无法修改document.title的情况 112 //修复IOS微信端和支付宝无法修改document.title的情况
109 var $iframe = document.createElement('iframe'); 113 var $iframe = document.createElement("iframe");
110 $iframe.className = "C-hiddenIframe"; 114 $iframe.className = "C-hiddenIframe";
111 $iframe.src = "/" + location.pathname.split('/')[1] + "/favicon.ico"; 115 $iframe.src = "/" + location.pathname.split("/")[1] + "/favicon.ico";
112 $iframe.style.visibility = 'hidden'; 116 $iframe.style.visibility = "hidden";
113 $iframe.style.width = '1px'; 117 $iframe.style.width = "1px";
114 $iframe.style.height = '1px'; 118 $iframe.style.height = "1px";
115 $iframe.onload = function onIframeLoad() { 119 $iframe.onload = function onIframeLoad() {
116 setTimeout(function () { 120 setTimeout(function() {
117 $iframe.onload = null; 121 $iframe.onload = null;
118 onIframeLoad = null; 122 onIframeLoad = null;
119 document.body.removeChild($iframe); 123 document.body.removeChild($iframe);
...@@ -126,23 +130,22 @@ export function setTitle(title) { ...@@ -126,23 +130,22 @@ export function setTitle(title) {
126 130
127 // 为链接添加参数 131 // 为链接添加参数
128 export function addQuery(url, query) { 132 export function addQuery(url, query) {
129 query = query || {} 133 query = query || {};
130 query = (function (query) { 134 query = (function(query) {
131 var q = [] 135 var q = [];
132 Object.keys(query).forEach(function (_q) { 136 Object.keys(query).forEach(function(_q) {
133 q.push(_q + '=' + query[_q]) 137 q.push(_q + "=" + query[_q]);
134 }) 138 });
135 return q.join('&') 139 return q.join("&");
136 })(query) 140 })(query);
137 if (url.indexOf('?') !== -1) { 141 if (url.indexOf("?") !== -1) {
138 url += '&' + query 142 url += "&" + query;
139 } else { 143 } else {
140 url += '?' + query 144 url += "?" + query;
141 } 145 }
142 return url 146 return url;
143 } 147 }
144 148
145
146 /** 149 /**
147 * 获得当前页面的path 150 * 获得当前页面的path
148 * @return {String} 页面path 151 * @return {String} 页面path
...@@ -157,7 +160,63 @@ export function getPath() { ...@@ -157,7 +160,63 @@ export function getPath() {
157 160
158 // 获取 url 参数 161 // 获取 url 参数
159 export function getQuery(name) { 162 export function getQuery(name) {
160 return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null; 163 return (
164 decodeURIComponent(
165 (new RegExp("[?|&]" + name + "=" + "([^&;]+?)(&|#|;|$)").exec(
166 location.href
167 ) || [, ""])[1].replace(/\+/g, "%20")
168 ) || null
169 );
170 }
171
172 /**
173 * 升序排列
174 * @param name 主要参数
175 * @param minor 次要参数 主要参数相同时,比较次要参数
176 */
177 export function ascSort(name, minor) {
178 return function(o, p) {
179 var a, b;
180 if (o && p && typeof o === "object" && typeof p === "object") {
181 a = o[name];
182 b = p[name];
183 if (a === b) {
184 return typeof minor === "function" ? minor(o, p) : 0;
185 }
186 if (typeof a === typeof b) {
187 return a < b ? -1 : 1;
188 }
189 return typeof a < typeof b ? -1 : 1;
190 } else {
191 // throw ("error");
192 return null;
193 }
194 };
195 }
196
197 /**
198 * 升序排列
199 * @param name 主要参数
200 * @param minor 次要参数 主要参数相同时,比较次要参数
201 */
202 export function descSort(name, minor) {
203 return function(o, p) {
204 var a, b;
205 if (o && p && typeof o === "object" && typeof p === "object") {
206 a = o[name];
207 b = p[name];
208 if (a === b) {
209 return typeof minor === "function" ? minor(o, p) : 0;
210 }
211 if (typeof a === typeof b) {
212 return a > b ? -1 : 1;
213 }
214 return typeof a > typeof b ? -1 : 1;
215 } else {
216 // throw ("error");
217 return null;
218 }
219 };
161 } 220 }
162 221
163 /** 222 /**
...@@ -182,16 +241,15 @@ export function getObjByListKeyValue(value, key, list) { ...@@ -182,16 +241,15 @@ export function getObjByListKeyValue(value, key, list) {
182 * 用{{}}会当成字符串把 html渲染出来 241 * 用{{}}会当成字符串把 html渲染出来
183 */ 242 */
184 export function formatBr(str) { 243 export function formatBr(str) {
185 str = str.replace(/\n/g, '<br/>') 244 str = str.replace(/\n/g, "<br/>");
186 return str 245 return str;
187 }; 246 }
188 247
189 // dd-MM-yyyy转yyyy-MM-dd 248 // dd-MM-yyyy转yyyy-MM-dd
190 export function ddMMyyyy2yyyyMMdd(str) { 249 export function ddMMyyyy2yyyyMMdd(str) {
191 return str.replace(/-/g, '').replace(/^(\d{2})(\d{2})(\d{4})$/, "$3-$2-$1"); 250 return str.replace(/-/g, "").replace(/^(\d{2})(\d{2})(\d{4})$/, "$3-$2-$1");
192 } 251 }
193 252
194
195 /** 253 /**
196 * @desc 函数防抖 254 * @desc 函数防抖
197 * @param func 函数 255 * @param func 函数
...@@ -201,7 +259,7 @@ export function ddMMyyyy2yyyyMMdd(str) { ...@@ -201,7 +259,7 @@ export function ddMMyyyy2yyyyMMdd(str) {
201 export function debounce(func, wait, immediate) { 259 export function debounce(func, wait, immediate) {
202 let timeout; 260 let timeout;
203 261
204 return function () { 262 return function() {
205 let context = this; 263 let context = this;
206 let args = arguments; 264 let args = arguments;
207 265
...@@ -210,14 +268,14 @@ export function debounce(func, wait, immediate) { ...@@ -210,14 +268,14 @@ export function debounce(func, wait, immediate) {
210 var callNow = !timeout; 268 var callNow = !timeout;
211 timeout = setTimeout(() => { 269 timeout = setTimeout(() => {
212 timeout = null; 270 timeout = null;
213 }, wait) 271 }, wait);
214 if (callNow) func.apply(context, args) 272 if (callNow) func.apply(context, args);
215 } else { 273 } else {
216 timeout = setTimeout(function () { 274 timeout = setTimeout(function() {
217 func.apply(context, args) 275 func.apply(context, args);
218 }, wait); 276 }, wait);
219 } 277 }
220 } 278 };
221 } 279 }
222 280
223 /** 281 /**
...@@ -233,7 +291,7 @@ export function throttle(func, wait, type) { ...@@ -233,7 +291,7 @@ export function throttle(func, wait, type) {
233 } else if (type === 2) { 291 } else if (type === 2) {
234 var timeout; 292 var timeout;
235 } 293 }
236 return function () { 294 return function() {
237 let context = this; 295 let context = this;
238 let args = arguments; 296 let args = arguments;
239 if (type === 1) { 297 if (type === 1) {
...@@ -247,11 +305,11 @@ export function throttle(func, wait, type) { ...@@ -247,11 +305,11 @@ export function throttle(func, wait, type) {
247 if (!timeout) { 305 if (!timeout) {
248 timeout = setTimeout(() => { 306 timeout = setTimeout(() => {
249 timeout = null; 307 timeout = null;
250 func.apply(context, args) 308 func.apply(context, args);
251 }, wait) 309 }, wait);
252 } 310 }
253 } 311 }
254 } 312 };
255 } 313 }
256 314
257 /** 315 /**
...@@ -260,17 +318,17 @@ export function throttle(func, wait, type) { ...@@ -260,17 +318,17 @@ export function throttle(func, wait, type) {
260 * @param {string} value 318 * @param {string} value
261 */ 319 */
262 export function contactMethodCheck(type, value) { 320 export function contactMethodCheck(type, value) {
263 if (type == 'hkmobile') { 321 if (type == "hkmobile") {
264 // return /^[5689]{1}\d{7}$/.test(value); 322 // return /^[5689]{1}\d{7}$/.test(value);
265 return /^(\+)?(852)?(\-)?(5|6|8|9)\d{7}$/.test(value); 323 return /^(\+)?(852)?(\-)?(5|6|8|9)\d{7}$/.test(value);
266 } 324 }
267 325
268 if (type == 'mobile') { 326 if (type == "mobile") {
269 // return /^((13[0-9])|(14[5,7,9])|(15([0-3]|[5-9]))|(166)|(17[0-9])|(18[0-9])|(19[0-9]))\d{8}$/.test(value); 327 // return /^((13[0-9])|(14[5,7,9])|(15([0-3]|[5-9]))|(166)|(17[0-9])|(18[0-9])|(19[0-9]))\d{8}$/.test(value);
270 return /^(\+)?(86)?(\-)?1\d{10}$/.test(value); 328 return /^(\+)?(86)?(\-)?1\d{10}$/.test(value);
271 } 329 }
272 330
273 if (type == 'email') { 331 if (type == "email") {
274 return /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(value); 332 return /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(value);
275 } 333 }
276 return true; 334 return true;
...@@ -281,7 +339,7 @@ export function policyNumberCheck(policyNumber) { ...@@ -281,7 +339,7 @@ export function policyNumberCheck(policyNumber) {
281 } 339 }
282 340
283 export function checkVerifyCode(verifyCode) { 341 export function checkVerifyCode(verifyCode) {
284 return /^\d{6}$/.test(verifyCode) 342 return /^\d{6}$/.test(verifyCode);
285 } 343 }
286 344
287 export function checkName(name) { 345 export function checkName(name) {
......