@@ -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接口
700700const 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
737738const 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
750751const 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
763764const 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
776777const 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