|
@@ -6,14 +6,13 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="频道属性:" prop="attributeType">
|
|
|
<el-select v-model="form.attributeType" placeholder="请选择频道属性">
|
|
|
- <el-option v-for="item in channelOptions" :key="item.value" :value="item.value"
|
|
|
- :label="item.label" />
|
|
|
+ <el-option v-for="item in channelOptions" :key="item.value" :value="item.value" :label="item.label" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="关联设备:" prop="deviceIds">
|
|
|
<el-select v-model="form.deviceIds" multiple placeholder="请选择关联设备">
|
|
|
- <el-option v-for="item in deviceOptions" :key="item.clientTypeId"
|
|
|
- :value="item.clientTypeId.toString()" :label="item.name" />
|
|
|
+ <el-option v-for="item in deviceOptions" :key="item.clientTypeId" :value="item.clientTypeId.toString()"
|
|
|
+ :label="item.name" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="唤醒音封面:" prop="pic">
|
|
@@ -33,6 +32,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="付费类型" align="center" prop="isFree" :formatter="freeFormatter" />
|
|
|
<el-table-column label="资源平台" align="center" prop="platformId" :formatter="platfromFormatter" />
|
|
|
+ <el-table-column label="当前状态" align="center" :formatter="statusFormatter" />
|
|
|
<el-table-column label="操作" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button type="delete" @click="getDelete(scope.row)">删除</el-button>
|
|
@@ -51,14 +51,13 @@
|
|
|
<el-form inline size="mini" style="width:100%">
|
|
|
<el-form-item label="音频类型:">
|
|
|
<el-select v-if="form.attributeType" v-model="dialogForm.audioType" placeholder="请选择音频类型">
|
|
|
- <el-option v-for="item in channelOptions.find(i => i.value === form.attributeType).children"
|
|
|
- :key="item.value" :value="item.value" :label="item.label" />
|
|
|
+ <el-option v-for="item in channelOptions.find(i => i.value === form.attributeType).children" :key="item.value"
|
|
|
+ :value="item.value" :label="item.label" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="资源平台:">
|
|
|
<el-select v-model="dialogForm.platformId" placeholder="请选择资源平台">
|
|
|
- <el-option v-for="item in platformOptions" :key="item.value" :value="item.value"
|
|
|
- :label="item.label" />
|
|
|
+ <el-option v-for="item in platformOptions" :key="item.value" :value="item.value" :label="item.label" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="内容名称:">
|
|
@@ -82,8 +81,8 @@
|
|
|
<el-table-column label="资源平台" align="center" prop="platformId" :formatter="platfromFormatter" />
|
|
|
</el-table>
|
|
|
<div slot="footer">
|
|
|
- <pagination v-show="total>0" :total="total" :page.sync="dialogForm.pageNum"
|
|
|
- :limit.sync="dialogForm.pageSize" @pagination="getList" />
|
|
|
+ <pagination v-show="total > 0" :total="total" :page.sync="dialogForm.pageNum" :limit.sync="dialogForm.pageSize"
|
|
|
+ @pagination="getList" />
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
@@ -92,9 +91,9 @@
|
|
|
<script>
|
|
|
import { list } from '@/api/operation/channel'
|
|
|
import { detail, devices, submit } from '@/api/operation/waken'
|
|
|
-import { platformMixin, isFreeMixin } from '@/mixin/index'
|
|
|
+import { platformMixin, isFreeMixin, onOrOffMixin } from '@/mixin/index'
|
|
|
export default {
|
|
|
- mixins: [platformMixin, isFreeMixin],
|
|
|
+ mixins: [platformMixin, isFreeMixin, onOrOffMixin],
|
|
|
data() {
|
|
|
return {
|
|
|
// 表单
|
|
@@ -313,6 +312,9 @@ export default {
|
|
|
},
|
|
|
freeFormatter(row) {
|
|
|
return this.selectDictLabel(this.freeOptions, row.isFree)
|
|
|
+ },
|
|
|
+ statusFormatter(row) {
|
|
|
+ return this.selectDictLabel(this.onOrOffOptions, row.status)
|
|
|
}
|
|
|
}
|
|
|
}
|