将Search的语法糖进行修改。

This commit is contained in:
checkwoodson 2023-03-05 12:03:45 +08:00
parent d4d94ddbee
commit a8bb11fa66

View File

@ -12,8 +12,8 @@
</div> </div>
</template> </template>
<script> <script setup>
import { useRoute, useRouter } from '@common/utils/vueRouter' import { onBeforeRouteUpdate, useRoute, useRouter } from '@common/utils/vueRouter'
import { searchText } from '@renderer/store/search/state' import { searchText } from '@renderer/store/search/state'
import { getSearchSetting, setSearchSetting } from '@renderer/utils/data' import { getSearchSetting, setSearchSetting } from '@renderer/utils/data'
import { sources as _sources } from '@renderer/store/search/music' import { sources as _sources } from '@renderer/store/search/music'
@ -57,18 +57,10 @@ const verifyQueryParams = async(to, from, next) => {
setSearchSetting({ source: _source, type: _type }) setSearchSetting({ source: _source, type: _type })
} }
export default {
components: {
MusicList,
SongListList,
BlankView,
},
beforeRouteEnter: verifyQueryParams,
beforeRouteUpdate: verifyQueryParams,
setup() {
const route = useRoute() const route = useRoute()
const router = useRouter() const router = useRouter()
router.beforeEach((to, from, next) => verifyQueryParams(to, from, next))
onBeforeRouteUpdate((to, from, next) => verifyQueryParams(to, from, next))
const sources = _sources.map(id => { const sources = _sources.map(id => {
return { return {
id, id,
@ -102,25 +94,9 @@ export default {
}, },
}) })
} }
return {
sources,
source,
handleSourceChange,
searchTypes,
searchType,
handleTypeChange,
page,
searchText,
}
},
}
</script> </script>
<style lang="less" module> <style lang="less" module scoped>
.container { .container {
display: flex; display: flex;
flex-flow: column nowrap; flex-flow: column nowrap;