diff --git a/simpleadmin/www/index.html b/simpleadmin/www/index.html index e7c5f78..e0a9315 100644 --- a/simpleadmin/www/index.html +++ b/simpleadmin/www/index.html @@ -741,14 +741,11 @@ .replace(/ /g, ""); // if network provider is composed of numbers and spaces, and no letters then use .split(",")[2] - if (network_provider.match(/^[0-9]+$/) != null) { - this.networkProvider = lines - .find((line) => line.includes("+QSPN:")) - .split(",")[2] - .replace(/"/g, ""); - } else { - this.networkProvider = network_provider; - } + + const mccmncMap = { + "46000": "中国移动", + "46001": "中国联通", "46003": "中国电信", "46009": "中国联通", + "46011": "中国电信", "46015": "中国广电", "46020": "中国铁通"}; // --- MCCMNC --- this.mccmnc = lines @@ -756,6 +753,9 @@ .split(",")[4] .replace(/"/g, ""); + this.networkProvider = mccmncMap[this.mccmnc] || "未知运营商"; + + // --- APN --- // find this example value from lines "+CGCONTRDP: 1,0,\"internet.dito.ph\",\"100.65.141.236\",\"36.5.141.64.76.204.39.68.23.210.251.16.49.239.42.149\", \"254.128.0.0.0.0.0.0.0.0.0.0.0.0.0.1\",\"131.226.72.19\",\"131.226.73.19\"\r" this.apn = lines