[monitor]feature:param yml support key-value map (#57)
This commit is contained in:
@@ -147,6 +147,18 @@
|
||||
</label>
|
||||
</nz-radio-group>
|
||||
</nz-form-control>
|
||||
|
||||
<nz-form-label *ngIf="paramDefine.type === 'key-value'" nzSpan="7" [nzRequired]="paramDefine.required" [nzFor]="paramDefine.field"
|
||||
>{{ paramDefine.name }}
|
||||
</nz-form-label>
|
||||
<nz-form-control *ngIf="paramDefine.type === 'key-value'" nzSpan="8" [nzErrorTip]="'validation.required' | i18n">
|
||||
<app-key-value-input
|
||||
[(value)]="params[i].value"
|
||||
[id]="paramDefine.field"
|
||||
keyAlias="Header Name"
|
||||
valueAlias="Header Value"
|
||||
></app-key-value-input>
|
||||
</nz-form-control>
|
||||
</nz-form-item>
|
||||
|
||||
<nz-divider></nz-divider>
|
||||
|
||||
@@ -78,7 +78,13 @@ export class MonitorEditComponent implements OnInit {
|
||||
if (param === undefined) {
|
||||
param = new Param();
|
||||
param.field = define.field;
|
||||
param.type = define.type === 'number' ? 0 : 1;
|
||||
if (define.type === 'number') {
|
||||
param.type = 0;
|
||||
} else if (define.type === 'key-value') {
|
||||
param.type = 3;
|
||||
} else {
|
||||
param.type = 1;
|
||||
}
|
||||
if (define.type === 'boolean') {
|
||||
param.value = false;
|
||||
}
|
||||
|
||||
@@ -156,6 +156,18 @@
|
||||
</label>
|
||||
</nz-radio-group>
|
||||
</nz-form-control>
|
||||
|
||||
<nz-form-label *ngIf="paramDefine.type === 'key-value'" nzSpan="7" [nzRequired]="paramDefine.required" [nzFor]="paramDefine.field"
|
||||
>{{ paramDefine.name }}
|
||||
</nz-form-label>
|
||||
<nz-form-control *ngIf="paramDefine.type === 'key-value'" nzSpan="8" [nzErrorTip]="'validation.required' | i18n">
|
||||
<app-key-value-input
|
||||
[(value)]="params[i].value"
|
||||
[id]="paramDefine.field"
|
||||
[keyAlias]="paramDefine.keyAlias ? paramDefine.keyAlias : 'Name'"
|
||||
[valueAlias]="paramDefine.valueAlias ? paramDefine.valueAlias : 'Value'"
|
||||
></app-key-value-input>
|
||||
</nz-form-control>
|
||||
</nz-form-item>
|
||||
|
||||
<nz-divider></nz-divider>
|
||||
|
||||
@@ -58,7 +58,13 @@ export class MonitorNewComponent implements OnInit {
|
||||
this.paramDefines.forEach(define => {
|
||||
let param = new Param();
|
||||
param.field = define.field;
|
||||
param.type = define.type === 'number' ? 0 : 1;
|
||||
if (define.type === 'number') {
|
||||
param.type = 0;
|
||||
} else if (define.type === 'key-value') {
|
||||
param.type = 3;
|
||||
} else {
|
||||
param.type = 1;
|
||||
}
|
||||
if (define.type === 'boolean') {
|
||||
param.value = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user