blob: e284074f714fa1e57a184c3d769759a2abf4bb37 [file] [log] [blame]
yuezonghe824eb0c2024-06-27 02:32:26 -07001define(function () {
2 var config = {
3 WEBUI_TITLE: '4G Hostless Modem', //title配置, 具体参考各设备下的配置
4 ALREADY_NOTICE: false, //是否已经提醒,有在线升级信息
5 ALREADY_OTA_NOTICE: false, //是否OTA升级提醒过
6 dbMsgs: [], //数据库中全部的短消息
7 listMsgs: [], //经解析关联后的所有短消息
8 currentChatObject: null, //当前聊天对象的手机号
9 smsMaxId: 0, //短消息最大编号
10 phonebook: [], //电话本记录
11 smsIsReady: false, //缓存短信初始化状态
12 portForwardMax: 10, //端口转发最大规则数
13 urlFilterMax: 10, //URL filter最大规则数
14 defaultApnSize: 1, //出厂设置默认APN的个数
15 maxApnNumber: 10, //最大APN个数
16 RJ45_SUPPORT: false, //是否支持rj45
17 TSW_SUPPORT: false, // 是否支持定时休眠唤醒
18 WIFI_SLEEP_SUPPORT: true, // 是否支持wifi休眠
19 HAS_BATTERY: true, //是否有电池
20 FAST_BOOT_SUPPORT: true, //是否支持快速开机
21 TURN_OFF_SUPPORT: true, //是否支持关机
22 PRODUCT_TYPE: 'UFI', // 产品类型UFI、CPE
23 IS_TEST: false, //配置是否是模拟数据
24 NATIVE_UPDATE_FILE_SIZE: 64, //支持的本地升级文件大小上限,单位为M
25 DDNS_SUPPORT: false, //DDNS
26 MAX_LOGIN_COUNT: 5, //最大登录次数,密码输入错误次数到了以后会账户冻结一定时间
27 LOGIN_SECURITY_SUPPORT: true, //是否支持登录安全
28 LOGIN_THEN_CHECK_PIN: true, //是否先登录后验证PIN,PUK
29 GUEST_HASH: ['#httpshare_guest'],
30 DEVICE: 'ext', //各个型号机配置文件路径
31 connect_flag: false,
32 defaultRoute: '#entry',
33 IPV4_AND_V6_SUPPORT: false, //是否支持IPv4 & v6。 双PDP双栈
34 IPV4V6_SUPPORT: true, //是否支持ipv4v6。 IPV4V6_SUPPORT和IPV4_AND_V6_SUPPORT不可同时为true.单PDP双栈
35 IPV6_SUPPORT: true, //是否支持ipv6
36 EMPTY_APN_SUPPORT: false, //是否支持空apn
37 SHOW_APN_DNS: false, //APN设置页面是否显示DNS,不显示则dnsMode默认设置为auto
38 TRAFFIC_SUPPORT: true, //是否支持流量功能
39 CLEAR_DATA_SUPPORT: false, //是否支持流量和时间清空功能
40 NETWORK_UNLOCK_SUPPORT: false, //是否支持解锁
41 SHOW_MAC_ADDRESS: false, //是否显示mac地址
42 PASSWORD_ENCODE: true, //登录密码和WIFI密码是否加密
43 AP_STATION_SUPPORT: false, //是否支持AP Station功能
44 AP_STATION_LIST_LENGTH: 10,
45 WIFI_WEP_SUPPORT: false, //是否支持wifi WEP加密
46 WIFI_WAP3_SUPPORT: true, //是否支持wifi WAP3加密
47 WIFI_WPA2_WAP3_SUPPORT: true, //是否支持wifi WPA2/WAP3兼容模式
48 WIFI_HAS_5G: false,
49 WIFI_BAND_SUPPORT: false, //是否支持wifi频段设置
50 WIFI_BANDWIDTH_SUPPORT: false, //是否支持频带宽度
51 WIFI_BANDWIDTH_SUPPORT_40MHZ: false, //频带宽度是否支持40MHZ,reltek芯片支持
52 WIFI_SUPPORT_QR_CODE: true, //是否支持wifi二维码显示
53 WIFI_SUPPORT_QR_SWITCH: false, //是否支持wifi二维码显示控制
54 WIFI_SWITCH_SUPPORT: true, //是否支持wifi开关
55 MAX_STATION_NUMBER: 32, //CPE WIFI最大连接数为32
56 SHOW_WIFI_AP_ISOLATED: false, // 是否显示AP隔离
57 STATION_BLOCK_SUPPORT: false, // 已连接设备是否支持Block功能
58 UPGRADE_TYPE: "FOTA", //取值有"NONE","OTA","FOTA","TWO_PORTION"
59 SMS_UNREAD_NUM_INCLUDE_SIM: false, //未读短息数量是否包含SIM侧
60 SMS_DATABASE_SORT_SUPPORT: true, //短信是否支持DB排序
61 SMS_MATCH_LENGTH: 11, //短信联系人号码匹配位数,11国内项目,8国际项目
62 SHOW_UN_COMPLETE_CONCAT_SMS: true, //级联短信未接收完是否显示相关级联短信
63 SMS_SET_READ_WHEN_COMPLETE: false, //聊天过程中,级联短信只有接受完成后才能自动设置为已读
64 SD_CARD_SUPPORT: false, //是否支持SD卡
65 SD_BASE_PATH: '/mmc2', //SD 卡根目录
66 //modem_main_state的临时状态,一般需要界面轮询等待
67 TEMPORARY_MODEM_MAIN_STATE: ["modem_undetected", "modem_detected", "modem_sim_state", "modem_handover", "modem_imsi_lock", "modem_online", "modem_offline"],
68 ISNOW_NOTICE: false, //FOTA是否正在提示有新版本
69 INCLUDE_MOBILE: true,
70 HAS_USSD: false, // 是否支持USSD功能,
71 HAS_URL: false, // 是否支持URL过滤,
72 HAS_CASCADE_SMS: true, //是否支持级联短信
73 HAS_FOTA: true, //是否支持FOTA
74 HAS_UPDATE_CHECK: true, //是否支持升级检测设置
75 HAS_PHONEBOOK: true, //是否有电话本功能
76 HAS_SMS: true, //是否有短信功能
77 HAS_PARENTAL_CONTROL: false, // 是否支持家长控制功能
78 HAS_MULTI_SSID: false, //多ssid功能
79 HAS_WIFI: true, //是否包含wifi功能
80 HAS_QUICK_SETTING: true, //是否支持快速设置
81 HAS_SNTP: true, //是否支持时间管理
82 HAS_BLACK_AND_WHITE_FILTER: false, //是否支持黑白名单
83 HAS_LOGIN: true, //是否有登录页面
84 BAUD_RATES: [{
85 name: '9600',
86 value: '9600'
87 }, {
88 name: '19200',
89 value: '19200'
90 }, {
91 name: '38400',
92 value: '38400'
93 }, {
94 name: '57600',
95 value: '57600'
96 }, {
97 name: '115200',
98 value: '115200'
99 }, {
100 name: '230400',
101 value: '230400'
102 }, {
103 name: '460800',
104 value: '460800'
105 }, {
106 name: '921600',
107 value: '921600'
108 }
109 ],
110 FORWARDING_MODES: [{
111 name: 'Unconditional forwarding',
112 value: '1'
113 }, {
114 name: 'When busy',
115 value: '2'
116 }, {
117 name: 'When no answer',
118 value: '3'
119 }, {
120 name: 'Cancel all forwarding',
121 value: '0'
122 }
123 ],
124 wdsModes: [{
125 name: "Disable",
126 value: "0"
127 }, {
128 name: "RootAP Mode",
129 value: "1"
130 }, {
131 name: "Bridge Mode",
132 value: "2"
133 }, {
134 name: "Repeater Mode",
135 value: "3"
136 }
137 ],
138 daylightSave: [{
139 name: "Disable",
140 value: "0"
141 }, {
142 name: "Enable",
143 value: "1"
144 }
145 ],
146 sntpTimeSetMode: [{
147 name: 'manual',
148 value: 'manual'
149 }, {
150 name: 'auto',
151 value: 'auto'
152 }
153 ],
154 //时区
155 timeZone: [{
156 name: "(GMT-12:00) Dateline West",
157 value: "<-12>12_0"
158 }, {
159 name: "(GMT-11:00) Midway Islands, Samoa",
160 value: "SST11_0"
161 }, {
162 name: "(GMT-10:00) Hawaii",
163 value: "<-10>10_0"
164 }, {
165 name: "(GMT-09:00) Alaska",
166 value: "<-09>9_0"
167 }, {
168 name: "(GMT-08:00) Pacific time (USA and Canada), Tijuana",
169 value: "PST8PDT,M3.2.0,M11.1.0_0"
170 }, {
171 name: "(GMT-07:00) Mountain time (USA and Canada)",
172 value: "<-07>7_0"
173 }, {
174 name: "(GMT-07:00) Arizona",
175 value: "<-07>7_1"
176 }, {
177 name: "(GMT-07:00) Chihuahua, La Paz, Mazza Tran",
178 value: "MST7MDT,M4.1.0,M10.5.0_2"
179 }, {
180 name: "(GMT-06:00) Saskatchewan",
181 value: "<-06>6_0"
182 }, {
183 name: "(GMT-06:00) Central time (USA and Canada)",
184 value: "<-06>6_1"
185 }, {
186 name: "(GMT-06:00) Central America",
187 value: "<-06>6_2"
188 }, {
189 name: "(GMT-06:00) Guadalajara City, Mexico City, Monterey",
190 value: "<-06>6_3"
191 }, {
192 name: "(GMT-05:00) Bogota, Lima, Quito",
193 value: "<-05>5_0"
194 }, {
195 name: "(GMT-05:00) Eastern time (USA and Canada)",
196 value: "<-05>5_1"
197 }, {
198 name: "(GMT-05:00) Indiana (East)",
199 value: "EST5EDT,M3.2.0,M11.1.0_2"
200 }, {
201 name: "(GMT-04:00) Atlantic time (Canada)",
202 value: "AST4ADT,M3.2.0,M11.1.0_0"
203 }, {
204 name: "(GMT-04:00) Caracas, La Paz",
205 value: "<-04>4_1"
206 }, {
207 name: "(GMT-04:00) Santiago",
208 value: "<-04>4<-03>,M8.2.6/24,M5.2.6/24_2"
209 }, {
210 name: "(GMT-03:30) Newfoundland",
211 value: "NST3:30NDT,M3.2.0,M11.1.0_0"
212 }, {
213 name: "(GMT-03:00) Brasilia",
214 value: "<-03>3_0"
215 }, {
216 name: "(GMT-03:00) Buenos Aires, Georgetown",
217 value: "<-03>3_1"
218 }, {
219 name: "(GMT-03:00) Greenland",
220 value: "<-03>3_2"
221 }, {
222 name: "(GMT-02:00) Mid-Atlantic",
223 value: "<-02>2_0"
224 }, {
225 name: "(GMT-01:00) Cape Verde Islands",
226 value: "<-01>1_0"
227 }, {
228 name: "(GMT-01:00) Azores",
229 value: "<-01>1<+00>,M3.5.0/0,M10.5.0/1_1"
230 }, {
231 name: "(GMT) GMT: Dublin, Edinburgh, London, Lisbon",
232 value: "GMT0IST,M3.5.0/1,M10.5.0_0"
233 }, {
234 name: "(GMT) Casablanca, Monrovia",
235 value: "WET0WEST,M3.5.0,M10.5.0/3_1"
236 }, {
237 name: "(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",
238 value: "CET-1CEST,M3.5.0,M10.5.0/3_0"
239 }, {
240 name: "(GMT+01:00) Belgrad, Bratislava, Budapest, Ljubljana, Prague",
241 value: "CET-1CEST,M3.5.0,M10.5.0/3_1"
242 }, {
243 name: "(GMT+01:00) Brussels, Copenhagen, Madrid, Paris",
244 value: "CET-1CEST,M3.5.0,M10.5.0/3_2"
245 }, {
246 name: "(GMT+01:00) Sarajevo, Skopje,Warsaw, Zagreb",
247 value: "CET-1CEST,M3.5.0,M10.5.0/3_3"
248 }, {
249 name: "(GMT+01:00) Western Central African",
250 value: "<+01>-1_4"
251 }, {
252 name: "(GMT+02:00) Bucharest",
253 value: "EET-2EEST,M3.5.0/3,M10.5.0/4_0"
254 }, {
255 name: "(GMT+02:00) Pretoria, Harare",
256 value: "CAT-2_1"
257 }, {
258 name: "(GMT+02:00) Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius",
259 value: "EET-2EEST,M3.5.0/3,M10.5.0/4_2"
260 }, {
261 name: "(GMT+02:00) Cairo",
262 value: "EET-2_3"
263 }, {
264 name: "(GMT+02:00) Athens, Beirut, Istanbul, Minsk",
265 value: "EET-2EEST,M3.5.0/3,M10.5.0/4_4"
266 }, {
267 name: "(GMT+02:00) Jerusalem",
268 value: "IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5"
269 }, {
270 name: "(GMT+03:00) Baghdad",
271 value: "<+03>-3_0"
272 }, {
273 name: "(GMT+03:00) Riyadh, Kuwait",
274 value: "<+03>-3_1"
275 }, {
276 name: "(GMT+03:00) Moscow, St Petersburg, Volgograd",
277 value: "<+03>-3_2"
278 }, {
279 name: "(GMT+03:00) Nairobi",
280 value: "EAT-3_3"
281 }, {
282 name: "(GMT+03:30) Teheran",
283 value: "<+0330>-3:30<+0430>,J80/0,J264/0_0"
284 }, {
285 name: "(GMT+04:00) Abu Zabi, Muscat",
286 value: "<+04>-4_0"
287 }, {
288 name: "(GMT+04:00) Baku, Tbilisi, Yerevan",
289 value: "<+04>-4_1"
290 }, {
291 name: "(GMT+04:30) Kabul",
292 value: "<+0430>-4:30_0"
293 }, {
294 name: "(GMT+05:00) Yekaterinburg",
295 value: "<+05>-5_0"
296 }, {
297 name: "(GMT+05:00) Islamabad, Karachi, Tashkent",
298 value: "PKT-5_1"
299 }, {
300 name: "(GMT+05:30) Madras, Calcutta, Mumbai, New Delhi",
301 value: "<+0530>-5:30_0"
302 }, {
303 name: "(GMT+05:45) Kathmandu",
304 value: "<+0545>-5:45_0"
305 }, {
306 name: "(GMT+06:00) Ala Mutu, Novosibirsk",
307 value: "<+06>-6_0"
308 }, {
309 name: "(GMT+06:00) Dhaka, Astana",
310 value: "<+06>-6_1"
311 }, {
312 name: "(GMT+06:00) Sri Haya Ed Denny Pla",
313 value: "<+06>-6_2"
314 }, {
315 name: "(GMT+06:30) Yangon",
316 value: "<+0630>-6:30_0"
317 }, {
318 name: "(GMT+07:00) Krasnoyarsk",
319 value: "<+07>-7_0"
320 }, {
321 name: "(GMT+07:00) Bangkok, Hanoi, Jakarta",
322 value: "<+07>-7_1"
323 }, {
324 name: "(GMT+08:00) Beijing, Chongqing, Hongkong Special Administrative Region, Urumqi",
325 value: "CST-8_0"
326 }, {
327 name: "(GMT+08:00) Kuala Lumpur, Singapore",
328 value: "<+08>-8_1"
329 }, {
330 name: "(GMT+08:00) Perth",
331 value: "AWST-8_2"
332 }, {
333 name: "(GMT+08:00) Taipei",
334 value: "CST-8_3"
335 }, {
336 name: "(GMT+08:00) Irkutsk, Ulam Batu",
337 value: "<+08>-8_4"
338 }, {
339 name: "(GMT+09:00) Osaka, Sapporo, Tokyo",
340 value: "JST-9_0"
341 }, {
342 name: "(GMT+09:00) Seoul",
343 value: "KST-9_1"
344 }, {
345 name: "(GMT+09:00) Yakutsk",
346 value: "<+09>-9_2"
347 }, {
348 name: "(GMT+09:30) Adelaide",
349 value: "ACST-9:30ACDT,M10.1.0,M4.1.0/3_0"
350 }, {
351 name: "(GMT+09:30) Darwin",
352 value: "ACST-9:30_1"
353 }, {
354 name: "(GMT+10:00) Brisbane",
355 value: "AEST-10_0"
356 }, {
357 name: "(GMT+10:00) Vladivostok",
358 value: "<+10>-10_1"
359 }, {
360 name: "(GMT+10:00) Guam, Port Moresby",
361 value: "<+10>-10_2"
362 }, {
363 name: "(GMT+10:00) Hobart",
364 value: "AEST-10AEDT,M10.1.0,M4.1.0/3_3"
365 }, {
366 name: "(GMT+10:00) Canberra, Melbourne, Sydney",
367 value: "AEST-10AEDT,M10.1.0,M4.1.0/3_4"
368 }, {
369 name: "(GMT+11:00) Magadan, Solomon islands, New Caledonia",
370 value: "<+11>-11_0"
371 }, {
372 name: "(GMT+12:00) Wellington, Oakland",
373 value: "<+12>-12_0"
374 }, {
375 name: "(GMT+12:00) Fiji, Kamchatka, Marshall Islands",
376 value: "<+12>-12_1"
377 }, {
378 name: "(GMT+13:00) Nukualofa",
379 value: "<+13>-13_0"
380 }
381 ],
382
383 //短信保存时间
384 SMS_VALIDITY: [{
385 name: '12 hours',
386 value: 'twelve_hours'
387 }, {
388 name: 'A day',
389 value: 'one_day'
390 }, {
391 name: 'A week',
392 value: 'one_week'
393 }, {
394 name: 'The longest period',
395 value: 'largest'
396 }
397 ],
398 MAP_PROTOCOL_MODES: [{
399 name: "TCP+UDP",
400 value: "TCP&UDP"
401 }, {
402 name: "TCP",
403 value: "TCP"
404 }, {
405 name: "UDP",
406 value: "UDP"
407 }
408 ],
409 //端口转发协议
410 FORWARD_PROTOCOL_MODES: [{
411 name: "TCP+UDP",
412 value: "TCP&UDP"
413 }, {
414 name: "TCP",
415 value: "TCP"
416 }, {
417 name: "UDP",
418 value: "UDP"
419 }
420 ],
421 FILTER_PROTOCOL_MODES: [{
422 name: "NONE",
423 value: "None"
424 }, {
425 name: "TCP",
426 value: "TCP"
427 }, {
428 name: "UDP",
429 value: "UDP"
430 }, {
431 name: "ICMP",
432 value: "ICMP"
433 }
434 ],
435
436 //HTTPSHARE模式
437 SD_SHARE_ENABLE: [{
438 name: "Enable",
439 value: "1"
440 }, {
441 name: "Disable",
442 value: "0"
443 }
444 ],
445
446 SD_ACCESS_TYPE: [{
447 name: "entire_sd_card",
448 value: "1"
449 }, {
450 name: "custom_setting",
451 value: "0"
452 }
453 ],
454
455 SD_FILE_TO_SHARE: [{
456 name: "entire_sd_card",
457 value: "1"
458 }, {
459 name: "custom_setting",
460 value: "0"
461 }
462 ],
463
464 //国家码所述类型
465 countryCodeType: {
466 world: 3,
467 mkkc: 3,
468 apld: 7,
469 etsic: 3,
470 fcca: 1
471 },
472
473 countries_5g: {
474 NONE: "NONE",
475 AR: "ARGENTIA",
476 AM: "ՀԱՅԱՍՏԱՆ",
477 AU: "AUSTRILIA",
478 AT: "ÖSTERREICH",
479 AZ: "AZƏRBAYCAN",
480 BH: "البحرين",
481 BY: "БЕЛАРУСЬ",
482 BE: "BELGIË",
483 BA: "БОСНА И ХЕРЦЕГОВИНА",
484 BR: "BRASIL",
485 BN: "BRUNEI DARUSSALAM",
486 BG: "БЪЛГАРИЯ",
487 CL: "CHILE",
488 CN: "中国",
489 CR: "COSTA RICA",
490 HR: "HRVATSKA",
491 CY: "ΚΎΠΡΟΣ",
492 CZ: "ČESKÁ REPUBLIKA",
493 DK: "DANMARK",
494 EC: "ECUADOR",
495 EG: "مصر",
496 SV: "EL SALVADOR",
497 EE: "EESTI",
498 FI: "SUOMI",
499 FR: "FRANCE",
500 GE: "საქართველო",
501 DE: "DEUTSCHLAND",
502 GR: "ΕΛΛΆΔΑ",
503 HK: "香港",
504 HU: "MAGYARORSZÁG",
505 IS: "ÍSLAND",
506 IN: "INDIA",
507 ID: "INDONESIA",
508 IR: "ایران",
509 IE: "ÉIRE",
510 IL: "إسرائيل",
511 IT: "ITALIA",
512 JM: "JAMAICA",
513 JO: "الأردن",
514 KP: "조선민주주의인민공화국",
515 KR: "한국 ROK",
516 LV: "LATVIJA",
517 LI: "LIECHTENSTEIN",
518 LT: "LIETUVA",
519 LU: "LUXEMBOURG",
520 MO: "澳門",
521 MY: "MALAYSIA",
522 MT: "MALTA",
523 MC: "MONACO",
524 NL: "NEDERLAND",
525 AN: "Netherlands Antilles",
526 NO: "NORGE",
527 OM: "سلطنة عمان",
528 PE: "PERÚ",
529 PH: "PHILIPPINES",
530 PL: "POLSKA",
531 PT: "PORTUGAL",
532 SA: "السعودية",
533 SG: "SINGAPORE",
534 SK: "SLOVENSKÁ REPUBLIKA",
535 SI: "SLOVENIJA",
536 ZA: "SOUTH AFRICA",
537 ES: "ESPAÑA",
538 LK: "SRILANKA",
539 SE: "SVERIGE",
540 CH: "SCHWEIZ",
541 TT: "TRINIDAD AND TOBAGO",
542 TN: "تونس",
543 TR: "TÜRKİYE",
544 GB: "UNITED KINGDOM",
545 UY: "URUGUAY",
546 JP: "日本",
547 BZ: "BELIZE",
548 BO: "BOLIVIA",
549 NZ: "NEW ZEALAND",
550 VE: "VENEZUELA",
551 CA: "CANADA",
552 CO: "COLOMBIA",
553 DO: "REPÚBLICA DOMINICANA",
554 GT: "GUATEMALA",
555 MX: "MEXICO",
556 PA: "PANAMÁ",
557 PR: "PUERTO RICO",
558 TW: "台灣",
559 US: "UNITED STATES",
560 UZ: "O’zbekiston"
561 },
562
563 //国家码与语言匹配表
564 countries: {
565 NONE: "NONE",
566 AL: "SHQIPERI",
567 DZ: "الجزائر",
568 AR: "ARGENTIA",
569 AM: "ՀԱՅԱՍՏԱՆ",
570 AU: "AUSTRALIA",
571 AT: "ÖSTERREICH",
572 AZ: "AZƏRBAYCAN",
573 BD: "বাংলাদেশ",
574 BH: "البحرين",
575 BY: "БЕЛАРУСЬ",
576 BE: "BELGIË",
577 BA: "БОСНА И ХЕРЦЕГОВИНА",
578 BR: "BRASIL",
579 BN: "BRUNEI DARUSSALAM",
580 BG: "БЪЛГАРИЯ",
581 CL: "CHILE",
582 CN: "中国",
583 CR: "COSTA RICA",
584 HR: "HRVATSKA",
585 CY: "ΚΎΠΡΟΣ",
586 CZ: "ČESKÁ REPUBLIKA",
587 DK: "DANMARK",
588 EC: "ECUADOR",
589 EG: "مصر",
590 SV: "EL SALVADOR",
591 EE: "EESTI",
592 FI: "SUOMI",
593 FR: "FRANCE",
594 GE: "საქართველო",
595 DE: "DEUTSCHLAND",
596 GR: "ΕΛΛΆΔΑ",
597 HN: "HONDURAS",
598 HK: "香港",
599 HU: "MAGYARORSZÁG",
600 IS: "ÍSLAND",
601 IN: "INDIA",
602 ID: "INDONESIA",
603 IR: "ایران، جمهوری اسلامی",
604 IE: "ÉIRE",
605 IL: "إسرائيل",
606 IT: "ITALIA",
607 JM: "JAMAICA",
608 JO: "الأردن",
609 KZ: "КАЗАХСТАН",
610 KE: "KENYA",
611 KP: "조선민주주의인민공화국",
612 KR: "한국 ROK",
613 KW: "الكويت",
614 LV: "LATVIJA",
615 LB: "لبنان",
616 LI: "LIECHTENSTEIN",
617 LT: "LIETUVA",
618 LU: "LUXEMBOURG",
619 MO: "澳門",
620 MK: "МАКЕДОНИЈА",
621 MY: "MALAYSIA",
622 MT: "MALTA",
623 MC: "MONACO",
624 MA: "المغرب",
625 NL: "NEDERLAND",
626 AN: "NETHERLANDS ANTILLES",
627 NO: "NORGE",
628 OM: "سلطنة عمان",
629 PK: "PAKISTAN",
630 PE: "PERÚ",
631 PH: "PHILIPPINES",
632 PL: "POLSKA",
633 PT: "PORTUGAL",
634 QA: "قطر",
635 RO: "ROMÂNIA",
636 RU: "Российская Федерация",
637 SA: "السعودية",
638 SG: "SINGAPORE",
639 SK: "SLOVENSKÁ REPUBLIKA",
640 SI: "SLOVENIJA",
641 ZA: "SOUTH AFRICA",
642 ES: "ESPAÑA",
643 LK: "SRILANKA",
644 SE: "SVERIGE",
645 CH: "SCHWEIZ",
646 SY: "الجمهورية العربية السورية",
647 TH: "ประเทศไทย",
648 TT: "TRINIDAD AND TOBAGO",
649 TN: "تونس",
650 TR: "TÜRKİYE",
651 UA: "Україна",
652 AE: "الإمارات العربية المتحدة",
653 GB: "UNITED KINGDOM",
654 UY: "URUGUAY",
655 VN: "VIỆT NAM",
656 YE: "اليمن",
657 ZW: "ZIMBABWE",
658 JP: "日本",
659 BZ: "BELIZE",
660 BO: "BOLIVIA",
661 NZ: "NEW ZEALAND",
662 VE: "REPÚBLICA BOLIVARIANA DE VENEZUELA",
663 CA: "CANADA",
664 CO: "COLOMBIA",
665 DO: "REPÚBLICA DOMINICANA",
666 GT: "GUATEMALA",
667 MX: "MEXICO",
668 PA: "PANAMÁ",
669 PR: "PUERTO RICO",
670 TW: "台灣",
671 US: "UNITED STATES",
672 UZ: "O’zbekiston"
673 },
674 //国家码与类型匹配表
675 countryCode_5g: {
676 //88 countries of world【36 40 44 48】
677 one: {
678 codes: ["AL", "AI", "AW", "AT", "BY", "BM", "BA", "BW", "IO", "BG",
679 "CV", "HR", "CY", "CZ", "DK", "EE", "FI", "FR", "GF", "PF",
680 "TF", "GI", "DE", "GR", "GP", "GG", "HU", "IS", "IE", "IT",
681 "KE", "LA", "LV", "LS", "LI", "LT", "LU", "MK", "MT", "IM",
682 "MQ", "MR", "MU", "YT", "MC", "MS", "NL", "AN", "NO",
683 "OM", "PL", "PT", "RE", "RO", "SM", "SN", "RS", "SK", "SI",
684 "ZA", "ES", "SE", "CH", "TC", "UG", "GB", "VG", "WF", "ZM",
685 "AF", "JO", "MA", "EH", "EU", "DZ", "IL", "MX", "PM", "TN",
686 "TR", "JP"],
687 channels: [36, 40, 44, 48]
688 },
689 //60 countrys of world【36 40 44 48 149 153 157 161 165】
690 two: {
691 codes: ["AS", "AG", "AZ", "BR", "KH", "KY", "CO", "CR", "DM", "DO",
692 "EC", "GH", "GD", "HK", "KZ", "KI", "FM", "MZ", "NA", "NZ",
693 "NI", "NE", "PW", "PE", "PH", "PR", "VC", "TH", "TT", "UY",
694 "ZW", "AU", "BH", "BB", "CA", "CL", "CX", "EG", "SV", "GT",
695 "HT", "IN", "MY", "NF", "PA", "PG", "SG", "US", "VN"],
696 channels: [36, 40, 44, 48, 149, 153, 157, 161, 165]
697 },
698 //9 countrys of world【149 153 157 161】
699 three: {
700 codes: ["CU", "IR", "KR", "SY", "LB", "MW", "MO", "QA"],
701 channels: [149, 153, 157, 161]
702 },
703 //12 countrys of world【149 153 157 161 165】
704 four: {
705 codes: ["BD", "BF", "CN", "HN", "JM", "PK", "PY", "KN", "AR", "TW", "NG"],
706 channels: [149, 153, 157, 161, 165]
707 },
708 //1 country of world【36 40 44 48 149 153 157 161】
709 five: {
710 codes: ["SA"],
711 channels: [36, 40, 44, 48, 149, 153, 157, 161]
712 }
713 },
714 countryCode: {
715 world: ["AL", "DZ", "AR", "AM", "AU", "AT", "AZ", "BH", "BY",
716 "BE", "BA", "BR", "BN", "BG", "CL", "CN", "CR", "HR", "CY",
717 "CZ", "DK", "EC", "EG", "SV", "EE", "FI", "FR", "GE",
718 "DE", "GR", "HN", "HK", "HU", "IS", "IN", "ID", "IR", "IE",
719 "IL", "IT", "JM", "JO", "KZ", "KE", "KP", "KR", "KW", "LV",
720 "LB", "LI", "LT", "LU", "MO", "MK", "MY", "MT", "MC", "MA",
721 "NL", "AN", "NO", "OM", "PK", "PE", "PH", "PL", "PT", "QA",
722 "RO", "RU", "SA", "SG", "SK", "SI", "ZA", "ES", "LK",
723 "SE", "CH", "SY", "TH", "TT", "TN", "TR", "UA", "AE", "GB",
724 "UY", "VN", "YE", "ZW", "BD"],
725 mkkc: ["JP"],
726 apld: [],
727 etsic: ["BZ", "BO", "NZ", "VE"],
728 fcca: ["CA", "CO", "DO", "GT", "MX", "PA", "PR", "TW", "US", "UZ"]
729 },
730 //休眠时间
731 SLEEP_MODES: [{
732 name: "Always on",
733 value: "-1"
734 }, {
735 name: "5 minutes",
736 value: "5"
737 }, {
738 name: "10 minutes",
739 value: "10"
740 }, {
741 name: "20 minutes",
742 value: "20"
743 }, {
744 name: "30 minutes",
745 value: "30"
746 }, {
747 name: "1 hour",
748 value: "60"
749 }, {
750 name: "2 hours",
751 value: "120"
752 }
753 ],
754 DDNSSetMode: [{
755 name: 'Enable',
756 value: '1'
757 }, {
758 name: 'Disable',
759 value: '0'
760 }
761 ],
762 ddns_Modeselect: [{
763 name: 'manual',
764 value: 'manual'
765 }, {
766 name: 'auto',
767 value: 'auto'
768 }
769 ],
770 DDNSDDP: [{
771 name: 'dyndns.org',
772 value: 'dyndns.org'
773 }, {
774 name: 'freedns.afraid.org',
775 value: 'freedns.afraid.org'
776 }, {
777 name: 'zoneedit.com',
778 value: 'zoneedit.com'
779 }, {
780 name: 'no-ip.com',
781 value: 'no-ip.com'
782 }, {
783 name: 'None',
784 value: 'none'
785 }
786 ],
787 //RJ45连接模式
788 pppoeModes: [{
789 name: "PPPoE",
790 value: "PPPOE"
791 }, {
792 name: "Static",
793 value: "STATIC"
794 }, {
795 name: "DHCP",
796 value: "DHCP"
797 }, {
798 name: "AUTO",
799 value: "AUTO"
800 }
801 ],
802 //联网模式
803 AUTO_MODES: [{
804 name: 'Automatic',
805 value: 'NETWORK_auto'
806 }, {
807 name: '4G Only',
808 value: 'Only_LTE'
809 }, {
810 name: '3G Only',
811 value: 'Only_WCDMA'
812 }, {
813 name: '2G Only',
814 value: 'Only_GSM'
815 }
816 ],
817 //APN鉴权模式
818 APN_AUTH_MODES: [{
819 name: "NONE",
820 value: "none"
821 }, {
822 name: "CHAP",
823 value: "chap"
824 }, {
825 name: "PAP",
826 value: "pap"
827 }
828 ],
829 //语言
830 LANGUAGES: [{
831 name: 'English',
832 value: 'en'
833 }, {
834 name: '中文',
835 value: 'zh-cn'
836 }
837 ],
838 //wifi加密模式
839 AUTH_MODES: [{
840 name: 'NO ENCRYPTION',
841 value: 'OPEN'
842 }, {
843 name: 'WPA2(AES)-PSK',
844 value: 'WPA2PSK'
845 }, {
846 name: 'WPA-PSK/WPA2-PSK',
847 value: 'WPAPSKWPA2PSK'
848 }, {
849 name: 'WPA3-Personal',
850 value: 'WPA3Personal'
851 }, {
852 name: 'WPA2(AES)/WPA3-Personal',
853 value: 'WPA2WPA3'
854 }
855 ],
856 AUTH_MODES_WEP: [{
857 name: 'NO ENCRYPTION',
858 value: 'OPEN'
859 }, {
860 name: 'SHARED',
861 value: 'SHARED'
862 }, {
863 name: 'WPA2(AES)-PSK',
864 value: 'WPA2PSK'
865 }, {
866 name: 'WPA-PSK/WPA2-PSK',
867 value: 'WPAPSKWPA2PSK'
868 }, {
869 name: 'WPA3-Personal',
870 value: 'WPA3Personal'
871 }, {
872 name: 'WPA2(AES)/WPA3-Personal',
873 value: 'WPA2WPA3'
874 }
875 ],
876 AUTH_MODES_ALL: [{
877 name: 'NO ENCRYPTION',
878 value: 'OPEN'
879 }, {
880 name: 'SHARED',
881 value: 'SHARED'
882 }, {
883 name: 'WPA-PSK',
884 value: 'WPAPSK'
885 }, {
886 name: 'WPA2-PSK',
887 value: 'WPA2PSK'
888 }, {
889 name: 'WPA-PSK/WPA2-PSK',
890 value: 'WPAPSKWPA2PSK'
891 }, /*{
892 name: 'WPA3-Personal',
893 value: 'WPA3Personal'
894 }, {
895 name: 'WPA2(AES)/WPA3-Personal',
896 value: 'WPA2WPA3'
897 }, */{
898 name: 'EAP-SIM/AKA',
899 value: 'EAP-SIM/AKA'
900 }
901 ],
902
903 NETWORK_MODES: [{
904 name: '802.11 b/g/n',
905 value: '4'
906 }, {
907 name: '802.11 n only',
908 value: '2'
909 }
910 ],
911 NETWORK_MODES_BAND: [{
912 name: '802.11 a only',
913 value: '5'
914 }, {
915 name: '802.11 n only',
916 value: '2'
917 }, {
918 name: '802.11 a/n',
919 value: '4'
920 }
921 ],
922 resetContentModifyValue: function () {
923 this.CONTENT_MODIFIED.checkChangMethod = function () {
924 return false;
925 };
926 this.CONTENT_MODIFIED.modified = false;
927 this.CONTENT_MODIFIED.message = 'leave_page_info';
928 this.CONTENT_MODIFIED.callback = {
929 ok: $.noop,
930 no: function () {
931 return true;
932 }
933 }; //如果no返回true,页面则保持原状
934 this.CONTENT_MODIFIED.data = {};
935 },
936 CONTENT_MODIFIED: {
937 modified: false,
938 message: 'leave_page_info',
939 data: {},
940 checkChangMethod: function () {
941 return false;
942 },
943 callback: {
944 ok: $.noop,
945 no: function () {
946 return true;
947 }
948 } //如果no返回true,页面则保持原状
949 }, //当前页面内容是否已经修改
950
951 };
952
953 require([config.DEVICE + '/set'], function (otherConf) {
954 $.extend(config, otherConf);
955 });
956
957 return config;
958});