|
@@ -10,7 +10,7 @@
|
|
|
</ul>
|
|
|
</div>
|
|
|
<div class="table-container">
|
|
|
- <a-table :columns="computedColumns" :data-source="tableData" size="small" :pagination="false" :scroll="{ y: 250 }" class="tableW">
|
|
|
+ <a-table :columns="computedColumns" :data-source="tableData" size="small" :pagination="false" :scroll="{ y: 330 }" class="tableW">
|
|
|
<template #bodyCell="{ record, column }">
|
|
|
<template v-if="record[column.dataIndex] === null">
|
|
|
<span>-</span>
|
|
@@ -66,14 +66,17 @@ import {
|
|
|
columns,
|
|
|
Dltcolumns,
|
|
|
Swcolumns,
|
|
|
+ Hjtcolumns,
|
|
|
dataColumns,
|
|
|
dataDltColumns,
|
|
|
dataSwColumns,
|
|
|
+ dataHjtColumns,
|
|
|
AllDataColumns,
|
|
|
AllDataDltColumns,
|
|
|
AllDataSwColumns,
|
|
|
+ AllDataHjtColumns,
|
|
|
} from './dust-table.data';
|
|
|
-import { getDustInfoList, getAllFileList } from './dsut-table.api';
|
|
|
+import { getDustInfoList, getAllFileList, getAllFileListById } from './dsut-table.api';
|
|
|
import customHeader from '/@/components/vent/customHeader.vue';
|
|
|
import { result } from 'lodash-es';
|
|
|
// import { nextTick } from 'process';
|
|
@@ -105,6 +108,8 @@ const computedColumns = computed(() => {
|
|
|
return Dltcolumns; // 大柳塔对应的列配置
|
|
|
case 'sdmtjtswmk':
|
|
|
return Swcolumns; // 上湾对应的列配置
|
|
|
+ case 'sdmtjtdltmkhjtj':
|
|
|
+ return Hjtcolumns; // 活鸡兔对应的列配置
|
|
|
default:
|
|
|
return columns; // 默认情况下返回的列配置
|
|
|
}
|
|
@@ -117,6 +122,8 @@ const AllDataComputedColumns = computed(() => {
|
|
|
return AllDataDltColumns; // 大柳塔对应的列配置
|
|
|
case 'sdmtjtswmk':
|
|
|
return AllDataSwColumns; // 上湾对应的列配置
|
|
|
+ case 'sdmtjtdltmkhjtj':
|
|
|
+ return AllDataHjtColumns; // 活鸡兔对应的列配置
|
|
|
default:
|
|
|
return AllDataColumns; // 默认情况下返回的列配置
|
|
|
}
|
|
@@ -129,6 +136,8 @@ const DataComputedColumns = computed(() => {
|
|
|
return dataDltColumns; // 大柳塔对应的列配置
|
|
|
case 'sdmtjtswmk':
|
|
|
return dataSwColumns; // 上湾对应的列配置
|
|
|
+ case 'sdmtjtdltmkhjtj':
|
|
|
+ return dataHjtColumns; // 活鸡兔对应的列配置
|
|
|
default:
|
|
|
return dataColumns; // 默认情况下返回的列配置
|
|
|
}
|
|
@@ -146,6 +155,18 @@ async function getTableList(params: any) {
|
|
|
workPlaceChange(selectedWorkplace.value);
|
|
|
}
|
|
|
}
|
|
|
+async function getTableListById(params: any) {
|
|
|
+ let res = await getAllFileListById({ ...params });
|
|
|
+ const content = res.content;
|
|
|
+ let contentArr = JSON.parse(content);
|
|
|
+ tableData.value = contentArr;
|
|
|
+ processTableData(contentArr);
|
|
|
+ if (workplaceList.value.length > 0) {
|
|
|
+ console.log(workplaceList.value, 'workplaceList');
|
|
|
+ DefaultValue.value = workplaceList.value[0];
|
|
|
+ workPlaceChange(selectedWorkplace.value);
|
|
|
+ }
|
|
|
+}
|
|
|
// 处理 tableData 数据
|
|
|
function processTableData(data: any) {
|
|
|
// 根据 gzcs 字段进行分组
|
|
@@ -185,6 +206,14 @@ function processTableData(data: any) {
|
|
|
{ key: 'zcjqpj', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: workplace },
|
|
|
{ key: 'hcjqpj', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: workplace },
|
|
|
];
|
|
|
+ const HjtMaxValues = [
|
|
|
+ { key: 'sc_zcds', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: workplace },
|
|
|
+ { key: 'sc_hcds', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: workplace },
|
|
|
+ { key: 'jx_zcds', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: workplace },
|
|
|
+ { key: 'jx_hcds', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: workplace },
|
|
|
+ { key: 'zcjqpj', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: workplace },
|
|
|
+ { key: 'hcjqpj', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: workplace },
|
|
|
+ ];
|
|
|
items.forEach((item: any) => {
|
|
|
maxValues.forEach((maxValue) => {
|
|
|
if (item[maxValue.key] > maxValue.value) {
|
|
@@ -212,6 +241,15 @@ function processTableData(data: any) {
|
|
|
maxValue.gzcs = item.gzcs;
|
|
|
}
|
|
|
});
|
|
|
+ HjtMaxValues.forEach((maxValue) => {
|
|
|
+ if (item[maxValue.key] > maxValue.value) {
|
|
|
+ maxValue.value = item[maxValue.key];
|
|
|
+ maxValue.gz = item.gz;
|
|
|
+ maxValue.jcdd = item.jcdd;
|
|
|
+ maxValue.fczl = item.fczl;
|
|
|
+ maxValue.gzcs = item.gzcs;
|
|
|
+ }
|
|
|
+ });
|
|
|
});
|
|
|
switch (sysOrgCode) {
|
|
|
case 'sdmtjtbetmk':
|
|
@@ -220,6 +258,8 @@ function processTableData(data: any) {
|
|
|
return DltMaxValues; // 大柳塔对应的列配置
|
|
|
case 'sdmtjtswmk':
|
|
|
return SwMaxValues; // 上湾对应的列配置
|
|
|
+ case 'sdmtjtdltmkhjtj':
|
|
|
+ return HjtMaxValues; // 活鸡兔对应的列配置
|
|
|
default:
|
|
|
return maxValues; // 默认情况下返回的列配置
|
|
|
}
|
|
@@ -255,6 +295,14 @@ function processTableData(data: any) {
|
|
|
{ key: 'zcjqpj', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: '' },
|
|
|
{ key: 'hcjqpj', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: '' },
|
|
|
];
|
|
|
+ const overallHjtMaxValues = [
|
|
|
+ { key: 'sc_zcds', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: '' },
|
|
|
+ { key: 'jx_zcds', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: '' },
|
|
|
+ { key: 'sc_hcds', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: '' },
|
|
|
+ { key: 'jx_hcds', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: '' },
|
|
|
+ { key: 'zcjqpj', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: '' },
|
|
|
+ { key: 'hcjqpj', value: -Infinity, gz: '', jcdd: '', fczl: '', gzcs: '' },
|
|
|
+ ];
|
|
|
data.forEach((item: any) => {
|
|
|
overallMaxValues.forEach((maxValue) => {
|
|
|
if (item[maxValue.key] > maxValue.value) {
|
|
@@ -283,6 +331,15 @@ function processTableData(data: any) {
|
|
|
maxValue.gzcs = item.gzcs;
|
|
|
}
|
|
|
});
|
|
|
+ overallHjtMaxValues.forEach((maxValue) => {
|
|
|
+ if (item[maxValue.key] > maxValue.value) {
|
|
|
+ maxValue.value = item[maxValue.key];
|
|
|
+ maxValue.gz = item.gz;
|
|
|
+ maxValue.jcdd = item.jcdd;
|
|
|
+ maxValue.fczl = item.fczl;
|
|
|
+ maxValue.gzcs = item.gzcs;
|
|
|
+ }
|
|
|
+ });
|
|
|
});
|
|
|
AllMaxValues = computed(() => {
|
|
|
switch (sysOrgCode) {
|
|
@@ -292,6 +349,8 @@ function processTableData(data: any) {
|
|
|
return overallDltMaxValues; // 大柳塔对应的列配置
|
|
|
case 'sdmtjtswmk':
|
|
|
return overallSwMaxValues; // 上湾对应的列配置
|
|
|
+ case 'sdmtjtdltmkhjtj':
|
|
|
+ return overallHjtMaxValues; // 活鸡兔对应的列配置
|
|
|
default:
|
|
|
return overallMaxValues; // 默认情况下返回的列配置
|
|
|
}
|
|
@@ -318,12 +377,13 @@ function handleFileClick(item: any) {
|
|
|
getSearch();
|
|
|
}
|
|
|
function getSearch() {
|
|
|
- const selectedFile = selectList.value.find((item) => item.fileId === formSearch.fileId);
|
|
|
+ // const selectedFile = selectList.value.find((item) => item.fileId === formSearch.fileId);
|
|
|
const params = {
|
|
|
- fileId: formSearch.fileId,
|
|
|
- fileName: selectedFile ? selectedFile.fileName : '',
|
|
|
+ id: formSearch.fileId,
|
|
|
+ // fileName: selectedFile ? selectedFile.fileName : '',
|
|
|
};
|
|
|
- getTableList(params);
|
|
|
+ getTableListById(params);
|
|
|
+ // getTableList(params);
|
|
|
}
|
|
|
function workPlaceChange(value: any) {
|
|
|
selectedWorkplace.value = value;
|