| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312 |
- 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");
- });
- var screen_id;
- //保存按钮
- $(".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(screen_id);
- });
- $("input[name=screen]").click(function () {
- screen_id = $(this).val();
- });
- function ad(screen_id) {
- if (!screen_id) {
- var screen_id = $("input:radio:checked").val();
- }
- $.post(
- huayi.config.callcenter_url + "RoleInfo/AddRole",
- {
- token: token,
- IsEject: screen_id,
- 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("添加成功!");
- cleanText();
- 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, screen_id);
- });
- 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") {
- if (con.F_IsEject == 0) {
- $(".edit_screen input:last").attr("checked", "true");
- } else {
- $(".edit_screen input:first").attr("checked", "true");
- }
- $(".change_jsz").val(con.F_RoleName);
- $(".change_bz").val(con.F_Remark);
- $(".change_jsdm").val(con.F_RoleCode);
- }
- }
- );
- }
- function cc(jsid, screen_id) {
- if (!screen_id) {
- var screen_id = $("input:radio:checked").val();
- }
- $.post(
- huayi.config.callcenter_url + "RoleInfo/EditRole",
- {
- token: token,
- IsEject: screen_id, //是否弹屏
- 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);
- });
- 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;
- }
- function cleanText() {
- $(".add_jsz").val("");
- $(".add_jsdm").val("");
- $(".add_bz").val("");
- }
|