update:更新创建算例的算例名拼接

This commit is contained in:
2026-01-27 21:26:13 +08:00
parent 7042790755
commit 4aefed4280
2 changed files with 23 additions and 5 deletions

View File

@@ -63,6 +63,8 @@
v-if="showRunCreateOrEditWindow"
:operate-flag="windowFlag"
:div-info="rightClickNode"
:page-info="filterParam"
:work-space-info="workspaceNodeInfo"
@close="showRunCreateOrEditWindow = false"
@comfirm="createRunFun"
@update="updateRunInfoFun"
@@ -392,6 +394,10 @@ const nodeChangeClickFun = (data: any, node: any) => {
currentNodeInfo.value.projectUuid = filterParam.value?.projectName;
currentNodeInfo.value.phaseUuid = filterParam.value?.phaseName;
if (node.data.nodeType === NODE_TYPE.TASK) {
getSpecifyLevelNodeData(node, NODE_TYPE.WORKSPACE);
}
if (node.data.nodeType === NODE_TYPE.RUN) {
currentNodeInfo.value.runTaskId = node.parent.data.id;
currentNodeInfo.value.parentName = node.parent.data.nodeName;

View File

@@ -21,7 +21,7 @@
:model="runInfoFormData"
@submit.prevent=""
>
<el-form-item label="拼接工况信息:" v-if="operateType != 'editRun'">
<el-form-item label="拼接项目信息:" v-if="operateType != 'editRun'">
<el-radio-group v-model="runInfoFormData.isJointProjectInfo" @change="changeJoinFun">
<el-radio :value="true"></el-radio>
<el-radio :value="false"></el-radio>
@@ -99,10 +99,18 @@ const props = defineProps({
type: Object,
default: () => {},
},
pageInfo: {
type: Object,
default: () => {},
},
operateFlag: {
type: String,
default: 'createRun',
},
workSpaceInfo: {
type: Object,
default: () => {},
},
});
const visible = ref(true);
@@ -156,7 +164,9 @@ const createSuccessFun = () => {
const changeJoinFun = async () => {
const version = await getRunDetailInfoFun(props.divInfo.uuid, operateType.value);
if (runInfoFormData.isJointProjectInfo) {
runInfoFormData.runNames = (props.divInfo.nodeName || props.divInfo.runName) + '_V' + version;
runInfoFormData.runNames = `${props.pageInfo.projectCode}_${props.workSpaceInfo.nodeCode}_${props.divInfo.nodeName || props.divInfo.runName}_V${version}`;
// (props.divInfo.nodeName || props.divInfo.runName)
} else {
runInfoFormData.runNames = '算例_' + 'V' + version;
}
@@ -262,7 +272,9 @@ watch(
// 如果是新增算例
if (props.divInfo && props.divInfo?.nodeType === NODE_TYPE.TASK) {
if (runInfoFormData.isJointProjectInfo) {
runInfoFormData.runNames = props.divInfo.nodeName + '_V' + version;
runInfoFormData.runNames = `${props.pageInfo.projectCode}_${props.workSpaceInfo.nodeCode}_${props.divInfo.nodeName || props.divInfo.runName}_V${version}`;
// runInfoFormData.runNames = props.divInfo.nodeName + '_V' + version;
}
const list: any = props.divInfo.flowTemplate ? props.divInfo.flowTemplate.split(',') : [];
@@ -280,9 +292,9 @@ watch(
if (props.divInfo && props.divInfo?.nodeType === NODE_TYPE.RUN) {
if (runInfoFormData.isJointProjectInfo) {
if (newVal === 'copyRun') {
runInfoFormData.runNames = props.divInfo.parentName + '_V' + version;
runInfoFormData.runNames = `${props.pageInfo.projectCode}_${props.workSpaceInfo.nodeCode}_${props.divInfo.parentName}_V${version}`;
} else {
runInfoFormData.runNames = props.divInfo.runName + '_V' + version;
runInfoFormData.runNames = `${props.pageInfo.projectCode}_${props.workSpaceInfo.nodeCode}_${props.divInfo.runName}_V${version}`;
}
}
runInfoFormData.templateName = props.divInfo.flowTemplateName;