layui.use('table', function(){ var table = layui.table; var layer = layui.layer; var laytpl = layui.laytpl; var form = layui.form; //告警汇总 table.render({ elem: '#user' ,url: '/hxzkuwb/findUser' ,size:'sm' ,page:true ,toolbar:'#toolbarDemo' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档 ,cols: [[ //表头 {type:'checkbox',sort: true,fixed: "left"} ,{field: 'id', title: '序号', sort: true} ,{ field: 'username', title: '用户名'} ,{field: 'password', title: '密码',templet: '#titleTpl' } ,{field: 'phone', title: '电话' } ,{field: 'company', title: '公司名称',width:300} ,{field: 'juese', title: '角色' } ,{field: 'uadd', title: '添加权限' } ,{field: 'udelete', title: '删除权限' } ,{field: 'uupdate', title: '修改权限'} ,{field: 'ujoin', title: '进入后台' } ,{field: 'time', title: '操作时间' } ]] ,limits: [10, 20, 30, 40, 50,60,70,80,90,100,100000] ,limit: 20, }); var companyData = [] var juseData = [] $.get("/hxzkuwb/listCompany",function (data){ var selectData = [ ]; for (var i = 0; i < data.length; i++) {; var option = { value: data[i].companyname, title: data[i].companyname }; selectData.push(option); companyData.push(option); } // 动态生成下拉框选项 var selectElem2 = document.getElementById('gsmc'); for (var i = 0; i < selectData.length; i++) { var optionElem = document.createElement('option'); optionElem.value = selectData[i].value; optionElem.text = selectData[i].title; selectElem2.appendChild(optionElem); } var selectElem3 = document.getElementById('us1'); for (var i = 0; i < selectData.length; i++) { var optionElem = document.createElement('option'); optionElem.value = selectData[i].value; optionElem.text = selectData[i].title; selectElem3.appendChild(optionElem); } // 重新渲染下拉框 form.render('select'); }) $.get("/hxzkuwb/listjuese",function (data){ var selectData = [ ]; for (var i = 0; i < data.length; i++) {; var option = { value: data[i].name, title: data[i].name }; selectData.push(option); juseData.push(option); } var name = sessionStorage.getItem("username") var data = "username="+name $.get("/hxzkuwb/findUserRole",data,function (data){ if (data.juese !="超级管理员"){ // 动态生成下拉框选项 var selectElem = document.getElementById('js'); for (var i = 0; i < selectData.length; i++) { if(selectData[i].title == "超级管理员"){ }else{ var optionElem = document.createElement('option'); optionElem.value = selectData[i].value; optionElem.text = selectData[i].title; selectElem.appendChild(optionElem); } } var selectElem1 = document.getElementById('us2'); for (var i = 0; i < selectData.length; i++) { if(selectData[i].title == "超级管理员"){ }else{ var optionElem = document.createElement('option'); optionElem.value = selectData[i].value; optionElem.text = selectData[i].title; selectElem1.appendChild(optionElem); } } // 重新渲染下拉框 form.render('select'); }else{ // 动态生成下拉框选项 var selectElem = document.getElementById('js'); for (var i = 0; i < selectData.length; i++) { var optionElem = document.createElement('option'); optionElem.value = selectData[i].value; optionElem.text = selectData[i].title; selectElem.appendChild(optionElem); } var selectElem1 = document.getElementById('us2'); for (var i = 0; i < selectData.length; i++) { var optionElem = document.createElement('option'); optionElem.value = selectData[i].value; optionElem.text = selectData[i].title; selectElem1.appendChild(optionElem); } // 重新渲染下拉框 form.render('select'); } }) }) table.on('toolbar(user)', function(obj) { var checkStatus = table.checkStatus(obj.config.id); switch(obj.event) { case 'getadd' : $(".add").show(); $(".heimu").show(); break; case 'getUpdate': var data = checkStatus.data; if(data.length>1){ layer.alert("一次只能选中一个进行修改") }else if(data.length == 0){ layer.alert("请选中一条数据") }else{ $("#up1").val(data[0].id) $("#up2").val(data[0].username) $("#up3").val(data[0].password) $("#up4").val(data[0].phone) //根据ID获取该用户有哪些权限并实现回显 var data = "id="+data[0].id $.ajax({ url: "/hxzkuwb/findIdUser", type: "GET", data: data, async: false, // 将 async 设置为 false 实现同步请求 success: function(data) { var gsmc = data.company; var js = data.juese if (data.uadd == "Yes"){ document.getElementById("tj").checked = true; } if (data.udelete == "Yes"){ document.getElementById("sc").checked = true; } if (data.ujoin == "Yes"){ document.getElementById("jrht").checked = true; } if (data.uupdate == "Yes"){ document.getElementById("xg").checked = true; } var name = sessionStorage.getItem("username") var data = "username="+name $.get("/hxzkuwb/findUserRole",data,function (data){ if(data.juese!="超级管理员"){ var selectElem1 = document.getElementById('us1'); selectElem1.innerHTML="" var optionElem = document.createElement('option'); optionElem.value = gsmc; optionElem.text = gsmc; selectElem1.appendChild(optionElem); for (var i = 0; i < companyData.length; i++) { var optionElem = document.createElement('option'); optionElem.value = companyData[i].value; optionElem.text = companyData[i].title; selectElem1.appendChild(optionElem); } var selectElem3 = document.getElementById('us2'); selectElem3.innerHTML="" var optionElem = document.createElement('option'); optionElem.value = js; optionElem.text = js; selectElem3.appendChild(optionElem); for (var i = 0; i < juseData.length; i++) { if (juseData[i].title == "超级管理员"){ }else{ var optionElem = document.createElement('option'); optionElem.value = juseData[i].value; optionElem.text = juseData[i].title; selectElem3.appendChild(optionElem); } } form.render(); }else{ var selectElem1 = document.getElementById('us1'); selectElem1.innerHTML="" var optionElem = document.createElement('option'); optionElem.value = gsmc; optionElem.text = gsmc; selectElem1.appendChild(optionElem); for (var i = 0; i < companyData.length; i++) { var optionElem = document.createElement('option'); optionElem.value = companyData[i].value; optionElem.text = companyData[i].title; selectElem1.appendChild(optionElem); } var selectElem3 = document.getElementById('us2'); selectElem3.innerHTML="" var optionElem = document.createElement('option'); optionElem.value = js; optionElem.text = js; selectElem3.appendChild(optionElem); for (var i = 0; i < juseData.length; i++) { var optionElem = document.createElement('option'); optionElem.value = juseData[i].value; optionElem.text = juseData[i].title; selectElem3.appendChild(optionElem); } form.render(); } }) }, error: function(xhr, status, error) { // 失败回调函数 } }); $(".update").show(); $(".heimu").show(); } break; case 'getdelete': var data = checkStatus.data; if(data<1){ layer.alert("请选中一条数据") }else{ for (var i = 0; i