This commit is contained in:
menxipeng
2025-10-27 23:16:07 +08:00
parent a72bd4672a
commit 5f9c3e2587
2 changed files with 8 additions and 27 deletions

View File

@@ -112,19 +112,6 @@
<el-dialog title="绑定音乐" :visible.sync="bindMusicOpen" width="900px" append-to-body>
<!-- 搜索条件 -->
<div style="margin-bottom: 15px; display: flex; align-items: center;">
<div style="margin-right: 15px; display: flex; align-items: center;">
<span style="width: 80px; text-align: right; margin-right: 10px;">音乐类型</span>
<el-select
v-model="musicQueryParams.musicType"
placeholder="音乐类型"
clearable
size="small"
style="width: 120px"
@change="handleMusicQuery">
<el-option label="普通歌曲" value="ordinary"></el-option>
<el-option label="混音歌曲" value="mixing"></el-option>
</el-select>
</div>
<div style="margin-right: 15px; display: flex; align-items: center;">
<span style="width: 80px; text-align: right; margin-right: 10px;">音乐名称</span>
<el-input
@@ -262,7 +249,7 @@ export default {
musicQueryParams: {
pageNum: 1,
pageSize: 10,
musicType: null,
musicType: 'ordinary', // 默认只获取普通音乐
name: null,
author: null
},
@@ -440,12 +427,12 @@ export default {
},
// 绑定音乐
handleBindMusic(row) {
// 重置音乐查询参数但保留分类ID
// 重置音乐查询参数但保留分类ID,并设置音乐类型为普通音乐
this.musicQueryParams = {
pageNum: 1,
pageSize: 10,
categoryId: row.categoryId,
musicType: null,
musicType: 'ordinary', // 只获取普通音乐
name: null,
author: null
};
@@ -528,7 +515,7 @@ export default {
pageNum: 1,
pageSize: 10,
categoryId: this.musicQueryParams.categoryId,
musicType: null,
musicType: 'ordinary', // 重置后仍然只显示普通音乐
name: null,
author: null
};

View File

@@ -127,13 +127,6 @@
@keyup.enter.native="handleMusicQuery"
/>
</el-form-item>
<el-form-item label="音乐类型" prop="musicType">
<el-select v-model="musicQueryParams.musicType" placeholder="选择音乐类型" clearable style="width: 150px">
<el-option label="全部" value="" />
<el-option label="普通歌曲" value="ordinary" />
<el-option label="混音歌曲" value="mixing" />
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleMusicQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetMusicQuery">重置</el-button>
@@ -259,7 +252,7 @@ export default {
pageNum: 1,
pageSize: 10,
name: null,
musicType: ''
musicType: 'ordinary' // 默认只获取普通音乐
},
bindLoading: false
};
@@ -463,6 +456,7 @@ export default {
// 绑定音乐
handleBindMusic(row) {
this.musicQueryParams.categoryId = row.id;
this.musicQueryParams.musicType = 'ordinary'; // 只获取普通音乐
this.selectedMusicIds = []; // 重置选中的音乐
this.boundMusicIds = []; // 重置已绑定的音乐ID
this.getBoundMusic(row.id); // 先获取已绑定的音乐
@@ -538,8 +532,8 @@ export default {
/** 重置音乐搜索 */
resetMusicQuery() {
this.resetForm("musicQueryForm");
// 重置后保持musicType为空显示全部
this.musicQueryParams.musicType = '';
// 重置后仍然只显示普通音乐
this.musicQueryParams.musicType = 'ordinary';
this.handleMusicQuery();
}
}