|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
- <el-button type="primary" icon="el-icon-plus" size="mini" @click="getPush">新增</el-button>
|
|
|
+ <el-button v-if="!isRead" type="primary" icon="el-icon-plus" size="mini" @click="getPush">新增</el-button>
|
|
|
<!-- 模块 -->
|
|
|
<div style="display: flex; flex-wrap: wrap;">
|
|
|
<el-form class="form" v-for="(item, index) in form" :key="item.id" label-width="auto" :disabled="isRead">
|
|
@@ -93,14 +93,7 @@
|
|
|
</el-form>
|
|
|
<el-table :data="dialogTableData" ref="dialogTableData" :row-key="rowKey" @selection-change="handleSelectionChange"
|
|
|
v-loading="loading">
|
|
|
- <el-table-column v-if="isSelection" type="selection" align="center" reserve-selection key="selection" />
|
|
|
- <el-table-column v-else label="操作" align="center" key="change">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button type="text" @click="getSelect(scope.row)">
|
|
|
- 选择
|
|
|
- </el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column v-if="isSelection" type="selection" align="center" key="selection" reserve-selection />
|
|
|
<el-table-column label="音频ID" prop="audioId" align="center" key="audioId" show-overflow-tooltip />
|
|
|
<el-table-column label="音频名称" prop="audioName" align="center" key="audioName" show-overflow-tooltip />
|
|
|
<el-table-column label="音频封面" align="center" key="audioPic" width="100px">
|
|
@@ -126,6 +119,13 @@
|
|
|
<el-table-column label="音频数量" prop="programCount" align="center" key="programCount" />
|
|
|
<el-table-column label="付费类型" align="center" key="isFree" :formatter="freeFormatter" width="100px" />
|
|
|
<el-table-column label="当前状态" align="center" key="status" :formatter="statusFormatter" />
|
|
|
+ <el-table-column v-if="!isSelection" label="操作" align="center" key="change">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button type="text" @click="getSelect(scope.row)">
|
|
|
+ 选择
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
<pagination v-show="total > 0" :total="total" :page.sync="dialogForm.pageNum" :limit.sync="dialogForm.pageSize"
|
|
|
@pagination="getList" />
|
|
@@ -298,7 +298,7 @@ export default {
|
|
|
getPush() {
|
|
|
let obj = {}
|
|
|
this.module.map(i => {
|
|
|
- obj[i] = i === 'childrenList' ? [] : i === 'module' ? {} : ''
|
|
|
+ obj[i] = i === 'childList' ? [] : i === 'module' ? {} : ''
|
|
|
})
|
|
|
this.form.push(obj)
|
|
|
},
|