mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-30 09:48:43 +08:00 
			
		
		
		
	多模块重构 12:修改项目名字,按照新的规则
This commit is contained in:
		
							
								
								
									
										28
									
								
								yudao-ui-admin/src/directive/permission/hasPermi.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								yudao-ui-admin/src/directive/permission/hasPermi.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
|  /** | ||||
|  * 操作权限处理 | ||||
|  * Copyright (c) 2019 ruoyi | ||||
|  */ | ||||
|   | ||||
| import store from '@/store' | ||||
|  | ||||
| export default { | ||||
|   inserted(el, binding, vnode) { | ||||
|     const { value } = binding | ||||
|     const all_permission = "*:*:*"; | ||||
|     const permissions = store.getters && store.getters.permissions | ||||
|  | ||||
|     if (value && value instanceof Array && value.length > 0) { | ||||
|       const permissionFlag = value | ||||
|  | ||||
|       const hasPermissions = permissions.some(permission => { | ||||
|         return all_permission === permission || permissionFlag.includes(permission) | ||||
|       }) | ||||
|  | ||||
|       if (!hasPermissions) { | ||||
|         el.parentNode && el.parentNode.removeChild(el) | ||||
|       } | ||||
|     } else { | ||||
|       throw new Error(`请设置操作权限标签值`) | ||||
|     } | ||||
|   } | ||||
| } | ||||
							
								
								
									
										28
									
								
								yudao-ui-admin/src/directive/permission/hasRole.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								yudao-ui-admin/src/directive/permission/hasRole.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
|  /** | ||||
|  * 角色权限处理 | ||||
|  * Copyright (c) 2019 ruoyi | ||||
|  */ | ||||
|   | ||||
| import store from '@/store' | ||||
|  | ||||
| export default { | ||||
|   inserted(el, binding, vnode) { | ||||
|     const { value } = binding | ||||
|     const super_admin = "admin"; | ||||
|     const roles = store.getters && store.getters.roles | ||||
|  | ||||
|     if (value && value instanceof Array && value.length > 0) { | ||||
|       const roleFlag = value | ||||
|  | ||||
|       const hasRole = roles.some(role => { | ||||
|         return super_admin === role || roleFlag.includes(role) | ||||
|       }) | ||||
|  | ||||
|       if (!hasRole) { | ||||
|         el.parentNode && el.parentNode.removeChild(el) | ||||
|       } | ||||
|     } else { | ||||
|       throw new Error(`请设置角色权限标签值"`) | ||||
|     } | ||||
|   } | ||||
| } | ||||
							
								
								
									
										15
									
								
								yudao-ui-admin/src/directive/permission/index.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								yudao-ui-admin/src/directive/permission/index.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| import hasRole from './hasRole' | ||||
| import hasPermi from './hasPermi' | ||||
|  | ||||
| const install = function(Vue) { | ||||
|   Vue.directive('hasRole', hasRole) | ||||
|   Vue.directive('hasPermi', hasPermi) | ||||
| } | ||||
|  | ||||
| if (window.Vue) { | ||||
|   window['hasRole'] = hasRole | ||||
|   window['hasPermi'] = hasPermi | ||||
|   Vue.use(install); // eslint-disable-line | ||||
| } | ||||
|  | ||||
| export default install | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV