Commit 838f7f40 authored by xiangjiaojunxp's avatar xiangjiaojunxp

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

parent f9c3f9ca
...@@ -11,9 +11,9 @@ ...@@ -11,9 +11,9 @@
maxlength="8" maxlength="8"
/> />
</el-form-item> </el-form-item>
<!-- <el-form-item> <!-- <el-form-item>
<el-checkbox v-model="zero">是否比较0或空</el-checkbox> <el-checkbox v-model="zero">是否比较0或空</el-checkbox>
</el-form-item>--> </el-form-item>-->
<el-form-item> <el-form-item>
<el-checkbox v-model="numm">是否只比较数值</el-checkbox> <el-checkbox v-model="numm">是否只比较数值</el-checkbox>
</el-form-item> </el-form-item>
...@@ -278,23 +278,6 @@ export default { ...@@ -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 row;
let num=luckysheet.getSheet().data.length; let num=luckysheet.getSheet().data.length;
let data=luckysheet.getSheet().data; let data=luckysheet.getSheet().data;
...@@ -305,7 +288,7 @@ export default { ...@@ -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); luckysheet.insertRow(row + 1);
} }
row=row+1; row=row+1;
...@@ -326,24 +309,6 @@ export default { ...@@ -326,24 +309,6 @@ export default {
luckysheet.setCellValue(row+k,1 ,froms[i][1]); luckysheet.setCellValue(row+k,1 ,froms[i][1]);
k++; 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) { handleFileChange1(evt) {
if (this.row==="") { if (this.row==="") {
...@@ -401,12 +366,20 @@ export default { ...@@ -401,12 +366,20 @@ export default {
/*if((typeof(d1[i][j].v)=="string" && d2[i][j].v==undefined)){ /*if((typeof(d1[i][j].v)=="string" && d2[i][j].v==undefined)){
continue 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 continue
}
if((isNaN(d1[i][j].v) && d2[i][j].v==undefined)){
} }
// 第二个表内数据为string型 且 第一个表只有样式内部为空 // 第二个表内数据为string型 且 第一个表只有样式内部为空
if(isNaN(d2[i][j].v)&& d1[i][j].v==undefined){ if(isNaN(d2[i][j].v)&& d1[i][j].v==undefined){
continue
} }
// 没有选只比较数值 且 第一个表内数据为string型 且 第二个表内数据位string型 // 没有选只比较数值 且 第一个表内数据为string型 且 第二个表内数据位string型
if(this.numm!=false &&(isNaN(d1[i][j].v)&&isNaN(d2[i][j].v))){ if(this.numm!=false &&(isNaN(d1[i][j].v)&&isNaN(d2[i][j].v))){
...@@ -521,4 +494,3 @@ function debounce(func, delay) { ...@@ -521,4 +494,3 @@ function debounce(func, delay) {
}; };
} }
</script> </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