[{"__symbolic":"module","version":4,"metadata":{"OfficeComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":44,"character":1},"arguments":[{"selector":"zx-office","template":"<zx-header-block [title]=\"'组织机构管理'\" [showBottomLine]=\"false\" [showBreadcrumb]=\"true\"><p>组织机构管理，包括集团、区域、小区以及机构模板。</p></zx-header-block><zx-content-block siderWidth=\"300\"><ng-template #sider><zx-tree-view [dataUrl]=\"treeViewDataUrl\" (dataLoaded)=\"treeViewDataLoaded($event)\" (headerClicked)=\"treeViewHeaderClick($event)\" [accordion]=\"true\" [enableCheckbox]=\"false\" [enableHeader]=\"true\" [headerText]=\"'组织结构'\" [headerIcon]=\"'anticon anticon-layout ng-star-inserted'\" (selectChange)=\"treeViewSelectChange($event)\" (inited)=\"treeViewInited($event)\"></zx-tree-view></ng-template><ng-template #operations><button nz-button [nzType]=\"'primary'\" (click)=\"insert()\" [disabled]=\"this.officeTypes.length==0\"><i class=\"anticon anticon-plus\"></i> <span>添加机构</span></button></ng-template><ng-template #extra><nz-input [nzType]=\"'search'\" [(ngModel)]=\"listView.params.queryString\" [nzPlaceHolder]=\"'请输入机构编码或名称搜索'\" style=\"width: 250px;\" (nzOnSearch)=\"search($event)\" [nzSize]=\"'large'\"></nz-input></ng-template><ng-template #content><zx-list-view [listView]=\"listView\" (loadData)=\"query($event)\"><ng-template #dataOperations let-dataRow=\"dataRow\"><a [routerLink]=\"['../office', dataRow.id]\">详情</a> <a (click)=\"delete(dataRow)\">删除</a></ng-template></zx-list-view></ng-template></zx-content-block><zx-office-dialog #officeDialog (clickSave)=\"onSave($event)\" [officeTypeOptions]=\"officeTypes\"></zx-office-dialog>"}]}],"members":{"officeDialog":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":50,"character":5},"arguments":["officeDialog"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../../service/data-source.helper","name":"DataSourceHelper","line":62,"character":34},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":63,"character":26},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzModalService","line":64,"character":29},{"__symbolic":"reference","module":"@wjya/ngx-webapp-fx","name":"DataDictService","line":65,"character":33}]}],"ngOnInit":[{"__symbolic":"method"}],"setTreeViewRoot":[{"__symbolic":"method"}],"loadAll":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"onSave":[{"__symbolic":"method"}],"treeViewDataLoaded":[{"__symbolic":"method"}],"setTreeNodeAttributes":[{"__symbolic":"method"}],"treeViewInited":[{"__symbolic":"method"}],"treeViewHeaderClick":[{"__symbolic":"method"}],"treeViewSelectChange":[{"__symbolic":"method"}],"filterOfficeDefToOfficeTypes":[{"__symbolic":"method"}],"getEnabledChildOfficeTypes":[{"__symbolic":"method"}],"search":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}]}}}}]