[manager,web-app] 监控参数支持单选options
This commit is contained in:
@@ -7,5 +7,6 @@ export class ParamDefine {
|
||||
placeholder!: string;
|
||||
range: string | undefined;
|
||||
limit: number | undefined;
|
||||
options: string | undefined;
|
||||
//'[{"label":"GET请求","value":"GET"},{"label":"PUT请求","value":"PUT"}]'
|
||||
options!: any[];
|
||||
}
|
||||
|
||||
@@ -96,6 +96,20 @@
|
||||
<nz-switch [(ngModel)]="params[i].value" [name]="paramDefine.field" [id]="paramDefine.field"></nz-switch>
|
||||
</nz-form-control>
|
||||
|
||||
<nz-form-label *ngIf="paramDefine.type === 'radio'"
|
||||
nzSpan="7"
|
||||
[nzRequired]="paramDefine.required"
|
||||
[nzFor]= "paramDefine.field">{{paramDefine.name}}
|
||||
</nz-form-label>
|
||||
<nz-form-control *ngIf="paramDefine.type === 'radio'" nzSpan="10">
|
||||
<nz-radio-group [(ngModel)]="params[i].value" nzButtonStyle="solid"
|
||||
[name]="paramDefine.field" [id]="paramDefine.field">
|
||||
<label nz-radio-button [nzValue]="optionItem.value" *ngFor="let optionItem of paramDefine.options">
|
||||
{{optionItem.label}}
|
||||
</label>
|
||||
</nz-radio-group>
|
||||
</nz-form-control>
|
||||
|
||||
</nz-form-item >
|
||||
|
||||
<nz-divider></nz-divider>
|
||||
|
||||
@@ -96,6 +96,20 @@
|
||||
<nz-switch [(ngModel)]="params[i].value" [name]="paramDefine.field" [id]="paramDefine.field"></nz-switch>
|
||||
</nz-form-control>
|
||||
|
||||
<nz-form-label *ngIf="paramDefine.type === 'radio'"
|
||||
nzSpan="7"
|
||||
[nzRequired]="paramDefine.required"
|
||||
[nzFor]= "paramDefine.field">{{paramDefine.name}}
|
||||
</nz-form-label>
|
||||
<nz-form-control *ngIf="paramDefine.type === 'radio'" nzSpan="10">
|
||||
<nz-radio-group [(ngModel)]="params[i].value" nzButtonStyle="solid"
|
||||
[name]="paramDefine.field" [id]="paramDefine.field">
|
||||
<label nz-radio-button [nzValue]="optionItem.value" *ngFor="let optionItem of paramDefine.options">
|
||||
{{optionItem.label}}
|
||||
</label>
|
||||
</nz-radio-group>
|
||||
</nz-form-control>
|
||||
|
||||
</nz-form-item >
|
||||
|
||||
<nz-divider></nz-divider>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
import {ChangeDetectorRef, Component, OnInit} from '@angular/core';
|
||||
import {ParamDefine} from "../../../pojo/ParamDefine";
|
||||
import {AppDefineService} from "../../../service/app-define.service";
|
||||
import {ActivatedRoute, ParamMap, Router} from "@angular/router";
|
||||
@@ -30,6 +30,7 @@ export class MonitorNewComponent implements OnInit {
|
||||
private route: ActivatedRoute,
|
||||
private router: Router,
|
||||
private notifySvc: NzNotificationService,
|
||||
private cdr: ChangeDetectorRef,
|
||||
private i18n: I18NService,
|
||||
private formBuilder: FormBuilder) {
|
||||
this.monitor = new Monitor();
|
||||
@@ -134,5 +135,4 @@ export class MonitorNewComponent implements OnInit {
|
||||
app = app ? app : '';
|
||||
this.router.navigateByUrl(`/monitors?app=${app}`)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ import {NzBreadCrumbModule} from "ng-zorro-antd/breadcrumb";
|
||||
import {NzDividerModule} from "ng-zorro-antd/divider";
|
||||
import {NzSwitchModule} from "ng-zorro-antd/switch";
|
||||
import {NzTagModule} from "ng-zorro-antd/tag";
|
||||
import {NzRadioModule} from "ng-zorro-antd/radio";
|
||||
|
||||
const COMPONENTS: Type<void>[] = [
|
||||
MonitorNewComponent,
|
||||
@@ -24,7 +25,8 @@ const COMPONENTS: Type<void>[] = [
|
||||
NzBreadCrumbModule,
|
||||
NzDividerModule,
|
||||
NzSwitchModule,
|
||||
NzTagModule
|
||||
NzTagModule,
|
||||
NzRadioModule
|
||||
],
|
||||
declarations: COMPONENTS,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user