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 () {
             //请求异常回调
         }
    });
});
posted @ 2022-04-06 14:48  青栀回忆  阅读(453)  评论(0编辑  收藏  举报