27 lines
		
	
	
		
			712 B
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			712 B
		
	
	
	
		
			Plaintext
		
	
	
| /**
 | |
|  * 获取权限布尔值
 | |
|  * Copyright (c) 2019 ruoyi
 | |
|  */
 | |
| import store from '@/store'
 | |
| 
 | |
| export function xfHasPermi(Premis, qorh) {
 | |
|   var value = Premis
 | |
|   if (value && value instanceof Array && value.length > 0) {
 | |
|     const permissionFlag = value
 | |
|     const permissions = ( store.getters && store.getters.permissions ) || []
 | |
|     let hasPermissions
 | |
|     if (qorh && qorh === '&&') {
 | |
|       hasPermissions = permissionFlag.every(v => {
 | |
|         return permissions.includes(v)
 | |
|       })
 | |
|     } else {
 | |
|       hasPermissions = permissions.some(permission => {
 | |
|         return permissionFlag.includes(permission)
 | |
|       })
 | |
|     }
 | |
|     return hasPermissions
 | |
|   } else {
 | |
|     throw new Error(`请设置操作权限标签值`)
 | |
|   }
 | |
| }
 |