File tree Expand file tree Collapse file tree 1 file changed +21
-2
lines changed Expand file tree Collapse file tree 1 file changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -90,6 +90,25 @@ import ChangeCard from '@/components/ChangeCard.vue'
9090import AlarmChangeCard from ' @/components/AlarmChangeCard.vue'
9191import { ArrowLeft , Loading } from ' @element-plus/icons-vue'
9292
93+ interface AlertRuleChangeValue {
94+ name: string
95+ old: string
96+ new: string
97+ }
98+
99+ interface AlertRuleChangeItem {
100+ name: string
101+ editTime: string
102+ scope: string
103+ values: AlertRuleChangeValue []
104+ reason: string
105+ }
106+
107+ interface AlertRuleChangelogResponse {
108+ items: AlertRuleChangeItem []
109+ next? : string
110+ }
111+
93112const appStore = useAppStore ()
94113
95114const activeTab = ref (' service' )
@@ -155,13 +174,13 @@ const transformDeploymentChangelogToChangeItems = (changelogData: any[]): Change
155174}
156175
157176// 数据转换函数:将告警规则变更记录API返回的数据转换为前端需要的格式
158- const transformAlertRuleChangelogToAlarmChangeItems = (changelogData : any []): AlarmChangeItem [] => {
177+ const transformAlertRuleChangelogToAlarmChangeItems = (changelogData : AlertRuleChangeItem []): AlarmChangeItem [] => {
159178 return changelogData .map ((item , index ) => {
160179 // 从scope中提取服务名
161180 const serviceName = item .scope ?.startsWith (' service:' ) ? item .scope .slice (' service:' .length ) + ' 服务' : ' 全局服务'
162181
163182 // 构建变更描述
164- const changeDescription = item .values .map (value => {
183+ const changeDescription = item .values .map (( value ) => {
165184 return ` ${value .name }: ${value .old } -> ${value .new } `
166185 }).join (' , ' )
167186
You can’t perform that action at this time.
0 commit comments