Built files from Bizgaze WebServer
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

externalrecipients.min.js 8.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i{init(){return n.Platform.Automation.Components.ExternalRecipients.Instance().html()}html(){return` <div class="row">
  2. <div class="col-sm-12">
  3. <div class="input-group">
  4. <label for="Report" class="font-bold">Report</label>
  5. <select id="txtAutoComplete_Reports" class="form-control text-control" style="width:100%;" placeholder="Report" data-placeholder="Report" data-label="" data-istagselect="true"></select>
  6. <input type="hidden" id="hf_Autocomplete_Reports" class="form-control value-control" data-isdynamic="true" />
  7. </div>
  8. </div>
  9. </div>
  10. <div class="row">
  11. <div class="col-sm-6">
  12. <div class="input-group">
  13. <label for="ReportColumns" class="font-bold">Report Columns</label>
  14. <select id="txtAutoComplete_ReportColumns" class="form-control text-control" style="width:100%;" placeholder="ReportColumns" data-placeholder="ReportColumns" data-label="" data-istagselect="true"><option value="0">Select</option></select>
  15. <input type="hidden" id="hf_Autocomplete_ReportColumns" class="form-control value-control" data-isdynamic="true" />
  16. </div>
  17. </div>
  18. <div class="col-sm-6">
  19. <div class="input-group">
  20. <label for="ProviderColumns" class="font-bold">RuleProvider Columns</label>
  21. <select id="txtAutoComplete_ProviderColumns" class="form-control text-control" style="width:100%;" placeholder="ProviderColumns" data-placeholder="ProviderColumns" data-label="" data-istagselect="true"></select>
  22. <input type="hidden" id="hf_Autocomplete_ProviderColumns" class="form-control value-control" data-isdynamic="true" />
  23. </div>
  24. </div>
  25. </div>
  26. <div class="row">
  27. <div class="col-sm-6">
  28. <div id="div_ExternalUsers" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
  29. <label for="lbl" id="lbl_ExternalUsers">External Users</label>
  30. <input type="hidden" id="hdnselect2_ExternalUsers" class="value-control" value="0">
  31. <select id="select2_ExternalUsers" class="type-control select2_ExternalUsers form-control text-control" multiple="multiple" data-isdynamic="true" data-istagselect="true" style="width:100%;" data-propdoctypename="ExternalUsers" data-propertyid="" data-propertyname="ExternalUsers" data-formpropertyid="ExternalUsers" data-regularexp="" data-validatemsg=""></select>
  32. </div>
  33. </div>
  34. <div class="col-sm-6">
  35. <div id="div_ExternalRoles" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
  36. <label for="lbl" id="lbl_ExternalRoles">External Roles</label>
  37. <input type="hidden" id="hdnselect2_ExternalRoles" class="value-control" value="0">
  38. <select id="select2_ExternalRoles" class="type-control select2_ExternalRoles form-control text-control" multiple="multiple" data-isdynamic="true" data-istagselect="true" style="width:100%;" data-propdoctypename="ExternalRoles" data-propertyid="" data-propertyname="ExternalRoles" data-formpropertyid="ExternalUsers" data-regularexp="" data-validatemsg=""></select>
  39. </div>
  40. </div>
  41. </div>`}load(t){var i=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reports";AutoCompleteHelper.getHelper().Create("#txtAutoComplete_Reports","#hf_Autocomplete_Reports",i,function(n){var t=n});n.Platform.Automation.Components.ExternalRecipients.Instance().LoadProviderColumns(t);$("#txtAutoComplete_Reports").change(function(){n.Platform.Automation.Components.ExternalRecipients.Instance().LoadReportColumns();n.Platform.Automation.Components.ExternalRecipients.Instance().LoadExternalRoles();n.Platform.Automation.Components.ExternalRecipients.Instance().LoadExternalUsers()})}LoadReportColumns(){return __awaiter(this,void 0,void 0,function*(){$("#txtAutoComplete_ReportColumns").val(0);var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/"+Number($("#txtAutoComplete_Reports option:selected").val());return yield AutoCompleteHelper.getHelper().Create("#txtAutoComplete_ReportColumns","#hf_Autocomplete_ReportColumns",n,function(n){var t=n})})}LoadExternalUsers(){return __awaiter(this,void 0,void 0,function*(){$("#select2_ExternalUsers").val(0);var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/"+Number($("#txtAutoComplete_Reports option:selected").val());return yield AutoCompleteHelper.getHelper().Create("#select2_ExternalUsers","#hdnselect2_ExternalRoles",n,function(n){var t=n})})}LoadExternalRoles(){return __awaiter(this,void 0,void 0,function*(){$("#select2_ExternalRoles").val(0);var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/"+Number($("#txtAutoComplete_Reports option:selected").val());return yield AutoCompleteHelper.getHelper().Create("#select2_ExternalRoles","#hdnselect2_ExternalRoles",n,function(n){var t=n})})}GetExternalRoles(){var n="";return $("#select2_ExternalRoles option:selected").each(function(){var t=$(this),i;t.length&&(i=t.text(),n+=i+",")}),n.slice(0,-1)}GetExternalUsers(){var n="";return $("#select2_ExternalUsers option:selected").each(function(){var t=$(this),i;t.length&&(i=t.text(),n+=i+",")}),n.slice(0,-1)}LoadProviderColumns(t){return __awaiter(this,void 0,void 0,function*(){n.Platform.Automation.Managers.RuleManager.Instance().getTokens(t).then(function(n){var t,i;let r=document.getElementById("txtAutoComplete_ProviderColumns");$("#txtAutoComplete_ProviderColumns").empty();t=document.createElement("option");t.text="Select ";t.value="0";r.appendChild(t);for(let t=0;t<=n.length-1;t++)i=document.createElement("option"),i.text=n[t],i.value=(t+1).toString(),r.appendChild(i)})})}loadreports(){var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reports";AutoCompleteHelper.getHelper().Create("#txtAutoComplete_ReportsExternal","#hf_Autocomplete_ReportsExternal",n,function(n){var t=n})}loadexternalreportcolumns(t){return __awaiter(this,void 0,void 0,function*(){var i="";return yield n.Platform.Automation.Managers.RuleManager.Instance().getExternalContactsFromReport(t).then(function(n){if(n.result!=null){$(".externalreport_row").html("");for(let t=0;t<n.result.length;t++)i+='<div class="col-sm-3"><div class="custom-control custom-checkbox"><input type="checkbox" class="type-control custom-control-input external_reportcolumnsoption" id="chkreportcolumns_'+n.result[t].DisplayText+'"<input type="hidden" class="hiddenname_'+n.result[t].DisplayText+'" value='+n.result[t].DisplayText+'><label class="custom-control-label" for="chkreportcolumns_'+n.result[t].DisplayText+'" >'+n.result[t].DisplayText+"<\/label><\/div><\/div>";$(".externalreport_row").html(i)}})})}getexternalrecipients(){var n="";return $(".external_reportcolumnsoption").each(function(){if($(this).is(":checked")){var t=$(this).attr("id"),i=t.split("_");n+=i[1]+"|"}}),n}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.ExternalRecipients=i})(i=t.Components||(t.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));