import {NTabPane, NTabs} from 'naive-ui' import {defineComponent, reactive} from 'vue' import MusicList from './component/music-list' import {useRoute} from 'vue-router' import {getTabsCache, setTabsCaches} from '@/hooks/use-async' import MusicSheetCategoriesList from "@views/music-library/music-sheet/component/music-sheet-categories-list"; export default defineComponent({ name: 'music-sheet', setup() { const state = reactive({ tabName: 'MusicList' as 'MusicList' | 'TagList' | 'CategroryList', searchId: null, musicCategoryId: null, }) const route = useRoute() getTabsCache((val: any) => { if (val.form.tabName) { state.tabName = val.form.tabName } }) const setTabName = (val: any) => { console.log('setTabName', val) state.tabName = val.tabName state.searchId = val.id } const setTabs = (val: any) => { setTabsCaches(val, 'tabName', route) } return () => { return (
setTabs(val)} > { state.tabName = param.tabName state.musicCategoryId = param.musicCategoryId }} /> {/**/}
) } } })