function jindutiao(a){
//alert(a);
if(a=='1'){
var url = CONTEXT_PATH + "/exAnticCoatingEvaluation/returnJindus";
$.ajax({
url : url,
type : 'POST',
success : function(results){
var progress=0;
if(results != ""){//成功
var result = JSON.parse(results);
if(Number(result.progress) >= 100){
$('#load').fadeOut();
progress=100
}
$("#calculate").text("当前共"+result.sum+"条,已经计算"+result.all+"条,成功"+result.success+"条,失败"+result.fail+"条");
$("#bar").css({
"width": result.progress + "%"
});
$("#jindu").html(result.progress+'%');
}
},
error : function(){
$('#load').fadeOut();
layer.msg('系统错误');
}
});
var jindu2 = $("#jindu");
if(jindu2.html() !='100.00%'){
setTimeout("jindutiao('1')", 500);
}
}
}
``
后台代码:
DecimalFormat format = new DecimalFormat("0.00");
JSONObject object=new JSONObject();
object.put("all",all);
object.put("success",is_success);
object.put("fail",is_errorpsd+is_errorpcm);
object.put("sum",dataList.size());
object.put("progress",format.format(new BigDecimal(String.valueOf((is_errorpsd+is_errorpcm+is_success)*1.0/dataList.size()*100))));
request.getSession().setAttribute("calculateInfo",object.toJSONString());
@ResponseBody
@RequestMapping (value="/returnJindus")
public void returnJindus(HttpServletRequest request, HttpServletResponse response) throws Exception{
HttpSession session = request.getSession();
String calculateInfo = (String) session.getAttribute("calculateInfo");
response.setCharacterEncoding("utf-8");
try {
if(calculateInfo==null){
calculateInfo = "";
}
response.getWriter().write(calculateInfo);
if(!"".equals(calculateInfo)&&("100.00".equals(JSONObject.parseObject(calculateInfo).getString("progress")))){
session.removeAttribute("calculateInfo");
}
} catch (Exception e) {
e.printStackTrace();
}
}
layui列表页面增加进度条展示
最新推荐文章于 2021-08-13 21:54:09 发布