研发图纸文件管理系统-前端项目
chenghongxing
2020-07-25 58e81ffad08349251aba693bb7d6a405ec7db421
chore: optimize the code of StandardTable.vue; :star2:
1个文件已修改
21 ■■■■■ 已修改文件
src/components/table/StandardTable.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/table/StandardTable.vue
@@ -61,26 +61,23 @@
      this.$emit('selectedRowChange', selectedRowKeys, selectedRows)
    },
    initTotalList (columns) {
      const totalList = []
      columns.forEach(column => {
        if (column.needTotal) {
          totalList.push({...column, total: 0})
        }
      })
      const totalList = columns.filter(item => item.needTotal)
        .map(item => {
          return {
            ...item,
            total: 0
          }
        })
      return totalList
    },
    getScopedSlots(columns) {
      let scopedSlots = columns.filter(item => item.scopedSlots).map(item => item.scopedSlots)
      scopedSlots = scopedSlots.flatMap(item => {
        return Object.keys(item).map(key => item[key])
      })
      scopedSlots = scopedSlots.flatMap(item => Object.values(item))
      return scopedSlots
    },
    getSlots(columns) {
      let slots = columns.filter(item => item.slots).map(item => item.slots)
      slots = slots.flatMap(item => {
        return Object.keys(item).map(key => item[key])
      })
      slots = slots.flatMap(item => Object.values(item))
      return slots
    },
    onClear() {