|
@@ -33,8 +33,8 @@
|
|
|
<el-button type="primary" icon="el-icon-search" @click="getSearch">搜索</el-button>
|
|
|
<el-button icon="el-icon-refresh" @click="getRefresh">重置</el-button>
|
|
|
<el-button type="primary" plain icon="el-icon-plus" @click="getDetail()">新增</el-button>
|
|
|
- <el-button type="primary" :disabled="ids.length === 0" @click="getChange(ids, 1)">批量上架</el-button>
|
|
|
- <el-button type="primary" :disabled="ids.length === 0" @click="getChange(ids, 2)">批量下架</el-button>
|
|
|
+ <el-button type="primary" :disabled="obj.id === ''" @click="getChange(obj, 1)">批量上架</el-button>
|
|
|
+ <el-button type="primary" :disabled="obj.id === ''" @click="getChange(obj, 2)">批量下架</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<!-- 列表 -->
|
|
@@ -47,12 +47,16 @@
|
|
|
<el-image v-if="scope.row.coverUrl" :src="scope.row.coverUrl" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="专辑类型" prop="avatarNickName" align="center" show-overflow-tooltip />
|
|
|
- <el-table-column label="付费类型" align="center" width="100px" />
|
|
|
+ <el-table-column label="专辑类型" prop="albumType" align="center" :formatter="typeFormatter" show-overflow-tooltip />
|
|
|
+ <el-table-column label="付费类型" prop="payType" align="center" :formatter="payTypeFormatter" />
|
|
|
<el-table-column label="歌曲数量" prop="programCount" align="center" />
|
|
|
<el-table-column label="资源平台" prop="platformId" align="center" :formatter="platformFormatter" />
|
|
|
<el-table-column label="当前状态" prop="status" align="center" :formatter="statusFormatter" />
|
|
|
- <el-table-column label="更新时间" prop="" align="center" />
|
|
|
+ <el-table-column label="更新时间" prop="updateTime" align="center">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="操作" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button type="text" @click="getDetail(scope.row.id, true)">查看</el-button>
|
|
@@ -90,7 +94,10 @@ export default {
|
|
|
// 列表
|
|
|
tableData: [],
|
|
|
// 批量上下架
|
|
|
- ids: ''
|
|
|
+ obj: {
|
|
|
+ id: '',
|
|
|
+ name: '已选数据'
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
@@ -170,8 +177,8 @@ export default {
|
|
|
|
|
|
// 多选
|
|
|
handleSelect(e) {
|
|
|
- this.ids = ''
|
|
|
- e.map((item, index) => this.ids += item.id + ((index + 1) < e.length ? ',' : ''))
|
|
|
+ this.obj.id = ''
|
|
|
+ e.map((item, index) => this.obj.id += item.id + ((index + 1) < e.length ? ',' : ''))
|
|
|
},
|
|
|
|
|
|
// 字典翻译
|
|
@@ -181,6 +188,14 @@ export default {
|
|
|
|
|
|
statusFormatter(row) {
|
|
|
return this.selectDictLabel(this.onOrOffOptions, row.status)
|
|
|
+ },
|
|
|
+
|
|
|
+ typeFormatter(row) {
|
|
|
+ return this.selectDictLabel(this.albumTypeOptions, row.albumType)
|
|
|
+ },
|
|
|
+
|
|
|
+ payTypeFormatter(row) {
|
|
|
+ return this.selectDictLabel(this.payTypeOptions, row.payType)
|
|
|
}
|
|
|
},
|
|
|
};
|