update:数据总览优化
This commit is contained in:
@@ -194,10 +194,19 @@ const searchFun = () => {
|
||||
emit('search');
|
||||
};
|
||||
|
||||
const reloadNodeFun = (id: any) => {
|
||||
const node = treeRef.value.getNode(id);
|
||||
if (node) {
|
||||
node.loaded = false;
|
||||
node.expand();
|
||||
}
|
||||
};
|
||||
|
||||
defineExpose({
|
||||
backFun,
|
||||
openDirFun,
|
||||
reloadFun,
|
||||
reloadNodeFun,
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
@checkbox-all="checkboxChangeFun"
|
||||
@checkbox-change="checkboxChangeFun"
|
||||
@cell-click="cellClickFun"
|
||||
:actionList="actionList"
|
||||
>
|
||||
<template #leftOptions>
|
||||
<div>
|
||||
@@ -127,7 +128,7 @@
|
||||
<Configuration
|
||||
v-model="configurationShow"
|
||||
:dimensionId="currentDimension"
|
||||
@confirm="reloadFun"
|
||||
@confirm="reloadNodeFun"
|
||||
/>
|
||||
<FileSearch
|
||||
v-model="searchShow"
|
||||
@@ -137,20 +138,20 @@
|
||||
<AddDir
|
||||
v-model="addDirShow"
|
||||
:data="currentData"
|
||||
@submit="reloadFun"
|
||||
@submit="reloadNodeFun"
|
||||
/>
|
||||
<PhaseInfoDia
|
||||
v-if="showNodeInfoDialog"
|
||||
v-model:showNodeInfoDialog="showNodeInfoDialog"
|
||||
:nodeLevel1Uuid="editId"
|
||||
dialogType="edit"
|
||||
@completeFun="reloadFun"
|
||||
@completeFun="reloadNodeFun"
|
||||
/>
|
||||
<ProjectInfoDialog
|
||||
v-model="showProjectInfoDialog"
|
||||
:projectId="editId"
|
||||
:nodeLevel1List="[]"
|
||||
@completeFun="reloadFun"
|
||||
@completeFun="reloadNodeFun"
|
||||
/>
|
||||
<NodeDetailDialog
|
||||
v-model="modalVisible"
|
||||
@@ -185,6 +186,7 @@ import { useDict } from '@/utils/useDict';
|
||||
import { formatFileSize } from '@/utils/file';
|
||||
import { isCategoryNodeType } from '@/utils/node';
|
||||
|
||||
const env = import.meta.env;
|
||||
const { DATA_TYPE } = useDict('DATA_TYPE');
|
||||
const currentDimension = ref(1);
|
||||
const templateList = ref<any>([]);
|
||||
@@ -204,6 +206,20 @@ const BaseTableRef = ref();
|
||||
const fileData = ref<any>({});
|
||||
const nodeType = ref<any>('');
|
||||
|
||||
const actionList = ref([
|
||||
{
|
||||
title: '下载',
|
||||
type: 'primary',
|
||||
click: (row: any) => {
|
||||
const downloadUrl = `${env.VITE_API_FILE_URL}/data/downloadFile?fileId=${row.id}`;
|
||||
window.open(downloadUrl, '_blank');
|
||||
},
|
||||
hide: (row: any) => {
|
||||
return row.dataType === 1;
|
||||
},
|
||||
},
|
||||
]);
|
||||
|
||||
onMounted(() => {
|
||||
getAllTemplateFun();
|
||||
});
|
||||
@@ -297,7 +313,7 @@ const delFun = () => {
|
||||
});
|
||||
Promise.all(proList).then(() => {
|
||||
ElMessage.success('操作成功');
|
||||
reloadFun();
|
||||
reloadNodeFun();
|
||||
});
|
||||
}).catch(() => {});
|
||||
};
|
||||
@@ -321,7 +337,7 @@ const beforeUploadFun = (file: any) => {
|
||||
dataOverViewUploadSimulationNodeFilesApi(params).then((res: any) => {
|
||||
if (res.code === 200) {
|
||||
ElMessage.success('上传成功');
|
||||
reloadFun();
|
||||
reloadNodeFun();
|
||||
}
|
||||
});
|
||||
return false;
|
||||
@@ -363,7 +379,7 @@ const editClassFun = (data: any) => {
|
||||
if (res.code === 200) {
|
||||
ElMessage.success('操作成功');
|
||||
modalVisible.value = false;
|
||||
reloadFun();
|
||||
reloadNodeFun();
|
||||
}
|
||||
});
|
||||
};
|
||||
@@ -391,7 +407,7 @@ const editTaskFun = (data: any) => {
|
||||
if (res.code === 200) {
|
||||
ElMessage.success('操作成功');
|
||||
modalVisible.value = false;
|
||||
reloadFun();
|
||||
reloadNodeFun();
|
||||
}
|
||||
});
|
||||
};
|
||||
@@ -425,6 +441,12 @@ const reloadFun = () => {
|
||||
FileTreeRef.value.reloadFun();
|
||||
}
|
||||
};
|
||||
|
||||
const reloadNodeFun = () => {
|
||||
if (FileTreeRef.value) {
|
||||
FileTreeRef.value.reloadNodeFun(currentData.value.id);
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
||||
Reference in New Issue
Block a user