|
@@ -8,7 +8,6 @@ import {
|
|
import { defineComponent, reactive } from 'vue';
|
|
import { defineComponent, reactive } from 'vue';
|
|
import styles from './index.module.less';
|
|
import styles from './index.module.less';
|
|
import icon_back from '../../xiaoku-music/images/icon_back.png';
|
|
import icon_back from '../../xiaoku-music/images/icon_back.png';
|
|
-// import icon_separator from '../../xiaoku-music/images/icon_separator.png';
|
|
|
|
import { useRouter } from 'vue-router';
|
|
import { useRouter } from 'vue-router';
|
|
import List from './components/list';
|
|
import List from './components/list';
|
|
import { api_knowledgeWikiCategoryType_page } from '../api';
|
|
import { api_knowledgeWikiCategoryType_page } from '../api';
|
|
@@ -17,6 +16,7 @@ import { api_knowledgeWikiCategoryType_page } from '../api';
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
name: 'content-music',
|
|
name: 'content-music',
|
|
setup() {
|
|
setup() {
|
|
|
|
+ const tabValue = sessionStorage.getItem('content-music-tab');
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
const state = reactive({
|
|
const state = reactive({
|
|
tabValue: '',
|
|
tabValue: '',
|
|
@@ -33,7 +33,7 @@ export default defineComponent({
|
|
|
|
|
|
state.categoryList = data.rows || [];
|
|
state.categoryList = data.rows || [];
|
|
if (state.categoryList.length) {
|
|
if (state.categoryList.length) {
|
|
- state.tabValue = 'name-' + state.categoryList[0].id;
|
|
|
|
|
|
+ state.tabValue = tabValue || 'name-' + state.categoryList[0].id;
|
|
}
|
|
}
|
|
} catch {
|
|
} catch {
|
|
//
|
|
//
|
|
@@ -51,7 +51,7 @@ export default defineComponent({
|
|
onClick={() => router.push({ path: '/' })}
|
|
onClick={() => router.push({ path: '/' })}
|
|
/>
|
|
/>
|
|
<NBreadcrumb separator="">
|
|
<NBreadcrumb separator="">
|
|
- <NBreadcrumbItem>曲目鉴赏</NBreadcrumbItem>
|
|
|
|
|
|
+ <NBreadcrumbItem>名曲鉴赏</NBreadcrumbItem>
|
|
</NBreadcrumb>
|
|
</NBreadcrumb>
|
|
</NSpace>
|
|
</NSpace>
|
|
|
|
|
|
@@ -62,7 +62,10 @@ export default defineComponent({
|
|
paneClass={styles.paneTitle}
|
|
paneClass={styles.paneTitle}
|
|
justifyContent="center"
|
|
justifyContent="center"
|
|
paneWrapperClass={styles.paneWrapperContainer}
|
|
paneWrapperClass={styles.paneWrapperContainer}
|
|
- v-model:value={state.tabValue}>
|
|
|
|
|
|
+ v-model:value={state.tabValue}
|
|
|
|
+ onUpdate:value={(val: any) => {
|
|
|
|
+ sessionStorage.setItem('content-music-tab', val);
|
|
|
|
+ }}>
|
|
{state.categoryList.map((category: any) => (
|
|
{state.categoryList.map((category: any) => (
|
|
<NTabPane
|
|
<NTabPane
|
|
name={`name-${category.id}`}
|
|
name={`name-${category.id}`}
|