|
@@ -37,7 +37,21 @@
|
|
|
:name="item.taskName"
|
|
:name="item.taskName"
|
|
|
:defaultOpen="item.id === collapseList[0].id"
|
|
:defaultOpen="item.id === collapseList[0].id"
|
|
|
>
|
|
>
|
|
|
- <template #viewOperation> <img :src="ViewDocument" class="collapse-item__icon" /> </template>
|
|
|
|
|
|
|
+ <template #viewOperation>
|
|
|
|
|
+ <el-tooltip
|
|
|
|
|
+ :content="item.tableData[0].disasterReportRecordDetailList.length ? '查看' : '任务无损失'"
|
|
|
|
|
+ placement="top"
|
|
|
|
|
+ effect="light"
|
|
|
|
|
+ >
|
|
|
|
|
+ <img
|
|
|
|
|
+ :src="ViewDocument"
|
|
|
|
|
+ :class="[
|
|
|
|
|
+ 'collapse-item__icon',
|
|
|
|
|
+ { 'collapse-item__icon--disabled': !item.tableData[0].disasterReportRecordDetailList.length },
|
|
|
|
|
+ ]"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
+ </template>
|
|
|
<template #main-table>
|
|
<template #main-table>
|
|
|
<BasicTable :tableData="item.tableData[0].disasterReportRecordDetailList" :tableConfig="tableConfig">
|
|
<BasicTable :tableData="item.tableData[0].disasterReportRecordDetailList" :tableConfig="tableConfig">
|
|
|
<template #affectedArea="scope">
|
|
<template #affectedArea="scope">
|
|
@@ -236,7 +250,7 @@
|
|
|
},
|
|
},
|
|
|
],
|
|
],
|
|
|
}));
|
|
}));
|
|
|
- taskIds.value = collapseList.value.map((item) => item.id);
|
|
|
|
|
|
|
+ taskIds.value = collapseList.value.map((item) => item.handleTaskId);
|
|
|
total.value = res.totalRow;
|
|
total.value = res.totalRow;
|
|
|
collapseLoading.value = false;
|
|
collapseLoading.value = false;
|
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
@@ -252,7 +266,7 @@
|
|
|
...searchData,
|
|
...searchData,
|
|
|
});
|
|
});
|
|
|
collapseList.value.forEach((item) => {
|
|
collapseList.value.forEach((item) => {
|
|
|
- item.tableData = res.filter((tableItem) => tableItem.handleTaskId === item.id);
|
|
|
|
|
|
|
+ item.tableData = res.filter((tableItem) => tableItem.handleTaskId === item.handleTaskId);
|
|
|
});
|
|
});
|
|
|
tableConfig.loading = false;
|
|
tableConfig.loading = false;
|
|
|
};
|
|
};
|
|
@@ -327,11 +341,4 @@
|
|
|
height: $collapse-container-height-default;
|
|
height: $collapse-container-height-default;
|
|
|
max-height: $collapse-container-height-default;
|
|
max-height: $collapse-container-height-default;
|
|
|
}
|
|
}
|
|
|
- .collapse-item__icon {
|
|
|
|
|
- width: 20px;
|
|
|
|
|
- &--disabled {
|
|
|
|
|
- cursor: not-allowed;
|
|
|
|
|
- opacity: 0.5;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
</style>
|
|
</style>
|