Rap 原分销系统代码Web
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

24 rindas
597B

  1. import store from '@/store'
  2. /**
  3. * @param {Array} value
  4. * @returns {Boolean}
  5. * @example see @/views/permission/directive.vue
  6. */
  7. export default {
  8. install(Vue) {
  9. Vue.prototype.checkPer = (value) => {
  10. if (value && value instanceof Array && value.length > 0) {
  11. const roles = store.getters && store.getters.roles
  12. const permissionRoles = value
  13. return roles.some(role => {
  14. return permissionRoles.includes(role)
  15. })
  16. } else {
  17. console.error(`need roles! Like v-permission="['admin','editor']"`)
  18. return false
  19. }
  20. }
  21. }
  22. }