├── .env ├── .eslintrc.cjs ├── .gitignore ├── .vscode └── extensions.json ├── LICENSE ├── README.md ├── index.html ├── jsconfig.json ├── package.json ├── pnpm-lock.yaml ├── public └── favicon.ico ├── src ├── App.vue ├── apis │ ├── musiclist.js │ ├── toplist.js │ └── userinfo.js ├── assets │ ├── background │ │ ├── bg-1.jpg │ │ ├── bg-2.jpg │ │ └── bg-3.jpg │ ├── img │ │ ├── album_cover_player.png │ │ ├── cover_play.png │ │ ├── default.png │ │ ├── icon_play.png │ │ ├── icon_play100.png │ │ ├── player_cover.png │ │ └── wave.gif │ └── slideImg │ │ └── silver.jpg ├── base │ ├── electroDialog │ │ └── ElectroDialog.vue │ ├── electroIcon │ │ └── ElectroIcon.vue │ ├── electroLoading │ │ └── ElectroLoading.vue │ ├── electroNoResult │ │ └── ElectroNoResult.vue │ ├── electroProgress │ │ └── ElectroProgress.vue │ └── electroToast │ │ ├── ElectroToast.vue │ │ └── index.js ├── components │ ├── electroHeader │ │ └── ElectroHeader.vue │ ├── lyric │ │ └── Lyric.vue │ ├── musicbtn │ │ └── MusicBtn.vue │ ├── musiclist │ │ └── MusicList.vue │ └── volume │ │ └── Volume.vue ├── composables │ ├── loading.js │ └── player.js ├── config.js ├── directives │ └── index.js ├── main.js ├── router │ └── index.js ├── stores │ ├── playlist.js │ └── user.js ├── styles │ ├── index.less │ ├── mixin.less │ ├── reset.less │ └── var.less ├── utils │ ├── axios.js │ ├── song.js │ └── util.js └── views │ ├── Music.vue │ ├── comment │ └── Comment.vue │ ├── details │ └── Details.vue │ ├── historylist │ └── HistoryList.vue │ ├── playlist │ └── PlayList.vue │ ├── search │ └── Search.vue │ ├── toplist │ └── TopList.vue │ └── userlist │ └── UserList.vue ├── vercel.json └── vite.config.js /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/.env -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/index.html -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/apis/musiclist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/apis/musiclist.js -------------------------------------------------------------------------------- /src/apis/toplist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/apis/toplist.js -------------------------------------------------------------------------------- /src/apis/userinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/apis/userinfo.js -------------------------------------------------------------------------------- /src/assets/background/bg-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/assets/background/bg-1.jpg -------------------------------------------------------------------------------- /src/assets/background/bg-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/assets/background/bg-2.jpg -------------------------------------------------------------------------------- /src/assets/background/bg-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/assets/background/bg-3.jpg -------------------------------------------------------------------------------- /src/assets/img/album_cover_player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/assets/img/album_cover_player.png -------------------------------------------------------------------------------- /src/assets/img/cover_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/assets/img/cover_play.png -------------------------------------------------------------------------------- /src/assets/img/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/assets/img/default.png -------------------------------------------------------------------------------- /src/assets/img/icon_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/assets/img/icon_play.png -------------------------------------------------------------------------------- /src/assets/img/icon_play100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/assets/img/icon_play100.png -------------------------------------------------------------------------------- /src/assets/img/player_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/assets/img/player_cover.png -------------------------------------------------------------------------------- /src/assets/img/wave.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/assets/img/wave.gif -------------------------------------------------------------------------------- /src/assets/slideImg/silver.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/assets/slideImg/silver.jpg -------------------------------------------------------------------------------- /src/base/electroDialog/ElectroDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/base/electroDialog/ElectroDialog.vue -------------------------------------------------------------------------------- /src/base/electroIcon/ElectroIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/base/electroIcon/ElectroIcon.vue -------------------------------------------------------------------------------- /src/base/electroLoading/ElectroLoading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/base/electroLoading/ElectroLoading.vue -------------------------------------------------------------------------------- /src/base/electroNoResult/ElectroNoResult.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/base/electroNoResult/ElectroNoResult.vue -------------------------------------------------------------------------------- /src/base/electroProgress/ElectroProgress.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/base/electroProgress/ElectroProgress.vue -------------------------------------------------------------------------------- /src/base/electroToast/ElectroToast.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/base/electroToast/ElectroToast.vue -------------------------------------------------------------------------------- /src/base/electroToast/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/base/electroToast/index.js -------------------------------------------------------------------------------- /src/components/electroHeader/ElectroHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/components/electroHeader/ElectroHeader.vue -------------------------------------------------------------------------------- /src/components/lyric/Lyric.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/components/lyric/Lyric.vue -------------------------------------------------------------------------------- /src/components/musicbtn/MusicBtn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/components/musicbtn/MusicBtn.vue -------------------------------------------------------------------------------- /src/components/musiclist/MusicList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/components/musiclist/MusicList.vue -------------------------------------------------------------------------------- /src/components/volume/Volume.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/components/volume/Volume.vue -------------------------------------------------------------------------------- /src/composables/loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/composables/loading.js -------------------------------------------------------------------------------- /src/composables/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/composables/player.js -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/config.js -------------------------------------------------------------------------------- /src/directives/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/directives/index.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/main.js -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/stores/playlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/stores/playlist.js -------------------------------------------------------------------------------- /src/stores/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/stores/user.js -------------------------------------------------------------------------------- /src/styles/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/styles/index.less -------------------------------------------------------------------------------- /src/styles/mixin.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/styles/mixin.less -------------------------------------------------------------------------------- /src/styles/reset.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/styles/reset.less -------------------------------------------------------------------------------- /src/styles/var.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/styles/var.less -------------------------------------------------------------------------------- /src/utils/axios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/utils/axios.js -------------------------------------------------------------------------------- /src/utils/song.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/utils/song.js -------------------------------------------------------------------------------- /src/utils/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/utils/util.js -------------------------------------------------------------------------------- /src/views/Music.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/views/Music.vue -------------------------------------------------------------------------------- /src/views/comment/Comment.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/views/comment/Comment.vue -------------------------------------------------------------------------------- /src/views/details/Details.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/views/details/Details.vue -------------------------------------------------------------------------------- /src/views/historylist/HistoryList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/views/historylist/HistoryList.vue -------------------------------------------------------------------------------- /src/views/playlist/PlayList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/views/playlist/PlayList.vue -------------------------------------------------------------------------------- /src/views/search/Search.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/views/search/Search.vue -------------------------------------------------------------------------------- /src/views/toplist/TopList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/views/toplist/TopList.vue -------------------------------------------------------------------------------- /src/views/userlist/UserList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/src/views/userlist/UserList.vue -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/vercel.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianchuxin/Electro-player/HEAD/vite.config.js --------------------------------------------------------------------------------