|
@@ -11,7 +11,8 @@ import {
|
|
Icon,
|
|
Icon,
|
|
Empty,
|
|
Empty,
|
|
Picker,
|
|
Picker,
|
|
- Toast
|
|
|
|
|
|
+ Toast,
|
|
|
|
+ NoticeBar
|
|
} from 'vant'
|
|
} from 'vant'
|
|
import ColFieldGroup from '@/components/col-field-group'
|
|
import ColFieldGroup from '@/components/col-field-group'
|
|
import { MusicType } from 'src/teacher/music/list/item.d'
|
|
import { MusicType } from 'src/teacher/music/list/item.d'
|
|
@@ -44,6 +45,7 @@ export default defineComponent({
|
|
name: 'MusicUpload',
|
|
name: 'MusicUpload',
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ reason: '',
|
|
audioType: 'MP3',
|
|
audioType: 'MP3',
|
|
xmlFileUrl: '',
|
|
xmlFileUrl: '',
|
|
xmlFileLoading: false,
|
|
xmlFileLoading: false,
|
|
@@ -181,13 +183,16 @@ export default defineComponent({
|
|
this.midiUrl = res.data.midiUrl
|
|
this.midiUrl = res.data.midiUrl
|
|
}
|
|
}
|
|
|
|
|
|
- this.backgroundMp3s = res.data.backgroundMp3s.map(item => ({
|
|
|
|
|
|
+ this.backgroundMp3s = (res.data.background || []).map(item => ({
|
|
url: this.hasBeat ? item.metronomeUrl : item.audioFileUrl,
|
|
url: this.hasBeat ? item.metronomeUrl : item.audioFileUrl,
|
|
track: item.track
|
|
track: item.track
|
|
}))
|
|
}))
|
|
|
|
+ this.reason = res.data.reason
|
|
|
|
|
|
// console.log(res.data)
|
|
// console.log(res.data)
|
|
- } catch (error) {}
|
|
|
|
|
|
+ } catch (error) {
|
|
|
|
+ console.log(error)
|
|
|
|
+ }
|
|
},
|
|
},
|
|
createSubmitData() {
|
|
createSubmitData() {
|
|
const beatType = this.hasBeat ? 'MP3_METRONOME' : 'MP3'
|
|
const beatType = this.hasBeat ? 'MP3_METRONOME' : 'MP3'
|
|
@@ -354,7 +359,15 @@ export default defineComponent({
|
|
console.log(this.formated)
|
|
console.log(this.formated)
|
|
const browserInfo = browser()
|
|
const browserInfo = browser()
|
|
return (
|
|
return (
|
|
- <Form onSubmit={this.submit} onFailed={this.failed}>
|
|
|
|
|
|
+ <Form class={styles.form} onSubmit={this.submit} onFailed={this.failed}>
|
|
|
|
+ {this.reason && (
|
|
|
|
+ <NoticeBar wrapable scrollable={false} text={this.reason} />
|
|
|
|
+ )}
|
|
|
|
+ {!this.$route.params.id && (
|
|
|
|
+ <Button onClick={() => this.$router.push('/music-upload/2438/edit')}>
|
|
|
|
+ 修改
|
|
|
|
+ </Button>
|
|
|
|
+ )}
|
|
<div class={styles.container}>
|
|
<div class={styles.container}>
|
|
<ColFieldGroup class={styles.area}>
|
|
<ColFieldGroup class={styles.area}>
|
|
<ColField border={false} required title="MusicXML文件">
|
|
<ColField border={false} required title="MusicXML文件">
|