Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

levelmembers.component.min.js 11KB

1
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.deletedEmployees=[];this.roleemp=[];this.postdataemp=[];this.flag=!1;this.isalreadyemp=!1}init(n,t,i){var r=this;r.loadControlSettings(t.ControlJsonText,t.FormPropertyId);r.loadPropertySettings(t.PropertySettings,t.FormPropertyId);i!=null&&i()}getdata(){var n=this;return $("#txtAutoComplete_EmpId").val()!=null?(Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Add Selected Level Member"),!1):n.postdataemp}loadControl(n){var t=this;$("#"+n).html('<div id="Unibase_ValidationSummary" class="clear mt-10"><input type="hidden" class="value-control" value="Bizgaze.Apps.Support.Controls.LevelMembers.Instance().getdata();"/><\/div><div class="div_LevelMembers"><strong>Level Members<\/strong><\/div><div class="row align-items-end div_users mt-15"><\/div><div class="col-sm-12 div_levmem mt-5"><ul class="ul_levmem list-group list-group-flush"><li class="list-group-item li_header hidden"><div class="col-sm-12 row"><div class="col-sm-4"><strong>User Name<\/strong><\/div><div class="col-sm-4"><strong>Designation<\/strong><\/div><\/div><\/li><li class="list-group-item li_levmem hidden">0<\/li><\/ul><div id="levmem_footer_container" class="hidden"><div class="d-flex flex-wrap justify-content-between align-items-center mt-10"><div class="levmem_total_container"><span class="font-weight-500 text-dark">Total : <\/span><span class="levmem_visibileList">0<\/span> of <span class="levmem_totalList">0<\/span><\/div><a class="levmen_more_btn btn btn-sm btn-success hidden" href="javascript:;" onclick="Bizgaze.Apps.Support.Controls.LevelMembers.Instance().loadMoreLvlMemList()">More<\/a><\/div><\/div><\/div>')}refreshlevelmembers(t){var i=this;$(".li_levmem").empty();$(".div_users").empty();t.length==0&&i.flag==!1&&$(".li_header").addClass("hidden");i=this;i.fileCacheHelper.loadJsFile("apps/support/managers/supportmanager.js",function(){n.Apps.Support.Managers.SupportManager.Instance().getRoleTicketGroup(t).then(function(n){var u=n.result,r,t,f,e,o;if(u!=null)for(r=0;r<u.length;r++)t=u[r],f=i.deletedEmployees.findIndex(n=>n.UserId==t.employeeid),f==-1&&(e=i.postdataemp.findIndex(n=>n.UserId==t.employeeid),e==-1&&i.postdataemp.push({UserId:t.employeeid,UserName:t.employeename,DesignationId:t.designationid,DesignationName:t.designationname,RoleId:t.roleid,Status:1,LevelMemberId:0,IsRole:!0,UserInstalledAppId:t.installedappid}),o=i.roleemp.findIndex(n=>n.UserId==t.employeeid),o==-1&&i.roleemp.push({RoleId:t.roleid,UserId:t.employeeid}))});i.getuserdata()})}listemp(){var t=this,n,i;$(".levmem").remove();$(".li_header").removeClass("hidden");$("#levmem_footer_container").removeClass("hidden");for(let r=0;r<t.postdataemp.length;r++){if(n=t.postdataemp,n[r].IsRole==!1){$(".ul_levmem li.levmem").length>=5?$("#levmem_footer_container .levmen_more_btn").removeClass("hidden"):$("#levmem_footer_container .levmen_more_btn").addClass("hidden");i='<li class="list-group-item levmem li_'+r+'" ><div class="d-none d-md-block"><div class="row col-sm-12"><input type="hidden" class="hdempid" value="'+n[r].UserId+'"/><input type="hidden" class="hddesignationid" value="'+n[r].DesignationId+'"/><input type="hidden" class="hduserinstalledappid" value="'+n[r].UserInstalledAppId+'"/><div class="col-sm-4"><span class="employeename" value="">'+n[r].UserName+'<\/span><\/div><div class="col-sm-4"><span class="designationname" value"">'+n[r].DesignationName+'<\/span><\/div><div class="col-sm-2" > <a href="javascript:;" class="pull-right btn-danger btn-sm fa fa-trash delete-emp" id = "deleteEmployee" href = "javascript:;" onclick = "Bizgaze.Apps.Support.Controls.LevelMembers.Instance().deleteEmployee('+n[r].UserId+","+n[r].DesignationId+","+n[r].RoleId+');" > <\/a><\/div ><\/div><\/div><div class="d-block d-sm-none"><div class="row ml-5"><div class="col-11 row"><input type="hidden" class="hdempid" value="'+n[r].UserId+'"/><input type="hidden" class="hddesignationid" value="'+n[r].DesignationId+'"/><input type="hidden" class="hduserinstalledappid" value="'+n[r].UserInstalledAppId+'"/><div class="col-sm-4"><span class="employeename" value="">'+n[r].UserName+'<\/span><\/div><div class="col-sm-4"><span class="designationname" value="">'+n[r].DesignationName+'<\/span><\/div><\/div><div class="col-1" > <a href="javascript:;" class="btn-danger btn-sm mr-20 fa fa-trash delete-emp" id = "deleteEmployee" href = "javascript:;" onclick = "Bizgaze.Apps.Support.Controls.LevelMembers.Instance().deleteEmployee('+n[r].UserId+","+n[r].DesignationId+","+n[r].RoleId+');" > <\/a><\/div ><\/div><\/div><\/div> <\/li>';$(".li_levmem:last").after(i);$(".ul_levmem li.levmem").each(function(n,t){n<5?$(t).removeClass("hidden"):$(t).addClass("hidden")});let t=$(".ul_levmem li.levmem").length;$("#levmem_footer_container .levmem_totalList").text(t);let u=t-$(".ul_levmem li.levmem.hidden").length;$("#levmem_footer_container .levmem_visibileList").text(u)}t.postdataemp.length==0&&n[r].IsRole==!0?($(".li_header").addClass("hidden"),$("#levmem_footer_container").addClass("hidden"),t.flag=!0):($(".li_header").removeClass("hidden"),$("#levmem_footer_container").removeClass("hidden"),t.flag=!0)}t.flag==!1?($(".li_header").addClass("hidden"),$("#levmem_footer_container").addClass("hidden")):t.flag==!0&&($(".li_header").removeClass("hidden"),$("#levmem_footer_container").removeClass("hidden"),t.flag=!0)}loadMoreLvlMemList(){$(".ul_levmem li.levmem.hidden").each(function(n,t){if(n<5){$(t).removeClass("hidden");let n=$(".ul_levmem li.levmem").length,i=n-$(".ul_levmem li.levmem.hidden").length;$("#levmem_footer_container .levmem_visibileList").text(i);i==n&&$("#levmem_footer_container .levmen_more_btn").addClass("hidden")}})}getuserdata(){var t=this;$(".div_users").append('<div class="div_SearchEmp col-sm-8"> <label for="lbl" id="lbl_EmpId" style="color:grey"><\/label><select id="txtAutoComplete_EmpId" class="form-control text-control txtAutoComplete_EmpId" style="width:100%">Select<\/select><input type="hidden" id="hfAutoComplete_EmpId" class="form-control value-control" data-isdynamic="true"/><input type="hidden" id="hd_empid" value=""/><input type="hidden" id="hd_designationid" value=""/><input type="hidden" id="hd_employeename" value=""/><input type="hidden" id="hd_designationname" value=""/><input type="hidden" id="hd_userinstalledappid" value=""/><\/div>');t.fileCacheHelper.loadJsFile("apps/support/managers/supportmanager.js",function(){AutoCompleteHelper.getHelper().Create("#txtAutoComplete_EmpId","#hfAutoComplete_EmpId",_appsettings.server_url()+"/apis/v4/bizgaze/crm/employees/getemployees",function(t){var i=t;$("#hd_empid").val(i.id);n.Apps.Support.Managers.SupportManager.Instance().getRoleEmployee(i.id).then(function(n){var t=n.result;t.length==1&&($("#hd_empid").val(t[0].employeeid),$("#hd_designationid").val(t[0].designationid),$("#hd_employeename").val(t[0].employeename),$("#hd_designationname").val(t[0].designationname),$("#hd_userinstalledappid").val(t[0].installedappid))})});$(".div_users").append('<div class="col-sm-4 mt-15 mt-sm-0"><button type="button" id="addEmployeeBtn" class="btn btn-sm btn-primary mr-15">Add<\/button><button type="button" id="clrEmployeeBtn" class="btn btn-sm btn-primary">Clear<\/button><\/div>');t.bindEmployeeEvents()})}bindEmployeeEvents(){var n=this;$("#addEmployeeBtn").click(function(){return n.addEmployee(),!1});$("#clrEmployeeBtn").click(function(){n.clearEmployee()})}deleteEmployee(n,t,i){var r=this,f,e,u;for(r.deletedEmployees.push({UserId:n,DesignationId:t,RoleId:i}),f=r.postdataemp.filter(t=>t.UserId==n),r.postdataemp=r.postdataemp.filter(n=>!f.find(t=>t.UserId===n.UserId)),e=$(".select2_roleids ").val().toString(),r.editdata==0?r.refreshlevelmembers(e):r.listemp(),r.postdataemp.length==0&&($(".li_header").addClass("hidden"),$("#levmem_footer_container").addClass("hidden")),u=0;u<r.postdataemp.length;u++)r.postdataemp[u].IsRole==!0&&r.flag==!0?($(".li_header").addClass("hidden"),$("#levmem_footer_container").addClass("hidden")):($(".li_header").removeClass("hidden"),$("#levmem_footer_container").removeClass("hidden"))}addEmployee(){var n=this,t,r;n.isalreadyemp=!1;var i=Number($("#hd_empid").val()),u=Number($("#hd_designationid").val()),f=Number($("#hd_userinstalledappid").val()),e=$("#hd_employeename").val(),o=$("#hd_designationname").val();if(i!=0){if(t=n.postdataemp.findIndex(n=>n.UserId==i),t!=-1&&(r=n.postdataemp[t].IsRole),t==-1)n.postdataemp.push({UserId:i,UserName:e,DesignationId:u,DesignationName:o,RoleId:0,Status:1,LevelMemberId:0,IsRole:!1,UserInstalledAppId:f});else{if(r==!1)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Employee already Exists"),n.isalreadyemp=!0,!1;if(r==!0)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Employee already Exists for the role"),n.isalreadyemp=!0,!1}n.isalreadyemp==!1&&n.listemp()}if($("#txtAutoComplete_EmpId").val()==null)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Contact"),!1;$("#txtAutoComplete_EmpId").val(null).trigger("change")}clearEmployee(){this.postdataemp=[];this.deletedEmployees=[];this.refreshlevelmembers($(".select2_roleids ").val().toString());$(".levmem").remove();$(".li_header").addClass("hidden");$("#levmem_footer_container").addClass("hidden")}loadControlSettings(){var n=this;n.deletedEmployees=[];n.postdataemp=[];n.roleemp=[];$(".select2_roleids").on("select2:select",function(){}).on("select2:unselect",function(t){var r,u;let i=t.params.data.id;r=n.deletedEmployees.filter(n=>n.RoleId==i);n.deletedEmployees=n.deletedEmployees.filter(n=>!r.find(t=>t.RoleId===n.RoleId));u=n.postdataemp.filter(n=>n.RoleId==i);n.postdataemp=n.postdataemp.filter(n=>!u.find(t=>t.RoleId===n.RoleId))})}loadPropertySettings(){return null}bindEditFormDetails(t,i){var r=this,u=Number(i);r.editdata=u;r.fileCacheHelper.loadJsFile("apps/support/managers/supportmanager.js",function(){n.Apps.Support.Managers.SupportManager.Instance().getLevelMembers(u).then(function(n){var t=n.result,i;r.postdataemp=[];for(let n=0;n<t.length;n++)r.postdataemp.push({UserId:t[n].UserId,UserName:t[n].UserName,DesignationId:t[n].DesignationId,DesignationName:t[n].DesignationName,RoleId:t[n].RoleId,Status:t[n].Status,LevelMemberId:t[n].LevelMemberId,IsRole:t[n].IsRole,UserInstalledAppId:t[n].UserInstalledAppId});r.listemp();i=r.postdataemp.findIndex(n=>n.IsRole==!1);i==-1&&($(".li_header").addClass("hidden"),$("#levmem_footer_container").addClass("hidden"))})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.LevelMembers=i})(i=t.Controls||(t.Controls={}))})(i=t.Support||(t.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));