mixins.js 1.59 KB
Newer Older
张罗鹏's avatar
张罗鹏 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
export default {
  data () {
    return {
    }
  },
  components: { },
  methods: {
    // list 循环的数组 name 拿出来的值 sort是否倒序一下
    getDetailData(list,name,sort) {
        let data = list.map(item => {
            return item[name];
        })
        if( sort ){
          data = data.reverse()
        }
        return data
      },
    getLI (arr,name) {
      let map = {}
      for (let i = 0; i < arr.length; i++) {
          let ai = arr[i]
          if (!map[ai[name]]) {
              map[ai[name]] = [ai]
          } else {
              map[ai[name]].push(ai)
          }
      }
      let ress = []
      Object.keys(map).forEach(key => {
          ress.push({
              id: key,
              data: map[key],
          })
      })
      return ress
    },
    getDetailDatabyName(list,name,byname,sort) {
      let data = []
      list.map(item => {
          if( item.zjd === byname ){
              data.push(item[name].toFixed(2));
          }
      })
      if( sort ){
          data = data.reverse()
      }
      return data
    },
    get100(list) {
      let data = list.map(item => {
          return Number(item) * 100;
      })
      return data
    },
    // 页面变化耕者变化  不然一个一个写太多了
    getSe (array) {
      window.onresize = ()=>{
        for (let index = 0; index < array; index++) {
          this[`myChart${index ? index : ''}`].resize()
        }
      }
    },
    // 相加
    getSum (array,name) {
      let data = 0
      array.forEach(element => {
        data = data + element[name]
      });
      return data
    }
  },
}