123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Paybacks;
- (function (Paybacks) {
- let Controls;
- (function (Controls) {
- class CouponPlanDetails extends Unibase.Platform.Core.BaseComponent {
- init(formpropertyid, prop, callback) {
- $('.btn_Save_Form').addClass('hidden');
- Bizgaze.Apps.Paybacks.Controls.CouponPlanDetails.Instance().loadControlSettings(prop, prop.FormPropertyId);
- }
- loadControl(containerid, prop) {
- var html = '<div class="col-sm-12" id="div_CouponPlanDetails">' +
- '</div>' +
- '<div class="col-sm-12" id="div_CouponPlanIncentiveDetails">' +
- '</div>' +
- '<ul id="ul_PlanIncentives_Details" class="mt-10">' +
- '<li class="list-group-item bg-cyan-light-4" id="PlanIncentives_Heading">' +
- '<div class="row">' +
- '<div class="col-sm-4"><strong>Fitment Value</strong></div>' +
- '<div class="col-sm-4"><strong>Percentage</strong></div>' +
- '<div class="col-sm-4"><strong>Lucky Coupon Value</strong></div>' +
- '</div>' +
- '</li>' +
- '<li class="length-row" id="PlanIncentives_Details_HiddenRow" class=""></li>' +
- '</ul>';
- $("#" + containerid).html(html);
- }
- loadControlSettings(controlsettingjson, formpropertyid) {
- var prop = controlsettingjson;
- Bizgaze.Apps.Paybacks.Controls.CouponPlanDetails.Instance().CouponPlanIncentives($('#hf_pk_value').val());
- }
- loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
- return null;
- }
- bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
- return null;
- }
- CouponPlanDetails(couponplanid) {
- var instance = this;
- this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
- Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponPlans(couponplanid).then(function (response) {
- var data = response.result;
- var len = $('.length-row').length;
- var _datetimehelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
- var html = '<li class="CouponPlan-row length-row list-group-item" id="CouponPlan_' + len + '" >' +
- '<div class="row">' +
- '</span><input type="hidden" value="' + data.CouponPlanId + '" id="CouponPlanId_' + len + '" class="CouponPlanId" />' +
- '<div class="col-sm-4">' +
- '<span>' + data.PlanName + '</span>' +
- '</div>' +
- '<div class="col-sm-4" > <span>' + _datetimehelper.formatLocalDate1(data.FromDate, '') + '</span></div>' +
- '<div class="col-sm-4">' +
- '<span>' + _datetimehelper.formatLocalDate1(data.ToDate, '') + '</span></div>' +
- '</li>';
- $('#Customer_Details_HiddenRow').after(html);
- });
- });
- }
- CouponPlanIncentives(couponplanid) {
- var instance = this;
- instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
- Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponIncentives(couponplanid).then(function (response) {
- var data1 = JSON.stringify(response);
- var data2 = JSON.parse(data1);
- if (data2 != "") {
- var result = JSON.parse(data2);
- $('#div_PlanIncentives_Details_NoData').remove();
- for (var i = 0; i < result.length; i++) {
- var data = result[i];
- var len = $('.length-row').length;
- var html = '<li class="CouponPlan-Incentives-row length-row list-group-item" id="CouponPlan_' + len + '" >' +
- '<div class="row">' +
- '</span><input type="hidden" value="' + data.couponplanid + '" id="CouponPlanId_' + len + '" class="CouponPlanId" />' +
- '<div class="col-sm-4">' +
- '<span>' + data.value + '</span>' +
- '</div>' +
- '<div class="col-sm-4" > <span>' + data.percentage + '</span></div>' +
- '<div class="col-sm-4">' +
- '<span>' + data.luckycouponvalue + '</span></div>' +
- '</li>';
- $('#PlanIncentives_Details_HiddenRow').after(html);
- }
- }
- else {
- $('#div_PlanIncentives_Details_NoData').remove();
- $('#ul_PlanIncentives_Details').after('<div class="alert alert-info ma-0" id="div_PlanIncentives_Details_NoData">There is no Data</div>');
- }
- });
- });
- }
- static Instance() {
- if (this.instance === undefined)
- this.instance = new CouponPlanDetails();
- return this.instance;
- }
- }
- Controls.CouponPlanDetails = CouponPlanDetails;
- })(Controls = Paybacks.Controls || (Paybacks.Controls = {}));
- })(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|