update:参数库

This commit is contained in:
2025-11-28 10:32:29 +08:00
parent 323cbd186d
commit e85fa8244d
5 changed files with 35 additions and 13 deletions

View File

@@ -38,14 +38,14 @@
</div>
</el-tooltip>
</template>
<el-tooltip :content="$t('表格.导出')" placement="top" >
<el-tooltip v-if="exportApi" :content="$t('表格.导出')" placement="top" >
<div v-if="exportApi" class="icon-btn" @click="exportFun">
<el-icon :size="18">
<Download />
</el-icon>
</div>
</el-tooltip>
<el-tooltip :content="$t('表格.导入')" placement="top" >
<el-tooltip v-if="showImport" :content="$t('表格.导入')" placement="top" >
<div v-if="showImport" class="icon-btn" @click="formDiaVisible = true">
<el-icon :size="18">
<Upload />

View File

@@ -181,3 +181,9 @@ const removeFun = (key: string, val: any) => {
});
};
</script>
<style lang="scss" scoped>
.upload-btn {
width: 100%;
}
</style>

View File

@@ -22,14 +22,14 @@
<div class="item">
<div class="btns">
<slot name="leftOptions" />
<el-tooltip :content="$t('表格.导出')" placement="top" >
<el-tooltip v-if="exportApi" :content="$t('表格.导出')" placement="top" >
<div v-if="exportApi" class="icon-btn" @click="exportFun">
<el-icon :size="18">
<Download />
</el-icon>
</div>
</el-tooltip>
<el-tooltip :content="$t('表格.导入')" placement="top" >
<el-tooltip v-if="showImport" :content="$t('表格.导入')" placement="top" >
<div v-if="showImport" class="icon-btn" @click="formDiaVisible = true">
<el-icon :size="18">
<Upload />

View File

@@ -55,7 +55,7 @@ import emitter from '@/utils/eventBus';
const taskStatusObj: any = {}; // 更具uploadTaskId和businessId记录所以任务文件的上传状态
const listVisible = ref(false);
const listData = ref<any>([]);
const chunkSize = 1024 * 1024 * 5; // 每片5MB
const chunkSize = 1024 * 1024 * 10; // 每片10MB
const UPLOAD_FILE_STATUS: any = { // TODO
'-1': '上传失败',
'0': '待上传',

View File

@@ -166,7 +166,8 @@
import { ref, onMounted } from 'vue';
import FileTree from '@/components/common/dataFileTree/index.vue';
import { getSimulationNodeTreeApi, getAllTemplateApi } from '@/api/data/dimensionTemplate';
import { addNodeForDataApi, addTaskForDataApi } from '@/api/project/node';
import { addNodeForDataApi, addTaskForDataApi, getNodeDetailForDataApi } from '@/api/project/node';
import { getTaskDetailApi } from '@/api/project/task';
import { dataOverViewListSimulationNodeFilesApi, dataOverViewDeleteSimulationNodeFilesApi, dataOverViewUploadSimulationNodeFilesApi } from '@/api/data/dataOverView';
import BaseTable from '@/components/common/table/baseTable.vue';
import Configuration from './components/configuration.vue';
@@ -246,6 +247,7 @@ const editFun = () => {
ElMessage.warning('请选择一个目录');
return;
}
nodeType.value = currentData.value.relatedResourceUuidOwnType;
if (currentData.value.relatedResourceUuidOwnType === NODE_TYPE.PROJECT) {
editId.value = currentData.value.relatedResourceUuid;
showProjectInfoDialog.value = true;
@@ -254,15 +256,29 @@ const editFun = () => {
editId.value = currentData.value.relatedParentUuid;
showNodeInfoDialog.value = true;
}
if (currentData.value.relatedResourceUuidOwnType === NODE_TYPE.WORKSPACE) {
if ([NODE_TYPE.WORKSPACE, NODE_TYPE.MACHINE].includes(currentData.value.relatedResourceUuidOwnType)) {
editId.value = currentData.value.relatedParentUuid;
editData.value = {
nodeName: currentData.value.originalName,
englishName: '',
nodeCode: '',
nodeType: currentData.value.relatedResourceUuidOwnType,
const params = {
relatedResourceUuid: currentData.value.relatedResourceUuid,
};
modalVisible.value = true;
getNodeDetailForDataApi(params).then((res: any) => {
if (res.code === 200) {
editData.value = res.data;
}
modalVisible.value = true;
});
}
if ([NODE_TYPE.TASK].includes(currentData.value.relatedResourceUuidOwnType)) {
editId.value = currentData.value.relatedParentUuid;
const params = {
relatedResourceUuid: currentData.value.relatedResourceUuid,
};
getTaskDetailApi(params).then((res: any) => {
if (res.code === 200) {
editData.value = res.data;
}
modalVisible.value = true;
});
}
};