$(window).ready(function () { layui.use(['form', 'upload'], function () { var form = layui.form, $ = layui.jquery, upload = layui.upload; //只有执行了这一步,部分表单元素才会自动修饰成功 var demoListView = $('#demoList') , uploadListIns = upload.render({ //允许上传的文件后缀 elem: '#Xmlfiles' , url: '/Product/UplodProductVersionFile' , data: { "VersionId": id, "Type":function(){ return VersionType; } } , method: "post" , accept: 'file' //普通文件 , multiple: true , auto: false , bindAction: '#confirm' , choose: function (obj) { var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列 //读取本地文件 obj.preview(function (index, file, result) { var tr = $(['' , '' + file.name + '' , '' + (file.size / 1014).toFixed(1) + 'kb' , '等待导入' , '' , '' , '' , '' , ''].join('')); //单个重传 tr.find('.demo-reload').on('click', function () { obj.upload(index, file); }); //删除 tr.find('.demo-delete').on('click', function () { delete files[index]; //删除对应的文件 tr.remove(); uploadListIns.config.elem.next()[0].value = ''; //清空 input file 值,以免删除后出现同名文件不可选 }); demoListView.append(tr); }); } , done: function (res, index, upload) { if (res.code == 200) { //上传成功 var tr = demoListView.find('tr#upload-' + index) , tds = tr.children(); tds.eq(2).html('导入成功'); tds.eq(3).find('.demo-reload').addClass('layui-hide'); //显示重传 //tds.eq(3).html(''); //清空操作 return delete this.files[index]; //删除文件队列已经上传成功的文件 } this.error(index, upload); } , error: function (index, upload) { var tr = demoListView.find('tr#upload-' + index) , tds = tr.children(); tds.eq(2).html('导入失败'); tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示重传 } }); form.on('select(aihao)', function (data) { VersionType = data.value }); }); }); function Close() { ZLPMS.CloseTopWindow(false); }