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();this.navigationhelper=Unibase.Platform.Helpers.NavigationHelper.Instance()}cssFiles(){return[]}jsFiles(){return["apps/transact/controls/pricelist/pricelist.import.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/core/infos/status.js","/platform/core/helpers/file/filehelper.js"]}html(){return`<form id="form_Import" data-validate="parsley" data-isdynamic="false"><div id="div_importmessage" class="clear"></div>`+`<div class="b-b bg-white header dataApiHeader"><strong>Import Price List</strong></div><div data-simplebar class="simple-scroll-bar scrollable import-export-body">`+`<div class="card" id = "importexportsection"><div class="card-header">Select file to import</div><div class="card-body">`+`<div class="col-sm-6"><div id="div_isalltenants" class="form-group floating-label"><br><label for="lbl" id="lbl_isalltenants" style="align:center;">Is All Teanants</label><span id="spnChk_isalltenants" data-isswitch="false"><label id="lblCheckBox_isalltenants" class="lblCheckBox_isalltenants switch m-t pull-right"><input type="checkbox" id="chk_isalltenants" class="type-control chk_isalltenants" name="isalltenants" placeholder="isalltenants" value="false"><span></span></label></span><input type="hidden" id="hfId" value="false"><label for="Validation" id="lblValidation_isalltenants"></label><input type="hidden" id="hfFormPropertyId" value=""></div></div>`+`<div class="" id="div_Import"><input type="file" id="import_File" class="bg-light d-none d-sm-block required"><hr /> <a href="javascript:;" id="fileUpload" class="btn btn-warning text-white">Upload</a></div></div></div></div>`+`<div class="bg-white footer" ><button id="btn_CloseImport" class="btn btn-sm mr-auto btn-close">Close</button></div></form>`}load(n,t){var r=this;$("#btn_CloseImport").click(function(){$("#"+t).modal("hide");$("#"+t).remove()});$("#btn_Import").click(function(){$("#importexportsection").removeClass("hidden");$("#div_Import").removeClass("hidden")});$("#import_File").change(function(n){r.fileEvent(n)});$("#fileUpload").click(function(){let n=Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("form_Import");if(n==!1)return MessageHelper.Instance().showError("Plase Select File","div_importmessage"),!1;i.Instance().importapp(t)})}importapp(t){var i=this,r;let u=$("#chk_isalltenants").is(":checked");i.navigationHelper.showLoading();r=_appsettings.server_url()+"/apis/v4/bizgaze/transact/pricelist/importpricelistdata/isalltenants/"+u;Unibase.Platform.Helpers.FileHelper.Instance().upload(r,n.Apps.Transact.Controls.PriceList_Import.fileData).then(function(n){n.status==Unibase.Data.Status.Error?(i.navigationHelper.hideLoading(),MessageHelper.Instance().showError(n.message,"div_importmessage")):(i.navigationHelper.hideLoading(),MessageHelper.Instance().showSuccess(n.message,"div_importmessage"),$("#"+t).modal("hide"),$("#"+t).remove())})}showImport(){var t=new n.Apps.Transact.Controls.PriceList_Import;this.navigationHelper.popup(0,"",t,null,Unibase.Platform.Helpers.Size.Large)}fileEvent(t){const i=t.target.files[0];n.Apps.Transact.Controls.PriceList_Import.fileData=new FormData;n.Apps.Transact.Controls.PriceList_Import.fileData.append(i.name,i)}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}i.fileData=new FormData;t.PriceList_Import=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|