| | |
| | | import { $t } from '@/locales' |
| | | |
| | | export function createMenuPdaSearchState() { |
| | | return { |
| | | name: '', |
| | |
| | | } |
| | | |
| | | export function getMenuPdaTypeText(row = {}) { |
| | | if (Number(row.type) === 1) return '按钮' |
| | | if (hasNestedMenuPda(row)) return '目录' |
| | | return '菜单' |
| | | if (Number(row.type) === 1) return $t('pages.manager.menuPda.type.button') |
| | | if (hasNestedMenuPda(row)) return $t('pages.manager.menuPda.type.directory') |
| | | return $t('pages.manager.menuPda.type.menu') |
| | | } |
| | | |
| | | export function getMenuPdaStatusMeta(status) { |
| | | return normalizeMenuPdaNumber(status, 1) === 1 |
| | | ? { text: '启用', type: 'success' } |
| | | : { text: '禁用', type: 'danger' } |
| | | ? { text: $t('common.status.enabled'), type: 'success' } |
| | | : { text: $t('common.status.disabled'), type: 'danger' } |
| | | } |
| | | |
| | | export function normalizeMenuPdaTreeOptions(nodes = []) { |
| | |
| | | export function buildMenuPdaTreeOptions(tree = []) { |
| | | return [ |
| | | { |
| | | label: '顶级菜单', |
| | | label: $t('pages.manager.menuPda.tree.topLevel'), |
| | | value: 0, |
| | | children: normalizeMenuPdaTreeOptions(tree) |
| | | } |