const menusConfig = [ { id: null, label: "登陆", value: "login", subMenu: [] }, { id: null, label: "国内信用证", value: null, subMenu: [ { id: null, label: "买方国内证", value: "ditsel", subMenu: [] }, { id: null, label: "卖方国内证", value: "detsel", subMenu: [] }, { id: null, label: "自由格式报文发送查询", value: "fresel", subMenu: [] }, { id: null, label: "电证自由格式报文", value: "detfrm", subMenu: [] }, ], }, { id: null, label: "信用证辅助功能", value: null, subMenu: [ { id: null, label: "信用证信息查询", value: "lcdinf", subMenu: [] }, { id: null, label: "发票重复性融资", value: "invsel", subMenu: [] }, ], }, { id: null, label: "信用证查询", value: null, subMenu: [ { id: null, label: "买方信用证", value: "infdid", subMenu: [] }, { id: null, label: "买方到单", value: "infbdd", subMenu: [] }, { id: null, label: "卖方信用证", value: "infded", subMenu: [] }, { id: null, label: "卖方寄单", value: "infbmd", subMenu: [] }, ], }, { id: null, label: "福费廷", value: null, subMenu: [ { id: null, label: "资产管理", value: "asmsel", subMenu: [] }, { id: null, label: "福费廷转卖", value: "forsel", subMenu: [] }, { id: null, label: "福费廷买入", value: "fobsel", subMenu: [] }, { id: null, label: "福费廷自由格式报文", value: "assfre", subMenu: [] }, ], }, { id: null, label: "福费廷辅助功能", value: null, subMenu: [ { id: null, label: "资金管理", value: "fudsel", subMenu: [] }, { id: null, label: "福费廷信息查询", value: "assins", subMenu: [] }, { id: null, label: "发票重复性融资查询", value: "invlcf", subMenu: [] }, { id: null, label: "已发布资产清单", value: "asssel", subMenu: [] }, ], }, { id: null, label: "福费廷查询", value: null, subMenu: [{ id: null, label: "福费廷业务", value: "fbisel", subMenu: [] }], }, { id: null, label: "贸易融资", value: null, subMenu: [ { id: null, label: "买方融资", value: "trtsel", subMenu: [] }, { id: null, label: "卖方融资", value: "bptsel", subMenu: [] }, ], }, { id: null, label: "经办夹", value: "sptsel", subMenu: [] }, { id: null, label: "历史夹", value: "annrel", subMenu: [] }, { id: null, label: "备忘录", value: "diasel", subMenu: [ { id: null, label: "机构管理", value: "dblbch", subMenu: [] }, { id: null, label: "角色管理", value: "dblrol", subMenu: [] }, { id: null, label: "用户管理", value: "dblusr", subMenu: [] }, { id: null, label: "交易管理", value: "dblfrm", subMenu: [] }, { id: null, label: "客户管理", value: "dblpty", subMenu: [] }, { id: null, label: "业务解锁", value: "lckinf", subMenu: [] }, { id: null, label: "系统公告", value: "bchinf", subMenu: [] }, { id: null, label: "证书托管", value: "keymag", subMenu: [] }, ], }, { id: null, label: "系统管理", value: null, subMenu: [ { id: null, label: "支付系统行号", value: "ptysel", subMenu: [] }, { id: null, label: "电证参与机构", value: "parsel", subMenu: [] }, { id: null, label: "系统参数", value: "elsmsg", subMenu: [] }, { id: null, label: "系统日志", value: "evtinf", subMenu: [] }, ], }, { id: null, label: "电证参数", value: null, subMenu: [ { id: null, label: "往来报文查询", value: "infsmh", subMenu: [] }, { id: null, label: "系统级报文", value: "sysels", subMenu: [] }, { id: null, label: "信用证日终对账", value: "elschk", subMenu: [] }, { id: null, label: "福费廷对账", value: "cbasel", subMenu: [] }, ], }, { id: null, label: "影像管理", value: "imgadd", subMenu: [] }, ]; let n = 0; const generateMenuTree = (menus) => { const arr = []; for (let i = 0; i < menus.length; i++) { const menu = menus[i]; if (menu.subMenu.length) { const children = generateMenuTree(menu.subMenu) arr.push({ index: menu.value + '_' + n++, name: menu.label, path: menu.value, children }) } else { arr.push({ name: menu.label, path: '/business/dzsys/' + menu.value, isDz: true, icon: "el-icon-document", children: [] }) } } return arr; } const dzMenus = generateMenuTree(menusConfig) export default { name: '电证系统', index: 'dzsys', path: 'dzsys', children: dzMenus }