/**
 * create 2020/6/22  haojianliang
*/

// 处理趋势图数据
export function handlerMultiData(key, multiData) {
  if (multiData.length) {
    const temp = []
    key.map(item => {
      temp.push(hanlderTrendData(multiData, item))
    })
    return {
      names: hanlderTrendData(multiData, 'date'), // x轴
      values: temp
    }
  }
  return {
    names: [], // x轴
    values: []
  }
}
// 处理趋势图数据
export function hanlderTrendData(data = [], key) {
  return data.map(item => item[key] || 0)
}
//  dom添加class
export function addClass(el, cls) {
  if (!el) return
  var curClass = el.className
  var classes = (cls || '').split(' ')

  for (var i = 0, j = classes.length; i < j; i++) {
    var clsName = classes[i]
    if (!clsName) continue

    if (el.classList) {
      el.classList.add(clsName)
    } else if (!hasClass(el, clsName)) {
      curClass += ' ' + clsName
    }
  }
  if (!el.classList) {
    el.className = curClass
  }
}

// 判断dom 是否有某个class
export function hasClass(el, cls) {
  if (!el || !cls) return false
  if (cls.indexOf(' ') !== -1) throw new Error('className should not contain space.')
  if (el.classList) {
    return el.classList.contains(cls)
  } else {
    return (' ' + el.className + ' ').indexOf(' ' + cls + ' ') > -1
  }
}
