<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html lang="zh-CN"> <head> <%@include file="/wdk/theme/je/module/public/common.jsp"%> <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --> <% String menu_code = request.getParameter("menucode"); WDK.writeButton(out, su, menu_code); %> <title>权限中心-角色管理</title> </head> <body class="easyui-layout" data-options="fit:true"> <div data-options="region:'north',border:false,collapsed:false" class="page-title" style="overflow:hidden"> <div class="page-toolbar" style="padding-bottom: 5px;"> <a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'fa fa-plus'" onclick="addRole()">新增</a> <a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'fa fa-info-circle'" onclick="roleFunc()">角色授权</a> <a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'fa fa-plus'" onclick="roleAcc()">关联用户</a> </div> </div> <div data-options="region:'center',border:false,collapsed:false" > <div class="easyui-layout" data-options="fit:true"> <div data-options="region:'north',border:false,collapsed:false" class="row-1" style="padding:0 10px;overflow:hidden;" > <form id="search_form" > <div class="h_layout"> <div> <div class="inputgroup"> <label>关键字</label> <div> <input class="easyui-validatebox" id="ss_name" name="ss_name" placeholder="可输入角色名称、编码、描述"/> </div> </div> <div class="inputgroup"> <label>应用系统</label> <div> <input id="app_uuid" name="app_uuid" /> </div> </div> </div> <div style="width:125px;"> <a class="eapbutton" style="float:right;" onclick="opt_query()"><i class="fa fa-search" aria-hidden="true"></i><span><span>查询</span></span></a> </div> </div> </form> </div> <div id="layout_grid" data-options="region:'center',border:false,collapsed:false" style="padding:0px 10px;" > </div> </div> </div> </body> <script> var _getSessionUser = $.getSessionUser(); var _accid = _getSessionUser.account_id; var _companyid = _getSessionUser.companyuuid; var _appuuid = _getSessionUser.appuuid; var _appname = _getSessionUser.appname; var _gridcode = "platform.uum.uum_rolegrid"; var _gridid = $.getUUID(); var _searchval = ''; var gridid; $(function(){ debugger; //查询条件自动过滤空格键 $(document).on("keypress", ".searchbox-text", removeBlank); //应用系统 $.radio({ id: 'app_uuid' ,data:[{ id:_appuuid ,text:_appname }] ,defaultFirst:true }); gridid = $.grid({ id: _gridid, containerid: 'layout_grid', gridcode: "platform.uum.uum_rolegrid", checkbox: false, checkOnSelect: false, selectOnCheck: false, fitColumns: true, url: 'wdk?action=wdk.pub&method=call_service&ajaxparam=' + new Date().getTime(), queryParams: { _SRVNAME: 'service.usr.role', _SRVMETHOD: 'pageQueryNormalRoleList', _DATA: $.json2str({ op_account_uuid: _accid, app_uuid: _appuuid, search_content: _searchval, result_fields: '', company_uuid:_companyid, order_fields: 'display_order asc' }), _RSTYPE : 'grid', _RSFIELD : 'role_info', _DATAFILTER:'1',//取值范围 1-启用数据权限 0或空-不启用 _RSPARAM : $.json2str({ pagequery : '1' }) }, idField: 'role_uuid', pagination: true, formatter: { role_name:'formatter_role_name', command:'formatter_command' }, onLoadSuccess:function(data){ } }); }); //刷新grid function doSearch(value){ _searchval = value; opt_query(); } /* * 查询 */ function opt_query() { //组织参数 var dataParam = { _SRVNAME: 'service.usr.role', _SRVMETHOD: 'pageQueryNormalRoleList', _DATA: $.json2str({ op_account_uuid: _accid, app_uuid: _appuuid, search_content: $('#ss_name').val(), result_fields: '', company_uuid:_companyid, order_expr: 'display_order asc' }), _RSTYPE : 'grid', _RSFIELD : 'role_info', _RSPARAM : $.json2str({ pagequery : '1' }) }; $.grid_reload({ id:_gridid, queryParams:dataParam }); } function formatter_role_name(value, row, index) { return '<a href=\'javascript:void(0);\' onclick=\'viewRole("'+ row.role_uuid +'")\'>'+ value +'</a>'; } function formatter_command(value,row,index) { return '<i title="修改" class="fa fa-pencil-square-o oper-obj" style="font-size:14px;margin:0 5px;" aria-hidden="true" onclick=\'updateRole("'+ row.role_uuid +'")\'></i>' + '<i tilte="删除" class="fa fa-trash-o grid-oper-icon" style="font-size:14px;margin:0 5px;" aria-hidden="true" onclick="deleteRole(\''+ row.role_uuid +'\')"></i>' } /** * 过滤空格键 */ function removeBlank(e) { if(e.keyCode == 32){ e.preventDefault(); } } /** * [updateRole 查看角色] * @return {[type]} [无] */ function viewRole(role_uuid) { var wid = $.getUUID(); $.openWin({ id: wid, title: '查看角色', height: 400, width: 700, url: 'platform/uum/uum_role_add.jsp', queryParams:{ actionflag: 'view', selected_id: role_uuid, app_uuid: _appuuid }, onClose: function() { opt_query(); } }); } /** * [addRole 新增角色] * @return {[type]} [无] */ function addRole(){ var wid = $.getUUID(); $.openWin({ id: wid, title: '新增角色', height:400, width:700, url: 'platform/uum/uum_role_add.jsp', queryParams: { actionflag:'add', app_uuid: _appuuid }, onClose: function() { opt_query(); } }); } /** * [updateRole 修改角色] * @return {[type]} [无] */ function updateRole(role_uuid){ var wid = $.getUUID(); $.openWin({ id: wid, title: '修改角色', height:400, width:700, url: 'platform/uum/uum_role_add.jsp', queryParams:{ actionflag: 'update', selected_id: role_uuid, app_uuid : _appuuid }, onClose: function() { opt_query(); } }); } /** * [roleFunc 角色授权] * @return {[type]} [无] */ function roleFunc() { var row = $.grid_getSelected({ id : _gridid }); if (!row.role_uuid) { alert('请选择角色的记录!'); return; } var wid = $.getUUID(); $.openWin({ id: wid, title: '角色授权', height: 550, width: 800, url: 'platform/uum/uum_role_func.jsp', queryParams:{ actionflag: 'rolefunc', selected_id: row.role_uuid, app_uuid:_appuuid }, onClose: function() { //alert("closed"); } }); } /** * [roleAcc 关联用户] * @return {[type]} [无] */ function roleAcc(roleid) { var row = $.grid_getSelected({ id : _gridid }); if (!row.role_uuid) { alert('请选择角色的记录!'); return; } var wid = $.getUUID(); $.openWin({ id: wid, title: '角色关联用户', height: 550, width: 800, url: 'platform/uum/uum_role_roleacc.jsp', queryParams:{ actionflag: 'roleacc', selected_id: row.role_uuid , app_uuid:_appuuid }, onClose: function() { //alert("closed"); } }); } /** * [deleteRole 删除角色] * @return {[type]} [无] */ function deleteRole(roleid){ // var ifdelete = confirm("确定要删除该角色吗?"); confirmDialog("确定要删除该角色吗?",function(){ $.wait_open("删除中,请稍候。。。"); $.cuajax({ url:'wdk?action=wdk.pub&method=call_service&ajaxparam='+new Date().getTime(), method:"post", timeout:WDK_Timeout, data:{ _SRVNAME:'service.usr.role' ,_SRVMETHOD:'delete' ,_DATA:$.json2str({ op_account_uuid:_accid ,role_uuid:roleid }) }, success:function(result) { $.wait_close(); //返回值字符串转json var jres = $.str2json(result); if(jres.code=="1"){ //操作成功 opt_query(); }else{ alert(jres.desc); } }, error:function(result){ $.wait_close(); alert('网络错误!result='+result); } }); },function(){}); } </script> </html>