main.js 设置全局变量

Vue.prototype.$hasPer = hasPermission;

设置权限函数 

export function hasPermission(perm) {

  let permissionBtns =  store.getters.btnPermissions ? JSON.parse(store.getters.btnPermissions) : [] 

  let btnName = permissionBtns.map(res => {

    return res.name

  })

  return btnName.indexOf(perm) > -1

}

页面使用 传入判断的字段 order 检测权限显示或影藏

<div v-if="$hasPer('order')"></div>

Logo

前往低代码交流专区

更多推荐