zhou zhou
2026-04-13 adb016e4492d927ed3eb9fc098294ffc81c06ae3
rsf-design/src/views/system/user/userPage.helpers.js
@@ -11,6 +11,7 @@
    sex: void 0,
    realName: '',
    idCard: '',
    memo: '',
    condition: ''
  }
}
@@ -31,6 +32,8 @@
    email: '',
    realName: '',
    idCard: '',
    birthday: '',
    introduction: '',
    memo: '',
    status: 1
  }
@@ -49,6 +52,7 @@
    sex: params.sex,
    realName: params.realName,
    idCard: params.idCard,
    memo: params.memo,
    condition: params.condition
  }
@@ -71,6 +75,13 @@
  }
}
export function getUserPaginationKey() {
  return {
    current: 'current',
    size: 'pageSize'
  }
}
export function buildUserDialogModel(record = {}) {
  const roleIds = normalizeRoleIds(record)
  return {
@@ -87,6 +98,8 @@
    email: record.email || '',
    realName: record.realName || '',
    idCard: record.idCard || '',
    birthday: record.birthday || '',
    introduction: record.introduction || '',
    memo: record.memo || '',
    status: record.status !== undefined && record.status !== null ? record.status : 1
  }
@@ -128,6 +141,8 @@
    email: form.email || '',
    realName: form.realName || '',
    idCard: form.idCard || '',
    birthday: form.birthday || '',
    introduction: form.introduction || '',
    memo: form.memo || '',
    status: form.status !== undefined && form.status !== null ? form.status : 1
  }
@@ -164,9 +179,7 @@
    return []
  }
  return tree
    .map((node) => normalizeDeptTreeNode(node))
    .filter(Boolean)
  return tree.map((node) => normalizeDeptTreeNode(node)).filter(Boolean)
}
export function normalizeRoleOptions(roles = []) {
@@ -247,11 +260,7 @@
        : []
  return Array.from(
    new Set(
      directRoleIds
        .map((item) => normalizeRoleId(item))
        .filter((item) => item !== void 0)
    )
    new Set(directRoleIds.map((item) => normalizeRoleId(item)).filter((item) => item !== void 0))
  )
}