|
|
@@ -81,7 +81,7 @@ $(document).ready(function () {
|
|
|
});
|
|
|
return;
|
|
|
}
|
|
|
- loadPermisionRoleData(nodedata,0)
|
|
|
+ loadPermisionRoleData(nodedata, 0)
|
|
|
$('#addRoleModal').modal('show');
|
|
|
});
|
|
|
|
|
|
@@ -96,17 +96,17 @@ $(document).ready(function () {
|
|
|
|
|
|
$('.datatable').on('click', 'button', function () {
|
|
|
if (this.name == "user_edit") {
|
|
|
- var nodedata = dept_tree.getSelectedNodes();
|
|
|
+ var nodedata = dept_tree.getSelectedNodes();
|
|
|
edittype = "edit"
|
|
|
var user = nodedata
|
|
|
- loadPermisionRoleData(user,this.id)
|
|
|
+ loadPermisionRoleData(user, this.id)
|
|
|
$('#addRoleModal').modal('show')
|
|
|
}
|
|
|
if (this.name == "user_delete") {
|
|
|
var nodedata = dept_tree.getSelectedNodes();
|
|
|
var data = {
|
|
|
- "role_id":this.id,
|
|
|
- "permission_id":nodedata[0].id
|
|
|
+ "role_id": this.id,
|
|
|
+ "permission_id": nodedata[0].id
|
|
|
}
|
|
|
PermisionRoleDELETE(data, function (data) {
|
|
|
layer.msg('角色删除成功!', {
|
|
|
@@ -232,23 +232,22 @@ function addobj(data) {
|
|
|
function updateRole(permisionid) {
|
|
|
|
|
|
RoleGetByPermision(permisionid, function (data) {
|
|
|
-
|
|
|
+
|
|
|
//跟新table
|
|
|
var rowdata = [];
|
|
|
if (data != null && data.length > 0) {
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
var role = data[i];
|
|
|
-
|
|
|
+
|
|
|
RoleMap.set(role.id, role)
|
|
|
var roledata = {};
|
|
|
roledata["checked"] = false;
|
|
|
- roledata["data"] = [i + 1, typeof(role.des)=="undefined"?"":role.des, typeof(role.mod)=="undefined"?1:role.mod, '<button class="btn btn-primary" name="user_edit" id=' + role.id + '><i class="icon icon-edit"></i>修改</button> <button class="btn btn-primary" name="user_delete" id=' + role.id + ' ><i class="icon icon-remove-circle"></i>删除</button>'];
|
|
|
+ roledata["data"] = [i + 1, typeof (role.des) == "undefined" ? "" : role.des, typeof (role.mod) == "undefined" ? getpertype(1) : getpertype(role.mod), '<button class="btn btn-primary" name="user_edit" id=' + role.id + '><i class="icon icon-edit"></i>修改</button> <button class="btn btn-primary" name="user_delete" id=' + role.id + ' ><i class="icon icon-remove-circle"></i>删除</button>'];
|
|
|
rowdata.push(roledata);
|
|
|
|
|
|
- RoleMap.set(role.id,role);
|
|
|
+ RoleMap.set(role.id, role);
|
|
|
}
|
|
|
}
|
|
|
- console.log(cols)
|
|
|
|
|
|
// 使用data参数更新数据:
|
|
|
$('.datatable').datatable('load', {
|
|
|
@@ -260,4 +259,19 @@ function updateRole(permisionid) {
|
|
|
function (error) {
|
|
|
|
|
|
});
|
|
|
+}
|
|
|
+
|
|
|
+function getpertype(mod) {
|
|
|
+ switch (mod) {
|
|
|
+ case 1:
|
|
|
+ return "读写";
|
|
|
+ case 2:
|
|
|
+ return "写";
|
|
|
+ case 3:
|
|
|
+ return "读";
|
|
|
+ case 4:
|
|
|
+ return "删除";
|
|
|
+ default: return "读";
|
|
|
+ }
|
|
|
+
|
|
|
}
|