|  | @@ -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;
 |