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

subreport.min.js 27KB

123456789
  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(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super();this.subReportId=0;this.isDetail=!1;this.linkreport_aliasname="";this.inline=!0;this.appName="";this.childReportName="";this.filters=[];this.filterIndex=0;this.subReportsExists=!1;this.childReportId=0;this.parentReportId=0;this.isReportDuplicate=!1;this._reportManager=i.Managers.ReportManager.Instance();this._reportBuilder=r.ReportBuilder.Instance();this._reportBuilderTemplate=r.ReportBuilder_Template.Instance()}cssFiles(){return[]}jsFiles(){return["platform/analytics/managers/reportmanager.js","platform/analytics/enums/subreporttype.js"]}html(){return this._reportBuilderTemplate.loadLinkToOtherReportForm()}load(n,t){var i=this;i.filters=[];i.filterIndex=0;i.isDetail=!1;i.inline=!0;i.subReportEdit();$("#btnConfigAddFilter").click(function(n){i.filterIndex++;let o=$(n.target).closest(".form-row").find("[id^=isvalue_radio]"),t=o.prop("checked"),r=$("#cmbmainrptCols option:selected").text().trim(),u=$("#cmbsbrptCols option:selected").text().trim(),f=$("#slctdoperater option:selected").text().trim(),e=$("#cmbmainrptCols_textbox").val();if(t||r.toLowerCase()!="main report columns"){if(t&&!e)return MessageHelper.Instance().showError("Please enter text in main report value column","sub_report_error_message")}else return MessageHelper.Instance().showError("Please select main report column","sub_report_error_message");if(f.toLowerCase()=="-select-")return MessageHelper.Instance().showError("Please select operator type","sub_report_error_message");if(t&&e==u.toLowerCase())return MessageHelper.Instance().showError("Main report column name and value column and is value text cannot be same","sub_report_error_message");if(u.toLowerCase()=="sub report column")return MessageHelper.Instance().showError("Please select sub report column","sub_report_error_message");t&&(r=e);i.filters.push({ParameterName:r,ParameterValue:u,Operator:f,Isvalue:t});i.addSubReportFilter(r,u,f,t);t&&($("#cmbmainrptCols_textbox").val(""),o.trigger("click"));$("#cmbmainrptCols").val(0).trigger("change");$("#cmbsbrptCols").val(0).trigger("change");$("#slctdoperater").val(0).trigger("change")});$("#btnLinkReportSave").click(()=>{var n,r,u;let f=i.getSubReportContainerArray();if(i.isDetail)i.saveSubReport_DetailFields();else if(i.saveSubReport_Report(f))return;i.linkreport_aliasname==undefined&&(n=i._reportBuilder.table,r=function(n){var t=n.getRow(),i=t.getPosition(!1);return i+1},n.element&&n.element.children[1]&&n.element.children[1].lastChild&&n.element.children[1].lastChild.firstChild&&n.element.children[1].lastChild.firstChild.firstElementChild&&n.element.children[1].lastChild.firstChild.firstElementChild.firstChild&&n.element.children[1].lastChild.firstChild.firstElementChild.firstChild.className!="fa fa-eye"&&(u=function(){return"<i class='fa fa-eye'><\/i>"},n.addColumn({formatter:r,title:"",headerSort:!1,minWidth:20},!0),n.addColumn({formatter:u,title:"",headerSort:!1},!0)));$("#"+t).modal("hide");$("#"+t).remove()});$("#btnLinkReportClose").click(function(){$("#"+t).modal("hide");$("#"+t).remove()});$("#subrpt_clear").click(function(){if(i._reportBuilder.subreportdata.length!=0){var n=i._reportBuilder.subreportdata.findIndex(n=>n.AliasName==i.linkreport_aliasname);n>-1&&i._reportBuilder.subreportdata.splice(n,1)}});$(".select_reports").change(function(){let n=Number($(".select_reports").val());i.subReportColumns(n)});$(".subreport-radio-btn").change(function(){$(this).val()=="report"?($("#linkreport_modal,#detailScreenBody").toggleClass("d-none"),$(".opentype-radio-btn:checked").val()=="inline"&&$("#subrpt_plus").removeClass("d-none")):($("#linkreport_modal,#detailScreenBody").toggleClass("d-none"),$("#subrpt_plus").addClass("d-none"))});$(".opentype-radio-btn").change(function(){if($(this).val()=="inline"?(i.inline=!0,$("#subrpt_plus").removeClass("d-none")):(i.inline=!1,$("#subrpt_plus").addClass("d-none")),i._reportBuilder.subreportdata.length!=0){let n;n=i.linkreport_aliasname?i._reportBuilder.subreportdata.findIndex(n=>n.AliasName==i.linkreport_aliasname):i._reportBuilder.subreportdata.findIndex(n=>n.RowClick==!0);n>-1&&(i._reportBuilder.subreportdata[n].Inline=i.inline)}});$("#isvalue_radio_0").unbind().click(n=>{let t=$(n.target).prop("checked");$(n.target).closest(".form-row").find("#div_mainreportColumn_textbox").parent().toggleClass("hidden");$(n.target).closest(".form-row").find("#div_mainreportColumn").parent().toggleClass("hidden")})}loadForm(){return[]}linkreport(n){var i=this;i.linkreport_aliasname=n;i.navigationHelper.popup(0,"",this,null,t.Helpers.Size.Medium)}loadReports(){var n=this,t;n.childReportName="";t=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reports";AutoCompleteHelper.getHelper().Create(".select_reports","hfReportAutoComplete",t,function(t){n.childReportName=t.text.trim()})}mainReportColumns(){var n=this,t=[];if(n._reportBuilder.selectedColumns.length!=0){t.push({id:0,text:"Main Report Columns"});for(let i=0;i<n._reportBuilder.selectedColumns.length;i++){let r=n._reportBuilder.selectedColumns[i];t.push({id:r.AliasName,text:r.AliasName})}$("#cmbmainrptCols").select2({placeholder:"Select",data:t})}}subReportColumns(n){var t=this;t._reportManager.getColumns(n).then(function(n){var t=[];for(let i=0;i<n.result.length;i++)t.push({id:n.result[i].ReportColumnId,text:n.result[i].AliasName});$("#cmbsbrptCols").select2({placeholder:"Select",data:t})})}loadInstalledApps(){return __awaiter(this,void 0,void 0,function*(){var n=this,t;n.appName="";t=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/InstalledAppAutocomplete";AutoCompleteHelper.getHelper().Create("#detailInstalledApps","#hfAutoComplete_InstalledApp",t,function(t){n.appName=t.text.trim()})})}primaryColumns(){var n=this,t=[];if(n._reportBuilder.selectedColumns.length!=0){t.push({id:0,text:"Main Report Columns"});for(let i=0;i<n._reportBuilder.selectedColumns.length;i++){let r=n._reportBuilder.selectedColumns[i];t.push({id:r.AliasName,text:r.AliasName})}$("#detailPrimaryKeyColumns").select2({placeholder:"Select",data:t})}}addSubReportFilter(n,t,i,r){var u="";let f=n.replace(" ","_").trim()+t.replace(" ","_").trim();u=`<li id="li_filter_ul2list_0${f}" class="fltr-row filteritems-addedrow clear" ><div class="form-row mb-10">
  2. <div class="col-auto mt-2 mr-2">
  3. <input class="" type="checkbox" readonly title="Is value" ${r&&"checked"} onclick="return false">
  4. </div>
  5. <div class="col"><input type="text" class="form-control disabled-border" value="`+n+`" disabled></div><div class="col-auto"><input type="text" class="form-control disabled-border text-center" value="`+i+`" disabled></div><div class="col"><input type="text" class="form-control disabled-border" value="`+t+`" disabled></div><div class="col-auto"><a id="btnDeleteCouponItem" onclick = "Unibase.Platform.Analytics.Reports.SubReport.Instance().removefilters( `+Number($(".select_reports").val())+`,'`+n+`','`+t+`','li_filter_ul2list_0${f}');" class="btn btn-icon btn-flush-danger flush-soft-hover btn-rounded filter-remove-btn"><span class="btn-icon-wrap"><span class="line-icon"><i class="las la-trash-alt font-26 text-danger"></i></span></span></a></div></div></li>`;$(".ul2list_0").append(u);$(".ul2list_0").children().length==1&&$(".ul2list_0").children().first().find(".filter-remove-btn").addClass("disabled")}subReportEdit(){return __awaiter(this,void 0,void 0,function*(){var t=this,u,i,e,f,o;yield t.loadReports();t.mainReportColumns();t.primaryColumns();yield t.loadInstalledApps();t.subReportsExists=!1;let r=t.getSubReportContainerArray();if(r!=undefined&&(r.length&&(t.subReportsExists=!0),t.linkreport_aliasname?u=r.findIndex(n=>n.AliasName==t.linkreport_aliasname):(u=r.findIndex(n=>n.RowClick==!0),u==-1&&(u=r.findIndex(t=>t.AliasName||t.SubReportTypeId==n.Platform.Analytics.Reports.Enums.SubReportType.Detail))),u>-1))if(i=r[u],i.SubReportTypeId==n.Platform.Analytics.Reports.Enums.SubReportType.Report){for($("#reportRadioBtn").prop("checked",!0),$(".select_reports").empty().append('<option value = "'+i.ChildReportId+'" > '+i.ChildReportName+" <\/option>"),$(".select_reports").val(i.ChildReportId),t.subReportId=i.SubReportId,t.childReportId=i.ChildReportId,t.parentReportId=i.ReportId,t.subReportColumns(i.ChildReportId),e=JSON.parse(i.Filters),f=0;f<e.length;f++){let n=e[f],i=n.ParameterName.replaceAll(" ","_").trim()+n.ParameterValue.replaceAll(" ","_").trim();o=`<li id="li_filter_ul2list_0${i}" class="fltr-row filteritems-addedrow clear" ><div class="form-row mb-10">
  6. <div class="col-auto mt-2 mr-2">
  7. <input class="" type="checkbox" readonly title="Is value" ${n.Isvalue&&"checked"} onclick="return false">
  8. </div>
  9. <div class="col"><input type="text" class="form-control disabled-border" value="`+n.ParameterName+`" disabled></div><div class="col-auto"><input type="text" class="form-control disabled-border text-center" value="`+n.Operator+`" disabled></div><div class="col"><input type="text" class="form-control disabled-border" value="`+n.ParameterValue+`" disabled></div><div class="col-auto"><a id="btnDeleteCouponItem" onclick = "Unibase.Platform.Analytics.Reports.SubReport.Instance().removefilters( `+Number($(".select_reports").val())+`,'`+n.ParameterName+`','`+n.ParameterValue+`','li_filter_ul2list_0${i}');" class="btn btn-icon btn-flush-danger flush-soft-hover btn-rounded filter-remove-btn"><span class="btn-icon-wrap"><span class="line-icon"><i class="las la-trash-alt font-26 text-danger"></i></span></span></a></div></div></li>`;$(".ul2list_0").append(o);f||$(".ul2list_0").find(".filter-remove-btn").addClass("disabled");t.filters.push(n)}o="";i.Inline?$("#inlineRadioBtn").prop("checked",!0):$("#outlineRadioBtn").prop("checked",!0);t.inline=i.Inline}else t.isDetail=!0,t.subrpt_AliasName=i.AliasName,t.installedAppId=i.InstalledAppId,t.primaryKeyColumn=i.PrimaryKeyColumn,$("#detailRadioBtn").prop("checked",!0),$("#linkreport_modal,#detailScreenBody").toggleClass("d-none"),$("#subrpt_plus").addClass("d-none"),$("#detailInstalledApps").empty().append('<option value = "'+i.InstalledAppId+'" > '+i.AppName+" <\/option>"),$("#detailInstalledApps").val(i.InstalledAppId),$("#detailPrimaryKeyColumns").val(i.PrimaryKeyColumn).trigger("change")})}subReportType_Deatil(){var n=this,i,u,r,t;if(n.isDetail=!0,i=n._reportBuilder.subreportdata.findIndex(t=>t.AliasName==n.linkreport_aliasname),i>-1)for(u=n._reportBuilder.subreportdata[i],r=JSON.parse(u.Filters),t=0;t<r.length;t++){let u=r[t].ParameterName.replace(" ","_")+r[t].ParameterValue.replace(" ","_");$("#li_filter_ul2list_0"+u).remove();n._reportBuilder.subreportdata.splice(i,1)}$(".select_reports").val(0).trigger("change");$("#cmbmainrptCols").val(0).trigger("change");$("#cmbsbrptCols").val(0).trigger("change");n.primaryColumns();n.loadInstalledApps()}subReportType_Report(){var n=this,t;n.isDetail=!1;t=n._reportBuilder.subreportdata.findIndex(t=>t.AliasName==n.linkreport_aliasname);t>-1&&($("#detailInstalledApps").val("0").trigger("change"),$("#detailPrimaryKeyColumns").val("0").trigger("change"),$("#txt_detailonclick").val(""),n._reportBuilder.subreportdata.splice(t,1))}saveSubReport_Report(t){var r=this,f=!0,i,u;r.linkreport_aliasname&&(f=!1);let o=this._reportBuilder.res?this._reportBuilder.res.ReportTypeId:this._reportBuilder.reportType,e=o==n.Platform.Analytics.Reports.Enums.ReportType.Table?!1:!0;if(i=new NestedTableModel,i.ChildReportId=Number($(".select_reports").val()),i.ChildReportName=r.childReportName,i.Filters=JSON.stringify(r.filters),i.SubReportTypeId=$("#reportRadioBtn").is(":checked")?n.Platform.Analytics.Reports.Enums.SubReportType.Report:0,i.Inline=r.inline,i.RowClick=f,i.AliasName=r.linkreport_aliasname,i.ChildReportId||r.subReportsExists){if(i.Filters=="[]"&&!r.subReportsExists&&!e)return MessageHelper.Instance().showError("Please select sub report columns ","sub_report_error_message"),!0}else return MessageHelper.Instance().showError("Please select sub report ","sub_report_error_message"),!0;return e&&i.Filters=="[]"&&(this._reportBuilder.linkReportId=i.ChildReportId),t.length!=0&&typeof t=="object"?(u=r.linkreport_aliasname?t.findIndex(n=>n.AliasName==r.linkreport_aliasname):t.findIndex(n=>n.RowClick==!0),u>-1&&i.Filters!="[]"&&i.ChildReportId?t[u]=i:i.Filters!="[]"&&i.ChildReportId&&t.push(i)):i.ChildReportId&&t.push(i),r._reportBuilder.subreporttabledata=t,!1}saveSubReport_DetailFields(){var i=this,t=new NestedTableModel,u;if(t.InstalledAppId=Number($("#detailInstalledApps").val()),t.PrimaryKeyColumn=$("#detailPrimaryKeyColumns option:selected").text().trim(),t.Inline=i.inline,t.SubReportTypeId=$("#detailRadioBtn").is(":checked")?n.Platform.Analytics.Reports.Enums.SubReportType.Detail:0,t.AliasName=i.linkreport_aliasname,t.AppName=i.appName,t.PrimaryKeyColumn.toLowerCase()=="select column")return MessageHelper.Instance().showError("Please select primary key column","sub_report_error_message");if(!t.InstalledAppId)return MessageHelper.Instance().showError("Please select installed app","sub_report_error_message");let r=i.getSubReportContainerArray();r.length!=0?(u=i.linkreport_aliasname?r.findIndex(n=>n.AliasName==i.linkreport_aliasname):r.findIndex(n=>n.RowClick==!0),u>-1&&t.AppName!="Select"?r[u]=t:t.AppName!="Select"&&r.push(t)):r.push(t)}removefilters(n,t,i,r){var u=this,f,e;u.linkreport_aliasname?u._reportBuilder.subreportdata.length!=0&&(f=u._reportBuilder.subreportdata.findIndex(n=>n.AliasName==u.linkreport_aliasname),f>-1&&u._reportBuilder.subreportdata.splice(f,1)):u.filters.length==1&&(f=u._reportBuilder.subreportdata.findIndex(function(t){return t.ChildReportId===n}),f!==-1&&u._reportBuilder.subreportdata.splice(f,1));e=u.filters.findIndex(function(n){return n.ParameterName==t&&n.ParameterValue===i});e>-1&&u.filters.splice(e,1);u.filters.length||$(event.target).closest(".report-body").find(".select_reports.custom-select").empty();$("#"+r+"").empty()}load_old(t,i){var r=this,u,f,e;$("#cmbmainrptCols_1").empty();u=[];f=0;r._reportManager.getReports().then(function(n){var e=n,i,h,c;u.push({id:0,text:"Select"});u.push({id:0,text:"Select"});for(let n=0;n<e.length;n++)u.push({id:e[n].ReportId,text:e[n].ReportName});$(".select_reports").select2({placeholder:"Select",data:u}).on("select2:select",function(){var n=Number($(".select_reports").val());let t=this.closest(".sub-report-block");t&&$(t).data("subreportid",n.toString());$("#cmbsbrptCols_1").find("option").not(":first").remove();r._reportManager.getColumns(n).then(function(n){for(let r=0;r<n.result.length;r++){var t=n.result[r].DisplayText,i=n.result[r].ReportColumnId;$("<option>").val(i).text(t).appendTo("#cmbsbrptCols_1")}})});if(r._reportBuilder.subreporttabledata!=undefined&&r._reportBuilder.subreporttabledata!=null&&r._reportBuilder.subreporttabledata!=""){if(r._reportBuilder.subreporttabledata.length>0){var o=[],s=[],t=[];r._reportBuilder.subreportdata=[];r._reportBuilder.subreport_count=1;for(let n=0;n<r._reportBuilder.subreporttabledata.length;n++)r._reportManager.getColumns(r._reportBuilder.subreporttabledata[n].ChildReportId).then(function(i){var e,h,c;if(t.push(r._reportBuilder.subreporttabledata[n]),s.push(i.result[0].ReportId),o.push(i.result),s.length==r._reportBuilder.subreporttabledata.length){let n=1;for(let i=0;i<t.length;i++){if(i!=0){r.subReportId=t[i].SubReportId;$("#subrpt_plus").trigger("click");n=i+1;u.length==0;$("#cmdsub_"+n+"").select2({placeholder:"Select",data:u});let f=$("#linkreport_modal").find(".sub-report-block").last();f.data("subreportid",t[i].ChildReportId);f.data("subreportcolumnid",t[i].SubReportColumnId)}$("#cmdsub_"+n+"").val(t[i].ChildReportId).trigger("change");$("<option>").val(0).text("Select Column").appendTo("#cmbmainrptCols_"+n+"");e=r._reportBuilder.selectedColumns;for(let t=0;t<e.length;t++)h=e[t].DisplayText,c=e[t].ColumnId,$("<option>").val(c).text(h).appendTo("#cmbmainrptCols_"+n+"");let s=o[i].filter(function(n){return n.ReportId===t[i].ChildReportId});$("#cmbsbrptCols_"+n+"").find("option").not(":first").remove();for(let t=0;t<s.length;t++)h=s[t].DisplayText,c=s[t].ReportColumnId,$("<option>").val(c).text(h).appendTo("#cmbsbrptCols_"+n+"");$("#btnAdd_"+r._reportBuilder.subreport_count+"").unbind().click(function(){var n=$(this).attr("id").match(/\d+/g).map(Number);r.addfilter(n[0],0);$("#btnDeleteCouponItem_"+n[0]+"").click(function(){r.removefilters(Number($("#reporthid_"+n[0]+"").val()),Number($("#mainreportcolumnhid_"+n[0]+"").val()),Number($("#subreportcolumnhid_"+n[0]+"").val()),"ul2list_"+n[0]+"")})});$("#cmbmainrptCols_"+n+" option:contains('"+t[i].ParameterValue.replace("@","").trim()+"')").prop("selected",!0);$("#cmbsbrptCols_"+n+" option:contains('"+t[i].ParameterName.trim()+"')").prop("selected",!0);n==1?(f=t[i].SubReportId,$("#btnConfigAddFilter").click()):(f=t[i].SubReportId,$("#btnAdd_"+n+"").click());r.subReportId=0}}})}}else{$("<option>").val(0).text("Select Column").appendTo("#cmbmainrptCols_1");i=r._reportBuilder.selectedColumns;for(let n=0;n<i.length;n++)h=i[n].ColumnName,c=i[n].ColumnId,$("<option>").val(c).text(h).appendTo("#cmbmainrptCols_1,#detailPrimaryKeyColumns")}});$("#btnLinkReportSave").click(function(){var n,t,u,f;r.isDetail&&r.subReportType_Deatil();n=r._reportBuilder.table;t=function(n){var t=n.getRow(),i=t.getPosition(!1);return i+1};n.element.children[1].lastChild.firstChild.firstElementChild.firstChild.className!="fa fa-eye"&&(u=function(){return"<i class='fa fa-eye'><\/i>"},n.addColumn({formatter:t,title:"",headerSort:!1,minWidth:20},!0),n.addColumn({formatter:u,title:"",headerSort:!1},!0));$("#"+i).modal("hide");$("#"+i).remove();f=r._reportBuilder.subreportdata});e="";$("#btnConfigAddFilter").click(function(){let i=$("#cmbmainrptCols_1 option:selected").text(),u=$("#cmbsbrptCols_1 option:selected").text();if(i!="Select Column"&&u!="Sub report column"){let s=r._reportBuilder.subreportdata.find(n=>n.ParameterValue==i&&n.ParameterName==u);if(!s){let h=$("#slctdoperater_0 option:selected").text(),o=i.replaceAll(" ","_")+u.replaceAll(" ","_");e=`<li id="li_filter_ul2list_0${o}" class="fltr-row filteritems-addedrow clear" ><div class="form-row mb-10"><div class="col"><input type="text" class="form-control disabled-border" value="`+i+`" disabled></div><div class="col-auto"><input type="text" class="form-control disabled-border text-center" value="`+h+`" disabled></div><div class="col"><input type="text" class="form-control disabled-border" value="`+u+`" disabled></div><div class="col-auto"><a id="btnDeleteCouponItem" onclick = "Unibase.Platform.Analytics.Reports.SubReport.Instance().removefilters( `+Number($(".select_reports").val())+`,`+Number($("#cmbmainrptCols_1 option:selected").val())+`,`+Number($("#cmbsbrptCols_1 option:selected").val())+`,'li_filter_ul2list_0${o}');" class="btn btn-icon btn-flush-danger flush-soft-hover btn-rounded filter-remove-btn"><span class="btn-icon-wrap"><span class="line-icon"><i class="las la-trash-alt font-26 text-danger"></i></span></span></a></div></div></li>`;$(".ul2list_0").append(e);$(".ul2list_0").children().length==1&&$(".ul2list_0").children().first().find(".filter-remove-btn").addClass("hidden");var t=new NestedTableModel;r._reportBuilder.reportid!=0&&(t.SubReportId=f);t.ChildReportId=Number($(".select_reports").val());t.Operator=$("#slctdoperater_0 option:selected").text();t.ReportColumnId=Number($("#cmbmainrptCols_1 option:selected").val());t.SubReportColumnId=Number($("#cmbsbrptCols_1 option:selected").val());t.ReportColumnName=$("#cmbmainrptCols_1 option:selected").text();t.SubReportColumnName=$("#cmbsbrptCols_1 option:selected").text();t.ParameterValue=$("#cmbmainrptCols_1 option:selected").text();t.ParameterName=$("#cmbsbrptCols_1 option:selected").text();t.SubReportTypeId=$("#reportRadioBtn").is(":checked")?n.Platform.Analytics.Reports.Enums.SubReportType.Report:0;t.ReportId=r._reportBuilder.reportid;r.childReportId=t.ChildReportId;r.parentReportId=t.ReportId;r._reportBuilder.subreportdata.push(t);r._reportBuilder.subreporttabledata=r._reportBuilder.subreportdata;$("#cmbmainrptCols_1").val("0");$("#cmbsbrptCols_1").val("0")}}});$("#btnLinkReportClose").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#subrpt_plus").click(function(){var t,i,f;const n=$("[id^=btnAdd]").length+2;var e=r._reportBuilderTemplate.del_loadSubReports_Section(),o=Handlebars.compile(e),s={subreport_count:n},h=o(s);$("#linkreport_modal").append(h);$("#cmdsub_"+n+"").select2({placeholder:"Select",data:u});t=r._reportBuilder.selectedColumns;$("#cmbmainrptCols_"+n+"").empty();$("<option>").val(0).text("Select Column").appendTo("#cmbmainrptCols_"+n+"");for(let r=0;r<t.length;r++)i=t[r].ColumnName,f=t[r].ColumnId,$("<option>").val(f).text(i).appendTo("#cmbmainrptCols_"+n+"");$("#btnAdd_"+n+"").click(function(){var n=$(this).closest(".sub-report-block").find("#div_subColumn").children().first().val(),i=$(this).attr("id").match(/\d+/g).map(Number);r.addfilter(i[0],0);let t=this.closest(".sub-report-block");t&&n&&$(t).data("subreportcolumnid",n)});$("#cmdsub_"+n+"").on("select2:select",function(){var n=$(this).attr("id").match(/\d+/g).map(Number),t=Number($("#cmdsub_"+n[0]+"").val());let i=this.closest(".sub-report-block");i&&$(i).data("subreportid",t.toString());$("#cmbsbrptCols_"+n[0]+"").find("option").not(":first").remove();r._reportManager.getColumns(t).then(function(t){for(let u=0;u<t.result.length;u++){var i=t.result[u].DisplayText,r=t.result[u].ReportColumnId;$("<option>").val(r).text(i).appendTo("#cmbsbrptCols_"+n[0]+"")}})});$("#cmbsbrpt_"+n).empty();$("#cmbsbrpt_"+n).append('<option value="0">--Select SubReport--<\/option>')});$("#linkreport_modal").click(this.subReportMdown.bind(this));const o=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/InstalledAppAutocomplete";AutoCompleteHelper.getHelper().Create("#detailInstalledApps","#hfDetailInstalledApps",o,null);$(".subreport-radio-btn").change(function(){$(this).val()=="report"?($("#linkreport_modal,#detailScreenBody").toggleClass("d-none"),$(".opentype-radio-btn:checked").val()=="inline"&&$("#subrpt_plus").removeClass("d-none")):($("#linkreport_modal,#detailScreenBody").toggleClass("d-none"),$("#subrpt_plus").addClass("d-none"))});$(".opentype-radio-btn").change(function(){$(this).val()=="inline"?$("#subrpt_plus").removeClass("d-none"):$("#subrpt_plus").addClass("d-none")})}removefilters_old(n,t,i,r){var f=this,u;$("#"+r+"").empty();u=f._reportBuilder.subreportdata.findIndex(function(r){return r.ChildReportId===n&&r.ReportColumnId===t&&r.SubReportColumnId===i});u!==-1&&f._reportBuilder.subreportdata.splice(u,1)}addfilter(n,t){var r=this,f,i;let e=$("#cmbmainrptCols_"+n+" option:selected").text(),o=$("#cmbsbrptCols_"+n+" option:selected").text(),u=$("#slctdoperater_"+n+" option:selected").text();f=`<li id="li_filter_ul2list`+n+`" class="fltr-row filteritems-addedrow clear"><div class="form-row mb-10"><div class="col"> <input type="text" class="form-control lblViewerFilter_MainReportColumnName disabled-border" value="`+e+` " disabled> </div><div class="col-auto my-auto text-center"> <input type="text" class="form-control lblViewerFilter_Operator disabled-border text-center" value="`+u+` " disabled> </div ><div class="col"> <input type="text" class="form-control lblViewerFilter_FilterValue disabled-border" value="`+o+` " disabled></div> <div class="col-auto" > <a id="btnDeleteCouponItem_`+n+`" class="btn btn-icon btn-flush-danger flush-soft-hover btn-rounded" ><span class="btn-icon-wrap"><span class="line-icon"><i class="las la-trash-alt font-26 text-danger"></i></span></span></a></div><input type="hidden" id="operatorhid_`+n+`" name="zyx" value="`+u+`" /><input type="hidden" id="reporthid_`+n+`" name="zyx" value="`+Number($("#cmdsub_"+n+"").val())+`" /><input type="hidden" id="mainreportcolumnhid_`+n+`" name="zyx" value="`+Number($("#cmbmainrptCols_"+n+" option:selected").val())+`" /><input type="hidden" id="subreportcolumnhid_`+n+`" name="zyx" value="`+Number($("#cmbsbrptCols_"+n+" option:selected").val())+`" /></div></li>`;$(".ul2list_"+n+"").append(f);i=new NestedTableModel;i.SubReportId=r.subReportId||t;i.ChildReportId=Number($("#cmdsub_"+n+"").val());i.Operator=$("#slctdoperater_"+n+" option:selected").text();i.ParameterValue=$("#cmbmainrptCols_"+n+" option:selected").text();i.ParameterName=$("#cmbsbrptCols_"+n+" option:selected").text();i.ReportColumnId=Number($("#cmbmainrptCols_"+n+" option:selected").val());i.SubReportColumnId=Number($("#cmbsbrptCols_"+n+" option:selected").val());i.ReportColumnName=$("#cmbmainrptCols_"+n+" option:selected").text();i.SubReportColumnName=$("#cmbsbrptCols_"+n+" option:selected").text();r._reportBuilder.subreportdata.push(i);$("#cmbmainrptCols_"+n).val("0");$("#cmbsbrptCols_"+n).val("0")}linkreport_old(){var n=this;n.navigationHelper.popup(0,"",this,null,t.Helpers.Size.Medium)}subReportMdown(n){let i=n.target.closest(".sub-report-block"),t=$(i).data("subreportid");if(t&&(t=Number(t)),n.target.classList.contains("remove_subrpt")||n.target.closest(".remove_subrpt")){let n;if(this._reportBuilder.subreportdata.filter(n=>n.ChildReportId==t).length==1)n=this._reportBuilder.subreportdata.findIndex(n=>n.ChildReportId==t),n!=-1&&this._reportBuilder.subreportdata.splice(n,1);else if(this._reportBuilder.subreportdata.filter(n=>n.ChildReportId==t).length>1){let r=Number($(i).data("subreportcolumnid"));r&&(n=this._reportBuilder.subreportdata.findIndex(n=>n.ChildReportId==t&&n.SubReportColumnId==r),n!=-1&&this._reportBuilder.subreportdata.splice(n,1))}i.remove()}else if(n.target.classList.contains("remove_subrpt_columns")||n.target.closest(".remove_subrpt_columns")){let i=this._reportBuilder.subreportdata.findIndex(n=>n.ChildReportId==t);i!=-1&&this._reportBuilder.subreportdata.splice(i,1);$(n.target).closest(".filteritems-addedrow").remove()}}removeSubreport(){let n=-1,t=this.getSubReportContainerArray();this.isDetail?(n=this.installedAppId?t.findIndex(n=>n.AliasName==this.subrpt_AliasName&&n.InstalledAppId==this.installedAppId):t.findIndex(n=>n.ReportId==this.parentReportId&&n.ChildReportId==this.childReportId),n>-1&&(this.installedAppId=0,t.splice(n,1)),$("#detailPrimaryKeyColumns").val("0").trigger("change"),$("#detailInstalledApps").val("0").trigger("change")):(n=this.subReportId?t.findIndex(n=>n.SubReportId==this.subReportId):t.findIndex(n=>n.ReportId==this.parentReportId&&n.ChildReportId==this.childReportId),n>-1&&(this.linkreport_aliasname="",this.filters=[],this.childReportName="",t.splice(n,1)),$("#subreports-filters-list").empty(),$("#cmdsub_1").val("0").empty())}getSubReportContainerArray(){return this.isReportDuplicate?i.Components.DuplicateReport.Instance().subReports:this._reportBuilder.subreportdata}static Instance(){return this.instance===undefined&&(this.instance=new u),this.instance}}r.SubReport=u})(r=i.Reports||(i.Reports={}))})(i=t.Analytics||(t.Analytics={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));