[{"__symbolic":"module","version":4,"metadata":{"RoleComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":42,"character":1},"arguments":[{"selector":"zx-role","template":"<zx-header-block [title]=\"'角色管理'\" [showBottomLine]=\"false\" [showBreadcrumb]=\"true\"><p>管理平台所有角色及角色权限</p></zx-header-block><zx-content-block><ng-template #operations><button nz-button [nzType]=\"'primary'\" (click)=\"insert()\"><i class=\"anticon anticon-plus\"></i> <span>添加角色</span></button></ng-template><ng-template #extra><nz-select style=\"width:250px;\" [nzSize]=\"'large'\" [nzPlaceHolder]=\"'请选择类型'\" [(ngModel)]=\"listView.params.kind\" nzAllowClear (ngModelChange)=\"loadAll()\"><nz-option [nzLabel]=\"'平台角色 - PLATFORM'\" [nzValue]=\"'PLATFORM'\"></nz-option><nz-option [nzLabel]=\"'应用角色 - APPLICATION'\" [nzValue]=\"'APPLICATION'\"></nz-option><nz-option [nzLabel]=\"'机构角色 - OFFICE'\" [nzValue]=\"'OFFICE'\"></nz-option><nz-option [nzLabel]=\"'机构管理员 - OFFICE_OWNER'\" [nzValue]=\"'OFFICE_OWNER'\"></nz-option></nz-select><nz-input [nzType]=\"'search'\" [(ngModel)]=\"listView.params.keywords\" [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]=\"['../role', dataRow.id]\">详情</a> <a (click)=\"openModal(dataRow)\">权限</a> <a (click)=\"delete(dataRow)\" *ngIf=\"dataRow.name !== 'ROLE_ADMIN' && dataRow.name !== 'ROLE_USER'\">删除</a> <a *ngIf=\"dataRow.name === 'ROLE_ADMIN' || dataRow.name === 'ROLE_USER'\" style=\"color:#ccc;cursor: not-allowed\">删除</a></ng-template></zx-list-view></ng-template></zx-content-block><zx-role-dialog #roleDialog (clickSave)=\"onSave($event)\"></zx-role-dialog><zx-role-authority-modal #roleAuthorityModal></zx-role-authority-modal>"}]}],"members":{"roleDialog":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":48,"character":5},"arguments":["roleDialog"]}]}],"roleAuthorityModal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":49,"character":5},"arguments":["roleAuthorityModal"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":53,"character":26},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzModalService","line":54,"character":29},{"__symbolic":"reference","module":"../../service/data-source.helper","name":"DataSourceHelper","line":55,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"loadAll":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"onSave":[{"__symbolic":"method"}],"search":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}],"openModal":[{"__symbolic":"method"}]}}}}]