nav.js 4.2 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
import BasicLayout from '../layouts/BasicLayout';
import UserLayout from '../layouts/UserLayout';

import Analysis from '../routes/Dashboard/Analysis';
import Monitor from '../routes/Dashboard/Monitor';
import Workplace from '../routes/Dashboard/Workplace';

import TableList from '../routes/List/TableList';
import CoverCardList from '../routes/List/CoverCardList';
import CardList from '../routes/List/CardList';
import FilterCardList from '../routes/List/FilterCardList';
import SearchList from '../routes/List/SearchList';
import BasicList from '../routes/List/BasicList';

ddcat1115's avatar
ddcat1115 committed
15 16 17
import BasicProfile from '../routes/Profile/BasicProfile';
import AdvancedProfile from '../routes/Profile/AdvancedProfile';

18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
import BasicForm from '../routes/Forms/BasicForm';
import AdvancedForm from '../routes/Forms/AdvancedForm';
import StepForm from '../routes/Forms/StepForm';
import Step2 from '../routes/Forms/StepForm/Step2';
import Step3 from '../routes/Forms/StepForm/Step3';

import Exception403 from '../routes/Exception/403';
import Exception404 from '../routes/Exception/404';
import Exception500 from '../routes/Exception/500';

import Success from '../routes/Result/Success';
import Error from '../routes/Result/Error';

import Login from '../routes/User/Login';
import Register from '../routes/User/Register';
import RegisterResult from '../routes/User/RegisterResult';

afc163's avatar
afc163 committed
35 36
const data = [{
  component: BasicLayout,
afc163's avatar
afc163 committed
37
  name: '首页', // for breadcrumb
afc163's avatar
afc163 committed
38
  path: '',
39
  children: [{
afc163's avatar
afc163 committed
40 41 42
    name: 'Dashboard',
    icon: 'dashboard',
    path: 'dashboard',
43
    children: [{
afc163's avatar
afc163 committed
44 45 46 47 48 49 50
      name: '分析页',
      path: 'analysis',
      component: Analysis,
    }, {
      name: '监控页',
      path: 'monitor',
      component: Monitor,
51
    }, {
afc163's avatar
afc163 committed
52 53 54
      name: '工作台',
      path: 'workplace',
      component: Workplace,
55 56
    }],
  }, {
afc163's avatar
afc163 committed
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
    name: '表单页',
    path: 'form',
    icon: 'form',
    children: [{
      name: '基础表单',
      path: 'basic-form',
      component: BasicForm,
    }, {
      name: '分步表单',
      path: 'step-form',
      component: StepForm,
      children: [{
        path: 'confirm',
        component: Step2,
      }, {
        path: 'result',
        component: Step3,
      }],
    }, {
      name: '高级表单',
      path: 'advanced-form',
      component: AdvancedForm,
    }],
80
  }, {
afc163's avatar
afc163 committed
81 82 83 84
    name: '列表页',
    path: 'list',
    icon: 'table',
    children: [{
niko's avatar
niko committed
85
      name: '查询表格',
afc163's avatar
afc163 committed
86 87 88 89 90 91 92 93 94 95 96
      path: 'table-list',
      component: TableList,
    }, {
      name: '标准列表',
      path: 'basic-list',
      component: BasicList,
    }, {
      name: '卡片列表',
      path: 'card-list',
      component: CardList,
    }, {
niko's avatar
niko committed
97
      name: '搜索列表(项目)',
afc163's avatar
afc163 committed
98 99 100
      path: 'cover-card-list',
      component: CoverCardList,
    }, {
niko's avatar
niko committed
101
      name: '搜索列表(应用)',
afc163's avatar
afc163 committed
102 103 104
      path: 'filter-card-list',
      component: FilterCardList,
    }, {
niko's avatar
niko committed
105
      name: '搜索列表(文章)',
afc163's avatar
afc163 committed
106 107 108
      path: 'search',
      component: SearchList,
    }],
109
  }, {
afc163's avatar
afc163 committed
110 111 112
    name: '详情页',
    path: 'profile',
    icon: 'profile',
ddcat1115's avatar
ddcat1115 committed
113 114 115 116 117 118 119 120 121
    children: [{
      name: '基础详情页',
      path: 'basic',
      component: BasicProfile,
    }, {
      name: '高级详情页',
      path: 'advanced',
      component: AdvancedProfile,
    }],
122
  }, {
afc163's avatar
afc163 committed
123 124 125 126 127 128 129 130 131 132 133 134
    name: '结果',
    path: 'result',
    icon: 'check-circle-o',
    children: [{
      name: '成功',
      path: 'success',
      component: Success,
    }, {
      name: '失败',
      path: 'fail',
      component: Error,
    }],
135
  }, {
ddcat1115's avatar
ddcat1115 committed
136 137
    name: '异常',
    path: 'exception',
afc163's avatar
afc163 committed
138 139 140 141 142 143 144 145 146 147 148 149 150 151
    icon: 'warning',
    children: [{
      name: '403',
      path: '403',
      component: Exception403,
    }, {
      name: '404',
      path: '404',
      component: Exception404,
    }, {
      name: '500',
      path: '500',
      component: Exception500,
    }],
152 153
  }],
}, {
afc163's avatar
afc163 committed
154
  component: UserLayout,
155
  children: [{
afc163's avatar
afc163 committed
156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
    name: '帐户',
    icon: 'user',
    path: 'user',
    children: [{
      name: '登录',
      path: 'login',
      component: Login,
    }, {
      name: '注册',
      path: 'register',
      component: Register,
    }, {
      name: '注册结果',
      path: 'register-result',
      component: RegisterResult,
    }],
172 173
  }],
}];
afc163's avatar
afc163 committed
174 175 176 177 178 179

export function getNavData() {
  return data;
}

export default data;