Built files from Bizgaze WebServer
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

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={}));