'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: false, 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: false, url: '/spgather', children: null, caption: '项目汇总', controller: 'spgather', }, 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', controllers: ['info', 'progress', 'data', 'push'], }, tender: { name: '标段管理', icon: 'fa-list-ul', display: true, children: null, caption: '标段管理', controller: 'list', controllers: ['list', 'tender', 'contract', 'construction', 'spss'], 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', controllers: ['file', 'fm'], }, budget: { name: '动态投资', icon: 'fa-pie-chart', display: true, children: null, caption: '动态投资', controller: 'budget', }, payment: { name: '支付审批', icon: 'fa-handshake-o', display: true, // url: '/payment', caption: '支付审批', children: null, controller: 'payment', }, 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: ' ', display: true, url: '', }, ], }, ledger: { name: '0号台账', icon: ' ', display: true, children: [ { name: '台账分解', display: true, url: '/ledger/explode', }, { name: '台账修订', display: true, url: '/revise', }, ], }, measure: { name: '计量台账', icon: ' ', 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: ' ', display: true, url: '/change', }, ], }, report: { name: '输出报表', display: false, children: [ { name: '输出报表', icon: ' ', display: true, url: '/report', }, ], }, }; const stageMenu = { back: { name: '返回', display: false, children: [ { name: '返回', icon: ' ', 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: ' ', display: true, url: '/report', class: '', }, ], }, }; const sumMenu = { info: { name: '总包概况', display: false, children: [ { name: '总包概况', icon: ' ', display: true, url: '/sum', }, ], }, stage: { name: '上报期', display: false, children: [ { name: '上报期', icon: ' ', 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, };