{"__symbolic":"module","version":4,"metadata":{"RsNgStepsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-rs-ng-steps","template":"<div class=\"steps-panel\">\n    <div class=\"steps\">\n        <nz-steps [nzCurrent]=\"stepIndex\" nzSize=\"small\">\n            <nz-step [nzTitle]=\"item.title\" *ngFor=\"let item of stepsList\"></nz-step>\n        </nz-steps>\n    </div>\n    <!-- 对应内容 -->\n    <div class=\"steps-panel-content\" *ngIf=\"contentList\">\n        <div *ngFor=\"let item of contentList;let i=index\">\n            <div *ngFor=\"let content of item\" [class]=\"styleName\" [class.hide]=\"handleEleHide(i)\"\n            >\n                <div [class]=\"'title-'+content['params']['customTitle']['titleStyle']\"\n                    *ngIf=\"content['params']['customTitle'] && status\">\n                    <span class=\"title\">{{content['params']['customTitle']['title']}}</span>\n                    <span class=\"name\"\n                        (click)=\"handleChangeStepIndex(i)\">{{content['params']['customTitle']['rightTitle']||\"修改\"}}</span>\n                </div>\n                <!-- 表格内容 -->\n                <ng-container *ngIf=\"content.type === 'table'\">\n                <rs-ng-table [param]=\"content['params']['param'] || {}\" [tableData]=\"content['params']['tableData']\" \n                        (tableListChange)=\"getTableData($event)\"\n                      >\n                    </rs-ng-table>\n                </ng-container>\n                <!-- 表单类型 -->\n                <ng-container *ngIf=\"content.type === 'form'\">\n                    <rs-ng-form [styleName]=\"content['params']['styleName']||'style1'\"\n                        [backRouter]=\"content['backRouter'] || ''\" [cache]=\"content['cache'] || ''\"\n                        [data]=\"content['params']['data']\" [isBindModalChange]=\"content['isBindModalChange']\"\n                        [labelWidth]=\"content['params']['labelWidth']\" [submitInterface]=\"content['submitInterface'] || []\">\n                    </rs-ng-form>\n                </ng-container>\n                <!-- 卡片展示列表 -->\n                <ng-container *ngIf=\"content.type === 'list'\">\n                    <rs-ng-list [styleName]=\"content['params']['styleName']\" [data]=\"content['params']['data']\">\n                    </rs-ng-list>\n                </ng-container>\n\n            </div>\n        </div>\n        <!-- 按钮信息 -->\n        <div class=\"steps-panel-button\" *ngIf=\"!status\">\n            <div>\n                <button nz-button nzType=\"default\" (click)=\"handlePreChange()\" *ngIf=\"stepIndex>0\">上一步</button>\n                <button nz-button nzType=\"primary\" (click)=\"handleNextChange()\"\n                    *ngIf=\"stepIndex!==stepsList.length-1\">下一步</button>\n                <button nz-button nzType=\"primary\" *ngIf=\"stepIndex === stepsList.length-1\">保存</button>\n            </div>\n        </div>\n\n    </div>\n\n</div>","styles":[".steps-panel{margin:2rem}.steps-panel .steps{background-color:#ebf5ff;border:1px solid #ebf5ff;padding:1rem;text-align:center}.steps-panel-content{background-color:#fbfdff;border:1px solid #ebf5ff;height:40rem;margin:1rem auto;overflow-y:scroll;padding:2rem}.steps-panel-content .style1{margin:0 auto}.steps-panel-content .title-style1{align-items:center;display:flex;justify-content:space-between;margin:1rem auto;width:50%}.steps-panel-content .title-style1 .title{font-weight:600}.steps-panel-content .title-style1 .name{color:#409eff;cursor:pointer}.steps-panel-button{margin-top:1rem;text-align:center}.steps-panel [nz-button]{margin-bottom:12px;margin-right:8px}"]}]}],"members":{"styleName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"stepsList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"contentList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"stepsConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"stepIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":16,"character":38}]}],"ngOnInit":[{"__symbolic":"method"}],"handleEleHide":[{"__symbolic":"method"}],"handlePreChange":[{"__symbolic":"method"}],"handleChangeStepIndex":[{"__symbolic":"method"}],"handleNextChange":[{"__symbolic":"method"}]}},"RsNgStepsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"RsNgStepsComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/steps","name":"NzStepsModule","line":11,"character":4},{"__symbolic":"reference","module":"rs-ng-common","name":"RsNgCommonModule","line":12,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/button","name":"NzButtonModule","line":13,"character":4},{"__symbolic":"reference","module":"rs-ng-base","name":"RsNgBaseModule","line":14,"character":4}],"exports":[{"__symbolic":"reference","name":"RsNgStepsComponent"}],"entryComponents":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"rs-ng-base","name":"baseCompList","line":21,"character":7}}]}]}],"members":{}}},"origins":{"RsNgStepsComponent":"./rs-ng-steps.component","RsNgStepsModule":"./rs-ng-steps.module"},"importAs":"rs-ng-composite/src/components/rs-ng-steps"}