|
|
@@ -4,12 +4,14 @@ var cols = [{
|
|
|
type: 'number',
|
|
|
flex: true,
|
|
|
colClass: 'text-center'
|
|
|
+ ,field: 'num'
|
|
|
}, {
|
|
|
width: 'auto',
|
|
|
text: '角色名称',
|
|
|
type: 'string',
|
|
|
flex: true,
|
|
|
colClass: 'text-center'
|
|
|
+ ,field: 'des'
|
|
|
},
|
|
|
{
|
|
|
width: 'auto',
|
|
|
@@ -17,18 +19,26 @@ var cols = [{
|
|
|
type: 'number',
|
|
|
flex: true,
|
|
|
colClass: 'text-center'
|
|
|
+ ,field: 'level'
|
|
|
}, {
|
|
|
width: 'auto',
|
|
|
text: '用户数',
|
|
|
type: 'number',
|
|
|
flex: true,
|
|
|
colClass: 'text-center'
|
|
|
+ ,field: 'usercount'
|
|
|
}, {
|
|
|
width: 'auto',
|
|
|
text: '操作',
|
|
|
type: 'string',
|
|
|
flex: true,
|
|
|
colClass: 'text-center'
|
|
|
+ ,field: 'id',
|
|
|
+ oper:[
|
|
|
+ {func:'eidtRole',text:'修改',icon_class:'icon-edit'},
|
|
|
+ {func:'deleteRole',text:'删除',icon_class:'icon-remove-circle'}
|
|
|
+ // '<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>'
|
|
|
+ ]
|
|
|
}];
|
|
|
var pageNo = null;
|
|
|
var edittype = "add";
|
|
|
@@ -38,50 +48,50 @@ $(document).ready(function () {
|
|
|
|
|
|
// $("#main_content_title").html("角色管理")
|
|
|
|
|
|
- $('.datatable').datatable({
|
|
|
- checkable: false,
|
|
|
- sortable: false,
|
|
|
- data: {
|
|
|
- cols: cols,
|
|
|
- rows: []
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
-
|
|
|
- $('.datatable').on('click', 'button', function () {
|
|
|
- if (this.name == "user_edit") {
|
|
|
-
|
|
|
- edittype = "edit"
|
|
|
- loadRoleData(RoleMap.get(parseInt(this.id)));
|
|
|
-
|
|
|
- $('#addRoleModal').modal('show');
|
|
|
- }
|
|
|
- if (this.name == "user_delete") {
|
|
|
- var roleId = this.id;
|
|
|
- deleteItem4CallBack(function(){
|
|
|
- RoleDelete(roleId, function (data) {
|
|
|
- getrole(pagesize, 1);
|
|
|
- layer.msg('角色删除成功!', {
|
|
|
- time: 2000, //20s后自动关闭
|
|
|
- }, function () {
|
|
|
- });
|
|
|
- },
|
|
|
- function (error) {
|
|
|
-
|
|
|
- })
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
-
|
|
|
- if (pageNo == null || pageNo == "") {
|
|
|
- getrole(pagesize, 1);
|
|
|
- } else {
|
|
|
- getrole(pagesize, pageNo);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ // $('.datatable').datatable({
|
|
|
+ // checkable: false,
|
|
|
+ // sortable: false,
|
|
|
+ // data: {
|
|
|
+ // cols: cols,
|
|
|
+ // rows: []
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+
|
|
|
+
|
|
|
+ // $('.datatable').on('click', 'button', function () {
|
|
|
+ // if (this.name == "user_edit") {
|
|
|
+
|
|
|
+ // edittype = "edit"
|
|
|
+ // loadRoleData(getItemByIdFromArr(id,$('#task_list_table').mytable('getTableData')););
|
|
|
+
|
|
|
+ // $('#addRoleModal').modal('show');
|
|
|
+ // }
|
|
|
+ // if (this.name == "user_delete") {
|
|
|
+ // var roleId = this.id;
|
|
|
+ // deleteItem4CallBack(function(){
|
|
|
+ // RoleDelete(roleId, function (data) {
|
|
|
+ // getrole(pagesize, 1);
|
|
|
+ // layer.msg('角色删除成功!', {
|
|
|
+ // time: 2000, //20s后自动关闭
|
|
|
+ // }, function () {
|
|
|
+ // });
|
|
|
+ // },
|
|
|
+ // function (error) {
|
|
|
+
|
|
|
+ // })
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+
|
|
|
+
|
|
|
+ // if (pageNo == null || pageNo == "") {
|
|
|
+ // getrole(pagesize, 1);
|
|
|
+ // } else {
|
|
|
+ // getrole(pagesize, pageNo);
|
|
|
+ // }
|
|
|
+
|
|
|
+
|
|
|
+ getrole();
|
|
|
$("#add_role_btn").on("click", function () {
|
|
|
edittype = "add";
|
|
|
loadRoleData(null);
|
|
|
@@ -90,82 +100,108 @@ $(document).ready(function () {
|
|
|
|
|
|
});
|
|
|
|
|
|
+function eidtRole(id){
|
|
|
+ edittype = "edit"
|
|
|
+ loadRoleData(getItemByIdFromArr(id,$('#role_datatable').mytable('getTableData')));
|
|
|
+
|
|
|
+ $('#addRoleModal').modal('show');
|
|
|
+}
|
|
|
|
|
|
-function getrole(size, page) {
|
|
|
- RoleGetALL(page, size, function (data) {
|
|
|
-
|
|
|
- totalPage = data.pages;
|
|
|
- totalRecords = data.total;
|
|
|
- setpage(data.currentPage);
|
|
|
- var rowdata = [];
|
|
|
- if (data.list.length > 0) {
|
|
|
- for (var i = 0; i < data.list.length; i++) {
|
|
|
- var role = data.list[i];
|
|
|
- var userdata = {};
|
|
|
- userdata["checked"] = false;
|
|
|
- userdata["data"] = [i + 1, role.des,role.level, role.usercount, '<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(userdata);
|
|
|
- RoleMap.set(role.id,role);
|
|
|
- }
|
|
|
- }
|
|
|
+function deleteRole(id){
|
|
|
+ var roleId = id;
|
|
|
+ deleteItem4CallBack(function(){
|
|
|
+ RoleDelete(roleId, function (data) {
|
|
|
+ getrole();
|
|
|
+ layer.msg('角色删除成功!', {
|
|
|
+ time: 2000, //20s后自动关闭
|
|
|
+ }, function () {
|
|
|
+ });
|
|
|
+ },
|
|
|
+ function (error) {
|
|
|
+
|
|
|
+ })
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+function getrole() {
|
|
|
+ // RoleGetALL(page, size, function (data) {
|
|
|
+
|
|
|
+ // totalPage = data.pages;
|
|
|
+ // totalRecords = data.total;
|
|
|
+ // setpage(data.currentPage);
|
|
|
+ // var rowdata = [];
|
|
|
+ // if (data.list.length > 0) {
|
|
|
+ // for (var i = 0; i < data.list.length; i++) {
|
|
|
+ // var role = data.list[i];
|
|
|
+ // var userdata = {};
|
|
|
+ // userdata["checked"] = false;
|
|
|
+ // userdata["data"] = [i + 1, role.des,role.level, role.usercount, '<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(userdata);
|
|
|
+ // RoleMap.set(role.id,role);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
|
|
|
|
|
|
- // 使用data参数更新数据:
|
|
|
- $('.datatable').datatable('load', {
|
|
|
- cols: cols,
|
|
|
- rows: rowdata
|
|
|
- });
|
|
|
- }, function (error) {
|
|
|
+ // // 使用data参数更新数据:
|
|
|
+ // $('.datatable').datatable('load', {
|
|
|
+ // cols: cols,
|
|
|
+ // rows: rowdata
|
|
|
+ // });
|
|
|
+ // }, function (error) {
|
|
|
+
|
|
|
+ // });
|
|
|
|
|
|
- });
|
|
|
+ taskTableObj = $('#role_datatable').mytable({'cols':cols,
|
|
|
+ 'url':ROLE_GET_ALL_DATA
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
-var totalPage = 20;
|
|
|
-var totalRecords = 390;
|
|
|
-function setpage(currentpage) {
|
|
|
- if (!pageNo) {
|
|
|
- pageNo = currentpage;
|
|
|
- }
|
|
|
-
|
|
|
- //生成分页
|
|
|
- //有些参数是可选的,比如lang,若不传有默认值
|
|
|
- kkpager.generPageHtml({
|
|
|
- pno: pageNo,
|
|
|
- //总页码
|
|
|
- total: totalPage,
|
|
|
- //总数据条数
|
|
|
- totalRecords: totalRecords,
|
|
|
- mode: 'click',//默认值是link,可选link或者click
|
|
|
- click: function (n) {
|
|
|
- // do something
|
|
|
- getrole(pagesize, n);
|
|
|
-
|
|
|
- //手动选中按钮
|
|
|
- this.selectPage(n);
|
|
|
- return false;
|
|
|
- }
|
|
|
- /*
|
|
|
- ,lang : {
|
|
|
- firstPageText : '首页',
|
|
|
- firstPageTipText : '首页',
|
|
|
- lastPageText : '尾页',
|
|
|
- lastPageTipText : '尾页',
|
|
|
- prePageText : '上一页',
|
|
|
- prePageTipText : '上一页',
|
|
|
- nextPageText : '下一页',
|
|
|
- nextPageTipText : '下一页',
|
|
|
- totalPageBeforeText : '共',
|
|
|
- totalPageAfterText : '页',
|
|
|
- currPageBeforeText : '当前第',
|
|
|
- currPageAfterText : '页',
|
|
|
- totalInfoSplitStr : '/',
|
|
|
- totalRecordsBeforeText : '共',
|
|
|
- totalRecordsAfterText : '条数据',
|
|
|
- gopageBeforeText : ' 转到',
|
|
|
- gopageButtonOkText : '确定',
|
|
|
- gopageAfterText : '页',
|
|
|
- buttonTipBeforeText : '第',
|
|
|
- buttonTipAfterText : '页'
|
|
|
- }*/
|
|
|
- });
|
|
|
-}
|
|
|
+// var totalPage = 20;
|
|
|
+// var totalRecords = 390;
|
|
|
+// function setpage(currentpage) {
|
|
|
+// if (!pageNo) {
|
|
|
+// pageNo = currentpage;
|
|
|
+// }
|
|
|
+
|
|
|
+// //生成分页
|
|
|
+// //有些参数是可选的,比如lang,若不传有默认值
|
|
|
+// kkpager.generPageHtml({
|
|
|
+// pno: pageNo,
|
|
|
+// //总页码
|
|
|
+// total: totalPage,
|
|
|
+// //总数据条数
|
|
|
+// totalRecords: totalRecords,
|
|
|
+// mode: 'click',//默认值是link,可选link或者click
|
|
|
+// click: function (n) {
|
|
|
+// // do something
|
|
|
+// getrole(pagesize, n);
|
|
|
+
|
|
|
+// //手动选中按钮
|
|
|
+// this.selectPage(n);
|
|
|
+// return false;
|
|
|
+// }
|
|
|
+// /*
|
|
|
+// ,lang : {
|
|
|
+// firstPageText : '首页',
|
|
|
+// firstPageTipText : '首页',
|
|
|
+// lastPageText : '尾页',
|
|
|
+// lastPageTipText : '尾页',
|
|
|
+// prePageText : '上一页',
|
|
|
+// prePageTipText : '上一页',
|
|
|
+// nextPageText : '下一页',
|
|
|
+// nextPageTipText : '下一页',
|
|
|
+// totalPageBeforeText : '共',
|
|
|
+// totalPageAfterText : '页',
|
|
|
+// currPageBeforeText : '当前第',
|
|
|
+// currPageAfterText : '页',
|
|
|
+// totalInfoSplitStr : '/',
|
|
|
+// totalRecordsBeforeText : '共',
|
|
|
+// totalRecordsAfterText : '条数据',
|
|
|
+// gopageBeforeText : ' 转到',
|
|
|
+// gopageButtonOkText : '确定',
|
|
|
+// gopageAfterText : '页',
|
|
|
+// buttonTipBeforeText : '第',
|
|
|
+// buttonTipAfterText : '页'
|
|
|
+// }*/
|
|
|
+// });
|
|
|
+// }
|