123456789101112131415161718192021222324252627282930313233343536 |
- var 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/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/managers/payments/paymentmanager.js","apps/crm/contacts/managers/contactmanager.js","apps/crm/lobs/managers/lobmanager.js","apps/transact/managers/paymentterms/paymenttermmanager.js","platform/apps/managers/stagemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js","platform/permission/enums/permission.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/offers/offermanager.js","platform/core/helpers/numberhelper/numberhelper.js","libs/jquery/pagination/jquery.pagination.js","apps/transact/components/orders/orderfilter.js","apps/transact/controls/orders/poscartitems.component.js"]}html(n,t){let i=`<div class="card positemcard mt-1 mt-md-0" id="Form_ProductItems">
- <div class="card-header row col-sm-12 align-items-center justify-content-between ml-0">
- <div> <span class="h6" id="WidgetTitle"> Items </span> </div>`;window.innerWidth>425&&(i+=`<div class="card-search-bar">
- <div class="search-wrapper border border-bottom-0" id="">
- <input class="form-control" id="txt_SearchItem" type="text" placeholder="Search..." autocomplete="off" style="height: 100%; padding: 8px;padding-left:30px; border-radius: 0.25rem; background-color: rgb(255 255 255 / 37%) !important; border: solid 1px #ccc; !important">
- <i class="fa fa-search search-left-icon text-light"></i>
- <div class="p-absolute" style="right: 0;top: 7px;">
-
- <select id="ItemLoadType" class="border-0 outline-0 bg-white"> <option value="1">All Items</option><option value="2">Offers</option > </select>
- </div>
-
- </div>
-
- </div>`);i+=` <div class="d-flex align-items-center"><button class="posproceedbtn border-0 btn-primary px-2 py-1 px-md-3 py-md-2 rounded rounded-50 cursor-pointer" id="PlaceOrder"> Proceed </button></div>
- </div>
- <div class="card-body p-2">`;window.innerWidth<=425&&(i+=`<div class="card-search-bar mb-4 w-100 border-bottom-0 ml-0">
- <div class="search-wrapper border rounded d-block border-bottom-0 w-100" id="">
- <input class="form-control" id="txt_SearchItem" type="text" placeholder="Search..." autocomplete="off" style="height: 100%; padding: 8px;padding-left:30px; border-radius: 0.25rem; background-color: rgb(255 255 255 / 37%) !important; border: solid 1px #ccc; !important">
- <i class="fa fa-search search-left-icon text-light"></i>
- <div class="p-absolute" style="right: 0;top: 7px;">
-
- <select id="ItemLoadType" class="border-0 outline-0 bg-white"> <option value="1">All Items</option><option value="2">Offers</option > </select>
- </div>
-
- </div>
-
- </div>`);i+=`<div class="col-sm-12 m-t-xs cart-Warning hidden">
- <div class="alert alert-success alert-block">
- <h4>Warning..!</h4>
- <p class="cartitem-warning"></p>
- </div>
- </div>
-
- <div id="div_ItemList"> </div>
- </div>
- </div>`;$("#Form_ProductItems").remove();var r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];return $("#"+r).find("[data-widgetname='Items']").removeClass("hidden"),$("."+t).html(i),""}init(n){var t=this,i=0,r=Unibase.Themes.Providers.DetailHelper.installedAppId;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+r+"_recordid"&&(i=Number(n.Value.toString()));t.fileCacheHelper.loadJsFile("apps/transact/controls/orders/poscartitems.component.js",function(){t.load(i,n,null)})}load(t,i){var r=this,u;r._POSCartItems=n.Apps.Transact.Controls.POSCartItems.Instance();r._POSCartItems.g_ModuleName!="Product_Catalogue"&&(r.html(t,i),u=["apps/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/managers/payments/paymentmanager.js","apps/crm/contacts/managers/contactmanager.js","apps/crm/lobs/managers/lobmanager.js","apps/transact/managers/paymentterms/paymenttermmanager.js","platform/apps/managers/stagemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js","platform/permission/enums/permission.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/offers/offermanager.js","platform/core/helpers/numberhelper/numberhelper.js","libs/jquery/pagination/jquery.pagination.js","apps/transact/components/orders/orderfilter.js","apps/transact/controls/orders/poscartitems.component.js"],r.fileCacheHelper.loadJsFiles(u,function(){$("#div_ItemList").html('<ul class="variant-list list-group"><li class="variant-item hidden"><\/li>');r._POSCartItems.g_OrderType="Sales";r._POSCartItems.g_IsCheckOutForm=!1;r._POSCartItems.g_OrderTypeId=1;r._POSCartItems.g_CartItems_New=[];r._POSCartItems.g_PageIndex=0;r._POSCartItems.g_ItemsUnitPrice_New=[];r._POSCartItems.g_SelectedItems=[];r._POSCartItems.g_LoadedItems=[];r._POSCartItems.g_LoadOffersOnly=!1;let t=Unibase.Themes.Providers.DetailHelper.installedAppId,i=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;r._POSCartItems.g_ProductId=Number(i.find(n=>n.Key=="hf_"+t+"_productid").Value);let u=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;r._POSCartItems.g_IsDealer=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;r._POSCartItems.g_IsDealer&&n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(u).then(function(n){let t=n.result.OrganizationId;r._POSCartItems.g_OrganizationId=n.result.OrganizationId;let i=n.result.OrganizationName,u=new Option(i,t.toString(),!0);$(".txtAutoComplete_organizationid").append(u);$(".txtAutoComplete_organizationid").val(t).trigger("change");r.bindDetails(r._POSCartItems.g_OrganizationId,0);$("#orgContact_back").addClass("hidden")});$("#chk_AllItems").unbind().click(function(){r._POSCartItems.g_CartItems_New=[];$("#ulOrder_Cart").find(".cartitem").remove();$("#OverallOrderQuantity").text("0");$("#totalOrderItems").text("0")});$("#PlaceOrder").click(function(){Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().fileCacheHelper.loadJsFiles(["apps/transact/components/orders/orderfilter.js","apps/transact/controls/orders/poscartitems.component.js"],function(){r.placeOrder()})})}))}bindDetails(t,i){let r=this;r.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getDetails(t,i,r._POSCartItems.g_OrderType,!1).then(function(t){let u=t.message,i=t.result;u!=""&&Unibase.Platform.Forms.Components.FormViewer.Instance().showError(u);i!=null&&(r._POSCartItems.g_LobId=i.LobId,r._POSCartItems.g_SalesPersonId=i.SalesPersonId,r._POSCartItems.g_SeriesId=i.SeriesId,r._POSCartItems.g_BillingAddressId=i.BillingAddressId,r._POSCartItems.g_ShippingAddressId=i.ShippingAddressId,r._POSCartItems.g_ShipFromAddressId=i.ShipFromAddressId,r._POSCartItems.g_WarehouseId=i.ShipFromAddressId);i.OrganizationTypeId==1&&(r._POSCartItems.g_OrgContactId=i.OrgContactId);r._POSCartItems.g_CountryId=i.CountryId!=""&&i.CountryId!=undefined?i.CountryId:0;r._POSCartItems.g_CompanyId=i.CompanyId;let f=i.CompanyName,e=t.result.ShipFromAddressId;r._POSCartItems.g_BranchId=t.result.BranchId;let o=t.result.BranchName,s=t.result.ShipFromAddressName;i.LobId==0||i.IsMultipleLobs||(r._POSCartItems.g_TagGroupId=i.TagGroupId);r._POSCartItems.g_PriceCodeId=i.PriceCodeId;$("#chk_PriceCodeId").is(":checked")&&(r._POSCartItems.g_PriceCodeId=i.AdvancePriceCodeId);r._POSCartItems.setPermissionVariables(i);r._POSCartItems.itemSettingsEvents();r._POSCartItems.g_IsLeverageApplied=i.IsLeverageApplied;r._POSCartItems.g_IsEnablePacks=!0;r._POSCartItems.g_IsEnablePieces=!0;r._POSCartItems.g_PacksFocus=!0;r._POSCartItems.g_InventoryApplyType=n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces;r._POSCartItems.g_CompositePriceType=Number(n.Apps.Transact.Enums.PriceType.None);r._POSCartItems.g_IsCalculateTax=i.CalculateTax;r._POSCartItems.bindCartItems()})})}placeOrder(){var n=this;Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Extension_Transact_PlaceanOrder_App_PlaceanOrder_CreateForm").then(function(n){let t=n.result.FormId;var i={CallBack:function(n){Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId("Bizgaze_Extension_Transact_SalesOrder_App_SalesOrder").then(function(t){Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(n,t.result.InstalledAppId,null)})},Parameters:null},r={FormId:t,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:i,OnFail:null,OnLoad:null};Unibase.Platform.Forms.Components.FormViewer.Instance().init(r)})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.POSItems=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|