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
}