From a1547b55b98257f84fba107a7abd7c39c75b2eea Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期六, 06 六月 2020 10:53:39 +0800 Subject: [PATCH] # --- src/main/webapp/static/js/matCode/matCode.js | 176 +++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 107 insertions(+), 69 deletions(-) diff --git a/src/main/webapp/static/js/matCode/matCode.js b/src/main/webapp/static/js/matCode/matCode.js index d516296..a5b5337 100644 --- a/src/main/webapp/static/js/matCode/matCode.js +++ b/src/main/webapp/static/js/matCode/matCode.js @@ -1,9 +1,10 @@ var pageCurr; -layui.use(['table','laydate', 'form'], function(){ +layui.use(['table','laydate', 'form','upload'], function(){ var table = layui.table; var $ = layui.jquery; var layer = layui.layer; var layDate = layui.laydate; + var upload = layui.upload; var form = layui.form; // 鏁版嵁娓叉煋 @@ -24,39 +25,39 @@ ,{field: 'matName', align: 'center',title: '鐗╂枡鍚嶇О'} ,{field: 'str1', align: 'center',title: '鐗╂枡鍗曚綅'} ,{field: 'str2', align: 'center',title: '鐗╂枡瑙勬牸'} - ,{field: 'str3', align: 'center',title: ''} - ,{field: 'str4', align: 'center',title: ''} - ,{field: 'str5', align: 'center',title: ''} - ,{field: 'str6', align: 'center',title: ''} - ,{field: 'str7', align: 'center',title: ''} - ,{field: 'str8', align: 'center',title: ''} - ,{field: 'str9', align: 'center',title: ''} - ,{field: 'str10', align: 'center',title: ''} - ,{field: 'str11', align: 'center',title: ''} - ,{field: 'str12', align: 'center',title: ''} - ,{field: 'str13', align: 'center',title: ''} - ,{field: 'str14', align: 'center',title: ''} - ,{field: 'str15', align: 'center',title: ''} - ,{field: 'str16', align: 'center',title: ''} - ,{field: 'str17', align: 'center',title: ''} - ,{field: 'str18', align: 'center',title: ''} - ,{field: 'str19', align: 'center',title: ''} - ,{field: 'str20', align: 'center',title: ''} - ,{field: 'str21', align: 'center',title: ''} - ,{field: 'str22', align: 'center',title: ''} - ,{field: 'str23', align: 'center',title: ''} - ,{field: 'num1', align: 'center',title: ''} - ,{field: 'num2', align: 'center',title: ''} - ,{field: 'num3', align: 'center',title: ''} - ,{field: 'num4', align: 'center',title: ''} - ,{field: 'num5', align: 'center',title: ''} - ,{field: 'num6', align: 'center',title: ''} - ,{field: 'date1$', align: 'center',title: ''} - ,{field: 'appeUser$', align: 'center',title: '鍒涘缓鑰�',event: 'appeUser', style: 'cursor:pointer'} - ,{field: 'appeTime$', align: 'center',title: '娣诲姞鏃堕棿'} - ,{field: 'modiUser$', align: 'center',title: '淇敼浜哄憳',event: 'modiUser', style: 'cursor:pointer'} - ,{field: 'modiTime$', align: 'center',title: '淇敼鏃堕棿'} - ,{field: 'status', align: 'center',title: ''} + // ,{field: 'str3', align: 'center',title: ''} + // ,{field: 'str4', align: 'center',title: ''} + // ,{field: 'str5', align: 'center',title: ''} + // ,{field: 'str6', align: 'center',title: ''} + // ,{field: 'str7', align: 'center',title: ''} + // ,{field: 'str8', align: 'center',title: ''} + // ,{field: 'str9', align: 'center',title: ''} + // ,{field: 'str10', align: 'center',title: ''} + // ,{field: 'str11', align: 'center',title: ''} + // ,{field: 'str12', align: 'center',title: ''} + // ,{field: 'str13', align: 'center',title: ''} + // ,{field: 'str14', align: 'center',title: ''} + // ,{field: 'str15', align: 'center',title: ''} + // ,{field: 'str16', align: 'center',title: ''} + // ,{field: 'str17', align: 'center',title: ''} + // ,{field: 'str18', align: 'center',title: ''} + // ,{field: 'str19', align: 'center',title: ''} + // ,{field: 'str20', align: 'center',title: ''} + // ,{field: 'str21', align: 'center',title: ''} + // ,{field: 'str22', align: 'center',title: ''} + // ,{field: 'str23', align: 'center',title: ''} + // ,{field: 'num1', align: 'center',title: ''} + // ,{field: 'num2', align: 'center',title: ''} + // ,{field: 'num3', align: 'center',title: ''} + // ,{field: 'num4', align: 'center',title: ''} + // ,{field: 'num5', align: 'center',title: ''} + // ,{field: 'num6', align: 'center',title: ''} + // ,{field: 'date1$', align: 'center',title: ''} + // ,{field: 'appeUser$', align: 'center',title: '鍒涘缓鑰�',event: 'appeUser', style: 'cursor:pointer'} + // ,{field: 'appeTime$', align: 'center',title: '娣诲姞鏃堕棿'} + // ,{field: 'modiUser$', align: 'center',title: '淇敼浜哄憳',event: 'modiUser', style: 'cursor:pointer'} + // ,{field: 'modiTime$', align: 'center',title: '淇敼鏃堕棿'} + // ,{field: 'status', align: 'center',title: ''} ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150} ]], @@ -168,47 +169,84 @@ }); } break; + // 瀵煎嚭 case 'exportData': - layer.confirm('纭畾瀵煎嚭Excel鍚�', function(){ - var titles=[]; - var fields=[]; - obj.config.cols[0].map(function (col) { - if (col.type === 'normal' && col.hide === false && col.toolbar == null) { - titles.push(col.title); - fields.push(col.field); - } - }); - var exportData = {}; - $.each($('#search-box [name]').serializeArray(), function() { - exportData[this.name] = this.value; - }); - var param = { - 'matCode': exportData, - 'fields': fields - }; - $.ajax({ - url: baseUrl+"/matCode/export/auth", - headers: {'token': localStorage.getItem('token')}, - data: JSON.stringify(param), - dataType:'json', - contentType:'application/json;charset=UTF-8', - method: 'POST', - success: function (res) { - layer.closeAll(); - if (res.code === 200) { - table.exportFile(titles,res.data,'xls'); - } else if (res.code === 403) { - top.location.href = baseUrl; - } else { - layer.msg(res.msg) - } - } - }); + layer.open({ + type: 1, + title: '鏁版嵁瀵煎嚭', + shadeClose: true, + content: $('#exportDataDiv'), + success: function(layero, index){ + + }, + end: function () { + $("#exportFileName").val(""); + $("#exportRowCount").val(""); + } + }) + break; + // 瀵煎叆 + case 'intoData': + layer.open({ + type: 1, + title: '鏁版嵁瀵煎叆', + shadeClose: true, + content: $('#importDataDiv'), + success: function(layero, index){ + uploader.reload(); + }, + end: function () { + $('#uploadDesc').show(); + $('#uploadDemoView').hide(); + $('#fileMame').html(""); + } }); break; } }); + // 瀵煎嚭excel + form.on('submit(exportDo)', function(data) { + layer.closeAll(); + layer.load(1, {shade: [0.1,'#fff']}); + location.href = baseUrl + "/matCode/export/auth?fileName="+$("#exportFileName").val()+"&rowCount="+$("#exportRowCount").val(); + layer.closeAll('loading'); + return false; + }); + + // 瀵煎叆excel + var uploader = upload.render({ + elem: '#uploadEx' + , url: baseUrl + '/matCode/import/auth' + , headers: {token: localStorage.getItem('token')} + , accept: 'file' + , exts: 'xls|excel|xlsx' + , auto: false + , bindAction: '#uploadDo' + , before: function(obj){ + layer.closeAll(); + layer.load(1, {shade: [0.1,'#fff']}); + } + , choose: function(obj){ + $('#uploadDesc').hide(); + $('#uploadDemoView').show(); + obj.preview(function(index, file, result){ + $('#fileMame').html(file.name); + }); + } + , done: function (res) { + limit(); + $('#uploadDesc').show(); + $('#uploadDemoView').hide(); + $('#fileMame').html(""); + layer.closeAll('loading'); + layer.msg(res.msg); + } + , error: function(index, upload){ + layer.closeAll('loading'); + } + }) + // 鐩戝惉琛屽伐鍏蜂簨浠� table.on('tool(matCode)', function(obj){ var data = obj.data; -- Gitblit v1.9.1