hasPermi.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <<<<<<< HEAD
  2. /**
  3. * v-hasPermi 操作权限处理
  4. * Copyright (c) 2019 ruoyi
  5. */
  6. import store from '@/store'
  7. export default {
  8. inserted(el, binding, vnode) {
  9. const { value } = binding
  10. const all_permission = "*:*:*";
  11. const permissions = store.getters && store.getters.permissions
  12. if (value && value instanceof Array && value.length > 0) {
  13. const permissionFlag = value
  14. const hasPermissions = permissions.some(permission => {
  15. return all_permission === permission || permissionFlag.includes(permission)
  16. })
  17. if (!hasPermissions) {
  18. el.parentNode && el.parentNode.removeChild(el)
  19. }
  20. } else {
  21. throw new Error(`请设置操作权限标签值`)
  22. }
  23. }
  24. }
  25. =======
  26. /**
  27. * v-hasPermi 操作权限处理
  28. * Copyright (c) 2019 ruoyi
  29. */
  30. import store from '@/store'
  31. export default {
  32. inserted(el, binding, vnode) {
  33. const { value } = binding
  34. const all_permission = "*:*:*";
  35. const permissions = store.getters && store.getters.permissions
  36. if (value && value instanceof Array && value.length > 0) {
  37. const permissionFlag = value
  38. const hasPermissions = permissions.some(permission => {
  39. return all_permission === permission || permissionFlag.includes(permission)
  40. })
  41. if (!hasPermissions) {
  42. el.parentNode && el.parentNode.removeChild(el)
  43. }
  44. } else {
  45. throw new Error(`请设置操作权限标签值`)
  46. }
  47. }
  48. }
  49. >>>>>>> ec6eeb00ce64eb587a455406167d302dc3e59216