Commit 838f7f40 authored by xiangjiaojunxp's avatar xiangjiaojunxp

导入对比多行map添加和合并单元格修改

parent f9c3f9ca
......@@ -11,9 +11,9 @@
maxlength="8"
/>
</el-form-item>
<!-- <el-form-item>
<el-checkbox v-model="zero">是否比较0或空</el-checkbox>
</el-form-item>-->
<!-- <el-form-item>
<el-checkbox v-model="zero">是否比较0或空</el-checkbox>
</el-form-item>-->
<el-form-item>
<el-checkbox v-model="numm">是否只比较数值</el-checkbox>
</el-form-item>
......@@ -278,23 +278,6 @@ export default {
}
})
/*let num=luckysheet.getSheet().data[0].length;
let data=luckysheet.getSheet().data;
for(let j=0;j<map.size;j++){
let cell;
for(let i=0;i<num;i++){
if(data[0][i]==null){
cell=i;
break;
}
}
let dfs=map.get(2);
let a=value.join("==");
luckysheet.setCellValue(j,cell,map);
luckysheet.setCellValue(j,cell+1 ,);
}*/
let row;
let num=luckysheet.getSheet().data.length;
let data=luckysheet.getSheet().data;
......@@ -305,7 +288,7 @@ export default {
}
}
//生成多少条数据添加多少行
for (let i=0;i<maper.size;i++){
for (let i=0;i<=maper.size+map.size;i++){
luckysheet.insertRow(row + 1);
}
row=row+1;
......@@ -326,24 +309,6 @@ export default {
luckysheet.setCellValue(row+k,1 ,froms[i][1]);
k++;
}
/*let k=0;
map.forEach((value,key)=>{
let num=luckysheet.getSheet().data[0].length;
let data=luckysheet.getSheet().data;
let cell;
for(let i=0;i<num;i++){
if(data[0][i]==null){
cell=i;
break;
}
}
let a=value.join("==");
luckysheet.setCellValue(k,cell,key);
luckysheet.setCellValue(k,cell+1 ,a);
k++
})
*/
},
handleFileChange1(evt) {
if (this.row==="") {
......@@ -401,12 +366,20 @@ export default {
/*if((typeof(d1[i][j].v)=="string" && d2[i][j].v==undefined)){
continue
}*/
if((isNaN(d1[i][j].v) && d2[i][j].v==undefined)){
//第一个表为合并单元格 且第二个内没有值
if(d1[i][j].mc!=undefined &&d2[i][j].v==undefined){
continue
}
//第二个表为合并单元格 且第一个内没有值
if(d2[i][j].mc!=undefined &&d1[i][j].v==undefined){
continue
}
if((isNaN(d1[i][j].v) && d2[i][j].v==undefined)){
}
// 第二个表内数据为string型 且 第一个表只有样式内部为空
if(isNaN(d2[i][j].v)&& d1[i][j].v==undefined){
continue
}
// 没有选只比较数值 且 第一个表内数据为string型 且 第二个表内数据位string型
if(this.numm!=false &&(isNaN(d1[i][j].v)&&isNaN(d2[i][j].v))){
......@@ -521,4 +494,3 @@ function debounce(func, delay) {
};
}
</script>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment