Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

dashboardgrouppermissions.min.js 6.1KB

1
  1. var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{chkIsGroupViewable(){$("#chkIsGroupViewable").prop("checked")?($("#divGroupViewRoles").addClass("hidden"),n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().setgroupasviewable($("#hf_DashboardGroupId").val(),!0)):($("#divGroupViewRoles").removeClass("hidden"),n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().setgroupasviewable($("#hf_DashboardGroupId").val(),!1))}setgroupasviewable(t,i){this.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){var r=new n.Platform.Dashboards.Requests.DashboardGroupRole;r.DashboardGroupId=t;r.IsExclude=i;n.Platform.Dashboards.Managers.DashboardManager.Instance().setDashboardGroupAsViewable(r).then(function(){})})}loadallpermissions(t){$("#hf_DashboardGroupId").val(t);var i=[],r=[];this.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){n.Platform.Dashboards.Managers.DashboardManager.Instance().getDashboardRolesByGroup(t).then(function(u){for(var o,e=u,f=0;f<e.result.length;f++)o=0,o=e.result[f].PortletGroupRoleId,i.push({GroupRoleId:o,RoleId:e.result[f].RoleId,RoleName:e.result[f].RoleName,IsExclude:e.result[f].IsExclude});n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().getgrouproleList(t,r,i)})})}getgrouproleList(t,i,r){i.length==0?this.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){n.Platform.Dashboards.Managers.DashboardManager.Instance().getRolesList().then(function(u){i=u;n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().loadAssignedRoles(t,i,r)})}):n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().loadAssignedRoles(t,i,r)}loadAssignedRoles(t,i,r){for(var u,o,f,s,h=[],c=[],e=0;e<i.result.length;e++)for(u=i.result[e],o=r,f=0;f<o.length;f++)s=o[f],s.RoleId==u.RoleId&&(s.IsExclude==!0?c.push({id:u.RoleId,text:u.RoleName}):h.push({id:u.RoleId,text:u.RoleName}));n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().loadDashboardGroupDetails(t,h,c)}loadDashboardGroupDetails(t,i,r){this.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){n.Platform.Dashboards.Managers.DashboardManager.Instance().getDashboardGroup(t).then(function(u){u.result.ViewAll==!0?$("#divGroupViewRoles").addClass("hidden"):($("#divGroupExcludeViewRoles").removeClass("hidden"),$("#divGroupViewRoles").removeClass("hidden"));$("#chkIsGroupViewable").prop("checked",u.result.ViewAll);n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().loadViewRoles(t,i,r)})})}loadViewRoles(t,i,u){var o=[],f=[],e;if(i.length!=0)for(e=0;e<i.length;e++)o.push(i[e].id);for(e=0;e<u.length;e++)f.push(u[e].id);r.Instance().select2dashboardgroupDatabinding(i,u,o,f,"txtGroupViewRoles","txtGroupExcludeViewRoles");$("#txtGroupViewRoles").on("select2:select",function(i){var u=i.params.data,r;Number(u.id)!=0&&(r=u.id,n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().addViewRole(t,r,!1),o.push(r),$(f).each(function(n,t){if(t==r){var i=f.indexOf(t);return i>-1&&f.splice(i,1),f.splice(t,1),jQuery("#txtGroupExcludeViewRoles").val(f).trigger("change"),!1}}))});$("#txtGroupViewRoles").on("select2:unselect",function(i){var r=i.params.data,u;Number(r.id)!=0&&(u=r.id,n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().removeViewRole(t,u,!1))});$("#txtGroupExcludeViewRoles").on("select2:select",function(i){var u=i.params.data,r;Number(u.id)!=0&&(r=u.id,n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().addViewRole(t,r,!0),f.push(r),$(o).each(function(n,t){if(t==r){var i=o.indexOf(t);return i>-1&&o.splice(i,1),jQuery("#txtGroupViewRoles").val(o).trigger("change"),!1}}))});$("#txtGroupExcludeViewRoles").on("select2:unselect",function(i){var r=i.params.data,u;Number(r.id)!=0&&(u=r.id,n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().removeViewRole(t,u,!0))})}addViewRole(t,i,r){this.fileCacheHelper.loadJsFile("platform/dashboards/requests/dashboards.js",function(){var u=new n.Platform.Dashboards.Requests.DashboardGroupRole;u.DashboardGroupId=t;u.RoleId=i;u.IsExclude=r;n.Platform.Dashboards.Managers.DashboardManager.Instance().saveDashboardGroupRole(u).then(function(){})})}removeViewRole(t,i,r){this.fileCacheHelper.loadJsFile("platform/dashboards/requests/dashboards.js",function(){var u=new n.Platform.Dashboards.Requests.DashboardGroupRole;u.DashboardGroupId=t;u.RoleId=i;u.IsExclude=r;n.Platform.Dashboards.Managers.DashboardManager.Instance().removeDashboardGroupRole(u).then(function(){})})}select2dashboardgroupDatabinding(t,i,r,u,f,e){var o=n.Platform.Membership.Infos.Identity.getCurrentUser(),s=_appsettings.server_url()+"/apis/v4/unibase/platform/roles/get/term/undefined";$("#"+f).select2({multiple:!0,allowClear:!1,data:t,placeholder:"Select",ajax:{url:function(){return s},beforeSend:function(n){o!==undefined&&o!==null&&(n.setRequestHeader("Authorization","Basic "+o.sessionId),n.setRequestHeader("geoposition",o.latd+":"+o.lgId))},delay:250,dataType:"json",processResults:function(n){for(var r=[],i=JSON.parse(n.result),t=0;t<i.length;t++)r.push({id:i[t].RoleId,text:i[t].RoleName});return{results:r}}},templateResult:function(n){return n.text},templateSelection:function(n){return n.text}});$("#"+f).val(r).trigger("change");$("#"+e).select2({multiple:!0,allowClear:!1,data:i,placeholder:"Select",ajax:{url:function(){return s},beforeSend:function(n){o!==undefined&&o!==null&&(n.setRequestHeader("Authorization","Basic "+o.sessionId),n.setRequestHeader("geoposition",o.latd+":"+o.lgId))},delay:250,dataType:"json",processResults:function(n){for(var r=[],i=JSON.parse(n.result),t=0;t<i.length;t++)r.push({id:i[t].RoleId,text:i[t].RoleName});return{results:r}}},templateResult:function(n){return n.text},templateSelection:function(n){return n.text}});$("#"+e).val(u).trigger("change")}static Instance(){return new r}}i.DashboardGroupPermissions=r})(r=i.Components||(i.Components={}))})(i=t.Dashboards||(t.Dashboards={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));