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 = `
`; $('.employee-target-row').append(html); for (let j = 0; j < data[i].AchieveStatus.length; j++) { var progressDeg1; var progressNo1 = data[i].AchieveStatus[j]; progressDeg1 = 270; if (progressNo1 < 50) { progressDeg1 = progressDeg1 - (progressNo1 * 3.6); } var progressAngle1 = 90; if (progressNo1 == 50) { progressAngle1 = -progressAngle1; } else if (progressNo1 > 50) { progressAngle1 = -(progressAngle1 - (3.6 * (progressNo1 - 50))); } let html_li = `

  • ` + data[i].AchieveStatus[j].toFixed(0) + `%
    ` + breakuplistArr[j] + `
  • `; $(`.timeline_ul-${i}`).append(html_li); } } function changeContentScroll(pos, x, elem) { var content = $($(elem).parent().siblings('.contentScrolling ')); var currentPos = content.scrollLeft(); content.scrollLeft(currentPos + pos); } $('.left-arrow').click(function (e) { changeContentScroll(-36, 0, this); }); $('.right-arrow').click(function (e) { changeContentScroll(+36, 0, this); }); return html; } else { let message = response.message; let html = '
    ' + message + '
    '; $('.employee-target-row').append(html); } } static Instance() { if (this._instance === undefined) { this._instance = new EmployeeBreakupWiseTarget(); } return this._instance; } } Components.EmployeeBreakupWiseTarget = EmployeeBreakupWiseTarget; })(Components = Targets.Components || (Targets.Components = {})); })(Targets = TM.Targets || (TM.Targets = {})); })(TM = Apps.TM || (Apps.TM = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));