|
@@ -5,8 +5,8 @@
|
|
<el-input v-model="form.name" placeholder="请输入歌单名称" />
|
|
<el-input v-model="form.name" placeholder="请输入歌单名称" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="歌单介绍:" prop="description">
|
|
<el-form-item label="歌单介绍:" prop="description">
|
|
- <el-input v-model="form.description" type="textarea" :autosize="{ minRows: 5, maxRows: 10}" maxlength="100" show-word-limit
|
|
|
|
- placeholder="请输入歌单介绍" />
|
|
|
|
|
|
+ <el-input v-model="form.description" type="textarea" :autosize="{ minRows: 5, maxRows: 10}"
|
|
|
|
+ maxlength="100" show-word-limit placeholder="请输入歌单介绍" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="创建者:" prop="avatarNickName">
|
|
<el-form-item label="创建者:" prop="avatarNickName">
|
|
<el-input v-model="form.avatarNickName" placeholder="请输入歌单创建者名称" />
|
|
<el-input v-model="form.avatarNickName" placeholder="请输入歌单创建者名称" />
|
|
@@ -86,7 +86,7 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-import { create, edit, detail } from '@/api/music/menu'
|
|
|
|
|
|
+import { submit, detail } from '@/api/music/menu'
|
|
import { list } from '@/api/music/list'
|
|
import { list } from '@/api/music/list'
|
|
import { platformMixin, onOrOffMixin } from '@/mixin/index'
|
|
import { platformMixin, onOrOffMixin } from '@/mixin/index'
|
|
import Upload from '@/components/Upload/index.vue'
|
|
import Upload from '@/components/Upload/index.vue'
|
|
@@ -110,8 +110,6 @@ export default {
|
|
},
|
|
},
|
|
// 添加的歌曲Id
|
|
// 添加的歌曲Id
|
|
ids: [],
|
|
ids: [],
|
|
- // 音频类型
|
|
|
|
- audioType: 10,
|
|
|
|
// 校验
|
|
// 校验
|
|
rules: {
|
|
rules: {
|
|
name: [{
|
|
name: [{
|
|
@@ -151,6 +149,8 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
|
|
+ // 获取资源平台
|
|
|
|
+ this.getPlatform(10)
|
|
if (this.$route.query.id) {
|
|
if (this.$route.query.id) {
|
|
this.form.id = this.$route.query.id
|
|
this.form.id = this.$route.query.id
|
|
this.disabled = Boolean(this.$route.query.disabled)
|
|
this.disabled = Boolean(this.$route.query.disabled)
|
|
@@ -233,21 +233,13 @@ export default {
|
|
if (valid) {
|
|
if (valid) {
|
|
this.form_loading = true
|
|
this.form_loading = true
|
|
this.form.programList = this.ids
|
|
this.form.programList = this.ids
|
|
- if (this.form.id) {
|
|
|
|
- edit(this.form).then(res => {
|
|
|
|
- if (res.code === 0) {
|
|
|
|
- this.$message.success('编辑成功!')
|
|
|
|
- this.getDetail()
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- } else {
|
|
|
|
- create(this.form).then(res => {
|
|
|
|
- if (res.code === 0) {
|
|
|
|
- this.$message.success('新增成功!')
|
|
|
|
- this.cancel()
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- }
|
|
|
|
|
|
+ let title = this.form.id ? '编辑成功!' : '新增成功!'
|
|
|
|
+ submit(this.form).then(res => {
|
|
|
|
+ if (res.code === 0) {
|
|
|
|
+ this.$message.success(`${title}`)
|
|
|
|
+ this.cancel()
|
|
|
|
+ }
|
|
|
|
+ })
|
|
} else {
|
|
} else {
|
|
return false
|
|
return false
|
|
}
|
|
}
|