fix: bugs

This commit is contained in:
qier222 2021-05-06 02:02:40 +08:00
parent 79de3009ad
commit b98d69af18
No known key found for this signature in database
GPG Key ID: 9C85007ED905F14D
4 changed files with 42 additions and 24 deletions

View File

@ -98,6 +98,11 @@ export default {
name: 'playlists',
data: result.playlist,
});
// 更新用户”喜欢的歌曲“歌单ID
commit('updateData', {
key: 'likedSongPlaylistID',
value: result.playlist[0].id,
});
}
});
} else {

View File

@ -98,14 +98,20 @@ export function dailyTask() {
isAccountLoggedIn() &&
(lastDate === undefined || lastDate !== dayjs().date())
) {
console.log('execute dailyTask');
store.commit('updateData', {
key: 'lastRefreshCookieDate',
value: dayjs().date(),
console.debug('[debug][common.js] execute dailyTask');
refreshCookie().then(() => {
console.debug('[debug][common.js] 刷新cookie');
store.commit('updateData', {
key: 'lastRefreshCookieDate',
value: dayjs().date(),
});
});
dailySignin(0).catch(() => {
console.debug('[debug][common.js] 手机端重复签到');
});
dailySignin(1).catch(() => {
console.debug('[debug][common.js] PC端重复签到');
});
refreshCookie();
dailySignin(0);
dailySignin(1);
}
}

View File

@ -191,29 +191,34 @@ export default {
},
created() {
NProgress.start();
this.loadData();
},
activated() {
if (this.liked.songsWithDetails.length > 0) {
NProgress.done();
this.show = true;
this.getRandomLyric();
} else {
this.$store.dispatch('fetchLikedSongsWithDetails').then(() => {
NProgress.done();
this.show = true;
this.getRandomLyric();
});
}
this.$store.dispatch('fetchLikedSongs');
this.$store.dispatch('fetchLikedPlaylist');
this.$store.dispatch('fetchLikedAlbums');
this.$store.dispatch('fetchLikedArtists');
this.$store.dispatch('fetchLikedMVs');
this.loadData();
dailyTask();
},
methods: {
...mapActions(['showToast']),
...mapMutations(['updateModal', 'updateData']),
loadData() {
if (this.liked.songsWithDetails.length > 0) {
NProgress.done();
this.show = true;
this.$store.dispatch('fetchLikedSongsWithDetails');
this.getRandomLyric();
} else {
this.$store.dispatch('fetchLikedSongsWithDetails').then(() => {
NProgress.done();
this.show = true;
this.getRandomLyric();
});
}
this.$store.dispatch('fetchLikedSongs');
this.$store.dispatch('fetchLikedPlaylist');
this.$store.dispatch('fetchLikedAlbums');
this.$store.dispatch('fetchLikedArtists');
this.$store.dispatch('fetchLikedMVs');
},
playLikedSongs() {
this.$store.state.player.playPlaylistByID(
this.liked.playlists[0].id,

View File

@ -188,7 +188,9 @@ export default {
setCookies(data.cookie);
this.updateData({ key: 'user', value: data.profile });
this.updateData({ key: 'loginMode', value: 'account' });
this.$router.push({ path: '/library' });
this.$store.dispatch('fetchLikedPlaylist').then(() => {
this.$router.push({ path: '/library' });
});
} else {
this.processing = false;
nativeAlert(data.msg ?? data.message ?? '账号或密码错误,请检查');