Files
zkxw/mobile-h5/utils/menu.js
T

23 lines
580 B
JavaScript

import { get } from './request.js'
import { getToken } from './auth.js'
function authHeader() {
const token = getToken()
return token ? { Authorization: 'Bearer ' + token } : {}
}
/** 当前用户移动端菜单(扁平列表) */
export async function fetchMyMobileMenus() {
const data = await get('/mini/menus', authHeader())
const list = data?.list || data || []
return list
.map((m) => ({
id: m.id,
title: m.title || m.menuName || m.menu_name,
icon: m.icon || 'edit',
path: m.path,
tone: ''
}))
.filter((m) => m.path)
}