Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

import.min.js 5.4KB

123456789101112131415161718
  1. var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super();this.dashboardmanager=i.Managers.DashboardManager.Instance();this.navigationhelper=n.Platform.Helpers.NavigationHelper.Instance()}cssFiles(){return["libs/nestable/JqueryminMenu.css"]}jsFiles(){return["platform/dashboards/managers/dashboardmanager.js","platform/dashboards/components/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(n,t){var u=this,i="<\/br>";let r=document.getElementsByClassName("navbar-header");i=r.length!=0?'<input type="radio" id="dashboard" class="dashboard_import_dashboard" onclick = "Unibase.Platform.Dashboards.Components.Import.Instance().ImportType(1)" name = "dashboard_import_radio_btn" value = "Dashboard" > <label for= "dashboard" > Dashboard <\/label><br> <input type="radio" id="dashboardgroup" class="dashboard_import_dashboardgroup" onclick="Unibase.Platform.Dashboards.Components.Import.Instance().ImportType(2)"name="dashboard_import_radio_btn" value="dashboardgroup"><label for="dashboardgroup">Dashboard Group<\/label><br>':'<input type="radio" id="portlet" class="app_import_portlet" onclick="Unibase.Platform.Dashboards.Components.Import.Instance().ImportType(3)" name="portlet_import_radio_btn" value="portlet"><label for="dashboardgroup">Portlet<\/label> <br>';return`<form id="form_Import" data-validate="parsley" data-isdynamic="false">
  2. <div class="modal-header"><strong class="text-dark">Import</strong><div id="div_importmessage" class="clear form-error-message"></div></div>
  3. <div data-simplebar class="import-export-body modal-body simple-scroll-bar" style="overflow-y:auto">
  4. <div id="industry_validation" class="clear"></div>
  5. <div id="div_importexport">
  6. <div class="card" id="importexportsection">
  7. <div class="card-body">
  8. <div id="div_Import"><input type="file" id="import_File" class="bg-light d-none d-sm-block required">
  9. <hr>${i}<a href="javascript:;" id="fileUpload" class="btn btn-warning text-white" onclick="Unibase.Platform.Dashboards.Components.Import.Instance().loadEventBeforeFileUpload('${t}')">Upload</a>
  10. </div>
  11. </div>
  12. </div>
  13. <div class="hidden" id="div_Export"><span id="sp_formName"></span><a href="javascript:;"
  14. id="fileExport" class="btn btn-primary text-white">Download</a></div>
  15. </div>
  16. </div>
  17. <div class="bg-white modal-footer footer"><button id="btn_CloseImport" class="btn btn-secondary btn-sm mr-auto">Close</button></div>
  18. </form>`}loadEventBeforeFileUpload(n){let t=this;$("#preloader-it").css("display","block");setTimeout(function(){t.FileUpload(n)},100)}FileUpload(){var i=this,r="";let u=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("import_File");if(u==!1)return MessageHelper.Instance().showError("Please Choose File","div_importmessage"),i.navigationHelper.hideLoading(),!1;i.navigationHelper.showLoading();this.importType=="dashboard"?r=_appsettings.server_url()+"/apis/v4/unibase/platform/portlets/importportlet/np":this.importType=="dashboardGroup"?r=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/importdashboardportlets/np":this.importType=="portlet"?r=_appsettings.server_url()+"/apis/v4/unibase/platform/portlets/importportlet/np":(MessageHelper.Instance().showError("Please Select Import Type","div_importmessage"),i.navigationHelper.hideLoading());r!=""&&(i.navigationhelper.showLoading(),t.Helpers.FileHelper.Instance().upload(r,n.Platform.Dashboards.Components.Import.fileData).then(function(t){if(t.status==n.Data.Status.Error)MessageHelper.Instance().showError(t.message,"div_importmessage");else{MessageHelper.Instance().showSuccess("success","div_importmessage");let t=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+t).modal("hide");$("#"+t).remove()}i.navigationHelper.hideLoading()}));$("#preloader-it").css("display","none")}load(t,i){var r=this;$("#btn_CloseImport").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#btn_Import").click(function(){$("#importexportsection").removeClass("hidden");$("#div_Import").removeClass("hidden")});$("#import_File").change(function(t){n.Platform.Dashboards.Components.Import.Instance().fileEvent(t)});$("#txt_Icon").focus(function(){$(".div_Icons").fadeIn();$("#icons").toggleClass("hidden");$(".div_Icons").removeClass("hidden")});$("#txt_Icon").focusout(function(){$(".div_Icons").fadeOut()})}ImportType(n){n==1?this.importType="dashboard":n==2?this.importType="dashboardGroup":n==3&&(this.importType="portlet")}fileEvent(t){const i=t.target.files[0];n.Platform.Dashboards.Components.Import.fileData=new FormData;n.Platform.Dashboards.Components.Import.fileData.append(i.name,i)}static Instance(){return this.instance===undefined&&(this.instance=new u),this.instance}}u.fileData=new FormData;r.Import=u})(r=i.Components||(i.Components={}))})(i=t.Dashboards||(t.Dashboards={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));