fix:数据对比分析界面优化

This commit is contained in:
2026-04-02 20:22:28 +08:00
parent 65a4526f1a
commit 82781a4794
4 changed files with 46 additions and 19 deletions

View File

@@ -201,7 +201,6 @@ const changeChceckFun = async () => {
// isLoading.value = true;
// showComponents.value = false;
checktableData.value = checkTableRef.value.tableRef.getCheckboxRecords();
const fileType = analysisType.value;
for (let i = 0; i < checkAnalysisList.value.length; i++) {

View File

@@ -34,6 +34,7 @@ import { objectTypeArrayRemovesDuplicates } from '@/utils/common';
import FilePreview from '@/components/common/filePreview/index.vue';
import { downloadFileByStream } from '@/utils/file';
import FileIcon from '@/components/common/fileIcon/index.vue';
import { cloneDeep } from 'lodash-es';
// import compareTextFile from './compareTextFile.vue';
const props = defineProps({
@@ -65,11 +66,11 @@ const modelAttribute = ref<any>([
},
{
name: '所属项目',
value: 'ownProjectName',
value: 'tag1Name',
},
{
name: '所属阶段',
value: 'ownPhaseName',
value: 'tag2Name',
},
// {
// name: '所属机台',
@@ -81,11 +82,11 @@ const modelAttribute = ref<any>([
// },
{
name: '所属工况',
value: 'owntaskName',
value: 'taskName',
},
{
name: '所属算例',
value: 'ownRunName',
value: 'runName',
},
{
name: '文件大小',
@@ -100,8 +101,11 @@ const modelAttribute = ref<any>([
value: 'operate',
},
]);
const fileList = ref<any>([]);
const getTableColumnFun = (data: any) => {
fileList.value = cloneDeep(data);
const titles = data.map((item: any) => {
const name =
item.taskName && item.runName ? item.taskName + '_' + item.runName : item.originalName;
@@ -182,13 +186,20 @@ const getTableColumnFun = (data: any) => {
});
};
// 预览文件
const reviewFun = (column: any) => {
fileId.value = column.key;
const file = fileList.value.find((item: any) => {
return item.originalName === tableData.value[0][column.key];
});
fileId.value = file.id;
previewVisible.value = true;
};
const downLoadFun = (column: any) => {
fileId.value = column.key;
const file = fileList.value.find((item: any) => {
return item.originalName === tableData.value[0][column.key];
});
fileId.value = file.id;
downloadFileByStream(fileId.value);
};

View File

@@ -34,6 +34,7 @@ import { objectTypeArrayRemovesDuplicates } from '@/utils/common';
import FilePreview from '@/components/common/filePreview/index.vue';
import { downloadFileByStream } from '@/utils/file';
import FileIcon from '@/components/common/fileIcon/index.vue';
import { cloneDeep } from 'lodash-es';
// import compareTextFile from './compareTextFile.vue';
const props = defineProps({
@@ -65,11 +66,11 @@ const modelAttribute = ref<any>([
},
{
name: '所属项目',
value: 'ownProjectName',
value: 'tag1Name',
},
{
name: '所属阶段',
value: 'ownPhaseName',
value: 'tag2Name',
},
// {
// name: '所属机台',
@@ -81,11 +82,11 @@ const modelAttribute = ref<any>([
// },
{
name: '所属工况',
value: 'owntaskName',
value: 'taskName',
},
{
name: '所属算例',
value: 'ownRunName',
value: 'runName',
},
{
name: '文件大小',
@@ -101,7 +102,9 @@ const modelAttribute = ref<any>([
},
]);
const fileList = ref<any>([]);
const getTableColumnFun = (data: any) => {
fileList.value = cloneDeep(data);
const titles = data.map((item: any) => {
const name =
item.taskName && item.runName ? item.taskName + '_' + item.runName : item.originalName;
@@ -183,12 +186,18 @@ const getTableColumnFun = (data: any) => {
// 预览文件
const reviewFun = (column: any) => {
fileId.value = column.key;
const file = fileList.value.find((item: any) => {
return item.originalName === tableData.value[0][column.key];
});
fileId.value = file.id;
previewVisible.value = true;
};
const downLoadFun = (column: any) => {
fileId.value = column.key;
const file = fileList.value.find((item: any) => {
return item.originalName === tableData.value[0][column.key];
});
fileId.value = file.id;
downloadFileByStream(fileId.value);
};

View File

@@ -63,11 +63,11 @@ const modelAttribute = ref<any>([
},
{
name: '所属项目',
value: 'ownProjectName',
value: 'tag1Name',
},
{
name: '所属阶段',
value: 'ownPhaseName',
value: 'tag2Name',
},
// {
// name: '所属机台',
@@ -79,11 +79,11 @@ const modelAttribute = ref<any>([
// },
{
name: '所属工况',
value: 'owntaskName',
value: 'taskName',
},
{
name: '所属算例',
value: 'ownRunName',
value: 'runName',
},
{
name: '文件大小',
@@ -101,12 +101,20 @@ const modelAttribute = ref<any>([
// 预览文件
const reviewFun = (column: any) => {
fileId.value = column.key;
console.log(column, 'column');
console.log(tableData.value, 'tableData.value');
const file = fileList.value.find((item: any) => {
return item.originalName === tableData.value[0][column.key];
});
fileId.value = file.id;
previewVisible.value = true;
};
const downLoadFun = (column: any) => {
fileId.value = column.key;
const file = fileList.value.find((item: any) => {
return item.originalName === tableData.value[0][column.key];
});
fileId.value = file.id;
downloadFileByStream(fileId.value);
};