123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Paybacks;
- (function (Paybacks) {
- let Controls;
- (function (Controls) {
- class CouponContacts extends Unibase.Platform.Core.BaseComponent {
- constructor() {
- super(...arguments);
- this.count = 0;
- }
- init(formpropertyid, prop, callback) {
- $('.btn_Save_Form').addClass('hidden');
- Bizgaze.Apps.Paybacks.Controls.CouponContacts.Instance().loadControlSettings(prop, prop.FormPropertyId);
- }
- loadControl(container, prop) {
- var html = '<div class="col-sm-12" id="div_txt_SearchTeamMembers">' +
- '</div>' +
- '<ul id="ul_TeamMembers_Details" class="mt-10">' +
- '<li class="list-group-item bg-cyan-light-4" id="TeamMembers_Heading">' +
- '<div class="row">' +
- '<div class="col-sm-4"><strong>Customer Name</strong></div>' +
- '<div class="col-sm-4"><strong>Tag Name</strong></div>' +
- '<div class="col-sm-4"><strong>Plan Name</strong></div>' +
- '</div>' +
- '</li>' +
- '<li class="length-row" id="CouponContacts_Details_HiddenRow" class=""></li>' +
- '</ul>' +
- '<div class="Div_pagination row row mt-15">' +
- '<div class="col-sm-4" id="list_count"><span id="TotalRecords"class="text-muted">Total : <span id="lblItemTotalRecords" class="lblItemTotalRecords mr-30"></span></span>' +
- '</div><div class="col-sm-8">' +
- '<div id="divpagination" class="pagination custom-pagination pagination-rounded pull-right"></div></div></div>';
- $("#" + container).html(html);
- var Search = null;
- var instance = this;
- var page = 0;
- $("#Text_Search").on("keyup", function () {
- var txt = $('#Text_Search').val();
- if (txt == '') {
- var value = $(this).val();
- Search = value;
- page = 0;
- instance.LoadTagCustomers($('#hf_pk_value').val(), value, null, page);
- }
- else {
- $('.list-group-item').hide();
- var value = $(this).val();
- Search = value;
- instance.LoadTagCustomers($('#hf_pk_value').val(), value, null, page);
- }
- });
- if ($(window).width() <= 800) {
- $("#" + container).find("#divpagination").addClass("font-11");
- $("#" + container).find("#list_count").addClass("mb-10");
- }
- }
- LoadTagCustomers(couponplanid, value, rows, page) {
- var MultiSelectList = page;
- if (page < 1) {
- MultiSelectList = 0;
- }
- else {
- MultiSelectList = page;
- }
- var instance = this;
- this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
- Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponContacts(couponplanid, value, rows, page).then(function (response) {
- var data = response.result;
- var html = '';
- if (data.length != 0) {
- $('#div_TeamMembers_Details_NoData').remove();
- var Count = CouponContacts.Instance().count;
- for (var i = 0; i < data.length; i++) {
- var len = $('.length-row').length;
- html += '<li class="TeamMember-row length-row list-group-item" id="TeamMember_' + len + '" >' +
- '<input type="hidden" id="hf_pk_value" value="' + data[i].CouponPlanId + '">' +
- '<div class="row"><div class="col-sm-4" ><span>' + data[i].ContactName + ' ' +
- '</span><input type="hidden" val="' + data[i].ContactId + '" id="TeamMemberId_' + len + '" class="TeamMemberId" /></div>' +
- '<div class="col-sm-4">' +
- '<span>' + data[i].TagName + '</span></div>' +
- '<div class="col-sm-4">' +
- '<span>' + data[i].PlanName + '</span>' +
- '</div>' +
- '</div>' +
- '</li>';
- }
- $("#CouponContacts_Details_HiddenRow").empty();
- $('#CouponContacts_Details_HiddenRow').append(html);
- if (data.length <= 0) {
- $(".Div_pagination").hide();
- }
- else {
- $(".Div_pagination").show();
- var totalCount = data.length;
- var _page = MultiSelectList + 1;
- var st = 0;
- var _count = 0;
- var t = _page * 5;
- if (totalCount > 0) {
- st = 1;
- _count = totalCount;
- }
- if (totalCount > t)
- _count = t;
- if (MultiSelectList > 0) {
- st += t - 5;
- }
- var result = st + " - " + (st + (_count - 1)) + " of " + CouponContacts.Instance().count;
- var totalcount = CouponContacts.Instance().count;
- var ct = Count - 5;
- page = page + 1;
- if (Count <= 5) {
- $(".Div_pagination").hide();
- }
- $(".lblItemTotalRecords").text(result);
- var pageEle = $(".Div_pagination").find('#divpagination');
- instance.fileCacheHelper.loadJsFile('libs/jquery/pagination/jquery.pagination.js', function () {
- var ele;
- ele = $(".Div_pagination").find('#divpagination');
- ele.pagination(totalcount, 5, {
- current_page: MultiSelectList,
- callback: function (page, component) {
- MultiSelectList = page;
- Bizgaze.Apps.Paybacks.Controls.CouponContacts.Instance().LoadTagCustomers(couponplanid, null, rows, page);
- }
- });
- });
- }
- page = 0;
- }
- else {
- $('#div_TeamMembers_Details_NoData').remove();
- $(".Div_pagination").hide();
- $('#ul_TeamMembers_Details').after('<div class="alert alert-info ma-0" id="div_TeamMembers_Details_NoData">There is no Data</div>');
- }
- });
- });
- }
- loadControlSettings(controlsettingjson, formpropertyid) {
- var prop = controlsettingjson;
- Bizgaze.Apps.Paybacks.Controls.CouponContacts.Instance().LoadTagCustomers($('#hf_pk_value').val(), null, 5, 0);
- }
- loadPropertySettings(propertysettings, formpropertyid) {
- return ``;
- }
- bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
- return ``;
- }
- static Instance() {
- if (this._instance === undefined)
- this._instance = new CouponContacts();
- return this._instance;
- }
- }
- Controls.CouponContacts = CouponContacts;
- })(Controls = Paybacks.Controls || (Paybacks.Controls = {}));
- })(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|