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/components/savetargetvalue.js"]}html(){return"
<\/div>"}load(){}init(t){var i=this;n.Apps.TM.Targets.Components.DBPPlanningWidget.Instance().loadHtml(t);$(".submit").click(function(){alert("hai")});$(".TargetValue-row").keyup(function(n){n.which!=46&&(n.which<47||n.which>59)&&(n.preventDefault(),n.which==46&&n.preventDefault())});$(".saveTargetPlan").click(function(){n.Apps.TM.Targets.Components.DBPPlanningWidget.Instance().save(!1)});$(".SendforDBCApproval").click(function(){n.Apps.TM.Targets.Components.DBPPlanningWidget.Instance().save(!0)})}loadHtml(n){var t=`
`;$("."+n).html(t)}loadEditPlan(){$(".Configure_Target").html("");var n=`
`;$("#DBPTarget").html(n)}loadPlanningHtml(){var i,r,t;const u=this;$(".Edit_TargetPlan").html("");i=`
States
Select
Districts
Select
Segments
Select
District Name
Product Line
Segment
Plan Name
Quantity
Save as Draft
Send for DBC Approval
`;$("#DBPTarget").html(i);t=_appsettings.server_url()+"/apis/v4/bizgaze/mobil/targets/getdbpsegments";AutoCompleteHelper.getHelper().Create($("#txt_segment"),".hf_segment",t,function(){});t=_appsettings.server_url()+"/apis/v4/bizgaze/mobil/targets/getdbpstates";AutoCompleteHelper.getHelper().Create($("#txt_States"),".hf_States",t,function(){});r=$("#txt_States").val();t=_appsettings.server_url()+"/apis/v4/bizgaze/mobil/targets/getdbpdistricts/stateId/"+r;AutoCompleteHelper.getHelper().Create($("#txt_Districts"),".hf_Districts",t,function(){});$("#txt_States").change(function(){var n=$("#txt_States").val(),t=_appsettings.server_url()+"/apis/v4/bizgaze/mobil/targets/getdbpdistricts/stateId/"+n;AutoCompleteHelper.getHelper().Create($("#txt_Districts"),".hf_Districts",t,function(){})});n.Apps.TM.Targets.Components.DBPPlanningWidget.Instance().ApplyDistricts()}ApplyDistricts(){var t=this;t.fileCacheHelper.loadJsFile("apps/tm/targets/managers/targetmanager.js",function(){n.Apps.TM.Targets.Managers.TargetManager.Instance().ApplyDBPDistricts().then(function(n){var u;let t=n.result;var o=t.StateIds,s=t.StateNames,h=t.DistrictIds,c=t.DistrictNames,i=[],f=[],r=[],e=[];if(i=o.split(","),f=s.split(","),r=h.split(","),e=c.split(","),i.length!=0)for(let n=0;n
n.Key=="hf_"+r+"_targetdefinitionid").Value),u=$("#txt_States").val().toString().length===0?0:$("#txt_States").val().toString(),f=$("#txt_Districts").val().toString().length===0?0:$("#txt_Districts").val().toString(),e=$("#txt_segment").val().toString().length===0?0:$("#txt_segment").val().toString(),o={StateId:u,DistrictId:f,SegmentId:e,ProductLineId:"adfgb",DistributorId:0,TargetDefinitionId:i};t.fileCacheHelper.loadJsFile("apps/tm/targets/managers/targetmanager.js",function(){t.navigationHelper.showLoading();n.Apps.TM.Targets.Managers.TargetManager.Instance().GetDBPTargetPlannings(o).then(function(n){var i,r,u;if(n)$("#divDBPPlanning2021").html('<\/tr>'),$(".row-dbpitem:last").before(" <\/tr>");else return!1;for($(".table_DBPTbody").html(""),i=0;i
GrandTotal
2023
`+n.result[i].TotalQty+`
`:`
GrandTotal
2022
`+n.result[i].TotalQty+`
`;$("#tableDBPTFoot").html(r)}else u=t?`
`+n.result[i].DistrictName+`
`+n.result[i].ProductLineTag+`
`+n.result[i].SegmentTag+`
`+n.result[i].PlanName+`
`:`
`+n.result[i].DistrictName+`
`+n.result[i].ProductLineTag+`
`+n.result[i].SegmentTag+`
`+n.result[i].PlanName+`
`+n.result[i].TotalQty+`
`;$(".table_DBPTbody:last").append(u)}t.loadPagination();t.navigationHelper.hideLoading()});t.fileCacheHelper.loadJsFile("apps/tm/targets/managers/targetmanager.js",function(){n.Apps.TM.Targets.Managers.TargetManager.Instance().getTargetDefinitionDetails(i).then(function(n){n&&n.result.StageName=="Completed"&&$(".editTarget").attr("disabled","disabled")})})})}loadPagination(){var n=this;n.fileCacheHelper.loadJsFile('"libs/jquery/pagination/jquery.pagination.js"',function(){const n=20,t=$("#tableDBPTbody tr"),i=t.length;t.hide();$("#tableDBPTbody").removeClass("d-none");$("#tableDBPTbody tr").slice(0,20).show();const r=t=>{const i=t*n;$("#tableDBPTbody tr:visible").hide();$("#tableDBPTbody tr").slice(i,i+n).show()};let u=$("#dbpTablePagination");u.pagination(i,n,{items_per_page:n,callback:r})})}calTotal(){let n=0;$(".table_DBPTbody").find(".TargetValue-row").each(function(){var t=Number($(this).find(".TargetValue").val());n=n+t});$(".gtqty").val(n);$(".gtqty").text(n)}save(t){var r=this,i=[];$("#tblDBPTarget").find(".TargetValue-row").each(function(){i.push({StateId:Number($(this).find("#hf_StateId").val()),DistrictId:Number($(this).find("#hf_DistrictId").val()),ProductlineId:Number($(this).find(".hf_ProductlineId").val()),SegmentTagId:Number($(this).find(".hf_SegmentTagId").val()),TotalQty:Number($(this).find(".TargetValue").val()),PlanName:"2023 Plan",PlanId:Number($(this).find("#hf_PlanId").val()),TargetDefinitionId:Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_targetdefinitionid").Value),IsApproval:t})});r.fileCacheHelper.loadJsFile("apps/tm/targets/managers/targetmanager.js",function(){n.Apps.TM.Targets.Managers.TargetManager.Instance().saveTargetPlan(i).then(function(n){n;var t=Unibase.Themes.Compact.Components.Details.Instance(),i=$("._bizgaze_detail_container:visible").attr("id"),r=Unibase.Themes.Providers.DetailHelper.installedAppId,u=t.unibase_core_activeportletid;t.loadWidgets(r,u,"#"+i+"")})})}approval(){var t=this,i=0x5c1bb4f7a182;t.fileCacheHelper.loadJsFile("apps/tm/targets/managers/targetmanager.js",function(){n.Apps.TM.Targets.Managers.TargetManager.Instance().saveApprove(i).then(function(n){n})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.DBPPlanningWidget=i})(i=t.Components||(t.Components={}))})(i=t.Targets||(t.Targets={}))})(i=t.TM||(t.TM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));