diff --git a/public/static/plugs/jquery/excel.xlsx.js b/public/static/plugs/jquery/excel.xlsx.js index 0c70103bf..15a296f68 100644 --- a/public/static/plugs/jquery/excel.xlsx.js +++ b/public/static/plugs/jquery/excel.xlsx.js @@ -87,43 +87,39 @@ define(function () { if (!event.target.files || event.target.files.length < 1) return $.msg.tips('没有可操作文件'); loaded = $.msg.loading('读取 0.00%'); excel.read(event.target.files[0], filterCf).then(function (items, total, ers, oks, idx) { - if ((total = items.length) < 1) return clearAll(), $.msg.tips('未读取到有效数据') - ers = 0, oks = 0, idx = 0; - $('[data-load-name]').html('更新数据 '); - return doPostItem(idx, items[idx]); + if ((total = items.length) < 1) return cleanAll(), $.msg.tips('未读取到有效数据'); + return (ers = 0, oks = 0, idx = 0), $('[data-load-name]').html('更新'), doPostItem(idx, items[idx]); /*! 执行导入的数据 */ - function doPostItem(idx, item, result) { + function doPostItem(idx, item, data) { if (idx >= total) { - return clearAll(), $.msg.success('共处理' + total + '条记录( 成功 ' + oks + ' 条, 失败 ' + ers + ' 条 )', 3, function () { + return cleanAll(), $.msg.success('共处理' + total + '条记录( 成功 ' + oks + ' 条, 失败 ' + ers + ' 条 )', 3, function () { $.form.reload(); }); } else { $('[data-load-count]').html((idx * 100 / total).toFixed(2) + '%( 成功 ' + oks + ' 条, 失败 ' + ers + ' 条 )'); /*! 单元数据过滤 */ - result = item; - if (filterFn && (result = filterFn(item)) === false) { + data = item; + if (filterFn && (data = filterFn(item)) === false) { return (ers++), doPostItem(idx + 1, items[idx + 1]); } /*! 提交单个数据 */ - doUpdate(url, result).then(function (ret) { - ret.code ? oks++ : ers++; - doPostItem(idx + 1, items[idx + 1]); + doUpdate(url, data).then(function (ret) { + (ret.code ? oks++ : ers++), doPostItem(idx + 1, items[idx + 1]); }); } } }).progress(function (progress) { $('[data-load-count]').html(progress + '%') }).fail(function () { - clearAll(); + cleanAll(); }); }); return defer; /*! 清理文件选择器 */ - function clearAll() { - $input.remove(); - $.msg.close(loaded); + function cleanAll() { + $input.remove(), $.msg.close(loaded); } /*! 队列方式上传数据 */