|
|
@@ -1,3 +1,30 @@
|
|
|
+var RoleMap = new HashMap()
|
|
|
+var cols = [{
|
|
|
+ width: 10,
|
|
|
+ text: '序号',
|
|
|
+ type: 'number',
|
|
|
+ flex: true,
|
|
|
+ colClass: 'text-center'
|
|
|
+ }, {
|
|
|
+ width: 30,
|
|
|
+ text: '角色',
|
|
|
+ type: 'string',
|
|
|
+ flex: true,
|
|
|
+ colClass: 'text-center'
|
|
|
+ }, {
|
|
|
+ width: 30,
|
|
|
+ text: '操作权限',
|
|
|
+ type: 'string',
|
|
|
+ flex: true,
|
|
|
+ sort: 'down',
|
|
|
+ colClass: 'text-center'
|
|
|
+ },{
|
|
|
+ width: 140,
|
|
|
+ text: '操作',
|
|
|
+ type: 'string',
|
|
|
+ flex: true,
|
|
|
+ colClass: 'text-center'
|
|
|
+ }];
|
|
|
$(document).ready(function () {
|
|
|
|
|
|
$("#main_content_title").html("权限管理")
|
|
|
@@ -12,6 +39,62 @@ $(document).ready(function () {
|
|
|
|
|
|
getPermission()
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ $("#permision_add").on("click", function() {
|
|
|
+ var nodedata = dept_tree.getSelectedNodes();
|
|
|
+ edittype = "add"
|
|
|
+ loadData(nodedata)
|
|
|
+ $('#addModal').modal('show')
|
|
|
+ })
|
|
|
+
|
|
|
+ $("#permision_edit").on("click", function() {
|
|
|
+ //获取选中的节点
|
|
|
+ var nodedata = dept_tree.getSelectedNodes();
|
|
|
+ if (nodedata.length < 1) {
|
|
|
+ layer.msg('请先选择部门!', {
|
|
|
+ time: 2000, //20s后自动关闭
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ edittype = "edit"
|
|
|
+ loadData(nodedata)
|
|
|
+ $('#addModal').modal('show');
|
|
|
+ });
|
|
|
+
|
|
|
+ $("#permision_delete").on("click", function() {
|
|
|
+ //获取选中的节点
|
|
|
+ var nodedata = dept_tree.getSelectedNodes();
|
|
|
+ if (nodedata.length < 1) {
|
|
|
+ layer.msg('请先选择部门!', {
|
|
|
+ time: 2000, //20s后自动关闭
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ PermisionDelete(nodedata[0].id, function(data) {
|
|
|
+ layer.msg('删除成功!', {
|
|
|
+ time: 2000, //20s后自动关闭
|
|
|
+ });
|
|
|
+ dept_tree.removeNode(nodedata[0]);
|
|
|
+ }, function(error) {
|
|
|
+
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ $('.datatable').datatable({
|
|
|
+ checkable: false,
|
|
|
+ sortable: false,
|
|
|
+ data: {
|
|
|
+ cols: cols,
|
|
|
+ rows: []
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
});
|
|
|
|
|
|
|
|
|
@@ -30,7 +113,7 @@ function getPermission() {
|
|
|
}
|
|
|
|
|
|
function zTreeOnClick(event, treeId, treeNode) {
|
|
|
- updateUser(treeNode.id)
|
|
|
+ updateRole(treeNode.id)
|
|
|
};
|
|
|
|
|
|
|
|
|
@@ -74,7 +157,6 @@ function getPermission() {
|
|
|
};
|
|
|
|
|
|
PermisionGetAll(function(data) {
|
|
|
- console.log(data)
|
|
|
zdata = [];
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
var m = data[i];
|
|
|
@@ -116,3 +198,31 @@ function getPermission() {
|
|
|
return [];
|
|
|
}
|
|
|
}
|
|
|
+function updateRole(permisionid) {
|
|
|
+
|
|
|
+ RoleGetByPermision(permisionid, function(data) {
|
|
|
+ //跟新table
|
|
|
+ console.log(data)
|
|
|
+ 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, role.des, 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);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 使用data参数更新数据:
|
|
|
+ $('.datatable').datatable('load', {
|
|
|
+ cols: cols,
|
|
|
+ rows: rowdata
|
|
|
+ });
|
|
|
+
|
|
|
+ },
|
|
|
+ function(error) {
|
|
|
+
|
|
|
+ });
|
|
|
+ }
|