Skip to content

Commit e946061

Browse files
committed
获取服务列表、指标列表等展示数据的api
1 parent 57f5035 commit e946061

File tree

2 files changed

+34
-28
lines changed

2 files changed

+34
-28
lines changed

client/src/views/ChangeLogView.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -205,13 +205,13 @@ const loadDeploymentChangelog = async (start?: string, limit?: number) => {
205205
deploymentLoading.value = true
206206
error.value = null
207207
208-
const response = await mockApi.getDeploymentChangelog(start, limit)
209-
deploymentChangelog.value = response
208+
const response = await apiService.getDeploymentChangelog(start, limit)
209+
deploymentChangelog.value = response.data
210210
211211
// 转换数据格式
212-
changeItems.value = transformDeploymentChangelogToChangeItems(response.items)
212+
changeItems.value = transformDeploymentChangelogToChangeItems(response.data.items)
213213
214-
console.log('部署变更记录加载成功:', response)
214+
console.log('部署变更记录加载成功:', response.data)
215215
} catch (err) {
216216
error.value = '加载部署变更记录失败'
217217
console.error('加载部署变更记录失败:', err)

client/src/views/HomeView.vue

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -614,9 +614,9 @@ const loadServicesData = async () => {
614614
error.value = null
615615
616616
try {
617-
// 加载服务数据 - 使用Mock API
618-
const servicesResponse = await mockApi.getServices()
619-
617+
// 加载服务数据 - 调用真实后端API
618+
const response = await apiService.getServices()
619+
const servicesResponse = response.data
620620
621621
servicesData.value = servicesResponse
622622
@@ -699,8 +699,9 @@ const transformActiveVersionsToFrontend = (activeVersionsResponse: ServiceActive
699699
// 获取服务详情 - 使用新的API接口
700700
const loadServiceDetail = async (serviceName: string) => {
701701
try {
702-
// 调用活跃版本API - 使用Mock API
703-
const activeVersionsResponse = await mockApi.getServiceActiveVersions(serviceName)
702+
// 调用活跃版本API - 调用真实后端API
703+
const response = await apiService.getServiceActiveVersions(serviceName)
704+
const activeVersionsResponse = response.data
704705
705706
// 转换数据格式
706707
const transformedVersions = transformActiveVersionsToFrontend(activeVersionsResponse, serviceName)
@@ -733,56 +734,61 @@ const loadServiceDetail = async (serviceName: string) => {
733734
}
734735
}
735736
736-
// 获取服务指标数据 - 使用Mock API(后端暂未实现)
737+
// 获取服务指标数据 - 调用真实后端API
737738
const loadServiceMetrics = async (serviceName: string) => {
738739
try {
739-
// 调用Mock API,等待后端实现真实接口
740-
const metricsResponse = await mockApi.getServiceMetrics(serviceName)
741-
return metricsResponse
740+
// 调用真实后端API
741+
const response = await apiService.getServiceMetrics(serviceName)
742+
return response.data
742743
} catch (err) {
743744
console.warn(`获取服务 ${serviceName} 指标数据失败:`, err)
744745
// 不显示错误消息,因为某些服务可能没有指标数据
745746
return null
746747
}
747748
}
748749
749-
// 获取服务可发布版本列表 - 使用新的API接口
750+
// 获取服务可发布版本列表 - 调用真实后端API
750751
const loadServiceAvailableVersions = async (serviceName: string) => {
751752
try {
752-
// 调用可发布版本API - 使用Mock API
753-
const availableVersionsResponse = await mockApi.getServiceAvailableVersions(serviceName)
754-
return availableVersionsResponse
753+
// 调用真实后端API
754+
const response = await apiService.getServiceAvailableVersions(serviceName)
755+
return response.data
755756
} catch (err) {
756757
console.error('获取服务可发布版本失败:', err)
757758
ElMessage.error('获取服务可发布版本失败')
758759
return null
759760
}
760761
}
761762
762-
// 获取服务发布计划列表 - 使用新的API接口
763+
// 获取服务发布计划列表 - 调用真实后端API
763764
const loadServiceDeploymentPlans = async (serviceName: string) => {
764765
try {
765-
// 调用发布计划API - 使用Mock API
766-
const deploymentPlansResponse = await mockApi.getServiceDeploymentPlans(serviceName)
767-
return deploymentPlansResponse
766+
// 调用真实后端API
767+
const response = await apiService.getServiceDeploymentPlans(serviceName)
768+
return response.data
768769
} catch (err) {
769770
console.error('获取服务发布计划失败:', err)
770771
ElMessage.error('获取服务发布计划失败')
771772
return null
772773
}
773774
}
774775
775-
// 获取服务指标数据 - 使用新的API接口
776+
// 获取服务指标数据 - 调用真实后端API
776777
const loadServiceMetricsData = async (serviceName: string, version: string) => {
777778
try {
778-
// 并行获取四大黄金指标数据 - 使用Mock API
779-
const [latencyData, trafficData, errorsData, saturationData] = await Promise.all([
780-
mockApi.getServiceMetricsData(serviceName, 'latency', version),
781-
mockApi.getServiceMetricsData(serviceName, 'traffic', version),
782-
mockApi.getServiceMetricsData(serviceName, 'errors', version),
783-
mockApi.getServiceMetricsData(serviceName, 'saturation', version)
779+
// 并行获取四大黄金指标数据 - 调用真实后端API
780+
const [latencyResponse, trafficResponse, errorsResponse, saturationResponse] = await Promise.all([
781+
apiService.getServiceMetricsData(serviceName, 'latency', version),
782+
apiService.getServiceMetricsData(serviceName, 'traffic', version),
783+
apiService.getServiceMetricsData(serviceName, 'errors', version),
784+
apiService.getServiceMetricsData(serviceName, 'saturation', version)
784785
])
785786
787+
const latencyData = latencyResponse.data
788+
const trafficData = trafficResponse.data
789+
const errorsData = errorsResponse.data
790+
const saturationData = saturationResponse.data
791+
786792
return {
787793
latency: latencyData,
788794
traffic: trafficData,

0 commit comments

Comments
 (0)