var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class Picker extends Unibase.Platform.Core.BaseComponent {
init(formpropertyid, prop, callback) {
return ``;
}
loadControl(containerid, prop) {
var instance = this;
var html = '
';
$("#" + containerid).html(html);
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/inventory/dcmanager.js", function () {
instance.getPickerDetails(containerid);
});
}
loadControlSettings(controlsettingjson, formpropertyid) {
return ``;
}
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
return ``;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return ``;
}
getPickerDetails(containerid) {
Bizgaze.Apps.Transact.Managers.DCManager.Instance().getLogisticDetails(Unibase.Themes.Providers.DetailHelper.recordId).then(function (responce) {
if (responce.result != null) {
var data = responce.result;
Bizgaze.Apps.Transact.Managers.DCManager.Instance().getPickerDetails(data.FromPincode, data.ToPincode, data.ItemWeight, data.ItemHeight, data.ItemWidth, data.ItemLength).then(function (res) {
if (res.result != null && res.result != "") {
if (res.result.rate_list.length != 0) {
for (var i = 0; i < res.result.rate_list.length; i++) {
var result = res.result.rate_list[i];
var rowid = result.courier_id;
var html = '' +
'
' + result.courier__name + '
' +
'
' + result.delivered_charges + '
' +
'
' + ' ';
$('.picker-courieritem-list:last').after(html);
}
}
}
else {
html = "Non Serviceable for your Active Courier List. Please update your courier configuration";
$('#spn_error').after(html);
}
});
}
});
}
checkCourierName(chkrowid) {
$(".pickeritem-courier-list").each(function () {
var rowid = $(this).find("#hf_rowid").val();
if (rowid != undefined) {
if (rowid != chkrowid)
$("#chk_courier_" + rowid).prop("checked", false);
}
});
}
getPicker() {
var CourierItemList = [];
let checked = false;
$(".pickeritem-courier-list").each(function () {
var rowid = $(this).find("#hf_rowid").val();
if (rowid != undefined) {
if ($("#chk_courier_" + rowid).is(":checked")) {
checked = true;
CourierItemList.push({
CourierId: Number(rowid),
Price: Number($("#hf_price_" + rowid).val())
});
}
}
});
if (checked)
return CourierItemList;
else {
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select One Courier");
return false;
}
}
checkPickrrConfig() {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
$(".li_DetailSetting_" + InstalledAppId + "_Pickrr").addClass("hidden");
var OrderId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_orderid") == undefined ? 0 : Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_orderid").Value);
if (OrderId == 0) {
$(".li_DetailSetting_" + InstalledAppId + "_Pickrr").removeClass("hidden");
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Picker();
}
return this.instance;
}
}
Controls.Picker = Picker;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));