添加权限,获取到用户信息,就用户当前部门进行下拉选择

1、在后端初始化的方法中添加获取到用户信息;

@Override
public EiInfo initLoad(EiInfo inInfo) {
    Uuser uuser = new Uuser();
    uuser = UserBelong.getUserInfo(UserSession.getLoginName());
    EiBlock org = new EiBlock("org");
    org.setCell(0, "orgEname", uuser.getOrgEname());
    org.setCell(0, "orgCname", uuser.getOrgCname());
    EiInfo outInfo = new EiInfo();
    outInfo.addBlock("result2");
    outInfo.addBlock(org);
    HashMap map = new HashMap();
    List list = dao.query("AQJY01.query", map);
    EiBlock result1 = outInfo.addBlock("result1");
    result1.addRows(list);
    return outInfo;
}

2、js控制部门从用户当前部门进行下拉

var row=null;//该变量定义一定是放在$(function()){}外面的
 row = __eiInfo.getBlock("org").getMappedRows();//获取到从初始化方法里面取到的数组
IPLATUI.EFTreeInput = {
    "inqu_status-0-organizationDepartment": {
        // ROOT: {orgEname: "10201", orgCname: "运营分公司", leaf: true, icon: "folder", expanded: true},//配置根节点
        ROOT: {orgEname: row[0].orgEname, orgCname: row[0].orgCname, leaf: true, icon: "folder", expanded: true},//配置根节点
        backFill: function (e) {
            // if (e.node.orgEname != "10201") {
            if (e.node.orgEname != row[0].orgEname) { //当其返回值不等于当前节点时,说明下面还有子节点,可以继续进行赋值操作
                IPLAT.EFTreeInput.setAllFields($("#inqu_status-0-organizationDepartment"), e.node.orgEname, e.node.orgCname);
            } else {
                IPLAT.EFTreeInput.setAllFields($("#inqu_status-0-organizationDepartment"), row[0].orgEname, row[0].orgCname);
            }
        },
    }
};
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值