This commit is contained in:
sriramphanib committed 2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 files changed
+1153349

No files matched your search

@@ -0,0 +1,203 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Paybacks;
(function (Paybacks) {
let Components;
(function (Components) {
class CouponGeneration extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this.generatedquantity = 0;
this.couponrequestid = 0;
}
cssFiles() {
return [];
}
jsFiles() {
return ["apps/paybacks/components/coupongeneration.js", "platform/core/helpers/datetimehelper/datetimehelper.js", "platform/portlets/managers/portletmanager.js", "platform/portlets/managers/interfaces/iportletmanager.js"];
}
html(id, containerid) {
var html = `<div class="b-a wrapper"><div id="bizgaze_ErrorMessages" class="clear"></div>
<div class="card"><div class="card-header card-header-action"><span class="" id="hf-widget-title_coupongeneration">Coupon Generation</span><a id="addCouponGeneration" href="javascript:;"><i class="fa fa-plus"></i></a></div>
<div class="card-body"><div class="div_generationproperties hidden"><input type="hidden" id="hf_requestedquantity" value="0"><input type="hidden" id="hf_generatedquantity" value="0">
<div class="row"><div class='col-sm-3'><label for="name" class="pull-left">Requested Coupons</label></div><div class="col-sm-3"><span id="txt_requestcoupons"></span></div></div>
<div class="row"><div class='col-sm-3'><label for="name" class="pull-left">Generated Coupons</label></div><div class="col-sm-3"><span id="txt_generatedcoupons"></span></div></div>
<div class="row"><div class='col-sm-3'><label for="name" class="pull-left">Coupon Quantity</label></div><div class="col-sm-4"><a data-target="#coupon_modal_1" class="btn btn-block btn-success" id="savecoupongeneration" href="#">Save</a></div></div>
<div class="row"><div class='col-sm-3'><label for="name" class="pull-left"></label></div><div class="col-sm-4"><a data-target="#coupon_modal_1" class="btn btn-block btn-success" id="savecoupongeneration" href="#">Save</a></div></div></div>
<ul id="ul_Generation_Details" class="mt-10">
<li class="list-group-item bg-cyan-light-4" id="CouponGeneration_Heading">
<div class="row">
<div class="col-sm-3"><strong>Generation ID</strong></div>
<div class="col-sm-3"><strong>Generated Coupons</strong></div>
<div class="col-sm-3"><strong>Generated Date</strong></div>
<div class="col-sm-3"><strong>Created By</strong></div>
</div>
</li>
<li class="length-row" id="CouponGeneration_Details_HiddenRow" class=""></li>
</ul>
</div>`;
return html;
}
load(id, containerid, callback) {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
var requestedquantity;
instance.generatedquantity = 0;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_requestedquantity") {
requestedquantity = Number(obj.Value);
}
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_couponrequestid") {
instance.couponrequestid = Number(obj.Value);
}
}
$("#txt_requestcoupons").text(requestedquantity);
$("#hf_requestedquantity").val(requestedquantity);
$("#addCouponGeneration").click(function () {
$(".div_generationproperties").removeClass("hidden");
});
yield Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponGenerations(instance.couponrequestid).then(function (response) {
var data = response.result;
if (data.length > 0) {
for (var i = 0; i < data.length; i++) {
instance.generatedquantity += data[i].GeneratedQuantity;
}
}
});
$("#hf_generatedquantity").val(instance.generatedquantity);
$("#txt_generatedcoupons").text(instance.generatedquantity);
$("#savecoupongeneration").click(function () {
instance.SaveCouponGeneration(containerid);
});
$(".txt_couponqty").keypress(function (key) {
if (key.charCode < 46 || key.charCode > 58)
return false;
});
instance.loadCoupongenerations(instance.couponrequestid);
});
}
init(containerid) {
var instance = this;
instance.fileCacheHelper.loadJsFiles(["apps/paybacks/components/coupongeneration.js", "apps/paybacks/managers/schememanager.js", "tenants/themes/default/components/details/details.js", "platform/core/helpers/datetimehelper/datetimehelper.js", "platform/portlets/managers/interfaces/iportletmanager.js", "platform/portlets/managers/portletmanager.js"], function () {
instance.navigationHelper.loadSection(0, containerid, Bizgaze.Apps.Paybacks.Components.CouponGeneration.Instance(), null, null);
});
}
SaveCouponGeneration(containerid) {
var requestquantity = Number($("#hf_requestedquantity").val());
var generatedquantity = Number($("#hf_generatedquantity").val());
if (generatedquantity == 0)
generatedquantity = Number($("#txt_couponqty").val());
else
generatedquantity += Number($("#txt_couponqty").val());
if (generatedquantity > requestquantity) {
MessageHelper.Instance().showError("Generated Quantity can not be greater than Requested Quantity", "bizgaze_ErrorMessages");
return false;
}
var instance = this;
var postData = {
coupongenerationid: Number(0),
couponrequestid: Number(instance.couponrequestid),
generatedquantity: Number($("#txt_couponqty").val()),
generationno: 0,
seriesid: 0,
stageid: 0,
};
instance.fileCacheHelper.loadJsFile("tenants/themes/default/components/details/details.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().saveCouponGeneration(postData).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, "bizgaze_ErrorMessages");
instance.loadCoupongenerations(instance.couponrequestid);
$(".div_generationproperties").addClass("hidden");
var portletid = Number($("#hf_PortletId").val());
var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
Unibase.Themes.Compact.Components.Details.Instance().loadWidgets(installedappid, portletid, "");
});
});
}
loadCoupongenerations(couponrequestid) {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponGenerations(couponrequestid).then(function (response) {
var data = response.result;
var html = '';
if (data.length > 0) {
for (var i = 0; i < data.length; i++) {
var len = $('.length-row').length;
var _datetimehelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
html += '<li class="CouponGeneration-row length-row list-group-item" id="CouponGeneration_' + len + '" >' +
'<input type="hidden" id="hf_pk_value" value="' + data[i].CouponGenerationId + '">' +
'<input type="hidden" id="hf_CouponRequestId" value="' + data[i].CouponRequestId + '">' +
'<div class="row"><div class="col-sm-3" ><span><a style="text-decoration:underline;" class="font-bold" href="#" onclick="Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(' + data[i].CouponGenerationId + ',' + data[i].InstalledAppId + ',null);">' + data[i].GenerationNo + '</a></span>' +
'</div>' +
'<div class="col-sm-3">' +
'<span>' + data[i].GeneratedQuantity + '</span></div>' +
'<div class="col-sm-3">' +
'<span>' + _datetimehelper.formatLocalDate1(data[i].CreatedDate, '') + '</span>' +
'</div>' +
'<div class="col-sm-3">' +
'<span>' + data[i].CreatedbyName + '</span>' +
'</div>' +
'</div>' +
'</li>';
}
$("#CouponGeneration_Details_HiddenRow").empty();
$('#CouponGeneration_Details_HiddenRow').append(html);
}
});
}
RegenerateCoupon() {
var instance = this;
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var id = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_coupongenerationid").Value);
var stagestatusid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_refstatusid").Value);
if (stagestatusid == 4) {
$(".DetailSetting_" + installedAppId + "_Re-Generate").removeClass("hidden");
}
else
$(".DetailSetting_" + installedAppId + "_Re-Generate").addClass("hidden");
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Re-Generate').click(function () {
$(".DetailSetting_" + installedAppId + "_Re-Generate").addClass("hidden");
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().ResaveCouponGeneration(id).then(function (response) {
if (response.errors == null) {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess("Coupon Generated Successfully", "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CouponGeneration();
}
return this.instance;
}
}
Components.CouponGeneration = CouponGeneration;
})(Components = Paybacks.Components || (Paybacks.Components = {}));
})(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"coupongeneration.js","sourceRoot":"","sources":["coupongeneration.ts"],"names":[],"mappings":"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 truncated
+21
View File
@@ -0,0 +1,21 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super();this.generatedquantity=0;this.couponrequestid=0}cssFiles(){return[]}jsFiles(){return["apps/paybacks/components/coupongeneration.js","platform/core/helpers/datetimehelper/datetimehelper.js","platform/portlets/managers/portletmanager.js","platform/portlets/managers/interfaces/iportletmanager.js"]}html(){return`<div class="b-a wrapper"><div id="bizgaze_ErrorMessages" class="clear"></div>
<div class="card"><div class="card-header card-header-action"><span class="" id="hf-widget-title_coupongeneration">Coupon Generation</span><a id="addCouponGeneration" href="javascript:;"><i class="fa fa-plus"></i></a></div>
<div class="card-body"><div class="div_generationproperties hidden"><input type="hidden" id="hf_requestedquantity" value="0"><input type="hidden" id="hf_generatedquantity" value="0">
<div class="row"><div class='col-sm-3'><label for="name" class="pull-left">Requested Coupons</label></div><div class="col-sm-3"><span id="txt_requestcoupons"></span></div></div>
<div class="row"><div class='col-sm-3'><label for="name" class="pull-left">Generated Coupons</label></div><div class="col-sm-3"><span id="txt_generatedcoupons"></span></div></div>
<div class="row"><div class='col-sm-3'><label for="name" class="pull-left">Coupon Quantity</label></div><div class="col-sm-4"><a data-target="#coupon_modal_1" class="btn btn-block btn-success" id="savecoupongeneration" href="#">Save</a></div></div>
<div class="row"><div class='col-sm-3'><label for="name" class="pull-left"></label></div><div class="col-sm-4"><a data-target="#coupon_modal_1" class="btn btn-block btn-success" id="savecoupongeneration" href="#">Save</a></div></div></div>
<ul id="ul_Generation_Details" class="mt-10">
<li class="list-group-item bg-cyan-light-4" id="CouponGeneration_Heading">
<div class="row">
<div class="col-sm-3"><strong>Generation ID</strong></div>
<div class="col-sm-3"><strong>Generated Coupons</strong></div>
<div class="col-sm-3"><strong>Generated Date</strong></div>
<div class="col-sm-3"><strong>Created By</strong></div>
</div>
</li>
<li class="length-row" id="CouponGeneration_Details_HiddenRow" class=""></li>
</ul>
</div>`}load(t,i){return __awaiter(this,void 0,void 0,function*(){var t=this,r;t.generatedquantity=0;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_requestedquantity"&&(r=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_couponrequestid"&&(t.couponrequestid=Number(n.Value));$("#txt_requestcoupons").text(r);$("#hf_requestedquantity").val(r);$("#addCouponGeneration").click(function(){$(".div_generationproperties").removeClass("hidden")});yield n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponGenerations(t.couponrequestid).then(function(n){var r=n.result,i;if(r.length>0)for(i=0;i<r.length;i++)t.generatedquantity+=r[i].GeneratedQuantity});$("#hf_generatedquantity").val(t.generatedquantity);$("#txt_generatedcoupons").text(t.generatedquantity);$("#savecoupongeneration").click(function(){t.SaveCouponGeneration(i)});$(".txt_couponqty").keypress(function(n){if(n.charCode<46||n.charCode>58)return!1});t.loadCoupongenerations(t.couponrequestid)})}init(t){var i=this;i.fileCacheHelper.loadJsFiles(["apps/paybacks/components/coupongeneration.js","apps/paybacks/managers/schememanager.js","tenants/themes/default/components/details/details.js","platform/core/helpers/datetimehelper/datetimehelper.js","platform/portlets/managers/interfaces/iportletmanager.js","platform/portlets/managers/portletmanager.js"],function(){i.navigationHelper.loadSection(0,t,n.Apps.Paybacks.Components.CouponGeneration.Instance(),null,null)})}SaveCouponGeneration(){var u=Number($("#hf_requestedquantity").val()),i=Number($("#hf_generatedquantity").val()),t,r;if(i==0?i=Number($("#txt_couponqty").val()):i+=Number($("#txt_couponqty").val()),i>u)return MessageHelper.Instance().showError("Generated Quantity can not be greater than Requested Quantity","bizgaze_ErrorMessages"),!1;t=this;r={coupongenerationid:Number(0),couponrequestid:Number(t.couponrequestid),generatedquantity:Number($("#txt_couponqty").val()),generationno:0,seriesid:0,stageid:0};t.fileCacheHelper.loadJsFile("tenants/themes/default/components/details/details.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().saveCouponGeneration(r).then(function(n){MessageHelper.Instance().showSuccess(n.message,"bizgaze_ErrorMessages");t.loadCoupongenerations(t.couponrequestid);$(".div_generationproperties").addClass("hidden");var i=Number($("#hf_PortletId").val()),r=Unibase.Themes.Providers.DetailHelper.installedAppId;Unibase.Themes.Compact.Components.Details.Instance().loadWidgets(r,i,"")})})}loadCoupongenerations(t){n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponGenerations(t).then(function(n){var i=n.result,r="",t,u,f;if(i.length>0){for(t=0;t<i.length;t++)u=$(".length-row").length,f=Unibase.Platform.Helpers.DateTimeHelper.Instance(),r+='<li class="CouponGeneration-row length-row list-group-item" id="CouponGeneration_'+u+'" ><input type="hidden" id="hf_pk_value" value="'+i[t].CouponGenerationId+'"><input type="hidden" id="hf_CouponRequestId" value="'+i[t].CouponRequestId+'"><div class="row"><div class="col-sm-3" ><span><a style="text-decoration:underline;" class="font-bold" href="#" onclick="Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail('+i[t].CouponGenerationId+","+i[t].InstalledAppId+',null);">'+i[t].GenerationNo+'<\/a><\/span><\/div><div class="col-sm-3"><span>'+i[t].GeneratedQuantity+'<\/span><\/div><div class="col-sm-3"><span>'+f.formatLocalDate1(i[t].CreatedDate,"")+'<\/span><\/div><div class="col-sm-3"><span>'+i[t].CreatedbyName+"<\/span><\/div><\/div><\/li>";$("#CouponGeneration_Details_HiddenRow").empty();$("#CouponGeneration_Details_HiddenRow").append(r)}})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.CouponGeneration=i})(i=t.Components||(t.Components={}))})(i=t.Paybacks||(t.Paybacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,390 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Paybacks;
(function (Paybacks) {
let Components;
(function (Components) {
class CouponPackage extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.packCount = 0;
this.itemId = 0;
this.couponPackageId = 0;
this.packagequantity = 0;
this.isPacked = false;
}
cssFiles() {
return [];
}
jsFiles() {
return ["apps/paybacks/components/couponpackage.js", "apps/paybacks/managers/schememanager.js", "tenants/themes/default/components/details/details.js", "apps/transact/managers/inventory/itemmanager.js", "tenants/themes/default/notificationrefresh.js", "apps/paybacks/components/secondaryqrcodedetails.js"
];
}
init(containerid) {
var instance = this;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_itemid") {
instance.itemId = Number(obj.Value);
}
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_couponpackageid") {
instance.couponPackageId = Number(obj.Value);
}
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "ispacked") {
instance.isPacked = Boolean(obj.Value);
}
}
instance.fileCacheHelper.loadJsFiles(["apps/paybacks/components/couponpackage.js", "apps/paybacks/managers/schememanager.js", "tenants/themes/default/components/details/details.js", "platform/core/helpers/datetimehelper/datetimehelper.js", "tenants/themes/default/notificationrefresh.js"], function () {
instance.navigationHelper.loadSection(0, containerid, Bizgaze.Apps.Paybacks.Components.CouponPackage.Instance(), null, null);
});
}
html(id, containerid) {
var html = `<div id="Unibase_ValidationSummary" class="clear"></div>
<div class="col-lg-12"><div class="Border"><div class="cardbody">
<div class="div_portletwidget" id="div_portletwidget"><div id="widget_details" class="card shadow-hover">
<div class="card-header card-header-action"><span class="" id="hf-widget-title">Generate Secondary QR Code</span> <select id="ddl_couponpackage"><option value="1">Package</option><option value="2">Packed List</option></select></div>
<div class="card-body pt-5">
<input type="hidden" id="hf_couponpackageid" value="0">
<div class="div_packageCountDetails">
<div class="row" id="div_PackCount"><div class="col-sm-3"><div class="floating-label-form-group-with-value">
<label for="ddlPackCount">Boxes Per Carton<span class="text-danger " id="spnPackCount"> *</span></label>
<select class="ddlPackCount form-control value-control required floating-label-control" id="ddlPackCount" placeholder="Select" data-placeholder="Select" data-label="Select"><option value="1">Select</option><option value="2">Others</option></select></div></div>
<div class="col-sm-3 hidden div_manualPackCount" id="div_manualPackCount"><div class="floating-label-form-group"><label for="txt_packCount">Pack Count<span class="text-danger " id=""> *</span></label>
<input type="text" class="form-control required txt_packCount floating-label-control" id="txt_packCount" placeholder="Pack Count *" data-placeholder="Enter Pack Count" data-label="Pack Count"/></div></div>
<div class="col-sm-2 mt-30"><a id="startScan" class="startScan btn btn-primary text-white pull-right">Start Scan</a></div></div>
<div id="div_couponNo" class="div_couponNo hidden row mt-30"><div class="col-sm-4"><div class="floating-label-form-group"><label>Coupon No</label><input class="form-control value-control required floating-label-control txt_CouponExternalUIN" id="txt_CouponExternalUIN" placeholder="Coupon No" data-placeholder="Enter Coupon No" data-label="Coupon No" maxlength="100"/></div></div>
<div class="col-sm-1 hidden div_couponPrint" id="div_couponPrint"><a class="a_print btn btn-primary text-white pull-right" id="a_print" href="javascript:;">Print</a></div></div>
</div><ul id="ul_CouponPackage_Details" class="CouponPackageCount mt-10">
<li class="list-group-item bg-cyan-light-4" id="Couponpacking_Heading">
<div class="row">
<div class="col-sm-4"><strong>Outer QR Code</strong></div>
<div class="col-sm-4"><strong>Secondary QR Code</strong></div>
<div class="col-sm-4"><strong>Action</strong></div>
</div>
</li>
<li class="length-row" id="ScannedCouponsPacking_Details_HiddenRow" class="CouponPacking"></li>
</ul><ul id="ul_PackingList_Details" class="CouponPackingList mt-10 hidden">
<li class="list-group-item bg-light-4" id="CouponPackedList_Heading">
<div class="row">
<div class="col-sm-3"><strong>Coupon ID</strong></div>
<div class="col-sm-2"><strong>Coupon Value</strong></div>
<div class="col-sm-3"><strong>Created Date</strong></div>
<div class="col-sm-2"><strong>Created By</strong></div>
<div class="col-sm-2" id="div_printAllQrCodes"><a class="a_printallpackedcouponqrcodes pull-right" id="a_printallpackedcouponqrcodes" href="javascript:;">Print <i class="fa fa-print"></i></a></div>
</div>
</li>
<li class="length-row" id="CouponPackingList_Details_HiddenRow"></li>
</ul></div></div></div></div>
</div></div></div>`;
return html;
}
load(id, containerid, callback) {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_itemid") {
instance.itemId = Number(obj.Value);
}
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_couponpackageid") {
instance.couponPackageId = Number(obj.Value);
}
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_ispacked") {
instance.isPacked = Boolean(obj.Value);
}
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_packagequantity") {
instance.packagequantity = Number(obj.Value);
}
}
this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", null);
$(".ddlPackCount option[value='1']").text(instance.packagequantity);
$(".ddlPackCount").change(function () {
$(".txt_CouponExternalUIN").val("");
$(".div_couponNo").addClass("hidden");
if ($(".ddlPackCount option:selected").val() == 2) {
$(".div_manualPackCount").removeClass("hidden");
$("#txt_packCount").addClass("required");
$("#txt_packCount").prop("readonly", false);
}
else {
$(".div_manualPackCount").addClass("hidden");
$(".txt_packCount").val("");
$("#txt_packCount").removeClass("required");
}
});
$("#hf_couponpackageid").val(instance.couponPackageId);
$("#ddl_couponpackage").change(function () {
if ($("#ddl_couponpackage option:selected").val() == 2) {
$(".div_packageCountDetails").addClass("hidden");
$(".CouponPackageCount").addClass("hidden");
$(".CouponPackingList").removeClass("hidden");
Bizgaze.Apps.Paybacks.Components.CouponPackage.Instance().loadcouponPackedList($("#hf_couponpackageid").val());
}
else {
$(".div_packageCountDetails").removeClass("hidden");
$(".CouponPackageCount").removeClass("hidden");
$(".CouponPackingList").addClass("hidden");
}
});
if (instance.isPacked == true) {
$("#startScan").addClass("hidden");
$(".div_couponPrint").removeClass("hidden");
$("#ddlPackCount").attr('disabled', 'disabled');
}
$(".startScan").click(function () {
$(".div_couponNo").removeClass("hidden");
$("#txt_packCount").prop("readonly", true);
instance.updatePackageQuantity();
});
$(".a_print").click(function () {
Bizgaze.Apps.Paybacks.Components.SecondaryQrCodeDetails.Instance().print($(".hf_qrCode").val());
});
$(".a_printallpackedcouponqrcodes").click(function () {
Bizgaze.Apps.Paybacks.Components.CouponPackage.Instance().printallpackedcouponqrcodes($("#hf_couponpackageid").val());
});
$(".txt_CouponExternalUIN").on("input", function (e) {
if ($(".txt_CouponExternalUIN").val().toString().length > 0) {
instance.updateCouponPackage($(".txt_CouponExternalUIN").val());
}
});
});
}
loadcouponPackedList(Couponpackageid) {
var instance = this;
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getPackedCoupons(Couponpackageid).then(function (response) {
var data = response.result;
var html = '';
if (data.length > 0) {
for (var i = 0; i < data.length; i++) {
var len = $('.length-row').length;
var _datetimehelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
html += '<li class="PackedCouponlist-row length-row list-group-item" id="PackedCoupons_' + len + '" >' +
'<input type="hidden" id="hf_pk_value" value="' + data[i].CouponId + '">' +
'<input type="hidden" id="hf_CouponPackageId" value="' + data[i].CouponPackageId + '">' +
'<div class="row"><div class="col-sm-3" ><span>' + data[i].CouponNo + '</span>' +
'</div>' +
'<div class="col-sm-2">' +
'<span>' + data[i].CouponValue + '</span></div>' +
'<div class="col-sm-3">' +
'<span>' + _datetimehelper.formatLocalDate1(data[i].CreatedDate, '') + '</span>' +
'</div>' +
'<div class="col-sm-2">' +
'<span>' + data[i].CreatedbyName + '</span>' +
'</div>' +
'</div>' +
'</li>';
}
$("#CouponPackingList_Details_HiddenRow").empty();
$('#CouponPackingList_Details_HiddenRow').append(html);
}
});
}
updatePackageQuantity() {
var instance = this;
var couponCount = 0;
var postData = {
PackageQuantity: Number(couponCount),
CouponPackageId: Number(instance.couponPackageId),
IsPacked: false,
};
if ($(".ddlPackCount option:selected").val() == 2) {
couponCount = Number($(".txt_packCount").val());
}
else {
couponCount = Number($(".ddlPackCount option:selected").text());
}
postData.PackageQuantity = couponCount;
if (instance.isPacked == true) {
postData.IsPacked = true;
}
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().updatePackage(postData).then(function (response) {
$(".hf_qrCode").val(response.result.Result.PackageNumber);
});
}
loadCoupons(itemId) {
return __awaiter(this, void 0, void 0, function* () {
var packageNumber = "";
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_packagenumber") {
packageNumber = obj.Value;
}
}
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", null);
yield Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getScannedCouponsByItem(itemId, instance.couponPackageId).then(function (response) {
return __awaiter(this, void 0, void 0, function* () {
var data = JSON.parse(response.result);
var html = "";
for (var i = 0; i < data.length; i++) {
var len = $('.length-row').length;
var _datetimehelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
html += '<li class="ScannedCouponslist-row length-row list-group-item" id="ScannedCoupons_' + len + '" >' +
'<input type="hidden" id="hf_pk_value" value="' + data[i].couponid + '">' +
'<input type="hidden" id="hf_CouponPackageId" value="' + data[i].couponpackageid + '">' +
'<div class="row"><div class="col-sm-4" ><span>' + data[i].externaluin + '</span>' +
'</div>' +
'<div class="col-sm-4">' +
'<span>' + packageNumber + '</span></div>' +
'<div class="col-sm-4">' +
'<span><a href="javascript:;" class="btn-danger btn-sm fa fa-trash mt-6 delete-package" id="deletePackage" href="javascript:;" onclick="Bizgaze.Apps.Paybacks.Components.CouponPackage.Instance().removePackageForCoupon(\'' + data[i].externaluin + '\');"></a></span>' +
'</div>' +
'</div>' +
'</li>';
}
$("#ScannedCouponsPacking_Details_HiddenRow").empty();
$('#ScannedCouponsPacking_Details_HiddenRow').append(html);
});
});
});
}
updateCouponPackage(couponexternaluin) {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
instance.fileCacheHelper.loadJsFiles(["apps/paybacks/managers/schememanager.js", "tenants/themes/default/notificationrefresh.js"], null);
var couponCount = 0;
if ($(".ddlPackCount option:selected").val() == 2) {
couponCount = Number($(".txt_packCount").val());
}
else {
couponCount = Number($(".ddlPackCount option:selected").text());
}
if ($("#ScannedCouponsPacking_Details_HiddenRow").find(".length-row").length >= couponCount) {
eval("unibase_tenants_themes_notificationrefresh.playAudio()");
MessageHelper.Instance().showError("Coupon count cannot be greater than pack count", "Unibase_ValidationSummary");
return false;
}
else {
var obj = {
ItemId: instance.itemId,
ExternalUIN: $(".txt_CouponExternalUIN").val().toString(),
CouponPackageId: instance.couponPackageId
};
yield Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().updateCoupon(obj).then(function (response) {
return __awaiter(this, void 0, void 0, function* () {
if (response.result != null) {
eval("unibase_tenants_themes_notificationrefresh.playAudio()");
$(".txt_CouponExternalUIN").val('');
yield instance.loadCoupons(instance.itemId);
var couponCount = 0;
var postData = {
PackageQuantity: Number(0),
ItemId: Number(instance.itemId),
IsPacked: false,
CouponPackageId: Number(instance.couponPackageId)
};
if ($(".ddlPackCount option:selected").val() == 2) {
couponCount = Number($(".txt_packCount").val());
}
else {
couponCount = Number($(".ddlPackCount option:selected").text());
}
postData.PackageQuantity = couponCount;
if ($("#ScannedCouponsPacking_Details_HiddenRow").find(".length-row").length >= couponCount) {
postData.IsPacked = true;
}
yield Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().updatePackage(postData).then(function (response) {
if (response.result.Errors == null) {
if (response.result.Result.IsPacked == true) {
$(".hf_qrCode").val(response.result.Result.PackageNumber);
$(".div_couponPrint").removeClass("hidden");
$("#startScan").addClass("hidden");
}
}
else {
MessageHelper.Instance().showError(response.message, "Unibase_ValidationSummary");
return false;
}
});
}
else {
MessageHelper.Instance().showError(response.message, "Unibase_ValidationSummary");
eval("unibase_tenants_themes_notificationrefresh.playAudio()");
return false;
}
});
});
}
});
}
removePackageForCoupon(couponNo) {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_itemid") {
instance.itemId = Number(obj.Value);
}
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_couponpackageid") {
instance.couponPackageId = Number(obj.Value);
}
}
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", null);
bootbox.confirm("Are You Sure You Want to delete ?", function (result) {
if (result == true) {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().removePackageForCoupon(couponNo, instance.couponPackageId).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, "");
instance.loadCoupons(instance.itemId);
$("#startScan").removeClass("hidden");
});
}
});
});
}
printallpackedcouponqrcodes(packageid) {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getAllPackedCouponsQrCodes(packageid).then(function (response) {
var data = JSON.parse(response.result);
var html = "";
for (var i = 0; i < data.length; i++) {
html += "<tr><td>" + data[i][1] + "</td><td>" + data[i][0] + "</td></tr>";
}
var mywindow = window.open('', 'my Print', 'height=400,width=850');
var printhtml = '<table style="margin-left:auto;margin-right:auto;" id="divPrint" class="printDataN"><thead><th>Coupon Number</th><th>Qr Code</th></thead><tbody>' + html + '</tbody></table>';
var content = '<html><head><title>Print</title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /></head><body>';
content += printhtml;
content += "<script>print();</script>";
content += '</body></html>';
mywindow.document.write(content);
return true;
});
});
});
}
print(serialNo) {
return __awaiter(this, void 0, void 0, function* () {
yield Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getSecondaryQrCodeBySerialNo(serialNo).then(function (response) {
var data = JSON.parse(response.result);
var html = "";
for (var i = 0; i < data.length; i++) {
html += "<tr><td>" + data[i][1] + "</td><td>" + data[i][0] + "</td></tr>";
}
var mywindow = window.open('', 'my Print', 'height=400,width=850');
var printhtml = '<table id="divPrint" class="printDataN"><thead><th>Serial No</th><th>Qr Code</th></thead><tbody>' + html + '</tbody></table>';
var content = '<html><head><title>Print</title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /></head><body>';
content += printhtml;
content += "<script>print();</script>";
content += '</body></html>';
mywindow.document.write(content);
return true;
});
});
}
static Instance() {
return new CouponPackage();
}
}
Components.CouponPackage = CouponPackage;
})(Components = Paybacks.Components || (Paybacks.Components = {}));
})(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"couponpackage.js","sourceRoot":"","sources":["couponpackage.ts"],"names":[],"mappings":"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 truncated
+37
View File
@@ -0,0 +1,37 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.packCount=0;this.itemId=0;this.couponPackageId=0;this.packagequantity=0;this.isPacked=!1}cssFiles(){return[]}jsFiles(){return["apps/paybacks/components/couponpackage.js","apps/paybacks/managers/schememanager.js","tenants/themes/default/components/details/details.js","apps/transact/managers/inventory/itemmanager.js","tenants/themes/default/notificationrefresh.js","apps/paybacks/components/secondaryqrcodedetails.js"]}init(t){var i=this;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_itemid"&&(i.itemId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_couponpackageid"&&(i.couponPackageId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"ispacked"&&(i.isPacked=Boolean(n.Value));i.fileCacheHelper.loadJsFiles(["apps/paybacks/components/couponpackage.js","apps/paybacks/managers/schememanager.js","tenants/themes/default/components/details/details.js","platform/core/helpers/datetimehelper/datetimehelper.js","tenants/themes/default/notificationrefresh.js"],function(){i.navigationHelper.loadSection(0,t,n.Apps.Paybacks.Components.CouponPackage.Instance(),null,null)})}html(){return`<div id="Unibase_ValidationSummary" class="clear"></div>
<div class="col-lg-12"><div class="Border"><div class="cardbody">
<div class="div_portletwidget" id="div_portletwidget"><div id="widget_details" class="card shadow-hover">
<div class="card-header card-header-action"><span class="" id="hf-widget-title">Generate Secondary QR Code</span> <select id="ddl_couponpackage"><option value="1">Package</option><option value="2">Packed List</option></select></div>
<div class="card-body pt-5">
<input type="hidden" id="hf_couponpackageid" value="0">
<div class="div_packageCountDetails">
<div class="row" id="div_PackCount"><div class="col-sm-3"><div class="floating-label-form-group-with-value">
<label for="ddlPackCount">Boxes Per Carton<span class="text-danger " id="spnPackCount"> *</span></label>
<select class="ddlPackCount form-control value-control required floating-label-control" id="ddlPackCount" placeholder="Select" data-placeholder="Select" data-label="Select"><option value="1">Select</option><option value="2">Others</option></select></div></div>
<div class="col-sm-3 hidden div_manualPackCount" id="div_manualPackCount"><div class="floating-label-form-group"><label for="txt_packCount">Pack Count<span class="text-danger " id=""> *</span></label>
<input type="text" class="form-control required txt_packCount floating-label-control" id="txt_packCount" placeholder="Pack Count *" data-placeholder="Enter Pack Count" data-label="Pack Count"/></div></div>
<div class="col-sm-2 mt-30"><a id="startScan" class="startScan btn btn-primary text-white pull-right">Start Scan</a></div></div>
<div id="div_couponNo" class="div_couponNo hidden row mt-30"><div class="col-sm-4"><div class="floating-label-form-group"><label>Coupon No</label><input class="form-control value-control required floating-label-control txt_CouponExternalUIN" id="txt_CouponExternalUIN" placeholder="Coupon No" data-placeholder="Enter Coupon No" data-label="Coupon No" maxlength="100"/></div></div>
<div class="col-sm-1 hidden div_couponPrint" id="div_couponPrint"><a class="a_print btn btn-primary text-white pull-right" id="a_print" href="javascript:;">Print</a></div></div>
</div><ul id="ul_CouponPackage_Details" class="CouponPackageCount mt-10">
<li class="list-group-item bg-cyan-light-4" id="Couponpacking_Heading">
<div class="row">
<div class="col-sm-4"><strong>Outer QR Code</strong></div>
<div class="col-sm-4"><strong>Secondary QR Code</strong></div>
<div class="col-sm-4"><strong>Action</strong></div>
</div>
</li>
<li class="length-row" id="ScannedCouponsPacking_Details_HiddenRow" class="CouponPacking"></li>
</ul><ul id="ul_PackingList_Details" class="CouponPackingList mt-10 hidden">
<li class="list-group-item bg-light-4" id="CouponPackedList_Heading">
<div class="row">
<div class="col-sm-3"><strong>Coupon ID</strong></div>
<div class="col-sm-2"><strong>Coupon Value</strong></div>
<div class="col-sm-3"><strong>Created Date</strong></div>
<div class="col-sm-2"><strong>Created By</strong></div>
<div class="col-sm-2" id="div_printAllQrCodes"><a class="a_printallpackedcouponqrcodes pull-right" id="a_printallpackedcouponqrcodes" href="javascript:;">Print <i class="fa fa-print"></i></a></div>
</div>
</li>
<li class="length-row" id="CouponPackingList_Details_HiddenRow"></li>
</ul></div></div></div></div>
</div></div></div>`}load(){return __awaiter(this,void 0,void 0,function*(){var t=this;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_itemid"&&(t.itemId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_couponpackageid"&&(t.couponPackageId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_ispacked"&&(t.isPacked=Boolean(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_packagequantity"&&(t.packagequantity=Number(n.Value));this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);$(".ddlPackCount option[value='1']").text(t.packagequantity);$(".ddlPackCount").change(function(){$(".txt_CouponExternalUIN").val("");$(".div_couponNo").addClass("hidden");$(".ddlPackCount option:selected").val()==2?($(".div_manualPackCount").removeClass("hidden"),$("#txt_packCount").addClass("required"),$("#txt_packCount").prop("readonly",!1)):($(".div_manualPackCount").addClass("hidden"),$(".txt_packCount").val(""),$("#txt_packCount").removeClass("required"))});$("#hf_couponpackageid").val(t.couponPackageId);$("#ddl_couponpackage").change(function(){$("#ddl_couponpackage option:selected").val()==2?($(".div_packageCountDetails").addClass("hidden"),$(".CouponPackageCount").addClass("hidden"),$(".CouponPackingList").removeClass("hidden"),n.Apps.Paybacks.Components.CouponPackage.Instance().loadcouponPackedList($("#hf_couponpackageid").val())):($(".div_packageCountDetails").removeClass("hidden"),$(".CouponPackageCount").removeClass("hidden"),$(".CouponPackingList").addClass("hidden"))});t.isPacked==!0&&($("#startScan").addClass("hidden"),$(".div_couponPrint").removeClass("hidden"),$("#ddlPackCount").attr("disabled","disabled"));$(".startScan").click(function(){$(".div_couponNo").removeClass("hidden");$("#txt_packCount").prop("readonly",!0);t.updatePackageQuantity()});$(".a_print").click(function(){n.Apps.Paybacks.Components.SecondaryQrCodeDetails.Instance().print($(".hf_qrCode").val())});$(".a_printallpackedcouponqrcodes").click(function(){n.Apps.Paybacks.Components.CouponPackage.Instance().printallpackedcouponqrcodes($("#hf_couponpackageid").val())});$(".txt_CouponExternalUIN").on("input",function(){$(".txt_CouponExternalUIN").val().toString().length>0&&t.updateCouponPackage($(".txt_CouponExternalUIN").val())})})}loadcouponPackedList(t){var i=this;n.Apps.Paybacks.Managers.SchemeManager.Instance().getPackedCoupons(t).then(function(n){var i=n.result,r="",t,u,f;if(i.length>0){for(t=0;t<i.length;t++)u=$(".length-row").length,f=Unibase.Platform.Helpers.DateTimeHelper.Instance(),r+='<li class="PackedCouponlist-row length-row list-group-item" id="PackedCoupons_'+u+'" ><input type="hidden" id="hf_pk_value" value="'+i[t].CouponId+'"><input type="hidden" id="hf_CouponPackageId" value="'+i[t].CouponPackageId+'"><div class="row"><div class="col-sm-3" ><span>'+i[t].CouponNo+'<\/span><\/div><div class="col-sm-2"><span>'+i[t].CouponValue+'<\/span><\/div><div class="col-sm-3"><span>'+f.formatLocalDate1(i[t].CreatedDate,"")+'<\/span><\/div><div class="col-sm-2"><span>'+i[t].CreatedbyName+"<\/span><\/div><\/div><\/li>";$("#CouponPackingList_Details_HiddenRow").empty();$("#CouponPackingList_Details_HiddenRow").append(r)}})}updatePackageQuantity(){var r=this,t=0,i={PackageQuantity:Number(t),CouponPackageId:Number(r.couponPackageId),IsPacked:!1};t=$(".ddlPackCount option:selected").val()==2?Number($(".txt_packCount").val()):Number($(".ddlPackCount option:selected").text());i.PackageQuantity=t;r.isPacked==!0&&(i.IsPacked=!0);n.Apps.Paybacks.Managers.SchemeManager.Instance().updatePackage(i).then(function(n){$(".hf_qrCode").val(n.result.Result.PackageNumber)})}loadCoupons(t){return __awaiter(this,void 0,void 0,function*(){var r="",i;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_packagenumber"&&(r=n.Value);i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);yield n.Apps.Paybacks.Managers.SchemeManager.Instance().getScannedCouponsByItem(t,i.couponPackageId).then(function(n){return __awaiter(this,void 0,void 0,function*(){for(var f,e,i=JSON.parse(n.result),u="",t=0;t<i.length;t++)f=$(".length-row").length,e=Unibase.Platform.Helpers.DateTimeHelper.Instance(),u+='<li class="ScannedCouponslist-row length-row list-group-item" id="ScannedCoupons_'+f+'" ><input type="hidden" id="hf_pk_value" value="'+i[t].couponid+'"><input type="hidden" id="hf_CouponPackageId" value="'+i[t].couponpackageid+'"><div class="row"><div class="col-sm-4" ><span>'+i[t].externaluin+'<\/span><\/div><div class="col-sm-4"><span>'+r+'<\/span><\/div><div class="col-sm-4"><span><a href="javascript:;" class="btn-danger btn-sm fa fa-trash mt-6 delete-package" id="deletePackage" href="javascript:;" onclick="Bizgaze.AppLine truncated
@@ -0,0 +1,690 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PayBacks;
(function (PayBacks) {
let Components;
(function (Components) {
class CouponRedemption extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this._totalamount = 0;
this._isScannedCoupon = false;
this._isSecondCoupon = false;
this._totalAppliedCoupons = 0;
}
cssFiles() {
return null;
}
jsFiles() {
return ["apps/paybacks/components/couponredemption.js", "apps/transact/managers/invoicemanager.js", "apps/paybacks/managers/schememanager.js"];
}
html(id, containerid) {
var html = "";
return html;
}
load(id, containerid, callback) {
}
init(containerid) {
var instance = this;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadCssFile("libs/simplebar/simplebar.min.css", null);
this.fileCacheHelper.loadCssFile("tenants/themes/compact/css/coupons.css", null);
this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", null);
this.fileCacheHelper.loadCssFile("platform/automation/components/notifier.js", null);
this.fileCacheHelper.loadJsFile("platform/automation/enums/noitfyalerts.js", null);
$('[data-toggle="tooltip"]').tooltip();
$(document).on("click", '.coupon-modal-close', function (e) {
$('.timeline-wrap').removeClass('d-none');
$(this).closest('.coupon-modal').removeClass('d-block');
$('.spn_cpnrd_errormsg').html('');
return false;
});
$(document).ready(function () {
$('#cpnRedemp_txtCouponNo').on("input", function () {
if ($("#cpnRedemp_txtCouponNo").val().toString().length >= 15) {
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().redeemCoupon();
}
});
$(document).on("click", '#cpnrd_btn_ApplyNewCoupon', function (e) {
var idTarget = $(this).attr('data-target');
$('.div_cpnrd_coupon_submissions').addClass('d-none');
$('.div_cpnrd_apply_coupon').removeClass('d-block');
$(idTarget).addClass('d-block');
$(idTarget).find('.input-focus').focus();
$('.cpnrd_div_btn_acitons').addClass('hidden');
$('.btn_cpnrd_SubmitCoupons').addClass('hidden');
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData();
return false;
});
$('#crpnrd_btn_OpenScanner').on("click", function () {
$('#cpnRedemp_txtCouponNo').focusin();
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().openScanner();
});
$('.btn_cpnrd_close_apply_coupon').on('click', function () {
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData();
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions($('#cpnRedemp_hfOrganizationId').val());
$('.cpnrd_div_btn_acitons').removeClass('hidden');
$('#cpnrd_divErrorsList').addClass('hidden');
});
});
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().render(containerid);
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().organizationAutoComplete();
}
organizationAutoComplete() {
var instance = this;
var isCustomer = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;
var UserId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
if (isCustomer) {
instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () {
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrgContact(UserId).then(function (response) {
var contactId = response.result.OrgContactId;
var orgContactName = response.result.OrgContactName;
var organizationName = response.result.OrganizationName;
var PhoneNumber = response.result.PhoneNumber;
var SapCode = "";
if (response.result.SAPCIN != null) {
SapCode = response.result.SAPCIN;
}
var organiozationid = response.result.OrgId;
var contactName = organizationName + '-' + SapCode + '-' + PhoneNumber;
var contact = new Option(contactName, organiozationid.toString(), true);
$('#cpnRedemp_hfOrganizationId').val(organiozationid);
$("#cpnRedemp_txtOrganizationName").append(contact);
if (contactId != 0) {
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().loadOrganizationDetails(organiozationid);
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions(organiozationid);
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData();
$('.timeline-wrap').removeClass('d-none');
$('.coupon-modal-close').closest('.coupon-modal').removeClass('d-block');
$('.spn_cpnrd_errormsg').html('');
$('.btn_cpnrd_SubmitCoupons').addClass('hidden');
$('.cpnRedemp_CouponSummary').removeClass('d-none');
$(".cpnRedemp_ContactDetails").removeClass('hidden');
}
else {
$('.cpnRedemp_CouponSummary').addClass('d-none');
$(".cpnRedemp_ContactDetails").addClass('hidden');
}
});
});
}
else {
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().bindContact();
}
}
bindContact() {
var url = _appsettings.server_url() + '/apis/v4/bizgaze/paybacks/coupons/couponcontact';
AutoCompleteHelper.getHelper().Create("#cpnRedemp_txtOrganizationName", "#cpnRedemp_hfOrganizationId", url, function (response) {
var autocompletedata = response;
if ($('#cpnRedemp_hfOrganizationId').val() != 0) {
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().loadOrganizationDetails($('#cpnRedemp_hfOrganizationId').val());
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions($('#cpnRedemp_hfOrganizationId').val());
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData();
$('.timeline-wrap').removeClass('d-none');
$('.coupon-modal-close').closest('.coupon-modal').removeClass('d-block');
$('.spn_cpnrd_errormsg').html('');
$('.btn_cpnrd_SubmitCoupons').addClass('hidden');
$('.cpnRedemp_CouponSummary').removeClass('d-none');
$(".cpnRedemp_ContactDetails").removeClass('hidden');
}
else {
$('.cpnRedemp_CouponSummary').addClass('d-none');
$(".cpnRedemp_ContactDetails").addClass('hidden');
}
});
}
;
loadOrganizationDetails(organizationId) {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getOrganizationDetails(organizationId).then(function (response) {
var data = response.result;
if (data != null) {
$("#cpnrd_spnContactName").text(data.OrganizationName);
$("#cpnrd_spnContactPhoneNumber").text(data.PhoneNumber);
$("#cpnrd_spnContactEmailId").text(data.EmailAddress);
$("#cpnrd_spnContactCityName").text(data.CityName);
$("#cpnrd_spnContactStageName").text(data.StageName);
$("#cpnrd_spnStateName").text(data.StateName);
$("#cpnrd_spnContactAddress").text(data.AddressName);
$("#cpnrd_spnContactTagName").text(data.TagName);
$("#cpnrd_spnContactStateName").text(data.StateName);
$("#hf_Coupon_Org_search").val(data.OrganizationId);
$("#cpnrd_spnContactAddress").attr('title', data.AddressName);
if (data.SapCIN == "0" || data.SapCIN == 0 || data.SapCIN == null)
$("#cpnrd_spnContactId").text('NA');
else
$("#cpnrd_spnContactId").text(data.SapCIN);
if (data.StageStatusName != 'Confirmed') {
$('#cpnrd_btn_ApplyNewCoupon').addClass('disabled');
$('#cpnrd_btn_ApplyNewCoupon').addClass('cpnrd-custom-disabled-btn');
}
else {
$('#cpnrd_btn_ApplyNewCoupon').removeClass('disabled');
$('#cpnrd_btn_ApplyNewCoupon').removeClass('cpnrd-custom-disabled-btn');
}
}
});
});
}
refreshData() {
$('#cpnrd_CouponRdemptionList_Items').empty();
$('.cpnrd_ulErrorsList').empty();
$(".cpnrd_spnAppliedCouponsTotalAmount").text('');
$(".cpnrd_spnCouponSubmissionNumber").text('');
$(".cpnrd_spanAppliedCouponsCount").text('');
$("#cpnrd_hfCouponSubmissionId").val(0);
$("#cpnrd_hfCouponSubmissionNo").val('');
$("#cpnrd_hf_AppliedCouponsAmount").val(0);
$('.cpnrd_spanTotalMktValue').text('');
$('.cpnrd_spanTotalMfgValue').text('');
$("#cpnrd_hf_MktCouponsAmount").val(0);
$("#cpnrd_hf_MfgCouponsAmount").val(0);
$("#cpnRedemp_txtCouponNo").val('');
$("#cpnrd_CouponRdemptionList_Items").html('<td class="hidden cpnrd_CouponRdemptionList_Items_li"></td>');
$(".cpnrd_ulErrorsList").html('<li class="list-group-item cpnrd_ulErrorsList_li hidden"></li>');
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance()._isSecondCoupon = false;
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance()._totalAppliedCoupons = 0;
}
loadCouponSubmissions(contactid) {
var instance = this;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getTransactionLog(contactid).then(function (response) {
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().bindSubmissionsHtml(response.result);
$('.cpnrd_div_btn_acitons').removeClass('hidden');
});
});
}
bindSubmissionsHtml(logdata) {
var html = '';
if (logdata.length > 0) {
for (var i = 0; i < logdata.length; i++) {
let data = logdata[i];
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().loadTransactionLogItems(data.CouponSubmissionId);
html += '<div class="card trans-card coupon-applied">' +
'<div class="card-header collapsed" data-toggle="collapse" data-target="#cpmRedemp_collapse_' + data.CouponSubmissionId + '" aria-expanded="false">' +
'<div class="d-flex justify-content-between align-items-center">' +
'<div class="media align-items-center">' +
'<div class="media-img-wrap mr-15">' +
'<div class="avatar avatar-sm">' +
'<span class="avatar-icon avatar-icon-inv-orange rounded-circle"><span class="initial-wrap"><span class="nav-icon-wrap" > <i class="dripicons dripicons-ticket"> </i></span></span></span></div></div>' +
'<div class="media-body">' +
'<div class="font-14 text-dark font-weight-500">Coupon Submission<span class="badge badge-soft-danger ml-10">Sent</span></div><div>' +
'<span class="font-14 text-dark"> Coupon Submission No : ' + data.SubmissionNo + ', Submission Date : ' + moment(data.SubmissionDate).format('DD/MM/YYYY') + '</span></div></div></div>' +
'<div class="amount-display">₹' + data.SubmissionValue + '</div></div></div>' +
'<div class="collapse" id="cpmRedemp_collapse_' + data.CouponSubmissionId + '">' +
'<div class="card mb-0">' +
'<div class="card-header bg-white"><div class="row col-12"><div class="col-sm-2"><h6><strong>Coupon Code</strong></h6></div>' +
'<div class="col-sm-2"><h6><strong>Product Code</strong></h6></div> <div class="col-sm-2"><h6><strong>Amount</strong></h6></div> <div class="col-sm-2"><h6><strong>Is Scanned Coupon</strong></h6></div><div class="col-sm-2"><h6><strong>Marketing</strong></h6></div><div class="col-sm-2"><h6><strong>Manufacturing</strong></h6></div></div>' +
'<div class="card-body pa-0 cpmRedemp_TransationLogItems_' + data.CouponSubmissionId + '" >' +
'</div>' +
'</div></div>' +
'</div></div>';
}
}
else {
html += '<div class="card trans-card coupon-applied"><span class="text-center align-center"><h6 class="mb-10 mt-10 text-danger">No submissions found...</h6 ></span></div>';
}
$('.cpnRedmp_SubmissionList_li').html(html);
}
loadTransactionLogItems(couponsubmissionid) {
this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getTransactionLogItems(couponsubmissionid).then(function (response) {
var logitemdata = response.result;
var html = '<ul class="list-group">';
for (var i = 0; i < logitemdata.length; i++) {
var mktVal = 0;
var mfgVal = 0;
var data = logitemdata;
if (data[i].ItemDivisionType == 'MKT')
mktVal = data[i].CouponValue;
else if (data[i].ItemDivisionType == 'MFG')
mfgVal = data[i].CouponValue;
html += '<li class="d-flex align-items-center justify-content-between list-group-item">';
html += '<div class="row col-12">' +
'<div class="col-sm-2 mt-2">' + data[i].CouponNo + '</div>' +
'<div class="col-sm-2 mt-2" id=itemname>' + data[i].Sku + '</div>' +
'<div class="col-sm-2 mt-2 d-flex align-items-center">₹' + data[i].CouponValue + '</div>' +
'<div class="col-sm-2 mt-2 d-flex align-items-center">' + data[i].IsScannedCoupon + '</div>' +
'<div class="col-sm-2 mt-2 d-flex align-items-center">₹' + mktVal + '</div>' +
'<div class="col-sm-2 mt-2 d-flex align-items-center">₹' + mfgVal + '</div>' +
'</div></div></li>';
}
html += '</ul>';
$('.cpmRedemp_TransationLogItems_' + couponsubmissionid + '').html(html);
});
});
}
readScanner(capturedValue, uniqueId) {
if (capturedValue != "" && capturedValue != null && capturedValue != undefined) {
$("#cpnRedemp_txtCouponNo").val(capturedValue);
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance()._isScannedCoupon = true;
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().redeemCoupon();
}
}
openScanner() {
if (isMobileApp()) {
Unibase.Platform.Helpers.MobileHelper.Instance().openQrScanner("Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().readScanner", "_Widget_User_Designed_Coupon_Rademption");
}
}
andriodTextToSpeech(textToSpeech) {
if (isMobileApp()) {
Unibase.Platform.Helpers.MobileHelper.Instance().textToSpeech(textToSpeech);
}
}
redeemCoupon() {
var instance = this;
$('.spn_cpnrd_errormsg').html('');
let contactid = Number($('#cpnRedemp_hfOrganizationId').val());
let couponno = $('#cpnRedemp_txtCouponNo').val().toString();
var tempArray = [];
let isSecondCoupon = instance._isSecondCoupon;
let isScannedCoupon = instance._isScannedCoupon;
let TotalAmount = Number($("#cpnrd_hf_AppliedCouponsAmount").val());
let mktTotalAmount = Number($("#cpnrd_hf_MktCouponsAmount").val());
let mfgTotalAmount = Number($("#cpnrd_hf_MfgCouponsAmount").val());
let audiotype;
if (contactid == 0) {
MessageHelper.Instance().showError('Please select any customer... ', 'spn_cpnrd_errormsg');
return null;
}
if (couponno == "" || couponno == undefined) {
MessageHelper.Instance().showError('Coupon number can not be empty', 'spn_cpnrd_errormsg');
return null;
}
this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js", function () {
var coupon = {
CouponNo: couponno,
AppliedContactId: contactid,
IsSecondCoupon: isSecondCoupon,
IsRedeemed: true,
CouponSubmissionId: Number($('#cpnrd_hfCouponSubmissionId').val()),
CouponSubmissionNo: $('#cpnrd_hfCouponSubmissionNo').val(),
IsScannedCoupon: isScannedCoupon,
};
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().RedeemCoupon(coupon).then(function (response) {
if (response.errors != null) {
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().bindTempErrorLog(couponno, response.message);
MessageHelper.Instance().showError(response.message, 'spn_cpnrd_errormsg');
if (isMobileApp())
if (response.message.includes('redeemed'))
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().andriodTextToSpeech("Coupon already redeemed");
else
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().andriodTextToSpeech(response.message);
else {
if (response.message.includes('Invalid/duplicate')) {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.InvalidDuplicateCoupon;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
else if (response.message.includes('redeemed')) {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.CouponAlreadyRedeemed;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
else if (response.message.includes('Unauthentic') || response.message.includes('unauthentic')) {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.UnAuthenticCoupon;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
else if (response.message.includes('Scrapped') || response.message.includes('scrapped')) {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.CouponScrapped;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
else {
eval('unibase_tenants_themes_notificationrefresh.invalidDuplicateCoupon()');
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.InvalidDuplicateCoupon;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
}
$("#cpnRedemp_txtCouponNo").val('');
return null;
}
if (response.result != null) {
var data = JSON.parse(response.result);
data = data.Result;
instance._isSecondCoupon = true;
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance()._isScannedCoupon = false;
$(".cpnrd_spnCouponSubmissionNumber").text(data.SubmissionNo);
$("#cpnrd_hfCouponSubmissionId").val(data.CouponSubmissionId);
$("#cpnrd_hfCouponSubmissionNo").val(data.SubmissionNo);
let couponId = data.CouponId;
TotalAmount = TotalAmount + Number(data.CouponValue);
if (data.ItemDivisionType == "MKT")
mktTotalAmount = mktTotalAmount + Number(data.CouponValue);
else if (data.ItemDivisionType == "MFG")
mfgTotalAmount = mfgTotalAmount + Number(data.CouponValue);
$(".cpnrd_spnAppliedCouponsTotalAmount").text(TotalAmount);
$("#cpnrd_hf_AppliedCouponsAmount").val(TotalAmount);
$('#cpnrd_hf_CouponSubmissionNo').val(data.SubmissionNo);
$("#cpnrd_hf_MktCouponsAmount").val(mktTotalAmount);
$("#cpnrd_hf_MfgCouponsAmount").val(mfgTotalAmount);
$('.cpnrd_spanTotalMktValue').text(mktTotalAmount);
$('.cpnrd_spanTotalMfgValue').text(mfgTotalAmount);
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().bindRedemptionHtml(data);
if (isMobileApp())
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().andriodTextToSpeech('Coupon Applied');
else
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.CouponBeep;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
$("#cpnRedemp_txtCouponNo").val('');
}
});
});
});
this._totalamount = Number($("#cpnrd_hf_AppliedCouponsAmount").val());
}
bindTempErrorLog(couponNumber, message) {
$('#cpnrd_divErrorsList').removeClass('hidden');
var html = '<li class="list-group-item cpnrd_ulErrorsList_li"><div class="row">' +
'<span class="h6 col-6 col-xs-12 text-danger">' + couponNumber + '</span>' +
'<span class="h6 col-6 col-xs-12 text-right text-danger">' + message + '</span>' +
'</div>';
'</li>';
$('.cpnrd_ulErrorsList_li:first').before(html);
}
submitCoupons() {
let contactid = Number($('#cpnRedemp_hfOrganizationId').val());
var postdata = {
ContactId: contactid,
IsSubmitted: true,
ConsumedValue: Number($('.AvailableWalletAmount').text()),
SubmissionNo: $('.cpnrd_spnCouponSubmissionNumber').text(),
SubmissionId: $('#cpnrd_hfCouponSubmissionId').val(),
};
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().couponsubmition(postdata).then(function (response) {
$('#cpnrd_CouponRdemptionList_Items').empty();
$("#cpnrd_CouponRdemptionList_Items").html('<td class="hidden cpnrd_CouponRdemptionList_Items_li"></td>');
$('.cpnrd_spanAppliedCouponsCount').text('0');
$('.cpnrd_spnAppliedCouponsTotalAmount').text('0');
var data = response;
Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions($('#cpnRedemp_hfOrganizationId').val());
if (response.errors != null) {
MessageHelper.Instance().showError(response.message, 'spn_cpnrd_errormsg');
}
else {
$('.timeline-wrap').removeClass('d-none');
$('.coupon-modal-close').closest('.coupon-modal').removeClass('d-block');
$('.spn_cpnrd_errormsg').html('');
MessageHelper.Instance().showSuccess(response.message, 'spn_cpnrd_errormsg');
return false;
}
});
});
}
getcouponwallletamount(contactid) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getcouponwallletamount(contactid).then(function (response) {
var data = response;
var amount = data.result.WalletValue;
$('.AvailableWalletAmount').text(amount);
});
});
}
bindRedemptionHtml(couponData) {
let SubmissionNo = "";
var instance = this;
instance._totalAppliedCoupons += 1;
SubmissionNo = couponData.SubmissionNo;
var mktVal = 0;
var mfgVal = 0;
if (couponData.ItemDivisionType == "MKT")
mktVal = couponData.CouponValue;
else if (couponData.ItemDivisionType == "MFG")
mfgVal = couponData.CouponValue;
var html = '';
var lastAss = '';
if (couponData.LastAssignedTo != null || couponData.LastAssignedTo != '')
lastAss = couponData.LastAssignedToName;
html += '<tr class="cpnrd_CouponRdemptionList_Items_li">' +
'<td colspan="2">' + couponData.CouponNo + '</td>' +
'<td colspan="2">' + couponData.Sku + '</td>' +
'<td colspan="2"><span class="discounted-amount">₹' + couponData.CouponValue + '</span></td>' +
'<td colspan="2">' + mktVal + '</td>' +
'<td colspan="2">' + mfgVal + '</td>' +
'<td colspan="2">' + lastAss + '</td>' +
'</tr>';
if (SubmissionNo != "") {
$('.btn_cpnrd_SubmitCoupons').removeClass('hidden');
}
$('.cpnrd_spanAppliedCouponsCount').text(instance._totalAppliedCoupons);
$('.cpnrd_CouponRdemptionList_Items_li:first').after(html);
}
render(containerid) {
var portletwidgetid = Number($("#hf_PortletWidgetId").val());
$(".div_portletwidget_" + portletwidgetid).empty();
var html = `
<div class="biz_dashboard_coupon_redemption">
<div class="biz-pg-body">
<div class="biz-bldr-wrap biz-copn-pg">
<div class="biz-copn-wrap pt-0">
<div class="copn-body d">
<div class="container-fluid">
<div class="cpnRedemp_ContactSelection mb-1">
<select id="cpnRedemp_txtOrganizationName" class="form-control text-control required" style="width:100%;" placeholder="Search" data-placeholder="Search"></select>
<input type="hidden" id="cpnRedemp_hfOrganizationId" class="cpnRedemp_hfOrganizationId' form-control value-control" data-isdynamic="true" />
</div>
<div class="card cpnRedemp_ContactDetails hidden">
<div class="card-header">
<span><h4><strong>Contact Details</strong><h4></span>
</div>
<div class="card-body pt-5">
<div class="row">
<div class="col-md-6">
<ul class="list-group list-group-flush">
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">Contact Name</span><span class="col-6 text-right" id="cpnrd_spnContactName"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">Phone Number</span><span class="col-6 text-right" id="cpnrd_spnContactPhoneNumber"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">Coupon Source</span><span class="col-6 text-right" id="cpnrd_spnContactTagName"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">City Name</span><span class="col-6 text-right" id="cpnrd_spnContactCityName"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">Address</span><span class="col-6 text-overflow text-right" data-toggle="tooltip" data-placement="top" id="cpnrd_spnContactAddress"></span></div></li>
</ul>
</div>
<div class="col-md-6">
<ul class="list-group list-group-flush">
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">SAP Code</span><span class="col-6 text-right" id="cpnrd_spnContactId"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">Email Id</span><span class="col-6 text-right" id="cpnrd_spnContactEmailId"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">Stage Name</span><span class="col-6 text-right" id="cpnrd_spnContactStageName"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">State Name</span><span class="col-6 text-right" id="cpnrd_spnStateName"></span></div></li>
<li class="list-group-item hidden"></li>
</ul>
</div>
</div>
</div>
</div>
<!--Actions-->
<div class="cpnRedemp_CouponSummary">
<div class="copn-summary-wrap mb-40 ">
<div class="row mb-5 hidden">
<div class="col-md-12">
<div class="card card-sm">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="avatar">
<span class="avatar-icon avatar-icon-primary rounded-circle">
<span class="initial-wrap"><span><i class="fa fa-shopping-cart"></i></span></span>
</span>
</div>
<div class="ml-20">
<div>Loyalty Points</div>
<div class="font-20 text-dark font-weight-500">0</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row cpnrd_div_btn_acitons">
<div class="col-md-4">
<a data-target="#coupon_modal_1" type="button" id="cpnrd_btn_ApplyNewCoupon" class="btn btn-block btn-theme coupon-modal-open mb-10" href="#">Apply New Coupon</a>
</div>
<div class="col-md-0 hidden">
<a class="btn btn-block btn-success mb-10" href="#">Apply Loyalty Points</a>
</div>
<div class="col-md-0 hidden">
<a class="btn btn-block btn-primary" href="#">Redeem Loyalty Points</a>
</div>
</div>
</div>
<!--Action Summary-->
<div class="trans-timeline-wrap">
<!--Submissions-->
<div class="timeline-wrap div_cpnrd_coupon_submissions">
<div class="d-flex justify-content-between align-items-center mb-30">
<h5>Submissions</h5>
<!--<div class="d-flex align-items-center">
<select class="custom-select w-200p mr-10">
<option selected="">All Transactions</option>
<option value="1">Two</option>
<option value="2">Three</option>
</select>
<a data-target="#" class="btn btn-icon btn-flush-dark btn-rounded flush-soft-hover flex-shrink-0 coupon-modal-open" href="#"></a>
</div>-->
</div>
<div class="cpnRedmp_SubmissionList">
<div class="cpnRedmp_SubmissionList_li"></div>
</div>
<!--<div class="d-flex justify-content-end">
<nav class="pagination-wrap d-inline-block mt-50 mb-20" aria-label="Page navigation example">
<ul class="pagination custom-pagination pagination-simple">
<li class="page-item"><a class="page-link" href="#">Previous</a></li>
<li class="page-item active"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item"><a class="page-link" href="#">...</a></li>
<li class="page-item"><a class="page-link" href="#">15</a></li>
<li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>
</nav>
</div>
<div id="cpnRdemp_CouponSubmissionPagination" class="pagination custom-pagination pagination-rounded pull-right"></div>-->
</div>
<!--Apply Coupon-->
<div id="coupon_modal_1" class="coupon-modal div_cpnrd_apply_coupon">
<div class="d-flex justify-content-between align-items-center mb-30">
<h5>Apply New Coupon</h5>
<span class="close coupon-modal-close btn_cpnrd_close_apply_coupon"></span>
</div>
<span class="spn_cpnrd_errormsg text-danger text-center" id="spn_cpnrd_errormsg" ></span>
<div class="card form-coupon mb-25">
<div class="card-body pa-0">
<div class="form-coupon-left">
<div class="avatar">
<span class="avatar-icon avatar-icon-inv-orange rounded-circle">
<span class="initial-wrap"><span><i class="dripicons dripicons-ticket"></i></span></span>
</span>
</div>
<div class="font-14 font-weight-500 text-dark">You can apply multiple coupons</div>
</div>
<div class="form-coupon-right">
<div class="input-group">
<input id="cpnRedemp_txtCouponNo" class="form-control input-focus text-center" placeholder="Enter coupon code" type="text" maxlength="20">
<a href="#" id="crpnrd_btn_OpenScanner" class="input-group-append">
<span class="input-group-text"><i class="fa fa-qrcode"></i></span>
</a>
</div>
</div>
</div>
</div>
<!--Submission Number-->
<div class="card mb-1">
<div class="card-header">
<div class="row col-sm-12">
<h6 class="col-sm-8"><strong>Submission Number : <span class="cpnrd_spnCouponSubmissionNumber"></span></strong></h6>
<input type="hidden" id="cpnrd_hfCouponSubmissionId" value="0">
<input type="hidden" id="cpnrd_hfCouponSubmissionNo" value="">
</div>
</div>
</div>
<!--End Submission Number-->
<!--Error List-->
<div class="card hidden" id="cpnrd_divErrorsList">
<div class="card-header text-dark bg-light">
<div class="row">
<span class="h6 col-6 col-xs-12">Coupon Code<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_divErrorList_CouponCode"></span></span>
<span class="h6 col-6 col-xs-12 text-right">Error Message<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_divErrorList_ErrorMessage"></span></span>
</div>
</div>
<div class="">
<ul class="list-group cpnrd_ulErrorsList">
<li class="list-group-item cpnrd_ulErrorsList_li hidden"></li>
<li class="list-group-item">
<div class="row">
<span class="h6 col-6 col-xs-12">Coupon Code</span>
<span class="h6 col-6 col-xs-12 text-right">Error Message</span>
</div>
</li>
</ul>
</div>
</div>
<!--End Error List-->
<div class="card">
<div class="card-header bg-light">
<div class="row">
<span class="h6 col-6 col-xs-12">Applied Coupons<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spanAppliedCouponsCount">0</span></span>
<span class="h6 col-6 col-xs-12 text-right">Total Amount<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spnAppliedCouponsTotalAmount">0</span></span>
<input type="hidden" id="cpnrd_hf_AppliedCouponsAmount">
<input type="hidden" id="cpnrd_hf_MktCouponsAmount">
<input type="hidden" id="cpnrd_hf_MfgCouponsAmount">
</div>
</div>
<div class="card-body pa-0" style="overflow: auto;max-height: 300px;">
<table class="applied_coupons_table_verticalscroll coupon-code-list">
<thead>
<tr><th colspan="2">Coupon Code</th><th colspan="2">Product Code</th>
<th colspan="2">Amount</th><th colspan="2">Marketing<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spanTotalMktValue">0</span></th>
<th colspan="2">Manufacturing<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spanTotalMfgValue">0</span></th>
<th colspan="2">Last Assigned To</th></tr>
</thead>
<tbody id="cpnrd_CouponRdemptionList_Items">
<tr class="hidden cpnrd_CouponRdemptionList_Items_li"></tr>
</tbody>
</table>
<li class="list-group-item btn_cpnrd_SubmitCoupons hidden"><a href="#" id="btnCoupons_redeem" onclick="Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().submitCoupons()" class="btn btn-theme btn-block btnCoupons_redeem redeem-coupon">Submit Coupons</a></li>
</ul>
</div>
</div>
</div>
<!--Settings-->
<!--Purchase Items-->
<!--Purchase Items-->
<!--End -->
</div>
</div>
</div><!--container end-->
<div style="margin-top:100px; width:100%;">
</div>`;
$("#" + containerid).html(html);
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CouponRedemption();
}
return this.instance;
}
}
Components.CouponRedemption = CouponRedemption;
})(Components = PayBacks.Components || (PayBacks.Components = {}));
})(PayBacks = Apps.PayBacks || (Apps.PayBacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"couponredemption.js","sourceRoot":"","sources":["couponredemption.ts"],"names":[],"mappings":"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 truncated
+221
View File
@@ -0,0 +1,221 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this._totalamount=0;this._isScannedCoupon=!1;this._isSecondCoupon=!1;this._totalAppliedCoupons=0}cssFiles(){return null}jsFiles(){return["apps/paybacks/components/couponredemption.js","apps/transact/managers/invoicemanager.js","apps/paybacks/managers/schememanager.js"]}html(){return""}load(){}init(t){var i=this;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadCssFile("libs/simplebar/simplebar.min.css",null);this.fileCacheHelper.loadCssFile("tenants/themes/compact/css/coupons.css",null);this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);this.fileCacheHelper.loadCssFile("platform/automation/components/notifier.js",null);this.fileCacheHelper.loadJsFile("platform/automation/enums/noitfyalerts.js",null);$('[data-toggle="tooltip"]').tooltip();$(document).on("click",".coupon-modal-close",function(){return $(".timeline-wrap").removeClass("d-none"),$(this).closest(".coupon-modal").removeClass("d-block"),$(".spn_cpnrd_errormsg").html(""),!1});$(document).ready(function(){$("#cpnRedemp_txtCouponNo").on("input",function(){$("#cpnRedemp_txtCouponNo").val().toString().length>=15&&n.Apps.PayBacks.Components.CouponRedemption.Instance().redeemCoupon()});$(document).on("click","#cpnrd_btn_ApplyNewCoupon",function(){var t=$(this).attr("data-target");return $(".div_cpnrd_coupon_submissions").addClass("d-none"),$(".div_cpnrd_apply_coupon").removeClass("d-block"),$(t).addClass("d-block"),$(t).find(".input-focus").focus(),$(".cpnrd_div_btn_acitons").addClass("hidden"),$(".btn_cpnrd_SubmitCoupons").addClass("hidden"),n.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData(),!1});$("#crpnrd_btn_OpenScanner").on("click",function(){$("#cpnRedemp_txtCouponNo").focusin();n.Apps.PayBacks.Components.CouponRedemption.Instance().openScanner()});$(".btn_cpnrd_close_apply_coupon").on("click",function(){n.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData();n.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions($("#cpnRedemp_hfOrganizationId").val());$(".cpnrd_div_btn_acitons").removeClass("hidden");$("#cpnrd_divErrorsList").addClass("hidden")})});n.Apps.PayBacks.Components.CouponRedemption.Instance().render(t);n.Apps.PayBacks.Components.CouponRedemption.Instance().organizationAutoComplete()}organizationAutoComplete(){var t=this,i=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser,r=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;i?t.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrgContact(r).then(function(t){var u=t.result.OrgContactId,h=t.result.OrgContactName,f=t.result.OrganizationName,e=t.result.PhoneNumber,r="";t.result.SAPCIN!=null&&(r=t.result.SAPCIN);var i=t.result.OrgId,o=f+"-"+r+"-"+e,s=new Option(o,i.toString(),!0);$("#cpnRedemp_hfOrganizationId").val(i);$("#cpnRedemp_txtOrganizationName").append(s);u!=0?(n.Apps.PayBacks.Components.CouponRedemption.Instance().loadOrganizationDetails(i),n.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions(i),n.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData(),$(".timeline-wrap").removeClass("d-none"),$(".coupon-modal-close").closest(".coupon-modal").removeClass("d-block"),$(".spn_cpnrd_errormsg").html(""),$(".btn_cpnrd_SubmitCoupons").addClass("hidden"),$(".cpnRedemp_CouponSummary").removeClass("d-none"),$(".cpnRedemp_ContactDetails").removeClass("hidden")):($(".cpnRedemp_CouponSummary").addClass("d-none"),$(".cpnRedemp_ContactDetails").addClass("hidden"))})}):n.Apps.PayBacks.Components.CouponRedemption.Instance().bindContact()}bindContact(){var t=_appsettings.server_url()+"/apis/v4/bizgaze/paybacks/coupons/couponcontact";AutoCompleteHelper.getHelper().Create("#cpnRedemp_txtOrganizationName","#cpnRedemp_hfOrganizationId",t,function(t){var i=t;$("#cpnRedemp_hfOrganizationId").val()!=0?(n.Apps.PayBacks.Components.CouponRedemption.Instance().loadOrganizationDetails($("#cpnRedemp_hfOrganizationId").val()),n.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions($("#cpnRedemp_hfOrganizationId").val()),n.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData(),$(".timeline-wrap").removeClass("d-none"),$(".coupon-modal-close").closest(".coupon-modal").removeClass("d-block"),$(".spn_cpnrd_errormsg").html(""),$(".btn_cpnrd_SubmitCoupons").addClass("hidden"),$(".cpnRedemp_CouponSummary").removeClass("d-none"),$(".cpnRedemp_ContactDetails").removeClass("hidden")):($(".cpnRedemp_CouponSummary").addClass("d-none"),$(".cpnRedemp_ContactDetails").addClass("hidden"))})}loadOrganizationDetails(t){var i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getOrganizationDetailsLine truncated
<div class="biz_dashboard_coupon_redemption">
<div class="biz-pg-body">
<div class="biz-bldr-wrap biz-copn-pg">
<div class="biz-copn-wrap pt-0">
<div class="copn-body d">
<div class="container-fluid">
<div class="cpnRedemp_ContactSelection mb-1">
<select id="cpnRedemp_txtOrganizationName" class="form-control text-control required" style="width:100%;" placeholder="Search" data-placeholder="Search"></select>
<input type="hidden" id="cpnRedemp_hfOrganizationId" class="cpnRedemp_hfOrganizationId' form-control value-control" data-isdynamic="true" />
</div>
<div class="card cpnRedemp_ContactDetails hidden">
<div class="card-header">
<span><h4><strong>Contact Details</strong><h4></span>
</div>
<div class="card-body pt-5">
<div class="row">
<div class="col-md-6">
<ul class="list-group list-group-flush">
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">Contact Name</span><span class="col-6 text-right" id="cpnrd_spnContactName"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">Phone Number</span><span class="col-6 text-right" id="cpnrd_spnContactPhoneNumber"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">Coupon Source</span><span class="col-6 text-right" id="cpnrd_spnContactTagName"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">City Name</span><span class="col-6 text-right" id="cpnrd_spnContactCityName"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">Address</span><span class="col-6 text-overflow text-right" data-toggle="tooltip" data-placement="top" id="cpnrd_spnContactAddress"></span></div></li>
</ul>
</div>
<div class="col-md-6">
<ul class="list-group list-group-flush">
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">SAP Code</span><span class="col-6 text-right" id="cpnrd_spnContactId"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">Email Id</span><span class="col-6 text-right" id="cpnrd_spnContactEmailId"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">Stage Name</span><span class="col-6 text-right" id="cpnrd_spnContactStageName"></span></div></li>
<li class="list-group-item"><div class="row"><span class="col-6 pl-0">State Name</span><span class="col-6 text-right" id="cpnrd_spnStateName"></span></div></li>
<li class="list-group-item hidden"></li>
</ul>
</div>
</div>
</div>
</div>
<!--Actions-->
<div class="cpnRedemp_CouponSummary">
<div class="copn-summary-wrap mb-40 ">
<div class="row mb-5 hidden">
<div class="col-md-12">
<div class="card card-sm">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="avatar">
<span class="avatar-icon avatar-icon-primary rounded-circle">
<span class="initial-wrap"><span><i class="fa fa-shopping-cart"></i></span></span>
</span>
</div>
<div class="ml-20">
<div>Loyalty Points</div>
<div class="font-20 text-dark font-weight-500">0</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row cpnrd_div_btn_acitons">
<div class="col-md-4">
<a data-target="#coupon_modal_1" type="button" id="cpnrd_btn_ApplyNewCoupon" class="btn btn-block btn-theme coupon-modal-open mb-10" href="#">Apply New Coupon</a>
</div>
<div class="col-md-0 hidden">
<a class="btn btn-block btn-success mb-10" href="#">Apply Loyalty Points</a>
</div>
<div class="col-md-0 hidden">
<a class="btn btn-block btn-primary" href="#">Redeem Loyalty Points</a>
</div>
</div>
</div>
<!--Action Summary-->
<div class="trans-timeline-wrap">
<!--Submissions-->
<div class="timeline-wrap div_cpnrd_coupon_submissions">
<div class="d-flex justify-content-between align-items-center mb-30">
<h5>Submissions</h5>
<!--<div class="d-flex align-items-center">
<select class="custom-select w-200p mr-10">
<option selected="">All Transactions</option>
<option value="1">Two</option>
<option value="2">Three</option>
</select>
<a data-target="#" class="btn btn-icon btn-flush-dark btn-rounded flush-soft-hover flex-shrink-0 coupon-modal-open" href="#"></a>
</div>-->
</div>
<div class="cpnRedmp_SubmissionList">
<div class="cpnRedmp_SubmissionList_li"></div>
</div>
<!--<div class="d-flex justify-content-end">
<nav class="pagination-wrap d-inline-block mt-50 mb-20" aria-label="Page navigation example">
<ul class="pagination custom-pagination pagination-simple">
<li class="page-item"><a class="page-link" href="#">Previous</a></li>
<li class="page-item active"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item"><a class="page-link" href="#">...</a></li>
<li class="page-item"><a class="page-link" href="#">15</a></li>
<li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>
</nav>
</div>
<div id="cpnRdemp_CouponSubmissionPagination" class="pagination custom-pagination pagination-rounded pull-right"></div>-->
</div>
<!--Apply Coupon-->
<div id="coupon_modal_1" class="coupon-modal div_cpnrd_apply_coupon">
<div class="d-flex justify-content-between align-items-center mb-30">
<h5>Apply New Coupon</h5>
<span class="close coupon-modal-close btn_cpnrd_close_apply_coupon"></span>
</div>
<span class="spn_cpnrd_errormsg text-danger text-center" id="spn_cpnrd_errormsg" ></span>
<div class="card form-coupon mb-25">
<div class="card-body pa-0">
<div class="form-coupon-left">
<div class="avatar">
<span class="avatar-icon avatar-icon-inv-orange rounded-circle">
<span class="initial-wrap"><span><i class="dripicons dripicons-ticket"></i></span></span>
</span>
</div>
<div class="font-14 font-weight-500 text-dark">You can apply multiple coupons</div>
</div>
<div class="form-coupon-right">
<div class="input-group">
<input id="cpnRedemp_txtCouponNo" class="form-control input-focus text-center" placeholder="Enter coupon code" type="text" maxlength="20">
<a href="#" id="crpnrd_btn_OpenScanner" class="input-group-append">
<span class="input-group-text"><i class="fa fa-qrcode"></i></span>
</a>
</div>
</div>
</div>
</div>
<!--Submission Number-->
<div class="card mb-1">
<div class="card-header">
<div class="row col-sm-12">
<h6 class="col-sm-8"><strong>Submission Number : <span class="cpnrd_spnCouponSubmissionNumber"></span></strong></h6>
<input type="hidden" id="cpnrd_hfCouponSubmissionId" value="0">
<input type="hidden" id="cpnrd_hfCouponSubmissionNo" value="">
</div>
</div>
</div>
<!--End Submission Number-->
<!--Error List-->
<div class="card hidden" id="cpnrd_divErrorsList">
<div class="card-header text-dark bg-light">
<div class="row">
<span class="h6 col-6 col-xs-12">Coupon Code<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_divErrorList_CouponCode"></span></span>
<span class="h6 col-6 col-xs-12 text-right">Error Message<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_divErrorList_ErrorMessage"></span></span>
</div>
</div>
<div class="">
<ul class="list-group cpnrd_ulErrorsList">
<li class="list-group-item cpnrd_ulErrorsList_li hidden"></li>
<li class="list-group-item">
<div class="row">
<span class="h6 col-6 col-xs-12">Coupon Code</span>
<span class="h6 col-6 col-xs-12 text-right">Error Message</span>
</div>
</li>
</ul>
</div>
</div>
<!--End Error List-->
<div class="card">
<div class="card-header bg-light">
<div class="row">
<span class="h6 col-6 col-xs-12">Applied Coupons<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spanAppliedCouponsCount">0</span></span>
<span class="h6 col-6 col-xs-12 text-right">Total Amount<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spnAppliedCouponsTotalAmount">0</span></span>
<input type="hidden" id="cpnrd_hf_AppliedCouponsAmount">
<input type="hidden" id="cpnrd_hf_MktCouponsAmount">
<input type="hidden" id="cpnrd_hf_MfgCouponsAmount">
</div>
</div>
<div class="card-body pa-0" style="overflow: auto;max-height: 300px;">
<table class="applied_coupons_table_verticalscroll coupon-code-list">
<thead>
<tr><th colspan="2">Coupon Code</th><th colspan="2">Product Code</th>
<th colspan="2">Amount</th><th colspan="2">Marketing<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spanTotalMktValue">0</span></th>
<th colspan="2">Manufacturing<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spanTotalMfgValue">0</span></th>
<th colspan="2">Last Assigned To</th></tr>
</thead>
<tbody id="cpnrd_CouponRdemptionList_Items">
<tr class="hidden cpnrd_CouponRdemptionList_Items_li"></tr>
</tbody>
</table>
<li class="list-group-item btn_cpnrd_SubmitCoupons hidden"><a href="#" id="btnCoupons_redeem" onclick="Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().submitCoupons()" class="btn btn-theme btn-block btnCoupons_redeem redeem-coupon">Submit Coupons</a></li>
</ul>
</div>
</div>
</div>
<!--Settings-->
<!--Purchase Items-->
<!--Purchase Items-->
<!--End -->
</div>
</div>
</div><!--container end-->
<div style="margin-top:100px; width:100%;">
</div>`;$("#"+n).html(t)}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.CouponRedemption=i})(i=t.Components||(t.Components={}))})(i=t.PayBacks||(t.PayBacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,427 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var _pagesize = 10;
var pageIndex = 0;
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Paybacks;
(function (Paybacks) {
let Components;
(function (Components) {
class CouponSubmissionApproval extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.Installedappid = 0;
}
cssFiles() {
return [""];
}
jsFiles() {
return ["apps/paybacks/components/couponsubmissionapproval.js",
"apps/paybacks/managers/schememanager.js",
"tenants/themes/default/components/details/details.js",
"apps/transact/managers/inventory/itemmanager.js",
"tenants/themes/default/notificationrefresh.js",
"apps/paybacks/components/secondaryqrcodedetails.js",
"libs/bizgaze/helpers/messages/messagehelper.js",
];
}
init(containerid) {
var instance = this;
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().render(containerid);
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().LoadCouponSubmissionStages();
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getInstalledapp();
$('#txt_CouponSubmission_Org_search').change(function () {
$(".CpnSubmission").remove();
pageIndex = 0;
var StageId = Number($('select#txt_CouponSubmission_Org_search option:selected').val());
if (StageId != 0)
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(StageId, 0);
});
$("#checkAll").change(function () {
$("input:checkbox").prop('checked', $(this).prop("checked"));
});
$('#btn_list_load_more__modal_bizgaze_srpl').click(function () {
pageIndex++;
var StageId = Number($('select#txt_CouponSubmission_Org_search option:selected').val());
if (StageId != 0)
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(StageId, pageIndex);
});
var Stagestatusname = "";
$('#btnsubmissions').click(function () {
if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "Successfully Generated") {
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().ApprovedByFinanceStage();
}
if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "In-Progress") {
Stagestatusname = "authenticsucessfullygenerated";
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().SuccessfullyGenerateStage(Stagestatusname);
}
if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "Payment In-Progress") {
Stagestatusname = "authenticapprovedbyfinance";
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().SuccessfullyGenerateStage(Stagestatusname);
}
});
}
html(id, containerid) {
var html = ``;
return html;
}
load(id, containerid, callback) {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
});
}
loadhtml(id, containerid) {
var instance = this;
var html = ``;
return html;
}
render(containerid) {
var html = `<span class="spn_cpnaprl_errormsg text-danger text-center" id="spn_cpnaprl_errormsg" ></span><div class="card">
<select id="txt_CouponSubmission_Org_search" class="form-control text-control required" style="width:100%;" placeholder = "Search" data-placeholder="Search"></select>
<input type="hidden" id="hf_Coupon_Org_search" class="hf_txt_CouponSubmission_Org_search' form-control value-control" data-isdynamic="true"/>
</div>
<div class="card">
<div class="card-header" id="Couponsubmissionid">
<div class="row col-sm-12">
<div class="col-sm-1"><input type="checkbox" class="checkAll hidden" id="checkAll" style="cursor:pointer"/></div>
<div class="col-sm-2" id="cpnsarl_CouponSubmissionNo"><strong>Submission No</strong></div>
<input type='hidden' id='hfCouponSubmissionNumber' value='' />
<div class="col-sm-2" id="cpnsarl_Contact"><strong>Contact Name</strong></div>
<div class="col-sm-2" id="cpnsarl_ContactType"><strong>Contact Type</strong></div>
<div class="col-sm-2" id="cpnsarl_Status"><strong>Stage Name</strong></div>
<div class="col-sm-1" id="cpnsarl_TotalcouponPoints"><strong>Value</strong></div>
<div class="col-sm-2" id="cpnsarl_CreatedDate"><strong>Created Date</strong></div>
</div>
</div>
<div class="row Couponsubmissiondiv " id="Couponsubmissiondiv">
</div>
<div class="card-footer" style="background-color:white;">
<div class="text-center text-white bg-white templatebody-div">
</div>
<div class="col-sm-4 pull-left" id="cpntotalrecords">
<span class="text-muted pull-left">Total : <span id="lblcpnTotals">0</span></span>
</div>
<div class="col-sm-6">
<a class="btn btn-success m-b btn-list-load-more mt-10 mb-20 ml-100" id="btn_list_load_more__modal_bizgaze_srpl">More<i class=""> </i></a>
</div>
<div class="col-sm-2 _btnsubmissions_div">
<span class="pull-right"><a class="btn mr-20 btn mr-20 btn btn-success btn-sm float-right text-white" id="btnsubmissions"></a></span>
</div>
</div>
</div>`;
$("#" + containerid).html(html);
}
getInstalledapp() {
var instance = this;
let uniqueid = 'Bizgaze_Paybacks_Coupons_CouponSubmissions_App_CouponSubmissions';
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/apps/managers/appmanager.js", function () {
Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId(uniqueid).then(function (response) {
var data = response.result;
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().Installedappid = data.InstalledAppId;
});
});
}
getCouponSubmissionApproval(StageId, page) {
if (StageId != 0)
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponSubmissionApprovalData(StageId, page).then(function (response) {
if (page == 0) {
$("#checkAll").prop('checked', false);
}
$("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden");
var totalRecords = 0;
$('._btnsubmissions_div').addClass('hidden');
if (response.result._rows.length != 0) {
var _datetimehelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
var isCheckCouponSubmission = false;
var Stagestatusname = '';
var finalhtml = '';
let StageName = response.result._rows[0].Cells[4];
if (StageName == "Successfully Generated")
$(".checkAll").removeClass("hidden");
else if (StageName == "In-Progress")
$(".checkAll").removeClass("hidden");
else if (StageName == "Payment In-Progress")
$(".checkAll").removeClass("hidden");
else
$(".checkAll").addClass("hidden");
totalRecords = response.result._totalRecords;
for (var i = 0; i < response.result._rows.length; i++) {
var data = response.result._rows[i];
var submissionId = data.Cells[0];
var SubmissionNo = data.Cells[1];
var CustomerName = data.Cells[2];
var CustomerTagName = data.Cells[3];
var _StageName = data.Cells[4];
var StageId = data.Cells[5];
var TotalCouponValue = data.Cells[6];
var submissionDate = _datetimehelper.formatLocalDateformat(data.Cells[7], '');
var html = '';
if (CustomerName == null) {
CustomerName = 'NA';
}
if (CustomerTagName == null) {
CustomerTagName = 'NA';
}
var index = Number(i);
html += ' <div class="card CpnSubmission" > <div class="card-body CpnSubmission" id="Couponsubmissionid_' + submissionId + '"><div class="row Couponsubmissiondiv1 col-sm-12" id = "Couponsubmissiondiv_' + submissionId + '" > ' +
'<input type="hidden" class="CouponsubmissionIndexnumber" id="Indexnumber_' + index + '" value="' + i + '"/>' +
'<input type="hidden" class="Indexnumber" id="Indexnumber_' + index + '" value="' + index + '"/>' +
'<input type="hidden" class="hfCouponSubmissionId" id="hfCouponSubmissionId_' + submissionId + '" value="' + submissionId + '" />' +
'<div class="col-sm-1" ><input type = "checkbox" class="CheckCouponSubmissionNumber hidden" name="CheckCouponSubmissionNumber" id = "CheckCouponSubmission_' + submissionId + '" value="' + submissionId + '" style="cursor:pointer"/></div>' +
'<div class="col-sm-2" ><span><a class="font-bold">' + SubmissionNo + ' </a></span></div>' +
'<input type="hidden" class="cpnsub_SubmissionNo" id="cpnsub_SubmissionNo_' + submissionId + '" value="' + SubmissionNo + '"/>' +
'<div class="col-sm-2" class="cpnsub_CustomerName" id="cpnsub_CustomerName_' + submissionId + '">' + CustomerName + '</div>' +
'<input type="hidden" class="cpnsub_CustomerName" id="cpnsub_CustomerName_' + submissionId + '" value="' + CustomerName + '"/>' +
'<div class="col-sm-2" class="cpnsub_CustomerTagName" id="cpnsub_CustomerTagName_' + submissionId + '">' + CustomerTagName + '</div>' +
'<input type="hidden" class="cpnsub_CustomerTagName" id="cpnsub_CustomerTagName_' + submissionId + '" value="' + CustomerTagName + '"/>' +
'<div class="col-sm-2" class="cpnsub_StageName" id="cpnsub_StageName_' + submissionId + '">' + _StageName + '</div>' +
'<input type="hidden" class="cpnsub_StageName" id="cpnsub_StageName_' + submissionId + '" value="' + _StageName + '"/>' +
'<div class="col-sm-1 class="cpnsub_CouponPoints" id="cpnsub_CouponPoints_' + submissionId + '">' + TotalCouponValue + '</div>' +
'<input type="hidden" class="cpnsub_CouponPoints" id="cpnsub_CouponPoints_' + submissionId + '" value="' + TotalCouponValue + '"/>' +
'<div class="col-sm-2 class="cpnsub_SubmissionDate" id="cpnsub_SubmissionDate_' + submissionId + '">' + submissionDate + '</div>' +
'<input type="hidden" class="cpnsub_SubmissionDate" id="Indexnumber_' + i + '" value="' + submissionDate + '"/>';
html += '</div></div></div>';
$(".Couponsubmissiondiv:last").after("<div class='Couponsubmissiondiv' id='AddCouponsubmissiondiv_" + submissionId + "'></div>");
$("#AddCouponsubmissiondiv_" + submissionId).append(html);
}
}
if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "Successfully Generated" || $('select#txt_CouponSubmission_Org_search option:selected').text() == "Payment In-Progress") {
$('#btnsubmissions').text('Approved By Finance');
$(".CheckCouponSubmissionNumber").removeClass("hidden");
$('._btnsubmissions_div').removeClass('hidden');
}
else if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "In-Progress") {
$('#btnsubmissions').text('Verify');
$(".CheckCouponSubmissionNumber").removeClass("hidden");
$('._btnsubmissions_div').removeClass('hidden');
}
var _count = 0;
$('#conta').removeClass('hidden');
if (totalRecords > _pagesize) {
$("#gridPager2").show();
$("#cpntotalrecords").show();
}
else {
$("#gridPager2").hide();
}
if (totalRecords > _pagesize) {
var totalCount = totalRecords;
var startingValue = 0;
var startValue = 0;
var t = (1 + page) * 10;
if (totalCount > 0) {
startingValue = 1;
startValue = 1;
_count = totalCount;
}
if (totalCount > t)
_count = t;
if (1 > 0) {
startingValue += t - 10;
}
var res = startingValue + " - " + _count + " of " + totalRecords;
var pgres = startValue + " - " + _count + " of " + totalRecords;
$('#lblcpnTotals').text(pgres);
if (_count == totalRecords) {
$("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden");
}
else {
$("#btn_list_load_more__modal_bizgaze_srpl").removeClass("hidden");
}
}
else
$('#lblcpnTotals').text(totalRecords);
if (_count == totalRecords) {
$("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden");
}
else {
if (totalRecords >= _pagesize) {
$("#btn_list_load_more__modal_bizgaze_srpl").removeClass("hidden");
}
}
});
});
}
cspValidation() {
var inpStageID = 0;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var stagename = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value;
var stageID = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value;
$("#li_DetailSetting_" + InstalledAppId + "_Verify").addClass('hidden');
if (stagename == "In-Progress") {
$("#li_DetailSetting_" + InstalledAppId + "_Verify").removeClass('hidden');
Unibase.Platform.Apps.Managers.StageManager.Instance().getStages(InstalledAppId).then(function (response) {
for (let x of response.result) {
if (x.StageName == "Successfully Generated") {
inpStageID = x.StageId;
}
}
});
}
$(".DetailSetting_" + InstalledAppId + "_Verify").unbind().click(function () {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/core/infos/status.js', function () { });
var recordid = Unibase.Themes.Providers.DetailHelper.recordId;
var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('tenants/themes/compact/components/details/details.js', function () {
Unibase.Themes.Compact.Components.Details.Instance().changeStage(inpStageID, installedappid);
});
});
}
LoadCouponSubmissionStages() {
var StageStatusName = "authenticsucessfullygenerated";
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponSubmissionStages(StageStatusName).then(function (response) {
var stagedata = response.result;
for (var i = 0; i < stagedata.length; i++) {
if (response.result[i].StageName == "Successfully Generated") {
$('#txt_CouponSubmission_Org_search').append('<option selected="selected" value="' + stagedata[i].StageId + '">' + response.result[i].StageName + '</option>');
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(stagedata[i].StageId, 0);
}
else
$('#txt_CouponSubmission_Org_search').append('<option value="' + stagedata[i].StageId + '">' + response.result[i].StageName + '</option>');
}
});
});
}
CouponSubmissionStageUpdate(Docarr) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().CouponSubmissonstagechanged(Docarr).then(function (response) {
if (response.errors != null) {
MessageHelper.Instance().showError(response.message, 'spn_cpnaprl_errormsg');
}
else {
$('.spn_cpnaprl_errormsg').html('');
MessageHelper.Instance().showSuccess(response.message, 'spn_cpnaprl_errormsg');
var StageId = Number($('select#txt_CouponSubmission_Org_search option:selected').val());
if (StageId != 0)
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(StageId, 0);
}
});
});
}
ApprovedByFinanceStage() {
var StageId = $('select#txt_CouponSubmission_Org_search option:selected').val();
var StageStatusName = "authenticapprovedbyfinance";
var CheckedStages = [];
$.each($("input[name='CheckCouponSubmissionNumber']:checked"), function () {
CheckedStages.push($(this).val());
});
if (CheckedStages.length >= 1) {
bootbox.confirm("Are you sure ! You want to change selected submission's to 'Approved By Finance' stage?", function (result) {
if (result) {
var Docarr = [];
for (var i = 0; i < CheckedStages.length; i++) {
var Stagedata = CheckedStages[i];
$(".Couponsubmissiondiv").find(".Couponsubmissiondiv1").each(function () {
var sid = Number($(this).find('.hfCouponSubmissionId').val());
if (Number(Stagedata) == sid) {
var data = {
CouponSubmissionId: Number($(this).find('.hfCouponSubmissionId').val()),
SubmissionNo: $(this).find('.cpnsub_SubmissionNo').val(),
CustomerName: $(this).find('.cpnsub_CustomerName').val(),
CustomerTagName: $(this).find('.cpnsub_CustomerTagName').val(),
StageStatusName: StageStatusName,
CouponPoints: $(this).find('.cpnsub_CouponPoints').val(),
SubmissionDate: $(this).find('.cpnsub_SubmissionDate').val(),
StageId: StageId,
};
Docarr.push(data);
}
});
}
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().CouponSubmissonstagechanged(Docarr).then(function (response) {
if (response.errors != null) {
MessageHelper.Instance().showError(response.message, 'spn_cpnaprl_errormsg');
}
else {
var objList = [];
$('.spn_cpnaprl_errormsg').html('');
MessageHelper.Instance().showSuccess(response.message, 'spn_cpnaprl_errormsg');
var StageId = Number($('select#txt_CouponSubmission_Org_search option:selected').val());
if (StageId != 0)
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(StageId, 0);
}
});
});
$("#checkAll").prop('checked', false);
$(".CpnSubmission").remove();
}
});
}
else {
alert("No submission is selected");
}
}
SuccessfullyGenerateStage(StageStatusName) {
var StageId = $('select#txt_CouponSubmission_Org_search option:selected').val();
var CheckedStages = [];
$.each($("input[name='CheckCouponSubmissionNumber']:checked"), function () {
CheckedStages.push($(this).val());
});
var msg = "";
if (StageStatusName == "authenticsucessfullygenerated") {
msg = "Successfully Generated";
}
if (StageStatusName == "authenticapprovedbyfinance") {
msg = "Approved By Finance";
}
if (CheckedStages.length >= 1) {
bootbox.confirm("Are you sure ! You want to change selected submission's to '" + msg + "' stage?", function (result) {
if (result) {
var Docarr = [];
for (var i = 0; i < CheckedStages.length; i++) {
var Stagedata = CheckedStages[i];
$(".Couponsubmissiondiv").find(".Couponsubmissiondiv1").each(function () {
var sid = Number($(this).find('.hfCouponSubmissionId').val());
if (Number(Stagedata) == sid) {
var data = {
CouponSubmissionId: Number($(this).find('.hfCouponSubmissionId').val()),
SubmissionNo: $(this).find('.cpnsub_SubmissionNo').val(),
CustomerName: $(this).find('.cpnsub_CustomerName').val(),
CustomerTagName: $(this).find('.cpnsub_CustomerTagName').val(),
StageStatusName: StageStatusName,
CouponPoints: $(this).find('.cpnsub_CouponPoints').val(),
SubmissionDate: $(this).find('.cpnsub_SubmissionDate').val(),
StageId: StageId,
};
Docarr.push(data);
}
});
}
Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().CouponSubmissionStageUpdate(Docarr);
$("#checkAll").prop('checked', false);
$(".CpnSubmission").remove();
}
});
}
else {
alert("No submission is selected");
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CouponSubmissionApproval();
}
return this.instance;
}
}
Components.CouponSubmissionApproval = CouponSubmissionApproval;
})(Components = Paybacks.Components || (Paybacks.Components = {}));
})(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"couponsubmissionapproval.js","sourceRoot":"","sources":["couponsubmissionapproval.ts"],"names":[],"mappings":"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 truncated
+36
View File
@@ -0,0 +1,36 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},_pagesize=10,pageIndex=0,Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.Installedappid=0}cssFiles(){return[""]}jsFiles(){return["apps/paybacks/components/couponsubmissionapproval.js","apps/paybacks/managers/schememanager.js","tenants/themes/default/components/details/details.js","apps/transact/managers/inventory/itemmanager.js","tenants/themes/default/notificationrefresh.js","apps/paybacks/components/secondaryqrcodedetails.js","libs/bizgaze/helpers/messages/messagehelper.js",]}init(t){var r=this,i;n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().render(t);n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().LoadCouponSubmissionStages();n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getInstalledapp();$("#txt_CouponSubmission_Org_search").change(function(){$(".CpnSubmission").remove();pageIndex=0;var t=Number($("select#txt_CouponSubmission_Org_search option:selected").val());t!=0&&n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(t,0)});$("#checkAll").change(function(){$("input:checkbox").prop("checked",$(this).prop("checked"))});$("#btn_list_load_more__modal_bizgaze_srpl").click(function(){pageIndex++;var t=Number($("select#txt_CouponSubmission_Org_search option:selected").val());t!=0&&n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(t,pageIndex)});i="";$("#btnsubmissions").click(function(){$("select#txt_CouponSubmission_Org_search option:selected").text()=="Successfully Generated"&&n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().ApprovedByFinanceStage();$("select#txt_CouponSubmission_Org_search option:selected").text()=="In-Progress"&&(i="authenticsucessfullygenerated",n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().SuccessfullyGenerateStage(i));$("select#txt_CouponSubmission_Org_search option:selected").text()=="Payment In-Progress"&&(i="authenticapprovedbyfinance",n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().SuccessfullyGenerateStage(i))})}html(){return``}load(){return __awaiter(this,void 0,void 0,function*(){var n=this})}loadhtml(){var n=this;return``}render(n){var t=`<span class="spn_cpnaprl_errormsg text-danger text-center" id="spn_cpnaprl_errormsg" ></span><div class="card">
<select id="txt_CouponSubmission_Org_search" class="form-control text-control required" style="width:100%;" placeholder = "Search" data-placeholder="Search"></select>
<input type="hidden" id="hf_Coupon_Org_search" class="hf_txt_CouponSubmission_Org_search' form-control value-control" data-isdynamic="true"/>
</div>
<div class="card">
<div class="card-header" id="Couponsubmissionid">
<div class="row col-sm-12">
<div class="col-sm-1"><input type="checkbox" class="checkAll hidden" id="checkAll" style="cursor:pointer"/></div>
<div class="col-sm-2" id="cpnsarl_CouponSubmissionNo"><strong>Submission No</strong></div>
<input type='hidden' id='hfCouponSubmissionNumber' value='' />
<div class="col-sm-2" id="cpnsarl_Contact"><strong>Contact Name</strong></div>
<div class="col-sm-2" id="cpnsarl_ContactType"><strong>Contact Type</strong></div>
<div class="col-sm-2" id="cpnsarl_Status"><strong>Stage Name</strong></div>
<div class="col-sm-1" id="cpnsarl_TotalcouponPoints"><strong>Value</strong></div>
<div class="col-sm-2" id="cpnsarl_CreatedDate"><strong>Created Date</strong></div>
</div>
</div>
<div class="row Couponsubmissiondiv " id="Couponsubmissiondiv">
</div>
<div class="card-footer" style="background-color:white;">
<div class="text-center text-white bg-white templatebody-div">
</div>
<div class="col-sm-4 pull-left" id="cpntotalrecords">
<span class="text-muted pull-left">Total : <span id="lblcpnTotals">0</span></span>
</div>
<div class="col-sm-6">
<a class="btn btn-success m-b btn-list-load-more mt-10 mb-20 ml-100" id="btn_list_load_more__modal_bizgaze_srpl">More<i class=""> </i></a>
</div>
<div class="col-sm-2 _btnsubmissions_div">
<span class="pull-right"><a class="btn mr-20 btn mr-20 btn btn-success btn-sm float-right text-white" id="btnsubmissions"></a></span>
</div>
</div>
</div>`;$("#"+n).html(t)}getInstalledapp(){var i=this;let t="Bizgaze_Paybacks_Coupons_CouponSubmissions_App_CouponSubmissions";Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/apps/managers/appmanager.js",function(){Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId(t).then(function(t){var i=t.result;n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().Installedappid=i.InstalledAppId})})}getCouponSubmissionApproval(t,i){t!=0&&Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponSubmissionApprovalData(t,i).then(function(n){var r,f,h,e,nt,d;if(i==0&&$("#checkAll").prop("checked",!1),$("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden"),r=0,$("._btnsubmissions_div").addClass("hidden"),n.result._rows.length!=0){var g=Unibase.Platform.Helpers.DateTimeHelper.Instance();let i=n.result._rows[0].Cells[4];for(i=="Successfully Generated"?$(".checkAll").removeClass("hidden"):i=="In-Progress"?$(".checkAll").removeClass("hidden"):i=="Payment In-Progress"?$(".checkAll").removeClass("hidden"):$(".checkAll").addClass("hidden"),r=n.result._totalRecords,f=0;f<n.result._rows.length;f++){var u=n.result._rows[f],t=u.Cells[0],y=u.Cells[1],o=u.Cells[2],s=u.Cells[3],p=u.Cells[4],tt=u.Cells[5],w=u.Cells[6],b=g.formatLocalDateformat(u.Cells[7],""),c="";o==null&&(o="NA");s==null&&(s="NA");h=Number(f);c+=' <div class="card CpnSubmission" > <div class="card-body CpnSubmission" id="Couponsubmissionid_'+t+'"><div class="row Couponsubmissiondiv1 col-sm-12" id = "Couponsubmissiondiv_'+t+'" > <input type="hidden" class="CouponsubmissionIndexnumber" id="Indexnumber_'+h+'" value="'+f+'"/><input type="hidden" class="Indexnumber" id="Indexnumber_'+h+'" value="'+h+'"/><input type="hidden" class="hfCouponSubmissionId" id="hfCouponSubmissionId_'+t+'" value="'+t+'" /><div class="col-sm-1" ><input type = "checkbox" class="CheckCouponSubmissionNumber hidden" name="CheckCouponSubmissionNumber" id = "CheckCouponSubmission_'+t+'" value="'+t+'" style="cursor:pointer"/><\/div><div class="col-sm-2" ><span><a class="font-bold">'+y+' <\/a><\/span><\/div><input type="hidden" class="cpnsub_SubmissionNo" id="cpnsub_SubmissionNo_'+t+'" value="'+y+'"/><div class="col-sm-2" class="cpnsub_CustomerName" id="cpnsub_CustomerName_'+t+'">'+o+'<\/div><input type="hidden" class="cpnsub_CustomerName" id="cpnsub_CustomerName_'+t+'" value="'+o+'"/><div class="col-sm-2" class="cpnsub_CustomerTagName" id="cpnsub_CustomerTagName_'+t+'">'+s+'<\/div><input type="hidden" class="cpnsub_CustomerTagName" id="cpnsub_CustomerTagName_'+t+'" value="'+s+'"/><div class="col-sm-2" class="cpnsub_StageName" id="cpnsub_StageName_'+t+'">'+p+'<\/div><input type="hidden" class="cpnsub_StageName" id="cpnsub_StageName_'+t+'" value="'+p+'"/><div class="col-sm-1 class="cpnsub_CouponPoints" id="cpnsub_CouponPoints_'+t+'">'+w+'<\/div><input type="hidden" class="cpnsub_CouponPoints" id="cpnsub_CouponPoints_'+t+'" value="'+w+'"/><div class="col-sm-2 class="cpnsub_SubmissionDate" id="cpnsub_SubmissionDate_'+t+'">'+b+'<\/div><input type="hidden" class="cpnsub_SubmissionDate" id="Indexnumber_'+f+'" value="'+b+'"/>';c+="<\/div><\/div><\/div>";$(".Couponsubmissiondiv:last").after("<div class='Couponsubmissiondiv' id='AddCouponsubmissiondiv_"+t+"'><\/div>");$("#AddCouponsubmissiondiv_"+t).append(c)}}if($("select#txt_CouponSubmission_Org_search option:selected").text()=="Successfully Generated"||$("select#txt_CouponSubmission_Org_search option:selected").text()=="Payment In-Progress"?($("#btnsubmissions").text("Approved By Finance"),$(".CheckCouponSubmissionNumber").removeClass("hidden"),$("._btnsubmissions_div").removeClass("hidden")):$("select#txt_CouponSubmission_Org_search option:selected").text()=="In-Progress"&&($("#btnsubmissions").text("Verify"),$(".CheckCouponSubmissionNumber").removeClass("hidden"),$("._btnsubmissions_div").removeClass("hidden")),e=0,$("#conta").removeClass("hidden"),r>_pagesize?($("#gridPager2").show(),$("#cpntotalrecords").show()):$("#gridPager2").hide(),r>_pagesize){var l=r,a=0,k=0,v=(1+i)*10;l>0&&(a=1,k=1,e=l);l>v&&(e=v);!0&&(a+=v-10);nt=a+" - "+e+" of "+r;d=k+" - "+e+" of "+r;$("#lblcpnTotals").text(d);e==r?$("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden"):$("#btn_list_load_more__modal_bizgaze_srpl").removeClass("hidden")}else $("#lblcpnTotals").text(r);e==r?$("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden"):r>=_pagesize&&$("#btn_list_load_more__modal_bizgaze_srpl").removeClass("hidden")})})}cspValidation(){var t=0,n=Unibase.Themes.Providers.DetailHelper.installedAppId,i=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n+"_stagename").Value,r=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n+"_stageid").Value;$("#li_DetailSetting_"+n+"_Verify").addClass("hiLine truncated
@@ -0,0 +1,167 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PayBacks;
(function (PayBacks) {
let Components;
(function (Components) {
class LoyaltyPoints extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this._totalamount = 0;
this._totalcount = 0;
}
cssFiles() {
return ['tenants/themes/compact/css/coupons.css'];
}
jsFiles() {
return ['platform/automation/enums/noitfyalerts.js', 'platform/automation/components/notifier.js'];
}
html(id, containerid) {
var html = "";
return html;
}
load(id, containerid, callback) {
}
ScanSerialNo(serialno, container, propobj, callback) {
$('.spanpoints').text('Points:');
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadCssFile("tenants/themes/compact/css/coupons.css", null);
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
var IsScannedCoupon = false;
if (isMobileApp()) {
IsScannedCoupon = true;
}
propobj[0].IsScannedCoupon = IsScannedCoupon;
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().LoyaltyPoints(serialno.toUpperCase(), propobj).then(function (response) {
let audiotype;
debugger;
if (response.result == null) {
$(".scan_couponscancontol").val('');
if (response.message.includes('Congratulations')) {
MessageHelper.Instance().show_MandatoryFieldMessage('<strong>Success !</strong>' + response.message, "alert alert-success mb-0", $("#form-container-" + $("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr('id'));
setTimeout(function () {
$(".bizgaze_FormErrorMessages").empty();
}, 3000);
}
else {
MessageHelper.Instance().showError(response.message, $("#form-container-" + $("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr('id'));
setTimeout(function () {
$(".bizgaze_FormErrorMessages").empty();
}, 3000);
}
}
if (response.status == 0) {
if (isMobileApp())
Bizgaze.Apps.PayBacks.Components.LoyaltyPoints.Instance().andriodTextToSpeech('Coupon Applied');
else {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.CouponBeep;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
}
else {
if (isMobileApp())
if (response.message.includes('Redeemed'))
Bizgaze.Apps.PayBacks.Components.LoyaltyPoints.Instance().andriodTextToSpeech("Coupon already redeemed");
else
Bizgaze.Apps.PayBacks.Components.LoyaltyPoints.Instance().andriodTextToSpeech(response.message);
else {
if (response.message.includes('Invalid/duplicate')) {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.InvalidDuplicateCoupon;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
else if (response.message.includes('Redeemed')) {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.CouponAlreadyRedeemed;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
else if (response.message.includes('UnAuthentic')) {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.UnAuthenticCoupon;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
else if (response.message.includes('contact')) {
return null;
}
else if (response.message.includes('Deactivated')) {
return null;
}
else if (response.message.includes('Congratulations')) {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.Congratulations;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
else {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.InvalidDuplicateCoupon;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
}
}
return false;
});
});
}
getloyaltypoints(contactid) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getloyaltypointsbycontactid(contactid).then(function (response) {
if (response.result !== null && response.result != '') {
Bizgaze.Apps.PayBacks.Components.LoyaltyPoints.Instance()._totalamount = response.result.Points;
$(".lblSum").text(Bizgaze.Apps.PayBacks.Components.LoyaltyPoints.Instance()._totalamount);
$('#divsumDisplayText').text('Total Loyalty Points').addClass('mr-10');
}
});
});
}
bindContact(autocontactid, textcontainerid) {
var instance = this;
var isCustomer = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;
var UserId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
if (isCustomer) {
instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () {
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getsprlOrgContact(UserId).then(function (response) {
;
var contactId = response.result.OrgContactId;
var orgContactName = response.result.OrgContactName;
var organizationName = response.result.OrganizationName;
var PhoneNumber = response.result.PhoneNumber;
var SapCode = "";
if (response.result.SAPCIN != null) {
SapCode = response.result.SAPCIN;
}
if (response.result.StatusName != 'Confirmed') {
$('.divCustomProperties_bizgazepaybacks_couponredemptions').remove();
}
if (response.result.StatusId == 2) {
$('.divCustomProperties_bizgazepaybacks_couponredemptions').remove();
}
var organiozationid = response.result.OrganizationId;
var contactName = organizationName + '-' + SapCode + '-' + PhoneNumber;
var contact = new Option(contactName, organiozationid.toString(), true);
$(autocontactid).append(contact);
$(autocontactid).val(organiozationid).trigger("change");
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/tag/managers/tagmanager.js", function (response) {
Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagItemsByRefId(Number(organiozationid)).then(function (response) {
if (response.result != null) {
var data = response.result;
$(autocontactid).attr('data-addldata', data[0].TagId);
}
});
});
});
});
}
}
andriodTextToSpeech(textToSpeech) {
if (isMobileApp()) {
Unibase.Platform.Helpers.MobileHelper.Instance().textToSpeech(textToSpeech);
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new LoyaltyPoints();
}
return this.instance;
}
}
Components.LoyaltyPoints = LoyaltyPoints;
})(Components = PayBacks.Components || (PayBacks.Components = {}));
})(PayBacks = Apps.PayBacks || (Apps.PayBacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"loyaltypoints.js","sourceRoot":"","sources":["loyaltypoints.ts"],"names":[],"mappings":"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 truncated
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super();this._totalamount=0;this._totalcount=0}cssFiles(){return["tenants/themes/compact/css/coupons.css"]}jsFiles(){return["platform/automation/enums/noitfyalerts.js","platform/automation/components/notifier.js"]}html(){return""}load(){}ScanSerialNo(t,i,r){$(".spanpoints").text("Points:");Unibase.Platform.Helpers.FileCacheHelper.Instance().loadCssFile("tenants/themes/compact/css/coupons.css",null);Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js",function(){var i=!1;isMobileApp()&&(i=!0);r[0].IsScannedCoupon=i;n.Apps.Paybacks.Managers.SchemeManager.Instance().LoyaltyPoints(t.toUpperCase(),r).then(function(t){let i;if(t.result==null&&($(".scan_couponscancontol").val(""),t.message.includes("Congratulations")?(MessageHelper.Instance().show_MandatoryFieldMessage("<strong>Success !<\/strong>"+t.message,"alert alert-success mb-0",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),setTimeout(function(){$(".bizgaze_FormErrorMessages").empty()},3e3)):(MessageHelper.Instance().showError(t.message,$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),setTimeout(function(){$(".bizgaze_FormErrorMessages").empty()},3e3))),t.status==0)isMobileApp()?n.Apps.PayBacks.Components.LoyaltyPoints.Instance().andriodTextToSpeech("Coupon Applied"):(i=Unibase.Platform.Automation.Enums.NotifyAlerts.CouponBeep,Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(i));else if(isMobileApp())t.message.includes("Redeemed")?n.Apps.PayBacks.Components.LoyaltyPoints.Instance().andriodTextToSpeech("Coupon already redeemed"):n.Apps.PayBacks.Components.LoyaltyPoints.Instance().andriodTextToSpeech(t.message);else if(t.message.includes("Invalid/duplicate"))i=Unibase.Platform.Automation.Enums.NotifyAlerts.InvalidDuplicateCoupon,Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(i);else if(t.message.includes("Redeemed"))i=Unibase.Platform.Automation.Enums.NotifyAlerts.CouponAlreadyRedeemed,Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(i);else if(t.message.includes("UnAuthentic"))i=Unibase.Platform.Automation.Enums.NotifyAlerts.UnAuthenticCoupon,Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(i);else{if(t.message.includes("contact")||t.message.includes("Deactivated"))return null;t.message.includes("Congratulations")?(i=Unibase.Platform.Automation.Enums.NotifyAlerts.Congratulations,Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(i)):(i=Unibase.Platform.Automation.Enums.NotifyAlerts.InvalidDuplicateCoupon,Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(i))}return!1})})}getloyaltypoints(t){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getloyaltypointsbycontactid(t).then(function(t){t.result!==null&&t.result!=""&&(n.Apps.PayBacks.Components.LoyaltyPoints.Instance()._totalamount=t.result.Points,$(".lblSum").text(n.Apps.PayBacks.Components.LoyaltyPoints.Instance()._totalamount),$("#divsumDisplayText").text("Total Loyalty Points").addClass("mr-10"))})})}bindContact(t){var i=this,r=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser,u=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;r&&i.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getsprlOrgContact(u).then(function(n){var s=n.result.OrgContactId,h=n.result.OrgContactName,u=n.result.OrganizationName,f=n.result.PhoneNumber,r="";n.result.SAPCIN!=null&&(r=n.result.SAPCIN);n.result.StatusName!="Confirmed"&&$(".divCustomProperties_bizgazepaybacks_couponredemptions").remove();n.result.StatusId==2&&$(".divCustomProperties_bizgazepaybacks_couponredemptions").remove();var i=n.result.OrganizationId,e=u+"-"+r+"-"+f,o=new Option(e,i.toString(),!0);$(t).append(o);$(t).val(i).trigger("change");Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/tag/managers/tagmanager.js",function(){Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagItemsByRefId(Number(i)).then(function(n){if(n.result!=null){var i=n.result;$(t).attr("data-addldata",i[0].TagId)}})})})})}andriodTextToSpeech(n){isMobileApp()&&Unibase.Platform.Helpers.MobileHelper.Instance().textToSpeech(n)}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.LoyaltyPoints=i})(i=t.Components||(t.Components={}))})(i=t.PayBacks||(t.PayBacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,185 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PayBacks;
(function (PayBacks) {
let Components;
(function (Components) {
class Redemption extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this._totalamount = 0;
this._totalcount = 0;
}
cssFiles() {
return ['tenants/themes/compact/css/coupons.css'];
}
jsFiles() {
return ['platform/automation/enums/noitfyalerts.js', 'platform/automation/components/notifier.js'];
}
html(id, containerid) {
var html = "";
return html;
}
load(id, containerid, callback) {
}
ScanCoupons(serialno, container, propobj, callback) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadCssFile("tenants/themes/compact/css/coupons.css", null);
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
var IsScannedCoupon = false;
if (isMobileApp()) {
IsScannedCoupon = true;
}
propobj[0].IsScannedCoupon = IsScannedCoupon;
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().ScanCoupon(serialno.toUpperCase(), propobj).then(function (response) {
let audiotype;
if (response.result == null) {
$(".scan_couponscancontol").val('');
if (response.message.includes('invoiceitemid_unique')) {
response.message = "Coupon Already Redeemed";
}
MessageHelper.Instance().showError(response.message, $("#form-container-" + $("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr('id'));
setTimeout(function () {
$(".bizgaze_FormErrorMessages").empty();
}, 3000);
}
if (response.status == 0) {
if (isMobileApp())
Bizgaze.Apps.PayBacks.Components.Redemption.Instance().andriodTextToSpeech('Coupon Applied');
else {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.CouponBeep;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
if (response.result != null) {
var html = '<div id="divHtmlContainer_' + response.result.CouponId + '" class="divHtmlContainer_CPN"> <div class="align-items-stretch d-flex flex-column flex-lg-row justify-content-between scanned-coupon-card m-2">' +
' <div class="scanned-coupon-value p-2 d-flex align-items-center justify-content-between justify-content-lg-center"> <div class="scanned-coupon-card-img"> ' +
'<img src="/tenants/themes/compact/imgs/discount-parallel.svg" alt="couponimg" class="d-block d-lg-none img-fluid p-2 p-lg-3 rounded-circle h-50p h-lg-100p w-50p w-lg-100p" />' +
' </div> <h1 class="text-white font-weight-700" id="lblcouponvalue_' + response.result.CouponId + '">' + response.result.couponvalue + ' *</h1> </div> <div class="scanned-coupon-card-details mt-sm-0 pa-10 pa-sm-15 pl-5 pl-sm-15 pt-5 pt-sm-15 word-break" style="flex-grow: 2; border-left: 2px dashed orange;">' +
' <div class="d-flex justify-content-between scanned-coupon-card-details-header"> <div class="scanned-coupon-card-details-header-left d-flex flex-column ml-2 ml-sm-0"> ' +
'<p class="font-weight-600 mt-1"> <span class="d-none d-lg-inline">Coupon Code </span> <span> <span class="d-none d-lg-inline">: &nbsp; </span> ' + response.result.CouponNo + ' </span> </p>' +
' <p class="font-14 font-sm-16"> <span class="d-none d-lg-inline">Product Code </span> <span> <span class="d-none d-lg-inline">: &nbsp; </span>' + response.result.ItemName + ' </span> </p> </div> </div>' +
' <div class="scanned-coupon-card-detail-value pl-2 pl-sm-0 font-12 font-sm-16"> <div class="row"> <div class="col-xxl-6 d-flex mt-0 mt-sm-10 value line-height-5"> ' +
'<div class="coupon-detail-icon w-50 d-flex align-items-center"> <img src="/tenants/themes/compact/imgs/discount.svg" alt="tag image" class="w-25p h-25p mr-2 d-none d-lg-inline" /> <p>Coupon Value</p> </div>' +
' <p class="w-10">:</p> <p class="w-30" id="lblbasevalue_' + response.result.CouponId + '">' + (response.result.Basevalue + response.result.LuckyCouponValue) + '</p> </div>' +
'</div> <div class="row"><div class="col-xxl-6 d-flex mt-0 mt-sm-10 value line-height-5"> <div class="coupon-detail-icon w-50 d-flex align-items-center"> <img src="/tenants/themes/compact/imgs/tag.svg" alt="discount image" class="w-25p h-25p mr-5 d-none d-lg-inline" />' +
' <p>Add. Discount</p> </div> <p class="w-10">:</p> <p class="w-30" id="lbldiscountvalue_' + response.result.CouponId + '">' + response.result.DiscountValue + '</p> </div> ' +
'<div class="col-xxl-6 d-flex mt-0 mt-sm-10 value line-height-5"> <div class="coupon-detail-icon w-50 d-flex align-items-center"> <img src="/tenants/themes/compact/imgs/tag.svg" alt="discount image" class="w-25p h-25p mr-5 d-none d-lg-inline" />' +
' <p>Spl. Discount</p> </div> <p class="w-10">:</p> <p class="w-30" id="lbldisincentivevalue_' + response.result.CouponId + '">' + response.result.IncentiveValue + '</p> </div> </div> </div> </div> ' +
'<div class="scanned-coupon-card-right align-items-center pr-15 d-none d-lg-flex"> <div class="align-items-center d-flex h-100p justify-content-center scanned-coupon-card-img w-100p ml-3 ml-sm-0"> <img src="/tenants/themes/compact/imgs/discount-parallel.svg" alt="couponimg" class="img-fluid p-3 rounded-circle" /> </div> </div> </div></div>';
$("#divMainContainer").removeClass('col-sm-12');
$("#divListContainer").removeClass('col-sm-6');
$("#divListContainer").addClass('col-12');
$("#divHtmlContainer:first").after(html);
$("#lblcouponvalue_" + response.result.CouponId).text("");
$("#lblcouponvalue_" + response.result.CouponId).text(response.result.CouponValue);
$("#lbldiscountvalue_" + response.result.CouponId).text(response.result.DiscountValue);
$("#lbldisincentivevalue_" + response.result.CouponId).text(response.result.IncentiveValue);
if (Number($(".lblSum").text()) == 0) {
Bizgaze.Apps.PayBacks.Components.Redemption.Instance()._totalamount = 0;
Bizgaze.Apps.PayBacks.Components.Redemption.Instance()._totalcount = 0;
}
Bizgaze.Apps.PayBacks.Components.Redemption.Instance()._totalamount += response.result.CouponValue;
Bizgaze.Apps.PayBacks.Components.Redemption.Instance()._totalcount += 1;
$(".lblSum").text(Bizgaze.Apps.PayBacks.Components.Redemption.Instance()._totalamount);
$(".lblCount").text(Bizgaze.Apps.PayBacks.Components.Redemption.Instance()._totalcount);
}
}
else {
if (isMobileApp())
if (response.message.includes('Redeemed'))
Bizgaze.Apps.PayBacks.Components.Redemption.Instance().andriodTextToSpeech("Coupon already redeemed");
else
Bizgaze.Apps.PayBacks.Components.Redemption.Instance().andriodTextToSpeech(response.message);
else {
if (response.message.includes('Invalid/duplicate')) {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.InvalidDuplicateCoupon;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
else if (response.message.includes('Redeemed')) {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.CouponAlreadyRedeemed;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
else if (response.message.includes('UnAuthentic')) {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.UnAuthenticCoupon;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
else if (response.message.includes('contact')) {
return null;
}
else if (response.message.includes('Deactivated')) {
return null;
}
else {
audiotype = Unibase.Platform.Automation.Enums.NotifyAlerts.InvalidDuplicateCoupon;
Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(audiotype);
}
}
}
return false;
});
});
}
bindContact(autocontactid, textcontainerid) {
var instance = this;
var isCustomer = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;
var UserId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
if (isCustomer) {
instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () {
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getsprlOrgContact(UserId).then(function (response) {
debugger;
var contactId = response.result.OrgContactId;
var orgContactName = response.result.OrgContactName;
var organizationName = response.result.OrganizationName;
var PhoneNumber = response.result.PhoneNumber;
var SapCode = "";
if (response.result.SAPCIN != null) {
SapCode = response.result.SAPCIN;
}
if (response.result.StatusName != 'Confirmed') {
$('.divCustomProperties_bizgazepaybacks_couponredemptions').remove();
}
if (response.result.StatusId == 2) {
$('.divCustomProperties_bizgazepaybacks_couponredemptions').remove();
}
var organiozationid = response.result.OrganizationId;
var contactName = organizationName + '-' + SapCode + '-' + PhoneNumber;
var contact = new Option(contactName, organiozationid.toString(), true);
$(autocontactid).append(contact);
$(autocontactid).val(organiozationid).trigger("change");
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/tag/managers/tagmanager.js", function (response) {
Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagItemsByRefId(Number(organiozationid)).then(function (response) {
if (response.result != null) {
var data = response.result;
$(autocontactid).attr('data-addldata', data[0].TagId);
}
});
});
});
});
}
}
andriodTextToSpeech(textToSpeech) {
if (isMobileApp()) {
Unibase.Platform.Helpers.MobileHelper.Instance().textToSpeech(textToSpeech);
}
}
RefreshCouponData() {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().RefreshCouponData().then(function (response) {
var res = response;
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Redemption();
}
return this.instance;
}
}
Components.Redemption = Redemption;
})(Components = PayBacks.Components || (PayBacks.Components = {}));
})(PayBacks = Apps.PayBacks || (Apps.PayBacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"redemption.js","sourceRoot":"","sources":["redemption.ts"],"names":[],"mappings":"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 truncated
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super();this._totalamount=0;this._totalcount=0}cssFiles(){return["tenants/themes/compact/css/coupons.css"]}jsFiles(){return["platform/automation/enums/noitfyalerts.js","platform/automation/components/notifier.js"]}html(){return""}load(){}ScanCoupons(t,i,r){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadCssFile("tenants/themes/compact/css/coupons.css",null);Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js",function(){var i=!1;isMobileApp()&&(i=!0);r[0].IsScannedCoupon=i;n.Apps.Paybacks.Managers.SchemeManager.Instance().ScanCoupon(t.toUpperCase(),r).then(function(t){let i;if(t.result==null&&($(".scan_couponscancontol").val(""),t.message.includes("invoiceitemid_unique")&&(t.message="Coupon Already Redeemed"),MessageHelper.Instance().showError(t.message,$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),setTimeout(function(){$(".bizgaze_FormErrorMessages").empty()},3e3)),t.status==0){if(isMobileApp()?n.Apps.PayBacks.Components.Redemption.Instance().andriodTextToSpeech("Coupon Applied"):(i=Unibase.Platform.Automation.Enums.NotifyAlerts.CouponBeep,Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(i)),t.result!=null){var r='<div id="divHtmlContainer_'+t.result.CouponId+'" class="divHtmlContainer_CPN"> <div class="align-items-stretch d-flex flex-column flex-lg-row justify-content-between scanned-coupon-card m-2"> <div class="scanned-coupon-value p-2 d-flex align-items-center justify-content-between justify-content-lg-center"> <div class="scanned-coupon-card-img"> <img src="/tenants/themes/compact/imgs/discount-parallel.svg" alt="couponimg" class="d-block d-lg-none img-fluid p-2 p-lg-3 rounded-circle h-50p h-lg-100p w-50p w-lg-100p" /> <\/div> <h1 class="text-white font-weight-700" id="lblcouponvalue_'+t.result.CouponId+'">'+t.result.couponvalue+' *<\/h1> <\/div> <div class="scanned-coupon-card-details mt-sm-0 pa-10 pa-sm-15 pl-5 pl-sm-15 pt-5 pt-sm-15 word-break" style="flex-grow: 2; border-left: 2px dashed orange;"> <div class="d-flex justify-content-between scanned-coupon-card-details-header"> <div class="scanned-coupon-card-details-header-left d-flex flex-column ml-2 ml-sm-0"> <p class="font-weight-600 mt-1"> <span class="d-none d-lg-inline">Coupon Code <\/span> <span> <span class="d-none d-lg-inline">: &nbsp; <\/span> '+t.result.CouponNo+' <\/span> <\/p> <p class="font-14 font-sm-16"> <span class="d-none d-lg-inline">Product Code <\/span> <span> <span class="d-none d-lg-inline">: &nbsp; <\/span>'+t.result.ItemName+' <\/span> <\/p> <\/div> <\/div> <div class="scanned-coupon-card-detail-value pl-2 pl-sm-0 font-12 font-sm-16"> <div class="row"> <div class="col-xxl-6 d-flex mt-0 mt-sm-10 value line-height-5"> <div class="coupon-detail-icon w-50 d-flex align-items-center"> <img src="/tenants/themes/compact/imgs/discount.svg" alt="tag image" class="w-25p h-25p mr-2 d-none d-lg-inline" /> <p>Coupon Value<\/p> <\/div> <p class="w-10">:<\/p> <p class="w-30" id="lblbasevalue_'+t.result.CouponId+'">'+(t.result.Basevalue+t.result.LuckyCouponValue)+'<\/p> <\/div><\/div> <div class="row"><div class="col-xxl-6 d-flex mt-0 mt-sm-10 value line-height-5"> <div class="coupon-detail-icon w-50 d-flex align-items-center"> <img src="/tenants/themes/compact/imgs/tag.svg" alt="discount image" class="w-25p h-25p mr-5 d-none d-lg-inline" /> <p>Add. Discount<\/p> <\/div> <p class="w-10">:<\/p> <p class="w-30" id="lbldiscountvalue_'+t.result.CouponId+'">'+t.result.DiscountValue+'<\/p> <\/div> <div class="col-xxl-6 d-flex mt-0 mt-sm-10 value line-height-5"> <div class="coupon-detail-icon w-50 d-flex align-items-center"> <img src="/tenants/themes/compact/imgs/tag.svg" alt="discount image" class="w-25p h-25p mr-5 d-none d-lg-inline" /> <p>Spl. Discount<\/p> <\/div> <p class="w-10">:<\/p> <p class="w-30" id="lbldisincentivevalue_'+t.result.CouponId+'">'+t.result.IncentiveValue+'<\/p> <\/div> <\/div> <\/div> <\/div> <div class="scanned-coupon-card-right align-items-center pr-15 d-none d-lg-flex"> <div class="align-items-center d-flex h-100p justify-content-center scanned-coupon-card-img w-100p ml-3 ml-sm-0"> <img src="/tenants/themes/compact/imgs/discount-parallel.svg" alt="couponimg" class="img-fluid p-3 rounded-circle" /> <\/div> <\/div> <\/div><\/div>';$("#divMainContainer").removeClass("col-sm-12");$("#divListContainer").removeClass("col-sm-6");$("#divListContainer").addClass("col-12");$("#divHtmlContainer:first").after(r);$("#lblcouponvalue_"+t.result.CouponId).text("");$("#lblcouponvalue_"+t.result.CouponId).text(t.result.CouponValue);$("#lbldiscountvalue_"+t.result.CouponId).text(t.result.DiscountValue);$("#lbldisincentivevalue_"+t.result.CouponId).text(t.result.IncentiveValue);Number($(".lblSum").text())==0&&(n.Apps.PayBacks.Components.Redemption.Instance()._totalamounLine truncated
@@ -0,0 +1,88 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Paybacks;
(function (Paybacks) {
let Components;
(function (Components) {
class SecondaryQrCodeDetails extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
return ["apps/paybacks/components/couponpackage.js", "apps/paybacks/managers/schememanager.js", "tenants/themes/default/components/details/details.js", "apps/transact/managers/inventory/itemmanager.js"];
}
html(id, containerid) {
var html = `<div id="Unibase_serviceProvider" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white modal-header"><strong id="formName" class="text-dark">Secondary QrCode Details</strong></div><div class="modal-body" style="overflow-y: auto;"><div id="Unibase_ValidationSummary" class="clear mt-10"></div><div class="card div_QrData" id="div_QrData"><div class="card-header"><div class="row"><div class="col-sm-4"><strong>Secondary QR Code</strong></div><div class="col-sm-5"><strong>Count</strong></div><div class="col-sm-2 ml-2" id="div_printAllQrCodes"><a href="javascript:;" class="btn btn-primary" onclick="Bizgaze.Apps.Paybacks.Components.SecondaryQrCodeDetails.Instance().print();">Print All</a></div></div></div><div class="card-body div_secondayQRData" id="div_secondayQRData"></div></div></div><footer id="" class="bg-white modal-footer pa-10"><a class="btn btn-light btn-sm mr-auto " id="btnClose">Close</a></footer></div>`;
return html;
}
load(id, containerid, callback) {
$("#" + containerid).find(".modal-body").height($(window).outerHeight() - 150);
this.fileCacheHelper.loadJsFiles(["apps/paybacks/managers/schememanager.js", "tenants/themes/default/components/details/details.js"], function () { });
$("#btnClose").click(function () {
$('#' + containerid).modal('hide');
$('#' + containerid).remove();
});
this.loadSecondaryQrDeatils();
}
loadSecondaryQrDeatils() {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getPackages().then(function (response) {
var html = "";
var data = response.result;
for (var i = 0; i < data.length; i++) {
html += '<div class="added-row row mt-1"><div class="col-sm-4"><a href="javascript:;" onclick="Bizgaze.Apps.Paybacks.Components.CouponPackage.Instance().loadCouponsByQR(\'' + data[i].PackageNumber + '\');">' + data[i].PackageNumber + '</a></div><div class="col-sm-4 ml-2">' + data[i].PackageQuantity + '</div><div class="col-sm-2"><a href="javascript:; "onclick="Bizgaze.Apps.Paybacks.Components.SecondaryQrCodeDetails.Instance().print(\'' + data[i].PackageNumber + '\');" class="btn btn-primary text-white pull-right">Print</a></div><div class="col-sm-1 mt-2 ml-60"><a href="javascript:;" class="pull-right btn-danger btn-sm fa fa-trash mt-6 delete-package" id="deletePackage" href="javascript:;" onclick="Bizgaze.Apps.Paybacks.Components.CouponPackage.Instance().deletePackage(' + data[i].CouponPackageId + ');"></a></div><div id="div_couponDetails_' + data[i].PackageNumber + '" class="col-sm-12 div_couponDetails_' + data[i].PackageNumber + '"></div></div>';
}
$(".div_secondayQRData").html(html);
});
});
}
print(serialNo) {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length > 0) {
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_packagenumber") {
serialNo = obj.Value.toString();
}
}
}
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getSecondaryQrCodeBySerialNo(serialNo).then(function (response) {
var data = JSON.parse(response.result);
var html = "";
for (var i = 0; i < data.length; i++) {
html += "<tr><td>" + data[i][1] + "</td><td>" + data[i][0] + "</td></tr>";
}
var mywindow = window.open('', 'my Print', 'height=400,width=850');
var printhtml = '<table style="margin-left:auto;margin-right:auto;" id="divPrint" class="printDataN"><thead><th>Package Number</th><th>Qr Code</th></thead><tbody>' + html + '</tbody></table>';
var content = '<html><head><title>Print</title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /></head><body>';
content += printhtml;
content += "<script>print();</script>";
content += '</body></html>';
mywindow.document.write(content);
return true;
});
});
});
}
static Instance() {
return new SecondaryQrCodeDetails();
}
}
Components.SecondaryQrCodeDetails = SecondaryQrCodeDetails;
})(Components = Paybacks.Components || (Paybacks.Components = {}));
})(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"secondaryqrcodedetails.js","sourceRoot":"","sources":["secondaryqrcodedetails.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return["apps/paybacks/components/couponpackage.js","apps/paybacks/managers/schememanager.js","tenants/themes/default/components/details/details.js","apps/transact/managers/inventory/itemmanager.js"]}html(){return`<div id="Unibase_serviceProvider" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white modal-header"><strong id="formName" class="text-dark">Secondary QrCode Details</strong></div><div class="modal-body" style="overflow-y: auto;"><div id="Unibase_ValidationSummary" class="clear mt-10"></div><div class="card div_QrData" id="div_QrData"><div class="card-header"><div class="row"><div class="col-sm-4"><strong>Secondary QR Code</strong></div><div class="col-sm-5"><strong>Count</strong></div><div class="col-sm-2 ml-2" id="div_printAllQrCodes"><a href="javascript:;" class="btn btn-primary" onclick="Bizgaze.Apps.Paybacks.Components.SecondaryQrCodeDetails.Instance().print();">Print All</a></div></div></div><div class="card-body div_secondayQRData" id="div_secondayQRData"></div></div></div><footer id="" class="bg-white modal-footer pa-10"><a class="btn btn-light btn-sm mr-auto " id="btnClose">Close</a></footer></div>`}load(n,t){$("#"+t).find(".modal-body").height($(window).outerHeight()-150);this.fileCacheHelper.loadJsFiles(["apps/paybacks/managers/schememanager.js","tenants/themes/default/components/details/details.js"],function(){});$("#btnClose").click(function(){$("#"+t).modal("hide");$("#"+t).remove()});this.loadSecondaryQrDeatils()}loadSecondaryQrDeatils(){var t=this;t.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getPackages().then(function(n){for(var r="",i=n.result,t=0;t<i.length;t++)r+='<div class="added-row row mt-1"><div class="col-sm-4"><a href="javascript:;" onclick="Bizgaze.Apps.Paybacks.Components.CouponPackage.Instance().loadCouponsByQR(\''+i[t].PackageNumber+"');\">"+i[t].PackageNumber+'<\/a><\/div><div class="col-sm-4 ml-2">'+i[t].PackageQuantity+'<\/div><div class="col-sm-2"><a href="javascript:; "onclick="Bizgaze.Apps.Paybacks.Components.SecondaryQrCodeDetails.Instance().print(\''+i[t].PackageNumber+'\');" class="btn btn-primary text-white pull-right">Print<\/a><\/div><div class="col-sm-1 mt-2 ml-60"><a href="javascript:;" class="pull-right btn-danger btn-sm fa fa-trash mt-6 delete-package" id="deletePackage" href="javascript:;" onclick="Bizgaze.Apps.Paybacks.Components.CouponPackage.Instance().deletePackage('+i[t].CouponPackageId+');"><\/a><\/div><div id="div_couponDetails_'+i[t].PackageNumber+'" class="col-sm-12 div_couponDetails_'+i[t].PackageNumber+'"><\/div><\/div>';$(".div_secondayQRData").html(r)})})}print(t){return __awaiter(this,void 0,void 0,function*(){var i=this;if(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0)for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_packagenumber"&&(t=n.Value.toString());i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getSecondaryQrCodeBySerialNo(t).then(function(n){for(var r=JSON.parse(n.result),u="",t=0;t<r.length;t++)u+="<tr><td>"+r[t][1]+"<\/td><td>"+r[t][0]+"<\/td><\/tr>";var f=window.open("","my Print","height=400,width=850"),e='<table style="margin-left:auto;margin-right:auto;" id="divPrint" class="printDataN"><thead><th>Package Number<\/th><th>Qr Code<\/th><\/thead><tbody>'+u+"<\/tbody><\/table>",i='<html><head><title>Print<\/title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /><\/head><body>';return i+=e,i+="<script>print();<\/script>",i+="<\/body><\/html>",f.document.write(i),!0})})})}static Instance(){return new i}}t.SecondaryQrCodeDetails=i})(i=t.Components||(t.Components={}))})(i=t.Paybacks||(t.Paybacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,161 @@
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 = {}));
@@ -0,0 +1 @@
{"version":3,"file":"couponcontacts.component.js","sourceRoot":"","sources":["couponcontacts.component.ts"],"names":[],"mappings":"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 truncated
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.count=0}init(t,i){$(".btn_Save_Form").addClass("hidden");n.Apps.Paybacks.Controls.CouponContacts.Instance().loadControlSettings(i,i.FormPropertyId)}loadControl(n){$("#"+n).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>');var i=null,r=this,t=0;$("#Text_Search").on("keyup",function(){var u=$("#Text_Search").val(),n;u==""?(n=$(this).val(),i=n,t=0,r.LoadTagCustomers($("#hf_pk_value").val(),n,null,t)):($(".list-group-item").hide(),n=$(this).val(),i=n,r.LoadTagCustomers($("#hf_pk_value").val(),n,null,t))});$(window).width()<=800&&($("#"+n).find("#divpagination").addClass("font-11"),$("#"+n).find("#list_count").addClass("mb-10"))}LoadTagCustomers(t,r,u,f){var e=f,o;e=f<1?0:f;o=this;this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponContacts(t,r,u,f).then(function(r){var s=r.result,w="",l,h,a,g;if(s.length!=0){for($("#div_TeamMembers_Details_NoData").remove(),l=i.Instance().count,h=0;h<s.length;h++)a=$(".length-row").length,w+='<li class="TeamMember-row length-row list-group-item" id="TeamMember_'+a+'" ><input type="hidden" id="hf_pk_value" value="'+s[h].CouponPlanId+'"><div class="row"><div class="col-sm-4" ><span>'+s[h].ContactName+' <\/span><input type="hidden" val="'+s[h].ContactId+'" id="TeamMemberId_'+a+'" class="TeamMemberId" /><\/div><div class="col-sm-4"><span>'+s[h].TagName+'<\/span><\/div><div class="col-sm-4"><span>'+s[h].PlanName+"<\/span><\/div><\/div><\/li>";if($("#CouponContacts_Details_HiddenRow").empty(),$("#CouponContacts_Details_HiddenRow").append(w),s.length<=0)$(".Div_pagination").hide();else{$(".Div_pagination").show();var v=s.length,b=e+1,c=0,y=0,p=b*5;v>0&&(c=1,y=v);v>p&&(y=p);e>0&&(c+=p-5);var k=c+" - "+(c+(y-1))+" of "+i.Instance().count,d=i.Instance().count,nt=l-5;f=f+1;l<=5&&$(".Div_pagination").hide();$(".lblItemTotalRecords").text(k);g=$(".Div_pagination").find("#divpagination");o.fileCacheHelper.loadJsFile("libs/jquery/pagination/jquery.pagination.js",function(){var i;i=$(".Div_pagination").find("#divpagination");i.pagination(d,5,{current_page:e,callback:function(i){e=i;n.Apps.Paybacks.Controls.CouponContacts.Instance().LoadTagCustomers(t,null,u,i)}})})}f=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(t){var i=t;n.Apps.Paybacks.Controls.CouponContacts.Instance().LoadTagCustomers($("#hf_pk_value").val(),null,5,0)}loadPropertySettings(){return``}bindEditFormDetails(){return``}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.CouponContacts=i})(i=t.Controls||(t.Controls={}))})(i=t.Paybacks||(t.Paybacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,40 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Paybacks;
(function (Paybacks) {
let Controls;
(function (Controls) {
class CouponContacts_Settings {
loadControlPropertiesHtml(controlpropList, container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
loadSettingHtml() {
return null;
}
bindControlData(controldatajson) {
return null;
}
SaveControlData(controldatajson) {
return controldatajson;
}
static Instance() {
if (this._instance === undefined)
this._instance = new CouponContacts_Settings();
return this._instance;
}
}
Controls.CouponContacts_Settings = CouponContacts_Settings;
})(Controls = Paybacks.Controls || (Paybacks.Controls = {}));
})(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"couponcontacts.settings.js","sourceRoot":"","sources":["couponcontacts.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAuChB;AAvCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAqCpB;IArCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAmCxB;QAnCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAiCxB;YAjCD,WAAiB,QAAQ;gBACrB,MAAa,uBAAuB;oBAChC,yBAAyB,CAAC,eAAsC,EAAE,SAAS;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe;wBACX,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,eAAe,CAAC;oBAE3B,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,uBAAuB,EAAE,CAAC;wBACnD,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBAGJ;gBA/BY,gCAAuB,0BA+BnC,CAAA;YACL,CAAC,EAjCgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAiCxB;QACL,CAAC,EAnCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAmCxB;IACL,CAAC,EArCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAqCpB;AACL,CAAC,EAvCS,OAAO,KAAP,OAAO,QAuChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}loadSettingHtml(){return null}bindControlData(){return null}SaveControlData(n){return n}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.CouponContacts_Settings=t})(t=n.Controls||(n.Controls={}))})(t=n.Paybacks||(n.Paybacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,338 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PayBacks;
(function (PayBacks) {
let Controls;
(function (Controls) {
class CouponPackage extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.packCount = 0;
}
init(formpropertyid, prop, callback) {
var instance = this;
this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", null);
instance.loadItems();
$(".txtItemName").change(function () {
$(".ddlPackCount option[value='1']").text(instance.packCount);
$(".ddlPackCount option[value='1']").removeClass("hidden");
$(".ddlPackCount option[value='2']").removeClass("hidden");
$(".div_couponNo").addClass("hidden");
$(".txt_packCount").val("");
$(".txtCouponNo").val("");
$(".div_couponNo").addClass("hidden");
$(".div_packages").html("");
instance.loadCoupons($(".txtItemName").val());
});
$(".ddlPackCount").change(function () {
$(".txtCouponNo").val("");
$(".div_couponNo").addClass("hidden");
if ($(".ddlPackCount option:selected").val() == 2) {
$(".div_manualPackCount").removeClass("hidden");
}
else {
$(".div_manualPackCount").addClass("hidden");
$(".txt_packCount").val("");
}
});
$(".startScan").click(function () {
$(".div_couponNo").removeClass("hidden");
instance.addPackage();
});
$(".txtCouponNo").on("input", function (e) {
if ($(".txtCouponNo").val().toString().length == 10) {
instance.addPackageForCoupon("");
}
});
$(".ddl_list").change(function () {
if ($(".ddl_list option:selected").val() == 2) {
$(".div_couponGenerateSecondaryQR").addClass("hidden");
$(".div_QrData").removeClass("hidden");
instance.loadSecondaryQrDeatils();
}
else {
$(".div_couponGenerateSecondaryQR").removeClass("hidden");
$(".div_QrData").addClass("hidden");
}
});
$(".a_print").click(function () {
Bizgaze.Apps.PayBacks.Controls.CouponPackage.Instance().print($(".hf_qrCode").val());
});
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
}
loadControl(containerid, prop) {
var instance = this;
var html = `<div><div id="Unibase_ValidationSummary" class="clear mt-10"></div><input type="hidden" class="hf_qrCode" value="" id="hf_qrCode"/><div><div class="row"><strong id="formName" class="text-dark col-sm-10 formName">Coupon Generate Secondary QR</strong><div class="pull-right col-sm-2"><select id="ddl_list" class="ddl_list form-control value-control required floating-label-control" placeholder="Item Name *" data-placeholder="Select" data-label="Select" ><option value="1" selected>Generate</option><option value="2">List</option></select></div></div></div><div id="div_couponGenerateSecondaryQR" class="div_couponGenerateSecondaryQR"><div class="row"><div class="col-sm-3"><div class="floating-label-form-group-with-value"><label>Item Name<span class="text-danger " id="spnItemName"> *</span></label><input class="hf_ItemName" type="hidden" id="hf_ItemName"/><select class="form-control value-control required floating-label-control txtItemName" id="txtItemName" placeholder="Item Name *" data-placeholder="Select" data-label="Select" ></select></div></div><div class="col-sm-3"><div class="floating-label-form-group-with-value"><label for="ddlPackCount">Pack Count<span class="text-danger " id="spnPackCount"> *</span></label><select class="ddlPackCount form-control value-control required floating-label-control" id="ddlPackCount" placeholder="Select" data-placeholder="Select" data-label="Select"><option class="hidden" value="1">Select</option><option class="hidden" value="2">Others</option></select></div></div><div class="col-sm-3 hidden div_manualPackCount" id="div_manualPackCount"><div class="floating-label-form-group"><label for="txt_packCount">Pack Count<span class="text-danger " id=""> *</span></label><input type="text" class="form-control required txt_packCount" id="txt_packCount" placeholder="Enter Pack Count" data-placeholder="Enter Pack Count" data-label="Pack Count"/></div></div><div class="col-sm-1 mt-30"><a id="startScan" class="startScan btn btn-primary text-white pull-right">Start Scan</a></div></div><div id="div_couponNo" class="div_couponNo hidden row mt-30"><div class="col-sm-4"><div class="floating-label-form-group"><label>Coupon No<span class="text-danger " id="spnCouponNo"> *</span></label><input class="form-control value-control required floating-label-control txtCouponNo" id="txtCouponNo" placeholder="Enter Coupon No" data-placeholder="Enter Coupon No" data-label="Coupon No *" maxlength="10"/></div></div><div class="col-sm-1 hidden div_couponPrint" id="div_couponPrint"><a class="a_print btn btn-primary text-white pull-right" id="a_print" href="javascript:;">Print</a></div></div><div class="card mt-30 col-sm-6"><div class="card-header"><strong>Coupon No</strong></div><div class="card-body div_packages" id="div_packages"></div></div></div></div><div class="card hidden col-sm-6 div_QrData" id="div_QrData"><div class="card-header"><div class="row"><div class="col-sm-5"><strong>Secondary QR Code</strong></div><div class="col-sm-3"><strong>Count</strong></div><div class="col-sm-2" id="div_printAllQrCodes"><a href="javascript:;" onclick="Bizgaze.Apps.PayBacks.Controls.CouponPackage.Instance().print();">Print All</a></div></div></div><div class="card-body div_secondayQRData" id="div_secondayQRData"></div></div>`;
$("#" + containerid).html(html);
instance.loadItems();
}
loadControlSettings(controlsettingjson, formpropertyid) {
return null;
}
loadPropertySettings(propertysettings, formpropertyid) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
load() {
var instance = this;
$("txtItemName").change(function () {
$(".ddlPackCount option[value='1']").text(instance.packCount);
$(".ddlPackCount option[value='1']").removeClass("hidden");
$(".ddlPackCount option[value='2']").removeClass("hidden");
$("#div_couponNo").addClass("hidden");
$(".txt_packCount").val("");
$("#txtCouponNo").val("");
$("#div_couponNo").addClass("hidden");
$("#div_packages").html("");
instance.loadCoupons($("#txtItemName").val());
});
$(".ddlPackCount").change(function () {
$("#txtCouponNo").val("");
$("#div_couponNo").addClass("hidden");
if ($(".ddlPackCount option:selected").val() == 2) {
$("#div_manualPackCount").removeClass("hidden");
}
else {
$("#div_manualPackCount").addClass("hidden");
$("#txt_packCount").val("");
}
});
$("#startScan").click(function () {
$("#div_couponNo").removeClass("hidden");
instance.addPackage();
});
$("#txtCouponNo").keypress(function () {
if ($("#txtCouponNo").val().toString().length == 10) {
instance.addPackageForCoupon("");
}
});
$("#ddl_list").change(function () {
if ($("#ddl_list option:selected").val() == 2) {
$("#div_couponGenerateSecondaryQR").addClass("hidden");
$("#div_QrData").removeClass("hidden");
instance.loadSecondaryQrDeatils();
}
else {
$("#div_couponGenerateSecondaryQR").removeClass("hidden");
$("#div_QrData").addClass("hidden");
}
});
$("#a_print").click(function () {
Bizgaze.Apps.PayBacks.Controls.CouponPackage.Instance().print($("hf_qrCode").val());
});
}
loadCoupons(result) {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", null);
yield Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getScannedCouponsByItem(Number($(".txtItemName").val()), 0).then(function (response) {
return __awaiter(this, void 0, void 0, function* () {
var data = JSON.parse(response.result);
var html = "";
for (var i = 0; i < data.length; i++) {
html += '<div class="added-row row div_coupon_' + data[i].couponno + '"><div class="col-sm-4">' + data[i].couponno + '</div><div class="col-sm-1 mt-2"><a href="javascript:;" class="pull-right btn-danger btn-sm fa fa-trash mt-6 delete-package" id="deletePackage" href="javascript:;" onclick="Bizgaze.Apps.PayBacks.Controls.CouponPackage.Instance().removePackageForCoupon(\'' + data[i].couponno + '\');"></a></div></div>';
}
$(".div_packages").html(html);
});
});
});
}
deletePackage(PackageId) {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", null);
if (confirm("Are you sure you want to delete")) {
yield Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().deletePackage(PackageId).then(function (response) {
instance.loadSecondaryQrDeatils();
MessageHelper.Instance().showSuccess(response.message, "Unibase_ValidationSummary");
});
}
});
}
removePackageForCoupon(couponNo) {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", null);
if (confirm("Are you sure you want to delete")) {
yield Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().removePackageForCoupon(couponNo, 0).then(function (response) {
$(".div_packages").html("");
instance.loadCoupons($(".txtItemName").val());
MessageHelper.Instance().showSuccess(response.message, "");
});
}
});
}
loadItems() {
var instance = this;
var url = _appsettings.server_url() + '/apis/v4/unibase/transact/items/autocomplete';
AutoCompleteHelper.getHelper().Create($(".txtItemName"), $(".hf_ItemName"), url, function (response) {
instance.packCount = response.addlData;
});
}
addPackage() {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getPackageByItem(Number($(".txtItemName").val())).then(function (response) {
var data = JSON.parse(response.result);
if (data.length == 0) {
var postData = {
CouponPackageId: Number(0),
ItemId: Number($(".txtItemName").val()),
PackageQuantity: Number(0),
PackageNumber: "",
IsPacked: false
};
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().savePackage(postData).then(function (response) {
});
}
});
});
}
addPackageForCoupon(data) {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", null);
var couponCount = 0;
if ($(".ddlPackCount option:selected").val() == 2) {
couponCount = Number($(".txt_packCount").val());
}
else {
couponCount = Number($(".ddlPackCount option:selected").text());
}
if ($(".div_packages").find(".added-row").length >= couponCount) {
eval("unibase_tenants_themes_notificationrefresh.playAudio()");
MessageHelper.Instance().showError("Coupon count is cannot be greater than pack count", $("#form-container-" + $("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr('id'));
$(".div_couponPrint").removeClass("hidden");
return false;
}
else {
var obj = {
ItemId: Number($(".txtItemName").val()),
CouponNo: $(".txtCouponNo").val().toString()
};
yield Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().updateCoupon(obj).then(function (response) {
return __awaiter(this, void 0, void 0, function* () {
if (response.result != null) {
eval("unibase_tenants_themes_notificationrefresh.playAudio()");
$(".div_packages").html("");
yield instance.loadCoupons($(".txtItemName").val());
var couponresponse = response.result;
var couponCount = 0;
var postData = {
PackageQuantity: Number($(".div_packages").find(".added-row").length),
ItemId: Number($(".txtItemName").val()),
PackageNumber: "",
IsPacked: false,
CouponPackageId: Number(couponresponse.CouponPackageId)
};
if ($(".ddlPackCount option:selected").val() == 2) {
couponCount = Number($(".txt_packCount").val());
}
else {
couponCount = Number($(".ddlPackCount option:selected").text());
}
var serialNo = moment().unix().toString();
if ($(".div_packages").find(".added-row").length == couponCount) {
postData.PackageNumber = serialNo;
postData.IsPacked = true;
$(".hf_qrCode").val(serialNo);
}
yield Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().updatePackage(postData).then(function (response) {
if (response.errors == null) {
if (response.result.IsPacked == true) {
$(".div_couponPrint").removeClass("hidden");
}
}
else {
MessageHelper.Instance().showError(response.message, $("#form-container-" + $("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr('id'));
return false;
}
});
}
else {
MessageHelper.Instance().showError(response.message, $("#form-container-" + $("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr('id'));
eval("unibase_tenants_themes_notificationrefresh.playAudio()");
return false;
}
});
});
}
});
}
loadSecondaryQrDeatils() {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getPackages().then(function (response) {
var html = "";
var data = response.result;
for (var i = 0; i < data.length; i++) {
html += '<div class="added-row row mt-1"><div class="col-sm-5"><a href="javascript:;" onclick="Bizgaze.Apps.PayBacks.Controls.CouponPackage.Instance().loadCouponsByQR(\'' + data[i].PackageNumber + '\');">' + data[i].PackageNumber + '</a></div><div class="col-sm-3">' + data[i].PackageQuantity + '</div><div class="col-sm-2"><a href="javascript:; "onclick="Bizgaze.Apps.PayBacks.Controls.CouponPackage.Instance().print(\'' + data[i].PackageNumber + '\');" class="btn btn-primary text-white pull-right">Print</a></div><div class="col-sm-2 mt-2"><a href="javascript:;" class="pull-right btn-danger btn-sm fa fa-trash mt-6 delete-package" id="deletePackage" href="javascript:;" onclick="Bizgaze.Apps.PayBacks.Controls.CouponPackage.Instance().deletePackage(' + data[i].CouponPackageId + ');"></a></div><div id="div_couponDetails_' + data[i].PackageNumber + '" class="col-sm-12 div_couponDetails_' + data[i].PackageNumber + '"></div></div>';
}
$(".div_secondayQRData").html(html);
});
});
}
loadCouponsByQR(serialNo) {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
var html = "";
if (!$(".div_couponDetails_" + serialNo).hasClass("expanded")) {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponsBySerialNo(serialNo).then(function (response) {
var data = JSON.parse(response.result);
html += "<div class='header'><div class='col-sm-3'><strong>Coupon no</strong></div></div><div class=''>";
for (var i = 0; i < data.length; i++) {
html += '<div class="col-sm-3">' + data[i].couponno + '</div>';
}
html += "</div>";
$(".div_couponDetails_" + serialNo).html(html);
$(".div_couponDetails_" + serialNo).addClass("expanded");
});
}
else {
$(".div_couponDetails_" + serialNo).html("");
$(".div_couponDetails_" + serialNo).removeClass("expanded");
}
});
}
print(serialNo) {
return __awaiter(this, void 0, void 0, function* () {
yield Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getSecondaryQrCodeBySerialNo(serialNo).then(function (response) {
var data = JSON.parse(response.result);
var html = "";
for (var i = 0; i < data.length; i++) {
html += "<tr><td>" + data[i][1] + "</td><td>" + data[i][0] + "</td></tr>";
}
var mywindow = window.open('', 'my Print', 'height=400,width=850');
var printhtml = '<table id="divPrint" class="printDataN"><thead><th>Serial No</th><th>Qr Code</th></thead><tbody>' + html + '</tbody></table>';
var content = '<html><head><title>Print</title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /></head><body>';
content += printhtml;
content += "<script>print();</script>";
content += '</body></html>';
mywindow.document.write(content);
return true;
});
});
}
static Instance() {
return new CouponPackage();
}
}
Controls.CouponPackage = CouponPackage;
})(Controls = PayBacks.Controls || (PayBacks.Controls = {}));
})(PayBacks = Apps.PayBacks || (Apps.PayBacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"couponpackage.component.js","sourceRoot":"","sources":["couponpackage.component.ts"],"names":[],"mappings":";;;;;;;;;AAEA,IAAU,OAAO,CA0XhB;AA1XD,WAAU,OAAO;IACb,IAAiB,IAAI,CAwXpB;IAxXD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAsXxB;QAtXD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAoXxB;YApXD,WAAiB,QAAQ;gBACrB,MAAa,aAAc,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAAtE;;wBACI,cAAS,GAAW,CAAC,CAAC;oBAiX1B,CAAC;oBAhXG,IAAI,CAAC,cAAsB,EAAE,IAAgB,EAAE,QAAQ;wBAEnD,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC,yCAAyC,EAAE,IAAI,CAAC,CAAC;wBACjF,QAAQ,CAAC,SAAS,EAAE,CAAC;wBACrB,CAAC,CAAC,cAAc,CAAC,CAAC,MAAM,CAAC;4BACrB,CAAC,CAAC,iCAAiC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC;4BAC9D,CAAC,CAAC,iCAAiC,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4BAC3D,CAAC,CAAC,iCAAiC,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4BAC3D,CAAC,CAAC,eAAe,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;4BACtC,CAAC,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;4BAC5B,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;4BAC1B,CAAC,CAAC,eAAe,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;4BACtC,CAAC,CAAC,eAAe,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;4BAC5B,QAAQ,CAAC,WAAW,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;wBAClD,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,eAAe,CAAC,CAAC,MAAM,CAAC;4BACtB,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;4BAC1B,CAAC,CAAC,eAAe,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;4BACtC,IAAI,CAAC,CAAC,+BAA+B,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE;gCAC/C,CAAC,CAAC,sBAAsB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;6BACnD;iCACI;gCACD,CAAC,CAAC,sBAAsB,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;gCAC7C,CAAC,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;6BAC/B;wBACL,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,YAAY,CAAC,CAAC,KAAK,CAAC;4BAClB,CAAC,CAAC,eAAe,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4BACzC,QAAQ,CAAC,UAAU,EAAE,CAAC;wBAC1B,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,cAAc,CAAC,CAAC,EAAE,CAAC,OAAO,EAAC,UAAU,CAAC;4BAGpC,IAAI,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE,CAAC,MAAM,IAAI,EAAE,EAAE;gCACjD,QAAQ,CAAC,mBAAmB,CAAC,EAAE,CAAC,CAAC;6BACpC;wBACL,CAAC,CAAC,CAAC;wBAEH,CAAC,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;4BAClB,IAAI,CAAC,CAAC,2BAA2B,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE;gCAE3C,CAAC,CAAC,gCAAgC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;gCACvD,CAAC,CAAC,aAAa,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;gCACvC,QAAQ,CAAC,sBAAsB,EAAE,CAAC;6BAErC;iCAAM;gCAEH,CAAC,CAAC,gCAAgC,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;gCAC1D,CAAC,CAAC,aAAa,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;6BACvC;wBACL,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,UAAU,CAAC,CAAC,KAAK,CAAC;4BAChB,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,aAAa,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;wBAEzF,CAAC,CAAC,CAAA;wBACF,QAAQ,CAAC,mBAAmB,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;wBACxE,QAAQ,CAAC,oBAAoB,CAAC,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;oBAE9E,CAAC;oBACD,WAAW,CAAC,WAAmB,EAAE,IAAgB;wBAC7C,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,IAAI,IAAI,GAAG,qsGAAqsG,CAAA;wBAChtG,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;wBAChC,QAAQ,CAAC,SAAS,EAAE,CAAC;oBAEzB,CAAC;oBAED,mBAAmB,CAAC,kBAA0B,EAAE,cAAsB;wBAClE,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,oBAAoB,CAAC,gBAA0C,EAAE,cAAsB;wBACnF,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,mBAAmB,CAAC,cAAsB,EAAE,OAAO,EAAE,eAAuB;wBACxE,OAAO,IAAI,CAAC;oBAChB,CAAC;oBAED,IAAI;wBACA,IAAI,QAAQ,GAAG,IAAI,CAAC;wBAGpB,CAAC,CAAC,aAAa,CAAC,CAAC,MAAM,CAAC;4BACpB,CAAC,CAAC,iCAAiC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC;4BAC9D,CAAC,CAAC,iCAAiC,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4BAC3D,CAAC,CAAC,iCAAiC,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4BAC3D,CAAC,CAAC,eAAe,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;4BACtC,CAAC,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;4BAC5B,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;4BAC1B,CAAC,CAAC,eAAe,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;4BACtC,CAAC,CAAC,eAAe,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;4BAC5B,QAAQ,CAAC,WAAW,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;wBAClD,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,eAAe,CAAC,CAAC,MAAM,CAAC;4BACtB,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;4BAC1B,CAAC,CAAC,eAAe,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;4BACtC,IAAI,CAAC,CAAC,+BAA+B,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE;gCAC/C,CAAC,CAAC,sBAAsB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;6BACnD;iCACI;gCACD,CAAC,CAAC,sBAAsB,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;gCAC7C,CAAC,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;6BAC/B;wBACL,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,YAAY,CAAC,CAAC,KAAK,CAAC;4BAClB,CAAC,CAAC,eAAe,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4BACzC,QAAQ,CAAC,UAAU,EAAE,CAAC;wBAC1B,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,cAAc,CAAC,CAAC,QAAQ,CAAC;4BACvB,IAAI,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE,CAAC,MAAM,IAAI,EAAE,EAAE;gCACjD,QAAQ,CAAC,mBAAmB,CAAC,EAAE,CAAC,CAAC;6BACpC;wBACL,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;4BAClB,IAAI,CAAC,CAAC,2BAA2B,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE;gCAC3C,CAAC,CAAC,gCAAgC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;gCACvD,CAAC,CAAC,aAAa,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;gCACvC,QAAQ,CAAC,sBAAsB,EAAE,CAAC;6BAErC;iCAAM;gCACH,CAAC,CAAC,gCAAgC,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;gCAC1D,CAAC,CAAC,aAAa,CAAC,CAAC,QAAQ,CAAC,QAAQ,Line truncated
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.packCount=0}init(t,i){var r=this;this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);r.loadItems();$(".txtItemName").change(function(){$(".ddlPackCount option[value='1']").text(r.packCount);$(".ddlPackCount option[value='1']").removeClass("hidden");$(".ddlPackCount option[value='2']").removeClass("hidden");$(".div_couponNo").addClass("hidden");$(".txt_packCount").val("");$(".txtCouponNo").val("");$(".div_couponNo").addClass("hidden");$(".div_packages").html("");r.loadCoupons($(".txtItemName").val())});$(".ddlPackCount").change(function(){$(".txtCouponNo").val("");$(".div_couponNo").addClass("hidden");$(".ddlPackCount option:selected").val()==2?$(".div_manualPackCount").removeClass("hidden"):($(".div_manualPackCount").addClass("hidden"),$(".txt_packCount").val(""))});$(".startScan").click(function(){$(".div_couponNo").removeClass("hidden");r.addPackage()});$(".txtCouponNo").on("input",function(){$(".txtCouponNo").val().toString().length==10&&r.addPackageForCoupon("")});$(".ddl_list").change(function(){$(".ddl_list option:selected").val()==2?($(".div_couponGenerateSecondaryQR").addClass("hidden"),$(".div_QrData").removeClass("hidden"),r.loadSecondaryQrDeatils()):($(".div_couponGenerateSecondaryQR").removeClass("hidden"),$(".div_QrData").addClass("hidden"))});$(".a_print").click(function(){n.Apps.PayBacks.Controls.CouponPackage.Instance().print($(".hf_qrCode").val())});r.loadControlSettings(i.ControlJsonText,i.FormPropertyId);r.loadPropertySettings(i.PropertySettings,i.FormPropertyId)}loadControl(n){var t=this,i=`<div><div id="Unibase_ValidationSummary" class="clear mt-10"></div><input type="hidden" class="hf_qrCode" value="" id="hf_qrCode"/><div><div class="row"><strong id="formName" class="text-dark col-sm-10 formName">Coupon Generate Secondary QR</strong><div class="pull-right col-sm-2"><select id="ddl_list" class="ddl_list form-control value-control required floating-label-control" placeholder="Item Name *" data-placeholder="Select" data-label="Select" ><option value="1" selected>Generate</option><option value="2">List</option></select></div></div></div><div id="div_couponGenerateSecondaryQR" class="div_couponGenerateSecondaryQR"><div class="row"><div class="col-sm-3"><div class="floating-label-form-group-with-value"><label>Item Name<span class="text-danger " id="spnItemName"> *</span></label><input class="hf_ItemName" type="hidden" id="hf_ItemName"/><select class="form-control value-control required floating-label-control txtItemName" id="txtItemName" placeholder="Item Name *" data-placeholder="Select" data-label="Select" ></select></div></div><div class="col-sm-3"><div class="floating-label-form-group-with-value"><label for="ddlPackCount">Pack Count<span class="text-danger " id="spnPackCount"> *</span></label><select class="ddlPackCount form-control value-control required floating-label-control" id="ddlPackCount" placeholder="Select" data-placeholder="Select" data-label="Select"><option class="hidden" value="1">Select</option><option class="hidden" value="2">Others</option></select></div></div><div class="col-sm-3 hidden div_manualPackCount" id="div_manualPackCount"><div class="floating-label-form-group"><label for="txt_packCount">Pack Count<span class="text-danger " id=""> *</span></label><input type="text" class="form-control required txt_packCount" id="txt_packCount" placeholder="Enter Pack Count" data-placeholder="Enter Pack Count" data-label="Pack Count"/></div></div><div class="col-sm-1 mt-30"><a id="startScan" class="startScan btn btn-primary text-white pull-right">Start Scan</a></div></div><div id="div_couponNo" class="div_couponNo hidden row mt-30"><div class="col-sm-4"><div class="floating-label-form-group"><label>Coupon No<span class="text-danger " id="spnCouponNo"> *</span></label><input class="form-control value-control required floating-label-control txtCouponNo" id="txtCouponNo" placeholder="Enter Coupon No" data-placeholder="Enter Coupon No" data-label="Coupon No *" maxlength="10"/></div></div><div class="col-sm-1 hidden div_couponPrint" id="div_couponPrint"><a class="a_print btn btn-primary text-white pull-right" id="a_print" href="javascript:;">Print</a></div></div><div class="card mt-30 col-sm-6"><div class="card-header"><strong>Coupon No</strong></div><div class="card-body div_packages" id="div_packages"></div></div></div></div><div class="card hidden col-sm-6 div_QrData" id="div_QrData"><div class="card-header"><div class="row"><div class="col-sm-5"><s Line truncated
@@ -0,0 +1,36 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PayBacks;
(function (PayBacks) {
let Controls;
(function (Controls) {
class CouponPackage_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return "";
}
bindPropertySettings(prop) {
return "";
}
savePropertySettings(prop) {
return "";
}
static Instance() {
return new CouponPackage_Setting();
}
}
Controls.CouponPackage_Setting = CouponPackage_Setting;
})(Controls = PayBacks.Controls || (PayBacks.Controls = {}));
})(PayBacks = Apps.PayBacks || (Apps.PayBacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"couponpackage.settings.js","sourceRoot":"","sources":["couponpackage.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CA+BhB;AA/BD,WAAU,OAAO;IACb,IAAiB,IAAI,CA6BpB;IA7BD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CA2BxB;QA3BD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAyBxB;YAzBD,WAAiB,QAAQ;gBACrB,MAAa,qBAAqB;oBAC9B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,OAAO,IAAI,qBAAqB,EAAE,CAAC;oBACvC,CAAC;iBACJ;gBAvBY,8BAAqB,wBAuBjC,CAAA;YACL,CAAC,EAzBgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAyBxB;QACL,CAAC,EA3BgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QA2BxB;IACL,CAAC,EA7BgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA6BpB;AACL,CAAC,EA/BS,OAAO,KAAP,OAAO,QA+BhB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return new t}}n.CouponPackage_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.PayBacks||(n.PayBacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,104 @@
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 = {}));
@@ -0,0 +1 @@
{"version":3,"file":"couponplandetails.component.js","sourceRoot":"","sources":["couponplandetails.component.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{init(t,i){$(".btn_Save_Form").addClass("hidden");n.Apps.Paybacks.Controls.CouponPlanDetails.Instance().loadControlSettings(i,i.FormPropertyId)}loadControl(n){$("#"+n).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>')}loadControlSettings(t){var i=t;n.Apps.Paybacks.Controls.CouponPlanDetails.Instance().CouponPlanIncentives($("#hf_pk_value").val())}loadPropertySettings(){return null}bindEditFormDetails(){return null}CouponPlanDetails(t){var i=this;this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponPlans(t).then(function(n){var t=n.result,i=$(".length-row").length,r=Unibase.Platform.Helpers.DateTimeHelper.Instance(),u='<li class="CouponPlan-row length-row list-group-item" id="CouponPlan_'+i+'" ><div class="row"><\/span><input type="hidden" value="'+t.CouponPlanId+'" id="CouponPlanId_'+i+'" class="CouponPlanId" /><div class="col-sm-4"><span>'+t.PlanName+'<\/span><\/div><div class="col-sm-4" > <span>'+r.formatLocalDate1(t.FromDate,"")+'<\/span><\/div><div class="col-sm-4"><span>'+r.formatLocalDate1(t.ToDate,"")+"<\/span><\/div><\/li>";$("#Customer_Details_HiddenRow").after(u)})})}CouponPlanIncentives(t){var i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponIncentives(t).then(function(n){var e=JSON.stringify(n),u=JSON.parse(e),r,t;if(u!="")for(r=JSON.parse(u),$("#div_PlanIncentives_Details_NoData").remove(),t=0;t<r.length;t++){var i=r[t],f=$(".length-row").length,o='<li class="CouponPlan-Incentives-row length-row list-group-item" id="CouponPlan_'+f+'" ><div class="row"><\/span><input type="hidden" value="'+i.couponplanid+'" id="CouponPlanId_'+f+'" class="CouponPlanId" /><div class="col-sm-4"><span>'+i.value+'<\/span><\/div><div class="col-sm-4" > <span>'+i.percentage+'<\/span><\/div><div class="col-sm-4"><span>'+i.luckycouponvalue+"<\/span><\/div><\/li>";$("#PlanIncentives_Details_HiddenRow").after(o)}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(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.CouponPlanDetails=i})(i=t.Controls||(t.Controls={}))})(i=t.Paybacks||(t.Paybacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,40 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Paybacks;
(function (Paybacks) {
let Controls;
(function (Controls) {
class CouponPlanDetails_Settings {
loadControlPropertiesHtml(controlpropList, container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
loadSettingHtml() {
return null;
}
bindControlData(controldatajson) {
return null;
}
SaveControlData(controldatajson) {
return controldatajson;
}
static Instance() {
if (this._instance === undefined)
this._instance = new CouponPlanDetails_Settings();
return this._instance;
}
}
Controls.CouponPlanDetails_Settings = CouponPlanDetails_Settings;
})(Controls = Paybacks.Controls || (Paybacks.Controls = {}));
})(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"couponplandetails.settings.js","sourceRoot":"","sources":["couponplandetails.settings.ts"],"names":[],"mappings":"AAEA,IAAU,OAAO,CAuChB;AAvCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAqCpB;IArCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAmCxB;QAnCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAiCxB;YAjCD,WAAiB,QAAQ;gBACrB,MAAa,0BAA0B;oBACnC,yBAAyB,CAAC,eAAsC,EAAE,SAAS;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe;wBACX,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,eAAe,CAAC;oBAE3B,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,0BAA0B,EAAE,CAAC;wBACtD,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBAGJ;gBA/BY,mCAA0B,6BA+BtC,CAAA;YACL,CAAC,EAjCgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAiCxB;QACL,CAAC,EAnCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAmCxB;IACL,CAAC,EArCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAqCpB;AACL,CAAC,EAvCS,OAAO,KAAP,OAAO,QAuChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}loadSettingHtml(){return null}bindControlData(){return null}SaveControlData(n){return n}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.CouponPlanDetails_Settings=t})(t=n.Controls||(n.Controls={}))})(t=n.Paybacks||(n.Paybacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,412 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Paybacks;
(function (Paybacks) {
let Controls;
(function (Controls) {
class CouponRademption extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.count = 0;
this.pageindex = 0;
this.pagesize = 5;
}
init(formpropertyid, prop, callback) {
}
loadControl(containerid, prop) {
var html = `<div class="biz-pg-body">
<div class="biz-bldr-wrap">
<header class="bldr-head">
<div class="d-flex align-items-center flex-grow-1">
<a class="bldr-title dropdown-toggle link-dark" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
<div class="avatar avatar-xs mr-5">
<span class="avatar-icon avatar-icon-violet rounded-circle"><span class="initial-wrap"><span><span class="feather-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg></span></span></span>
</span>
</div>
<h1>Coupons</h1>
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#"><span class="feather-icon dropdown-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-hard-drive"><line x1="22" y1="12" x2="2" y2="12"></line><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path><line x1="6" y1="16" x2="6.01" y2="16"></line><line x1="10" y1="16" x2="10.01" y2="16"></line></svg></span><span>My Space</span></a>
<a class="dropdown-item" href="#"><span class="feather-icon dropdown-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file-plus"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="12" y1="18" x2="12" y2="12"></line><line x1="9" y1="15" x2="15" y2="15"></line></svg></span><span>Synced Files</span></a>
<a class="dropdown-item" href="#"><span class="feather-icon dropdown-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-upload-cloud"><polyline points="16 16 12 12 8 16"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3"></path><polyline points="16 16 12 12 8 16"></polyline></svg></span><span>Cloud Document</span></a>
</div>
</div>
<div class="bldr-options-wrap">
<a class="btn btn-theme" href="#">Apply Coupon</a>
</div>
</header>
<div class="biz-copn-wrap">
<div class="copn-aside-left">
<div data-simplebar="init" class="simple-scroll-bar"><div class="simplebar-wrapper" style="margin: 0px;"><div class="simplebar-height-auto-observer-wrapper"><div class="simplebar-height-auto-observer"></div></div><div class="simplebar-mask"><div class="simplebar-offset" style="right: 0px; bottom: 0px;"><div class="simplebar-content-wrapper" style="height: 100%; overflow: hidden;"><div class="simplebar-content" style="padding: 0px;">
<div class="copn-summary-wrap">
<h5 class="mb-20">Coupon Summery</h5>
<div class="card card-sm">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="avatar">
<span class="avatar-icon avatar-icon-danger rounded-circle"><span class="initial-wrap"><span><i class="ri-wallet-3-fill"></i></span></span>
</span>
</div>
<div class="ml-20">
<div>Amount Available</div>
<div class="font-20 text-dark font-weight-500">₹2120</div>
</div>
</div>
</div>
</div>
<div class="card card-sm mb-30">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="avatar">
<span class="avatar-icon avatar-icon-primary rounded-circle"><span class="initial-wrap"><span><i class="ri-shopping-cart-2-fill"></i></span></span>
</span>
</div>
<div class="ml-20">
<div>Items</div>
<div class="font-20 text-dark font-weight-500">3</div>
</div>
</div>
</div>
</div>
<a data-target="#coupon_modal_1" class="btn btn-block btn-theme coupon-modal-open mb-15" href="#">Apply New Coupon</a>
<a class="btn btn-block btn-success" href="#">Purchase Items</a>
</div>
</div></div></div></div><div class="simplebar-placeholder" style="width: 499px; height: 475px;"></div></div><div class="simplebar-track simplebar-horizontal" style="visibility: hidden;"><div class="simplebar-scrollbar" style="width: 0px; display: none;"></div></div><div class="simplebar-track simplebar-vertical" style="visibility: hidden;"><div class="simplebar-scrollbar" style="height: 0px; display: none; transform: translate3d(0px, 8px, 0px);"></div></div></div>
</div>
<div class="copn-body">
<div data-simplebar="init" class="simple-scroll-bar"><div class="simplebar-wrapper" style="margin: 0px;"><div class="simplebar-height-auto-observer-wrapper"><div class="simplebar-height-auto-observer"></div></div><div class="simplebar-mask"><div class="simplebar-offset" style="right: 0px; bottom: 0px;"><div class="simplebar-content-wrapper" style="height: 100%; overflow: hidden scroll;"><div class="simplebar-content" style="padding: 0px;">
<div class="trans-timeline-wrap">
<div class="timeline-wrap d-none">
<div class="d-flex justify-content-between align-items-center mb-30">
<h5>Transactions</h5>
<div class="d-flex align-items-center">
<select class="custom-select w-200p mr-10">
<option selected="">All Transactions</option>
<option value="1">Two</option>
<option value="2">Three</option>
</select>
<a class="btn btn-icon btn-flush-dark btn-rounded flush-soft-hover flex-shrink-0" href="#"><span class="btn-icon-wrap"><span class="feather-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-settings"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg></span></span></a>
</div>
</div>
<h6 class="mb-15">20 NOV</h6>
<div class="card trans-card coupon-applied">
<div class="card-header" data-toggle="collapse" data-target="#collapse_1" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<span class="avatar-icon avatar-icon-inv-orange rounded-circle"><span class="initial-wrap"><span><i class="ri-coupon-3-fill"></i></span></span>
</span>
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">Coupon Applied<span class="badge badge-theme ml-10">Success</span></div>
<div>
<span class="font-12">Coupon Code:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">₹2120</div>
</div>
</div>
<div id="collapse_1" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="card trans-card amount-sent">
<div class="card-header" data-toggle="collapse" data-target="#collapse_2" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<img src="dist/img/logo-avatar-1.png" class="avatar-img rounded-circle" alt="logo">
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">PatTM Wallet<span class="badge badge-soft-danger ml-10">Sent</span></div>
<div>
<span class="font-12">Transaction ID:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">-₹2120</div>
</div>
</div>
<div id="collapse_2" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="card trans-card amount-sent">
<div class="card-header" data-toggle="collapse" data-target="#collapse_3" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<img src="dist/img/logo-avatar-1.png" class="avatar-img rounded-circle" alt="logo">
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">Phone Pay Wallet<span class="badge badge-soft-danger ml-10">Sent</span></div>
<div>
<span class="font-12">Transaction ID:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">-₹2120</div>
</div>
</div>
<div id="collapse_3" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<h6 class="pt-15 mb-15">18 NOV</h6>
<div class="card trans-card coupon-applied">
<div class="card-header" data-toggle="collapse" data-target="#collapse_4" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<span class="avatar-icon avatar-icon-inv-orange rounded-circle"><span class="initial-wrap"><span><i class="ri-coupon-3-fill"></i></span></span>
</span>
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">Coupon Applied<span class="badge badge-theme ml-10">Success</span></div>
<div>
<span class="font-12">Coupon Code:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">₹2120</div>
</div>
</div>
<div id="collapse_4" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="card trans-card coupon-applied">
<div class="card-header" data-toggle="collapse" data-target="#collapse_5" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<span class="avatar-icon avatar-icon-inv-orange rounded-circle"><span class="initial-wrap"><span><i class="ri-coupon-3-fill"></i></span></span>
</span>
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">Coupon Applied<span class="badge badge-theme ml-10">Success</span></div>
<div>
<span class="font-12">Coupon Code:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">₹2120</div>
</div>
</div>
<div id="collapse_5" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="card trans-card amount-sent">
<div class="card-header" data-toggle="collapse" data-target="#collapse_6" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<img src="dist/img/logo-avatar-1.png" class="avatar-img rounded-circle" alt="logo">
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">PatTM Wallet<span class="badge badge-soft-danger ml-10">Sent</span></div>
<div>
<span class="font-12">Transaction ID:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">-₹2120</div>
</div>
</div>
<div id="collapse_6" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="card trans-card amount-sent">
<div class="card-header" data-toggle="collapse" data-target="#collapse_7" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<img src="dist/img/logo-avatar-1.png" class="avatar-img rounded-circle" alt="logo">
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">Phone Pay Wallet<span class="badge badge-soft-danger ml-10">Sent</span></div>
<div>
<span class="font-12">Transaction ID:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">-₹2120</div>
</div>
</div>
<div id="collapse_7" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="card trans-card coupon-applied">
<div class="card-header" data-toggle="collapse" data-target="#collapse_8" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<span class="avatar-icon avatar-icon-inv-orange rounded-circle"><span class="initial-wrap"><span><i class="ri-coupon-3-fill"></i></span></span>
</span>
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">Coupon Applied<span class="badge badge-theme ml-10">Success</span></div>
<div>
<span class="font-12">Coupon Code:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">₹2120</div>
</div>
</div>
<div id="collapse_8" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="d-flex justify-content-end">
<nav class="pagination-wrap d-inline-block mt-50 mb-20" aria-label="Page navigation example">
<ul class="pagination custom-pagination pagination-simple">
<li class="page-item"><a class="page-link" href="#">Previous</a></li>
<li class="page-item active"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item"><a class="page-link" href="#">...</a></li>
<li class="page-item"><a class="page-link" href="#">15</a></li>
<li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>
</nav>
</div>
</div>
<div id="coupon_modal_1" class="coupon-modal d-block">
<div class="d-flex justify-content-between align-items-center mb-30">
<h5>Apply New Coupon</h5>
<span class="close coupon-modal-close"></span>
</div>
<div class="card form-coupon mb-25">
<div class="card-body pa-0">
<div class="form-coupon-left">
<div class="avatar avatar-lg">
<span class="avatar-icon avatar-icon-inv-orange rounded-circle"><span class="initial-wrap"><span><i class="ri-coupon-3-fill"></i></span></span>
</span>
</div>
<div class="font-14 font-weight-500 text-dark">You can apply multiple coupon</div>
</div>
<div class="form-coupon-right">
<input class="form-control text-center mb-10" placeholder="Enter coupon code" type="text">
<a href="#" class="btn btn-theme btn-block">Apply Coupon</a>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h6>Applied Coupons<span class="badge badge-soft-pink badge-pill ml-5">4</span></h6>
</div>
<div class="card-body pa-0">
<ul class="list-group list-group-flush coupon-code-list">
<li class="d-flex align-items-center justify-content-between list-group-item">
<div>SPS2007XJKILO78UO</div>
<div class="d-flex align-items-center">
<span class="discounted-amount mr-5">₹2120</span>
<a class="btn btn-icon btn-flush-danger btn-rounded flush-soft-hover flex-shrink-0" href="#"><span class="btn-icon-wrap"><span class="feather-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-trash-2"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line></svg></span></span></a>
</div>
</li>
<li class="d-flex align-items-center justify-content-between list-group-item">
<div>SPS2007XJKILO78UO</div>
<div class="d-flex align-items-center">
<span class="discounted-amount mr-5">₹2120</span>
<a class="btn btn-icon btn-flush-danger btn-rounded flush-soft-hover flex-shrink-0" href="#"><span class="btn-icon-wrap"><span class="feather-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-trash-2"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line></svg></span></span></a>
</div>
</li>
<li class="d-flex align-items-center justify-content-between list-group-item">
<div>SPS2007XJKILO78UO</div>
<div class="d-flex align-items-center">
<span class="discounted-amount mr-5">₹2120</span>
<a class="btn btn-icon btn-flush-danger btn-rounded flush-soft-hover flex-shrink-0" href="#"><span class="btn-icon-wrap"><span class="feather-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-trash-2"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line></svg></span></span></a>
</div>
</li>
<li class="list-group-item">
<a href="#" class="btn btn-theme btn-block">Redeem Coupons</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div></div></div></div><div class="simplebar-placeholder" style="width: 1120px; height: 709px;"></div></div><div class="simplebar-track simplebar-horizontal" style="visibility: hidden;"><div class="simplebar-scrollbar" style="width: 0px; display: none;"></div></div><div class="simplebar-track simplebar-vertical" style="visibility: visible;"><div class="simplebar-scrollbar" style="height: 432px; transform: translate3d(0px, 0px, 0px); display: block;"></div></div></div>
</div>
</div>
</div>
</div>`;
$("#" + containerid).html(html);
}
loadControlSettings(controlsettingjson, formpropertyid) {
return null;
}
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
return "";
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return "";
}
static Instance() {
if (this.instance === undefined)
this.instance = new CouponRademption();
return this.instance;
}
}
Controls.CouponRademption = CouponRademption;
})(Controls = Paybacks.Controls || (Paybacks.Controls = {}));
})(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"couponrademption.component.js","sourceRoot":"","sources":["couponrademption.component.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAwZhB;AAxZD,WAAU,OAAO;IAChB,IAAiB,IAAI,CAsZjB;IAtZJ,WAAiB,IAAI;QACpB,IAAiB,QAAQ,CAoZlB;QApZP,WAAiB,QAAQ;YACxB,IAAiB,QAAQ,CAkZf;YAlZV,WAAiB,QAAQ;gBACxB,MAAa,gBAAiB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAAzE;;wBACc,UAAK,GAAW,CAAC,CAAC;wBAChB,cAAS,GAAG,CAAC,CAAC;wBACd,aAAQ,GAAG,CAAC,CAAC;oBA4YjB,CAAC;oBA3YG,IAAI,CAAC,cAAsB,EAAE,IAAgB,EAAE,QAAkB;oBAEjE,CAAC;oBACD,WAAW,CAAC,WAAgB,EAAE,IAAgB;wBAC5D,IAAI,IAAI,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;UAmXP,CAAC;wBACa,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;oBACpC,CAAC;oBACD,mBAAmB,CAAC,kBAA0B,EAAE,cAAsB;wBAClE,OAAO,IAAI,CAAA;oBACf,CAAC;oBACD,oBAAoB,CAAC,gBAA0C,EAAE,cAAsB,EAAE,eAAuB;wBAC5G,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,mBAAmB,CAAC,cAAsB,EAAE,OAAY,EAAE,eAAuB;wBAC7E,OAAO,EAAE,CAAC;oBACd,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS;4BAC3B,IAAI,CAAC,QAAQ,GAAG,IAAI,gBAAgB,EAAE,CAAC;wBAC3C,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBAEJ;gBA/YA,yBAAgB,mBA+YhB,CAAA;YAEL,CAAC,EAlZO,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAkZf;QACL,CAAC,EApZU,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAoZlB;IACL,CAAC,EAtZa,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAsZjB;AACL,CAAC,EAxZS,OAAO,KAAP,OAAO,QAwZhB"}
+372
View File
@@ -0,0 +1,372 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.count=0;this.pageindex=0;this.pagesize=5}init(){}loadControl(n){var t=`<div class="biz-pg-body">
<div class="biz-bldr-wrap">
<header class="bldr-head">
<div class="d-flex align-items-center flex-grow-1">
<a class="bldr-title dropdown-toggle link-dark" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
<div class="avatar avatar-xs mr-5">
<span class="avatar-icon avatar-icon-violet rounded-circle"><span class="initial-wrap"><span><span class="feather-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg></span></span></span>
</span>
</div>
<h1>Coupons</h1>
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#"><span class="feather-icon dropdown-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-hard-drive"><line x1="22" y1="12" x2="2" y2="12"></line><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path><line x1="6" y1="16" x2="6.01" y2="16"></line><line x1="10" y1="16" x2="10.01" y2="16"></line></svg></span><span>My Space</span></a>
<a class="dropdown-item" href="#"><span class="feather-icon dropdown-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file-plus"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="12" y1="18" x2="12" y2="12"></line><line x1="9" y1="15" x2="15" y2="15"></line></svg></span><span>Synced Files</span></a>
<a class="dropdown-item" href="#"><span class="feather-icon dropdown-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-upload-cloud"><polyline points="16 16 12 12 8 16"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3"></path><polyline points="16 16 12 12 8 16"></polyline></svg></span><span>Cloud Document</span></a>
</div>
</div>
<div class="bldr-options-wrap">
<a class="btn btn-theme" href="#">Apply Coupon</a>
</div>
</header>
<div class="biz-copn-wrap">
<div class="copn-aside-left">
<div data-simplebar="init" class="simple-scroll-bar"><div class="simplebar-wrapper" style="margin: 0px;"><div class="simplebar-height-auto-observer-wrapper"><div class="simplebar-height-auto-observer"></div></div><div class="simplebar-mask"><div class="simplebar-offset" style="right: 0px; bottom: 0px;"><div class="simplebar-content-wrapper" style="height: 100%; overflow: hidden;"><div class="simplebar-content" style="padding: 0px;">
<div class="copn-summary-wrap">
<h5 class="mb-20">Coupon Summery</h5>
<div class="card card-sm">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="avatar">
<span class="avatar-icon avatar-icon-danger rounded-circle"><span class="initial-wrap"><span><i class="ri-wallet-3-fill"></i></span></span>
</span>
</div>
<div class="ml-20">
<div>Amount Available</div>
<div class="font-20 text-dark font-weight-500">₹2120</div>
</div>
</div>
</div>
</div>
<div class="card card-sm mb-30">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="avatar">
<span class="avatar-icon avatar-icon-primary rounded-circle"><span class="initial-wrap"><span><i class="ri-shopping-cart-2-fill"></i></span></span>
</span>
</div>
<div class="ml-20">
<div>Items</div>
<div class="font-20 text-dark font-weight-500">3</div>
</div>
</div>
</div>
</div>
<a data-target="#coupon_modal_1" class="btn btn-block btn-theme coupon-modal-open mb-15" href="#">Apply New Coupon</a>
<a class="btn btn-block btn-success" href="#">Purchase Items</a>
</div>
</div></div></div></div><div class="simplebar-placeholder" style="width: 499px; height: 475px;"></div></div><div class="simplebar-track simplebar-horizontal" style="visibility: hidden;"><div class="simplebar-scrollbar" style="width: 0px; display: none;"></div></div><div class="simplebar-track simplebar-vertical" style="visibility: hidden;"><div class="simplebar-scrollbar" style="height: 0px; display: none; transform: translate3d(0px, 8px, 0px);"></div></div></div>
</div>
<div class="copn-body">
<div data-simplebar="init" class="simple-scroll-bar"><div class="simplebar-wrapper" style="margin: 0px;"><div class="simplebar-height-auto-observer-wrapper"><div class="simplebar-height-auto-observer"></div></div><div class="simplebar-mask"><div class="simplebar-offset" style="right: 0px; bottom: 0px;"><div class="simplebar-content-wrapper" style="height: 100%; overflow: hidden scroll;"><div class="simplebar-content" style="padding: 0px;">
<div class="trans-timeline-wrap">
<div class="timeline-wrap d-none">
<div class="d-flex justify-content-between align-items-center mb-30">
<h5>Transactions</h5>
<div class="d-flex align-items-center">
<select class="custom-select w-200p mr-10">
<option selected="">All Transactions</option>
<option value="1">Two</option>
<option value="2">Three</option>
</select>
<a class="btn btn-icon btn-flush-dark btn-rounded flush-soft-hover flex-shrink-0" href="#"><span class="btn-icon-wrap"><span class="feather-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-settings"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg></span></span></a>
</div>
</div>
<h6 class="mb-15">20 NOV</h6>
<div class="card trans-card coupon-applied">
<div class="card-header" data-toggle="collapse" data-target="#collapse_1" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<span class="avatar-icon avatar-icon-inv-orange rounded-circle"><span class="initial-wrap"><span><i class="ri-coupon-3-fill"></i></span></span>
</span>
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">Coupon Applied<span class="badge badge-theme ml-10">Success</span></div>
<div>
<span class="font-12">Coupon Code:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">₹2120</div>
</div>
</div>
<div id="collapse_1" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="card trans-card amount-sent">
<div class="card-header" data-toggle="collapse" data-target="#collapse_2" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<img src="dist/img/logo-avatar-1.png" class="avatar-img rounded-circle" alt="logo">
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">PatTM Wallet<span class="badge badge-soft-danger ml-10">Sent</span></div>
<div>
<span class="font-12">Transaction ID:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">-₹2120</div>
</div>
</div>
<div id="collapse_2" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="card trans-card amount-sent">
<div class="card-header" data-toggle="collapse" data-target="#collapse_3" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<img src="dist/img/logo-avatar-1.png" class="avatar-img rounded-circle" alt="logo">
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">Phone Pay Wallet<span class="badge badge-soft-danger ml-10">Sent</span></div>
<div>
<span class="font-12">Transaction ID:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">-₹2120</div>
</div>
</div>
<div id="collapse_3" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<h6 class="pt-15 mb-15">18 NOV</h6>
<div class="card trans-card coupon-applied">
<div class="card-header" data-toggle="collapse" data-target="#collapse_4" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<span class="avatar-icon avatar-icon-inv-orange rounded-circle"><span class="initial-wrap"><span><i class="ri-coupon-3-fill"></i></span></span>
</span>
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">Coupon Applied<span class="badge badge-theme ml-10">Success</span></div>
<div>
<span class="font-12">Coupon Code:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">₹2120</div>
</div>
</div>
<div id="collapse_4" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="card trans-card coupon-applied">
<div class="card-header" data-toggle="collapse" data-target="#collapse_5" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<span class="avatar-icon avatar-icon-inv-orange rounded-circle"><span class="initial-wrap"><span><i class="ri-coupon-3-fill"></i></span></span>
</span>
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">Coupon Applied<span class="badge badge-theme ml-10">Success</span></div>
<div>
<span class="font-12">Coupon Code:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">₹2120</div>
</div>
</div>
<div id="collapse_5" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="card trans-card amount-sent">
<div class="card-header" data-toggle="collapse" data-target="#collapse_6" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<img src="dist/img/logo-avatar-1.png" class="avatar-img rounded-circle" alt="logo">
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">PatTM Wallet<span class="badge badge-soft-danger ml-10">Sent</span></div>
<div>
<span class="font-12">Transaction ID:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">-₹2120</div>
</div>
</div>
<div id="collapse_6" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="card trans-card amount-sent">
<div class="card-header" data-toggle="collapse" data-target="#collapse_7" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<img src="dist/img/logo-avatar-1.png" class="avatar-img rounded-circle" alt="logo">
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">Phone Pay Wallet<span class="badge badge-soft-danger ml-10">Sent</span></div>
<div>
<span class="font-12">Transaction ID:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">-₹2120</div>
</div>
</div>
<div id="collapse_7" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="card trans-card coupon-applied">
<div class="card-header" data-toggle="collapse" data-target="#collapse_8" aria-expanded="false">
<div class="d-flex justify-content-between align-items-center">
<div class="media align-items-center">
<div class="media-img-wrap mr-15">
<div class="avatar avatar-sm">
<span class="avatar-icon avatar-icon-inv-orange rounded-circle"><span class="initial-wrap"><span><i class="ri-coupon-3-fill"></i></span></span>
</span>
</div>
</div>
<div class="media-body">
<div class="font-14 text-dark font-weight-500">Coupon Applied<span class="badge badge-theme ml-10">Success</span></div>
<div>
<span class="font-12">Coupon Code:</span>
<span class="font-14 text-dark">SPS2007XJKILO78UO</span>
</div>
</div>
</div>
<div class="amount-display">₹2120</div>
</div>
</div>
<div id="collapse_8" class="collapse">
<div class="card-body">
<div class="mb-5"><span class="font-14">Date:</span> <span class="text-dark">18 Nov 2020, 8:50 AM</span></div>
<p class="font-14">This card is collapsible.<br>You can add any detail regarding the transaction in this section.</p>
</div>
</div>
</div>
<div class="d-flex justify-content-end">
<nav class="pagination-wrap d-inline-block mt-50 mb-20" aria-label="Page navigation example">
<ul class="pagination custom-pagination pagination-simple">
<li class="page-item"><a class="page-link" href="#">Previous</a></li>
<li class="page-item active"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item"><a class="page-link" href="#">...</a></li>
<li class="page-item"><a class="page-link" href="#">15</a></li>
<li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>
</nav>
</div>
</div>
<div id="coupon_modal_1" class="coupon-modal d-block">
<div class="d-flex justify-content-between align-items-center mb-30">
<h5>Apply New Coupon</h5>
<span class="close coupon-modal-close"></span>
</div>
<div class="card form-coupon mb-25">
<div class="card-body pa-0">
<div class="form-coupon-left">
<div class="avatar avatar-lg">
<span class="avatar-icon avatar-icon-inv-orange rounded-circle"><span class="initial-wrap"><span><i class="ri-coupon-3-fill"></i></span></span>
</span>
</div>
<div class="font-14 font-weight-500 text-dark">You can apply multiple coupon</div>
</div>
<div class="form-coupon-right">
<input class="form-control text-center mb-10" placeholder="Enter coupon code" type="text">
<a href="#" class="btn btn-theme btn-block">Apply Coupon</a>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h6>Applied Coupons<span class="badge badge-soft-pink badge-pill ml-5">4</span></h6>
</div>
<div class="card-body pa-0">
<ul class="list-group list-group-flush coupon-code-list">
<li class="d-flex align-items-center justify-content-between list-group-item">
<div>SPS2007XJKILO78UO</div>
<div class="d-flex align-items-center">
<span class="discounted-amount mr-5">₹2120</span>
<a class="btn btn-icon btn-flush-danger btn-rounded flush-soft-hover flex-shrink-0" href="#"><span class="btn-icon-wrap"><span class="feather-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-trash-2"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line></svg></span></span></a>
</div>
</li>
<li class="d-flex align-items-center justify-content-between list-group-item">
<div>SPS2007XJKILO78UO</div>
<div class="d-flex align-items-center">
<span class="discounted-amount mr-5">₹2120</span>
<a class="btn btn-icon btn-flush-danger btn-rounded flush-soft-hover flex-shrink-0" href="#"><span class="btn-icon-wrap"><span class="feather-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-trash-2"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line></svg></span></span></a>
</div>
</li>
<li class="d-flex align-items-center justify-content-between list-group-item">
<div>SPS2007XJKILO78UO</div>
<div class="d-flex align-items-center">
<span class="discounted-amount mr-5">₹2120</span>
<a class="btn btn-icon btn-flush-danger btn-rounded flush-soft-hover flex-shrink-0" href="#"><span class="btn-icon-wrap"><span class="feather-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-trash-2"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line></svg></span></span></a>
</div>
</li>
<li class="list-group-item">
<a href="#" class="btn btn-theme btn-block">Redeem Coupons</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div></div></div></div><div class="simplebar-placeholder" style="width: 1120px; height: 709px;"></div></div><div class="simplebar-track simplebar-horizontal" style="visibility: hidden;"><div class="simplebar-scrollbar" style="width: 0px; display: none;"></div></div><div class="simplebar-track simplebar-vertical" style="visibility: visible;"><div class="simplebar-scrollbar" style="height: 432px; transform: translate3d(0px, 0px, 0px); display: block;"></div></div></div>
</div>
</div>
</div>
</div>`;$("#"+n).html(t)}loadControlSettings(){return null}loadPropertySettings(){return""}bindEditFormDetails(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.CouponRademption=t})(t=n.Controls||(n.Controls={}))})(t=n.Paybacks||(n.Paybacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,40 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Paybacks;
(function (Paybacks) {
let Controls;
(function (Controls) {
class CouponRademption_Settings {
loadControlPropertiesHtml(controlpropList, container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
loadSettingHtml() {
return null;
}
bindControlData(controldatajson) {
return null;
}
SaveControlData(controldatajson) {
return controldatajson;
}
static Instance() {
if (this._instance === undefined)
this._instance = new CouponRademption_Settings();
return this._instance;
}
}
Controls.CouponRademption_Settings = CouponRademption_Settings;
})(Controls = Paybacks.Controls || (Paybacks.Controls = {}));
})(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"couponrademption.settings.js","sourceRoot":"","sources":["couponrademption.settings.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAuChB;AAvCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAqCpB;IArCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAmCxB;QAnCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAiCxB;YAjCD,WAAiB,QAAQ;gBACrB,MAAa,yBAAyB;oBAClC,yBAAyB,CAAC,eAAsC,EAAE,SAAS;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe;wBACX,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,eAAe,CAAC;oBAE3B,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,yBAAyB,EAAE,CAAC;wBACrD,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBAGJ;gBA/BY,kCAAyB,4BA+BrC,CAAA;YACL,CAAC,EAjCgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAiCxB;QACL,CAAC,EAnCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAmCxB;IACL,CAAC,EArCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAqCpB;AACL,CAAC,EAvCS,OAAO,KAAP,OAAO,QAuChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}loadSettingHtml(){return null}bindControlData(){return null}SaveControlData(n){return n}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.CouponRademption_Settings=t})(t=n.Controls||(n.Controls={}))})(t=n.Paybacks||(n.Paybacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,15 @@
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let PayBacks;
(function (PayBacks) {
let Infos;
(function (Infos) {
class CouponRequestGenerate {
}
Infos.CouponRequestGenerate = CouponRequestGenerate;
})(Infos = PayBacks.Infos || (PayBacks.Infos = {}));
})(PayBacks = Apps.PayBacks || (Apps.PayBacks = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"couponrequestgenerate.js","sourceRoot":"","sources":["couponrequestgenerate.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAUhB;AAVD,WAAU,OAAO;IACb,IAAiB,IAAI,CAQpB;IARD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAMxB;QAND,WAAiB,QAAQ;YACrB,IAAiB,KAAK,CAIrB;YAJD,WAAiB,KAAK;gBAClB,MAAa,qBAAqB;iBAEjC;gBAFY,2BAAqB,wBAEjC,CAAA;YACL,CAAC,EAJgB,KAAK,GAAL,cAAK,KAAL,cAAK,QAIrB;QACL,CAAC,EANgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAMxB;IACL,CAAC,EARgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAQpB;AACL,CAAC,EAVS,OAAO,KAAP,OAAO,QAUhB"}
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.CouponRequestGenerate=t})(t=n.Infos||(n.Infos={}))})(t=n.PayBacks||(n.PayBacks={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
Whitespace-only changes.
@@ -0,0 +1 @@
{"version":3,"file":"ischememanager.js","sourceRoot":"","sources":["ischememanager.ts"],"names":[],"mappings":""}
@@ -0,0 +1,415 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Paybacks;
(function (Paybacks) {
let Managers;
(function (Managers) {
class SchemeManager extends Unibase.Platform.Core.BaseManager {
getCouponContacts(couponplanid, term, Pagesize, PageIndex) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponcontacts/couponplaid/' + couponplanid + '/term/' + term + '/pagesize/' + Pagesize + '/pageindex/' + PageIndex;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
Bizgaze.Apps.Paybacks.Controls.CouponContacts.Instance().count = response.totalRecords;
return response;
});
});
}
changeCouponPlanStatus(couponplanid, StatusId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/changecouponplanstatus/couponplanid/' + couponplanid + '/statusid/' + StatusId;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getCouponPlans(couponplanid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponplans/couponplaid/' + couponplanid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getCouponIncentives(couponplanid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponincentives/couponplanid/' + couponplanid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response.result.Data;
});
});
}
getVerifyCoupon(contactid, couponno) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getverifycouponnumber/contactid/' + contactid + '/couponno/' + couponno;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
validateCoupon(couponno) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponbynumber/couponno/' + couponno;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null && response.result != '')
response.result = JSON.parse(response.result);
return response;
});
});
}
getPackageByItem(ItemId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getpackagesbyitem/itemid/' + ItemId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getPackage(PackageId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getpackagesbyid/packageid/' + PackageId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getPackages() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getpackages';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
savePackage(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/savepackage';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
updatePackage(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/updatepackage';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
deletePackage(id) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/deletepackage/id/' + id;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
removePackageForCoupon(id, packageId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/removecoupon/couponno/' + id + '/packageid/' + packageId;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getSecondaryQrCodeBySerialNo(serialNo) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getsecondaryqrcode/serialno/' + serialNo;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
generatesapFile() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/integrations/sapcouponsubmission/couponsubmission';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result != null && response.result != "")
response.result = JSON.parse(response.result);
return response;
});
});
}
updateSubmissionsFromSAP(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/updatesubmissionsfromsap/List';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result != null)
response.result = JSON.parse(response.result);
return response;
});
});
}
CouponSubmissonstagechanged(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/couponsubmissonstagechanged/List';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
return response;
});
});
}
RedeemCoupon(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/redeemcoupon';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
return response;
});
});
}
getCouponsBySerialNo(SerialNo) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/get/serialno/' + SerialNo;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getScannedCouponsByItem(ItemId, packageId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getscannedcouponsbyitem/itemid/' + ItemId + '/packageid/' + packageId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
updateCoupon(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/update';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
couponsubmition(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/couponsubmition';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
return response;
});
});
}
getCouponSubmissionApprovalData(StageId, page) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponsubmissionstagewisedata/stageid/' + StageId + '/page/' + page + '/rows/10';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getCouponSubmissionStages(StageName) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponsubmissionstages/stagename/' + StageName;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getPackedCoupons(PackageId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getpackedcoupons/packageid/' + PackageId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getAllPackedCouponsQrCodes(couponpackageid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/printallpackedcouponqrcodes/couponpackageid/' + couponpackageid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getTransactionLog(contactid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getcoupontransactionlog/contactid/' + contactid + '/pageindex/0/pagesize/10';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getTransactionLogItems(couponsubmissionid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getcoupontransactionlogitems/couponsubmissionid/' + couponsubmissionid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getcouponwallletamount(contactid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponwallletamount/contactid/' + contactid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getOrganizationDetails(OrganizationId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/crm/organization/getorganization/organizationid/' + OrganizationId + '';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
}).fail(function () {
});
});
}
getCouponGenerations(CouponRequestid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getcoupongenerations/couponrequestid/' + CouponRequestid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
saveCouponGeneration(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/savecoupongeneration';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getContactByUserId(UserId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/crm/contacts/getcontactbyuserid/userid/' + UserId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
ScanCoupon(serialno, obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/scancoupon/' + serialno + '/List';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
LoyaltyPoints(serialno, obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/loyaltypoints/' + serialno + '/List';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getloyaltypointsbycontactid(ContactId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getloyaltypointsbycontactid/contactid/' + ContactId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null && response.result != '')
response.result = JSON.parse(response.result);
return response;
});
});
}
getCouponGeneration(CouponGenerationId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/getcoupongenerations/coupongenerationid/' + CouponGenerationId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
RefreshCouponData() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/refreshcoupondata/np';
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
ResaveCouponGeneration(id) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/paybacks/coupons/resavecoupongeneration/coupongenerationid/' + id;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new SchemeManager();
return this._instance;
}
}
Managers.SchemeManager = SchemeManager;
})(Managers = Paybacks.Managers || (Paybacks.Managers = {}));
})(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"schememanager.js","sourceRoot":"","sources":["schememanager.ts"],"names":[],"mappings":"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 truncated
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseManager{getCouponContacts(t,i,r,u){return __awaiter(this,void 0,void 0,function*(){const f="apis/v4/bizgaze/paybacks/coupons/getcouponcontacts/couponplaid/"+t+"/term/"+i+"/pagesize/"+r+"/pageindex/"+u;return yield this.dataHelper().getAsync(f).then(function(t){return t.result!==null&&(t.result=JSON.parse(t.result)),n.Apps.Paybacks.Controls.CouponContacts.Instance().count=t.totalRecords,t})})}changeCouponPlanStatus(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/bizgaze/paybacks/coupons/changecouponplanstatus/couponplanid/"+n+"/statusid/"+t;return yield this.dataHelper().postAsync(i,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getCouponPlans(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/paybacks/coupons/getcouponplans/couponplaid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getCouponIncentives(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/paybacks/coupons/getcouponincentives/couponplanid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n.result.Data})})}getVerifyCoupon(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/bizgaze/paybacks/coupons/getverifycouponnumber/contactid/"+n+"/couponno/"+t;return yield this.dataHelper().getAsync(i).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}validateCoupon(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/paybacks/coupons/getcouponbynumber/couponno/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&n.result!=""&&(n.result=JSON.parse(n.result)),n})})}getPackageByItem(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/paybacks/coupons/getpackagesbyitem/itemid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getPackage(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/paybacks/coupons/getpackagesbyid/packageid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getPackages(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/bizgaze/paybacks/coupons/getpackages").then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}savePackage(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/paybacks/coupons/savepackage",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}updatePackage(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/paybacks/coupons/updatepackage",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}deletePackage(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/paybacks/coupons/deletepackage/id/"+n;return yield this.dataHelper().postAsync(t,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}removePackageForCoupon(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/bizgaze/paybacks/coupons/removecoupon/couponno/"+n+"/packageid/"+t;return yield this.dataHelper().postAsync(i,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getSecondaryQrCodeBySerialNo(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/paybacks/coupons/getsecondaryqrcode/serialno/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}generatesapFile(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/bizgaze/integrations/sapcouponsubmission/couponsubmission").then(function(n){return n.result!=null&&n.result!=""&&(n.result=JSON.parse(n.result)),n})})}updateSubmissionsFromSAP(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/paybacks/coupons/updatesubmissionsfromsap/List",n).then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),n})})}CouponSubmissonstagechanged(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/paybacks/coupons/couponsubmissonstaLine truncated