123456789101112131415161718192021222324 |
- var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{init(n,t){var i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){var t=`<div class="row">
- <div class="col-sm-12 cart-categories-wrap"><div id="categoryInputCard" class="card d-none"><div class="card-body pa-10 text-center"><input type="text" class="form-control category-input" id="addCategoryInput" placeholder="Enter category"/><a href="javascript:;" class="btn btn-sm btn-primary mt-15" id="addCategoryBtn" data-uniqueid='0'>Add</a></div></div><a href="javascript:;" class="btn btn-sm btn-primary pull-right mb-15 hidden" id="cartCategoryAddBtn">Add Category</a><div id="addedCategoriesList" class="added-categories-list d-none"></div></div>
- <div class="col-sm-12">
- <div class="col-sm-8 divOrderCart pull-left">
- <a id="totalOrderItems_link" style="cursor:pointer"><u class="text-info" style="color:deepskyblue;font-size:15px">Total Items : (<b class="netpacks" id="totalOrderItems"></b>) </u></a>
- </div>
- <div class="col-sm-4 pull-right">
- <span class="font-bold pull-right"> Total Quantity : (<b id="OverallOrderQuantity"></b>)</span>
- </div>
- </div>
- </div>
- <br/>`+`<div class="col-sm-12 m-t-xs leverage-Warning hidden">
- <div class="alert alert-success alert-block">
- <h4>Warning..!</h4>
- <p id="lblSpocNotes">Leverage percent exceeded, Some item have the discount of more than your approved leverage of <span class="empLeverage"></span> %.</p>
- </div>
- </div>
- <div class="order-cart-list" id="CartItemsList" style="min-height:150px;">`+`<div class="floating-label-form-group CartItemFindTxt hidden">
- <label for="CartItemSearch" id="">Search Items </label>
- <input type="search" id="cartItemsSearch" class="form-control floating-label-control" data-isdynamic="false" placeholder="Search Items" data-placeholder="Item Name" data-label="Search Items" autocomplete="on"/>
- </div>`+`<ul class="list-group no-radius clear cartItemsSortable" id="ulOrder_Cart"></ul>
- <ul class="list-group no-radius clear" id="ulOpportunityTag_Cart"></ul>
- <div id="ContinueShopping_Div" class="row mt-10"><div class="col-md-8 col-sm-6"><a href="javascript:;" id="btn_ContinueShopping" class="btn btn-primary ContinueShopping mr-auto btn-sm">Continue Shopping</a></div><div class="col-md-4 col-sm-6 biz-select2-wrap d-none" id="categoriesSelectWrap"><select id="cartCategoriesSelect"></select></div></div>
- </div>`;$("#"+n).html(t)}loadControlSettings(){const t=this,n=[];$("#totalOrderItems_link").click(function(){$("#ulOrder_Cart").toggleClass("hidden")});$("#cartItemsSearch").on("keyup",function(){let n=$(this).val().toString().toLowerCase();$("#ulOrder_Cart li:not(:first-child)").filter(function(){$(this).toggle($(this).text().toLowerCase().indexOf(n)>-1)})});$("#cartCategoriesSelect").select2({placeholder:"Select Category",data:n,allowClear:!0}).on("select2:select",function(){const n=+$(this).val();$("#ulOrder_Cart .cart-item-chk").each(function(t,i){if($(i).is(":checked")){const t=$(`#catItemsSortable_${n}`);$(i).parents(".cartitem").detach().appendTo(t);t.find(".cart-item-remove").removeClass("d-none").click(function(){const n=$(this).parents(".cartitem");n.find(".cart-item-remove").addClass("d-none");n.find(".cart-item-chk").removeClass("d-none");n.detach().appendTo($("#ulOrder_Cart"))});t.find(".cart-item-chk").addClass("d-none").prop("checked",!1)}})});$("#cartCategoryAddBtn").click(function(){$(this).addClass("d-none");$("#categoryInputCard").removeClass("d-none")});$("#addCategoryBtn").click(function(){const i=$("#addCategoryInput").val(),t=+$(this).attr("data-uniqueid");if(i.trim().length){$("#addCategoryInput").val("");$("#addedCategoriesList").append(`<div class="card cart-cat-card" id="catergoryCard_${t}" data-catid="${t}"><div class="card-header d-flex justify-content-between align-items-center pa-10" id="catCardHeader_${t}"><div class="cat-title-wrap"><span class="cat-title-span" id="catTitleSpan_${t}">${i}</span><input type="text" value="${i}" class="cat-title-input form-control font-14 h-30p py-0 px-1 d-none" id="catTitleInput_${t}"></div><div class="flex-shrink-0 ml-15"><a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30" id="catTitleEditBtn_${t}" data-tooltip="true" title="Edit title"><span class="btn-icon-wrap"><i class="fa fa-pencil font-16"></i></span></a><a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30 d-none" id="catTitleSaveBtn_${t}" data-tooltip="true" title="Save title"><span class="btn-icon-wrap"><i class="fa fa-check font-16 text-success"></i></span></a></div></div><div class="card-body pa-10" id="catergoryCardBody_${t}"><ul id="catItemsSortable_${t}" class="cartItemsSortable d-flex flex-column"><li class="alert alert-warning text-center border border-2 border-dotted flex-center h-50p my-10 order-1 drag-placeholder">Drag items here</li></ul></div></div>`).removeClass("d-none");$(this).attr("data-uniqueid",t+1);const u={id:t,text:i};n.push(u);const f=new Option(u.text,u.id.toString(),!1,!1);$("#categoriesSelectWrap,#ulOrder_Cart .cart-item-chk").removeClass("d-none");$("#cartCategoriesSelect").append(f);$("#cartCategoriesSelect").val(null).trigger("change");const r=$("#ulOrder_Cart");r.sortable();r.sortable("destroy");r.sortable({connectWith:".cartItemsSortable",receive:function(){r.find(".drag-placeholder").remove()},remove:function(){r.find(".cartitem:visible").length?r.find(".drag-placeholder").remove():r.append('<li class="alert alert-warning text-center border border-2 border-dotted flex-center mb-10 order-1 drag-placeholder h-50p mt-30">Drag items here<\/li>')}}).disableSelection();$(`#catItemsSortable_${t}`).sortable({connectWith:".cartItemsSortable",items:".cartitem",cancel:".drag-placeholder",receive:function(n,t){$(t.item).find(".cart-item-chk").addClass("d-none");$(t.item).find(".cart-item-remove").removeClass("d-none").click(function(){$(this).addClass("d-none");$(t.item).find(".cart-item-chk").removeClass("d-none");$(this).parents(".cartitem").detach().appendTo(r)})},remove:function(n,t){$(t.item).find(".cart-item-remove").addClass("d-none");$(t.item).find(".cart-item-chk").removeClass("d-none")}}).disableSelection();$(`#catTitleEditBtn_${t}`).click(function(){$(`#catTitleEditBtn_${t},#catTitleSpan_${t}`).addClass("d-none");$(`#catTitleInput_${t},#catTitleSaveBtn_${t}`).removeClass("d-none");$(`#catTitleInput_${t}`).trigger("focus")});$(`#catTitleSaveBtn_${t}`).click(function(){const n=$(`#catTitleInput_${t}`).val().toString();$(`#catTitleInput_${t},#catTitleSaveBtn_${t}`).addClass("d-none");$(`#catTitleEditBtn_${t},#catTitleSpan_${t}`).removeClass("d-none");$(`#catTitleSpan_${t}`).text(n);$(`#cartCategoriesSelect option[value="${t}"]`).remove();const i={id:t,text:n},r=new Option(i.text,i.id.toString(),!1,!1);$("#cartCategoriesSelect").append(r);$("#cartCategoriesSelect").val(null).trigger("change")})}})}loadPropertySettings(){return null}bindEditFormDetails(){return null}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.CartDetails=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|