UIB020235.xrw 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  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[品质判定>>综合判定>>综合判定]]>
  7. </xhtml:title>
  8. <model id="model1">
  9. <instance id="instance1">
  10. <root xmlns="">
  11. <datagrid1/>
  12. <formdata>
  13. <yuanze>P</yuanze>
  14. <guolv/>
  15. <CHARGENO/>
  16. </formdata>
  17. </root>
  18. </instance>
  19. <script type="javascript" ev:event="xforms-ready">
  20. <![CDATA[
  21. if(window.parent==null) Init();
  22. ]]>
  23. </script>
  24. </model>
  25. <script type="javascript" src="../../js/boaCommon.js"/>
  26. <script type="javascript" src="../../js/b01.js"/>
  27. <script type="javascript">
  28. <![CDATA[
  29. function Init(node)
  30. {
  31. InitParams(node);
  32. datagrid1.fixedcellcheckbox(0,datagrid1.colRef("CHK"))=true;//进行全选操作
  33. datagrid1.colStatus(0)=false;
  34. find();
  35. }
  36. function find()
  37. {
  38. model.removenode("/root/reqData");
  39. model.makeNode("/root/reqData");
  40. //获取被判定的钢卷号信息
  41. if(checkbox1.value =="Y")
  42. {
  43. commSubmit("UIB020235-service" , "find2" , "glueAction.do");
  44. }
  45. else
  46. {
  47. commSubmit("UIB020235-service" , "find" , "glueAction.do");
  48. }
  49. model.copyNode("/root/datagrid1" , "/root/resData/TotDecResult_VO");
  50. model.refresh();
  51. }
  52. function save()
  53. {
  54. model.removenode("/root/reqData");
  55. model.makeNode("/root/reqData");
  56. //增加状态
  57. for(var i = datagrid1.fixedRows; i < datagrid1.rows; i++)
  58. {
  59. if(datagrid1.valueMatrix(i , 0) =="Y")
  60. {
  61. datagrid1.addStatus(i , "update");
  62. }
  63. }
  64. b01MultiUpdate(datagrid1 , "/root/reqData" , "A" , true , "rowStatus");
  65. model.makeValue("/root/reqData/XX" , "UIB020235");
  66. getLoggingInInfo();
  67. commSubmit("UIB020235-service" , "save" , "glueAction.do");
  68. ////
  69. model.refresh();
  70. model.copyNode("/root/datagrid1" , "/root/resData/TotDecResult_VO");
  71. model.refresh();
  72. exceptionReport();
  73. datagrid1.clearStatus();
  74. }
  75. ]]>
  76. </script>
  77. </xhtml:head>
  78. <xhtml:body pagewidth="980" pageheight="620" guideline="1,982;1,980;1,980;">
  79. <datagrid id="datagrid1" nodeset="/root/datagrid1/TotDecResult_Row" caption="选择^生产流水号^钢卷号^试样编号^是否复样^订单号^标准号^标准钢号^判定结果^判定结果^判定结果^判定结果^判定结果^判定结果^综合等级^SMP_NO^式样位置|选择^生产流水号^钢卷号^试样编号^是否复样^订单号^标准号^标准钢号^成分^材质^尺寸^重量^工序^外观^综合等级^SMP_NO^式样位置" colsep="^" colwidth="42, 37, 100, 100, 100, 100, 100, 100, 46, 45, 36, 46, 45, 63, 53, 59, 65" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:30px; width:978px; height:561px; ">
  80. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  81. <col editable="false" ref="COIL_NO" type="input" visibility="hidden" style="background-color:#ffffff; "/>
  82. <col editable="false" ref="OLD_SAMPL_NO" type="input" style="background-color:#ffffff; "/>
  83. <col editable="false" ref="SAMPL_NO" type="input" style="background-color:#ffffff; "/>
  84. <col ref="SMP_COUNT"/>
  85. <col editable="false" ref="ORD" type="input" style="background-color:#ffffff; "/>
  86. <col editable="false" ref="SPEC_ABBSYM" type="input" style="background-color:#ffffff; "/>
  87. <col editable="false" ref="SPEC_STL_GRD" type="input" style="background-color:#ffffff; "/>
  88. <col editable="false" ref="INGR_DEC_GRD" style="background-color:#ffffff; "/>
  89. <col editable="false" ref="MATLQLTY_DEC_GRD" style="background-color:#ffffff; "/>
  90. <col editable="false" ref="SIZE_DEC_RST" style="background-color:#ffffff; "/>
  91. <col editable="false" ref="WGT_DEC_RST" style="background-color:#ffffff; "/>
  92. <col editable="false" ref="PROC_DEC_RST" style="background-color:#ffffff; "/>
  93. <col editable="false" ref="EXTSHAPE_DEC_GRD" style="background-color:#ffffff; "/>
  94. <col editable="false" ref="TOT_DEC_GRD" type="input" visibility="hidden" style="background-color:#ffffff; "/>
  95. <col ref="SMP_NO" visibility="hidden"/>
  96. <col ref="SMP_CUT_LOC" visibility="hidden"/>
  97. <script type="javascript" ev:event="onentercell">
  98. <![CDATA[
  99. if(datagrid1.colRef("OLD_SAMPL_NO") == datagrid1.col)
  100. {
  101. datagrid1.editCell();
  102. }
  103. ]]>
  104. </script>
  105. <script type="javascript" ev:event="onclick">
  106. <![CDATA[
  107. if(radio1.value == "P")
  108. {
  109. var cRow = datagrid1.row;
  110. var selected = datagrid1.valueMatrix(cRow , 0);//Y或者N,选择或取消选择
  111. datagrid1.rebuildStyle();
  112. var chargeCol = datagrid1.colRef("OLD_SAMPL_NO");//试样号所在列
  113. var chargeNo = "";
  114. for(var i = datagrid1.fixedRows; i < datagrid1.rows; i++)
  115. {
  116. if(datagrid1.valueMatrix(i , chargeCol).substr(0,10) == datagrid1.valueMatrix(cRow , chargeCol).substr(0,10))
  117. {
  118. datagrid1.rowStyle(i ,"data", "background-color") = "#ffcc00";
  119. datagrid1.valueMatrix(i , 0) = selected;
  120. }
  121. }
  122. }
  123. ]]>
  124. </script>
  125. <script type="javascript" ev:event="ondblclick">
  126. <![CDATA[
  127. // if(datagrid1.row < datagrid1.fixedRows) return;
  128. //// alert(datagrid1.row +"=----"+ datagrid1.fixedRows);
  129. // model.removenode("/root/cao");
  130. // model.makeValue("/root/cao/coil" , datagrid1.valueMatrix(datagrid1.row , datagrid1.colRef("COIL_NO")));//流水号
  131. // model.makeValue("/root/cao/charge" ,"22");
  132. //window.load("./_020235INGR.xrw", "modal", "modalWin", "left:400; top:40; width:620px; height:700px;sysmenu:visible; min:visible; max:hidden; resize:false;" , "/root/initChargeData" , "/root/RadioResult");
  133. ]]>
  134. </script>
  135. </datagrid>
  136. <line id="line1" style="x1:0px; y1:0px; x2:977px; y2:0px; "/>
  137. <line id="line2" style="x1:5px; y1:27px; x2:975px; y2:27px; "/>
  138. <select1 id="radio1" ref="/root/formdata/yuanze" appearance="full" cols="2" overflow="visible" style="left:0px; top:5px; width:140px; height:20px; background-color:#e4ecf5; border-style:solid; ">
  139. <choices>
  140. <item>
  141. <label>按批判定</label>
  142. <value>P</value>
  143. </item>
  144. <item>
  145. <label>按块判定</label>
  146. <value>K</value>
  147. </item>
  148. </choices>
  149. </select1>
  150. <select id="checkbox1" ref="/root/formdata/guolv" visibility="hidden" overflow="visible" appearance="full" style="left:320px; top:5px; width:100px; height:20px; border-style:none; ">
  151. <choices>
  152. <item>
  153. <label>过滤材质不合格批</label>
  154. <value>Y</value>
  155. </item>
  156. </choices>
  157. </select>
  158. <caption id="caption1" class="cell" style="left:0px; top:595px; width:100px; height:20px; ">请输入炉号:</caption>
  159. <input id="input1" ref="/root/formdata/CHARGENO" style="left:100px; top:595px; width:100px; height:20px; "/>
  160. <button id="button1" style="left:205px; top:595px; width:100px; height:20px; background-image:..\..\images\sw_normal.gif; ">
  161. <caption>计算</caption>
  162. <script type="javascript" ev:event="DOMActivate">
  163. <![CDATA[
  164. model.removenode("/root/reqData");
  165. model.makeValue("/root/reqData/XX" , "UIB020235_1");
  166. model.makeValue("/root/reqData/CHARGENO" , input1.value.Trim());
  167. commSubmit("UIB020235-service" , "save" , "glueAction.do");
  168. model.refresh();
  169. ]]>
  170. </script>
  171. </button>
  172. </xhtml:body>
  173. </xhtml:html>