`;
$("#DBPTarget").html(html);
var url = _appsettings.server_url() + '/apis/v4/bizgaze/mobil/targets/getdbpsegments';
AutoCompleteHelper.getHelper().Create($("#txt_segment"), ".hf_segment", url, function (response) {
});
var url = _appsettings.server_url() + '/apis/v4/bizgaze/mobil/targets/getdbpstates';
AutoCompleteHelper.getHelper().Create($("#txt_States"), ".hf_States", url, function (response) {
});
var stateIds = $("#txt_States").val();
var url = _appsettings.server_url() + '/apis/v4/bizgaze/mobil/targets/getdbpdistricts/stateId/' + stateIds;
AutoCompleteHelper.getHelper().Create($("#txt_Districts"), ".hf_Districts", url, function (response) {
});
$("#txt_States").change(function () {
var stateIds = $("#txt_States").val();
var url = _appsettings.server_url() + '/apis/v4/bizgaze/mobil/targets/getdbpdistricts/stateId/' + stateIds;
AutoCompleteHelper.getHelper().Create($("#txt_Districts"), ".hf_Districts", url, function (response) {
});
});
Bizgaze.Apps.TM.Targets.Components.DBPPlanningWidget.Instance().ApplyDistricts();
}
ApplyDistricts() {
var instance = this;
instance.fileCacheHelper.loadJsFile('apps/tm/targets/managers/targetmanager.js', function () {
Bizgaze.Apps.TM.Targets.Managers.TargetManager.Instance().ApplyDBPDistricts().then(function (response) {
let data = response.result;
var state_Ids = data.StateIds;
var state_Names = data.StateNames;
var district_Ids = data.DistrictIds;
var district_Names = data.DistrictNames;
var stateIds = [];
var stateNames = [];
var districtIds = [];
var districtNames = [];
stateIds = state_Ids.split(",");
stateNames = state_Names.split(",");
districtIds = district_Ids.split(",");
districtNames = district_Names.split(",");
if (stateIds.length != 0) {
for (let i = 0; i < stateIds.length; i++) {
var state_option = new Option(stateNames[i], stateIds[i], true, true);
$("#txt_States").append(state_option).trigger('change');
}
}
if (districtIds.length != 0) {
for (let j = 0; j < districtIds.length; j++) {
var state_option = new Option(districtNames[j], districtIds[j], true, true);
$("#txt_Districts").append(state_option).trigger('change');
}
}
});
});
}
ApplyFilter() {
var instance = this;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var targetdefinitionid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_targetdefinitionid").Value);
var stateid = ($("#txt_States").val()).toString().length === 0 ? 0 : ($("#txt_States").val()).toString();
var districtid = ($("#txt_Districts").val()).toString().length === 0 ? 0 : ($("#txt_Districts").val()).toString();
var segmentid = ($("#txt_segment").val()).toString().length === 0 ? 0 : ($("#txt_segment").val()).toString();
var productlinetagid = "adfgb";
var distributorid = 0;
var obj = {
StateId: stateid,
DistrictId: districtid,
SegmentId: segmentid,
ProductLineId: productlinetagid,
DistributorId: distributorid,
TargetDefinitionId: targetdefinitionid
};
instance.fileCacheHelper.loadJsFile('apps/tm/targets/managers/targetmanager.js', function () {
instance.navigationHelper.showLoading();
Bizgaze.Apps.TM.Targets.Managers.TargetManager.Instance().GetDBPTargetPlannings(obj).then(function (response) {
if (response) {
$("#divDBPPlanning2021").html('
');
$(".row-dbpitem:last").before('
');
}
else {
return false;
}
$(".table_DBPTbody").html('');
for (var i = 0; i < response.result.length; i++) {
let isplanRow = response.result[i].PlanName == '2023';
let isGrandTotal = response.result[i].SegmentTag == 'GrandTotal';
var res = response.result;
var html = ``;
if (!isGrandTotal) {
if (isplanRow) {
html = `
` + response.result[i].DistrictName + `
` + response.result[i].ProductLineTag + `
` + response.result[i].SegmentTag + `
` + response.result[i].PlanName + `
`;
}
else {
html = `
` + response.result[i].DistrictName + `
` + response.result[i].ProductLineTag + `
` + response.result[i].SegmentTag + `
` + response.result[i].PlanName + `
` + response.result[i].TotalQty + `
`;
}
}
else {
let totalHtml = '';
if (isplanRow && isGrandTotal) {
totalHtml = `