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 () { //请求异常回调 } }); });