UID050020.xrw 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet type="text/css" href="../../css/body.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[生产管制 >> 炼钢管理 >> 中厚板炉次信息进程现况]]>
  7. </xhtml:title>
  8. <model id="model1">
  9. <instance id="instance1">
  10. <root xmlns="">
  11. <reqData/>
  12. <resData/>
  13. <formData>
  14. <searchForm>
  15. <JHFF>K</JHFF>
  16. <P_WTH/>
  17. <P_THK/>
  18. <P_PROG_CD/>
  19. </searchForm>
  20. <gridData>
  21. <WTH_GRP_CD/>
  22. <WGT_WTH_GRP/>
  23. <RATE_WTH_GRP/>
  24. <CNT_KCL/>
  25. <CNT_CUT/>
  26. <CNT_ZSDJ/>
  27. <CNT_KCJX_SUM/>
  28. <DXL/>
  29. <FHL/>
  30. </gridData>
  31. </formData>
  32. <g1Data/>
  33. <initResult/>
  34. </root>
  35. </instance>
  36. <script type="javascript" src="../../js/boaMsg.js"/>
  37. <script type="javascript" src="../../js/boaCommon.js"/>
  38. <script type="javascript" src="../../js/F.js"/>
  39. <script type="javascript" ev:event="xforms-ready">
  40. <![CDATA[
  41. datagrid1.caption=" 配置量\n\ 宽度组 \ ^材料预定使用量^材料预定使用量^热轧进行库存量^热轧进行库存量^热轧进行库存量^热轧进行库存量^对象订单量^负荷量| 配置量\n\ 宽度组 \ ^块数^百分比^SLAB库存量^SLAB切割待机量^出钢指示待机量^小计^对象订单量^负荷量";
  42. // makeGrid();
  43. // initClumnCaption();
  44. ]]>
  45. </script>
  46. </model>
  47. <script type="javascript">
  48. <![CDATA[
  49. var m = 0;
  50. //1、获取用户登录信息,只能在页面初始化函数中调用
  51. function InitParams(node)
  52. {
  53. if (typeof node == "undefined" && typeof node != "object") return;
  54. model.removenode("/root/initData/rcvInfo");
  55. model.makeNode("/root/initData/rcvInfo");
  56. var nodeList = node.childNodes;
  57. for (var i = 0; i < nodeList.length; i++)
  58. model.instances(0).selectSingleNode("/root/initData/rcvInfo").appendChild(nodeList.item(i));
  59. }
  60. //2. 页面初始化函数(必须)
  61. function Init(node)
  62. {
  63. InitParams(node); // 用于设置节点:/root/initData/rcvInfo,获取用户登录信息
  64. // 在程序中会重建该节点,最好不要重名
  65. // 函数 InitParams 在 mesCommon.js 中,仅在需要使用登录用户信息时调用
  66. //...
  67. }
  68. //3、页面标题
  69. function setTitle()
  70. {
  71. return "工序计划 >> 生产能力与订单负荷计算 >> 热轧轧制能力对比订单负荷确认"; // 如:return "进程管理 >> 订单进程现况查询";
  72. }
  73. function find() {
  74. if(m != 0)
  75. {
  76. datagrid1.rowstyle(m, "data", "background-color") = "#ffffff";
  77. datagrid1.rowstyle(m, "data", "color") = "#000000";
  78. }
  79. if(radio1.value == 'K') {
  80. model.removenode("/root/reqData");
  81. model.makeNode("/root/reqData");
  82. datagrid1.nodeset = "/root/g1Data/rs1_VO/rs1_Row";
  83. commSubmit("UID050020-service","findByK","glueAction.do");
  84. model.removenode("/root/g1Data");
  85. model.makeNode("/root/g1Data");
  86. commAppendData("/root/g1Data/rs1_VO","/root/resData/rs1_VO");
  87. }else {
  88. model.removenode("/root/reqData");
  89. model.makeNode("/root/reqData");
  90. datagrid1.nodeset = "/root/g1Data/rs2_VO/rs2_Row";
  91. commSubmit("UID050020-service","findByW","glueAction.do");
  92. model.removenode("/root/g1Data");
  93. model.makeNode("/root/g1Data");
  94. commAppendData("/root/g1Data/rs2_VO","/root/resData/rs2_VO");
  95. }
  96. model.refresh();
  97. if(datagrid1.rows> 1) {
  98. m= datagrid1.rows-1;
  99. datagrid1.rowstyle(datagrid1.rows-1, "data", "background-color") = "#ffffcc";
  100. datagrid1.rowstyle(datagrid1.rows-1, "data", "color") = "red";
  101. datagrid1.colstyle(datagrid1.cols-1, "data", "background-color") = "#ffffcc";
  102. datagrid1.colstyle(datagrid1.cols-1, "data", "color") = "red";
  103. }
  104. }
  105. //4. 页面按键动作
  106. // 查询按键
  107. // function initClumnCaption()
  108. // {
  109. // datagrid1.valueMatrix(2,0) = "材料预定使用量";
  110. // datagrid1.valueMatrix(3,0) = "材料预定使用量";
  111. // datagrid1.valueMatrix(4,0) = "热轧进行库存量";
  112. // datagrid1.valueMatrix(5,0) = "热轧进行库存量";
  113. // datagrid1.valueMatrix(6,0) = "热轧进行库存量";
  114. // datagrid1.valueMatrix(7,0) = "热轧进行库存量";
  115. // datagrid1.valueMatrix(8,0) = "对象订单量";
  116. // datagrid1.valueMatrix(9,0) = "负荷量";
  117. // datagrid1.valueMatrix(2,1) = "重量";
  118. // datagrid1.valueMatrix(3,1) = "百分比";
  119. // datagrid1.valueMatrix(2,1) = "重量";
  120. // datagrid1.valueMatrix(4,1) = "SLAB库存量";
  121. // datagrid1.valueMatrix(5,1) = "SLAB切割待机量";
  122. // datagrid1.valueMatrix(6,1) = "出钢指示待机量";
  123. // datagrid1.valueMatrix(7,1) = "小计";
  124. // datagrid1.valueMatrix(8,1) = "对象订单量";
  125. // datagrid1.valueMatrix(9,1) = "负荷量";
  126. // model.refresh();
  127. // datagrid1.refresh();
  128. // }
  129. // function makeGrid() {
  130. // datagrid1.caption = "";
  131. // commSubmit("UID050020-service","success","glueAction.do");
  132. // model.duplicate("/root/initResult","/root/resData");//复制结点
  133. // model.refresh();
  134. // var title = " 配置量\n\ 宽度组 \ ";
  135. // datagrid1.caption = title + "^" + title;
  136. // var caption = "";
  137. // var ref;
  138. // var path = "/root/initResult/resData/resultkey0_VO/resultkey0_Row";
  139. // var roll_nodeList = root.selectNodes(path);
  140. // for(var i = 1;i<=8;i++) {
  141. // datagrid1.addRow();
  142. // }
  143. // for(var i = 1;i<=roll_nodeList.length;i++) {
  144. // caption = model.getValue(path+"["+i+"]/VL");
  145. // ref = model.getValue(path+"["+i+"]/LB");
  146. // datagrid1.addColumn("ref:" + ref + "; type:input;");
  147. // datagrid1.caption += "^"+ caption;
  148. // datagrid1.colWidth(i+1) = 80;
  149. //
  150. // }
  151. // datagrid1.caption += "|"+ datagrid1.caption;
  152. // datagrid1.refresh();
  153. // }
  154. ]]>
  155. </script>
  156. </xhtml:head>
  157. <xhtml:body pagewidth="980" pageheight="620" guideline="1,980;2,74;1,0;2,34;">
  158. <line id="line3" style="x1:0px; y1:29px; x2:980px; y2:29px; border-color:#ff00ff; "/>
  159. <datagrid id="datagrid1" nodeset="/root/g1Data/rs1_VO/rs1_Row" backcoloralternate="#f7f9f9" caption="配置量宽度组^材料预定使用量^材料预定使用量^热轧进行库存量^热轧进行库存量^热轧进行库存量^热轧进行库存量^对象订单量^负荷量|配置量宽度组^块数^百分比^SLAB库存量^SLAB切割待机量^出钢指示待机量^小计^对象订单量^负荷量" colsep="^" colwidth="206, 80, 80, 100, 100, 100, 100, 100, 100" extendlastcol="false" fixedcols="1" mergecellsfixedcols="byrowrec" mergecellsfixedrows="byrowrec" rowsep="|" style="left:0px; top:33px; width:980px; height:587px; text-align:center; vertical-align:top; ">
  160. <col ref="WTH_GRP_CD" type="output" format="#,##0"/>
  161. <col ref="WGT_WTH_GRP" type="output" format="#,##0" style="text-align:right; "/>
  162. <col ref="RATE_WTH_GRP" type="output" style="text-align:right; "/>
  163. <col ref="CNT_KCL" type="output" format="#,##0" style="text-align:right; "/>
  164. <col ref="CNT_CUT" type="output" format="#,##0" style="text-align:right; "/>
  165. <col ref="CNT_ZSDJ" type="output" format="#,##0" style="text-align:right; "/>
  166. <col ref="CNT_KCJX_SUM" type="output" format="#,##0" style="text-align:right; "/>
  167. <col ref="DXL" type="output" format="#,##0" style="text-align:right; "/>
  168. <col ref="FHL" type="output" format="#,##0" style="text-align:right; "/>
  169. <script type="javascript" ev:event="onafteruserresize">
  170. <![CDATA[
  171. v_col_wth = datagrid1.colwidth(0);
  172. v_row_height = datagrid1.rowheight(0) + datagrid1.rowheight(1);
  173. v_att_top = datagrid1.attribute("top");
  174. v_att_top = v_att_top.replace("px","");
  175. v_att_left = datagrid1.attribute("left");
  176. v_att_left = v_att_top.replace("px","");
  177. v_top = parseInt(v_att_top);
  178. v_left = parseInt(v_att_left);
  179. x1 = v_left;
  180. y1 = v_top;
  181. x2= 0 + v_col_wth;
  182. y2 = 33 + v_row_height;
  183. line1.attribute("x1") = "0px";
  184. line1.attribute("y1") = "33px";
  185. line1.attribute("x2") =x2.toString() + "px";
  186. line1.attribute("y2") = y2.toString() + "px";
  187. ]]>
  188. </script>
  189. </datagrid>
  190. <caption id="caption2" class="cell" style="left:1px; top:6px; width:90px; height:20px; text-align:center; border-style:solid; ">选择</caption>
  191. <line id="line1" style="x1:0px; y1:33px; x2:210px; y2:74px; border-color:#b0b0b0; "/>
  192. <select1 id="radio1" ref="/root/formData/searchForm/JHFF" appearance="full" cols="2" overflow="visible" style="left:92px; top:6px; width:110px; height:20px; border-style:none; ">
  193. <choices>
  194. <item>
  195. <label>块数</label>
  196. <value>K</value>
  197. </item>
  198. <item>
  199. <label>重量</label>
  200. <value>W</value>
  201. </item>
  202. </choices>
  203. <script type="javascript" ev:event="xforms-value-changed">
  204. <![CDATA[
  205. if(radio1.value == "K") {
  206. datagrid1.caption=" 配置量\n\ 宽度组 \ ^材料预定使用量^材料预定使用量^热轧进行库存量^热轧进行库存量^热轧进行库存量^热轧进行库存量^对象订单量^负荷量| 配置量\n\ 宽度组 \ ^块数^百分比^SLAB库存量^SLAB切割待机量^出钢指示待机量^小计^对象订单量^负荷量";
  207. }else {
  208. datagrid1.caption=" 配置量\n\ 宽度组 \ ^材料预定使用量^材料预定使用量^热轧进行库存量^热轧进行库存量^热轧进行库存量^热轧进行库存量^对象订单量^负荷量| 配置量\n\ 宽度组 \ ^重量^百分比^SLAB库存量^SLAB切割待机量^出钢指示待机量^小计^对象订单量^负荷量";
  209. }
  210. find();
  211. ]]>
  212. </script>
  213. </select1>
  214. </xhtml:body>
  215. </xhtml:html>