Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

manageprice.min.js 9.4KB

1
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.EstimateId=0;this.EstimateTypeId=0;this.containerid=""}jsFiles(){return["apps/transact/managers/estimates/estimatemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js"]}cssFiles(){return[]}html(){return'<header class="header bg-white"><strong class="text-dark Title">Manage Price<\/strong><div class="btn-group ml-auto"><a class="btn btn-sm"><i class="ti-help-alt" title = "help" href = "" target = "_blank"><\/i><\/a><\/div><\/header><div class="scrollable"><div id="estimateitem_errormessage"><\/div><div id = "divContainer" class="table table-responsive mt-10" style = "overflow-x:auto;width:auto"><div class="wrapper" ><div class="bg-white" ><table border="0" cellpadding = "0" cellspacing = "0" class="result-set" id = "estimateItems" style = "overflow-x:auto;width:100%;"><thead class="thead-light"><tr><th style="width:auto" > Item Name - SKU<\/th><th class="pl-40">Qty<\/th><th> Discount <\/th><th> Exp Price <\/th><th> Quoted Price <\/th><\/tr><\/thead><tbody id = "tblbody"><\/tbody><\/table><\/div><\/div><\/div><\/div><footer class="bg-white modal-footer pa-10"><a href = "javascript:;" id = "btn_manageprice_Close" class="btn btn-light btn-sm mr-auto">Close<\/a><a href = "javascript:;" id ="btn_Manageprice_Save" class="btn btn-primary btn-sm pull-right btn">Save<\/a><\/footer>'}load(t,i){var r=this;r.containerid=i;r.EstimateTypeId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_estimatetypeid").Value);$("#btn_manageprice_Close").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#btn_Manageprice_Save").click(function(){n.Apps.Transact.Controls.ManagePrice.Instance().save()});r.getEstimateItems()}init(){var t=this;t.navigationHelper.popup(0,"",n.Apps.Transact.Controls.ManagePrice.Instance(),null,Unibase.Platform.Helpers.Size.DockLeft)}getEstimateItems(){var t=this;t.EstimateId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_estimateid").Value);n.Apps.Transact.Managers.EstimateManager.Instance().getEstimateItems(t.EstimateId).then(function(n){for(var t,r="",i=0;i<n.result.length;i++){if(t=n.result[i],t.ExchangeDC)return!1;var u=t.DiscountValue,f="selected",e="";t.DiscountPercent!=0&&(u=t.DiscountPercent,e="selected",f="");r='<tr class="value-row bg-white Estimate-Item" id="estitem'+i+'" style=""><td class="tbd" data-label="ItemName" style="text-align:left;width:28%" class="text-sm ItemName m-l-xs">'+t.ItemName+"-"+t.SKU+'<input type="hidden" id="hf_ItemId" value='+t.ItemId+'><input type ="hidden" id ="hf_EstimateItemId" value ='+t.EstimateItemId+'><input type ="hidden" id ="hf_ItemTax" value ='+t.ItemTax+'><input type ="hidden" id ="hf_TaxTotal" value ='+t.TaxTotal+'><input type ="hidden" id ="hf_RowTotal" value ='+t.RowTotal+'><\/td><td data-label="Quantity" class="text-center" style="text-align:center; width:auto;height:26px;font-size:13px" ><input type="text" class="form-control text-center editQuantity" style="width:80px; height: 35px;" onkeypress="return Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().isNumberKey(event)" onchange="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().RefreshValueSummary($(estitem'+i+'));" id="Quantity" value='+t.Quantity+'><input type ="hidden" id ="hf_Quantity" value ='+t.Quantity+' ><\/td><td style="text-align:center; width:auto;height:26px;font-size:13px"><div class="input-group flex-nowrap"><input type="text" id="Ord_txtdiscount" placeholder="Discount" style="width:55px; height:35px;" data-isdynamic="false" onchange="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().RefreshValueSummary($(estitem'+i+'))";data-placeholder="0.00" data-label="Discount" class="form-control ord_txtaddldiscount floating-label-control" value="'+u+'"><input type="hidden" id="hfOrder_DiscountGroupId" value="0" /><div class="input-group-btn"><select class="btnOrder_DiscType form-control" style="width:70px; height:35px;" onchange="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().RefreshValueSummary($(estitem'+i+'))"><option value="2" '+f+'>Val<\/option><option value="1" '+e+'>%<\/option><\/select><\/div><\/div><\/div><\/td><td data-label="ExpectedPrice" class="tbd" ><input type="text" class="form-control text-center editexpprice" style="width:100px; height: 31px;" onkeypress="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().isNumberKey(event)" id="expprice" value='+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t.ExpectedPrice,2)+'><input type ="hidden" id ="hf_ExpectedPrice" value ='+t.ExpectedPrice+' ><\/td><td data-label="UnitPrice" style="width:auto;font-size:13px;text-align:center;" class="tbd"><input type="text" class="form-control text-center editQuotedPrice" style="width:100px; height: 35px;"onchange="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().RefreshValueSummary($(estitem'+i+'));" onkeypress="return Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().isNumberKey(event)" id="QuotedPrice" value='+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t.UnitPrice,2)+'><input type ="hidden" id ="hf_UnitPrice" value ='+t.UnitPrice+' ><span class="pull-right text-danger Uprice-error"><\/span><\/td><\/tr>';$("#tblbody").append(r)}})}isNumberKey(n){return n.which!=8&&n.which!=0&&(n.which<48||n.which>57)?!1:!0}RefreshValueSummary(t){var s=this,u=Number(t.find("#Ord_txtdiscount").val()),h=Number(t.find("#hf_ItemId").val()),c=Number(t.find(".btnOrder_DiscType").val()),f=Number(t.find(".editQuantity").val()),i=Number(t.find(".editQuotedPrice").val()),e=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f*i,2),r,o;t.find("#hf_RowTotal").val(e);r=e;u>0&&(c==1?(o=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(i*(u/100)),2),i-=o,r=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f*i,2)):(i-=u,r=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f*i,2)));var l=n.Apps.Transact.Enums.OrderType[s.EstimateTypeId],a=Unibase.Platform.Membership.Infos.Identity.getSetting("branchid"),v=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_billingaddressid").Value);n.Apps.Transact.Managers.OrderManager.Instance().getItemTaxDetails(h,r,l,a,v,$("#chkCFormNoRequired").is(":checked"),!1).then(function(n){n.result!=null&&t.find("#hf_TaxTotal").val(n.result.TaxAmount)})}GetPriceDetails(){var t=this,n=[];return $("#tblbody").find(".value-row").each(function(){var r=this;if($(".Estimate-Item").find("#hf_EstimateItemId").val()!=undefined){var s=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(r).find("#hf_ExpectedPrice").val()),2),h=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#hf_UnitPrice").val()),2),u=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#QuotedPrice").val()),2),t=0,i=0;$(this).find(".btnOrder_DiscType").val()==1?(t=0,i=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#Ord_txtdiscount").val()),2)):(i=0,t=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#Ord_txtdiscount").val()),2));var f=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#expprice").val()),2),c=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#hf_Quantity").val()),2),e=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#Quantity").val()),2),o=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#hf_TaxTotal").val()),2);n.push({EstimateItemId:Number($(this).find("#hf_EstimateItemId").val()),ItemId:Number($(this).find("#hf_ItemId").val()),DiscountValue:Number(t),DiscountPercent:Number(i),ExpectedPrice:Number(f),UnitPrice:Number(u),Quantity:Number(e),RowTotal:Number($(this).find("#hf_RowTotal").val()),TaxTotal:Number(o)})}}),n}Amounts(){var n=0,t=0,i=[];return $("#estimateItems").find(".Estimate-Item").each(function(){n+=Number($(this).find("#hf_RowTotal").val());t+=Number($(this).find("#hf_TaxTotal").val())}),i.push({TotalAmount:n,TaxAmount:t}),i}save(){var t=this,r=t.GetPriceDetails(),i=t.Amounts(),u=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i[0].TotalAmount,2),f=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i[0].TaxAmount,2),e={EstimateId:t.EstimateId,TotalAmount:Number(u),TaxAmount:Number(f),EstimateItems:r,IsManagePrice:!0,RefNo:""};n.Apps.Transact.Managers.EstimateManager.Instance().managePrice(e).then(function(n){let f=n.result;if(f!=null){$("#"+t.containerid).modal("hide");$("#"+t.containerid).remove();var r=Unibase.Themes.Compact.Components.Details.Instance(),u="#"+r._containerId,i=Unibase.Themes.Compact.Components.Details.Instance();i._recordId=Unibase.Themes.Providers.DetailHelper.recordId;i._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;r.loadAppDefaultWidget(i,u,r._containerId,function(){r.loadDefaultWidgets(i._installedAppId,u);r.LoadApprovals(i._recordId,i._installedAppId)});MessageHelper.Instance().showSuccess(n.message,"")}else MessageHelper.Instance().showError(n.message,"estimateitem_errormessage")})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.ManagePrice=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));