'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,
};