0b8d58657615a23dc2a90b9a2d25fca2f62db42d.svn-base 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet href="../../css/body.css" type="text/css" ?>
  3. <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">
  4. <xhtml:head>
  5. <xhtml:title>
  6. <![CDATA[炼钢作业 >> 板坯库管理 >> 辊道行车命令制定(UIG040060)]]>
  7. </xhtml:title>
  8. <model id="model1">
  9. <instance id="instance1">
  10. <root xmlns="">
  11. <formData>
  12. <YARD_ADDR/>
  13. <SLAB_NO/>
  14. <SLAB_THK/>
  15. <SLAB_WTH/>
  16. <SLAB_LEN/>
  17. <SLAB_WGT/>
  18. <STL_GRD/>
  19. <FROM_ADDR/>
  20. <TO_ADDR/>
  21. <CR_NO/>
  22. <ORD_SEQ/>
  23. <WK_ROLLER_G/>
  24. <YARD_NAME/>
  25. </formData>
  26. <gridData/>
  27. <tempData/>
  28. <reqData/>
  29. <resData/>
  30. </root>
  31. </instance>
  32. </model>
  33. <script type="javascript" src="../../js/boaCommon.js"/>
  34. <script type="javascript" src="../../js/mesCommon.js"/>
  35. <script type="javascript">
  36. <![CDATA[
  37. function pageInit() {
  38. model.removenode("/root/reqData");
  39. model.removenode("/root/resData");
  40. model.refresh();
  41. var datagrid = datagrid1;
  42. datagrid.rebuild();
  43. for (var i = datagrid.fixedRows; i < datagrid.rows; i++) {
  44. datagrid.valueMatrix(i, datagrid.colRef("CHK")) = "N";
  45. var MillSch = datagrid.valueMatrix(i, datagrid.colRef("MILL_SCH_STAT"));
  46. if (MillSch != null && MillSch == "A7T") {
  47. datagrid.cellStyle("background-color",i,3,i,3) = "#ff00ff";
  48. }
  49. }
  50. }
  51. submitID = "UIG040060-service";
  52. function find(){
  53. exec("/root/formData/WK_ROLLER_G", "", "find", "/root/gridData/RollerTable_VO");
  54. pageInit();
  55. }
  56. function cr_comm(cmdKind){
  57. var knd = cmdKind;
  58. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStatus");
  59. if (knd == "1" ) {
  60. commSubmit("UIG040060-service","crcommand","glueAction.do");
  61. } else if (knd == "2" ) {
  62. commSubmit("UIG040060-service","crcmddel","glueAction.do");
  63. } else if (knd == "3" ) {
  64. commSubmit("UIG040060-service","yardmove","glueAction.do");
  65. }
  66. commAppendData("/root/gridData/RollerTable_VO","/root/resData/RollerTable_VO");
  67. pageInit();
  68. }
  69. function save(){
  70. var row = datagrid1.row;
  71. var chk = datagrid1.valueMatrix(row, datagrid1.colRef("CHK"));
  72. if (chk != "Y") {
  73. alert(" @@@@@ Non Selected 选择 @@@@@ ");
  74. return;
  75. }
  76. var crno = datagrid1.valueMatrix(row, datagrid1.colRef("CR_NO"));
  77. if (crno == "") {
  78. alert(" @@@@@ 行车编号为空 @@@@@ ");
  79. return;
  80. }
  81. var millsch = datagrid1.valueMatrix(row, datagrid1.colRef("MILL_SCH_STAT"));
  82. if (millsch == "A7T") {
  83. // alert(" @@@@@ HCR, MILL SCHEDULE @@@@@ ");
  84. var answer = window.alert("@@@@@ HCR, MILL SCHEDULE @@@@@ " ,"Conform", 1 | 32);
  85. if (answer == "2") {
  86. return;
  87. }
  88. }
  89. exec("", datagrid1, "save", "/root/gridData/RollerTable_VO");
  90. alert("@@@@ 录入记录成功 @@@@");
  91. find();
  92. }
  93. ]]>
  94. </script>
  95. </xhtml:head>
  96. <xhtml:body guideline="1,980;2,615;">
  97. <datagrid id="datagrid1" nodeset="/root/gridData/RollerTable_VO/RollerTable_Row" caption="存放位置^辊道位置^板坯号^厚度^宽度^长度^重量^钢号^命令制定^命令制定^命令制定^选择^SEQ^^|存放位置^辊道位置^板坯号^厚度^宽度^长度^重量^钢号^原放置位置^到放置位置^行车^选择^SEQ^^" colsep="^" colwidth="57, 120, 106, 53, 56, 51, 49, 103, 69, 95, 47, 49, 104, 100, 30" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:30px; width:980px; height:585px; ">
  98. <col editable="false" ref="YARD_ADDR" type="input"/>
  99. <col editable="false" ref="YARD_NAME" type="input"/>
  100. <col editable="false" ref="SLAB_NO" type="input"/>
  101. <col editable="false" ref="SLAB_THK" type="input"/>
  102. <col editable="false" ref="SLAB_WTH" type="input"/>
  103. <col editable="false" ref="SLAB_LEN" type="input"/>
  104. <col editable="false" ref="SLAB_WGT" type="input"/>
  105. <col editable="false" ref="STL_GRD" type="input"/>
  106. <col editable="false" ref="FROM_ADDR" type="input"/>
  107. <col ref="TO_ADDR" type="inputbutton" style="background-color:#ffff99; "/>
  108. <col ref="CR_NO" type="input" style="background-color:#ffff99; "/>
  109. <col checkvalue="Y,N" ref="CHK" type="radio"/>
  110. <col ref="ORD_SEQ" type="input" visibility="hidden"/>
  111. <col ref="MILL_SCH_STAT" visibility="hidden"/>
  112. <col ref="BEF_STORE_LOC" visibility="hidden"/>
  113. <script type="javascript" ev:event="onbuttonclick">
  114. <![CDATA[
  115. if (datagrid1.col == datagrid1.colRef("TO_ADDR")) {
  116. var row = datagrid1.row;
  117. var rollingArea = datagrid1.valueMatrix(row, datagrid1.colRef("YARD_ADDR"));
  118. var BefStoreLoc = datagrid1.valueMatrix(row, datagrid1.colRef("BEF_STORE_LOC"));
  119. var yardAddr ;
  120. if (BefStoreLoc == "L" || BefStoreLoc == "Z" ) {
  121. alert(" @@@@@ Can't Command creation this is moving to RHF @@@@@ ");
  122. return;
  123. }
  124. if ( rollingArea.substring(0,2) == "A1" || rollingArea.substring(0,2) == "A2" ) {
  125. yardAddr = "Z1";
  126. } else if ( rollingArea.substring(0,2) == "A3" || rollingArea.substring(0,2) == "A4" ) {
  127. yardAddr = "Z2";
  128. } else if ( rollingArea.substring(0,2) == "A5" || rollingArea.substring(0,2) == "A6" ) {
  129. yardAddr = "Z3";
  130. } else if (rollingArea.substring(0,2) == "A0" || rollingArea.substring(0,2) == "C0") {
  131. yardAddr = "L";
  132. }
  133. model1.setValue("/root/tempData", yardAddr);
  134. window.load("UIG040026.xrw","modal","", "left:228; top:78; width:980; height:680; sysmenu:visible; min:visible; max:true; resize:true; caption:visible;");
  135. datagrid1.valueMatrix(row, datagrid1.colRef("TO_ADDR")) = model1.getValue("/root/tempData");
  136. model1.removenode("/root/tempData");
  137. model1.makeNode("/root/tempData");
  138. model1.refresh();
  139. }
  140. ]]>
  141. </script>
  142. </datagrid>
  143. <select1 id="combo1" ref="/root/formData/WK_ROLLER_G" appearance="minimal" style="left:102px; top:5px; width:110px; height:20px; ">
  144. <choices>
  145. <item>
  146. <label>A</label>
  147. <value>A</value>
  148. </item>
  149. <item>
  150. <label>C</label>
  151. <value>C</value>
  152. </item>
  153. </choices>
  154. </select1>
  155. <caption id="caption2" class="cell" style="left:0px; top:5px; width:100px; height:20px; font-weight:bold; border-color:#000000; ">存放位置</caption>
  156. <caption id="caption1" class="cell" visibility="hidden" style="left:650px; top:6px; width:86px; height:20px; background-color:#6699ff; ">
  157. <![CDATA[自动命令制定]]>
  158. <script type="javascript" ev:event="onclick">
  159. <![CDATA[
  160. cr_comm("1");
  161. ]]>
  162. </script>
  163. </caption>
  164. <caption id="caption3" class="cell" style="left:775px; top:6px; width:70px; height:20px; background-color:#6699ff; ">
  165. <![CDATA[命令解除]]>
  166. <script type="javascript" ev:event="onclick">
  167. <![CDATA[
  168. cr_comm("2");
  169. ]]>
  170. </script>
  171. </caption>
  172. <line id="line2" style="x1:0px; y1:0px; x2:979px y2:0px; "/>
  173. <line id="line1" style="x1:0px; y1:30px; x2:979px; y2:30px; "/>
  174. <caption id="caption4" class="cell" style="left:880px; top:6px; width:70px; height:20px; background-color:#6699ff; ">
  175. <![CDATA[强制移位 ]]>
  176. <script type="javascript" ev:event="onclick">
  177. <![CDATA[
  178. var answer = window.alert("@@@ 是否真的执行强制移位,如是HCR有可能变成CCR。  @@@ " ,"Conform", 1 | 32);
  179. if (answer == "2") {
  180. return;
  181. }
  182. cr_comm("3");
  183. find();
  184. ]]>
  185. </script>
  186. </caption>
  187. <script type="javascript" ev:event="onkeypress">
  188. <![CDATA[
  189. if(event.keyCode == 13){
  190. find();
  191. }
  192. ]]>
  193. </script>
  194. </xhtml:body>
  195. </xhtml:html>