UNPKG

xlb-main-login

Version:

``` yarn install ```

38 lines (36 loc) 918 B
/* permission.js 权限数据转换 */ export function apiDataToNavgations(permission) { return permission.map((item) => { return { name: item.url, title: item.name, } }) } export function apiDataToMenu(permission, navName) { try { const menuPermission = permission.find((item) => item.url === navName) if (menuPermission) { return { name: menuPermission.url, title: menuPermission.name, children: menuPermission?.childList?.map((item) => { return { name: item.url, title: item.name, children: item.childList?.map((item) => { return { name: item.url, title: item.name, } }), } }), } } return undefined } catch (e) { console.error(e) return undefined } }