<\/div>';$("#"+containerid).html(html);instance.ItemsQrScan()});$("#chk_AllItems").unbind().click(function(){$("#chk_AllItems").is(":checked")?$(".variant-list").find(".chk_PurPlanItem").each(function(){let element=$(this).closest(".variant-item");element.find("#txt_Cartons").val()!=0&&element.find("#txt_Cartons").val()!=""&&(instance.updateItemsArray(element,"PurPlan_AllItems",!1),$(element).find(".chk_PurPlanItem").prop("checked",!0))}):($(".variant-list").find(".chk_PurPlanItem").prop("checked",!1),instance.g_CartItems_New=[],$("#ulOrder_Cart").find(".cartitem").remove(),$("#OverallOrderQuantity").text("0"),$("#totalOrderItems").text("0"))});$("#ItemLoadType").unbind().click(function(){$(".div_SearchItem").removeClass("floating-label-form-group-with-value")});$("#txt_SearchItem").focusout(function(){$("#txt_SearchItem").val()==""&&$("#txt_SearchItem").attr("placeholder","Search Items")})}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}ItemsQrScan(){$("#crpnrd_btn_OpenScanner").addClass("hidden");isMobileApp()?($("#crpnrd_btn_OpenScanner").removeClass("hidden"),$("#crpnrd_btn_OpenScanner").click(function(){Unibase.Platform.Helpers.MobileHelper.Instance().openQrScanner("Bizgaze.Apps.Transact.Controls.OrderItems.Instance().readScanner","txt_SearchItem")})):$("#crpnrd_btn_OpenScanner").addClass("hidden")}loadItems(SearchItem,OrganizationId,LoBId,ShipTo,BranchId,UpdateAvailability=false){let instance=this;SearchItem=="Offers"||SearchItem=="All Items"||SearchItem=="Filter"||SearchItem=="Eligible Items"||(SearchItem=encodeURIComponent(encodeURIComponent(SearchItem).replace("*","%2A").replace(".","%2E")).replace(/\%/g,"!"));(SearchItem==undefined||SearchItem=="")&&(SearchItem=" ");SearchItem=="Offers"?(instance._estimate.g_LoadOffersOnly=!0,SearchItem="",instance.g_IsFilterApplied&&(instance.g_IsFilterApplied=!1,instance.g_FilteredTags="",instance.g_TagArray=[],Bizgaze.Apps.Transact.Components.EstimateFilter.Instance().g_Tags="")):SearchItem=="All Items"?(instance._estimate.g_LoadOffersOnly=!1,instance.g_FilteredTags="",instance.g_TagArray=[],Bizgaze.Apps.Transact.Components.EstimateFilter.Instance().g_Tags="",SearchItem=""):SearchItem=="Filter"&&(instance._estimate.g_LoadOffersOnly=!1);let PriceCodeId=instance._estimate.g_PriceCodeId,ContactId=OrganizationId;ContactId!=undefined||ContactId!=""||(ContactId=" ");instance._estimate.g_EstimateTypeId==Bizgaze.Apps.Transact.Enums.OrderType.SalesEstimate||instance._estimate.g_EstimateTypeId==Bizgaze.Apps.Transact.Enums.OrderType.SalesContract?instance.g_WarehouseId=$(".txtAutoComplete_shipfromaddressid").val():(instance._estimate.g_EstimateTypeId==Bizgaze.Apps.Transact.Enums.OrderType.PurchaseEstimate||instance._estimate.g_EstimateTypeId==Bizgaze.Apps.Transact.Enums.OrderType.PurchaseContract)&&(instance.g_WarehouseId=$(".txtAutoComplete_shippingaddressid").val());let varianturl;SearchItem.replace(" ","")==""&&(SearchItem=null);Number(LoBId)==0?($(".InventorySettings").empty(),$("#ulOrder_Cart").html('
<\/li> Your Shopping Cart is empty.<\/strong><\/li>')):instance.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js",function(){instance._estimate.g_IsLead&&(ShipTo=BranchId);let ItemIds="0",Rows=10;instance._estimate.g_IsFromPurchaseIndent&&(ItemIds="",instance.g_CartItems_New.forEach(x=>{ItemIds+=x.ItemId+","}),ItemIds=ItemIds.replace(/,\s*$/,""),Rows=0,$(".section_Items").addClass("hidden"));let postdata={PriceCodeId:Number(PriceCodeId),ContactId:ContactId,ShippingAddressId:Number(ShipTo),BranchId:Number(BranchId),WareHouseId:Number(instance.g_WarehouseId),LobId:Number(LoBId),OrderType:instance._estimate.g_EstimateTypeId,OfferOnly:instance._estimate.g_LoadOffersOnly,IsExcise:instance.g_IsExcise,SearchTerm:SearchItem,Page:instance.g_PageIndex,IsCompositePrice:instance.g_IsEnableCompositePrice,IsPiecePrice:instance.g_IsEnablePiecePrice,IsCompositePiecePrice:instance.g_IsEnableCompositePiecePrice,Rows:Rows,ItemId:ItemIds,CountryId:instance._estimate.g_CountryId,ItemGroupId:0,Tags:Bizgaze.Apps.Transact.Components.EstimateFilter.Instance().g_Tags},cntId=instance._estimate.g_OrganizationId;cntId==0&&(cntId=instance._estimate.g_OrgContactId);($("#ItemLoadType option:selected").text()!="Filter"||Bizgaze.Apps.Transact.Components.EstimateFilter.Instance().g_Tags.length==0&&$("#ItemLoadType option:selected").text()=="Filter")&&Bizgaze.Apps.Transact.Components.EstimateFilter.Instance().g_Tags.length==0&&$("#ItemLoadType option:selected").text()=="Filter"&&(instance._estimate.g_LoadOffersOnly=!1);varianturl=Bizgaze.Apps.Transact.Managers.ItemManager.Instance().getVariantsForOrder(postdata);instance.navigationHelper.showLoading();varianturl.then(function(response){if(instance.navigationHelper.hideLoading(),UpdateAvailability?instance.updateItemsAvailability(response.result):response.result.length>0?(instance.itemPagination(response,OrganizationId,LoBId,ShipTo,BranchId),instance._estimate.g_IsFromPurchaseIndent?$("#btnDynamicSave").removeClass("hidden"):$("#btn_Checkout").removeClass("hidden"),instance.g_CartItems_New.length==0&&$("#ulOrder_Cart").html('<\/li> Your Shopping Cart is empty.<\/strong><\/li>'),instance.navigationHelper.hideLoading()):($(".div_titledetails").addClass("hidden"),instance._estimate.g_LoadOffersOnly?$("#div_ItemList").html('Offer Items not found.<\/div><\/li><\/ul>'):$("#div_ItemList").html('
Items not found.<\/div><\/li><\/ul>')),instance.g_CartItems_New.length==0&&instance._estimate.g_IsFromPurchaseIndent){let text="Your Shopping Cart is empty.";instance._estimate.g_IsFromPurchaseIndent&&(text="No Pending Purchase Indent Items.");$("#ulOrder_Cart").html('
- <\/li>
- '+text+"<\/strong><\/li>")}})})}itemPagination(response,OrganizationId,LoBId,ShipTo,BranchId){let instance=this;if(response.result.forEach(x=>{let LoadedItem_Index=instance.g_LoadedItems.findIndex(z=>z.ItemId==x.ItemId);LoadedItem_Index==-1?instance.g_LoadedItems.push(x):instance.g_LoadedItems[LoadedItem_Index].TaxPercentList=x.TaxPercentList}),instance.bindItemList(response.result),response.result.length<=10&&response.result.length!=0){$("#div_OrderItems_pagination").removeClass("hidden");$("#ItemsListPagination").removeClass("hidden");let totalCount=response.result[0].TotalRecords,startingValue=0,_count=0,t=(instance.g_PageIndex+1)*10;totalCount>0&&(startingValue=1,_count=totalCount);totalCount>t&&(_count=t);instance.g_PageIndex>0&&(startingValue+=t-10);let res=startingValue+" - "+_count+" of "+totalCount;$("#lblItemTotalRecords").text(res);let elem=$("#ItemsListPagination");elem.pagination(response.result[0].TotalRecords,10,{items_per_page:10,callback:function(page){instance.g_PageIndex=page;instance.loadItems($("#txt_SearchItem").val(),OrganizationId,LoBId,ShipTo,BranchId)},current_page:instance.g_PageIndex})}else $("#lblItemTotalRecords").text(response.result.length),$("#ItemsListPagination").addClass("hidden")}bindItemList(items){let instance=this,LobId=Number($(".txtAutoComplete_lobid").val()),BillingAddressId=Number($(".txtAutoComplete_billingaddressid").val()),BranchId=Number($(".txtAutoComplete_branchid").val());if($("#div_ItemList").html('
- <\/li>'),items.length==0)return instance._estimate.g_LoadOffersOnly?$(".variant-list").html('
Offer Items not found.<\/div><\/li><\/ul>'):$(".variant-list").html('
Items not found.<\/div><\/li><\/ul>'),$(".div_titledetails").addClass("hidden"),!1;$(".div_titledetails").removeClass("hidden");let lbl_Carton="ml-95",lbl_Pieces="pl-75";instance.g_BodyWidth>320&&instance.g_BodyWidth<400&&(lbl_Carton="ml-45",lbl_Pieces="pl-10");instance.g_BodyWidth>400&&instance.g_BodyWidth<470&&(lbl_Carton="ml-55",lbl_Pieces="pl-25");instance.g_BodyWidth>1300&&instance.g_BodyWidth<=1600&&(lbl_Carton="ml-65",lbl_Pieces="pl-55");for(let i=0;i
x.ItemId==ItemId);if(SelItem!=null){let element=$(".variant-item:last");instance.updateItemsDesign(element,"BindItemList");SelItem.Packs==0&&$(element).find(".txtOrder_ItemCount").val("");SelItem.Pieces==0&&$(element).find(".txtOrder_ItemPieceCount").val("")}else $(element).find(".txtOrder_ItemCount").val(""),$(element).find(".txtOrder_ItemPieceCount").val("")}let pageHtml="";pageHtml=' Total : 0<\/span><\/span><\/div>