123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- /**
- * 角色管理
- *
- */
- $.namespace("role.rolemenufunc");
- role.rolemenufunc.allData = null;
- // 页面初始化展示
- role.rolemenufunc.init = function() {
- var str = "";
- var jsonallData = $.parseJSON(role.rolemenufunc.allData);
- if (jsonallData) {
- for ( var i = 0; i < jsonallData.length; i++) {
- var all = jsonallData[i];
- str += "<tr>";
- str += "<td style='text-align: left;'>|--" + all.menuName + "</td>";
- if (all.sel) {
- str += "<td ><input id='"
- + all.id
- + "' type='checkbox' checked='checked' class='menuClass' value='"
- + all.id
- + "' onclick=\"role.rolemenufunc.yijiliandong('"
- + all.id + "')\"></td>";
- } else {
- str += "<td ><input id='" + all.id
- + "' type='checkbox' class='menuClass' value='"
- + all.id
- + "'onclick=\"role.rolemenufunc.yijiliandong('"
- + all.id + "')\"></td>";
- }
- str += "</tr>";
- if (all.children) {
- for ( var m = 0; m < all.children.length; m++) {
- var menu = all.children[m];
- str += "<tr>";
- str += "<td style='text-align: left;text-indent:2em'>|--"
- + menu.menuName + "</td>";
- if (menu.sel) {
- str += "<td ><input id='"
- + menu.id
- + "' fid='"
- + all.id
- + "' type='checkbox' onclick=\"role.rolemenufunc.liandong('"
- + menu.id
- + "')\" checked='checked' class='menuClass' value='"
- + menu.id + "'></td>";
- } else {
- str += "<td ><input id='"
- + menu.id
- + "' fid='"
- + all.id
- + "' type='checkbox' onclick=\"role.rolemenufunc.liandong('"
- + menu.id + "')\" class='menuClass' value='"
- + menu.id + "'></td>";
- }
- str += "</tr>";
- }
- }
- }
- $("#divcontent").empty();
- $("#divcontent").append(str);
- }
- // 返回按钮功能实现
- role.rolemenufunc.back = function() {
- location.href = $.app + "/role/querylist.html";
- };
- // 全选按钮的功能实现
- role.rolemenufunc.all = function() {
- $(".menuClass").each(function() {
- $(this).prop("checked", true);
- });
- };
- // 全不选按钮的功能实现
- role.rolemenufunc.notall = function() {
- $(".menuClass").each(function() {
- $(this).prop("checked", false);
- });
- };
- // 保存分配给该角色的菜单
- role.rolemenufunc.save = function() {
- var menuids = new Array();
- $(".menuClass").each(function() {
- if ($(this).prop("checked")) {
- menuids.push($(this).val());
- }
- });
- $.ajax({
- type : 'POST',
- url : $.app + "/role/saverolemenu.html",
- data : {
- roleId : $("#roleid").val(),
- menus : menuids.toString()
- },
- success : function(data) {
- $.alert({
- title : '提示',
- content : '保存成功',
- confirm : function() {
- location.href = $.app + "/role/querylist.html";
- }
- });
- }
- });
- };
- };
- // 菜单联动效果
- role.rolemenufunc.liandong = function(flag) {
- if ($("#" + flag).prop("checked")) {
- var fid = $("#" + flag).attr("fid");
- if (fid) {
- $("#" + fid).prop("checked", true);
- }
- var ffid = $("#" + fid).attr("fid");
- if (ffid) {
- $("#" + ffid).prop("checked", true);
- }
- }
- };
|