diff --git a/web-app/src/app/pojo/ParamDefine.ts b/web-app/src/app/pojo/ParamDefine.ts index 10fc0ba..8d2be81 100644 --- a/web-app/src/app/pojo/ParamDefine.ts +++ b/web-app/src/app/pojo/ParamDefine.ts @@ -2,7 +2,7 @@ export class ParamDefine { name!: string; field!: string; type!: string; - required: boolean | undefined; + required: boolean = false; defaultValue: string | undefined; placeholder!: string; range: string | undefined; diff --git a/web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.ts b/web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.ts index 5d8b1d8..3670414 100644 --- a/web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.ts +++ b/web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.ts @@ -77,6 +77,7 @@ export class MonitorEditComponent implements OnInit { let param = this.paramValueMap.get(define.field); if (param === undefined) { param = new Param(); + param.field = define.field; param.type = define.type === 'number' ? 0 : 1; if (define.type === 'boolean') { param.value = false;