<template>
  <ai-list class="Template">
    <ai-title
      slot="title"
      title="模板管理"
      isShowBottomBorder>
    </ai-title>
    <template slot="content">
      <ai-search-bar>
        <template #left>
          <el-button type="primary" size="small" @click="toAdd">添加</el-button>
        </template>
        <template #right>
        </template>
      </ai-search-bar>
      <ai-table
        :tableData="tableData"
        :col-configs="colConfigs"
        :total="total"
        :current.sync="search.current"
        :size.sync="search.size"
        style="margin-top: 8px;"
        @getList="getList">
        <el-table-column slot="options" label="操作" align="center" fixed="right" width="220px">
          <template v-slot="{ row }">
            <div class="table-options">
              <el-button type="text" @click="toAddSku(row.url)">添加SKU</el-button>
              <el-button type="text" @click="toAdd(row.url)">编辑</el-button>
              <el-button type="text" @click="toDetail(row.url)">删除</el-button>
            </div>
          </template>
        </el-table-column>
      </ai-table>
    </template>
  </ai-list>
</template>

<script>
  export default {
    name: 'Template',

    data () {
      return {
        colConfigs: [
          { prop: 'name', label: '模板名称', align: 'left' },
          { prop: 'count', label: '绑定SKU数量', align: 'center' },
          { prop: 'createTime', label: '创建时间', align: 'center' },
        ],
        tableData: [
          {
            name: '电池',
            count: 2
          }
        ],
        total: 0,
        search: {
          current: 1,
          size: 10
        }
      }
    },

    created () {
      // this.getList()
    },

    methods: {
      toAdd () {
        this.$router.push('/addLabelsTemplate')
      },

      toAddSku () {
        this.$router.push('/skuManage')
      },

      getList () {
        console.log(this.tableData)
        this.$http.post('/api/learning/pluginPage', null, {
          params: {
            ...this.search
          }
        }).then(res => {
          if (res.code === 0) {
            // this.tableData = res.data.records
            // this.total = res.data.total
          }
        })
      },

      onConfirm () {

      }
    }
  }
</script>

<style scoped lang="scss">
</style>
