Browse Source

fix(request;login;manageAdmin):注册,登录时不需要token,manageAdmin只有role为1的才能更改

liyangbin 2 years ago
parent
commit
6ac49760dd

+ 1 - 1
src/views/Login.vue

@@ -221,7 +221,7 @@ export default {
           </button>
         </el-form-item>
         <div class="flex justify-end">
-          <router-link to="/create" class="text-12px text-[#1460F3]">
+          <router-link to="/Create" class="text-12px text-[#1460F3]">
             Create account
           </router-link>
         </div>

+ 10 - 2
src/views/ManageAdmin.vue

@@ -16,19 +16,27 @@ const total = ref(0)
 const dialogVisible = ref(false)
 const cancelEmail = ref('')
 let click = true
+let memberRole = ''
 
 onMounted(() => {
   let pageText = document.getElementsByClassName('el-pagination__jump')[0]
   if (pageText) {
     pageText.childNodes[0].nodeValue = '跳至'
   }
+  get('/pdf-tech/vppMember/getMemberInfo').then((res)=>{
+    if(res.data.code === 200){
+      memberRole = res.data.result.role
+    }
+  })
   pagingQuery()
   getTeamList()
 })
 //打开对话框
 const handleClick = (val) => {
-  dialogVisible.value = true
-  cancelEmail.value = val.email
+  if( memberRole === '1'){
+    dialogVisible.value = true
+    cancelEmail.value = val.email
+  }
 }
 //获取分页数据
 const pagingQuery = () => {

+ 7 - 1
src/views/MenageAdmin/addAdmin.vue

@@ -11,6 +11,7 @@ export default {
       },
       teamList: {},
       click: true,
+      memberRole: ''
       // dialogVisible: false,
     }
   },
@@ -23,7 +24,7 @@ export default {
     },
     //提交添加表单
     submitFormSingle(){
-      if(this.click){
+      if(this.click && this.memberRole === '1'){
         this.click = false
         const regEmail = /^([A-Za-z0-9_\-.])+@([A-Za-z0-9_\-.])+\.([A-Za-z]{2,4})$/
         if (this.formData.AdminEmail.trim() === '' || this.formData.TeamAdmin.length === 0) {
@@ -67,6 +68,11 @@ export default {
         }
       }
     )
+    get('/pdf-tech/vppMember/getMemberInfo').then((res)=>{
+      if(res.data.code === 200){
+        this.memberRole = res.data.result.role
+      }
+    })
   }
 }
 </script>

+ 8 - 2
src/views/MenageAdmin/editAdmin.vue

@@ -11,7 +11,8 @@ export default {
       email: '',
       memberId: '',
       teamList: [],
-      click: true
+      click: true,
+      memberRole: ''
     }
   },
   created () {
@@ -29,11 +30,16 @@ export default {
         this.teamList = res.data.result.vppTeams
       }
     })
+    get('/pdf-tech/vppMember/getMemberInfo').then((res)=>{
+      if(res.data.code === 200){
+        this.memberRole = res.data.result.role
+      }
+    })
   },
   methods: {
     // 提交表单
     submitForm () {
-      if(this.click){
+      if(this.click && this.memberRole === '1'){
         this.click = false
         var urlencoded = new URLSearchParams()
         urlencoded.append("memberId", this.memberId)

+ 5 - 2
utils/request.js

@@ -21,8 +21,11 @@ instance.interceptors.request.use(
      *  config.headers.token = token
      * }
      */
-    const token = cookies.get('accessToken')
-    config.headers.Authorization = 'Bearer ' + token
+    console.log(config)
+    if(!(config.url.indexOf("pdf-tech/vppMember/create") !== -1 || config.url.indexOf("/pdf-tech/login") !== -1)){
+      const token = cookies.get('accessToken')
+      config.headers.Authorization = 'Bearer ' + token
+    }
     return config;
   },
   (error) => {