var testList=[ {"user":"admin","name":"admin","phone":"180","passwd":"123"}, {"user":"1000","name":"张三","phone":"180","passwd":"123"}, {"user":"1002","name":"李四","phone":"180","passwd":"123"}]; var form; var table; var element; var userList = []; var userData = null; layui.use(['layer'], function () { layer = layui.layer; }); if (TEST_TAG) { userList = testList; renderUser(); }else{ //查询用户信息并渲染 queryUserList(); } function rowClick(index) { $("#userList tr:nth-child(odd)").css("background-color","#262d33"); $("#userList tr:nth-child(even)").css("background-color","#22282e"); $("#userList tr:nth-child("+(index+1)+")").css("background-color","#e45163"); userData = userList[index]; } //查询用户信息 function queryUserList() { userData = null; $.get("./cgi-bin/user-manage/query", function (data, status) { if ("success" == status) { userList = data; renderUser(); } else { window.parent.notify("系统获取扩展设备列表出错!"); } }, "json"); } //渲染用户列表 function renderUser() { var html = ""; // console.log(deviceList); $.each(userList, function (index, item) { html += "" + item.user + ""; html += "" + item.name + ""; html += "" + item.phone + ""; }); $("#userList").html(html); } //用户编辑 function userUpdate(state) { $(".pop-btn").hide(); if(state=="edit"){ if(!userData){ layer.msg("请先选择用户信息!"); return ; } if(userData.user == "admin"){ layer.msg("admin账户是系统管理员账户,不能修改!"); return ; } $(".pop-name").html("编辑用户信息"); $("#edit").show(); $("#user-user").attr("readOnly",true); $("#user-user").val(userData.user); $("#user-name").val(userData.name); $("#user-phone").val(userData.phone); $("#user-passwd").val(userData.passwd); }else{ $("#device-id").attr("readOnly",false); $(".pop-name").html("新增用户信息"); $("#add").show(); } layer.open({ skin: 'mypop', type: 1, title: false, area: ['50%', '45%'], closeBtn: 0, shade: 0, scrollbar: false, content: $('#editDeviceDom') }); } //执行保存 function save(btn) { var data = { user : $("#user-user").val(), name : $("#user-name").val(), phone : $("#user-phone").val(), passwd : $("#user-passwd").val() }; console.log("----------需要执行保存的数据信息--------"); console.log(JSON.stringify(data)); if (!data.user) { window.parent.notify("用户的登录账户不能为空!"); return; } if (!data.passwd) { window.parent.notify("用户的密码不能为空!"); return; } var url = "./cgi-bin/user-manage/add"; if ("edit" == btn) { url = "./cgi-bin/user-manage/edit"; } $.post(url, JSON.stringify(data), function (data, status) { if (data.code == "success") { //关闭弹窗 closepopBtn(); window.parent.notify("数据保存成功,数据自动刷新!"); queryUserList(); } else { window.parent.notify("数据保存失败,请重新操作!原因"+data.msg+"!"); } }, "json"); } //数据删除 function userDel() { if(!userData){ layer.msg("请先选择用户信息!"); return ; } if(userData.user == "admin"){ layer.msg("admin账户是系统管理员账户,不能修改!"); return ; } var param = {"user": userData.user}; layer.confirm("确定删除用户"+userData.name+"的数据吗?", function (index) { $.post("./cgi-bin/user-manage/delete", JSON.stringify(param), function (data, status) { if ("success" == data.code) { //关闭弹窗 closepopBtn(); window.parent.notify("数据删除成功,数据自动刷新!"); queryUserList(); } else { //关闭弹窗 closepopBtn(); window.parent.notify("数据删除失败!"); } }, "json"); },function (index) { //关闭弹窗 closepopBtn(); }); } //重置密码 function resetPasswd() { if(!userData){ layer.msg("请先选择用户信息!"); return ; } if(userData.user == "admin"){ layer.msg("admin账户是系统管理员账户,不能修改!"); return ; } var param = {"user": userData.user}; layer.confirm("是否将用户"+userData.name+"的密码重置为:123456?", function (index) { $.post("./cgi-bin/user-manage/reset-passwd", JSON.stringify(param), function (data, status) { if ("success" == data.code) { //关闭弹窗 closepopBtn(); window.parent.notify("操作成功,页面自动刷新!"); queryUserList(); } else { //关闭弹窗 closepopBtn(); window.parent.notify("数据操作失败,请重新尝试!"); } }, "json"); },function (index) { //关闭弹窗 closepopBtn(); }); } function closepopBtn() { //清空表单信息 $("#device-expand")[0].reset(); userData = null; $("#userList tr:nth-child(odd)").css("background-color","#262d33"); $("#userList tr:nth-child(even)").css("background-color","#22282e"); layer.closeAll(); }