java单元格合并多列_ElementUI表格列相同值自动合并单元格( 多列 )

上篇文章写了如何在处理单列相同数据时让相同的项进行自动合并, 如果有多列合并的需求我们也应该可以从容应对...

(产品: 你们看我干嘛?)

废话不多说 上代码

HTML

JS

var Main = {

data() {

return {

tableData6: [{

name: '部门1',

type: 0,

amount1: '跟单员1',

amount2: '成衣工厂1',

amount3: 10

}, {

name: '部门1',

type: 0,

amount1: '跟单员1',

amount2: '成衣工厂2',

amount3: 12

}, {

name: '部门1',

type: 0,

amount1: '跟单员1',

amount2: '成衣工厂3',

amount3: 9

}, {

name: '部门1',

type: 0,

amount1: '跟单员2',

amount2: '成衣工厂1',

amount3: 17

}, {

name: '部门1',

type: 0,

amount1: '跟单员2',

amount2: '成衣工厂2',

amount3: 15

},{

name: '部门1',

type: 0,

amount1: '跟单员2',

amount2: '成衣工厂3',

amount3: 10

}, {

name: '部门1总计',

type: 1,

amount1: '部门1跟单员',

amount2: '',

amount3: 12

},{

name: '部门2',

type: 0,

amount1: '跟单员3',

amount2: '成衣工厂1',

amount3: 10

}, {

name: '部门2',

type: 0,

amount1: '跟单员3',

amount2: '成衣工厂2',

amount3: 12

}, {

name: '部门2',

type: 0,

amount1: '跟单员3',

amount2: '成衣工厂3',

amount3: 9

}, {

name: '部门2',

type: 0,

amount1: '跟单员3',

amount2: '成衣工厂1',

amount3: 17

}, {

name: '部门2',

type: 0,

amount1: '跟单员4',

amount2: '成衣工厂2',

amount3: 15

},{

name: '部门2',

type: 0,

amount1: '跟单员4',

amount2: '成衣工厂3',

amount3: 10

}, {

name: '部门2总计',

type: 1,

amount1: '部门2跟单员',

amount2: '',

amount3: 12

}],

arr1:[],

arr2:[]

};

},

created() {

this.setdates(this.tableData6)

},

methods: {

setdates(arr) {

var obj = {},

k, arr1 = [];

for(var i = 0, len = arr.length; i < len; i++) {

k = arr[i].name;

if(obj[k])

obj[k]++;

else

obj[k] = 1;

}

console.log(obj)

//保存结果{el-'元素',count-出现次数}

for(var o in obj) {

for(let i=0;i

if(i===0){

this.arr1.push(obj[o])

}else{

this.arr1.push(0)

}

}

}

console.log(this.arr1);

var obj2 = {},

j,arr2=[];

for(var i = 0, len = arr.length; i < len; i++) {

k = arr[i].amount1;

if(obj2[k])

obj2[k]++;

else

obj2[k] = 1;

}

console.log(obj2)

//保存结果{el-'元素',count-出现次数}

for(var o in obj2) {

for(let i=0;i

if(i===0){

this.arr2.push(obj2[o])

}else{

this.arr2.push(0)

}

}

}

console.log(this.arr2);

},

arraySpanMethod({ row, column, rowIndex, columnIndex }) {

if (rowIndex % 2 === 0) {

if (columnIndex === 0) {

return [1, 2];

} else if (columnIndex === 1) {

return [0, 0];

}

}

},

objectSpanMethod({ row, column, rowIndex, columnIndex }) {

if (columnIndex === 0 && this.tableData6[rowIndex].type == 0) {

let _row = this.arr1[rowIndex]

let _col = this.arr1[rowIndex] > 0 ? 1 : 0

return [_row,_col]

}else if(columnIndex === 0 && this.tableData6[rowIndex].type == 1){

return [1,3]

}else if (columnIndex === 1 && this.tableData6[rowIndex].type == 1){

return [0,0]

}else if (columnIndex === 2 && this.tableData6[rowIndex].type == 1){

return [0,0]

}else if (columnIndex === 1 && this.tableData6[rowIndex].type == 0){

let _row = this.arr2[rowIndex]

let _col = this.arr2[rowIndex] > 0 ? 1 : 0

return [_row,_col]

}

}

}

};

var Ctor = Vue.extend(Main)

new Ctor().$mount('#app')

最终效果

0b3979b2485a1dcd42933afd63e2271c.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/487459.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MIT港科大】最新《贝叶斯深度学习》2020综述论文,35页pdf全面阐述最新进展...

来源&#xff1a;专知来自MIT和香港科技大学的学者最新《贝叶斯深度学习》综述论文&#xff0c;值得关注&#xff01;地址&#xff1a;https://www.zhuanzhi.ai/paper/9b781282204cb581a31aa0e8b570dd95摘要一个综合的人工智能系统不仅需要用不同的感官(如视觉和听觉)感知环境&…

​ 长达35页!美国公布未来新兴科技趋势报告

本文来源&#xff1a;笔记侠未来智能实验室的主要工作包括&#xff1a;建立AI智能系统智商评测体系&#xff0c;开展世界人工智能智商评测&#xff1b;开展互联网&#xff08;城市&#xff09;云脑研究计划&#xff0c;构建互联网&#xff08;城市&#xff09;云脑技术和企业图…

Linux命令行之逗趣无极限

Reference: http://os.51cto.com/art/201304/390059.htm 【2013年4月18日 51CTO外电头条】你有没有在Linux命令行中见过一辆火车呢&#xff1f;"猫跟老鼠"呢&#xff1f;编辑Linux命令行其实并不总是件严肃古板的事情。你完全可以用它自娱自乐。下面我们就跟大家一起…

java web的友好页面_JavaWeb 之 由 Tomcat 展示友好的错误信息页面

在 JavaWeb 工程中&#xff0c;可能会遇到 404 或 500 的错误页面&#xff0c;也有可能是由于异常显示的空白页面&#xff0c;但是此时并不想把这些页面给用户呈现出来&#xff0c;这时就需要给用户提示一些友好的信息。在部署 JavaWeb 工程时&#xff0c;只需要在 web.xml 中指…

【计算机视觉】计算机视觉入门大全:基础概念、运行原理、应用案例详解

来源&#xff1a;图灵人工智能 「机器能够模拟人类视觉系统」的幻想已经过时了。自 1960 年代第一批学术论文出现以来&#xff0c;计算机视觉已经走了很远&#xff0c;现代系统已经出现&#xff0c;且它们可以集成到移动应用中。今天&#xff0c;由于其广泛应用和巨大潜力&…

对10亿个数据去重java_20 亿个数字在 4G 内存中如何去重排序:快来试一试 BitMap...

有一道流传广泛的面试题&#xff1a;给你一台 4G 内存的机器&#xff0c;一组 20 亿个无序正整数&#xff0c;如何快速地判断一个正整数 N 是否在这组数字中&#xff1f;或者如何快速地对这组数据排重后排序&#xff1f;让我们先算算 20 亿个整数会占用多大的内存空间&#xff…

大佬共话AI:“三马二宏”等亮相2020年世界人工智能大会

&#xff08;视频来源&#xff1a;腾讯视频新民晚报&#xff09;来源 | 数据观综合&#xff08;转载请注明来源&#xff09;编辑 | 蒲蒲7月9日上午&#xff0c;2020世界人工智能大会云端峰会(WAIC)在上海正式开幕&#xff0c;人工智能概念又一次被行业点燃。大会上&#xff0c;…

java远程调试挂起线程_java进程的远程调试

一、jdb调试mqbroker(jvm参数配置)2.利用jdb/idea/eclipse 远程调试&#xff0c;同本地调试一样二、jvisualvm jvm 监视使用jstatd连接nohup $JAVA_HOME/bin/jstatd -p 1099 -J-Djava.security.policy使用jmx连接(需配置jvm启动参数据)由于jvisualvm采器需要使用jmx&#xff0c…

简单图形打印(需求分解)

打印任意高度的实心菱形 菱形的打印是一个相对复杂的需求&#xff0c;我们需要把它分解成为多个简单的需求来完成。 将它看作是两个部分&#xff0c;上面一个三角形&#xff0c;下面一个倒三角形。 再依次实现打印。 代码如下&#xff1a; //打印任意高度的菱形 public class G…

机器人研究员的崛起 |《自然》论文

来源&#xff1a;Nature自然科研根据本周《自然》发表的一篇论文A mobile robotic chemist&#xff0c;汽车装配线上常见的机器人经过改造后&#xff0c;可以在化学实验室内和人类一起工作。该机器人和机器学习算法相连&#xff0c;能够在给定需要检验什么假设的情况下&#xf…

《EE Times》评出2020年全球最值得关注的18家传感器公司

来源&#xff1a;仪商网每年&#xff0c;美国著名电子技术类杂志《EE Times》都会评选出全球值得关注的新创半导体公司排行榜。今年已轮到了第20届&#xff0c;相较以往&#xff0c;最大的变化是这一届的榜单由60家增至100家。在今年的榜单中&#xff0c;保留了上一届中的49家公…

webstorm配置Monokai-Sublime.jar主题

https://github.com/OtaK/jetbrains-monokai-sublime 导入下载的Monokai-Sublime.jar jar包即可使用。 转载于:https://www.cnblogs.com/sirwang/p/7657975.html

用洪小文,人工智能予力永续未来

来源&#xff1a; 微软研究院AI头条 二十一世纪第三个十年的开局时刻有些艰难。当许多人还在为澳大利亚森林大火和席卷东非、西亚的蝗虫灾害而担忧时&#xff0c;一场突如其来的疫情又在全球各国次第爆发&#xff0c;迄今仍未有止息迹象。事实上&#xff0c;被疫情困扰的不仅是…

腾讯发布2020人工智能白皮书:泛在智能

来源&#xff1a;腾讯研究院7月10日&#xff0c;在世界人工智能大会腾讯论坛上&#xff0c;腾讯集团副总裁、腾讯研究院院长司晓正式发布了《腾讯人工智能白皮书&#xff1a;泛在智能》&#xff08;以下简称白皮书&#xff09;。作为腾讯第一份全面介绍AI、阐述腾讯人工智能布局…

相学java_从这两套题,重新认识JS的this、作用域、闭包、对象

日常开发中&#xff0c;我们经常用到this。例如用Jquery绑定事件时&#xff0c;this指向触发事件的DOM元素&#xff1b;编写Vue、React组件时&#xff0c;this指向组件本身。对于新手来说&#xff0c;常会用一种意会的感觉去判断this的指向。以至于当遇到复杂的函数调用时&…

Ipython知识点总结

初识Python&#xff1a; Python是一种面向对象、直译式计算机程序语言。也是一种功能强大而完善的通用型语言&#xff0c;已经具有十多年的发展历史&#xff0c;成熟且稳定。Python 具有脚本语言中最丰富和强大的类库&#xff0c;足以支持绝大多数日常应用。 Python语法简捷而清…

光刻技术的“鬼斧”之变

来源:脑极体 在我们今天看来&#xff0c;晶体管发明以后&#xff0c;集成电路的出现一直到今天超大规模集成电路的出现&#xff0c;似乎是一件水到渠成的事情。但是如果回到半导体产业初兴的历史现场&#xff0c;我们就会发现没有任何一项关键技术的突破是“必然产生”的。&…

php设置html全局路径_PHPCMS V9 URL去掉或修改/html路径的方法

PHPCMS V9 URL去掉或修改/html路径的方法&#xff0c;在后台找了好长时间没有找到在哪儿可以设置栏目生成的前缀路径/html,不过最终还是找到了。修改配置文件。找到\caches\configs\system.php 找到“html_root”这一项&#xff0c;然后把/html这个字符串删除即可。更新缓存&am…

城市大脑从起源到终极状态的7个阶段

0.序言21世纪以来&#xff0c;前沿科技领域出现诸多“大脑”概念&#xff0c;如谷歌大脑&#xff0c;百度大脑&#xff0c;阿里大脑&#xff0c;360安全大脑&#xff0c;腾讯超级大脑等&#xff0c;城市大脑&#xff0c;城市神经网络&#xff0c;工业大脑&#xff0c;航空大脑&…