一、需求描述
1、样式参照 https://gitee.com/kailong110120130/vue-element-plus-admin
2、功能:多租户管理平台
2.1、多租户登录:选择归属企业,录入账号相关信息可进行登录,包含登录过程中的各类校验。登录方式包含但不限于密码登录、手机验证码登录、Google密码器登录(腾讯身份验证器登录)
2.2、角色管理:角色信息的增删改查
2.3、菜单管理:Web展示菜单的增删改查,包含按钮、数据展示
2.4、企业信息管理:企业信息的增删改查,
2.5、个人中心:个人信息维护,密码修改,头像修改
2.6、主题切换:
2.7、用户管理:登录用户的增删改查、角色授权、岗位授权
2.8、岗位管理:岗位信息的增删改查
2.9、Dashboard:随便搞搞,看着好看一点就行,分几个块
3、功能逻辑:
3.1、用户归属某个企业,根据岗位情况可查看不同数据信息(1、查看企业所有信息;2、查看用户所属部门所有信息;3、查看用户建立的所有信息;)
3.2、用户通过授权角色获取菜单及按钮展示,不同角色可查看不同菜单及按钮
3.3、岗位信息可由企业自行添加,配置对应查看数据权限,企业自行添加的岗位仅可查看本企业信息,不可查看其他企业信息
3.4、平台运维及客服人员可添加超级权限岗位(平台运维、平台客服),可查看所有企业数据信息
3.5、企业信息管理可添加平台管理企业,平台运维及客服人员归属在改企业下。
3.6、企业采用层级模式,但非单一层级。如果设计麻烦,可采用单一层级关系,即
-- 平台企业
-- 平台部门
-- 平台部门
-- 其他企业
-- 其他企业部门
-- 其他企业部门
-- 其他企业
-- 其他企业
4、技术要求:
前端:最新版本Vue、Typescript、Router、Vite、Pinia等等;node版本LTS 22.11.0;pnpm>=9.13.2;支持eslint检查;最好不要用js插件
后端:使用SpringCloud or SpringBoot,JDK>=1.8
数据库:需兼容Oracle、Mysql、OceanBase、达梦、TiDB等;
集群:支持集群部署
文档:需完整文档信息
商用:支持商用及二次开发
5、默认样式
详询
二、人才要求:
5年以上Vue、Java开发经验,熟悉Vite、Element-Plus、Pinia、SpringCloud、SpringBoot优先。
三、参考产品:
若依后台管理系统
四、合作方式:
开发方式:远程开发。
开发周期:1天