layui列表页面增加进度条展示

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();
        }
    }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值