技术

Java后端 : springboot layUI mybatis-plus mysql

前端:layUI jQuery Ajax

功能实现

RBAC权限模块

1. 后台登录

后台登录不同的账号拥有不同的角色,每个角色有不同的菜单权限,每个账号可以拥有一个或多个角色,登录时如果账号拥有多个角色需要选择一个角色登录如果只有一个角色则默认直接登录,登录时有账号和密码的验证以及验证码的验证。登录成功根据选择的角色相应的菜单权限进入首页会显示不同的菜单选项。




java 中用户模块 java用户角色权限_菜单栏


2. 菜单管理

首先查出当前的所有菜单栏选项,可以在不同等级菜单栏下面增加新的菜单栏选项,增加的图标引用layui内置图标,url为增加的菜单要访问的路径,新增的菜单栏默认为不选中状态,若需要则要在角色管理里面设置该菜单栏选项,菜单栏可以修改和删除。


java 中用户模块 java用户角色权限_java用户角色权限管理 只显示姓_02


3. 角色管理

首先查出当所有的角色。增加:增加一个新角色,角色名称和备注,增加的新角色菜单权限默认为空,若不设置菜单权限则拥有该角色的账号登录则菜单栏下无东西,角色名称设置最少为三个字符。设置角色权限:选择要给该角色的菜单权限,增加,修改,删除都通过勾中和勾去相应的菜单权限设置。编辑:可以修改该角色的信息。删除:删除该角色,若以前用户只拥有该角色,再进行登录或默认无菜单权限,多个角色则无该角色。


java 中用户模块 java用户角色权限_java 中用户模块_03


4. 用户管理

首先查出所有的用户,用户为员工管理里面添加的可以为用户设置角色,可以设置一个或多

个,若不设置角色则登录不拥有所有菜单权限,设置一个则登录默认为该角色菜单权限若设置多个则登录选择一个角色登录。编辑:修改用户信息。删除:删除该用户。


java 中用户模块 java用户角色权限_菜单栏_04


5. 修改密码

首先获取修改密码的用户账号,为不可修改状态。旧密码和新密码还有确认新密码都是必填选项,旧密码有判断必须为当前用户的密码,新密码和确认新密码里面的值必须为一样,所有验证通过方为修改密码成功。修改成功后回到登录页面可以进行重新登录。


java 中用户模块 java用户角色权限_java用户角色权限管理 只显示姓_05


二、资料模块

1.网点维护

网点维护页面集下级网点信息显示和添加网点的功能,一级网点可以查看全部下级网点,在添加网点的时候也可以直接添加不用审批,可以给任何下级添加下级网点,而一级以下的网点只能显示自己的下级网点,在添加网点的时候不可以直接添加网点需得到一级网点的审批才可以,而且只能添加自己的下级


java 中用户模块 java用户角色权限_角色名_06


2.员工维护

员工维护显示本网点的所有员工,网点负责人只能查看本网点的员工,老板可以查看所有员工的信息,并实现员工的添加和删除,网点负责人只能操作本网点的员工,老板可以操作所有网点的员工。


java 中用户模块 java用户角色权限_角色名_07


java 中用户模块 java用户角色权限_java用户角色权限管理 只显示姓_08


3.车辆维护

车辆维护主要实现网点车辆的添加和删除,网点负责人只能操作本网点的车辆,老板(管理员)可以操作所有网点的车辆,执行删除操作时,判断该车辆的运输状态,车辆处于运输中时不可以进行操作。


java 中用户模块 java用户角色权限_修改密码_09


java 中用户模块 java用户角色权限_java用户角色权限管理 只显示姓_10


4.物品类型维护

添加物品类型。


java 中用户模块 java用户角色权限_java 中用户模块_11


5.快递类型维护

添加快递类型(如:普通件)


java 中用户模块 java用户角色权限_角色名_12


6.员工调岗

选择要操作的转出网点和转入的网点(转入转出网点不能一致),并选择要操作的员工进行操作。


java 中用户模块 java用户角色权限_java用户角色权限管理 只显示姓_13


7.网点审核

网点审核功能只有一级网点才可以使用,主要是对下级添加添加的网点进行审核来决定通过或者驳回,网点申请满足一级的要求即可申请通过

不满足一级要求,一级可以驳回,驳回需要填写驳回理由,可以让下级知道什么地方不合格


java 中用户模块 java用户角色权限_修改密码_14


8.审核结果

审核结果页面显示的只有本网点申请下级的记录 状态分为三种(未提交,已审核,待审核)状态,已审核和待审核不可以进行修改,只有状态为未提交的才可以进行修改操作


java 中用户模块 java用户角色权限_角色名_15


9.网点负责人录入

这个页面的功能只有一级网点才可以使用,是把之前审核通过的空网点添加一位负责人。


java 中用户模块 java用户角色权限_java 中用户模块_16


三、报价模块

1. 运单报价维护

运单报价维护添加的数据就是 :省——省,省内——省内 之间的快递报价,这个权限也只有一级才可以设置,设置好之后下级直接就可以使用。


java 中用户模块 java用户角色权限_java用户角色权限管理 只显示姓_17


2. 提成维护

给不同等级的网点的(录单提成、收件提成、发件提成、到件提成、派件提成、牵手提成)设置不同的提成金额,理论上是级别越高每件的提成越低。


java 中用户模块 java用户角色权限_菜单栏_18


四.其他模块

1.运输方式

添加快递运输方式(如:飞机)


java 中用户模块 java用户角色权限_菜单栏_19


2. 问题件类型

添加问题件的种类(如:快递丢失)


java 中用户模块 java用户角色权限_修改密码_20


五.客服

1. 问题件件查询与处理

查询小程序端添加的所有问题件,根据客户提供的单号进行查询,查看问题所在网点和属于哪种问题类型并反馈给客户,如需赔偿可按保价金额进行赔偿,赔偿金额由问题所在的网点支付。


java 中用户模块 java用户角色权限_java用户角色权限管理 只显示姓_21


2. 问题件处理记录

对问题件处理过后形成记录,方便客服核对信息。


java 中用户模块 java用户角色权限_java用户角色权限管理 只显示姓_22


3. 快件跟踪查询

客户对快递有疑问联系客服,客服根据客户提供的单号可以查询该快递的状态,并可以联系快递当前所在网点,确认是否出了问题,出了什么问题,即使反馈给客户,并做处理。


java 中用户模块 java用户角色权限_java 中用户模块_23


java 中用户模块 java用户角色权限_java用户角色权限管理 只显示姓_24


4. 投诉员工

根据客户提供的信息,添加被投诉的员工,确认是何理由,对该网点进行处罚。(自动判断该员工是否操作过该快递)


java 中用户模块 java用户角色权限_java 中用户模块_25


5. 投诉记录

对所添加的被投诉员工形成记录,方便网点负责人和管理员查看。


java 中用户模块 java用户角色权限_修改密码_26


六、单证模块

1. 运单维护

此功能每个等级的网点都可以使用,目的是在发件之后客户因突发情况需要修改信息而用的。其中分为四种状态(已签收、已处理、运输中、已抢单),已签收和已处理的不可以修改,而运输中和已抢单则可以修改信息。


java 中用户模块 java用户角色权限_java 中用户模块_27


2. 签收单查询

查询已经签收的订单,并且显示详细信息。


java 中用户模块 java用户角色权限_java 中用户模块_28


java 中用户模块 java用户角色权限_菜单栏_29


3. 快件跟踪查询

所有等级都可使用,可以查询物流路线信息。


java 中用户模块 java用户角色权限_修改密码_30


七、财务模块

1.公司账单查询

只有一级才可查看总公司的财务信息。


java 中用户模块 java用户角色权限_角色名_31


2. 网点账单查询

一级可以查看各个网点的财务信息,一级以下的网点只可以查看自己网点的财务信息。


java 中用户模块 java用户角色权限_菜单栏_32


3. 订单统计查询

8. 一级可以查看各个网点的订单信息,一级以下的网点只可以查看自己网点的订单信息。


java 中用户模块 java用户角色权限_菜单栏_33