tobacco项目中的代码片段(二)

2014-11-24 11:47:12 · 作者: · 浏览: 12
erval(function(){
//
//处理最新的10条列表
var table=js.util.byId("data");
var rows=table.rows;
for(var i=rows.length-1;i>=1;i--){
table.deleteRow(i);
}
freshData();
//
//
//处理总共入库多少包
//freshTotal();
//
},5000);
}
[java]
function freshTotal() {
js.ajax.post("${path}/page/in/totalIn.action",{},
function(data){
var already=data.responseText;
js.util.byId("already").innerHTML=already;
var duoStr="${duoStr}";
var targetName="${targetName}";
var restStr="";//剩余库容信息
var restNum=already;//总共已入库数-已遍历过的垛的总容量
var duoArray=duoStr.split("$");
var duoNameArray=targetName.split("|");
for ( var i = 0; i < duoArray.length; i++) {
//
//打印”垛-3:可放“这一截
restStr+=duoNameArray[i]+":可放";
//
//
//计算当前垛还有多少容量
var duoRest;//垛放了当前烟包后,还有多少库容(即要显示的信息)
var duoNum=duoArray[i].split("|")[1];
if(restNum>0)//如果当前垛放的有垛(因为之前垛没放完已入库的烟包)
{
//restNum还是duoNum被 系统认为是字符串
//if(restNum<=duoNum){
if(restNum-duoNum<=0){//如果当前垛能放完剩余烟包
duoRest=duoNum-restNum;
}else{
duoRest=0;
}
restNum-=duoNum;
}else{//当前烟包还没有开始放到这一垛
//那当前垛就还可以放垛的总的剩余容量
duoRest=duoNum;
}
//将信息加入字符串
restStr+=duoRest+"包;"
//
}
js.util.byId("rest").innerHTML=restStr;
});
}