layui导入前增加逻辑判断或确认提示
1.html代码
<a class="layui-btn layui-btn-sm" lay-event="ExcelImport" id="ExcelImport"><i class="layui-icon"> </i>导入</a>
2.JS
layui.use('upload', function () {
var upload = layui.upload;
upload.render({
elem: '#ExcelImport'
, url: 'URL地址'
,auto: false //选择文件后不自动上传,这里要设置为false,不然还是会传文件
, accept: 'file' //普通文件
, exts: 'xls|xlsx'
, choose: function (obj) {
////1.确定导入文件并进行线上合规验证吗?
////确认框
//layer.confirm('确定导入文件吗?', { icon: 3, title: '提示' }, function (index) {
// //读取本地文件
// obj.preview(function (index, file, result) {
// //单个重传
// obj.upload(index, file);
// });
// layer.close(index);
//});
//2.或者增加逻辑判断
if (不符合判断逻辑) {
layer.msg("错误提示");
return false;
}
//符合条件
else {
//读取本地文件
obj.preview(function (index, file, result) {
//单个重传
obj.upload(index, file);
});
}
}
, done: function (res) {
//完成后逻辑
}
, error: function () {
//请求异常回调
}
});
});

浙公网安备 33010602011771号