此处的导入是直接导入到grid页面并没有入库,存到表里了。如需存表里,再加个保存的运算逻辑即可。
按钮:<a class="nui-button" iconCls="icon-upload" onclick="impDatas()">导入数据</a>
<!--导入 -->
<div id="importWindow" class="nui-window" title="预算日记账导入" style="width:650px;" showModal="true" allowResize="true" allowDrag="true">
<div>
<form id="import_dict_form" action="com.sgai.fssc.service.hec4cwgx.bgt.importDatas.flow?_eosFlowAction=import0" method="post" enctype="multipart/form-data">
<table border="0" style="width:500px;height:100px;" align="center">
<tr>
<td width="35%" align="left">请选择您要导入的Excel文件:</td>
<td><span id="uploadSpan"><input type="file" id="file" name="file" size="60" style="width:300px;"></span></td>
</tr>
<tr align="center">
<td colspan="2">
<a class="nui-button" onclick="startUpload();">导入</a>
</td>
</tr>
</table>
</form>
</div>
</div>
function startUpload() {
var form = $("#import_dict_form");
var file = $("#file").val();
if (file == "") {
nui.alert("请选择文件!");
return;
}
var reg = /.xls$/;
if(!reg.test(file)){
nui.alert('请选择Excel格式(*.xls)文件!');
return;
}
form.submit();
}
function resetImport() {
var html=document.getElementById('uploadSpan').innerHTML;
document.getElementById('uploadSpan').innerHTML=html;
}
function impDatas(){
resetImport();
importWindow.show();
}
$(function(){
if("0" == "<%=request.getAttribute("importstatus") %>"){
nui.alert("导入成功!");
showColumn();
}else if("9" == "<%=request.getAttribute("importstatus") %>"){
nui.alert("导入失败,导入数据超过90行");
hiddenColumn();
}else if("1" == "<%=request.getAttribute("importstatus") %>"){
nui.alert("导入失败,请联系系统管理员");
hiddenColumn();
}else{
var jsons= nui.encode({sid:0});
nui.ajax({
url : "com.sgai.fssc.service.hec4cwgx.bgt.bgtJournalImport.queryBgtJournalImport.biz.ext",
type : "post",
data : jsons,
cache : false,
contentType : 'text/json',
success : function(datas) {
if(datas.datas.length>0){
showColumn();
}else{
hiddenColumn();
}
},
error : function() {
showAlert("失败", "查询失败!");
}
});
}
grid.load();
});