import { state } from '@/state' import { ElBadge, ElButton, ElMessage, ElTabPane, ElTabs } from 'element-plus' import { defineComponent } from 'vue' import styles from './index.module.less' import List from './list' export default defineComponent({ name: 'music-class', data() { const musicActiveName = sessionStorage.getItem('musicActiveName') sessionStorage.removeItem('musicActiveName') return { activeName: musicActiveName || 'DOING', num: { doing: 0, pass: 0, unPass: 0 } } }, render() { return (
{ if (state.user.data?.musicianFlag) { this.$router.push({ path: '/userInfo/musicOperation' }) } else { ElMessage.error('您还未完成音乐人认证,认证后才可创建曲谱') return } }} > 新建乐谱 {this.activeName === 'PASS' && ( { this.num = data }} /> )} {this.activeName === 'DOING' && ( { this.num = data }} /> )} ( ) }} > {this.activeName === 'UNPASS' && ( { this.num = data }} /> )}
) } })