mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-11 18:42:54 +00:00
perf: 任务附件过多时仅显示最新50个
This commit is contained in:
parent
389cafc240
commit
117d0fbcef
@ -243,7 +243,7 @@ class ProjectTask extends AbstractModel
|
||||
*/
|
||||
public function taskFile(): \Illuminate\Database\Eloquent\Relations\HasMany
|
||||
{
|
||||
return $this->hasMany(ProjectTaskFile::class, 'task_id', 'id')->orderBy('id');
|
||||
return $this->hasMany(ProjectTaskFile::class, 'task_id', 'id')->orderByDesc('id')->limit(50);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -277,6 +277,7 @@
|
||||
<i class="taskfont"></i>{{$L('附件')}}
|
||||
</div>
|
||||
<ul class="item-content file">
|
||||
<li v-if="taskDetail.file_num > 50" class="tip">{{$L(`共${taskDetail.file_num}个文件,仅显示最新50个`)}}</li>
|
||||
<li v-for="file in fileList">
|
||||
<img v-if="file.id" class="file-ext" :src="file.thumb"/>
|
||||
<Loading v-else class="file-load"/>
|
||||
@ -598,7 +599,7 @@ export default {
|
||||
return this.taskFiles.filter(({task_id}) => {
|
||||
return task_id == this.taskId
|
||||
}).sort((a, b) => {
|
||||
return a.id - b.id;
|
||||
return b.id - a.id;
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
@ -243,6 +243,9 @@
|
||||
margin-bottom: -3px;
|
||||
> li {
|
||||
margin-bottom: 2px;
|
||||
&.tip {
|
||||
color: #999;
|
||||
}
|
||||
.file-load {
|
||||
margin: 0;
|
||||
padding: 2px;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user