blob: e81a5d4e7e76d293fd1d601ed6d818b386714c4b [file] [log] [blame]
zw.wang96c5d4e2025-07-01 11:35:13 +08001define(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 HAS_UPNP: true, //是否支持UPNP
85 BAUD_RATES: [{
86 name: '9600',
87 value: '9600'
88 }, {
89 name: '19200',
90 value: '19200'
91 }, {
92 name: '38400',
93 value: '38400'
94 }, {
95 name: '57600',
96 value: '57600'
97 }, {
98 name: '115200',
99 value: '115200'
100 }, {
101 name: '230400',
102 value: '230400'
103 }, {
104 name: '460800',
105 value: '460800'
106 }, {
107 name: '921600',
108 value: '921600'
109 }
110 ],
111 FORWARDING_MODES: [{
112 name: 'Unconditional forwarding',
113 value: '1'
114 }, {
115 name: 'When busy',
116 value: '2'
117 }, {
118 name: 'When no answer',
119 value: '3'
120 }, {
121 name: 'Cancel all forwarding',
122 value: '0'
123 }
124 ],
125 wdsModes: [{
126 name: "Disable",
127 value: "0"
128 }, {
129 name: "RootAP Mode",
130 value: "1"
131 }, {
132 name: "Bridge Mode",
133 value: "2"
134 }, {
135 name: "Repeater Mode",
136 value: "3"
137 }
138 ],
139 daylightSave: [{
140 name: "Disable",
141 value: "0"
142 }, {
143 name: "Enable",
144 value: "1"
145 }
146 ],
147 sntpTimeSetMode: [{
148 name: 'manual',
149 value: 'manual'
150 }, {
151 name: 'auto',
152 value: 'auto'
153 }
154 ],
155 //时区
156 timeZone: [{
157 name: "(GMT-12:00) Dateline West",
158 value: "<-12>12_0"
159 }, {
160 name: "(GMT-11:00) Midway Islands, Samoa",
161 value: "SST11_0"
162 }, {
163 name: "(GMT-10:00) Hawaii",
164 value: "<-10>10_0"
165 }, {
166 name: "(GMT-09:00) Alaska",
167 value: "<-09>9_0"
168 }, {
169 name: "(GMT-08:00) Pacific time (USA and Canada), Tijuana",
170 value: "PST8PDT,M3.2.0,M11.1.0_0"
171 }, {
172 name: "(GMT-07:00) Mountain time (USA and Canada)",
173 value: "MST7MDT,M3.2.0,M11.1.0_0"
174 }, {
175 name: "(GMT-07:00) Arizona",
176 value: "<-07>7_1"
177 }, {
178 name: "(GMT-07:00) Chihuahua, La Paz, Mazza Tran",
179 value: "<-07>7_2"
180 }, {
181 name: "(GMT-06:00) Saskatchewan",
182 value: "<-06>6_0"
183 }, {
184 name: "(GMT-06:00) Central time (USA and Canada)",
185 value: "<-06>6_1"
186 }, {
187 name: "(GMT-06:00) Central America",
188 value: "<-06>6_2"
189 }, {
190 name: "(GMT-06:00) Guadalajara City, Mexico City, Monterey",
191 value: "<-06>6_3"
192 }, {
193 name: "(GMT-05:00) Bogota, Lima, Quito",
194 value: "<-05>5_0"
195 }, {
196 name: "(GMT-05:00) Eastern time (USA and Canada)",
197 value: "<-05>5_1"
198 }, {
199 name: "(GMT-05:00) Indiana (East)",
200 value: "EST5EDT,M3.2.0,M11.1.0_2"
201 }, {
202 name: "(GMT-04:00) Atlantic time (Canada)",
203 value: "AST4ADT,M3.2.0,M11.1.0_0"
204 }, {
205 name: "(GMT-04:00) Caracas, La Paz",
206 value: "<-04>4_1"
207 }, {
208 name: "(GMT-04:00) Santiago",
209 value: "<-04>4<-03>,M8.2.6/24,M5.2.6/24_2"
210 }, {
211 name: "(GMT-03:30) Newfoundland",
212 value: "NST3:30NDT,M3.2.0,M11.1.0_0"
213 }, {
214 name: "(GMT-03:00) Brasilia",
215 value: "<-03>3_0"
216 }, {
217 name: "(GMT-03:00) Buenos Aires, Georgetown",
218 value: "<-03>3_1"
219 }, {
220 name: "(GMT-03:00) Greenland",
221 value: "<-03>3_2"
222 }, {
223 name: "(GMT-02:00) Mid-Atlantic",
224 value: "<-02>2_0"
225 }, {
226 name: "(GMT-01:00) Cape Verde Islands",
227 value: "<-01>1_0"
228 }, {
229 name: "(GMT-01:00) Azores",
230 value: "<-01>1<+00>,M3.5.0/0,M10.5.0/1_1"
231 }, {
232 name: "(GMT) GMT: Dublin, Edinburgh, London, Lisbon",
233 value: "GMT0IST,M3.5.0/1,M10.5.0_0"
234 }, {
235 name: "(GMT) Casablanca, Monrovia",
236 value: "WET0WEST,M3.5.0,M10.5.0/3_1"
237 }, {
238 name: "(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",
239 value: "CET-1CEST,M3.5.0,M10.5.0/3_0"
240 }, {
241 name: "(GMT+01:00) Belgrad, Bratislava, Budapest, Ljubljana, Prague",
242 value: "CET-1CEST,M3.5.0,M10.5.0/3_1"
243 }, {
244 name: "(GMT+01:00) Brussels, Copenhagen, Madrid, Paris",
245 value: "CET-1CEST,M3.5.0,M10.5.0/3_2"
246 }, {
247 name: "(GMT+01:00) Sarajevo, Skopje,Warsaw, Zagreb",
248 value: "CET-1CEST,M3.5.0,M10.5.0/3_3"
249 }, {
250 name: "(GMT+01:00) Western Central African",
251 value: "<+01>-1_4"
252 }, {
253 name: "(GMT+02:00) Bucharest",
254 value: "EET-2EEST,M3.5.0/3,M10.5.0/4_0"
255 }, {
256 name: "(GMT+02:00) Pretoria, Harare",
257 value: "CAT-2_1"
258 }, {
259 name: "(GMT+02:00) Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius",
260 value: "EET-2EEST,M3.5.0/3,M10.5.0/4_2"
261 }, {
262 name: "(GMT+02:00) Cairo",
263 value: "EET-2_3"
264 }, {
265 name: "(GMT+02:00) Athens, Beirut, Istanbul, Minsk",
266 value: "EET-2EEST,M3.5.0/3,M10.5.0/4_4"
267 }, {
268 name: "(GMT+02:00) Jerusalem",
269 value: "IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5"
270 }, {
271 name: "(GMT+03:00) Baghdad",
272 value: "<+03>-3_0"
273 }, {
274 name: "(GMT+03:00) Riyadh, Kuwait",
275 value: "<+03>-3_1"
276 }, {
277 name: "(GMT+03:00) Moscow, St Petersburg, Volgograd",
278 value: "<+03>-3_2"
279 }, {
280 name: "(GMT+03:00) Nairobi",
281 value: "EAT-3_3"
282 }, {
283 name: "(GMT+03:30) Teheran",
284 value: "<+0330>-3:30_0"
285 }, {
286 name: "(GMT+04:00) Abu Zabi, Muscat",
287 value: "<+04>-4_0"
288 }, {
289 name: "(GMT+04:00) Baku, Tbilisi, Yerevan",
290 value: "<+04>-4_1"
291 }, {
292 name: "(GMT+04:30) Kabul",
293 value: "<+0430>-4:30_0"
294 }, {
295 name: "(GMT+05:00) Yekaterinburg",
296 value: "<+05>-5_0"
297 }, {
298 name: "(GMT+05:00) Islamabad, Karachi, Tashkent",
299 value: "PKT-5_1"
300 }, {
301 name: "(GMT+05:30) Madras, Calcutta, Mumbai, New Delhi",
302 value: "<+0530>-5:30_0"
303 }, {
304 name: "(GMT+05:45) Kathmandu",
305 value: "<+0545>-5:45_0"
306 }, {
307 name: "(GMT+06:00) Ala Mutu, Novosibirsk",
308 value: "<+06>-6_0"
309 }, {
310 name: "(GMT+06:00) Dhaka, Astana",
311 value: "<+06>-6_1"
312 }, {
313 name: "(GMT+06:00) Sri Haya Ed Denny Pla",
314 value: "<+06>-6_2"
315 }, {
316 name: "(GMT+06:30) Yangon",
317 value: "<+0630>-6:30_0"
318 }, {
319 name: "(GMT+07:00) Krasnoyarsk",
320 value: "<+07>-7_0"
321 }, {
322 name: "(GMT+07:00) Bangkok, Hanoi, Jakarta",
323 value: "<+07>-7_1"
324 }, {
325 name: "(GMT+08:00) Beijing, Chongqing, Hongkong Special Administrative Region, Urumqi",
326 value: "CST-8_0"
327 }, {
328 name: "(GMT+08:00) Kuala Lumpur, Singapore",
329 value: "<+08>-8_1"
330 }, {
331 name: "(GMT+08:00) Perth",
332 value: "AWST-8_2"
333 }, {
334 name: "(GMT+08:00) Taipei",
335 value: "CST-8_3"
336 }, {
337 name: "(GMT+08:00) Irkutsk, Ulam Batu",
338 value: "<+08>-8_4"
339 }, {
340 name: "(GMT+09:00) Osaka, Sapporo, Tokyo",
341 value: "JST-9_0"
342 }, {
343 name: "(GMT+09:00) Seoul",
344 value: "KST-9_1"
345 }, {
346 name: "(GMT+09:00) Yakutsk",
347 value: "<+09>-9_2"
348 }, {
349 name: "(GMT+09:30) Adelaide",
350 value: "ACST-9:30ACDT,M10.1.0,M4.1.0/3_0"
351 }, {
352 name: "(GMT+09:30) Darwin",
353 value: "ACST-9:30_1"
354 }, {
355 name: "(GMT+10:00) Brisbane",
356 value: "AEST-10_0"
357 }, {
358 name: "(GMT+10:00) Vladivostok",
359 value: "<+10>-10_1"
360 }, {
361 name: "(GMT+10:00) Guam, Port Moresby",
362 value: "<+10>-10_2"
363 }, {
364 name: "(GMT+10:00) Hobart",
365 value: "AEST-10AEDT,M10.1.0,M4.1.0/3_3"
366 }, {
367 name: "(GMT+10:00) Canberra, Melbourne, Sydney",
368 value: "AEST-10AEDT,M10.1.0,M4.1.0/3_4"
369 }, {
370 name: "(GMT+11:00) Magadan, Solomon islands, New Caledonia",
371 value: "<+11>-11_0"
372 }, {
373 name: "(GMT+12:00) Wellington, Oakland",
374 value: "<+12>-12_0"
375 }, {
376 name: "(GMT+12:00) Fiji, Kamchatka, Marshall Islands",
377 value: "<+12>-12_1"
378 }, {
379 name: "(GMT+13:00) Nukualofa",
380 value: "<+13>-13_0"
381 }
382 ],
383
384 //短信保存时间
385 SMS_VALIDITY: [{
386 name: '12 hours',
387 value: 'twelve_hours'
388 }, {
389 name: 'A day',
390 value: 'one_day'
391 }, {
392 name: 'A week',
393 value: 'one_week'
394 }, {
395 name: 'The longest period',
396 value: 'largest'
397 }
398 ],
399 MAP_PROTOCOL_MODES: [{
400 name: "TCP+UDP",
401 value: "TCP&UDP"
402 }, {
403 name: "TCP",
404 value: "TCP"
405 }, {
406 name: "UDP",
407 value: "UDP"
408 }
409 ],
410 //端口转发协议
411 FORWARD_PROTOCOL_MODES: [{
412 name: "TCP+UDP",
413 value: "TCP&UDP"
414 }, {
415 name: "TCP",
416 value: "TCP"
417 }, {
418 name: "UDP",
419 value: "UDP"
420 }
421 ],
422 FILTER_PROTOCOL_MODES: [{
423 name: "NONE",
424 value: "None"
425 }, {
426 name: "TCP",
427 value: "TCP"
428 }, {
429 name: "UDP",
430 value: "UDP"
431 }, {
432 name: "ICMP",
433 value: "ICMP"
434 }
435 ],
436
437 //HTTPSHARE模式
438 SD_SHARE_ENABLE: [{
439 name: "Enable",
440 value: "1"
441 }, {
442 name: "Disable",
443 value: "0"
444 }
445 ],
446
447 SD_ACCESS_TYPE: [{
448 name: "entire_sd_card",
449 value: "1"
450 }, {
451 name: "custom_setting",
452 value: "0"
453 }
454 ],
455
456 SD_FILE_TO_SHARE: [{
457 name: "entire_sd_card",
458 value: "1"
459 }, {
460 name: "custom_setting",
461 value: "0"
462 }
463 ],
464
465 //国家码所述类型
466 countryCodeType: {
467 world: 3,
468 mkkc: 3,
469 apld: 7,
470 etsic: 3,
471 fcca: 1
472 },
473
474 countries_5g: {
475 NONE: "NONE",
476 AL: "SHQIPERI",
477 DZ: "الجزائر",
478 AR: "ARGENTIA",
479 AM: "ՀԱՅԱՍՏԱՆ",
480 AU: "AUSTRALIA",
481 AT: "ÖSTERREICH",
482 AZ: "AZƏRBAYCAN",
483 BD: "বাংলাদেশ",
484 BH: "البحرين",
485 BY: "БЕЛАРУСЬ",
486 BE: "BELGIË",
487 BA: "БОСНА И ХЕРЦЕГОВИНА",
488 BR: "BRASIL",
489 BN: "BRUNEI DARUSSALAM",
490 BG: "БЪЛГАРИЯ",
491 CL: "CHILE",
492 CN: "中国",
493 CR: "COSTA RICA",
494 HR: "HRVATSKA",
495 CY: "ΚΎΠΡΟΣ",
496 CZ: "ČESKÁ REPUBLIKA",
497 DK: "DANMARK",
498 EC: "ECUADOR",
499 EG: "مصر",
500 SV: "EL SALVADOR",
501 EE: "EESTI",
502 FI: "SUOMI",
503 FR: "FRANCE",
504 GE: "საქართველო",
505 DE: "DEUTSCHLAND",
506 GR: "ΕΛΛΆΔΑ",
507 HN: "HONDURAS",
508 HK: "香港",
509 HU: "MAGYARORSZÁG",
510 IS: "ÍSLAND",
511 IN: "INDIA",
512 ID: "INDONESIA",
513 // IR: "ایران، جمهوری اسلامی",
514 IE: "ÉIRE",
515 IL: "إسرائيل",
516 IT: "ITALIA",
517 JM: "JAMAICA",
518 JO: "الأردن",
519 KZ: "КАЗАХСТАН",
520 KE: "KENYA",
521 KP: "조선민주주의인민공화국",
522 KR: "한국 ROK",
523 KW: "الكويت",
524 LV: "LATVIJA",
525 LB: "لبنان",
526 LI: "LIECHTENSTEIN",
527 LT: "LIETUVA",
528 LU: "LUXEMBOURG",
529 MO: "澳門",
530 MK: "МАКЕДОНИЈА",
531 MY: "MALAYSIA",
532 MT: "MALTA",
533 MC: "MONACO",
534 MA: "المغرب",
535 NL: "NEDERLAND",
536 AN: "NETHERLANDS ANTILLES",
537 NO: "NORGE",
538 OM: "سلطنة عمان",
539 PK: "PAKISTAN",
540 PE: "PERÚ",
541 PH: "PHILIPPINES",
542 PL: "POLSKA",
543 PT: "PORTUGAL",
544 QA: "قطر",
545 RO: "ROMÂNIA",
546 RU: "Российская Федерация",
547 SA: "السعودية",
548 SG: "SINGAPORE",
549 SK: "SLOVENSKÁ REPUBLIKA",
550 SI: "SLOVENIJA",
551 ZA: "SOUTH AFRICA",
552 ES: "ESPAÑA",
553 LK: "SRILANKA",
554 SE: "SVERIGE",
555 CH: "SCHWEIZ",
556 TH: "ประเทศไทย",
557 TT: "TRINIDAD AND TOBAGO",
558 TN: "تونس",
559 TR: "TÜRKİYE",
560 UA: "Україна",
561 AE: "الإمارات العربية المتحدة",
562 GB: "UNITED KINGDOM",
563 UY: "URUGUAY",
564 VN: "VIỆT NAM",
565 // YE: "اليمن",
566 ZW: "ZIMBABWE",
567 JP: "日本",
568 BZ: "BELIZE",
569 BO: "BOLIVIA",
570 NZ: "NEW ZEALAND",
571 VE: "REPÚBLICA BOLIVARIANA DE VENEZUELA",
572 CA: "CANADA",
573 CO: "COLOMBIA",
574 DO: "REPÚBLICA DOMINICANA",
575 GT: "GUATEMALA",
576 MX: "MEXICO",
577 PA: "PANAMÁ",
578 PR: "PUERTO RICO",
579 TW: "台灣",
580 US: "UNITED STATES",
581 UZ: "O’zbekiston"
582 },
583
584 //国家码与语言匹配表
585 countries: {
586 NONE: "NONE",
587 AL: "SHQIPERI",
588 DZ: "الجزائر",
589 AR: "ARGENTIA",
590 AM: "ՀԱՅԱՍՏԱՆ",
591 AU: "AUSTRALIA",
592 AT: "ÖSTERREICH",
593 AZ: "AZƏRBAYCAN",
594 BD: "বাংলাদেশ",
595 BH: "البحرين",
596 BY: "БЕЛАРУСЬ",
597 BE: "BELGIË",
598 BA: "БОСНА И ХЕРЦЕГОВИНА",
599 BR: "BRASIL",
600 BN: "BRUNEI DARUSSALAM",
601 BG: "БЪЛГАРИЯ",
602 CL: "CHILE",
603 CN: "中国",
604 CR: "COSTA RICA",
605 HR: "HRVATSKA",
606 CY: "ΚΎΠΡΟΣ",
607 CZ: "ČESKÁ REPUBLIKA",
608 DK: "DANMARK",
609 EC: "ECUADOR",
610 EG: "مصر",
611 SV: "EL SALVADOR",
612 EE: "EESTI",
613 FI: "SUOMI",
614 FR: "FRANCE",
615 GE: "საქართველო",
616 DE: "DEUTSCHLAND",
617 GR: "ΕΛΛΆΔΑ",
618 HN: "HONDURAS",
619 HK: "香港",
620 HU: "MAGYARORSZÁG",
621 IS: "ÍSLAND",
622 IN: "INDIA",
623 ID: "INDONESIA",
624 IR: "ایران، جمهوری اسلامی",
625 IE: "ÉIRE",
626 IL: "إسرائيل",
627 IT: "ITALIA",
628 JM: "JAMAICA",
629 JO: "الأردن",
630 KZ: "КАЗАХСТАН",
631 KE: "KENYA",
632 KP: "조선민주주의인민공화국",
633 KR: "한국 ROK",
634 KW: "الكويت",
635 LV: "LATVIJA",
636 LB: "لبنان",
637 LI: "LIECHTENSTEIN",
638 LT: "LIETUVA",
639 LU: "LUXEMBOURG",
640 MO: "澳門",
641 MK: "МАКЕДОНИЈА",
642 MY: "MALAYSIA",
643 MT: "MALTA",
644 MC: "MONACO",
645 MA: "المغرب",
646 NL: "NEDERLAND",
647 AN: "NETHERLANDS ANTILLES",
648 NO: "NORGE",
649 OM: "سلطنة عمان",
650 PK: "PAKISTAN",
651 PE: "PERÚ",
652 PH: "PHILIPPINES",
653 PL: "POLSKA",
654 PT: "PORTUGAL",
655 QA: "قطر",
656 RO: "ROMÂNIA",
657 RU: "Российская Федерация",
658 SA: "السعودية",
659 SG: "SINGAPORE",
660 SK: "SLOVENSKÁ REPUBLIKA",
661 SI: "SLOVENIJA",
662 ZA: "SOUTH AFRICA",
663 ES: "ESPAÑA",
664 LK: "SRILANKA",
665 SE: "SVERIGE",
666 CH: "SCHWEIZ",
667 SY: "الجمهورية العربية السورية",
668 TH: "ประเทศไทย",
669 TT: "TRINIDAD AND TOBAGO",
670 TN: "تونس",
671 TR: "TÜRKİYE",
672 UA: "Україна",
673 AE: "الإمارات العربية المتحدة",
674 GB: "UNITED KINGDOM",
675 UY: "URUGUAY",
676 VN: "VIỆT NAM",
677 YE: "اليمن",
678 ZW: "ZIMBABWE",
679 JP: "日本",
680 BZ: "BELIZE",
681 BO: "BOLIVIA",
682 NZ: "NEW ZEALAND",
683 VE: "REPÚBLICA BOLIVARIANA DE VENEZUELA",
684 CA: "CANADA",
685 CO: "COLOMBIA",
686 DO: "REPÚBLICA DOMINICANA",
687 GT: "GUATEMALA",
688 MX: "MEXICO",
689 PA: "PANAMÁ",
690 PR: "PUERTO RICO",
691 TW: "台灣",
692 US: "UNITED STATES",
693 UZ: "O’zbekiston",
694 NG: "NIGERIA"
695 },
696 //国家码与类型匹配表
697 countryCode_5g: {
698 //88 countries of world【36 40 44 48】
699 one: {
700 codes: ["BZ", "HN", "PK", "BD"],
701 channels: [149, 153, 157, 161, 165]
702 },
703 //9 countries of world【36, 40, 44, 48, 52, 56, 60, 64】
704 two: {
705 codes: ["AZ", "UZ", "AM", "IL", "KW", "MA", "TN", "EG", "GE"],
706 channels: [36, 40, 44, 48, 52, 56, 60, 64]
707 },
708 //1 countries of world【52, 56, 60, 64, 149, 153, 157, 161, 165】
709 three: {
710 codes: ["BO"],
711 channels: [52, 56, 60, 64, 149, 153, 157, 161, 165]
712 },
713 //1 countries of world【36, 40, 44, 48, 149, 153, 157, 161, 165】
714 four: {
715 codes: ["JO"],
716 channels: [36, 40, 44, 48, 149, 153, 157, 161, 165]
717 },
718 //1 countries of world【36, 40, 44, 48, 100, 104, 108, 112, 149, 153】
719 five: {
720 codes: ["KE"],
721 channels: [36, 40, 44, 48, 100, 104, 108, 112, 149, 153]
722 },
723 //1 countries of world【36, 40, 44, 48, 52, 56, 60, 64, 132, 136, 140】
724 six: {
725 codes: ["BY"],
726 channels: [36, 40, 44, 48, 52, 56, 60, 64, 132, 136, 140]
727 },
728 //1 countries of world【36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161】
729 seven: {
730 codes: ["ID"],
731 channels: [36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161]
732 },
733 //10 countries of world【36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165】
734 eight: {
735 codes: ["CN", "BN", "CL", "SV", "GT", "IN", "VE", "DO", "UY", "BH"],
736 channels: [36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165]
737 },
738 //1 countries of world【36, 40, 44, 48, 52, 56, 60, 64, 132, 136, 140, 149, 153, 157, 161, 165】
739 nine: {
740 codes: ["RU"],
741 channels: [36, 40, 44, 48, 52, 56, 60, 64, 132, 136, 140, 149, 153, 157, 161, 165]
742 },
743 //1 countries of world【36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132】
744 ten: {
745 codes: ["DZ"],
746 channels: [36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132]
747 },
748 //9 countries of world【36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140】
749 eleven: {
750 codes: ["AN", "ZA", "TR", "ZW", "KZ", "MK", "SA", "OM", "JP"],
751 channels: [36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140]
752 },
753 //1 countries of world【36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 149, 153, 157, 161】
754 twelve: {
755 codes: ["KP"],
756 channels: [36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 149, 153, 157, 161]
757 },
758 //3 countries of world【36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 149, 153, 157, 161, 165】
759 thirteen: {
760 codes: ["AR", "MY", "MX"],
761 channels: [36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 149, 153, 157, 161, 165]
762 },
763 //3 countries of world【36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 144, 149, 153, 157, 161, 165】
764 fourteen: {
765 codes: ["AU", "CA", "NZ"],
766 channels: [36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 144, 149, 153, 157, 161, 165]
767 },
768 //1 countries of world【36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 149, 153, 157, 161, 165】
769 fifteen: {
770 codes: ["UA"],
771 channels: [36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 149, 153, 157, 161, 165]
772 },
773 //47 countries of world【36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165】
774 sixteen: {
775 codes: ["BE", "BR", "DK", "DE", "EE", "ES", "FR", "HR", "IT", "LV",
776 "LI", "LT", "LU", "HU", "MT", "MC", "NL", "NO", "PA", "PH",
777 "PL", "PT", "RO", "CH", "AL", "SG", "SI", "SK", "LK", "FI",
778 "SE", "GB", "VN", "IE", "IS", "AT", "CZ", "GR", "CY", "BA",
779 "BG", "AE", "QA", "LB", "MO", "HK", "KR"
780 ],
781 channels: [36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165]
782 },
783 //10 countries of world【36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165】
784 seventeen: {
785 codes: ["CO", "CR", "EC", "JM", "PE", "PR", "TT", "US", "TH", "TW"],
786 channels: [36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165]
787 }
788 },
789 countryCode: {
790 world: ["AL", "DZ", "AR", "AM", "AU", "AT", "AZ", "BH", "BY",
791 "BE", "BA", "BR", "BN", "BG", "CL", "CN", "CR", "HR", "CY",
792 "CZ", "DK", "EC", "EG", "SV", "EE", "FI", "FR", "GE",
793 "DE", "GR", "HN", "HK", "HU", "IS", "IN", "ID", "IR", "IE",
794 "IL", "IT", "JM", "JO", "KZ", "KE", "KP", "KR", "KW", "LV",
795 "LB", "LI", "LT", "LU", "MO", "MK", "MY", "MT", "MC", "MA",
796 "NL", "AN", "NO", "OM", "PK", "PE", "PH", "PL", "PT", "QA",
797 "RO", "RU", "SA", "SG", "SK", "SI", "ZA", "ES", "LK",
798 "SE", "CH", "SY", "TH", "TT", "TN", "TR", "UA", "AE", "GB",
799 "UY", "VN", "YE", "ZW", "BD", "NG"],
800 mkkc: ["JP"],
801 apld: [],
802 etsic: ["BZ", "BO", "NZ", "VE"],
803 fcca: ["CA", "CO", "DO", "GT", "MX", "PA", "PR", "TW", "US", "UZ"]
804 },
805 //休眠时间
806 SLEEP_MODES: [{
807 name: "Always on",
808 value: "-1"
809 }, {
810 name: "5 minutes",
811 value: "5"
812 }, {
813 name: "10 minutes",
814 value: "10"
815 }, {
816 name: "20 minutes",
817 value: "20"
818 }, {
819 name: "30 minutes",
820 value: "30"
821 }, {
822 name: "1 hour",
823 value: "60"
824 }, {
825 name: "2 hours",
826 value: "120"
827 }
828 ],
829 DDNSSetMode: [{
830 name: 'Enable',
831 value: '1'
832 }, {
833 name: 'Disable',
834 value: '0'
835 }
836 ],
837 ddns_Modeselect: [{
838 name: 'manual',
839 value: 'manual'
840 }, {
841 name: 'auto',
842 value: 'auto'
843 }
844 ],
845 DDNSDDP: [{
846 name: 'dyndns.org',
847 value: 'dyndns.org'
848 }, {
849 name: 'freedns.afraid.org',
850 value: 'freedns.afraid.org'
851 }, {
852 name: 'zoneedit.com',
853 value: 'zoneedit.com'
854 }, {
855 name: 'no-ip.com',
856 value: 'no-ip.com'
857 }, {
858 name: 'None',
859 value: 'none'
860 }
861 ],
862 //RJ45连接模式
863 pppoeModes: [{
864 name: "PPPoE",
865 value: "PPPOE"
866 }, {
867 name: "Static",
868 value: "STATIC"
869 }, {
870 name: "DHCP",
871 value: "DHCP"
872 }, {
873 name: "AUTO",
874 value: "AUTO"
875 }
876 ],
877 //联网模式
878 AUTO_MODES: [{
879 name: 'Automatic',
880 value: 'NETWORK_auto'
881 }, {
882 name: '4G Only',
883 value: 'Only_LTE'
884 }, {
885 name: '3G Only',
886 value: 'Only_WCDMA'
887 }, {
888 name: '2G Only',
889 value: 'Only_GSM'
890 }
891 ],
892 //APN鉴权模式
893 APN_AUTH_MODES: [{
894 name: "NONE",
895 value: "none"
896 }, {
897 name: "CHAP",
898 value: "chap"
899 }, {
900 name: "PAP",
901 value: "pap"
902 }
903 ],
904 //语言
905 LANGUAGES: [{
906 name: 'English',
907 value: 'en'
908 }, {
909 name: '中文',
910 value: 'zh-cn'
911 }
912 ],
913 //wifi加密模式
914 AUTH_MODES: [{
915 name: 'NO ENCRYPTION',
916 value: 'OPEN'
917 }, {
918 name: 'WPA2(AES)-PSK',
919 value: 'WPA2PSK'
920 }, {
921 name: 'WPA-PSK/WPA2-PSK',
922 value: 'WPAPSKWPA2PSK'
923 }, {
924 name: 'WPA3-Personal',
925 value: 'WPA3Personal'
926 }, {
927 name: 'WPA2(AES)/WPA3-Personal',
928 value: 'WPA2WPA3'
929 }
930 ],
931 AUTH_MODES_WEP: [{
932 name: 'NO ENCRYPTION',
933 value: 'OPEN'
934 }, {
935 name: 'SHARED',
936 value: 'SHARED'
937 }, {
938 name: 'WPA2(AES)-PSK',
939 value: 'WPA2PSK'
940 }, {
941 name: 'WPA-PSK/WPA2-PSK',
942 value: 'WPAPSKWPA2PSK'
943 }, {
944 name: 'WPA3-Personal',
945 value: 'WPA3Personal'
946 }, {
947 name: 'WPA2(AES)/WPA3-Personal',
948 value: 'WPA2WPA3'
949 }
950 ],
951 AUTH_MODES_ALL: [{
952 name: 'NO ENCRYPTION',
953 value: 'OPEN'
954 }, {
955 name: 'SHARED',
956 value: 'SHARED'
957 }, {
958 name: 'WPA-PSK',
959 value: 'WPAPSK'
960 }, {
961 name: 'WPA2-PSK',
962 value: 'WPA2PSK'
963 }, {
964 name: 'WPA-PSK/WPA2-PSK',
965 value: 'WPAPSKWPA2PSK'
966 }, /*{
967 name: 'WPA3-Personal',
968 value: 'WPA3Personal'
969 }, {
970 name: 'WPA2(AES)/WPA3-Personal',
971 value: 'WPA2WPA3'
972 }, */{
973 name: 'EAP-SIM/AKA',
974 value: 'EAP-SIM/AKA'
975 }
976 ],
977
978 NETWORK_MODES: [{
979 name: '802.11 b/g/n',
980 value: '4'
981 }, {
982 name: '802.11 n only',
983 value: '2'
984 }
985 ],
986 NETWORK_MODES_BAND: [{
987 name: '802.11 a/n',
988 value: '4'
989 }, {
990 name: '802.11 a/n/ac',
991 value: '5'
992 }, {
993 name: '802.11 a/n/ac/ax',
994 value: '6'
995 }
996 ],
997 resetContentModifyValue: function () {
998 this.CONTENT_MODIFIED.checkChangMethod = function () {
999 return false;
1000 };
1001 this.CONTENT_MODIFIED.modified = false;
1002 this.CONTENT_MODIFIED.message = 'leave_page_info';
1003 this.CONTENT_MODIFIED.callback = {
1004 ok: $.noop,
1005 no: function () {
1006 return true;
1007 }
1008 }; //如果no返回true,页面则保持原状
1009 this.CONTENT_MODIFIED.data = {};
1010 },
1011 CONTENT_MODIFIED: {
1012 modified: false,
1013 message: 'leave_page_info',
1014 data: {},
1015 checkChangMethod: function () {
1016 return false;
1017 },
1018 callback: {
1019 ok: $.noop,
1020 no: function () {
1021 return true;
1022 }
1023 } //如果no返回true,页面则保持原状
1024 }, //当前页面内容是否已经修改
1025
1026 };
1027
1028 require([config.DEVICE + '/set'], function (otherConf) {
1029 $.extend(config, otherConf);
1030 });
1031
1032 return config;
1033});