车间能级提升-智能设备管理系统
baoshiwei
2025-06-12 bab490d2da009c1a23b352b3b964e0c2dd06a0b3
eims-ui-mobile/src/utils/RoleUtils.ts
@@ -23,12 +23,42 @@
export const ROLE_REPAIR = 'repair'
/**
 * 设备管理员
 */
export const ROLE_EQU_ADMIN = 'equadmin'
/**
 * 登录角色是操作工或维修工
 */
export const isOperatorOrRepair = () => {
  // const roles = useUserStore()?.userInfo?.roles || []
  // return roles.includes(ROLE_OPERATOR) || roles.includes(ROLE_REPAIR)
  return true
export const isLineOrRepair = () => {
  const roles = useUserStore()?.userInfo?.roles || []
  return roles.includes(ROLE_LINE) || roles.includes(ROLE_REPAIR)
}
export const isOperator = () => {
  const roles = useUserStore()?.userInfo?.roles || []
  return roles.includes(ROLE_OPERATOR)
}
export const isRepair = () => {
  const roles = useUserStore()?.userInfo?.roles || []
  return roles.includes(ROLE_REPAIR)
}
export const isLine = () => {
  const roles = useUserStore()?.userInfo?.roles || []
  return roles.includes(ROLE_LINE)
}
export const isSuperAdmin = () => {
  const roles = useUserStore()?.userInfo?.roles || []
  return roles.includes(ROLE_SUPER_ADMIN)
}
export const isEquAdmin = () => {
  const roles = useUserStore()?.userInfo?.roles || []
  return roles.includes(ROLE_EQU_ADMIN)
}
/**
@@ -37,7 +67,7 @@
export const isLeader = () => {
  const roles = useUserStore()?.userInfo?.roles || []
  return (
    roles.includes(ROLE_LINE) || roles.includes(ROLE_SUPER_ADMIN) || roles.includes(ROLE_LEADER)
    roles.includes(ROLE_SUPER_ADMIN) || roles.includes(ROLE_EQU_ADMIN) || roles.includes(ROLE_LEADER)
  )
}
@@ -58,4 +88,7 @@
  if (roles.includes(ROLE_REPAIR)) {
    return '维修工'
  }
  if (roles.includes(ROLE_EQU_ADMIN)) {
    return '设备管理员'
  }
}