1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /**
- * 阅读指南:
- * 导出数据测试:搜索 「exportDataByUser」关键字,找到函数即可
- * 导出接口数据:搜索「exportApiDemo」关键字,找到函数即可
- * 导出复杂表头:搜索「exportExtendDemo」关键字,找到函数即可
- * 批量设置样式:搜索「exportStyleDemo」关键字,找到函数即可
- * 简单文件导入:搜索「uploadExcel」可找到导入的处理逻辑,拖拽文件/选择文件回调获取files对象请搜索「#LAY-excel-import-excel」
- * upload模块:搜索「uploadInst」查看使用逻辑,导入相关逻辑同上
- */
- layui.use(['layer', 'form', 'admin', 'ax','upload','jquery'], function () {
- var $ = layui.jquery;
- var $ax = layui.ax;
- var form = layui.form;
- var admin = layui.admin;
- var layer = layui.layer;
- var upload = layui.upload;
- var jquery = layui.jquery;
- // 表单提交事件
- function fsubmit(fd) {
- $.ajax({
- url: Feng.ctxPath + "/project/nshImportExcel",
- type: "POST",
- data: fd,
- async : false,
- contentType: false, //jax 中 contentType 设置为 false 是为了避免 JQuery 对其操作,从而失去分界符,而使服务器不能正常解析文件
- processData: false, //当设置为true的时候,jquery ajax 提交的时候不会序列化 data,而是直接使用data
- error : function(request) {
- Feng.success("导入失败!");
- },
- success: function (data) {
- Feng.success("导入成功!");
- //传给上个页面,刷新table用
- admin.putTempData('formOk', true);
- //关掉对话框
- admin.closeThisDialog();
- }
- });
- return false;
- }
- $("#upup").on("click",function () {
- var formSatellite = document.getElementById("militaryForm");//获取所要提交form的id
- var fs1 = new FormData(formSatellite); //用所要提交form做参数建立一个formdata对象
- fsubmit(fs1);//调用函数
- })
- })
|