fix:bug列表相关bug修复

This commit is contained in:
2025-12-02 19:31:45 +08:00
parent 540f414b27
commit e77ab8911e
5 changed files with 38 additions and 7 deletions

View File

@@ -148,3 +148,22 @@ export const queryKeyResultAndTaskInfoApi = (params: any) => {
export const listSimulationFlowNodeApi = (params: any) => {
return post(`${PREFIX}run/listFlowNodes`, params);
};
/**
* 保存节点参数
* @param params nodeUuid 节点的uuid runId 算例的uuid inputParams保存的参数内容
* @returns
*/
export const saveNodeParamsApi = (params: any) => {
return post(`${PREFIX}run/saveNodeParams`, params);
};
/**
* 启动流程
* @param params runId run的uuid
* @returns
*/
export const startProcessInstanceApi = (params: any) => {
return post(`${PREFIX}run/startProcessInstance`, params);
};

View File

@@ -123,6 +123,7 @@ onMounted(() => {
.img-item {
margin-right: 10px;
margin-bottom: 10px;
min-height: 100px;
.task-img {
width: 100%;

View File

@@ -338,6 +338,7 @@ onMounted(() => {
.img-item {
margin-right: 10px;
margin-bottom: 10px;
min-height: 100px;
.task-img {
width: 100%;

View File

@@ -2,7 +2,7 @@
<div class="task-performance-page">
<TableForm
ref="tableFormRef"
tableName="PROJECT_TASK_MODAL"
:tableName="tableName"
showDisabled
:colNum="2"
:rule-data="ruleData"
@@ -31,6 +31,10 @@ const props = defineProps({
type: Object,
default: () => { },
},
tableName: {
type: String,
default: 'PROJECT_TASK_MODAL',
},
});
const tableFormRef = ref();
@@ -70,6 +74,8 @@ watch(() => props.taskInfo, (newVal) => {
if (newVal) {
localDetail.value = newVal;
console.log(localDetail.value, 'localDetail.value');
nextTick(() => {
tableFormRef.value?.setFormDataFun({ ...localDetail.value, eMemberList: getMemberListIds(localDetail.value.eMemberList), pMemberList: getMemberListIds(localDetail.value.pMemberList) });
standard.value = localDetail.value.standard;

View File

@@ -4,13 +4,13 @@
<el-tabs v-model="activeTab">
<el-tab-pane label="任务详情" name="info">
<div class="task-tab-content">
<taskInfo ref="taskInfoRef" v-if="activeTab === 'info'" :task-id="taskId" :task-info="currentTaskInfo">
<taskInfo ref="taskInfoRef" v-if="activeTab === 'info'" :table-name="tableName" :task-id="currentTaskInfo?.uuid" :task-info="currentTaskInfo">
</taskInfo>
</div>
</el-tab-pane>
<el-tab-pane label="计算模型" name="model">
<div class="task-tab-content">
<taskModel v-if="activeTab === 'model'" :task-id="taskId"></taskModel>
<taskModel v-if="activeTab === 'model'" :task-id="currentTaskInfo?.uuid"></taskModel>
</div>
</el-tab-pane>
<el-tab-pane label="性能指标" name="performance">
@@ -21,22 +21,22 @@
</el-tab-pane>
<el-tab-pane label="结果图片" name="resultImage">
<div class="task-tab-content">
<resultImage v-if="activeTab === 'resultImage'" :task-id="taskId"></resultImage>
<resultImage v-if="activeTab === 'resultImage'" :task-id="currentTaskInfo?.uuid"></resultImage>
</div>
</el-tab-pane>
<el-tab-pane label="曲线查看" name="curveView">
<div class="task-tab-content">
<taskCurve v-if="activeTab === 'curveView'" :task-id="taskId"></taskCurve>
<taskCurve v-if="activeTab === 'curveView'" :task-id="currentTaskInfo?.uuid"></taskCurve>
</div>
</el-tab-pane>
<el-tab-pane label="仿真报告" name="report">
<div class="task-tab-content">
<taskReport v-if="activeTab === 'report'" :task-id="taskId"></taskReport>
<taskReport v-if="activeTab === 'report'" :task-id="currentTaskInfo?.uuid"></taskReport>
</div>
</el-tab-pane>
<el-tab-pane label="交付物" name="deliverables">
<div class="task-tab-content">
<taskDeliverable v-if="activeTab === 'deliverables'" :task-id="currentTaskInfo?.id" :task-info="currentTaskInfo"></taskDeliverable>
<taskDeliverable v-if="activeTab === 'deliverables'" :task-id="currentTaskInfo?.uuid" :task-info="currentTaskInfo"></taskDeliverable>
</div>
</el-tab-pane>
@@ -72,6 +72,10 @@ defineProps({
type: Object,
default: () => { },
},
tableName: {
type: String,
default: 'PROJECT_TASK_MODAL',
},
});
const dialogVisible = ref(true);