diff --git a/src/api/project/run.ts b/src/api/project/run.ts new file mode 100644 index 0000000..04afb50 --- /dev/null +++ b/src/api/project/run.ts @@ -0,0 +1,85 @@ +import { post, upload } from '@/api/request'; + +const env = import.meta.env; +const PREFIX = env.VITE_API_PREFIX_PROJECT; + +/** + * 获取项目任务下的算例信息 + * @param params + * @returns + */ +export const getTaskRunTreeApi = (params: any) => { + return post(`${PREFIX}run/getTaskRunTree`, params); +}; + +/** + * 新建算例 + * @param params + * @returns + */ +export const addTaskRunApi = (params: any) => { + return post(`${PREFIX}run/addTaskRun`, params); +}; + +/** + * 查询算例信息 + * @param params + * @returns + */ +export const queryTaskRunApi = (params: any) => { + return post(`${PREFIX}run/queryTaskRun`, params); +}; + +/** + * 创建算例下的结果文件夹 + * @param params dirName文件夹名称 dirType文件夹类型默认2 uuId算例的uuid + * @returns + */ +export const createRunDirApi = (params: any) => { + return post(`${PREFIX}run/createRunDir`, params); +}; + +/** + * 查询算例结果文件夹及文件 + * @param params uuId算例的uuid size 10 current 1 + * @returns + */ +export const queryRunDirApi = (params: any) => { + return post(`${PREFIX}run/queryRunDir`, params); +}; + +/** + * 上传算例结果文件 + * @param params file文件 dirId文件夹id fileName文件名称 fileType 1:模型文件 2:仿真报告 3:计算文件 4:曲线文件 5:云图文件 + * @returns + */ +export const uploadRunFilesApi = (params: any) => { + return upload(`${PREFIX}run/uploadRunFiles`, params); +}; + +/** + * 删除算例 + * @param params runId 算例的id + * @returns + */ +export const deleteTaskRunApi = (params: any) => { + return post(`${PREFIX}run/deleteTaskRun`, params); +}; + +/** + * 查询任务下的算例版本树 + * @param params taskId算例uuid + * @returns + */ +export const getTaskRunVersionApi = (params: any) => { + return post(`${PREFIX}run/getTaskRunVersion`, params); +}; + +/** + * 查询算例版本树 + * @param params runId算例的uuid + * @returns + */ +export const getRunVersionApi = (params: any) => { + return post(`${PREFIX}run/getRunVersion`, params); +}; \ No newline at end of file diff --git a/src/api/project/task.ts b/src/api/project/task.ts index 41fd92e..029a486 100644 --- a/src/api/project/task.ts +++ b/src/api/project/task.ts @@ -29,15 +29,6 @@ export const getTaskCountApi = (params: any) => { return post(`${PREFIX}task/count`, params); }; -/** - * 获取项目任务下的算例信息 - * @param params - * @returns - */ -export const getTaskRunTreeApi = (params: any) => { - return post(`${PREFIX}run/getTaskRunTree`, params); -}; - /** * 获取用户工作负载信息 * @param params @@ -47,57 +38,3 @@ export const getListUserWorkloadsApi = (params: any) => { return post(`${PREFIX}task/listUserWorkloads`, params); }; -/** - * 新建算例 - * @param params - * @returns - */ -export const addTaskRunApi = (params: any) => { - return post(`${PREFIX}run/addTaskRun`, params); -}; - -/** - * 查询算例信息 - * @param params - * @returns - */ -export const queryTaskRunApi = (params: any) => { - return post(`${PREFIX}run/queryTaskRun`, params); -}; - -/** - * 创建算例下的结果文件夹 - * @param params dirName文件夹名称 dirType文件夹类型默认2 uuId算例的uuid - * @returns - */ -export const createRunDirApi = (params: any) => { - return post(`${PREFIX}run/createRunDir`, params); -}; - -/** - * 查询算例结果文件夹及文件 - * @param params uuId算例的uuid size 10 current 1 - * @returns - */ -export const queryRunDirApi = (params: any) => { - return post(`${PREFIX}run/queryRunDir`, params); -}; - -/** - * 上传算例结果文件 - * @param params file文件 dirId文件夹id fileName文件名称 fileType 1:模型文件 2:仿真报告 3:计算文件 4:曲线文件 5:云图文件 - * @returns - */ -export const uploadRunFilesApi = (params: any) => { - return upload(`${PREFIX}run/uploadRunFiles`, params); -}; - -/** - * 删除算例 - * @param params runId 算例的id - * @returns - */ -export const deleteTaskRunApi = (params: any) => { - return post(`${PREFIX}run/deleteTaskRun`, params); - -}; \ No newline at end of file diff --git a/src/components/common/versionPreview/index.vue b/src/components/common/versionPreview/index.vue index 522b11d..0a818f4 100644 --- a/src/components/common/versionPreview/index.vue +++ b/src/components/common/versionPreview/index.vue @@ -15,20 +15,23 @@ import { ref, nextTick, watchEffect, onBeforeUnmount } from 'vue'; import G6 from '@antv/g6'; import { random } from 'lodash'; -import UserIcon from '@/assets/imgs/versionTree/user.svg'; -import NavigationIcon from '@/assets/imgs/versionTree/skip.png'; + +interface versionNodeItem { + label: string; + isOmit?: boolean; +} const props = withDefaults( defineProps<{ - versionNode:any; + versionNode:versionNodeItem[]; treeData: any; versionIndex: any; - graphLoading: any; - currentVersion: any; - showVisionSelect: any; + graphLoading: boolean; + currentVersion: string; + showVisionSelect: boolean; showElementList: any; - showImg: any; - currentNodeIndex: any; + showImg: boolean; + currentNodeIndex: number; }>(), { versionIndex: 0, @@ -159,7 +162,7 @@ const registerNode = () => { y: 130 + 100 * index + 22, width: 50, height: 50, - img: UserIcon, + img: '', }, // 在 G6 3.3 及之后的版本中,必须指定 name,可以是任意字符串,但需要在同一个自定义元素类型中保持唯一性 name: 'image-shape' + index, @@ -174,7 +177,7 @@ const registerNode = () => { y: 130 + 100 * index + 22, width: 50, height: 50, - img: UserIcon, + img: '', }, // 在 G6 3.3 及之后的版本中,必须指定 name,可以是任意字符串,但需要在同一个自定义元素类型中保持唯一性 name: 'image-shape' + index, @@ -237,7 +240,7 @@ const registerNode = () => { y: 40, width: 60, height: 60, - img: NavigationIcon, + img: '', cursor: 'pointer', }, // 在 G6 3.3 及之后的版本中,必须指定 name,可以是任意字符串,但需要在同一个自定义元素类型中保持唯一性 diff --git a/src/router/routerData.ts b/src/router/routerData.ts index 3028102..14a7843 100644 --- a/src/router/routerData.ts +++ b/src/router/routerData.ts @@ -93,6 +93,12 @@ export default [ // component: () => import('@/views/task/execution/index.vue'), component: () => import('@/views/task/execution/index.vue'), }, + { + title: '工作负载', + path: '/task/workLoad', + name: 'TaskWorkLoad', + component: () => import('@/views/task/workLoad/idnex.vue'), + }, ], }, diff --git a/src/utils/i18n/en.ts b/src/utils/i18n/en.ts index 28d2c32..bdf174f 100644 --- a/src/utils/i18n/en.ts +++ b/src/utils/i18n/en.ts @@ -66,6 +66,7 @@ const lang = { '用户组管理': 'User Group Management', '应用管理': 'Application Management', '动态表格': 'Dynamic Table', + '工作负载': 'Work Load', }, '表格': { '查询': 'Search', diff --git a/src/utils/i18n/zh.ts b/src/utils/i18n/zh.ts index 620b0ad..164a1bc 100644 --- a/src/utils/i18n/zh.ts +++ b/src/utils/i18n/zh.ts @@ -66,6 +66,7 @@ const lang = { '用户组管理': '用户组管理', '应用管理': '应用管理', '动态表格': '动态表格', + '工作负载': '工作负载', }, '表格': { '查询': '查询', diff --git a/src/views/task/execution/components/leftTaskTree/index.vue b/src/views/task/execution/components/leftTaskTree/index.vue index 0abc708..10af7b2 100644 --- a/src/views/task/execution/components/leftTaskTree/index.vue +++ b/src/views/task/execution/components/leftTaskTree/index.vue @@ -157,7 +157,7 @@ import filterProject from '../filterProject/index.vue'; import { NODE_TYPE } from '@/utils/enum/node'; import { Folder, Document, ScaleToOriginal } from '@element-plus/icons-vue'; import createRunDiv from './operateComponent/createRunDiv.vue'; -import { addTaskRunApi, createRunDirApi, deleteTaskRunApi, getTaskRunTreeApi, queryTaskRunApi } from '@/api/project/task'; +import { addTaskRunApi, createRunDirApi, deleteTaskRunApi, getTaskRunTreeApi, queryTaskRunApi } from '@/api/project/run'; const emits = defineEmits(['nodeClickFn']); const tableId = ref(new Date().getTime()); diff --git a/src/views/task/execution/components/runDetailPage/index.vue b/src/views/task/execution/components/runDetailPage/index.vue index e0fef6b..c04588c 100644 --- a/src/views/task/execution/components/runDetailPage/index.vue +++ b/src/views/task/execution/components/runDetailPage/index.vue @@ -160,7 +160,6 @@ watch(() => props.runInfo, (newVal) => { if (newVal) { currentRunNodeInfo.value = newVal; - console.log(newVal, 'newVal'); } }, { diff --git a/src/views/task/execution/components/runDetailPage/runPagecomponent/resultData.vue b/src/views/task/execution/components/runDetailPage/runPagecomponent/resultData.vue index 6d25fad..6e44568 100644 --- a/src/views/task/execution/components/runDetailPage/runPagecomponent/resultData.vue +++ b/src/views/task/execution/components/runDetailPage/runPagecomponent/resultData.vue @@ -28,7 +28,7 @@ + +