Explorar el Código

个人中心ip设置

dujingxian hace 4 años
padre
commit
1c7460740f
Se han modificado 3 ficheros con 26 adiciones y 14 borrados
  1. 10 8
      src/api/index.js
  2. 13 4
      src/pages/subPages/view.vue
  3. 3 2
      vue.config.js

+ 10 - 8
src/api/index.js

@@ -34,13 +34,15 @@ axios.interceptors.response.use(
             return res.data;
         }
         else {
-            context.$alert(res.data.message,'提示',{
-                confirmButtonText: '确定'
-            }).then(()=>{
-                if(res.data.code == '1004') {
-                    context.$router.replace({path:'/login'});
-                }
+            context.$message({
+                message: res.data.message,
+                type: 'warning'
             });
+            if (res.data.code == 10014) {
+                setTimeout(() => {
+                    context.$router.replace('/login')
+                }, 2000)
+            }
         }
     },
     err => {
@@ -104,8 +106,8 @@ let requestLoading = (url, method, params) => {
 
 // const Prefix = StanleyLocal;
 // const Prefix = 'http://192.168.1.195:8080/';
-// const Prefix = 'http://192.168.1.195/mobile/index.php?';
-const Prefix = 'https://www.xyzshops.cn/mobile/index.php?';
+const Prefix = 'http://192.168.1.195/mobile/index.php?';
+// const Prefix = 'https://www.xyzshops.cn/mobile/index.php?';
 
 
 //测试请求

+ 13 - 4
src/pages/subPages/view.vue

@@ -28,11 +28,17 @@
             <el-button type="primary" size="small" @click="updateKey">确定</el-button>
         </el-form-item>
         <el-form-item label="ip白名单:" >
-            <div v-for="(item, idx) in ipList" :key="item">
-                <el-input style="width: 300px;margin-bottom: 10px;margin-right: 10px;" :value="item"></el-input>
-                <i v-if="idx == 0" class="el-icon-circle-plus-outline" style="color:#409EFF;" @click="add"></i>
-                <i v-else class="el-icon-remove-outline" style="color:#F56C6C;" @click="del(item)"></i>
+            <div v-if="cIpList">
+                <el-input style="width: 300px;margin-bottom: 10px;margin-right: 10px;" v-model="ipFormData.name"></el-input>
+                <i class="el-icon-circle-plus-outline" style="color:#409EFF;" @click="add"></i>
             </div>
+            <template v-else>
+                <div v-for="(item, idx) in ipList" :key="item">
+                    <el-input style="width: 300px;margin-bottom: 10px;margin-right: 10px;" :value="item"></el-input>
+                    <i v-if="idx == 0" class="el-icon-circle-plus-outline" style="color:#409EFF;" @click="add"></i>
+                    <i v-else class="el-icon-remove-outline" style="color:#F56C6C;" @click="del(item)"></i>
+                </div>
+            </template>
         </el-form-item>
     </el-form>
     <!-- 添加ip弹层 -->
@@ -98,6 +104,9 @@ export default {
         this.getUserInfo()
     },
     computed: {
+        cIpList() {
+            return this.ipList < 1
+        }
     },
     methods: {
         // 获取Ip列表

+ 3 - 2
vue.config.js

@@ -1,8 +1,9 @@
 // const targetUrl = 'https://apizng.eavic.com';
 // const targetUrl = 'http://39.97.239.116:8080';
 // const targetUrl = 'http://192.168.1.200:8080';
-// const targetUrl = 'http://192.168.1.195/'
-const targetUrl = 'https://www.xyzshops.cn/'
+const targetUrl = 'http://192.168.1.195/'
+
+// const targetUrl = 'https://www.xyzshops.cn/'
 
 // const targetUrl = 'http://10.64.81.2:8080';