穿梭框,单位人员分配到部门

//部门人员管理点击事件
    $('#btnManage').click(function () {
        Dept.manages();
    });
    //点击部门人员管理向右事件---》新增
    $('#addPer').click(function () {
        Dept.addPer();
    });
    //点击部门人员管理向左事件---》删除
    $('#delectPer').on('click', function () {
        Dept.delectPer();
    });
    Dept.manages = function(){
        var checkRows = table.checkStatus(Dept.tableId);
        if (checkRows.data.length === 0) {
            layer.msg("请选择要进行配置人员的作业点", {icon: 2});
            return;
        }
        if (checkRows.data.length > 1) {
            layer.msg("当前仅支持单条作业点修改人员管理", {icon: 2});
            return;
        }
        var deptid =  checkRows.data[0].id;
        layer.open({
            type: 1,
            title:['部门人员管理'],
            skin:'my-class2',
            resize:false,
            area: ['600px', '440px'],
            shade: 0.6,  //遮罩透明度
            anim: 1,  //0-6的动画形式,-1不开启
            content: $('#perWarehouse'),
            success: function () {
                // 渲染表格
                var resultPerManagement = Dept.initPerManagementTable("employeeTable", Dept.condition,"/ipmconfig/dept/getAllUnitPerByunit?id="+ deptid);
                var resultPerManagement1 = Dept.initPerManagementTable("perWarehouseTable", Dept.condition,"/ipmconfig/dept/getAllDeptPer?id="+ deptid);
            }
        })

    }
    /**
     * 初始化部门所有人员表格和单位所有人的表格
     */
    Dept.initPerManagementTable = function (tableId, data, url) {
        return table.render({
            elem: '#' + tableId,
            url: url,
            where: data,
            page: false,
            cols: Dept.initPerManagement(),
        });
    };
    /**
     * 初始化部门所有人员表格的列
     */
    Dept.initPerManagement = function () {
        return [[
            { checkbox: true, fixed: true },
            { field: 'name', title: '姓 名',},
        ]];
    }
    //点击作业点人员管理向左事件---》删除
    Dept.delectPer = function(){
        var checkRows = table.checkStatus("perWarehouseTable");
        if (checkRows.data.length === 0) {
            layer.msg("请选择要向左移的人员", {icon: 2});
            return;
        }
        var ids = "";
        for (var i = 0; i < checkRows.data.length; i++) {
            ids += checkRows.data[i].id + ",";
        }
        var checkRows1 = table.checkStatus(Dept.tableId);
        var deptId =  checkRows1.data[0].id;//获取作业点ID
        $.ajax({
            type: 'POST',
            url: "/ipmconfig/dept/delectDeptPer",
            data: {
                ids: ids,
                deptId: deptId
            },
            dataType: "json",
            success: function (data) {
                if(data.code == 0){
                    layer.msg(data.data, {icon: 1});
                    table.reload("perWarehouseTable");
                } else {
                    layer.msg(data.data, {icon: 2});
                }
            }
        });

    }
    //点击作业点人员管理向右事件---》新增
    Dept.addPer = function(){
        var checkRows = table.checkStatus("employeeTable");
        if (checkRows.data.length === 0) {
            layer.msg("请选择要向右移的人员", {icon: 2});
            return;
        }
        var ids = "";
        for (var i = 0; i < checkRows.data.length; i++) {
            ids += checkRows.data[i].id + ",";
        }
        var checkRows1 = table.checkStatus(Dept.tableId);
        var deptId =  checkRows1.data[0].id;//获取作业点ID
        $.ajax({
            type: 'POST',
            url: "/ipmconfig/dept/addDeptPer",
            data: {
                ids: ids,
                deptId:deptId
            },
            dataType: "json",
            success: function (data) {
                if(data.code == 0){
                    layer.msg(data.data, {icon: 1});
                    table.reload("perWarehouseTable");
                } else {
                    layer.msg(data.data, {icon: 2});
                }
            }
        });
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值