两个按钮相关联:改变员工级别,其对应的薪资也要相应改变。(框架要求:SSM )

本文介绍了一个在员工升迁时,仅允许修改级别与部门编号或新增部门的业务需求实现方案。通过JS界面与服务层交互,确保员工级别变动时,其底薪能够自动调整,同时限制了其他字段的编辑权限。

碰到一个需求:

升迁时:只允许修改雇员级别与部门编号,或新增部门,其他字段不能修改.雇员底薪要相应改变.

js界面获取的值如下:员工级别从字典中获取到,把级别对应的底薪用datalist显示,往action传的值为对应的员工级别;

<tr>
    <td>员工级别:</td>
    <td>
        <select id="empGrade" name="employee.empGrade" dataList="${applicationScope.dicMap.empgrade}"
                   selectValue="${employee.empGrade}" resultTrigger="empSalary" />

    </td>
</tr>
<tr>
    <td>员工底薪:</td>
    <td>
        <select id="empSalary" name="emoloyee.empSalary" dataList="A:1000;B:2000" selectValue="${employee.empGrade}" disabled="true"/>

    </td>
</tr>

在service层写判断方法,把级别对应的薪资存到empSalary,action里调用方法,然后存到数据库里

    public int newSalary(Employee employee){
        int empSalary = 0;
        if ("A".equals(employee.getEmpGrade())){
            empSalary = 1000;
        }else if ("B".equals(employee.getEmpGrade())){
            empSalary = 2000;
        }
        return empSalary;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值