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

View File

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