Quellcode durchsuchen

权限管理-eslint

panyong vor 3 Jahren
Ursprung
Commit
2bf2ba6411

+ 3 - 4
htmldev/accessmanage/.eslintrc.js

@@ -1,5 +1,5 @@
-module.export = {
-  rout: true,
+module.exports = {
+  root: true,
   env: {
     node: true,
     browser: true
@@ -10,8 +10,7 @@ module.export = {
     parser: "babel-eslint"
   },
   extends: [
-    'plugin:vue/essential',
-    'standard'
+    'plugin:vue/essential'
   ],
   plugins: [
     'vue'

+ 45 - 45
htmldev/accessmanage/src/api/index.js

@@ -12,58 +12,58 @@ axios.defaults.baseURL = '/api'
 axios.defaults.timeout = 20000
 
 axios.interceptors.request.use(
-    config => {
-        if (getToken()) {
-            // config.headers['Authorization'] = 'Bearer ' + getToken()
-            config.headers['token'] = getToken()
-        }
-        if (config.method === 'post') {
-            // config.data = qs.stringify(config.data)
-            config.params = undefined
-        }
-        return config
-    },
-    error => Promise.resolve(error.response || error)
+  config => {
+    if (getToken()) {
+      // config.headers['Authorization'] = 'Bearer ' + getToken()
+      config.headers['token'] = getToken()
+    }
+    if (config.method === 'post') {
+      // config.data = qs.stringify(config.data)
+      config.params = undefined
+    }
+    return config
+  },
+  error => Promise.resolve(error.response || error)
 )
 
 axios.interceptors.response.use(
-    response => {
-        if (response.data && response.data.code != 200 && response.data.msg) {
-            Message.error(response.data.msg)
-        }
-        if (response.data && response.data.code == 403) {
-            store.dispatch('user/logout')
-            setTimeout(() => {
-                location.href = '/login'
-            }, 200);
-            
-        }
-        return response
-    },
-    error => {
-        
-        if (error.response && error.response.data.msg) {
-            Message.error(error.response.data.msg)
-        } else if (error.message) {
-            if (error.code && error.code == "ECONNABORTED") {
-                Message.error('连接超时')
-            } else {
-                Message.error(error.message)
-            }
-        }
-        return Promise.resolve(error.response || error)
+  response => {
+    if (response.data && response.data.code != 200 && response.data.msg) {
+      Message.error(response.data.msg)
+    }
+    if (response.data && response.data.code == 403) {
+      store.dispatch('user/logout')
+      setTimeout(() => {
+        location.href = '/login'
+      }, 200)
+
+    }
+    return response
+  },
+  error => {
+
+    if (error.response && error.response.data.msg) {
+      Message.error(error.response.data.msg)
+    } else if (error.message) {
+      if (error.code && error.code == 'ECONNABORTED') {
+        Message.error('连接超时')
+      } else {
+        Message.error(error.message)
+      }
     }
+    return Promise.resolve(error.response || error)
+  }
 )
 
 export const fetch = (url, data = {}, method = 'post') => {
-    return new Promise((resolve, reject) => {
-        axios({
-            url,
-            data: method == 'post' ? data : {},
-            params: method == 'post' ? {} : data,
-            method
-        }).then(res => resolve(res.data))
-    })
+  return new Promise((resolve, reject) => {
+    axios({
+      url,
+      data: method == 'post' ? data : {},
+      params: method == 'post' ? {} : data,
+      method
+    }).then(res => resolve(res.data))
+  })
 }
 
 Vue.prototype.$fetch = fetch

+ 4 - 2
htmldev/accessmanage/src/views/department/details.vue

@@ -32,7 +32,9 @@ export default {
         },
         exData: {
             type: Object,
-            default: {}
+            default: function (){
+              return {}
+            }
         }
     },
     computed: {
@@ -84,4 +86,4 @@ export default {
     margin-top: -20px;
     margin-bottom: 20px;
 }
-</style>
+</style>

+ 5 - 3
htmldev/accessmanage/src/views/project/components/filterAdd.vue

@@ -2,7 +2,7 @@
     <div>
         <el-dialog :title="exData.id ? '编辑': '新增'" :visible.sync="dialog" width="450px" :close-on-click-modal="false" top="50px">
             <el-form ref="form" :model="form" :rules="formRules" label-width="100px" class="bind-phone">
-                
+
                 <el-form-item label="方法路径:" prop="method_path" :rules="formRules.required">
                     <el-input v-model="form.method_path" placeholder="请输入方法路径"> </el-input>
                 </el-form-item>
@@ -28,7 +28,9 @@ export default {
         },
         exData: {
             type: Object,
-            default: {}
+            default: function (){
+              return {}
+            }
         }
     },
     components: {
@@ -81,4 +83,4 @@ export default {
     margin-top: -20px;
     margin-bottom: 20px;
 }
-</style>
+</style>

+ 4 - 2
htmldev/accessmanage/src/views/project/details.vue

@@ -33,7 +33,9 @@ export default {
         },
         exData: {
             type: Object,
-            default: {}
+            default: function (){
+              return {}
+            }
         }
     },
     components: {
@@ -83,4 +85,4 @@ export default {
     margin-top: -20px;
     margin-bottom: 20px;
 }
-</style>
+</style>

+ 6 - 4
htmldev/accessmanage/src/views/project/filterPath.vue

@@ -15,7 +15,7 @@
                     </template>
                 </el-table-column>
             </el-table>
-            <el-pagination 
+            <el-pagination
                 class="marginT-20"
                 @size-change="handleSizeChange"
                 @current-change="handleCurrentChange"
@@ -50,7 +50,9 @@ export default {
         },
         exData: {
             type: Object,
-            default: {}
+            default: function (){
+              return {}
+            }
         }
     },
     data() {
@@ -63,7 +65,7 @@ export default {
             tableData: [],
             tableUrl: '/method/list',
             dialog: !!this.value,
-            
+
         }
     },
     methods: {
@@ -107,4 +109,4 @@ export default {
     margin-top: -20px;
     margin-bottom: 20px;
 }
-</style>
+</style>

+ 6 - 4
htmldev/accessmanage/src/views/project/permissions.vue

@@ -45,7 +45,7 @@
                     </span>
                 </span>
             </el-tree>
-            
+
             <div slot="footer" class="dialog-footer text-center">
                 <el-button @click="dialog = false">取 消</el-button>
                 <el-button type="danger" @click="handleSubmit">确 定</el-button>
@@ -66,11 +66,13 @@ export default {
         },
         exData: {
             type: Object,
-            default: {}
+            default: function (){
+              return {}
+            }
         }
     },
     computed: {
-        
+
     },
     components: {
         ruleDialog,
@@ -156,4 +158,4 @@ export default {
     font-size: 14px;
     padding-right: 8px;
   }
-</style>
+</style>

+ 4 - 2
htmldev/accessmanage/src/views/project/ruleDialog.vue

@@ -39,7 +39,9 @@ export default {
         },
         exData: {
             type: Object,
-            default: {}
+            default: function (){
+              return {}
+            }
         }
     },
     components: {
@@ -98,4 +100,4 @@ export default {
     margin-top: -20px;
     margin-bottom: 20px;
 }
-</style>
+</style>

+ 4 - 2
htmldev/accessmanage/src/views/roles/details.vue

@@ -37,7 +37,9 @@ export default {
         },
         exData: {
             type: Object,
-            default: {}
+            default: function (){
+              return {}
+            }
         }
     },
     computed: {
@@ -100,4 +102,4 @@ export default {
     margin-top: -20px;
     margin-bottom: 20px;
 }
-</style>
+</style>

+ 6 - 4
htmldev/accessmanage/src/views/roles/permissions.vue

@@ -50,11 +50,13 @@ export default {
         },
         exData: {
             type: Object,
-            default: {}
+            default: function (){
+              return {}
+            }
         }
     },
     computed: {
-        
+
     },
     data() {
         return {
@@ -66,7 +68,7 @@ export default {
             treeData: [],
             defaultChecked: [],
             dialog: !!this.value,
-            
+
         }
     },
     methods: {
@@ -140,4 +142,4 @@ export default {
     margin-top: -20px;
     margin-bottom: 20px;
 }
-</style>
+</style>

+ 4 - 2
htmldev/accessmanage/src/views/user/details.vue

@@ -57,7 +57,9 @@ export default {
         },
         exData: {
             type: Object,
-            default: {}
+            default: function (){
+              return {}
+            }
         }
     },
     computed: {
@@ -147,4 +149,4 @@ export default {
     margin-top: -20px;
     margin-bottom: 20px;
 }
-</style>
+</style>