日期:2014-05-16 浏览次数:20376 次
function getAccountCheckDifference(recordId,balance,acountBalance){ var ajaxObj1=new nstc.AjaxObject(); ajaxObj1.initRequest(queryCallBack,'text'); ajaxObj1.doGet("wcl_ra_35_02_02.do?recordId=" + recordId); } function queryCallBack(jsonObj,balance,acountBalance) { if(jsonObj != null){ var jsonArry = jsonObj.parseJSON(); if (jsonArry != ""&&jsonArry !='null') { var frt = 0; var fpt = 0; var mrt = 0; var mpt = 0; var actDate,vchNo,f1,f2,m1,m2,row,cell; var sugest; for (var i=mainTable2.rows.length-7;i>1;i--){ row = mainTable2.rows[i]; mainTable2.firstChild.removeChild(row); } for(var i = 0 ; i < jsonArry.length; i++) { if (i==jsonArry.length-1){ balance = jsonArry[i].Balance; sugest = jsonArry[i].Suggestion; continue; } actDate = jsonArry[i].ActDate; vchNo = jsonArry[i].VchNo; f1 = jsonArry[i].Frec?parseFloat(jsonArry[i].Frec):0; f2 = jsonArry[i].Fpay?parseFloat(jsonArry[i].Fpay):0; m1 = jsonArry[i].Mrec?parseFloat(jsonArry[i].Mrec):0; m2 = jsonArry[i].Mpay?parseFloat(jsonArry[i].Mpay):0; frt += f1; fpt += f2; mrt += m1; mpt += m2; document.getElementById("frt").innerHTML = " "+frt.toFixed(2); document.getElementById("fpt").innerHTML = " "+fpt.toFixed(2); document.getElementById("mrt").innerHTML = " "+mrt.toFixed(2); document.getElementById("mpt").innerHTML = " "+mpt.toFixed(2); row = mainTable2.insertRow(i+2); cell = row.insertCell(0); cell.style.textAlign = "center"; cell.innerText = actDate; cell = row.insertCell(1); cell.style.textAlign = "left"; cell.innerText = vchNo; cell = row.insertCell(2); cell.style.textAlign = "right"; cell.innerText = f1; cell = row.insertCell(3); cell.style.textAlign = "right"; cell.innerText = f2; cell = row.insertCell(4); cell.style.textAlign = "right"; cell.innerText = m1; cell = row.insertCell(5); cell.style.textAlign = "right"; cell.innerText = m2; cell = row.insertCell(6); cell.style.textAlign = "right"; cell.innerText = " "; } frt = FormatMoney(frt,2,""); fpt = FormatMoney(fpt,2,""); mrt = FormatMoney(mrt,2,""); mpt = FormatMoney(mpt,2,""); var mbalanceVal=FormatMoney(balance,2,""); document.getElementById("mbalance").innerHTML = " "+mbalanceVal; if (sugest && sugest!=null && sugest!='') document.getElementById("suggestion").value = sugest; var adjfinance=0; var adjMember=0; calcuFinance(frt,fpt,mrt,mpt,balance); calcuMember(frt,fpt,mrt,mpt,balance); amtDiff(adjfinance,adjMember); }else{ document.getElementById("frt").innerHTML = " "; document.getElementById("fpt").innerHTML = " "; document.getElementById("mrt").innerHTML = " "; document.getElementById("mpt").innerHTML = " "; document.getElementById("mbalance").innerHTML = " "; $("adjustFval").innerHTML=" "; $("adjustMval").innerHTML=" " $("amountdif").innerHTML=" " } } }
?后台java处理返回json
?
private JSONArray getJson(AccountCheckDifference[] diffArry) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); JSONArray json = new JSONArray(); for (int i = 0; i < diffArry.length; i ++) { JSONObject t = new JSONObject(); try { t.put("Id", CastUtil.trimNull(diffArry[i].getId