var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let TM; (function (TM) { let Targets; (function (Targets) { let Components; (function (Components) { class EmployeeBreakupWiseTarget extends Unibase.Platform.Core.BaseComponent { jsFiles() { return []; } cssFiles() { return []; } html(id, containerid) { var html = ``; return html; } load(formId, containerid, callback) { var instance = this; $('.modal-body').css('overflow', ''); $("#btn_CloseTargetemp").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); } loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; } init(containerid) { var instance = this; var ContactId = Unibase.Themes.Providers.DetailHelper.recordId; this.fileCacheHelper.loadJsFile('apps/tm/targets/managers/targetmanager.js', function () { Bizgaze.Apps.TM.Targets.Managers.TargetManager.Instance().getContactWiseTargetDetails(ContactId).then(function (response) { instance.employeebrack(containerid, response); }); }); } employeebrack(containerid, response) { let html = ''; html = `
`; $(`#${containerid}`).append(html); if (response.result !== '') { let data = response.result; for (let i = 0; i < data.length; i++) { var breakuplistArr = data[i].breakuplist.split(','); var progressDeg; var progressNo = data[i].AchievePercentage; var from_date = moment(response.result[i].FromDate).format("DD MMMM YYYY"); var to_date = moment(response.result[i].ToDate).format("DD MMMM YYYY"); progressDeg = 270; if (progressNo < 50) { progressDeg = progressDeg - (progressNo * 3.6); } var progressAngle = 90; if (progressNo == 50) { progressAngle = -progressAngle; } else if (progressNo > 50) { progressAngle = -(progressAngle - (3.6 * (progressNo - 50))); } let html = `