Quellcode durchsuchen

关联内容添加当前状态

DESKTOP-2S67K1S\31396 vor 2 Jahren
Ursprung
Commit
ac95b7b7c7

+ 6 - 2
src/views/operation/channel/detail.vue

@@ -38,6 +38,7 @@
           </el-table-column>
           <el-table-column label="付费类型" prop="isFree" align="center" :formatter="freeFormatter" />
           <el-table-column label="资源平台" align="center" :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>
@@ -59,9 +60,9 @@
 <script>
 import Dialog from '@/components/Dialog/index.vue'
 import { channelDetail, edit } from '@/api/operation/channel'
-import { platformMixin, isFreeMixin } from '@/mixin/index'
+import { platformMixin, isFreeMixin, onOrOffMixin } from '@/mixin/index'
 export default {
-  mixins: [platformMixin, isFreeMixin],
+  mixins: [platformMixin, isFreeMixin, onOrOffMixin],
   components: {
     Dialog
   },
@@ -153,6 +154,9 @@ export default {
     },
     freeFormatter(row) {
       return this.selectDictLabel(this.freeOptions, row.isFree)
+    },
+    statusFormatter(row) {
+      return this.selectDictLabel(this.onOrOffOptions, row.status)
     }
   }
 }

+ 3 - 2
src/views/operation/tag/detail.vue

@@ -36,6 +36,7 @@
           </el-table-column>
           <el-table-column label="音频类型" prop="audioType" align="center" :formatter="audioTypeFormatter" />
           <el-table-column label="资源平台" align="center" :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.audioId)">删除</el-button>
@@ -57,12 +58,12 @@
 <script>
 import Dialog from '@/components/Dialog/index.vue'
 import { submitThree, detail } from '@/api/operation/tag'
-import { platformMixin, isFreeMixin, audioMixin } from '@/mixin/index'
+import { platformMixin, isFreeMixin, audioMixin, onOrOffMixin } from '@/mixin/index'
 export default {
   components: {
     Dialog
   },
-  mixins: [platformMixin, isFreeMixin, audioMixin],
+  mixins: [platformMixin, isFreeMixin, audioMixin, onOrOffMixin],
   data() {
     return {
       // 表单

+ 14 - 12
src/views/operation/waken/detail.vue

@@ -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)
     }
   }
 }