Feat: Se añade seccion de permisos para Suscripciones
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 7m51s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 7m51s
				
			- Se añade la lista de asignación de permisos de Suscripciones a la UI - Se añade el permiso de acceso a los reportes de suscripciones
This commit is contained in:
		| @@ -13,19 +13,19 @@ const SECCION_PERMISSIONS_PREFIX = "SS"; | ||||
|  | ||||
| // Mapeo de codAcc de sección a su módulo conceptual | ||||
| const getModuloFromSeccionCodAcc = (codAcc: string): string | null => { | ||||
|     if (codAcc === "SS001") return "Distribución"; | ||||
|     if (codAcc === "SS001") return "Distribución";     | ||||
|     if (codAcc === "SS007") return "Suscripciones"; | ||||
|     if (codAcc === "SS002") return "Contables"; | ||||
|     if (codAcc === "SS003") return "Impresión"; | ||||
|     if (codAcc === "SS004") return "Reportes"; | ||||
|     if (codAcc === "SS006") return "Usuarios";     | ||||
|     if (codAcc === "SS005") return "Radios"; | ||||
|     if (codAcc === "SS006") return "Usuarios"; | ||||
|     return null; | ||||
| }; | ||||
|  | ||||
| // Función para determinar el módulo conceptual de un permiso individual | ||||
| const getModuloConceptualDelPermiso = (permisoModulo: string): string => { | ||||
|     const moduloLower = permisoModulo.toLowerCase(); | ||||
|  | ||||
|     const moduloLower = permisoModulo.toLowerCase();     | ||||
|     if (moduloLower.includes("distribuidores") || | ||||
|         moduloLower.includes("canillas") || // Cubre "Canillas" y "Movimientos Canillas" | ||||
|         moduloLower.includes("publicaciones distribución") || | ||||
| @@ -36,6 +36,9 @@ const getModuloConceptualDelPermiso = (permisoModulo: string): string => { | ||||
|         moduloLower.includes("ctrl. devoluciones")) { | ||||
|         return "Distribución"; | ||||
|     } | ||||
|     if (moduloLower.includes("suscripciones")) { | ||||
|         return "Suscripciones"; | ||||
|     } | ||||
|     if (moduloLower.includes("cuentas pagos") || | ||||
|         moduloLower.includes("cuentas notas") || | ||||
|         moduloLower.includes("cuentas tipos pagos")) { | ||||
| @@ -89,7 +92,7 @@ const PermisosChecklist: React.FC<PermisosChecklistProps> = ({ | ||||
|     return acc; | ||||
|   }, {} as Record<string, PermisoAsignadoDto[]>); | ||||
|  | ||||
|   const ordenModulosPrincipales = ["Distribución", "Contables", "Impresión", "Radios", "Usuarios", "Reportes", "Permisos (Definición)"]; | ||||
|   const ordenModulosPrincipales = ["Distribución", "Suscripciones", "Contables", "Impresión", "Usuarios", "Reportes", "Radios","Permisos (Definición)"]; | ||||
|   // Añadir módulos que solo tienen permiso de sección (como Radios) pero no hijos (aún) | ||||
|   permisosDeSeccion.forEach(ps => { | ||||
|       const moduloConceptual = getModuloFromSeccionCodAcc(ps.codAcc); | ||||
|   | ||||
| @@ -15,12 +15,13 @@ import PermisosChecklist from '../../components/Modals/Usuarios/PermisosChecklis | ||||
| const SECCION_PERMISSIONS_PREFIX = "SS"; | ||||
|  | ||||
| const getModuloFromSeccionCodAcc = (codAcc: string): string | null => { | ||||
|   if (codAcc === "SS001") return "Distribución"; | ||||
|   if (codAcc === "SS001") return "Distribución";   | ||||
|   if (codAcc === "SS007") return "Suscripciones";  | ||||
|   if (codAcc === "SS002") return "Contables"; | ||||
|   if (codAcc === "SS003") return "Impresión"; | ||||
|   if (codAcc === "SS004") return "Reportes"; | ||||
|   if (codAcc === "SS006") return "Usuarios";  | ||||
|   if (codAcc === "SS005") return "Radios"; | ||||
|   if (codAcc === "SS006") return "Usuarios"; | ||||
|   return null; | ||||
| }; | ||||
|  | ||||
| @@ -37,6 +38,9 @@ const getModuloConceptualDelPermiso = (permisoModulo: string): string => { | ||||
|     moduloLower.includes("movimientos canillas") || | ||||
|     moduloLower.includes("salidas otros destinos")) { | ||||
|     return "Distribución"; | ||||
|   }   | ||||
|   if (moduloLower.includes("suscripciones")) { | ||||
|     return "Suscripciones"; | ||||
|   } | ||||
|   if (moduloLower.includes("cuentas pagos") || | ||||
|     moduloLower.includes("cuentas notas") || | ||||
| @@ -50,9 +54,6 @@ const getModuloConceptualDelPermiso = (permisoModulo: string): string => { | ||||
|     moduloLower.includes("tipos bobinas")) { | ||||
|     return "Impresión"; | ||||
|   } | ||||
|   if (moduloLower.includes("radios")) { | ||||
|     return "Radios"; | ||||
|   } | ||||
|   if (moduloLower.includes("usuarios") || | ||||
|     moduloLower.includes("perfiles")) { | ||||
|     return "Usuarios"; | ||||
| @@ -62,6 +63,9 @@ const getModuloConceptualDelPermiso = (permisoModulo: string): string => { | ||||
|   } | ||||
|   if (moduloLower.includes("permisos")) { | ||||
|     return "Permisos (Definición)"; | ||||
|   }   | ||||
|   if (moduloLower.includes("radios")) { | ||||
|     return "Radios"; | ||||
|   } | ||||
|   return permisoModulo; | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user