You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
1.9 KiB

$(function () {
$('#batchAdd').click(function () {
if (!validBatchAddReader()) {
return;
}
var postdata = "fileName="+$.trim($("#excel").val());
ajax(
{
method:'POST',
url:'admin/bookManageAction_batchAddBook.action',
type:"json",
params: postdata,
callback:function(data) {
if (data.state==2) {
//获得basePath
basePath=$('#basePath').val();
$("#batchAddModal").modal("hide");//关闭模糊框
showInfo(data.message + ",未成功的数据:<a href='" + basePath + data.failPath + "'>点击下载</a>");
}else if(data.state==1){
$("#batchAddModal").modal("hide");//关闭模糊框
showInfo(data.message);
}else if(data.state==-1){
$("#batchAddModal").modal("hide");//关闭模糊框
showInfo(data.error);
}else{
$("#batchAddModal").modal("hide");//关闭模糊框
showInfo("失败,请重试");
}
}
}
);
});
$('#modal_info').on('hide.bs.modal',function() {//提示模糊框隐藏时候触发
location.reload(); //刷新当前页面
});
});
function validBatchAddReader() {
var flag = true;
var upload = $.trim($("#upload").val());
if (upload == "") {
alert("请选择excel文件");
flag = false;
}
return flag;
}
function checkFileExt(filename)
{
var flag = false; //状态
var arr = ["xls"];
//取出上传文件的扩展名
var index = filename.lastIndexOf(".");
var ext = filename.substr(index+1);
//循环比较
for(var i=0;i<arr.length;i++)
{
if(ext == arr[i])
{
flag = true; //一旦找到合适的,立即退出循环
break;
}
}
return flag;
}
function showInfo(msg) {
$("#div_info").html(msg);
$("#modal_info").modal('show');
}