| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet type="text/css" href="D:/workspace/xgmes3/WebContents/css/body.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title/>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <formData/>
- <resData/>
- <searchData>
- <YARD_CLF>Z1</YARD_CLF>
- <TAG/>
- </searchData>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- init();
- find();
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript" src="../../js/boaMsg.js"/>
- <script type="javascript" src="../../js/G02.js"/>
- <script type="javascript">
- <![CDATA[
- function find(){
- commSendReq("/root/searchData");
- commSubmit("UIG040023-service","find1","glueAction.do");
-
- commAppendData("/root/searchData/YardSlabCnt_VO","/root/resData/YardSlabCnt_VO");
-
- model.copyNode("/root/formData","/root/resData/slabCount_VO");
- model.refresh();
- var tmp,flag;
- var nodeList = instance1.selectSingleNode("/root/formData").childNodes;
- var tmpCnt = 0;
- while( (tmp = nodeList.nextNode() ) != null )
- {
- tmpCnt = tmpCnt + 1;
- model.makeValue("/root/formData/slabCount_Row["+ tmpCnt +"]/"+model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/YARD_ADDR"),model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/SLAB_CNT"));
- flag = model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/FLAG");
-
- if(flag == "1")
- {
- document.controls("group1").children(model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/YARD_ADDR")).src = "../../images/slab/fp"+model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/SLAB_CNT")+".gif";
- }
- else if(flag == "2")
- {
- document.controls("group1").children(model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/YARD_ADDR")).src = "../../images/slab/a"+model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/SLAB_CNT")+".gif";
- }
- else if(flag == "3")
- {
- document.controls("group1").children(model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/YARD_ADDR")).src = "../../images/slab/b"+model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/SLAB_CNT")+".gif";
- }
- else if(flag == "4")
- {
- document.controls("group1").children(model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/YARD_ADDR")).src = "../../images/slab/c"+model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/SLAB_CNT")+".gif";
- }
- }
-
- model.refresh();
- }
-
- function init(){
- //model.setValue("/root/searchData/YARD_CLF","H");
- commSendReq("/root/searchData");
- commSubmit("UIG040023-service","init1","glueAction.do");
-
- if(document.controls("group1"))
- {
- body.removeChild("group1");
- }
- var groupObj = body.createChild("xforms:group","id:group1;left:0px; top:57px; width:975px; height:548px; scroll:auto;" );
- //图像参数设置
- var shapeWth = 26;
- var shapeLen = 45;
- var xSpace = 2;
- var ySpace = 10;
- var topMargins = 10;
- var leftMargins = 10;
-
- //图形计数参数
- var shapCnt = 0;
- var rowShapCnt = 0;
- //生成子节点
- var node;
- //垛位信息
- var yardAddr;
- //图形坐标信息
- var shapX = 0;
- var ShapY = 0;
-
- //垛位行列信息
- var slabCol;
- var slabRow;
- var preSlabRow;
- var tmpRow,tmpCol;
-
- var outData;
- var outData2;
- var nodeList = instance1.selectSingleNode("/root/resData/yardSelect_VO").childNodes;
- while( (tmp = nodeList.nextNode() ) != null )
- {
- shapCnt = shapCnt + 1;
-
- var nodeMap = tmp.childNodes;
- var tt;
-
- preSlabRow = slabRow;
- while((tt = nodeMap.nextNode()) != null){
- if(tt.nodeName == "SLAB_ROW"){tmpRow = tt.value;}else if(tt.nodeName == "SLAB_COL"){tmpCol = tt.value;}
- }
- switch(tmpRow)
- {
- case "1X":
- slabRow = 1;
- break;
- case "1Y":
- slabRow = 2;
- break;
- case "1C":
- slabRow = 3;
- break;
- case "1D":
- slabRow = 4;
- break;
- case "2X":
- slabRow = 5;
- break;
- case "2Y":
- slabRow = 6;
- break;
- case "2C":
- slabRow = 7;
- break;
- case "2D":
- slabRow = 8;
- break;
- case "3X":
- slabRow = 9;
- break;
- case "3Y":
- slabRow = 10;
- break;
- case "3C":
- slabRow = 11;
- break;
- case "3D":
- slabRow = 12;
- break;
- }
-
- switch(tmpCol)
- {
- case "11":
- slabCol = 1;
- break;
- case "12":
- slabCol = 2;
- break;
- case "13":
- slabCol = 3;
- break;
- case "14":
- slabCol = 4;
- break;
- case "15":
- slabCol = 5;
- break;
- case "16":
- slabCol = 6;
- break;
- case "21":
- slabCol = 8;
- break;
- case "22":
- slabCol = 9;
- break;
- case "23":
- slabCol = 10;
- break;
- case "24":
- slabCol = 11;
- break;
- case "25":
- slabCol = 12;
- break;
- case "31":
- slabCol = 14;
- break;
- case "32":
- slabCol = 15;
- break;
- case "33":
- slabCol = 16;
- break;
- case "34":
- slabCol = 17;
- break;
- case "35":
- slabCol = 18;
- break;
- case "41":
- slabCol = 20;
- break;
- case "42":
- slabCol = 21;
- break;
- case "43":
- slabCol = 22;
- break;
- case "44":
- slabCol = 23;
- break;
- case "45":
- slabCol = 24;
- break;
- }
-
- //生成yardAddr
- yardAddr = model.getValue("/root/searchData/YARD_CLF") + tmpRow + tmpCol;
-
- //生成node结构
- node = instance1.createNode("element","slabCount_Row","");
- instance1.selectSingleNode("/root/formData").appendChild(node);
- model.makeValue("/root/formData/slabCount_Row[" + shapCnt + "]/SLAB_CNT","19");
- model.makeValue("/root/formData/slabCount_Row[" + shapCnt + "]/YARD_ADDR",yardAddr);
-
- //坐标计算
- if(preSlabRow != slabRow) rowShapCnt = 1;
- else rowShapCnt = rowShapCnt + 1;
- shapX = leftMargins + (shapeWth + xSpace) * slabCol;//(rowShapCnt - 1)
- shapY = topMargins + (shapeLen + ySpace) * (slabRow - 1);
- //生成图形
-
- //body.createChild("xforms:output", "id:" + yardAddr + ";ref:/root/formData/slabCount_Row[" + shapCnt + "]/"+model.getValue("/root/formData/slabCount_Row[" + shapCnt + "]/YARD_ADDR")+";left:"+ shapX +"px;top:"+ shapY +"px;width:"+ shapeWth +"px; height:"+ shapeLen +"px; text:" + "" + ";background-color:#99ccff");
- document.controls("group1").createChild("xforms:img", "id:" + yardAddr + ";text:/root/formData/slabCount_Row[" + shapCnt + "]/"+model.getValue("/root/formData/slabCount_Row[" + shapCnt + "]/YARD_ADDR")+";left:"+ shapX +"px;top:"+ shapY +"px;width:"+ shapeWth +"px; height:"+ shapeLen +"px;background-position:center bottom;");
- //alert(yardAddr);
- document.controls(yardAddr).hint = yardAddr;
- //document.controls(yardAddr).src = "../../images/slab/zc2.gif";
-
- //alert(document.controls(yardAddr).attribute("ref"));
- }
-
- model.refresh();
- }
-
- function doubleclickFunc(){
- var target = event.target;
- var control = document.controls(target);
-
-
- if (control.elementName != "xforms:img") return;
- var ref = control.attribute("text");
- var loc = ref.substring(44,49);
-
- var SELECTED_CAPTION = target;
-
- model.makeValue("/root/tempData/selectCaption",SELECTED_CAPTION);
- window.load("UIG040030.xrw","modal","", "left:0; top:0; width:980; height:560; sysmenu:visible; min:visible; max:true; resize:true; caption:visible;");
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- doubleclickFunc();
- ]]>
- </script>
- <caption id="caption1" class="cell" style="left:0px; top:25px; width:60px; height:20px; font-weight:bold; background-color:#4A4A4A; border-color:#4A4A4A; opacity:80; ">订单材</caption>
- <caption id="caption3" class="cell" style="left:140px; top:25px; width:60px; height:20px; font-weight:bold; background-color:#777629; border-color:#777629; opacity:80; ">装炉指示</caption>
- <caption id="caption4" class="cell" style="left:70px; top:25px; width:60px; height:20px; font-weight:bold; background-color:#49AA51; border-color:#49AA51; opacity:80; ">余材</caption>
- <select1 id="combo1" ref="/root/searchData/YARD_CLF" appearance="minimal" style="left:52px; top:0px; width:45px; height:20px; border-color:#000000; ">
- <choices>
- <item>
- <label>Z1</label>
- <value>Z1</value>
- </item>
- <item>
- <label>Z2</label>
- <value>Z2</value>
- </item>
- <item>
- <label>Z3</label>
- <value>Z3</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- init();
- find();
- ]]>
- </script>
- </select1>
- <caption id="caption2" class="cell" style="left:0px; top:0px; width:55px; height:20px; font-size:14pt; font-weight:bold; border-color:#000000; ">库区跨</caption>
- <output id="output4" ref="/root/searchData/YardSlabCnt_VO/YardSlabCnt_Row/ALL_NONORD_T_CNT" style="left:767px; top:0px; width:50px; height:20px; background-color:#dddddd; border-color:#000000; "/>
- <output id="output5" ref="/root/searchData/YardSlabCnt_VO/YardSlabCnt_Row/LOC_NONORD_CNT" style="left:767px; top:25px; width:50px; height:20px; background-color:#dddddd; border-color:#000000; "/>
- <output id="output10" ref="/root/searchData/YardSlabCnt_VO/YardSlabCnt_Row/LOC_T_WGT" style="left:436px; top:25px; width:70px; height:20px; background-color:#dddddd; border-color:#000000; "/>
- <output id="output6" ref="/root/searchData/YardSlabCnt_VO/YardSlabCnt_Row/LOC_ORD_CNT" style="left:614px; top:25px; width:55px; height:20px; background-color:#dddddd; border-color:#000000; "/>
- <output id="output7" ref="/root/searchData/YardSlabCnt_VO/YardSlabCnt_Row/ALL_RHF_SCH" style="left:915px; top:0px; width:45px; height:20px; background-color:#dddddd; border-color:#000000; "/>
- <output id="output8" ref="/root/searchData/YardSlabCnt_VO/YardSlabCnt_Row/LOC_RHF_SCH" style="left:915px; top:25px; width:45px; height:20px; background-color:#dddddd; border-color:#000000; "/>
- <output id="output9" ref="/root/searchData/YardSlabCnt_VO/YardSlabCnt_Row/ALL_T_WGT" style="left:436px; top:0px; width:70px; height:20px; background-color:#dddddd; border-color:#000000; "/>
- <caption id="caption5" class="cell" style="left:260px; top:0px; width:55px; height:20px; border-color:#000000; ">总块数</caption>
- <caption id="caption10" class="cell" style="left:822px; top:25px; width:90px; height:20px; border-color:#000000; ">被选择装炉指示</caption>
- <caption id="caption11" class="cell" style="left:379px; top:25px; width:55px; height:20px; border-color:#000000; ">选择重量</caption>
- <caption id="caption6" class="cell" style="left:379px; top:0px; width:55px; height:20px; border-color:#000000; ">总重量</caption>
- <caption id="caption7" class="cell" style="left:260px; top:25px; width:55px; height:20px; border-color:#000000; ">选择块数</caption>
- <caption id="caption8" class="cell" style="left:512px; top:0px; width:100px; height:20px; border-color:#000000; ">总订单物料块数</caption>
- <caption id="caption9" class="cell" style="left:675px; top:0px; width:90px; height:20px; border-color:#000000; ">总余材块数</caption>
- <caption id="caption12" class="cell" style="left:512px; top:26px; width:100px; height:20px; border-color:#000000; ">选择订单物料块数</caption>
- <caption id="caption13" class="cell" style="left:675px; top:25px; width:90px; height:20px; border-color:#000000; ">被选择余材块数</caption>
- <output id="output1" ref="/root/searchData/YardSlabCnt_VO/YardSlabCnt_Row/ALL_T_CNT" style="left:317px; top:0px; width:55px; height:20px; background-color:#dddddd; border-color:#000000; "/>
- <caption id="caption14" class="cell" style="left:822px; top:0px; width:90px; height:20px; border-color:#000000; ">总装炉指示</caption>
- <output id="output2" ref="/root/searchData/YardSlabCnt_VO/YardSlabCnt_Row/LOC_T_CNT" style="left:317px; top:25px; width:55px; height:20px; background-color:#dddddd; border-color:#000000; "/>
- <output id="output3" ref="/root/searchData/YardSlabCnt_VO/YardSlabCnt_Row/ALL_ORD_T_CNT" style="left:614px; top:0px; width:55px; height:20px; background-color:#dddddd; border-color:#000000; "/>
- <group id="group1" scroll="auto" style="left:0px; top:57px; width:975px; height:548px; "/>
- </xhtml:body>
- </xhtml:html>
|