<!--
 * @Author: zwq
 * @Date: 2020-12-29 15:41:11
 * @LastEditors: DY
 * @LastEditTime: 2022-03-03 16:47:23
 * @Description: MCBF详情表格
-->
<template>
  <div>
    <base-table
      :table-config="tableProps"
      :table-data="list"
      :is-loading="listLoading"
    />
  </div>
</template>

<script>
import i18n from '@/lang'
import BaseTable from '@/components/BaseTable'

/**
 * 表格表头配置项 TypeScript接口注释
 * tableConfig<ConfigItem> = []
 *
 * Interface ConfigItem = {
 *  prop: string,
 *  label: string,
 *  width: string,
 *  align: string,
 *  subcomponent: function,
 *  filter: function
 * }
 *
 *
 */
const tableProps = [
  {
    prop: 'tmc',
    label: i18n.t('module.equipmentManager.monitoringInfo.allCycles'),
    align: 'center'
  }, {
    prop: 'emc',
    label: i18n.t('module.equipmentManager.monitoringInfo.badTimes'),
    align: 'center'
  }, {
    prop: 'time',
    label: i18n.t('module.equipmentManager.monitoringInfo.time'),
    align: 'center'
  }, {
    prop: 'mtbf',
    label: i18n.t('module.equipmentManager.monitoringInfo.MCBF'),
    align: 'center'
  }
]

export default {
  name: '',
  components: { BaseTable },
  props: {
    tableData: {
      type: Array,
      default: () => { [] }
    }
  },
  data() {
    return {
      total: 0,
      tableProps,
      list: [],
      listLoading: false
    }
  },
  mounted() {
    // this.init()
  },
  methods: {
    init() {
      this.list = this.tableData
    }
  }
}
</script>

<style scoped>
.edit-input {
  padding-right: 100px;
}
.cancel-btn {
  position: absolute;
  right: 15px;
  top: 10px;
}
</style>
