├── .gitignore ├── LICENSE ├── README.assets ├── image-20230527203315488.png ├── image-20230527203958832.png ├── image-20230527204650469.png ├── image-20230527204949108.png ├── image-20230527205338286.png ├── image-20230527205509019.png └── image-20230527224312850.png ├── README.md ├── babel.config.js ├── jsconfig.json ├── notes.md ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── assets │ ├── css │ │ ├── base.css │ │ ├── element.css │ │ ├── global.css │ │ └── normalize.css │ ├── font │ │ ├── HarmonyOS_Sans_SC_Medium.ttf │ │ └── font.css │ ├── img │ │ ├── MusicDetailCard │ │ │ ├── disc.png │ │ │ └── needle.png │ │ ├── avatar.jpg │ │ ├── iconfont.png │ │ ├── imgLoading.png │ │ ├── logo.png │ │ ├── recommendMusic.png │ │ └── test.png │ └── json │ │ └── province.json ├── components │ ├── BottomControl │ │ └── BottomControl.vue │ ├── comment │ │ └── CommentCompn.vue │ ├── goTop │ │ └── GoTop.vue │ ├── headerBar │ │ └── HeaderBar.vue │ ├── listCard │ │ └── ListCard.vue │ ├── login │ │ ├── LoginPop.vue │ │ ├── qrCodeLogin │ │ │ └── QrCode.vue │ │ ├── servers.js │ │ └── verifyCodeLogin │ │ │ └── VerifyCode.vue │ ├── lyricsScroll │ │ └── LyricsScroll.vue │ ├── navBar │ │ └── NavBar.vue │ ├── secondNavBar │ │ └── SecondNavBar.vue │ ├── sortBox │ │ └── SortBox.vue │ ├── timerButton │ │ └── TimerButton.vue │ └── userListCard │ │ └── UserListCard.vue ├── main.js ├── network │ └── request.js ├── plugins │ └── utils.js ├── router │ └── index.js ├── store │ └── index.js └── views │ ├── IndexVue.vue │ ├── albumDetail │ └── AlbumDetail.vue │ ├── discover │ ├── DiscoverView.vue │ └── discoverChildren │ │ ├── MusicListView.vue │ │ ├── RankingView.vue │ │ ├── RecommendView.vue │ │ ├── SingerView.vue │ │ └── musicListChildren │ │ └── MusicListIndex.vue │ ├── favorites │ ├── FavoritesView.vue │ └── favoritesChildren │ │ ├── FavoriteAlbum.vue │ │ ├── FavoriteSinger.vue │ │ └── FavoriteVideo.vue │ ├── musicDetailCard │ └── MusicDetailCard.vue │ ├── musicListDetail │ └── MusicListDetail.vue │ ├── personal │ ├── PersonalView.vue │ └── personalChildren │ │ ├── FollowedsView.vue │ │ └── FollowsView.vue │ ├── recommendMusic │ └── RecommendMusic.vue │ ├── search │ ├── SearchView.vue │ └── searchChildren │ │ ├── SearchAlbum.vue │ │ ├── SearchMusicList.vue │ │ ├── SearchSinger.vue │ │ ├── SearchSong.vue │ │ ├── SearchUser.vue │ │ └── SearchVideo.vue │ ├── singerDetail │ └── SingerDetail.vue │ ├── video │ └── VideoView.vue │ └── videoDetail │ └── VideoDetail.vue └── vue.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.assets/image-20230527203315488.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/README.assets/image-20230527203315488.png -------------------------------------------------------------------------------- /README.assets/image-20230527203958832.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/README.assets/image-20230527203958832.png -------------------------------------------------------------------------------- /README.assets/image-20230527204650469.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/README.assets/image-20230527204650469.png -------------------------------------------------------------------------------- /README.assets/image-20230527204949108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/README.assets/image-20230527204949108.png -------------------------------------------------------------------------------- /README.assets/image-20230527205338286.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/README.assets/image-20230527205338286.png -------------------------------------------------------------------------------- /README.assets/image-20230527205509019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/README.assets/image-20230527205509019.png -------------------------------------------------------------------------------- /README.assets/image-20230527224312850.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/README.assets/image-20230527224312850.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/babel.config.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/jsconfig.json -------------------------------------------------------------------------------- /notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/notes.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/public/index.html -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/css/base.css -------------------------------------------------------------------------------- /src/assets/css/element.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/css/element.css -------------------------------------------------------------------------------- /src/assets/css/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/css/global.css -------------------------------------------------------------------------------- /src/assets/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/css/normalize.css -------------------------------------------------------------------------------- /src/assets/font/HarmonyOS_Sans_SC_Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/font/HarmonyOS_Sans_SC_Medium.ttf -------------------------------------------------------------------------------- /src/assets/font/font.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/font/font.css -------------------------------------------------------------------------------- /src/assets/img/MusicDetailCard/disc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/img/MusicDetailCard/disc.png -------------------------------------------------------------------------------- /src/assets/img/MusicDetailCard/needle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/img/MusicDetailCard/needle.png -------------------------------------------------------------------------------- /src/assets/img/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/img/avatar.jpg -------------------------------------------------------------------------------- /src/assets/img/iconfont.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/img/iconfont.png -------------------------------------------------------------------------------- /src/assets/img/imgLoading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/img/imgLoading.png -------------------------------------------------------------------------------- /src/assets/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/img/logo.png -------------------------------------------------------------------------------- /src/assets/img/recommendMusic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/img/recommendMusic.png -------------------------------------------------------------------------------- /src/assets/img/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/img/test.png -------------------------------------------------------------------------------- /src/assets/json/province.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/assets/json/province.json -------------------------------------------------------------------------------- /src/components/BottomControl/BottomControl.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/BottomControl/BottomControl.vue -------------------------------------------------------------------------------- /src/components/comment/CommentCompn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/comment/CommentCompn.vue -------------------------------------------------------------------------------- /src/components/goTop/GoTop.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/goTop/GoTop.vue -------------------------------------------------------------------------------- /src/components/headerBar/HeaderBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/headerBar/HeaderBar.vue -------------------------------------------------------------------------------- /src/components/listCard/ListCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/listCard/ListCard.vue -------------------------------------------------------------------------------- /src/components/login/LoginPop.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/login/LoginPop.vue -------------------------------------------------------------------------------- /src/components/login/qrCodeLogin/QrCode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/login/qrCodeLogin/QrCode.vue -------------------------------------------------------------------------------- /src/components/login/servers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/login/servers.js -------------------------------------------------------------------------------- /src/components/login/verifyCodeLogin/VerifyCode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/login/verifyCodeLogin/VerifyCode.vue -------------------------------------------------------------------------------- /src/components/lyricsScroll/LyricsScroll.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/lyricsScroll/LyricsScroll.vue -------------------------------------------------------------------------------- /src/components/navBar/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/navBar/NavBar.vue -------------------------------------------------------------------------------- /src/components/secondNavBar/SecondNavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/secondNavBar/SecondNavBar.vue -------------------------------------------------------------------------------- /src/components/sortBox/SortBox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/sortBox/SortBox.vue -------------------------------------------------------------------------------- /src/components/timerButton/TimerButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/timerButton/TimerButton.vue -------------------------------------------------------------------------------- /src/components/userListCard/UserListCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/components/userListCard/UserListCard.vue -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/main.js -------------------------------------------------------------------------------- /src/network/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/network/request.js -------------------------------------------------------------------------------- /src/plugins/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/plugins/utils.js -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/views/IndexVue.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/IndexVue.vue -------------------------------------------------------------------------------- /src/views/albumDetail/AlbumDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/albumDetail/AlbumDetail.vue -------------------------------------------------------------------------------- /src/views/discover/DiscoverView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/discover/DiscoverView.vue -------------------------------------------------------------------------------- /src/views/discover/discoverChildren/MusicListView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/discover/discoverChildren/MusicListView.vue -------------------------------------------------------------------------------- /src/views/discover/discoverChildren/RankingView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/discover/discoverChildren/RankingView.vue -------------------------------------------------------------------------------- /src/views/discover/discoverChildren/RecommendView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/discover/discoverChildren/RecommendView.vue -------------------------------------------------------------------------------- /src/views/discover/discoverChildren/SingerView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/discover/discoverChildren/SingerView.vue -------------------------------------------------------------------------------- /src/views/discover/discoverChildren/musicListChildren/MusicListIndex.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/discover/discoverChildren/musicListChildren/MusicListIndex.vue -------------------------------------------------------------------------------- /src/views/favorites/FavoritesView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/favorites/FavoritesView.vue -------------------------------------------------------------------------------- /src/views/favorites/favoritesChildren/FavoriteAlbum.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/favorites/favoritesChildren/FavoriteAlbum.vue -------------------------------------------------------------------------------- /src/views/favorites/favoritesChildren/FavoriteSinger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/favorites/favoritesChildren/FavoriteSinger.vue -------------------------------------------------------------------------------- /src/views/favorites/favoritesChildren/FavoriteVideo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/favorites/favoritesChildren/FavoriteVideo.vue -------------------------------------------------------------------------------- /src/views/musicDetailCard/MusicDetailCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/musicDetailCard/MusicDetailCard.vue -------------------------------------------------------------------------------- /src/views/musicListDetail/MusicListDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/musicListDetail/MusicListDetail.vue -------------------------------------------------------------------------------- /src/views/personal/PersonalView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/personal/PersonalView.vue -------------------------------------------------------------------------------- /src/views/personal/personalChildren/FollowedsView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/personal/personalChildren/FollowedsView.vue -------------------------------------------------------------------------------- /src/views/personal/personalChildren/FollowsView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/personal/personalChildren/FollowsView.vue -------------------------------------------------------------------------------- /src/views/recommendMusic/RecommendMusic.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/recommendMusic/RecommendMusic.vue -------------------------------------------------------------------------------- /src/views/search/SearchView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/search/SearchView.vue -------------------------------------------------------------------------------- /src/views/search/searchChildren/SearchAlbum.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/search/searchChildren/SearchAlbum.vue -------------------------------------------------------------------------------- /src/views/search/searchChildren/SearchMusicList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/search/searchChildren/SearchMusicList.vue -------------------------------------------------------------------------------- /src/views/search/searchChildren/SearchSinger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/search/searchChildren/SearchSinger.vue -------------------------------------------------------------------------------- /src/views/search/searchChildren/SearchSong.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/search/searchChildren/SearchSong.vue -------------------------------------------------------------------------------- /src/views/search/searchChildren/SearchUser.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/search/searchChildren/SearchUser.vue -------------------------------------------------------------------------------- /src/views/search/searchChildren/SearchVideo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/search/searchChildren/SearchVideo.vue -------------------------------------------------------------------------------- /src/views/singerDetail/SingerDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/singerDetail/SingerDetail.vue -------------------------------------------------------------------------------- /src/views/video/VideoView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/video/VideoView.vue -------------------------------------------------------------------------------- /src/views/videoDetail/VideoDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/src/views/videoDetail/VideoDetail.vue -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xunlu129/DeerMusic/HEAD/vue.config.js --------------------------------------------------------------------------------