MS-CIAZDCOIXVRW\Administrator пре 3 година
родитељ
комит
4d8c837364
2 измењених фајлова са 27 додато и 23 уклоњено
  1. 0 7
      index.html
  2. 27 16
      src/App.vue

+ 0 - 7
index.html

@@ -7,13 +7,6 @@
 	<title>靖安县数据上传平台</title>
 </head>
 
-<!-- 设置白名单 -->
-<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
-<script type="text/javascript">
-	sessionStorage.setItem('ip', returnCitySN["cip"])
-	sessionStorage.setItem('area', returnCitySN["cname"])
-</script>
-
 <body>
 	<div id="app"></div>
 	<!-- built files will be auto injected -->

+ 27 - 16
src/App.vue

@@ -8,24 +8,35 @@
 export default {
   name: "App",
   created() {
-    const IP = sessionStorage.getItem("ip");
-    let ipList = [
-      "58.17.42.179",
-      "10.201.5.31",
-      "10.205.64.222",
-      "171.34.215.31",
-      "182.105.82.9",
-      "220.175.60.46",
-      "39.160.30.198",
-    ];
-    let isip = ipList.includes(IP);
-    let isip2 = IP.indexOf("218.64.4") > -1;
-    if (!isip && !isip2) {
-      alert("没有访问权限");
-      this.closeWin();
-    }
+    this.getIp();
   },
   methods: {
+    async getIp() {
+      let res = await this.$axios({
+        url: "http://ip-api.com/json",
+        method: "get",
+      });
+      // console.log(res);
+      if (res.status == 200) {
+        let IP = res.data.query;
+        // console.log(IP);
+        let ipList = [
+          "58.17.42.179",
+          "10.201.5.31",
+          "10.205.64.222",
+          "171.34.215.31",
+          "182.105.82.9",
+          "220.175.60.46",
+          "39.160.30.198",
+        ];
+        let isip = ipList.includes(IP);
+        let isip2 = IP.indexOf("218.64.4") > -1;
+        if (!isip && !isip2) {
+          alert("没有访问权限");
+          this.closeWin();
+        }
+      }
+    },
     closeWin() {
       if (
         navigator.userAgent.indexOf("Firefox") != -1 ||