|
|
@@ -44,7 +44,7 @@
|
|
|
:item="item"
|
|
|
:reportList="item.reportList"
|
|
|
:showMore="item.showMore"
|
|
|
- @toggleReport="item.showMore = !item.showMore; item.showMore && refreshReportEntry(index)"
|
|
|
+ @toggleReport="e=>toggleReportEntry(e,index)"
|
|
|
@refreshReportList="refreshReportEntry(index)"
|
|
|
@deleteReport="e=>deleteReportEntry(e,index)"
|
|
|
@sendReport="e=>sendReportEntry(e,index,item)"
|
|
|
@@ -316,6 +316,17 @@
|
|
|
await loadReportEntries(row)
|
|
|
}
|
|
|
}
|
|
|
+ const toggleReportEntry = (entry, index) => {
|
|
|
+ entry.showMore = !entry.showMore
|
|
|
+ if (entry.showMore) {
|
|
|
+ getTeamReportWjList(entry.id).then(res => {
|
|
|
+ if (res.code !== 0) return proxy.$message.error(res.msg)
|
|
|
+ entry.reportList = res.data || []
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ entry.reportList = []
|
|
|
+ }
|
|
|
+ }
|
|
|
const refreshReportEntry = async index => {
|
|
|
const entry = currentReportRow.value?.reportEntries[index]
|
|
|
if (!entry) return
|