|
|
@@ -869,8 +869,13 @@ export struct LocalMusic {
|
|
|
} else {
|
|
|
PreferencesUtil.putSync('artistList', JSON.stringify(this.artistList));
|
|
|
}
|
|
|
- const mapArray = Array.from(this.artistMap.entries());
|
|
|
- PreferencesUtil.putSync('artistMap', JSON.stringify(mapArray));
|
|
|
+ // 处理并缓存前80条艺术家数据
|
|
|
+ const sortedEntries = Array.from(this.artistMap.entries())
|
|
|
+ .sort((a, b) => b[1].length - a[1].length)
|
|
|
+ .slice(0, 80);
|
|
|
+
|
|
|
+ PreferencesUtil.putSync('artistMap', JSON.stringify(sortedEntries));
|
|
|
+
|
|
|
break;
|
|
|
|
|
|
case 104: //收到查询专辑列表
|
|
|
@@ -893,7 +898,9 @@ export struct LocalMusic {
|
|
|
} else {
|
|
|
PreferencesUtil.putSync('albumList', JSON.stringify(this.albumList));
|
|
|
}
|
|
|
- const mapArrayAlbum = Array.from(this.albumMap.entries());
|
|
|
+ const mapArrayAlbum = Array.from(this.albumMap.entries())
|
|
|
+ .sort((a, b) => b[1].length - a[1].length)
|
|
|
+ .slice(0, 80);
|
|
|
PreferencesUtil.putSync('albumMap', JSON.stringify(mapArrayAlbum));
|
|
|
break;
|
|
|
|
|
|
@@ -2404,7 +2411,7 @@ export struct LocalMusic {
|
|
|
TagsContentCover(
|
|
|
{
|
|
|
selectedFiles:this.selectedFiles,
|
|
|
- isShowDrawer:this.isOneKeyTags,
|
|
|
+ isOneKeyTags:this.isOneKeyTags,
|
|
|
onTagsResult:(result: boolean)=>{
|
|
|
this.isMultiSelect = false
|
|
|
if(result){//如果嵌入成功,更新数据
|
|
|
@@ -2427,7 +2434,7 @@ export struct LocalMusic {
|
|
|
FixMessyView(
|
|
|
{
|
|
|
selectedFiles:this.selectedFiles,
|
|
|
- isShowDrawer:this.isFixMessy,
|
|
|
+ isFixMessy:this.isFixMessy,
|
|
|
onFixResult:(result: boolean)=>{
|
|
|
this.isMultiSelect = false
|
|
|
if(result){//如果嵌入成功,更新数据
|