update:更新创建算例的算例名拼接
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user