Bladeren bron

运营管理 定制频道 猫王音乐台 猫王精选电台特殊化处理

DESKTOP-O04BTUJ\muzen 2 jaren geleden
bovenliggende
commit
884f4e1b3e
1 gewijzigde bestanden met toevoegingen van 7 en 8 verwijderingen
  1. 7 8
      src/views/operation/channel/detail.vue

+ 7 - 8
src/views/operation/channel/detail.vue

@@ -56,12 +56,12 @@
       <!-- 搜索 -->
       <el-form inline size="mini" @submit.native.prevent>
         <el-form-item label="资源平台:">
-          <el-select v-model="dialogForm.platformId">
+          <el-select v-model="dialogForm.platformId" :disabled="[16, 17].includes(form.channelType)">
             <el-option v-for="item in platformOptions" :key="item.value" :value="item.value"
               :label="item.label" />
           </el-select>
         </el-form-item>
-        <el-form-item v-if="![2, 7].includes(form.channelType)" label="付费类型:">
+        <el-form-item v-if="![2, 17].includes(form.channelType)" label="付费类型:">
           <el-select v-if="form.channelType === 6" v-model="dialogForm.isFree" placeholder="请选择付费类型">
             <el-option v-for="item in freeOptions" :key="item.value" :label="item.label"
               :value="item.value" />
@@ -91,7 +91,7 @@
             <el-image v-else :src="scope.row.thumb" />
           </template>
         </el-table-column>
-        <el-table-column v-if="![2, 7].includes(form.channelType)" label="付费类型" prop="isFree" align="center"
+        <el-table-column v-if="![2, 17].includes(form.channelType)" label="付费类型" prop="isFree" align="center"
           :formatter="freeFormatter" />
         <el-table-column label="资源平台" align="center" :formatter="platfromFormatter" />
       </el-table>
@@ -173,13 +173,12 @@ export default {
 
     // 修改频道属性
     handleChange(e) {
-      let type = e === 7 ? 2 : e === 11 ? 8 : e
+      let type = e === 17 ? 2 : e === 16 ? 8 : e
+      e === 17 ? [type = 2, this.dialogForm.platformId = 2] : e === 16 ? [type = 8, this.dialogForm.platformId = 3] : type = e
       this.getPlatform({
         audioType: type
       })
-      let obj = {
-        id: ''
-      }
+      let obj = { id: '' }
       this.tableData.map((i, index) => obj.id += i.id + (index + 1 < this.tableData.length ? ',' : ''))
       if (obj.id) {
         this.getDelete(obj)
@@ -188,7 +187,7 @@ export default {
 
     // 可选全部频道内容列表
     getPage() {
-      if ([2, 7].includes(this.form.channelType)) {
+      if ([2, 17].includes(this.form.channelType)) {
         listForRadio(this.dialogForm).then(res => {
           this.getRes(res)
         })