From bca5b923bf464824672e72b00cd42fcc21828cbb Mon Sep 17 00:00:00 2001 From: Fine Date: Tue, 30 May 2023 17:49:21 +0800 Subject: [PATCH] feat: edit policy --- src/types/continous-profiling.d.ts | 6 +- .../components/EditPolicy.vue | 77 +++++++++++++++---- .../components/Policy.vue | 4 +- .../components/PolicyList.vue | 6 +- 4 files changed, 68 insertions(+), 25 deletions(-) diff --git a/src/types/continous-profiling.d.ts b/src/types/continous-profiling.d.ts index 91017dbc..10e99878 100644 --- a/src/types/continous-profiling.d.ts +++ b/src/types/continous-profiling.d.ts @@ -16,7 +16,7 @@ */ export interface StrategyItem { - type: string; + targetType: string; checkItems: CheckItems[]; } export type CheckItems = { @@ -24,6 +24,6 @@ export type CheckItems = { threshold: string; period: number; count: number; - uriList: string[]; - uriRegex: string; + uriList?: string[]; + uriRegex?: string; }; diff --git a/src/views/dashboard/related/continuous-profiling/components/EditPolicy.vue b/src/views/dashboard/related/continuous-profiling/components/EditPolicy.vue index d3917225..ccca2b19 100644 --- a/src/views/dashboard/related/continuous-profiling/components/EditPolicy.vue +++ b/src/views/dashboard/related/continuous-profiling/components/EditPolicy.vue @@ -15,13 +15,27 @@ limitations under the License. -->