/*
 *@description:全司表格自定义列
 *@author: hudw
 *@date: 2022-03-24 18:08:14
 */

export default {
  data() {
    let sign = this.$attrs.sign
    if (sign) {
      let customRow = this.table_customRow
      this.table_customRow = (record, index) => {
        let rowData = customRow(record, index)
        const { signConfigId } = record
        if (signConfigId) {
          rowData.class = {
            active: rowData.class,
            ['sign_' + signConfigId]: true
          }
        }
        return rowData
      }
    }

    return {
      confirmLoading: false
    }
  },
  beforeMount() {},
  watch: {
    // tData(data) {
    //   let sign = this.$attrs.sign
    //   if (sign) {
    //     this.$nextTick(() => {
    //       let rowKey = this.rowKey
    //       data.forEach((record, index) => {
    //         const { signConfigId, background, color } = record

    //         if (signConfigId) {
    //           let currentRow = this.$el.querySelectorAll(`tr[data-row-key="${record[rowKey]}"]`)
    //           currentRow.forEach((row, index) => {
    //             // row.classList.add('sign_' + signConfigId)
    //             // row.setAttribute('class','sign_' + signConfigId)
    //             // row.className +=  'sign_' + signConfigId
    //           })


    //         }
    //       })
    //     })
    //   }
    // }
  },
  mounted() {
    // let cssUrl = ''
    // let jsUrl = ''
    // let fonUrl = ''

    //this.loadStyle(cssUrl);
    //this.loadJs(jsUrl);
   // this.loadFont(fonUrl)
  },
  methods: {
    // //动态加载css
    // loadStyle(url) {
    //   var link = document.createElement('link')
    //   link.type = 'text/css'
    //   link.rel = 'stylesheet'
    //   link.href = url //css链接
    //   link.id = 'url' //css链接

    //   var head = document.getElementsByTagName('head')[0]
    //   head.appendChild(link)
    // },
    // //动态加载字体
    // loadFont(name, url) {
    //   //name 字体名称
    //   //url  字体链接
    //   let style = document.createElement('style')
    //   style.type = 'text/css'
    //   style.id = 'loadFont'
    //   style.innerText = '@font-face {font-family:' + name + ';src:url(' + url + ')};font-display: swap'
    //   document.getElementsByTagName('head')[0].appendChild(style)
    // },
    // //动态加载js
    // loadJs(url) {
    //   var link = document.createElement('script')
    //   link.type = 'text/javascript'
    //   link.src = url //js链接
    //   var head = document.getElementsByTagName('head')[0]
    //   head.appendChild(link)
    // }
  }
}
