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 = '
' + '' + '
' + '
' + '
' + 'Courier Name
' + '
Price
' + '
' + '
'; $("#" + 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 = {}));