自动化立体仓库 - WMS系统
chen.llin
3 天以前 65539f6fb4d836180f784c2c4e0bc441764cd23f
src/main/webapp/static/js/user/user.js
@@ -31,6 +31,7 @@
            ,{field: 'roleName', align: 'center',title: '角色'}
            ,{field: 'email', align: 'center',title: '邮箱'}
            // ,{field: 'sex$', align: 'center',title: '性别'}
            ,{field: 'adLogin$', align: 'center',title: 'AD登录', templet: '#adLoginTpl', width: 100, unresize: true}
            ,{field: 'createTime$', align: 'center',title: '注册时间', hide: true}
            ,{field: 'status$', align: 'center',title: '状态', templet: '#statusTpl', width: 120, unresize: true}
@@ -92,6 +93,16 @@
        })
    })
    // 修改AD登录状态
    form.on('switch(adLoginSwitch)', function (obj) {
        var index  = obj.othis.parents('tr').attr("data-index");
        var data = tableData[index];
        data[this.name] = obj.elem.checked?1:0;
        http.post(baseUrl+"/user/edit/auth", {id: data.id, adLogin: data[this.name]}, function (res) {
            layer.msg(res.msg, {icon: 1});
        })
    })
    /* 表格2工具条点击事件 */
    table.on('tool(userTable)', function (obj) {
        var data = obj.data;
@@ -132,7 +143,31 @@
            content: $('#editDialog').html(),
            success: function (layero, dIndex) {
                // 回显表单数据
                form.val('detail', mData);
                if (mData) {
                    form.val('detail', mData);
                    // 处理AD登录复选框的回显(编辑用户时)
                    if (mData.adLogin === 1 || mData.adLogin === '1') {
                        $('input[name="adLogin"]').prop('checked', true);
                    } else {
                        $('input[name="adLogin"]').prop('checked', false);
                    }
                } else {
                    // 新增用户时,确保AD登录默认为未选中
                    $('input[name="adLogin"]').prop('checked', false);
                    // 清空表单
                    form.val('detail', {
                        username: '',
                        mobile: '',
                        email: '',
                        roleId: '',
                        roleName: '',
                        deptId: '',
                        deptName: '',
                        adLogin: 0
                    });
                }
                // 重新渲染表单,确保开关控件正确显示
                form.render('checkbox');
                // 表单提交事件
                form.on('submit(editSubmit)', function (data) {
                    if (isEmpty(data.field.roleId)) {
@@ -143,6 +178,12 @@
                        layer.msg('请选择部门', {icon: 2});
                        return false;
                    }
                    // 处理AD登录复选框的值
                    if (data.field.adLogin === '1' || data.field.adLogin === true) {
                        data.field.adLogin = 1;
                    } else {
                        data.field.adLogin = 0;
                    }
                    var loadIndex = layer.load(2);
                    $.ajax({
                        url: baseUrl+"/user/"+(mData?'update':'add')+"/auth",