Forráskód Böngészése

频道管理 官方推荐

DESKTOP-O04BTUJ\muzen 3 éve
szülő
commit
49279c5c8a
1 módosított fájl, 13 hozzáadás és 13 törlés
  1. 13 13
      src/views/channel/official/index.vue

+ 13 - 13
src/views/channel/official/index.vue

@@ -11,13 +11,14 @@
       </el-form-item>
     </el-form>
     <!-- 列表 -->
-    <el-tabs v-model="tabActive" editable type="card" @edit="handleTabsEdit">
+    <el-tabs v-model="tabActive" addable closable type="card" @tab-add="dialogVisible = true"
+      @tab-remove="getRemove" v-loading="loading">
       <el-tab-pane v-for="item in tabOptions" :key="item.value" :label="item.label" :name="item.value">
-        <el-form inline label-width="100px">
+        <el-form label-width="100px">
           <el-form-item label="关联设备:">
-            <el-select v-model="value" multiple collapse-tags placeholder="请选择需要关联的设备">
-              <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
-            </el-select>
+            <el-checkbox-group v-model="value">
+              <el-checkbox v-for="item in options" :key="item.value" :label="item.label" />
+            </el-checkbox-group>
           </el-form-item>
         </el-form>
         <el-table :data="tableData">
@@ -59,6 +60,8 @@ import { getChannelPage } from "@/api/channel/official";
 export default {
   data() {
     return {
+      // 遮罩层
+      loading: false,
       options: [
         {
           value: "1",
@@ -89,7 +92,7 @@ export default {
           label: "机械光域",
         },
       ],
-      value: [],
+      value: ['野性mini', '小王子', '原子唱机', 'mate系列', '小确幸', '灵感手表', '机械光域'],
       //   标签页
       tabOptions: [
         {
@@ -119,9 +122,11 @@ export default {
     },
     // 列表
     getList() {
+      this.loading = true
       getChannelPage().then((res) => {
         if (res.code === 0) {
           this.tableData = res.data;
+          this.loading = false
         }
       });
     },
@@ -135,13 +140,8 @@ export default {
         },
       });
     },
-    // 操作列表
-    handleTabsEdit(targetName, action) {
-      if (action === "add") {
-        this.dialogVisible = true;
-      } else {
-        console.log(targetName);
-      }
+    getRemove(e){
+      this.tabOptions.splice(e - 1, 1)
     },
     // 新建列表
     getAdd() {