@ecip/app
Version:
124 lines (123 loc) • 12.4 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Component, ViewChild } from '@angular/core';
import { _HttpClient, ModalHelper } from '@delon/theme';
import { STComponent } from '@delon/abc';
import { NzMessageService } from 'ng-zorro-antd';
import { AppAppsEditComponent } from "./edit/edit.component";
import { AppAppsViewComponent } from "./view/view.component";
import { CacheService } from "@delon/cache";
import { DictService } from "@ecip/service";
export class AppAppsComponent {
/**
* @param {?} http
* @param {?} modal
* @param {?} msgSrv
* @param {?} cacheService
* @param {?} dictService
*/
constructor(http, modal, msgSrv, cacheService, dictService) {
this.http = http;
this.modal = modal;
this.msgSrv = msgSrv;
this.cacheService = cacheService;
this.dictService = dictService;
this.url = `api/v1/sysrRegisterApp/list`;
this.searchSchema = {
properties: {
//搜索属性设置
appName: {
type: 'string',
title: '系统名称'
}
}
};
this.columns = [
{ title: '系统ID', index: 'appId' },
{ title: '系统名称', index: 'appName' },
{ title: '版本号', index: 'rsvn' },
{ title: '系统类型', render: 'typeApp' },
{ title: '认证方式', render: 'typeAuth' },
{ title: '备注说明', index: 'remark' },
{ title: '注册日期', type: 'date', index: 'createDate' },
{ title: '安全性IP启用标记', index: 'flagIpText' },
{ title: '登录日志启用标记', index: 'flagLLogText' },
{ title: '操作日志启用标记', index: 'flagLogOptText' },
{ title: '启用状态', index: 'statusText' },
{
title: '操作',
width: '100px',
buttons: [
{ text: '查看', type: 'static', component: AppAppsViewComponent, click: 'reload', acl: { ability: ['apps:view'] } },
{
text: '',
children: [
{ text: '编辑', type: 'static', component: AppAppsEditComponent, click: 'reload', acl: { ability: ['apps:edit'] } },
{ text: '删除', type: 'del', click: (item) => {
//删除
this.http.delete(`api/v1/sysrRegisterApp/${item.appId}`).subscribe(res => {
this.msgSrv.success('删除成功');
this.st.reload();
});
},
acl: { ability: ['apps:remove'] }
},
],
},
]
}
];
}
/**
* @return {?}
*/
ngOnInit() { }
/**
* @return {?}
*/
add() {
this.modal
.createStatic(AppAppsEditComponent, {})
.subscribe(() => this.st.reload());
}
}
AppAppsComponent.decorators = [
{ type: Component, args: [{
selector: 'app-app-apps',
template: "<page-header [action]=\"phAction\">\r\n <ng-template #phAction>\r\n <button acl [acl-ability]=\"'apps:add'\" (click)=\"add()\" nz-button nzType=\"primary\">\u65B0\u5EFA</button>\r\n </ng-template>\r\n</page-header>\r\n<nz-card>\r\n <sf mode=\"search\" [schema]=\"searchSchema\" (formSubmit)=\"st.reset($event)\" (formReset)=\"st.reset($event)\"></sf>\r\n <st #st [data]=\"url\" [columns]=\"columns\">\r\n <ng-template st-row=\"typeApp\" let-item let-index=\"index\">\r\n {{item.typeApp | dictLabel:'typeApp' | async}}\r\n <!--{{dictService.dictLabel('typeApp', item.typeApp) | async}}-->\r\n </ng-template>\r\n <ng-template st-row=\"typeAuth\" let-item let-index=\"index\">{{item.typeAuth | dictLabel:'authType' | async}}</ng-template>\r\n </st>\r\n</nz-card>\r\n"
}] }
];
/** @nocollapse */
AppAppsComponent.ctorParameters = () => [
{ type: _HttpClient },
{ type: ModalHelper },
{ type: NzMessageService },
{ type: CacheService },
{ type: DictService }
];
AppAppsComponent.propDecorators = {
st: [{ type: ViewChild, args: ['st',] }]
};
if (false) {
/** @type {?} */
AppAppsComponent.prototype.url;
/** @type {?} */
AppAppsComponent.prototype.searchSchema;
/** @type {?} */
AppAppsComponent.prototype.st;
/** @type {?} */
AppAppsComponent.prototype.columns;
/** @type {?} */
AppAppsComponent.prototype.http;
/** @type {?} */
AppAppsComponent.prototype.modal;
/** @type {?} */
AppAppsComponent.prototype.msgSrv;
/** @type {?} */
AppAppsComponent.prototype.cacheService;
/** @type {?} */
AppAppsComponent.prototype.dictService;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwcy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZWNpcC9hcHAvIiwic291cmNlcyI6WyJzcmMvYXBwcy9hcHBzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDN0QsT0FBTyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDeEQsT0FBTyxFQUFZLFdBQVcsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUVuRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDaEQsT0FBTyxFQUFDLG9CQUFvQixFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFDM0QsT0FBTyxFQUFDLG9CQUFvQixFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFDM0QsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGNBQWMsQ0FBQztBQUMxQyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBTTFDLE1BQU07Ozs7Ozs7O0lBa0RKLFlBQW9CLElBQWlCLEVBQ2pCLE9BQ0EsUUFDQSxjQUNEO1FBSkMsU0FBSSxHQUFKLElBQUksQ0FBYTtRQUNqQixVQUFLLEdBQUwsS0FBSztRQUNMLFdBQU0sR0FBTixNQUFNO1FBQ04saUJBQVksR0FBWixZQUFZO1FBQ2IsZ0JBQVcsR0FBWCxXQUFXO21CQXJEeEIsNkJBQTZCOzRCQUVWO1lBQ3ZCLFVBQVUsRUFBRTs7Z0JBRVYsT0FBTyxFQUFFO29CQUNQLElBQUksRUFBRSxRQUFRO29CQUNkLEtBQUssRUFBRSxNQUFNO2lCQUNkO2FBQ0Y7U0FDRjt1QkFFcUI7WUFDcEIsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUU7WUFDakMsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxTQUFTLEVBQUU7WUFDbkMsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUU7WUFDL0IsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUU7WUFDcEMsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUU7WUFDckMsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUU7WUFDbEMsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLFlBQVksRUFBRTtZQUNwRCxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLFlBQVksRUFBRTtZQUMzQyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFFLGNBQWMsRUFBRTtZQUM1QyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFFLGdCQUFnQixFQUFFO1lBQzlDLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsWUFBWSxFQUFFO1lBQ3RDO2dCQUNFLEtBQUssRUFBRSxJQUFJO2dCQUNYLEtBQUssRUFBRSxPQUFPO2dCQUNkLE9BQU8sRUFBRTtvQkFDUCxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsb0JBQW9CLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxHQUFHLEVBQUUsRUFBRSxPQUFPLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxFQUFDO29CQUNoSDt3QkFDRSxJQUFJLEVBQUUsRUFBRTt3QkFDUixRQUFRLEVBQUU7NEJBRVIsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLG9CQUFvQixFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsR0FBRyxFQUFFLEVBQUUsT0FBTyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsRUFBRTs0QkFDakgsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLENBQUMsSUFBUyxFQUFFLEVBQUU7O29DQUU1QyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQywwQkFBMEIsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxFQUFFO3dDQUN2RSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQzt3Q0FDNUIsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsQ0FBQztxQ0FDbEIsQ0FBQyxDQUFDO2lDQUNKO2dDQUNELEdBQUcsRUFBRSxFQUFFLE9BQU8sRUFBRSxDQUFDLGFBQWEsQ0FBQyxFQUFFOzZCQUNsQzt5QkFDRjtxQkFDRjtpQkFDRjthQUNGO1NBQ0Y7S0FNK0M7Ozs7SUFFaEQsUUFBUSxNQUFLOzs7O0lBR2IsR0FBRztRQUNELElBQUksQ0FBQyxLQUFLO2FBQ1AsWUFBWSxDQUFDLG9CQUFvQixFQUFFLEVBQUUsQ0FBQzthQUN0QyxTQUFTLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO0tBQ3RDOzs7WUFuRUYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxjQUFjO2dCQUN4QixreUJBQW9DO2FBQ3JDOzs7O1lBWlEsV0FBVztZQUFFLFdBQVc7WUFHeEIsZ0JBQWdCO1lBR2pCLFlBQVk7WUFDWixXQUFXOzs7aUJBa0JoQixTQUFTLFNBQUMsSUFBSSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgX0h0dHBDbGllbnQsIE1vZGFsSGVscGVyIH0gZnJvbSAnQGRlbG9uL3RoZW1lJztcclxuaW1wb3J0IHsgU1RDb2x1bW4sIFNUQ29tcG9uZW50IH0gZnJvbSAnQGRlbG9uL2FiYyc7XHJcbmltcG9ydCB7IFNGU2NoZW1hIH0gZnJvbSAnQGRlbG9uL2Zvcm0nO1xyXG5pbXBvcnQgeyBOek1lc3NhZ2VTZXJ2aWNlfSBmcm9tICduZy16b3Jyby1hbnRkJztcclxuaW1wb3J0IHtBcHBBcHBzRWRpdENvbXBvbmVudH0gZnJvbSBcIi4vZWRpdC9lZGl0LmNvbXBvbmVudFwiO1xyXG5pbXBvcnQge0FwcEFwcHNWaWV3Q29tcG9uZW50fSBmcm9tIFwiLi92aWV3L3ZpZXcuY29tcG9uZW50XCI7XHJcbmltcG9ydCB7Q2FjaGVTZXJ2aWNlfSBmcm9tIFwiQGRlbG9uL2NhY2hlXCI7XHJcbmltcG9ydCB7RGljdFNlcnZpY2V9IGZyb20gXCJAZWNpcC9zZXJ2aWNlXCI7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FwcC1hcHAtYXBwcycsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2FwcHMuY29tcG9uZW50Lmh0bWwnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQXBwQXBwc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgdXJsID0gYGFwaS92MS9zeXNyUmVnaXN0ZXJBcHAvbGlzdGA7XHJcblxyXG4gIHNlYXJjaFNjaGVtYTogU0ZTY2hlbWEgPSB7XHJcbiAgICBwcm9wZXJ0aWVzOiB7XHJcbiAgICAgIC8v5pCc57Si5bGe5oCn6K6+572uXHJcbiAgICAgIGFwcE5hbWU6IHtcclxuICAgICAgICB0eXBlOiAnc3RyaW5nJyxcclxuICAgICAgICB0aXRsZTogJ+ezu+e7n+WQjeensCdcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH07XHJcbiAgQFZpZXdDaGlsZCgnc3QnKSBzdDogU1RDb21wb25lbnQ7XHJcbiAgY29sdW1uczogU1RDb2x1bW5bXSA9IFtcclxuICAgIHsgdGl0bGU6ICfns7vnu59JRCcsIGluZGV4OiAnYXBwSWQnIH0sXHJcbiAgICB7IHRpdGxlOiAn57O757uf5ZCN56ewJywgaW5kZXg6ICdhcHBOYW1lJyB9LFxyXG4gICAgeyB0aXRsZTogJ+eJiOacrOWPtycsIGluZGV4OiAncnN2bicgfSxcclxuICAgIHsgdGl0bGU6ICfns7vnu5/nsbvlnosnLCByZW5kZXI6ICd0eXBlQXBwJyB9LFxyXG4gICAgeyB0aXRsZTogJ+iupOivgeaWueW8jycsIHJlbmRlcjogJ3R5cGVBdXRoJyB9LFxyXG4gICAgeyB0aXRsZTogJ+Wkh+azqOivtOaYjicsIGluZGV4OiAncmVtYXJrJyB9LFxyXG4gICAgeyB0aXRsZTogJ+azqOWGjOaXpeacnycsIHR5cGU6ICdkYXRlJywgaW5kZXg6ICdjcmVhdGVEYXRlJyB9LFxyXG4gICAgeyB0aXRsZTogJ+WuieWFqOaAp0lQ5ZCv55So5qCH6K6wJywgaW5kZXg6ICdmbGFnSXBUZXh0JyB9LFxyXG4gICAgeyB0aXRsZTogJ+eZu+W9leaXpeW/l+WQr+eUqOagh+iusCcsIGluZGV4OiAnZmxhZ0xMb2dUZXh0JyB9LFxyXG4gICAgeyB0aXRsZTogJ+aTjeS9nOaXpeW/l+WQr+eUqOagh+iusCcsIGluZGV4OiAnZmxhZ0xvZ09wdFRleHQnIH0sXHJcbiAgICB7IHRpdGxlOiAn5ZCv55So54q25oCBJywgaW5kZXg6ICdzdGF0dXNUZXh0JyB9LFxyXG4gICAge1xyXG4gICAgICB0aXRsZTogJ+aTjeS9nCcsXHJcbiAgICAgIHdpZHRoOiAnMTAwcHgnLFxyXG4gICAgICBidXR0b25zOiBbXHJcbiAgICAgICAgeyB0ZXh0OiAn5p+l55yLJywgdHlwZTogJ3N0YXRpYycsIGNvbXBvbmVudDogQXBwQXBwc1ZpZXdDb21wb25lbnQsIGNsaWNrOiAncmVsb2FkJywgYWNsOiB7IGFiaWxpdHk6IFsnYXBwczp2aWV3J10gfX0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGV4dDogJycsXHJcbiAgICAgICAgICBjaGlsZHJlbjogW1xyXG5cclxuICAgICAgICAgICAgeyB0ZXh0OiAn57yW6L6RJywgdHlwZTogJ3N0YXRpYycsIGNvbXBvbmVudDogQXBwQXBwc0VkaXRDb21wb25lbnQsIGNsaWNrOiAncmVsb2FkJywgYWNsOiB7IGFiaWxpdHk6IFsnYXBwczplZGl0J10gfSB9LFxyXG4gICAgICAgICAgICB7IHRleHQ6ICfliKDpmaQnLCB0eXBlOiAnZGVsJywgY2xpY2s6IChpdGVtOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgIC8v5Yig6ZmkXHJcbiAgICAgICAgICAgICAgICB0aGlzLmh0dHAuZGVsZXRlKGBhcGkvdjEvc3lzclJlZ2lzdGVyQXBwLyR7aXRlbS5hcHBJZH1gKS5zdWJzY3JpYmUocmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgdGhpcy5tc2dTcnYuc3VjY2Vzcygn5Yig6Zmk5oiQ5YqfJyk7XHJcbiAgICAgICAgICAgICAgICAgIHRoaXMuc3QucmVsb2FkKCk7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIGFjbDogeyBhYmlsaXR5OiBbJ2FwcHM6cmVtb3ZlJ10gfVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgXSxcclxuICAgICAgICB9LFxyXG4gICAgICBdXHJcbiAgICB9XHJcbiAgXTtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBodHRwOiBfSHR0cENsaWVudCxcclxuICAgICAgICAgICAgICBwcml2YXRlIG1vZGFsOiBNb2RhbEhlbHBlcixcclxuICAgICAgICAgICAgICBwcml2YXRlIG1zZ1NydjogTnpNZXNzYWdlU2VydmljZSxcclxuICAgICAgICAgICAgICBwcml2YXRlIGNhY2hlU2VydmljZTogQ2FjaGVTZXJ2aWNlLFxyXG4gICAgICAgICAgICAgIHB1YmxpYyBkaWN0U2VydmljZTogRGljdFNlcnZpY2UpIHsgfVxyXG5cclxuICBuZ09uSW5pdCgpIHt9XHJcblxyXG4gIC8vIOaWsOWinlxyXG4gIGFkZCgpIHtcclxuICAgIHRoaXMubW9kYWxcclxuICAgICAgLmNyZWF0ZVN0YXRpYyhBcHBBcHBzRWRpdENvbXBvbmVudCwge30pXHJcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4gdGhpcy5zdC5yZWxvYWQoKSk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=