zhou zhou
13 小时以前 50e95b985a72fcec4a93a2470e9efdfb2620148a
rsf-design/src/views/system/menu/menuPage.helpers.js
@@ -45,16 +45,16 @@
  return 'primary'
}
export function getMenuTypeText(row = {}) {
  if (row.meta?.isAuthButton || Number(row.type) === 1) return $t('pages.system.menu.types.button')
  if (hasNestedMenus(row)) return $t('pages.system.menu.types.directory')
  return $t('pages.system.menu.types.menu')
export function getMenuTypeText(row = {}, t = $t) {
  if (row.meta?.isAuthButton || Number(row.type) === 1) return t('pages.system.menu.types.button')
  if (hasNestedMenus(row)) return t('pages.system.menu.types.directory')
  return t('pages.system.menu.types.menu')
}
export function getMenuStatusMeta(status) {
export function getMenuStatusMeta(status, t = $t) {
  return normalizeMenuNumber(status, 1) === 1
    ? { text: $t('common.status.enabled'), type: 'success' }
    : { text: $t('common.status.disabled'), type: 'danger' }
    ? { text: t('common.status.enabled'), type: 'success' }
    : { text: t('common.status.disabled'), type: 'danger' }
}
export function normalizeMenuTreeOptions(nodes = [], titleFormatter = defaultMenuTitleFormatter) {
@@ -69,10 +69,10 @@
  }))
}
export function buildMenuTreeOptions(tree = [], titleFormatter = defaultMenuTitleFormatter) {
export function buildMenuTreeOptions(tree = [], titleFormatter = defaultMenuTitleFormatter, t = $t) {
  return [
    {
      label: $t('table.topLevelMenu'),
      label: t('table.topLevelMenu'),
      value: 0,
      children: normalizeMenuTreeOptions(tree, titleFormatter)
    }