Your IP : 18.223.206.72
import{a as G,b as H,c as J}from"./chunk-SQUGFZJI.js";import"./chunk-O6FCMJDP.js";import"./chunk-O3MRBEHJ.js";import"./chunk-SKX3CALC.js";import"./chunk-XCB6Q7V4.js";import{a as A,b as E,l as q,o as z}from"./chunk-YEF45YHO.js";import"./chunk-HDHDVZQK.js";import"./chunk-PK74BOF4.js";import"./chunk-UIMIPCPG.js";import"./chunk-H3YY3OLT.js";import"./chunk-BKOP7W6P.js";import"./chunk-EI5KBZMB.js";import"./chunk-WDCLQCI6.js";import{a as P}from"./chunk-VX77VCCO.js";import"./chunk-WUJDRKKX.js";import"./chunk-25EXV7IU.js";import"./chunk-CPXWTLES.js";import"./chunk-KU75D4PT.js";import"./chunk-BATIAXZ4.js";import"./chunk-KX5BXGZT.js";import{z as D}from"./chunk-M6DH5DPB.js";import{$a as _,Bb as M,Cb as O,L as C,M as k,Sb as F,Wa as R,Yb as d,Z as l,_a as m,ba as a,c as L,d as h,f as y,k as N,l as u,ma as x,na as v,pa as w,q as p,qa as S,r as s,sa as $,ub as V,va as T,vb as j,xa as c}from"./chunk-SXUPRFOU.js";import{G as f,a as g,t as I}from"./chunk-ERDNNTNA.js";var b=(()=>{let e=class e{get tab(){return this.tabContextService.tab}constructor(t,i){this.tabContextService=t,this.actionService=i,this.formLoading$=new I(!1),this.doc$=this.tabContextService.doc$,this.tab$=this.tabContextService.tab$,this.reportList$=this.doc$.pipe(f(r=>r?G(r):[]))}submitForm(t){this.formLoading$.next(!0),this.actionService.prepareAndSubmitForm$({form:t.model,button:t.button,tab:this.tab}).subscribe(()=>{this.formLoading$.next(!1)})}handleToolbarButton(t){this.actionService.handleToolBtn({elidList:[],toolbtn:t.btn,tab:this.tab,buttonElement:t.target,doc:this.tab.doc}).subscribe()}openNestedReport(t){this.actionService.loadAndOpen({params:g(g({},t),this.tab.state.reportSubmitModel),parent:this.tab})}openNewTabByLinkClick({isNewTab:t,func:i}){this.actionService.handleAction({func:i},null,t)}handleFormButtonClick(t){switch(t.button.$type){case d.Ok:case d.Next:case d.Back:case d.Submit:this.submitForm(t);return;default:}}reloadTab(){this.tabContextService.reloadTab()}};e.\u0275fac=function(i){return new(i||e)(y(P),y(D))},e.\u0275prov=L({token:e,factory:e.\u0275fac});let o=e;return o})();var W=o=>[o];function X(o,e){if(o&1){let n=$();x(0,"isp-report-item",4),T("linkClick",function(i){p(n);let r=c(4);return s(r.handleLinkClick(i))}),v()}if(o&2){let n=e.$implicit,t=c(2).ngIf;a("report",n)("doc",t)}}function Y(o,e){if(o&1){let n=$();x(0,"isp-new-dynamic-form",2),m(1,"async"),T("buttonClick",function(i){p(n);let r=c(3);return s(r.handleFormButtonClick(i))})("linkClick",function(i){p(n);let r=c(3);return s(r.openNewTab(i))})("headerClick",function(){p(n);let i=c(3);return s(i.reloadTab())})("toolbarButtonClick",function(i){p(n);let r=c(3);return s(r.handleToolbarClick(i))}),l(2,X,1,2,"isp-report-item",3),m(3,"async"),v()}if(o&2){let n=e.$implicit,t=c().ngIf,i=c(2);a("doc",t)("id",n)("place","report")("loading",_(1,5,i.formLoading$)),C(2),a("ngForOf",_(3,7,i.reportList$))}}function Z(o,e){if(o&1&&(w(0),l(1,Y,4,9,"isp-new-dynamic-form",1),m(2,"async"),S()),o&2){let n=c(2);C(),a("ngForOf",R(3,W,_(2,1,n.cacheId$)))}}function tt(o,e){if(o&1&&(w(0),l(1,Z,3,5,"ng-container",0),m(2,"async"),S()),o&2){let n=c();C(),a("ngIf",_(2,1,n.doc$))}}var K=(()=>{let e=class e{constructor(t,i){this.reportService=t,this.formCacheService=i,this.doc$=this.reportService.doc$,this.reportList$=this.reportService.reportList$,this.formLoading$=this.reportService.formLoading$,this.tab$=this.reportService.tab$,this.cacheId$=this.tab$.pipe(f(r=>this.formCacheService.getId(r)))}handleLinkClick(t){this.reportService.openNestedReport(t)}openNewTab(t){this.reportService.openNewTabByLinkClick(t)}handleToolbarClick(t){this.reportService.handleToolbarButton(t)}handleFormButtonClick(t){this.reportService.handleFormButtonClick(t)}reloadTab(){this.reportService.reloadTab()}};e.\u0275fac=function(i){return new(i||e)(k(b),k(A))},e.\u0275cmp=N({type:e,selectors:[["isp-report"]],decls:2,vars:3,consts:[[4,"ngIf"],["class","report__dynamic-form ispui-scrollbar_gray",3,"doc","id","place","loading","buttonClick","linkClick","headerClick","toolbarButtonClick",4,"ngFor","ngForOf"],[1,"report__dynamic-form","ispui-scrollbar_gray",3,"buttonClick","linkClick","headerClick","toolbarButtonClick","doc","id","place","loading"],["class","report-item",3,"report","doc","linkClick",4,"ngFor","ngForOf"],[1,"report-item",3,"linkClick","report","doc"]],template:function(i,r){i&1&&(l(0,tt,3,3,"ng-container",0),m(1,"async")),i&2&&a("ngIf",_(1,1,r.tab$))},dependencies:[V,j,H,E,M],styles:["[_nghost-%COMP%]{position:relative;display:block;height:100%;padding-bottom:30px}.report-item[_ngcontent-%COMP%]{padding:30px}.report__dynamic-form[_ngcontent-%COMP%]{height:100%}"],changeDetection:0});let o=e;return o})();var et=[{path:"",component:K}],Q=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=u({type:e}),e.\u0275inj=h({imports:[F.forChild(et),F]});let o=e;return o})();var $t=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=u({type:e}),e.\u0275inj=h({providers:[b,q],imports:[O,Q,J,z]});let o=e;return o})();export{$t as ReportModule};