tangning 3 лет назад
Родитель
Сommit
c8a9cda049
3 измененных файлов с 17 добавлено и 5 удалено
  1. 7 5
      src/main.js
  2. 9 0
      src/state/user.js
  3. 1 0
      src/view/dispatch/index.vue

+ 7 - 5
src/main.js

@@ -20,11 +20,13 @@ app.config.globalProperties.$power = (fun,val) =>{
     let routeName = router.currentRoute._value.name
     let roleKeyList = user._value.roleKeyList
     let rokeName =  `${replacelist[routeName] || routeName}:${val}`
-    if(roleKeyList.includes(rokeName)){
-        fun()
-    }else{
-        console.warn('暂无权限',routeName)
-    }
+    console.log('$power',rokeName,roleKeyList)
+    // if(roleKeyList.includes(rokeName)){
+    //     fun()
+    // }else{
+    //     console.warn('暂无权限',routeName)
+    //     return false
+    // }
 }
 app.directive('power',{
     mounted(el,binding) {

+ 9 - 0
src/state/user.js

@@ -1,6 +1,7 @@
 import { ref, watch } from 'vue'
 import { keyViewMap } from '@/constant/view'
 import { detailRole } from '@/request/config'
+// import router from './router'
 import axios from 'axios'
 
 const rokrole = [
@@ -194,4 +195,12 @@ export const setRoleKey = async val => {
     user.value.roleData = roleData
 }
 
+export const rolePower = () =>{
+  let replacelist = {
+    'organizationlist':'organization',
+}
+  // let routeName = router.currentRoute._value.name
+
+}
+
 export default user

+ 1 - 0
src/view/dispatch/index.vue

@@ -419,6 +419,7 @@ export default {
     const time = ref(null)
     const checkSelectable = (row) => {
       console.log('row',row)
+      // this.checkSelectable
     }
     const showArchives = ref({show: false, data: 0})
     const showLeaveMsg = ref({show: false, data: 0})