|
|
|
@ -9,7 +9,9 @@ import TabTop from '~/vgpu/components/TabTop.vue';
|
|
|
|
|
import { useRouter } from 'vue-router';
|
|
|
|
|
import nodeApi from '~/vgpu/api/node';
|
|
|
|
|
import { ElMessage } from 'element-plus';
|
|
|
|
|
import useParentAction from '~/vgpu/hooks/useParentAction';
|
|
|
|
|
|
|
|
|
|
const { sendRouteChange } = useParentAction();
|
|
|
|
|
const router = useRouter();
|
|
|
|
|
|
|
|
|
|
const handleChartClick = async (params) => {
|
|
|
|
@ -20,23 +22,15 @@ const handleChartClick = async (params) => {
|
|
|
|
|
const node = list.find(node => node.name === name);
|
|
|
|
|
if (node) {
|
|
|
|
|
const uuid = node.uid;
|
|
|
|
|
router.push(`/admin/vgpu/node/admin/${uuid}?nodeName=${name}`);
|
|
|
|
|
sendRouteChange(`/admin/vgpu/node/admin/${uuid}?nodeName=${name}`);
|
|
|
|
|
} else {
|
|
|
|
|
ElMessage.error('节点未找到');
|
|
|
|
|
}
|
|
|
|
|
} else if (activeTabKey === 'deviceuuid') {
|
|
|
|
|
router.push({
|
|
|
|
|
path: `/admin/vgpu/card/admin/${name}`,
|
|
|
|
|
});
|
|
|
|
|
sendRouteChange(`/admin/vgpu/card/admin/${name}`);
|
|
|
|
|
} else {
|
|
|
|
|
const [containerName, podUid] = name.split(':');
|
|
|
|
|
router.push({
|
|
|
|
|
path: '/admin/vgpu/task/admin/detail',
|
|
|
|
|
query: {
|
|
|
|
|
name: containerName,
|
|
|
|
|
podUid: podUid,
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
sendRouteChange(`/admin/vgpu/task/admin/detail?name=${containerName}&podUid=${podUid}`);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|