var loadtop1=0; var loadtop2=0; var loadbottom1=280; var loadbottom2=95; var loadtops1=0; var loadtops2=0; var isload1; var isload2; var task1; var task2; var loadsize1=""; var loadstate1=""; var loadMachineid1=""; var loadMachineRacknumber1=""; var loadsize2=""; var loadstate2=""; var loadMachineid2=""; var loadMachineRacknumber2=""; var sum=1; var sums=1; var j=0; var k=0; var cutstartsignal1; var cutstopsignal1; var cutactionsignal1; var cutleft1=0; var cutright1=380; var isbig1 = true; var isbigs1 = true; var iscutactionsignal1 = false; var cutstartsignal2; var cutstopsignal2; var cutleft2=0; var cutright2=380; var isbig2 = true; var isbigs2 = true; var iscutactionsignal2 = false; var set2 = null; function startMove2() { clearInterval(set2); set2=setInterval('changeload1()',400); } var set3 = null; function startMove3() { clearInterval(set3); set3=setInterval('changeload2()',400); } function load1(){ $.ajax({ url: contextPath + "/shelfmanager/dataloadtask1", async: true, type: "GET", cache: false, success: function (data) { if(data.loadsize1=="1"){ isload1=true; task1=true; loadsize1=data.loadsize1; loadstate1=(data.loadstate1).toString(); loadMachineid1=(data.loadMachineId1).toString(); loadMachineRacknumber1=(data.loadMachineRackNumber1).toString(); bge1=window.clearInterval(bge1); loadpanduan1(); } }, error: function (data) { alert("请求异常"); } }); } function load2(){ $.ajax({ url: contextPath + "/shelfmanager/dataloadtask2", async: true, type: "GET", cache: false, success: function (data) { if(data.loadsize2=="1"){ isload2=true; task2=true; loadsize2=data.loadsize2; loadstate2=(data.loadstate2).toString(); loadMachineid2=(data.loadMachineId2).toString(); loadMachineRacknumber2=(data.loadMachineRackNumber2).toString(); bge2=window.clearInterval(bge2); loadpanduan2(); } }, error: function (data) { alert("请求异常"); } }); } function cut1() { $.ajax({ url: contextPath + "/shelfmanager/cut1", async: true, type: "GET", cache: false, success: function (data) { if (data.cutsize1 == "1") { cutstartsignal1=data.cutstartsignal1; cutstopsignal1=data.cutstopsignal1; cutactionsignal1=data.cutactionsignal1; if(cutstartsignal1=="0001"&&cutactionsignal1=="0001"){ iscutactionsignal1=true; } } }, error: function (data) { alert("请求异常"); } }); } function cut2() { $.ajax({ url: contextPath + "/shelfmanager/cut2", async: true, type: "GET", cache: false, success: function (data) { if (data.cutsize2 == "1") { cutstartsignal2=data.cutstartsignal2; cutstopsignal2=data.cutstopsignal2; cutactionsignal2=data.cutactionsignal2; if(cutstartsignal2=="0001"&&cutactionsignal2=="0001"){ iscutactionsignal2=true; } } }, error: function (data) { alert("请求异常"); } }); } function loadpanduan1(){ if(isload1){ if(loadMachineid1=="1"){ for (var i = 103; i <= 104; i++) { if(i==loadMachineRacknumber1){ j=j+1; var a1 = document.getElementById("qaz" + i + ""); var loaddiv = document.getElementById(a1.parentNode.id); loadtop1 = parseInt(loaddiv.offsetTop); break; } } var big=document.getElementById("big"); var map=document.createElement("div"); map.innerHTML="
"; big.appendChild(map); var loadmap=document.getElementById("loadmap"+j); loadmap.style.top=loadtop1+"px"; loadtops1=loadtop1; isload1=false; startMove2(); } } } function loadpanduan2(){ if(isload2){ if(loadMachineid2=="2"){ k=k+1; for (var i = 101; i <= 102; i++) { if(i==loadMachineRacknumber2){ var a1 = document.getElementById("qaz" + i + ""); var loaddiv = document.getElementById(a1.parentNode.id); loadtop2 = parseInt(loaddiv.offsetTop); break; } } var big=document.getElementById("big"); var map=document.createElement("div"); map.innerHTML="
"; big.appendChild(map); var loadmaps=document.getElementById("loadmaps"+k); loadmaps.style.top=loadtop2+"px"; loadtops2=loadtop2; isload2=false; startMove3(); } } } function changeload1(){ if(task1){ var big=document.getElementById("loadmap"+sum); if (loadbottom1 == loadtop1) { if(iscutactionsignal1){ if(isbig1){ if(cutright1==cutleft1){ sum= sum+1; big.style.top=loadbottom1 + "px"; big.style.left=cutright1 + "px"; clearInterval(set2); loadtop1=loadtops1; isbig1=false; task1=false; isbigs1=true; iscutactionsignal1=false; bge1=setInterval("load1()","1000"); }else { big.style.left = cutleft1 + "px"; cutleft1 = cutleft1 + 5; return; } } }else if(cutstopsignal1=="0001"&&cutactionsignal1=="0001"){ if(isbigs1){ isbig1=true; var bigs=document.getElementById("loadmap"+(sum-1)); if(bigs!=null){ bigs.parentNode.removeChild(bigs); } isbigs1=false; } } return; } else { cutleft1=parseInt(big.offsetLeft); big.style.top = loadtop1 + "px"; loadtop1 = loadtop1 + 1; return; } } } function changeload2(){ if(task2){ var big=document.getElementById("loadmaps"+sums); if (loadbottom2 == loadtop2) { if(iscutactionsignal2){ if(isbig2){ if(cutright2==cutleft2){ sums= sums+1; big.style.top=loadbottom2 + "px"; big.style.left=cutright2 + "px"; clearInterval(set3); loadtop2=loadtops2; isbig2=false; task2=false; isbigs2=true; iscutactionsignal2=false; bge2=setInterval("load2()","1000"); }else { big.style.left = cutleft2 + "px"; cutleft2 = cutleft2 + 5; return; } } }else if(cutstopsignal2=="0001"&&cutactionsignal2=="0001"){ if(isbigs2){ isbig2=true; var bigs=document.getElementById("loadmaps"+(sums-1)); if(bigs!=null){ bigs.parentNode.removeChild(bigs); } isbigs2=false; } } return; } else { cutleft2=parseInt(big.offsetLeft); big.style.top = loadtop2 + "px"; loadtop2 = loadtop2 + 1; return; } } }