老师
如下代码 在excel数据比较少的时候 可以成功实现数据的导入
当属于以万为单位进行叠加的时候 就导入提示错误
1、导入数据最大多少条的限制?
2、如何调整代码 实现大于限制数量条数的数据 拆分到下一个环节中进行导入 直到所有的数据都导入完毕并保存成功
({
button8: {
text: '{{text}}', //系统自动匹配标题
visible:true,
click: function () { //按钮单击事件
e.form.loadexcel(function(data) {
e.form.showloading("正在导入excle数据,请稍后!");
var rows = data[0]; //获取第一个sheet数据
//console.log(rows)
var bbrows = e.form.table1.rows;
let newrows = [];
for (var i in rows) {
// if (rows[i].单号 != '' ){
// rows[i].单号=rows[i].单号.Tostring()
// } else{
// rows[i].单号=''
// }
let b = false;
for (var j in bbrows) {
if (rows[i].单号 == bbrows[j].单号) {
rows[i].guid =rows[i].单号
b = true;
}
}
if (b == false) {
newrows.push(rows[i])
}
}
for (var j1 in newrows) {
console.log(newrows[j1])
e.form.table1.addnew(newrows[j1]);
}
e.form.table1.showrows = [];
for (var i = 0; i < newrows.length - 1; i++) {
e.form.table1.showrows.push(newrows[i]);
}
var data = e.form.getdata();
data.onlytable=true;
data.tables = JSON.stringify([e.form.table1.getdata()]);
//console.log(data)
e.form.save(data,function(){
e.form.table1.load() ;
})
});
e.form.table1.load() ;
e.form.closeloading();
},
}
})