permissionCheck.js 695 B

123456789101112131415161718192021222324
  1. import store from '@/store'
  2. export default {
  3. domCheckPermi(value) {
  4. console.log(12312312312312312312123312312321);
  5. if (value && value instanceof Array && value.length > 0) {
  6. const permissions = store.getters && store.getters.permissions
  7. const permissionDatas = value
  8. const all_permission = "*:*:*";
  9. const hasPermission = permissions.some(permission => {
  10. return all_permission === permission || permissionDatas.includes(permission)
  11. })
  12. if (!hasPermission) {
  13. return false
  14. }
  15. return true
  16. } else {
  17. console.error(`need roles! Like checkPermi="['system:user:add','system:user:edit']"`)
  18. return false
  19. }
  20. }
  21. }