menus.js 4.59 KB
Newer Older
潘际乾 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
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
}