|
@@ -19,6 +19,8 @@ import { postMessage } from '@/helpers/native-message'
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
name: 'train-tool',
|
|
name: 'train-tool',
|
|
setup() {
|
|
setup() {
|
|
|
|
+ const subjectType = sessionStorage.getItem('tool-subject-type')
|
|
|
|
+ sessionStorage.removeItem('tool-subject-type')
|
|
const route = useRoute()
|
|
const route = useRoute()
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
const background = ref<string>('rgba(55, 205, 177, 0)')
|
|
const background = ref<string>('rgba(55, 205, 177, 0)')
|
|
@@ -27,7 +29,7 @@ export default defineComponent({
|
|
details: {} as any,
|
|
details: {} as any,
|
|
buy: route.query.buy as any,
|
|
buy: route.query.buy as any,
|
|
albumId: route.query.albumId || null,
|
|
albumId: route.query.albumId || null,
|
|
- activeTab: 'SUBJECT',
|
|
|
|
|
|
+ activeTab: route.query.subjectType || 'SUBJECT',
|
|
loading: false,
|
|
loading: false,
|
|
finished: false,
|
|
finished: false,
|
|
isError: false,
|
|
isError: false,
|
|
@@ -116,6 +118,25 @@ export default defineComponent({
|
|
} else if (state.musicCounts) {
|
|
} else if (state.musicCounts) {
|
|
state.activeTab = 'MUSIC'
|
|
state.activeTab = 'MUSIC'
|
|
}
|
|
}
|
|
|
|
+ // 带的参数
|
|
|
|
+ if (route.query.subjectType == 'SUBJECT' && state.subjectCounts) {
|
|
|
|
+ state.activeTab = 'SUBJECT'
|
|
|
|
+ } else if (
|
|
|
|
+ route.query.subjectType == 'ENSEMBLE' &&
|
|
|
|
+ state.ensembleCounts
|
|
|
|
+ ) {
|
|
|
|
+ state.activeTab = 'ENSEMBLE'
|
|
|
|
+ } else if (route.query.subjectType == 'MUSIC' && state.musicCounts) {
|
|
|
|
+ state.activeTab = 'MUSIC'
|
|
|
|
+ }
|
|
|
|
+ // subjectType 缓存
|
|
|
|
+ if (subjectType == 'SUBJECT' && state.subjectCounts) {
|
|
|
|
+ state.activeTab = 'SUBJECT'
|
|
|
|
+ } else if (subjectType == 'ENSEMBLE' && state.ensembleCounts) {
|
|
|
|
+ state.activeTab = 'ENSEMBLE'
|
|
|
|
+ } else if (subjectType == 'MUSIC' && state.musicCounts) {
|
|
|
|
+ state.activeTab = 'MUSIC'
|
|
|
|
+ }
|
|
} catch {
|
|
} catch {
|
|
//
|
|
//
|
|
}
|
|
}
|
|
@@ -378,6 +399,10 @@ export default defineComponent({
|
|
showNumber
|
|
showNumber
|
|
list={state.list}
|
|
list={state.list}
|
|
onDetail={(item: any) => {
|
|
onDetail={(item: any) => {
|
|
|
|
+ sessionStorage.setItem(
|
|
|
|
+ 'tool-subject-type',
|
|
|
|
+ state.activeTab
|
|
|
|
+ )
|
|
router.push({
|
|
router.push({
|
|
path: '/music-detail',
|
|
path: '/music-detail',
|
|
query: {
|
|
query: {
|