针对表格的封装
<!--表格组件 -->
<template>
<section class="ces-table-page">
<!-- 数据表格 -->
<section class="ces-table">
<el-table
:data="tableData"
:size="size"
height="100%"
:border="isBorder"
@select="select"
@select-all="selectAll"
v-loading="loading"
:defaultSelections="defaultSelections"
ref="cesTable"
>
<el-table-column
v-if="isSelection"
type="selection"
align="center"
></el-table-column>
<el-table-column
v-if="isIndex"
type="index"
:label="indexLabel"
align="center"
width="50"
></el-table-column>
<!-- 数据栏 -->
<el-table-column
v-for="(item, index) in tableCols"
:key="index"
:prop="item.prop"
:label="item.label"
:width="item.width"
:align="item.align"
>
<template slot-scope="scope">
<!-- 按钮 -->
<span v-if="item.type === 'Button'">
<el-button
v-for="(btn, index) in item.btnList"
:key="index"