elment表格嵌套表格 点击展开 手风琴展开 type="expand"

image.png

image.png

直接上代码

<template>
  <div class="Databox">
    <div class="table">
      <el-table
        ref="table"
        highlight-current-row
        :data="tableData"
        @selection-change="handleSelectionChange"
        border
        style="width: 100%"
        :header-cell-style="{background:'#b8dbf7',padding:'0px',color:'#000000',fontWeight:'normal'}"
      >
        <el-table-column prop="cangku_name" align="center" width="50" label=" ">
          <template slot-scope="scope">
            <span
              id="linkspan"
              @click="toogleExpand(scope.row)"
            >{{scope.row.expansion ? '收起' : '展开'}}</span>
          </template>
        </el-table-column>
        <el-table-column type="selection" width="55"></el-table-column>
        <el-table-column type="index" width="55" align="center" label="#"></el-table-column>

        <el-table-column prop="name.value" align="center" label="站点"></el-table-column>
        <el-table-column prop="id.value" align="center" label="运营人数"></el-table-column>
        <el-table-column prop="id.value" align="center" label="店铺数"></el-table-column>
        <el-table-column prop="id.value" align="center" label="近30天销量"></el-table-column>
        <el-table-column prop="id.value" align="center" label="近30天销售额"></el-table-column>
        <el-table-column prop="id.value" align="center" label="FBA货值¥"></el-table-column>

        <el-table-column type="expand" width="1">
          <template slot-scope="props">
            <div class="table2box">
              <el-table
                ref="tabletow"
                highlight-current-row
                :data="tableData2"
                @selection-change="handleSelectionChange"
                border
                style="width: 100%"
                :header-cell-style="{background:'#5eb7ff',padding:'0px',color:'#000000',fontWeight:'normal'}"
              >
                <el-table-column prop="cangku_name" align="center" width="50" label=" ">
                  <template slot-scope="scope">
                    <span
                      id="linkspan"
                      @click="toogleExpand2(scope.row)"
                    >{{scope.row.expansion ? '收起' : '展开'}}</span>
                  </template>
                </el-table-column>
                <el-table-column type="selection" width="55"></el-table-column>
                <el-table-column type="index" width="55" align="center" label="#"></el-table-column>
                <el-table-column prop="address.value" align="center" label="组别"></el-table-column>
                <el-table-column prop="sku" align="center" label="运营人数"></el-table-column>
                <el-table-column prop="model" align="center" label="店铺数"></el-table-column>
                <el-table-column prop="color_two" align="center" label="近30天销量"></el-table-column>
                <el-table-column prop="size" align="center" label="近30天销售额"></el-table-column>

                <el-table-column width="1" type="expand">
                  <template slot-scope="props">
                    <div class="table3box">
                      <el-table
                        highlight-current-row
                        :data="tableData3"
                        @selection-change="handleSelectionChange"
                        border
                        style="width: 100%"
                        :header-cell-style="{background:'#1f9bff',padding:'0px',color:'#000000',fontWeight:'normal'}"
                      >
                        <el-table-column type="selection" width="55"></el-table-column>
                        <el-table-column type="index" width="55" align="center" label="#"></el-table-column>
                        <el-table-column prop="shop.value" align="center" label="运营"></el-table-column>
                        <el-table-column prop="sku" align="center" label="身份"></el-table-column>
                        <el-table-column prop="model" align="center" label="店铺名"></el-table-column>
                        <el-table-column prop="color_two" align="center" label="年销量"></el-table-column>
                        <el-table-column prop="size" align="center" label="年销售额"></el-table-column>
                        <el-table-column prop="size" align="center" label="月销量"></el-table-column>
                        <el-table-column prop="size" align="center" label="月销售额"></el-table-column>
                        <el-table-column label="操作"></el-table-column>
                      </el-table>
                    </div>
                  </template>
                </el-table-column>
              </el-table>
            </div>
          </template>
        </el-table-column>
      </el-table>
    </div>
  </div>
</template>

<script>
export default {
  props: {},
  data() {
    return {
      tableData2: [
        {
          id: {
            key: "商品 ID",
            value: "12987122",
            visible: false
          },
          name: {
            key: "商品名称",
            value: "好滋好味鸡蛋仔",
            visible: false
          },
          shop: {
            key: "所属店铺",
            value: "王小虎夫妻店",
            visible: false
          },
          shopId: {
            key: "店铺 ID",
            value: "10333",
            visible: false
          },
          category: {
            key: "商品分类",
            value: "江浙小吃、小吃零食",
            visible: false
          },
          address: {
            key: "店铺地址",
            value: "上海市普陀区真北路",
            visible: false
          },
          desc: {
            key: "商品描述",
            value: "荷兰优质淡奶,奶香浓而不腻",
            visible: false
          }
        },
        {
          id: {
            key: "商品 ID",
            value: "12987123",
            visible: false
          },
          name: {
            key: "商品名称",
            value: "好滋好味鸡蛋仔",
            visible: false
          },
          shop: {
            key: "所属店铺",
            value: "王小虎夫妻店",
            visible: false
          },
          shopId: {
            key: "店铺 ID",
            value: "10333",
            visible: false
          },
          category: {
            key: "商品分类",
            value: "江浙小吃、小吃零食",
            visible: false
          },
          address: {
            key: "店铺地址",
            value: "上海市普陀区真北路",
            visible: false
          },
          desc: {
            key: "商品描述",
            value: "荷兰优质淡奶,奶香浓而不腻",
            visible: false
          }
        },
        {
          id: {
            key: "商品 ID",
            value: "12987124",
            visible: false
          },
          name: {
            key: "商品名称",
            value: "好滋好味鸡蛋仔",
            visible: false
          },
          shop: {
            key: "所属店铺",
            value: "王小虎夫妻店",
            visible: false
          },
          shopId: {
            key: "店铺 ID",
            value: "10333",
            visible: false
          },
          category: {
            key: "商品分类",
            value: "江浙小吃、小吃零食",
            visible: false
          },
          address: {
            key: "店铺地址",
            value: "上海市普陀区真北路",
            visible: false
          },
          desc: {
            key: "商品描述",
            value: "荷兰优质淡奶,奶香浓而不腻",
            visible: false
          }
        },
        {
          id: {
            key: "商品 ID",
            value: "12987125",
            visible: false
          },
          name: {
            key: "商品名称",
            value: "好滋好味鸡蛋仔",
            visible: false
          },
          shop: {
            key: "所属店铺",
            value: "王小虎夫妻店",
            visible: false
          },
          shopId: {
            key: "店铺 ID",
            value: "10333",
            visible: false
          },
          category: {
            key: "商品分类",
            value: "江浙小吃、小吃零食",
            visible: false
          },
          address: {
            key: "店铺地址",
            value: "上海市普陀区真北路",
            visible: false
          },
          desc: {
            key: "商品描述",
            value: "荷兰优质淡奶,奶香浓而不腻",
            visible: false
          }
        }
      ],
      tableData3: [
        {
          id: {
            key: "商品 ID",
            value: "12987122",
            visible: false
          },
          name: {
            key: "商品名称",
            value: "好滋好味鸡蛋仔",
            visible: false
          },
          shop: {
            key: "所属店铺",
            value: "王小虎夫妻店",
            visible: false
          },
          shopId: {
            key: "店铺 ID",
            value: "10333",
            visible: false
          },
          category: {
            key: "商品分类",
            value: "江浙小吃、小吃零食",
            visible: false
          },
          address: {
            key: "店铺地址",
            value: "上海市普陀区真北路",
            visible: false
          },
          desc: {
            key: "商品描述",
            value: "荷兰优质淡奶,奶香浓而不腻",
            visible: false
          }
        },
        {
          id: {
            key: "商品 ID",
            value: "12987123",
            visible: false
          },
          name: {
            key: "商品名称",
            value: "好滋好味鸡蛋仔",
            visible: false
          },
          shop: {
            key: "所属店铺",
            value: "王小虎夫妻店",
            visible: false
          },
          shopId: {
            key: "店铺 ID",
            value: "10333",
            visible: false
          },
          category: {
            key: "商品分类",
            value: "江浙小吃、小吃零食",
            visible: false
          },
          address: {
            key: "店铺地址",
            value: "上海市普陀区真北路",
            visible: false
          },
          desc: {
            key: "商品描述",
            value: "荷兰优质淡奶,奶香浓而不腻",
            visible: false
          }
        },
        {
          id: {
            key: "商品 ID",
            value: "12987124",
            visible: false
          },
          name: {
            key: "商品名称",
            value: "好滋好味鸡蛋仔",
            visible: false
          },
          shop: {
            key: "所属店铺",
            value: "王小虎夫妻店",
            visible: false
          },
          shopId: {
            key: "店铺 ID",
            value: "10333",
            visible: false
          },
          category: {
            key: "商品分类",
            value: "江浙小吃、小吃零食",
            visible: false
          },
          address: {
            key: "店铺地址",
            value: "上海市普陀区真北路",
            visible: false
          },
          desc: {
            key: "商品描述",
            value: "荷兰优质淡奶,奶香浓而不腻",
            visible: false
          }
        },
        {
          id: {
            key: "商品 ID",
            value: "12987125",
            visible: false
          },
          name: {
            key: "商品名称",
            value: "好滋好味鸡蛋仔",
            visible: false
          },
          shop: {
            key: "所属店铺",
            value: "王小虎夫妻店",
            visible: false
          },
          shopId: {
            key: "店铺 ID",
            value: "10333",
            visible: false
          },
          category: {
            key: "商品分类",
            value: "江浙小吃、小吃零食",
            visible: false
          },
          address: {
            key: "店铺地址",
            value: "上海市普陀区真北路",
            visible: false
          },
          desc: {
            key: "商品描述",
            value: "荷兰优质淡奶,奶香浓而不腻",
            visible: false
          }
        }
      ],
      tableData: [
        {
          id: {
            key: "商品 ID",
            value: "12987122",
            visible: false
          },
          name: {
            key: "商品名称",
            value: "好滋好味鸡蛋仔",
            visible: false
          },
          shop: {
            key: "所属店铺",
            value: "王小虎夫妻店",
            visible: false
          },
          shopId: {
            key: "店铺 ID",
            value: "10333",
            visible: false
          },
          category: {
            key: "商品分类",
            value: "江浙小吃、小吃零食",
            visible: false
          },
          address: {
            key: "店铺地址",
            value: "上海市普陀区真北路",
            visible: false
          },
          desc: {
            key: "商品描述",
            value: "荷兰优质淡奶,奶香浓而不腻",
            visible: false
          }
        },
        {
          id: {
            key: "商品 ID",
            value: "12987123",
            visible: false
          },
          name: {
            key: "商品名称",
            value: "好滋好味鸡蛋仔",
            visible: false
          },
          shop: {
            key: "所属店铺",
            value: "王小虎夫妻店",
            visible: false
          },
          shopId: {
            key: "店铺 ID",
            value: "10333",
            visible: false
          },
          category: {
            key: "商品分类",
            value: "江浙小吃、小吃零食",
            visible: false
          },
          address: {
            key: "店铺地址",
            value: "上海市普陀区真北路",
            visible: false
          },
          desc: {
            key: "商品描述",
            value: "荷兰优质淡奶,奶香浓而不腻",
            visible: false
          }
        },
        {
          id: {
            key: "商品 ID",
            value: "12987124",
            visible: false
          },
          name: {
            key: "商品名称",
            value: "好滋好味鸡蛋仔",
            visible: false
          },
          shop: {
            key: "所属店铺",
            value: "王小虎夫妻店",
            visible: false
          },
          shopId: {
            key: "店铺 ID",
            value: "10333",
            visible: false
          },
          category: {
            key: "商品分类",
            value: "江浙小吃、小吃零食",
            visible: false
          },
          address: {
            key: "店铺地址",
            value: "上海市普陀区真北路",
            visible: false
          },
          desc: {
            key: "商品描述",
            value: "荷兰优质淡奶,奶香浓而不腻",
            visible: false
          }
        },
        {
          id: {
            key: "商品 ID",
            value: "12987125",
            visible: false
          },
          name: {
            key: "商品名称",
            value: "好滋好味鸡蛋仔",
            visible: false
          },
          shop: {
            key: "所属店铺",
            value: "王小虎夫妻店",
            visible: false
          },
          shopId: {
            key: "店铺 ID",
            value: "10333",
            visible: false
          },
          category: {
            key: "商品分类",
            value: "江浙小吃、小吃零食",
            visible: false
          },
          address: {
            key: "店铺地址",
            value: "上海市普陀区真北路",
            visible: false
          },
          desc: {
            key: "商品描述",
            value: "荷兰优质淡奶,奶香浓而不腻",
            visible: false
          }
        }
      ],
      moreshow: false,
      radio1: "7天内"
    };
  },
  computed: {},
  created() {
    let tableData = this.tableData;
    tableData.map(item => {
      item.expansion = false;
    });

    let tableData2 = this.tableData2;
    tableData2.map(item => {
      item.expansion = false;
    });
  },
  mounted() {

  },
  watch: {},
  methods: {
    toogleExpand(row) {
      let $table = this.$refs.table;
      this.tableData.map(item => {
        if (row.id != item.id) {
          $table.toggleRowExpansion(item, false);
          item.expansion = false;
        } else {
          item.expansion = !item.expansion;
        }
      });
      $table.toggleRowExpansion(row);
    },
    toogleExpand2(row) {
      let $tabletow = this.$refs.tabletow;
      this.tableData2.map(item => {
        if (row.id != item.id) {
          $tabletow.toggleRowExpansion(item, false);
          item.expansion = false;
        } else {
          item.expansion = !item.expansion;
        }
      });
      $tabletow.toggleRowExpansion(row);
    },

    handleSelectionChange(val) {
      console.log(val);
    }
  },
  components: {}
};
</script>

<style scoped lang="less">
.Databox {
  // 头部数据样式
  .table {
    margin-top: 10px;
    /deep/ .el-table__expanded-cell[class*="cell"] {
      padding: 0px 50px;
      // padding-top: 10px;
       padding-right: 0px;
    }
    /deep/ .el-table td,
    .el-table th {
      padding: 0px;

      color: black;
    }
    /deeo/ .el-table--small td,
    .el-table--small th {
      padding: 0px;
    }
    .table2box {
      /deep/ .el-table__expanded-cell[class*="cell"] {
        padding: 0px 50px;
        // padding-top: 10px;
        padding-right: 0px;
      }
      /deep/ .el-table td,
      .el-table th {
        padding: 0px;
        background-color: #ecf5ff;
        color: black;
      }
      .table3box {
        /deep/ .el-table td,
        .el-table th {
          padding: 0px;
          background-color: #ffffff;
          color: black;
        }
      }
    }
    #linkspan {
      cursor: pointer;
      font-size: 12px;
      color: rgb(95, 153, 240);
    }
  }
}
</style>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352