You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
house/fount/utils/menu.js

325 lines
17 KiB

const menu = { // 定义一个 menu 对象,用于存储菜单数据和方法
list() { // 定义 list 方法,返回菜单数据
return [ // 返回一个包含角色及其对应菜单的数组
{ // 第一个角色:管理员
backMenu: [ // 后台菜单列表
{ // 用户管理
child: [{ // 子菜单
buttons: ["新增", "查看", "修改", "删除"], // 按钮权限
menu: "用户", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "yonghu" // 数据表名
}],
menu: "用户管理" // 父菜单名称
},
{ // 房主管理
child: [{ // 子菜单
buttons: ["新增", "查看", "修改", "删除"], // 按钮权限
menu: "房主", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangzhu" // 数据表名
}],
menu: "房主管理" // 父菜单名称
},
{ // 房屋类型管理
child: [{ // 子菜单
buttons: ["新增", "查看", "修改", "删除"], // 按钮权限
menu: "房屋类型", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangwuleixing" // 数据表名
}],
menu: "房屋类型管理" // 父菜单名称
},
{ // 房屋信息管理
child: [{ // 子菜单
buttons: ["新增", "查看", "修改", "删除", "查看评论"], // 按钮权限
menu: "房屋信息", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangwuxinxi" // 数据表名
}],
menu: "房屋信息管理" // 父菜单名称
},
{ // 预约看房管理
child: [{ // 子菜单
buttons: ["查看", "修改", "删除", "审核", "合同"], // 按钮权限
menu: "预约看房", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "yuyuekanfang" // 数据表名
}],
menu: "预约看房管理" // 父菜单名称
},
{ // 合同信息管理
child: [{ // 子菜单
buttons: ["查看", "修改", "删除"], // 按钮权限
menu: "合同信息", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "hetongxinxi" // 数据表名
}],
menu: "合同信息管理" // 父菜单名称
},
{ // 房屋报修管理
child: [{ // 子菜单
buttons: ["查看", "修改", "删除", "审核", "处理"], // 按钮权限
menu: "房屋报修", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangwubaoxiu" // 数据表名
}],
menu: "房屋报修管理" // 父菜单名称
},
{ // 维修处理管理
child: [{ // 子菜单
buttons: ["查看", "修改", "删除"], // 按钮权限
menu: "维修处理", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "weixiuchuli" // 数据表名
}],
menu: "维修处理管理" // 父菜单名称
},
{ // 房屋评价管理
child: [{ // 子菜单
buttons: ["查看", "修改", "删除", "审核", "报表"], // 按钮权限
menu: "房屋评价", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangwupingjia" // 数据表名
}],
menu: "房屋评价管理" // 父菜单名称
},
{ // 我要当房主管理
child: [{ // 子菜单
buttons: ["查看", "审核", "删除", "修改"], // 按钮权限
menu: "我要当房主", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "woyaodangfangzhu" // 数据表名
}],
menu: "我要当房主管理" // 父菜单名称
},
{ // 留言板管理
child: [{ // 子菜单
buttons: ["查看", "修改", "回复", "删除"], // 按钮权限
menu: "留言板管理", // 菜单名称
tableName: "messages" // 数据表名
}],
menu: "留言板管理" // 父菜单名称
},
{ // 系统管理
child: [{ // 子菜单
buttons: ["新增", "查看", "修改", "删除"], // 按钮权限
menu: "公告信息", // 菜单名称
tableName: "news" // 数据表名
}, {
buttons: ["新增", "查看", "修改", "删除"], // 按钮权限
menu: "轮播图管理", // 菜单名称
tableName: "config" // 数据表名
}],
menu: "系统管理" // 父菜单名称
}
],
frontMenu: [ // 前台菜单列表
{ // 房屋信息模块
child: [{ // 子菜单
buttons: ["查看", "预约"], // 按钮权限
menu: "房屋信息列表", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangwuxinxi" // 数据表名
}],
menu: "房屋信息模块" // 父菜单名称
},
{ // 我要当房主模块
child: [{ // 子菜单
buttons: ["查看"], // 按钮权限
menu: "我要当房主列表", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "woyaodangfangzhu" // 数据表名
}],
menu: "我要当房主模块" // 父菜单名称
}
],
hasBackLogin: "是", // 是否有后台登录功能
hasBackRegister: "否", // 是否有后台注册功能
hasFrontLogin: "否", // 是否有前台登录功能
hasFrontRegister: "否", // 是否有前台注册功能
roleName: "管理员", // 角色名称
tableName: "users" // 数据表名
},
{ // 第二个角色:用户
backMenu: [ // 后台菜单列表
{ // 预约看房管理
child: [{ // 子菜单
buttons: ["查看", "修改", "删除"], // 按钮权限
menu: "预约看房", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "yuyuekanfang" // 数据表名
}],
menu: "预约看房管理" // 父菜单名称
},
{ // 合同信息管理
child: [{ // 子菜单
buttons: ["查看", "审核", "支付", "报修", "评价"], // 按钮权限
menu: "合同信息", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "hetongxinxi" // 数据表名
}],
menu: "合同信息管理" // 父菜单名称
},
{ // 房屋报修管理
child: [{ // 子菜单
buttons: ["查看", "修改", "删除", "审核", "处理"], // 按钮权限
menu: "房屋报修", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangwubaoxiu" // 数据表名
}],
menu: "房屋报修管理" // 父菜单名称
},
{ // 维修处理管理
child: [{ // 子菜单
buttons: ["查看"], // 按钮权限
menu: "维修处理", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "weixiuchuli" // 数据表名
}],
menu: "维修处理管理" // 父菜单名称
},
{ // 房屋评价管理
child: [{ // 子菜单
buttons: ["查看", "修改", "删除"], // 按钮权限
menu: "房屋评价", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangwupingjia" // 数据表名
}],
menu: "房屋评价管理" // 父菜单名称
},
{ // 我要当房主管理
child: [{ // 子菜单
buttons: ["新增", "查看", "修改", "删除", "审核", "查看评论"], // 按钮权限
menu: "我要当房主", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "woyaodangfangzhu" // 数据表名
}],
menu: "我要当房主管理" // 父菜单名称
},
{ // 我的收藏管理
child: [{ // 子菜单
buttons: ["查看", "删除"], // 按钮权限
menu: "我的收藏管理", // 菜单名称
tableName: "storeup" // 数据表名
}],
menu: "我的收藏管理" // 父菜单名称
}
],
frontMenu: [ // 前台菜单列表
{ // 房屋信息模块
child: [{ // 子菜单
buttons: ["查看", "预约"], // 按钮权限
menu: "房屋信息列表", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangwuxinxi" // 数据表名
}],
menu: "房屋信息模块" // 父菜单名称
},
{ // 我要当房主模块
child: [{ // 子菜单
buttons: ["查看"], // 按钮权限
menu: "我要当房主列表", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "woyaodangfangzhu" // 数据表名
}],
menu: "我要当房主模块" // 父菜单名称
}
],
hasBackLogin: "是", // 是否有后台登录功能
hasBackRegister: "否", // 是否有后台注册功能
hasFrontLogin: "是", // 是否有前台登录功能
hasFrontRegister: "是", // 是否有前台注册功能
roleName: "用户", // 角色名称
tableName: "yonghu" // 数据表名
},
{ // 第三个角色:房主
backMenu: [ // 后台菜单列表
{ // 房屋信息管理
child: [{ // 子菜单
buttons: ["查看"], // 按钮权限
menu: "房屋信息", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangwuxinxi" // 数据表名
}],
menu: "房屋信息管理" // 父菜单名称
},
{ // 预约看房管理
child: [{ // 子菜单
buttons: ["查看"], // 按钮权限
menu: "预约看房", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "yuyuekanfang" // 数据表名
}],
menu: "预约看房管理" // 父菜单名称
},
{ // 合同信息管理
child: [{ // 子菜单
buttons: ["查看"], // 按钮权限
menu: "合同信息", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "hetongxinxi" // 数据表名
}],
menu: "合同信息管理" // 父菜单名称
},
{ // 房屋报修管理
child: [{ // 子菜单
buttons: ["查看"], // 按钮权限
menu: "房屋报修", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangwubaoxiu" // 数据表名
}],
menu: "房屋报修管理" // 父菜单名称
},
{ // 维修处理管理
child: [{ // 子菜单
buttons: ["查看"], // 按钮权限
menu: "维修处理", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "weixiuchuli" // 数据表名
}],
menu: "维修处理管理" // 父菜单名称
},
{ // 房屋评价管理
child: [{ // 子菜单
buttons: ["查看"], // 按钮权限
menu: "房屋评价", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangwupingjia" // 数据表名
}],
menu: "房屋评价管理" // 父菜单名称
}
],
frontMenu: [ // 前台菜单列表
{ // 房屋信息模块
child: [{ // 子菜单
buttons: ["查看", "预约"], // 按钮权限
menu: "房屋信息列表", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "fangwuxinxi" // 数据表名
}],
menu: "房屋信息模块" // 父菜单名称
},
{ // 我要当房主模块
child: [{ // 子菜单
buttons: ["查看"], // 按钮权限
menu: "我要当房主列表", // 菜单名称
menuJump: "列表", // 跳转类型
tableName: "woyaodangfangzhu" // 数据表名
}],
menu: "我要当房主模块" // 父菜单名称
}
],
hasBackLogin: "是", // 是否有后台登录功能
hasBackRegister: "是", // 是否有后台注册功能
hasFrontLogin: "否", // 是否有前台登录功能
hasFrontRegister: "否", // 是否有前台注册功能
roleName: "房主", // 角色名称
tableName: "fangzhu" // 数据表名
}
];
}
};
export default menu; // 导出 menu 对象,供其他模块使用