123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488 |
- 'use strict';
- /**
- * 前台菜单配置
- *
- * @author CaiAoLin
- * @date 2017/11/29
- * @version
- */
- const projectMenu = {
- dashboard: {
- name: '工作台',
- icon: 'fa-check-square-o',
- display: true,
- url: '/dashboard',
- children: null,
- caption: '工作台',
- controller: 'dashboard',
- },
- dataview: {
- name: '数据大屏',
- icon: 'fa-th-large',
- display: true,
- url: '/dataview',
- children: null,
- caption: '数据大屏',
- controller: 'dataview',
- },
- subproj: {
- name: '项目列表',
- icon: 'fa-cubes',
- display: true,
- url: '/subproj',
- children: null,
- caption: '项目列表',
- controller: 'subproj',
- },
- spgather: {
- name: '项目汇总',
- icon: 'fa-sitemap',
- display: true,
- url: '/spgather',
- children: null,
- caption: '项目汇总',
- controller: 'spgather',
- },
- payment: {
- name: '支付审批',
- icon: 'fa-handshake-o',
- display: true,
- url: '/payment',
- caption: '支付审批',
- children: null,
- controller: 'payment',
- },
- management: {
- name: '项目管理系统',
- icon: 'fa-cubes',
- display: false,
- caption: '项目管理系统',
- children: null,
- },
- };
- const menu = {
- back: {
- name: '项目列表',
- icon: 'fa-cubes',
- display: true,
- url: '/subproj',
- children: null,
- caption: '项目列表',
- controller: 'subproj',
- },
- dashboard: {
- name: '待办事项',
- icon: 'fa-check-square-o',
- display: true,
- children: null,
- caption: '待办',
- controller: 'dashboard',
- },
- datacollect: {
- name: '决策大屏',
- icon: 'fa-th-large',
- display: true,
- children: null,
- caption: '决策大屏',
- controller: 'datacollect',
- },
- info: {
- name: '项目概况',
- icon: 'fa-tags',
- display: true,
- children: null,
- caption: '项目概况',
- controller: 'info',
- },
- tender: {
- name: '标段管理',
- icon: 'fa-list-ul',
- display: true,
- children: null,
- caption: '标段管理',
- controller: 'list',
- controllers: ['list', 'tender', 'contract', 'construction'],
- includedUrl: { contract: ['/contract/tender'] },
- },
- contract: {
- name: '合同管理',
- icon: 'fa-cny',
- display: true,
- // url: '/contract/detail',
- children: null,
- caption: '合同管理',
- controller: 'contract',
- notIncludedUrl: ['/contract/tender'],
- },
- file: {
- name: '资料归集',
- icon: 'fa-file-zip-o',
- display: true,
- children: null,
- caption: '资料归集',
- controller: 'file',
- },
- budget: {
- name: '动态投资',
- icon: 'fa-pie-chart',
- display: true,
- children: null,
- caption: '动态投资',
- controller: 'budget',
- },
- // construction: {
- // name: '施工日志',
- // icon: 'fa-pencil-square-o',
- // display: true,
- // // url: '/construction',
- // caption: '施工日志',
- // children: null,
- // controller: 'construction',
- // },
- financial: {
- name: '资金监管',
- icon: 'fa-money',
- display: true,
- url: '/financial',
- caption: '资金监管',
- children: null,
- controller: 'financial',
- },
- // sum: {
- // name: '总分包',
- // icon: 'fa-sitemap',
- // display: true,
- // url: '/sum',
- // children: null,
- // caption: '总分包',
- // },
- };
- const tenderMenu = {
- info: {
- name: '标段概况',
- display: false,
- children: [
- {
- name: '标段概况',
- icon: '<i class="fa fa-pie-chart"></i> ',
- display: true,
- url: '',
- },
- ],
- },
- ledger: {
- name: '0号台账',
- icon: '<i class="fa fa-list-alt"></i> ',
- display: true,
- children: [
- {
- name: '台账分解',
- display: true,
- url: '/ledger/explode',
- }, {
- name: '台账修订',
- display: true,
- url: '/revise',
- },
- ],
- },
- measure: {
- name: '计量台账',
- icon: '<i class="fa fa-calendar-check-o"></i> ',
- display: true,
- children: [
- {
- name: '期列表',
- display: true,
- url: '/measure/stage',
- // }, {
- // name: '清单汇总',
- // display: true,
- // url: '/measure/gather',
- }, {
- name: '多期比较',
- display: true,
- url: '/measure/compare',
- },
- ],
- },
- change: {
- name: '工程变更',
- display: false,
- children: [
- {
- name: '工程变更',
- icon: '<i class="fa fa-retweet"></i> ',
- display: true,
- url: '/change',
- },
- ],
- },
- report: {
- name: '输出报表',
- display: false,
- children: [
- {
- name: '输出报表',
- icon: '<i class="fa fa-file-text-o"></i> ',
- display: true,
- url: '/report',
- },
- ],
- },
- };
- const stageMenu = {
- back: {
- name: '返回',
- display: false,
- children: [
- {
- name: '返回',
- icon: '<i class="fa fa-chevron-left "></i> ',
- display: true,
- url: '/measure/stage',
- fixedUrl: true,
- },
- ],
- },
- ledger: {
- name: '本期计量台账',
- display: false,
- children: [
- {
- name: '本期计量台账',
- icon: '',
- display: true,
- url: '',
- class: ' class="ml-3"',
- },
- ],
- },
- detail: {
- name: '中间计量',
- display: false,
- children: [
- {
- name: '中间计量',
- icon: '',
- display: true,
- url: '/detail',
- class: ' class="ml-3"',
- },
- ],
- },
- pay: {
- name: '合同支付',
- display: false,
- children: [
- {
- name: '合同支付',
- icon: '',
- display: true,
- url: '/pay',
- class: ' class="ml-3"',
- },
- ],
- },
- change: {
- name: '变更令',
- display: false,
- children: [
- {
- name: '变更令',
- icon: '',
- display: true,
- url: '/change',
- class: ' class="ml-3"',
- },
- ],
- },
- gather: {
- name: '清单汇总',
- display: false,
- children: [
- {
- name: '清单汇总',
- icon: '',
- display: true,
- url: '/gather',
- class: ' class="ml-3"',
- },
- ],
- },
- compare: {
- name: '审核比较',
- display: false,
- children: [
- {
- name: '审核比较',
- icon: '',
- display: true,
- url: '/compare',
- class: ' class="ml-3"',
- },
- ],
- },
- report: {
- name: '输出报表',
- display: false,
- children: [
- {
- name: '输出报表',
- icon: '<i class="fa fa-file-text-o"></i> ',
- display: true,
- url: '/report',
- class: '',
- },
- ],
- },
- };
- const sumMenu = {
- info: {
- name: '总包概况',
- display: false,
- children: [
- {
- name: '总包概况',
- icon: '<i class="fa fa-pie-chart"></i> ',
- display: true,
- url: '/sum',
- },
- ],
- },
- stage: {
- name: '上报期',
- display: false,
- children: [
- {
- name: '上报期',
- icon: '<i class="fa fa-calendar-check-o"></i> ',
- display: true,
- url: '/sum/stage',
- },
- ],
- },
- };
- const settingMenu = {
- info: {
- name: '平台信息',
- display: true,
- url: '/setting/info',
- caption: '平台信息',
- },
- user: {
- name: '账号设置',
- display: true,
- url: '/setting/user',
- caption: '账号设置',
- },
- s2b: {
- name: '接口设置',
- display: false,
- url: '/setting/api',
- caption: '接口设置',
- },
- show: {
- name: '显示设置',
- display: true,
- url: '/setting/show',
- caption: '显示设置',
- },
- manage: {
- name: '标段管理',
- display: false,
- url: '/setting/manage',
- caption: '标段管理',
- },
- };
- const projectSettingMenu = {
- category: {
- name: '标段自定义类别',
- display: true,
- url: '/setting/category',
- caption: '标段自定义类别',
- },
- user: {
- name: '账号设置',
- display: true,
- url: '/setting/user',
- caption: '账号设置',
- },
- fun: {
- name: '功能设置',
- display: true,
- url: '/setting/fun',
- caption: '功能设置',
- },
- log: {
- name: '操作日志',
- display: true,
- url: '/setting/logs',
- caption: '操作日志',
- },
- datacollect: {
- name: '决策大屏',
- display: true,
- url: '/setting/datacollect',
- caption: '决策大屏',
- },
- manage: {
- name: '标段设置',
- display: true,
- url: '/setting/manage',
- caption: '标段设置',
- },
- };
- const profileMenu = {
- info: {
- name: '账号资料',
- display: false,
- url: '/profile/info',
- },
- sms: {
- name: '认证手机',
- display: false,
- url: '/profile/sms',
- },
- wechat: {
- name: '微信通知',
- display: false,
- url: '/profile/wechat',
- },
- sign: {
- name: '签字/签章管理',
- display: false,
- url: '/profile/sign',
- },
- safe: {
- name: '账号安全',
- display: false,
- url: '/profile/safe',
- },
- // help: {
- // name: '帮助中心',
- // display: false,
- // url: '/',
- // },
- };
- module.exports = {
- projectMenu,
- menu,
- tenderMenu,
- stageMenu,
- sumMenu,
- settingMenu,
- projectSettingMenu,
- profileMenu,
- };
|