@ecip/app
Version:
1 lines • 13.1 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"AppModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@ecip/shared","name":"SharedModule","line":15,"character":4},{"__symbolic":"reference","name":"AppRoutingModule"}],"declarations":[{"__symbolic":"reference","name":"AppAppsComponent"},{"__symbolic":"reference","name":"AppAppsViewComponent"},{"__symbolic":"reference","name":"AppAppsEditComponent"}],"entryComponents":[{"__symbolic":"reference","name":"AppAppsViewComponent"},{"__symbolic":"reference","name":"AppAppsEditComponent"}]}]}],"members":{}},"AppRoutingModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":9,"character":12},"member":"forChild"},"arguments":[[{"path":"apps","component":{"__symbolic":"reference","name":"AppAppsComponent"}}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":10,"character":12}]}]}],"members":{}},"AppAppsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"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\">新建</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"}]}],"members":{"st":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":26,"character":3},"arguments":["st"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@delon/theme","name":"_HttpClient","line":64,"character":28},{"__symbolic":"reference","module":"@delon/theme","name":"ModalHelper","line":65,"character":29},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzMessageService","line":66,"character":30},{"__symbolic":"reference","module":"@delon/cache","name":"CacheService","line":67,"character":36},{"__symbolic":"reference","module":"@ecip/service","name":"DictService","line":68,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}]}},"AppAppsViewComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"app-app-apps-view","template":"<div class=\"modal-header\">\r\n <div class=\"modal-title\">查看 {{ record.appId }} 信息</div>\r\n</div>\r\n<nz-spin *ngIf=\"!i\" class=\"modal-spin\"></nz-spin>\r\n<sv-container *ngIf=\"i\">\r\n <sv label=\"系统ID\">{{ i.appId}}</sv>\r\n <sv label=\"系统名称\">{{ i.appName }}</sv>\r\n <sv label=\"版本号\">{{ i.rsvn }}</sv>\r\n <sv label=\"系统类型\">{{i.typeApp | dictLabel : \"typeApp\" | async}}</sv>\r\n <sv label=\"认证方式\">{{i.typeAuth | dictLabel : \"authType\" | async}}</sv>\r\n <sv label=\"备注说明\">{{i.remark}}</sv>\r\n <sv label=\"注册日期\">{{i.createDate}}</sv>\r\n <sv label=\"安全性IP启用标记\">{{i.flagIpText}}</sv>\r\n <sv label=\"登陆日志启用标记\">{{i.flagLLogText}}</sv>\r\n <sv label=\"操作日志启用标记\">{{i.flagLogOptText}}</sv>\r\n <sv label=\"启用状态\">{{i.statusText}}</sv>\r\n</sv-container>\r\n<div class=\"modal-footer\">\r\n <button nz-button type=\"button\" (click)=\"close()\">关闭</button>\r\n</div>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzModalRef","line":13,"character":19},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzMessageService","line":14,"character":19},{"__symbolic":"reference","module":"@delon/theme","name":"_HttpClient","line":15,"character":17}]}],"ngOnInit":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}]}},"AppAppsEditComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"app-app-apps-edit","template":"<div class=\"modal-header\">\r\n <div *ngIf=\"!record.appId\" class=\"modal-title\">新增应用信息</div>\r\n <div *ngIf=\"record.appId\" class=\"modal-title\">编辑应用信息</div>\r\n</div>\r\n<!--<nz-spin *ngIf=\"!i && !record.id\" class=\"modal-spin\"></nz-spin>-->\r\n<form *ngIf=\"!record.appId || record.appId && i\" nz-form [formGroup]=\"form\" (ngSubmit)=\"submit()\">\r\n <div nz-row>\r\n <div nz-col nzSpan=\"12\">\r\n <nz-form-item>\r\n <nz-form-label nzXs=\"24\" nzSm=\"7\" nzRequired nzFor=\"appName\">应用名</nz-form-label>\r\n <nz-form-control nzXs=\"24\" nzSm=\"12\" nzMd=\"10\" nzHasFeedback>\r\n <input nz-input formControlName=\"appName\">\r\n <nz-form-explain *ngIf=\"form.get('appName').dirty && form.get('appName').errors\">\r\n 系统名不合法(不可为空或重名)\r\n </nz-form-explain>\r\n </nz-form-control>\r\n </nz-form-item>\r\n </div>\r\n <!--<div nz-col nzSpan=\"12\">\r\n <nz-form-item>\r\n <nz-form-label nzXs=\"24\" nzSm=\"7\" nzRequired nzFor=\"rsvn\">版本号</nz-form-label>\r\n <nz-form-control nzXs=\"24\" nzSm=\"12\" nzMd=\"10\" nzHasFeedback>\r\n <input nz-input formControlName=\"rsvn\">\r\n <nz-form-explain *ngIf=\"form.get('rsvn').dirty && form.get('rsvn').errors\">\r\n 请输入系统版本号\r\n </nz-form-explain>\r\n </nz-form-control>\r\n </nz-form-item>\r\n </div>-->\r\n </div>\r\n <div nz-row>\r\n <div nz-col nzSpan=\"12\">\r\n <nz-form-item>\r\n <nz-form-label nzXs=\"24\" nzSm=\"7\" nzRequired nzFor=\"typeApp\">应用系统类型</nz-form-label>\r\n <nz-form-control nzXs=\"24\" nzSm=\"12\" nzMd=\"10\" nzHasFeedback>\r\n <nz-select [compareWith]=\"compareNumStr\" nzAllowClear formControlName=\"typeApp\">\r\n <!--<nz-option nzValue=\"1\" nzLabel=\"web应用\"></nz-option>-->\r\n <!--<nz-option nzValue=\"2\" nzLabel=\"Restful API接口\"></nz-option>-->\r\n <!--<nz-option nzValue=\"3\" nzLabel=\"报表系统\"></nz-option>-->\r\n <!--<nz-option nzValue=\"4\" nzLabel=\"外部链接应用\"></nz-option>-->\r\n <!--<nz-option nzValue=\"0\" nzLabel=\"其他通用\"></nz-option>-->\r\n <nz-option *ngFor=\"let typeApp of typeAppList | async\" [nzValue]=\"typeApp.value\" [nzLabel]=\"typeApp.label\"></nz-option>\r\n </nz-select>\r\n </nz-form-control>\r\n </nz-form-item>\r\n </div>\r\n <div nz-col nzSpan=\"12\">\r\n <nz-form-item>\r\n <nz-form-label nzXs=\"24\" nzSm=\"7\" nzFor=\"flagIp\">安全性IP启用标记</nz-form-label>\r\n <nz-form-control nzXs=\"24\" nzSm=\"12\" nzMd=\"10\" nzHasFeedback>\r\n <nz-radio-group formControlName=\"flagIp\">\r\n <!--<label nz-radio [nzValue]=\"1\">启用</label>-->\r\n <!--<label nz-radio [nzValue]=\"0\">未启用</label>-->\r\n <label nz-radio *ngFor=\"let state of stateList | async\" [nzValue]=\"state.value\">{{state.label}}</label>\r\n </nz-radio-group>\r\n </nz-form-control>\r\n </nz-form-item>\r\n </div>\r\n </div>\r\n\r\n <div nz-row>\r\n <div nz-col nzSpan=\"12\">\r\n <nz-form-item>\r\n <nz-form-label nzXs=\"24\" nzSm=\"7\" nzRequired nzFor=\"typeAuth\">认证方式</nz-form-label>\r\n <nz-form-control nzXs=\"24\" nzSm=\"12\" nzMd=\"10\" nzHasFeedback>\r\n <nz-select [compareWith]=\"compareNumStr\" nzAllowClear formControlName=\"typeAuth\">\r\n <!--<nz-option nzValue=\"1\" nzLabel=\"Cookie-Session\"></nz-option>-->\r\n <!--<nz-option nzValue=\"2\" nzLabel=\"JWT Token\"></nz-option>-->\r\n <!--<nz-option nzValue=\"3\" nzLabel=\"OAuth 认证\"></nz-option>-->\r\n <nz-option *ngFor=\"let authType of authTypeList | async\" [nzValue]=\"authType.value\" [nzLabel]=\"authType.label\"></nz-option>\r\n </nz-select>\r\n </nz-form-control>\r\n </nz-form-item>\r\n </div>\r\n <div nz-col nzSpan=\"12\">\r\n <nz-form-item>\r\n <nz-form-label nzXs=\"24\" nzSm=\"7\" nzFor=\"flagLLog\">登录日志启用标记</nz-form-label>\r\n <nz-form-control nzXs=\"24\" nzSm=\"12\" nzMd=\"10\" nzHasFeedback>\r\n <nz-radio-group formControlName=\"flagLLog\">\r\n <!--<label nz-radio [nzValue]=\"1\">启用</label>-->\r\n <!--<label nz-radio [nzValue]=\"0\">未启用</label>-->\r\n <label nz-radio *ngFor=\"let state of stateList | async\" [nzValue]=\"state.value\">{{state.label}}</label>\r\n </nz-radio-group>\r\n </nz-form-control>\r\n </nz-form-item>\r\n </div>\r\n </div>\r\n\r\n <div nz-row>\r\n <div nz-col nzSpan=\"12\">\r\n <nz-form-item>\r\n <nz-form-label nzXs=\"24\" nzSm=\"7\" nzFor=\"remark\">备注说明</nz-form-label>\r\n <nz-form-control nzXs=\"24\" nzSm=\"12\" nzMd=\"10\" nzHasFeedback>\r\n <input nz-input formControlName=\"remark\">\r\n </nz-form-control>\r\n </nz-form-item>\r\n </div>\r\n <div nz-col nzSpan=\"12\">\r\n <nz-form-item>\r\n <nz-form-label nzXs=\"24\" nzSm=\"7\" nzFor=\"flagLogOpt\">操作日志启用标记</nz-form-label>\r\n <nz-form-control nzXs=\"24\" nzSm=\"12\" nzMd=\"10\" nzHasFeedback>\r\n <nz-radio-group formControlName=\"flagLogOpt\">\r\n <!--<label nz-radio [nzValue]=\"1\">启用</label>-->\r\n <!--<label nz-radio [nzValue]=\"0\">未启用</label>-->\r\n <label nz-radio *ngFor=\"let state of stateList | async\" [nzValue]=\"state.value\">{{state.label}}</label>\r\n </nz-radio-group>\r\n </nz-form-control>\r\n </nz-form-item>\r\n </div>\r\n </div>\r\n\r\n <div nz-row>\r\n <div nz-col nzSpan=\"12\">\r\n <nz-form-item>\r\n <nz-form-label nzXs=\"24\" nzSm=\"7\" nzRequired nzFor=\"status\">启用状态</nz-form-label>\r\n <nz-form-control nzXs=\"24\" nzSm=\"12\" nzMd=\"10\">\r\n <nz-radio-group formControlName=\"status\">\r\n <!--<label nz-radio [nzValue]=\"1\">启用</label>-->\r\n <!--<label nz-radio [nzValue]=\"0\">未启用</label>-->\r\n <label nz-radio *ngFor=\"let state of stateList | async\" [nzValue]=\"state.value\">{{state.label}}</label>\r\n </nz-radio-group>\r\n <nz-form-explain *ngIf=\"form.get('status').dirty && form.get('status').errors\">\r\n 请选择启用状态\r\n </nz-form-explain>\r\n </nz-form-control>\r\n </nz-form-item>\r\n </div>\r\n </div>\r\n\r\n <div class=\"modal-footer\">\r\n <button nz-button type=\"button\" (click)=\"close()\">关闭</button>\r\n <button nz-button type=\"submit\" [disabled]=\"!form.valid\" nzType=\"primary\" [nzLoading]=\"http.loading\">保存</button>\r\n </div>\r\n</form>\r\n\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzModalRef","line":20,"character":19},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzMessageService","line":21,"character":19},{"__symbolic":"reference","module":"@delon/theme","name":"_HttpClient","line":22,"character":17},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":23,"character":16},{"__symbolic":"reference","module":"@delon/cache","name":"CacheService","line":24,"character":26}]}],"ngOnInit":[{"__symbolic":"method"}],"compareNumStr":[{"__symbolic":"method"}],"submit":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}]}}},"origins":{"AppModule":"./src/app.module","AppRoutingModule":"./src/app-routing.module","AppAppsComponent":"./src/apps/apps.component","AppAppsViewComponent":"./src/apps/view/view.component","AppAppsEditComponent":"./src/apps/edit/edit.component"},"importAs":"@ecip/app"}