var token = $.cookie("token"); var table = $('#table1'); var code; var jsname = $('.searJsz').val(); //搜索功能 $('.search').click(function() { jsname = $('.searJsz').val() console.log(jsname); initTable(token, jsname) }) //========================添加功能开始========================= $('.add').click(function() { $('.addModel').css('display', 'block'); }) //关闭按钮 $('.addBtr').click(function() { $('.addModel').css('display', 'none'); }) //保存按钮 $('.addCun').click(function() { if(!$('.add_jsz').val()) { $('.addJsz_kong').css('display', 'inline-block'); return; } if (!$('.add_jsdm').val()) { $('.addJsdm_kong').css('display', 'inline-block'); return; } $('.addModel').css('display', 'none'); ad(); }) function ad() { $.post(huayi.config.callcenter_url + "RoleInfo/AddRole", { token: token, rolename: $('.add_jsz').val(), //角色名称 roleremark: $('.add_bz').val(), //备注 code: $('.add_jsdm').val() }, function (data) { data=JSON.parse(data); if (data.state.toLowerCase() == 'success') { layer.msg("添加成功!"); $('.add_bz').val('');//备注 $('.add_jsz').val(''); //角色名称 $('.add_jsdm').val(''); table.bootstrapTable('refresh'); } }); } //*************************添加功能结束========================= //========================修改功能开始========================= $('.change').click(function() { if(jsid) { $('.changeModel').css('display', 'block'); cg(jsid) } else { layer.confirm('请选择修改行!', { btn: ['确定'] }); return; } }) //关闭按钮 $('.changeBtr').click(function() { $('.changeModel').css('display', 'none'); }) //保存按钮 $('.changeCun').click(function() { if(!$('.change_jsz').val()) { $('.change_kong').css('display', 'inline-block') } if (!$('.change_jsdm').val()) { $('.changeJsdm_kong').css('display', 'inline-block'); return; } $('.changeModel').css('display', 'none'); cc(jsid); jsid=''; }) function cg(jsid) { $.getJSON(huayi.config.callcenter_url + "RoleInfo/GetRole", { token: token, roleid: jsid }, function (data) { var con = data.data; if (data.state.toLowerCase() == 'success') { $('.change_jsz').val(con.F_RoleName); $('.change_bz').val(con.F_Remark); $('.change_jsdm').val(con.F_RoleCode); } }); } function cc(jsid) { $.post(huayi.config.callcenter_url + "RoleInfo/EditRole", { token: token, roleid: jsid, //角色id rolename: $('.change_jsz').val(), //角色名称 roleremark: $('.change_bz').val(), //备注 code: $('.change_jsdm').val() }, function (data) { data = JSON.parse(data); if (data.state.toLowerCase() == 'success') { layer.msg("修改成功!"); table.bootstrapTable('refresh'); } }); } //*************************修改功能结束========================= //========================删除功能开始========================= $('.del').click(function() { if(jsid) { $('.delModel').css('display', 'block'); } else { layer.confirm('请选择要删除的行!', { btn: ['确定'] }); return; } }) //关闭按钮 $('.delBtr').click(function() { $('.delModel').css('display', 'none'); }) //取消按钮 $('.return').click(function() { $('.delModel').css('display', 'none'); }) //确定按钮 $('.sure').click(function() { $('.delModel').css('display', 'none'); del(jsid); jsid=''; }) function del(jsid) { $.post(huayi.config.callcenter_url + "RoleInfo/DelRole", { token: token, id: jsid }, function (data) { data = JSON.parse(data); if (data.state.toLowerCase() == 'success') { layer.msg("删除成功!"); table.bootstrapTable('refresh'); } }); } //*************************删除功能结束========================= //右边树形结构 tree(jsid); function tree(jsid) { $.getJSON(huayi.config.callcenter_url + "RoleFunction/GetRoleFunction", { "token": $.cookie("token"), "RoleID": jsid }, function(result) { $(result.data).each(function(i, n) { if(n.ischecked == true) { n.checked = "true"; } }) $.fn.zTree.init($("#treeDemo"), setting1, result.data); //实例化树形图 }); } var setting1 = { check: { enable: true, // chkboxType: {"Y":"", "N":""}, }, data: { simpleData: { enable: true, idKey: "id", pIdKey: "pid", rootPId: 0 } }, callback: { onCheck: zTreeOnClick } }; function zTreeOnClick(event, treeId, treeNode) { var name = treeNode.name; }; //保存权限 function pro(app, jsid) { $.post(huayi.config.callcenter_url + "RoleFunction/SaveRoleFunction", { token: token, RoleID: jsid, //角色id functionIds: app }, function (data) { data = JSON.parse(data); if (data.state.toLowerCase() == 'success') { layer.confirm('保存权限成功!', { btn: ['确定'] }); return; } }); } $('.protect').click(function() { var app = []; var ztree = $.fn.zTree.getZTreeObj("treeDemo").getCheckedNodes(true); if (ztree.length > 0) { $.each(ztree, function (i, n) { app.push(n.id); }); pro(app, jsid); } else { layer.confirm('请选择权限!', { btn: ['确定'] }); } }) //左边表格 initTable(token, jsname); function initTable(token, jsname) { //先销毁表格 table.bootstrapTable('destroy'); //初始化表格,动态从服务器加载数据 table.bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url+"RoleInfo/GetRoleList", //获取数据的Servlet地址 // url: "jueSeQuanXian.json", //获取数据的Servlet地址 contentType: "application/x-www-form-urlencoded",striped: true, //表格显示条纹 pagination: true, //启动分页 pageSize: 10, //每页显示的记录数 pageNumber: 1, //当前第几页 pageList: [10, 20, 50, 100], //记录数可选列表 search: false, //是否启用查询 showColumns: false, //显示下拉框勾选要显示的列 showRefresh: false, //显示刷新按钮 sidePagination: "server", //表示服务端请求 //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder //设置为limit可以获取limit, offset, search, sort, order queryParamsType: "undefined", queryParams: function queryParams(params) { //设置查询参数 var param = { pageindex: params.pageNumber, pagesize: params.pageSize, token: token, name: jsname //角色名称 }; return param; }, onLoadSuccess: function() { //加载成功时执行 //layer.msg("加载成功"); }, onLoadError: function() { //加载失败时执行 //layer.msg("加载数据失败", { time: 1500, icon: 2 }); } }); } /*选中行添加背景颜色*/ var jsid; table.on("click-row.bs.table", function(e, row, ele) { $('.success').removeClass('success'); //去除之前选中的行的,选中样式 $(ele).addClass('success'); //添加当前选中的 success样式用于区别 jsid = row.F_RoleId; tree(jsid); }); function setCode(val, row, index) { return index + 1; }