feature/1.8-Improve system observability

This commit is contained in:
ningyv
2025-04-27 14:30:24 +08:00
parent 85130ad882
commit 2fe31055c8
5 changed files with 16 additions and 24 deletions
@@ -957,5 +957,5 @@
"K6b882d4a": "Avg Token per Subscriber",
"K6c2d93b6": "Failed to load data, please try again",
"Kf5eeb9c5": "Avg Token per Subscriber",
"K1639a17a": "API Route Docs"
"K1639a17a": "API Routes Docs"
}
@@ -9,7 +9,6 @@ import { useFetch } from '@common/hooks/http.ts'
import { DefaultOptionType } from 'antd/es/cascader'
import { TeamConfigFieldType } from '../../const/team/type.ts'
import WithPermission from '@common/components/aoplatform/WithPermission.tsx'
import { useBreadcrumb } from '@common/contexts/BreadcrumbContext.tsx'
import { useTeamContext } from '../../contexts/TeamContext.tsx'
import { useGlobalContext } from '@common/contexts/GlobalStateContext.tsx'
import { $t } from '@common/locales/index.ts'
@@ -32,7 +31,6 @@ const TeamConfig = forwardRef<TeamConfigHandle, TeamConfigProps>((props, ref) =>
const currentUrl = location.pathname
const { fetchData } = useFetch()
const [managerOption, setManagerOption] = useState<DefaultOptionType[]>([])
const { setBreadcrumb } = useBreadcrumb()
const { setTeamInfo } = useTeamContext()
const { checkPermission, accessInit, state } = useGlobalContext()
const pageType = useMemo(() => {
@@ -133,15 +131,6 @@ const TeamConfig = forwardRef<TeamConfigHandle, TeamConfigProps>((props, ref) =>
.catch((errorInfo) => reject(errorInfo))
})
}
useEffect(() => {
setBreadcrumb([
{
title: $t('团队'),
onClick: () => navigateTo('/team/list')
},
{ title: $t('设置') }
])
}, [state.language])
useEffect(() => {
getManagerList()
@@ -1,8 +1,7 @@
import PageList, { PageProColumns } from '@common/components/aoplatform/PageList.tsx'
import { ActionType } from '@ant-design/pro-components'
import { FC, useEffect, useMemo, useRef, useState } from 'react'
import { Link, useNavigate, useParams } from 'react-router-dom'
import { useBreadcrumb } from '@common/contexts/BreadcrumbContext.tsx'
import { useParams } from 'react-router-dom'
import { App, Button, Modal, Select } from 'antd'
import { BasicResponse, COLUMNS_TITLE, RESPONSE_TIPS, STATUS_CODE } from '@common/const/const.tsx'
import { useFetch } from '@common/hooks/http.ts'
@@ -59,7 +58,6 @@ export const addMemberToDepartment = (
const TeamInsideMember: FC = () => {
const [searchWord, setSearchWord] = useState<string>('')
const { setBreadcrumb } = useBreadcrumb()
const { modal, message } = App.useApp()
const { fetchData } = useFetch()
const { teamId } = useParams<RouterParams>()
@@ -73,7 +71,6 @@ const TeamInsideMember: FC = () => {
const [addMemberBtnDisabled, setAddMemberBtnDisabled] = useState<boolean>(true)
const [allMemberSelectedDepartIds, setAllMemberSelectedDepartIds] = useState<string[]>([])
const [roleList, setRoleList] = useState<EntityItem[]>([])
const navigator = useNavigate()
const operation: PageProColumns<TeamMemberTableListItem>[] = [
{
@@ -355,13 +352,6 @@ const TeamInsideMember: FC = () => {
}, [teamId])
useEffect(() => {
setBreadcrumb([
{
title: $t('团队'),
onClick: () => navigator('/team/list')
},
{ title: $t('成员') }
])
getRoleList()
}, [state.language])
@@ -16,6 +16,7 @@ import { PERMISSION_DEFINITION } from "@common/const/permissions.ts";
import { TeamConfigType } from "@core/const/team/type.ts";
import { $t } from "@common/locales/index.ts";
import { getItem } from "@common/utils/navigation.tsx";
import { useBreadcrumb } from "@common/contexts/BreadcrumbContext.tsx";
const TeamInsidePage:FC = ()=> {
const { message } = App.useApp()
@@ -26,6 +27,7 @@ const TeamInsidePage:FC = ()=> {
const {getTeamAccessData,cleanTeamAccessData,accessData,checkPermission,teamDataFlushed,accessInit,state} = useGlobalContext()
const navigateTo = useNavigate()
const [activeMenu, setActiveMenu] = useState<string>()
const { setBreadcrumb } = useBreadcrumb()
const onMenuClick: MenuProps['onClick'] = ({key}) => {
setActiveMenu(key)
@@ -88,6 +90,16 @@ const TeamInsidePage:FC = ()=> {
}
},[activeMenu])
useEffect(()=>{
setBreadcrumb([
{
title: $t('团队'),
onClick: () => navigateTo('/team/list')
},
{ title: teamInfo?.name || '-' }
])
},[state.language, teamInfo])
useEffect(()=>{
getTeamInfo()
teamId && getTeamAccessData(teamId)
@@ -173,9 +173,10 @@ servers:
title: $t('API 门户'),
onClick: () => navigate(`/serviceHub/list`)
},
{ title: service?.name || '-' },
{ title: $t('服务详情') }
])
}, [state.language])
}, [state.language, service])
const getMySelectList = () => {
setMySystemOptionList([])