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.

savetargetvalue.min.js 6.7KB

1
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return["apps/tm/targets/managers/targetmanager.js"]}html(){return`<form id="frm_bizgazeApp_Employee_edit" data-validate="parsley" method="post"><header class="bg-white modal-header pa-10" id="contactheader"></header><div data-simplebar class="scrollable w-f-md simple-scroll-bar" style="overflow:auto;"><div class="table-responsive"><table class="tblContactTarget table-bordered"></table></div></div><footer class="bg-white modal-footer pa-10"><a href="javascript:;" id="btn_CloseTargetemp" class="btn btn-light btn-sm mr-auto">Close</a><a href="javascript:;" id="btn_SaveEmployeeTarget" class="btn btn-primary btn-sm">Save</a></footer></form>`}load(n,t){var i=this;$(".modal-body").css("overflow","");$("#btn_CloseTargetemp").click(function(){$("#"+t).modal("hide");$("#"+t).remove()});$("#btn_SaveEmployeeTarget").click(function(){i.saveTarget(t);$("#"+t).modal("hide");$("#"+t).remove()})}saveTarget(){var r=Unibase.Themes.Providers.DetailHelper.installedAppId,u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_targetdefinitionid").Value),t=[],i;$(".tblContactTarget").find(".TargetValue-row").each(function(){var n=Number($(this).find("#hfTagId").val()),i=Number($(this).find("#BreakupTenureId").val()),r=Number($(this).find("#ContactTargetId").val()),f=Number($(this).find("#TargetValue").val()),e=Number($("#hfcontactId").val()),o=Number($(".tblContactTarget").find(".row-total-rw-"+n).html());t.push({TagId:n,BreakupTenureId:i,TargetDefinitionId:u,ContactTargetId:r,TargetValue:f,ContactId:e})});i=this;i.fileCacheHelper.loadJsFile("apps/tm/targets/managers/targetmanager.js",function(){n.Apps.TM.Targets.Managers.TargetManager.Instance().savecontacttargets(t).then(function(n){n!=null&&MessageHelper.Instance().showSuccess(n.message,"");var i=Unibase.Themes.Compact.Components.Details.Instance(),t=Unibase.Themes.Compact.Components.Details.Instance(),r=t._containerId,u=t.unibase_core_activeportletid;t.loadWidgets(i._installedAppId,u,"#"+r+"")})})}loadForm(t,i){var u=Unibase.Themes.Providers.DetailHelper.installedAppId,f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+u+"_targetdefinitionid").Value),r;n.Apps.TM.Targets.Components.SaveTargetValue.instance.loadTarget(f,i);r=this;r.loadData(i)}loadData(t){this.navigationHelper.popup(t,"",n.Apps.TM.Targets.Components.SaveTargetValue.Instance(),null,Unibase.Platform.Helpers.Size.Large)}loadTarget(t,i){var u=this,r=[];this.fileCacheHelper.loadJsFile("apps/tm/targets/managers/targetmanager.js",function(){n.Apps.TM.Targets.Managers.TargetManager.Instance().LoadTargetDetails(t,i).then(function(t){var p,k,d,o,v,u,e,h,f,b,c,y,l,a;if(t!=null){p='<strong class="biz-highlight-bg-color cname">'+t.result.ContactName+'<\/strong><input type="hidden" id="hfcontactId" class="hf-'+t.result.Contactid+'"value="'+t.result.Contactid+'" />';$("#contactheader").html(p);var w=$(".tblContactTarget"),i='<thead> <tr class="text-dark"><td>Tag Name<\/td>',s=t.result.BreakupTenureName;for(u=0;u<s.length;u++)i+='<td class="text-left volume">'+s[u]+"<\/td>";for(k=t.result.BreakupTenureid,d=t.result.TenureTypeId,i+='<td class="text-left">Total<\/td><\/tr><\/thead>',o=t.result.ContactList,i+="<tbody>",v=0,u=0;u<o.length;u++){for(i+='<tr class="rw-'+o[u].TagId+'" id="totvalue"><td style="height: 29px; width: 126px;">'+o[u].TagName+"<\/td>",e=o[u].TargetValues,h=0,f=0;f<e.length;f++)i+='<td class="TargetValue-row '+e[f].BreakupTenureName+'">',i+='<input type = "hidden" id = "hfbreakupname" class="'+e[f].BreakupTenureName+'" /> <input type="hidden" id="hfTagId" class="hf-'+o[u].TagId+'" value="'+o[u].TagId+'" /> <input type="hidden" id="BreakupTenureId" class="hf-'+e[f].BreakupTenureId+'" value="'+e[f].BreakupTenureId+'" /><input type="hidden" id="ContactTargetId" class="hf-'+e[f].ContactTargetId+'" value="'+e[f].ContactTargetId+'" /><input type="text" onkeypress="return (event.charCode == 8 || event.charCode == 0 || event.charCode == 13 || event.charCode == 46) ? null : event.charCode >= 48 && event.charCode <= 57" class="no-border text-left " style="height: 29px; width: 126px;" id="TargetValue" value="'+e[f].TargetValue+'" /><\/td>',h=h+e[f].TargetValue,b={BreakupTenureName:e[f].BreakupTenureName,TargetValue:e[f].TargetValue},r.push(b);i+='<td class="font-bold text-left row-total-rw-'+o[u].TagId+'" style="height: 29px; width: 126px;">'+Number(h)+"<\/td>";i+="<\/tr>";v=v+h}for(i+='<tr class="font-bold text-left cc" style="height: 29px; width: 126px;">',i+="<td >Total<\/td>",c=0;c<s.length;c++){for(y=0,l=0;l<r.length;l++)s[c]==r[l].BreakupTenureName&&(y=y+r[l].TargetValue);i+='<td class="col-tot-'+s[c]+' coltot">'+y+"<\/td>"}if(i+='<td class="maintotal">'+v+"<\/td>",i+="<\/tr>",i+="<\/tbody>",w.html(i),a=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_providername").Value,a=="Sales Target By Value For Employee"||a=="Sales Target By Volume For Employee"||a=="Sales Target By Value For Customer"||a=="Sales Target By Volume For Customer")$(".TargetValue-row").keyup(function(n){n.which!=46&&(n.which<47||n.which>59)&&(n.preventDefault(),n.which==46&&n.preventDefault())});else $(".TargetValue-row").keyup(function(n){n.which>47&&n.which<58||n.which==37||n.which==124||n.preventDefault()}).on("paste",function(n){n.preventDefault()});n.Apps.TM.Targets.Components.SaveTargetValue.instance.bind(w)}})})}bind(){$(".tblContactTarget tr").each(function(){$(this).find(".TargetValue-row").each(function(){var t=$(this).attr("class").split(" ");n.Apps.TM.Targets.Components.SaveTargetValue.instance.calculate(t[0])})})}calculate(n){function t(n,t){var i=0;return function(){var r=this,u=arguments;clearTimeout(i);i=setTimeout(function(){n.apply(r,u)},t||0)}}$("."+n+"").keyup(t(function(){var r=$(this).find("#hfbreakupname").attr("class"),u=$(this).parent().attr("class"),n,t,i,f;const e=$("."+u).find(".TargetValue-row");n=0;e.each(function(){var t=$(this).find("#TargetValue").val();n+=Number(t)});$(".row-total-"+u).text(n.toFixed(2));t=0;$("."+r).each(function(){var n=$(this).find("#TargetValue").val();isNaN(n)||n.length==0||(t+=Number(n))});$(".col-tot-"+r+"").text(t.toFixed(2));i=0;f=$(".cc").find(".coltot");f.each(function(){var n=$(this).text();isNaN(n)||n.length==0||(i+=parseFloat(n));$(".maintotal").text(i.toFixed(2))})},500))}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.SaveTargetValue=i})(i=t.Components||(t.Components={}))})(i=t.Targets||(t.Targets={}))})(i=t.TM||(t.TM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));