ecc42039e45b1c1735862ed3e7f037c8d71c2a3a.svn-base 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  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[热轧作业>>钢卷库管理>>钢卷信息录入(UIH051500)]]>
  7. </xhtml:title>
  8. <model id="model1">
  9. <instance id="instance1">
  10. <root xmlns="">
  11. <reqData/>
  12. <resData/>
  13. <searchData>
  14. <coil_y/>
  15. <coil_n/>
  16. <coil_h/>
  17. <coil_no/>
  18. </searchData>
  19. <datagrid1>
  20. </datagrid1>
  21. <COIL_IN/>
  22. <COIL_OUT/>
  23. <CUR_LOAD_LOC/>
  24. <COIL_SALE/>
  25. <COIL_END/>
  26. </root>
  27. </instance>
  28. </model>
  29. <script type="javascript" src="../../js/boaMsg.js"/>
  30. <script type="javascript" src="../../js/boaCommon.js"/>
  31. <script type="javascript">
  32. <![CDATA[
  33. //页面初始化的时候需要获取登录的相关用户信息
  34. function Init(node) {
  35. InitParams(node);
  36. }
  37. //调用公共的初始化方法获得登录用户名
  38. function InitParams(node) {
  39. if (typeof node == "undefined" && typeof node != "object") return;
  40. model.removenode("/root/initData/rcvInfo");
  41. model.makeNode("/root/initData/rcvInfo");
  42. var nodeList = node.childNodes;
  43. node = model.instances(0).selectSingleNode("/root/initData/rcvInfo");
  44. for (var i = 0; i < nodeList.length; i++)
  45. node.appendChild(nodeList.item(i));
  46. }
  47. function find(){
  48. //查询出当前卷在系统中的位置
  49. model.removenode("/root/reqData");
  50. model.makeNode("/root/reqData");
  51. input3.disabled = true;
  52. input2.disabled = true;
  53. input1.disabled = true;
  54. var coil_y = model.getValue("/root/searchData/coil_y");
  55. var coil_n = model.getValue("/root/searchData/coil_n");
  56. var coil_h = model.getValue("/root/searchData/coil_h");
  57. var coil_no = "R"+coil_y+coil_n+"A"+coil_h;
  58. model.setValue("/root/searchData/coil_no",coil_no);
  59. model.duplicate("/root/reqData","/root/searchData/coil_no");
  60. commSubmit("UIH051600-service", "find", "glueAction.do");
  61. commAppendData("/root/datagrid1/COIL_IO_VO","/root/resData/COIL_IO_VO");
  62. model.refresh();
  63. }
  64. function save(){
  65. model.removenode("/root/reqData");
  66. model.makeNode("/root/reqData");
  67. if(model.getValue("/root/searchData/coil_no") == ""){
  68. alert(" 钢卷详细信息不能为空,请先回车查询出钢卷信息在进行盘入盘出操作!! ");
  69. return;
  70. }
  71. //判断是盘入操作还是盘出操作,并做出相应的处理
  72. var coil_in = model.getValue("/root/COIL_IN");
  73. var coil_out = model.getValue("/root/COIL_OUT");
  74. //这里还需要给出相应的提示
  75. model.duplicate("/root/reqData","/root/COIL_IN");
  76. model.duplicate("/root/reqData","/root/COIL_OUT");
  77. model.duplicate("/root/reqData","/root/COIL_SALE");
  78. model.duplicate("/root/reqData","/root/COIL_END");
  79. model.duplicate("/root/reqData","/root/searchData/coil_no");
  80. model.duplicate("/root/reqData","/root/CUR_LOAD_LOC");
  81. //这里加入登录用户名,会不会与已有的initData冲突
  82. model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
  83. commSubmit("UIH051600-service", "save", "glueAction.do");
  84. model.refresh();
  85. if(model.getValue("/root/resData/rs_VO/rs_Row") == "ERR0R"){
  86. alert(" 钢卷数据输入异常,请仔细核对!! ");
  87. return;
  88. }
  89. if(model.getValue("/root/resData/rs_VO/rs_Row") == "CUR_LOAD_LOC"){
  90. alert(" 输入的垛位上面存在钢卷,请核对后再进行操作!! ");
  91. return;
  92. }
  93. if(model.getValue("/root/resData/rs_VO/rs_Row") == "CUR_PROG_CD"){
  94. alert(" 此钢卷已做下车计划,请核对后再进行操作!! ");
  95. return;
  96. }
  97. if(model.getValue("/root/resData/rs_VO/rs_Row") == "CUR_PROG_CD1"){
  98. alert(" 此钢卷尚未判废,请核对后再进行操作! ");
  99. return;
  100. }
  101. if(model.getValue("/root/resData/rs_VO/rs_Row") == "CUR_LOAD_LOC_NO"){
  102. alert(" 需要盘入的卷没有输入垛位数据,请核对后再进行操作!! ");
  103. return;
  104. }
  105. if(model.getValue("/root/resData/rs_VO/rs_Row") == "FAHUO"){
  106. alert(" 该卷已经正常出库,如需要盘入请联系管理员!! ");
  107. return;
  108. }
  109. find();
  110. }
  111. ]]>
  112. </script>
  113. </xhtml:head>
  114. <xhtml:body>
  115. <caption id="caption1" class="cell" style="left:0px; top:5px; width:80px; height:20px; ">钢卷号</caption>
  116. <datagrid id="datagrid1" nodeset="/root/datagrid1/COIL_IO_VO/COIL_IO_Row" visibility="visible" caption="牌号^成品规格^订单规格^合同号^订单号^当前进程状态^综合判定等级^caption1^长度^重量(磅重)^理论重量^是否余材^钢卷状态^盘出人^盘出时间^盘入人^盘入时间|牌号^成品规格^订单规格^合同号^订单号^当前进程状态^综合判定等级^caption1^长度^重量(磅重)^理论重量^是否余材^钢卷状态^盘出人^盘出时间^盘入人^盘入时间" colsep="^" colwidth="70, 80, 80, 90, 50, 71, 53, 100, 55, 51, 49, 39, 53, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:35px; width:980px; height:565px; ">
  117. <col ref="SPEC_STL_GRD"/>
  118. <col ref="T_W"/>
  119. <col ref="IT_IW"/>
  120. <col ref="ORD_NO"/>
  121. <col ref="ORD_SEQ"/>
  122. <col ref="CUR_PROG_CD"/>
  123. <col ref="TOT_DEC_GRD"/>
  124. <col ref="EXTSHAPE_DEC_GRD"/>
  125. <col ref="COIL_LEN"/>
  126. <col ref="ACT_WGT" format="#,###"/>
  127. <col ref="CAL_WGT" format="#,###"/>
  128. <col ref="ORD_FL"/>
  129. <col ref="COIL_STAT"/>
  130. <col ref="COIL_OUT_REG"/>
  131. <col ref="COIL_OUT_DTIME"/>
  132. <col ref="COIL_IN_REG"/>
  133. <col ref="COIL_IN_DTIME"/>
  134. </datagrid>
  135. <caption id="caption2" class="cell" style="left:85px; top:5px; width:20px; height:20px; ">R</caption>
  136. <input id="input1" ref="/root/searchData/coil_y" maxlength="2" style="left:105px; top:5px; width:35px; height:20px; background-color:#ffff99; ">
  137. <script type="javascript" ev:event="onkeydown">
  138. <![CDATA[
  139. //向右
  140. if(event.keyCode==39){
  141. model.setFocus("input2" , true);//设置焦点
  142. }
  143. ]]>
  144. </script>
  145. <script type="javascript" ev:event="onmousedown">
  146. <![CDATA[
  147. input1.disabled = false;
  148. ]]>
  149. </script>
  150. </input>
  151. <caption id="caption3" class="cell" visibility="hidden" style="left:535px; top:5px; width:20px; height:20px; ">-</caption>
  152. <input id="input2" ref="/root/searchData/coil_n" maxlength="6" style="left:145px; top:5px; width:55px; height:20px; background-color:#ffff99; ">
  153. <script type="javascript" ev:event="onkeydown">
  154. <![CDATA[
  155. //向右
  156. if(event.keyCode==39){
  157. model.setFocus("input3" , true);//设置焦点
  158. }
  159. //向左
  160. if(event.keyCode==37){
  161. model.setFocus("input1" , true);//设置焦点
  162. }
  163. ]]>
  164. </script>
  165. <script type="javascript" ev:event="onmousedown">
  166. <![CDATA[
  167. input2.disabled = false;
  168. ]]>
  169. </script>
  170. </input>
  171. <caption id="caption6" class="cell" style="left:200px; top:5px; width:20px; height:20px; ">A</caption>
  172. <input id="input3" ref="/root/searchData/coil_h" style="left:220px; top:5px; width:30px; height:20px; background-color:#ffff99; ">
  173. <script type="javascript" ev:event="onkeydown">
  174. <![CDATA[
  175. //这里需要使用键盘事件在处理
  176. if(event.keyCode==13){
  177. //查询出当前卷在系统中的位置
  178. model.removenode("/root/reqData");
  179. model.makeNode("/root/reqData");
  180. input3.disabled = true;
  181. input2.disabled = true;
  182. input1.disabled = true;
  183. var coil_y = model.getValue("/root/searchData/coil_y");
  184. var coil_n = model.getValue("/root/searchData/coil_n");
  185. var coil_h = model.getValue("/root/searchData/coil_h");
  186. //var coil_no = "R"+coil_y+"-"+coil_n+"A"+coil_h;
  187. var coil_no = "R"+coil_y+coil_n+"A"+coil_h;
  188. model.setValue("/root/searchData/coil_no",coil_no);
  189. model.duplicate("/root/reqData","/root/searchData/coil_no");
  190. commSubmit("UIH051600-service", "find", "glueAction.do");
  191. commAppendData("/root/datagrid1/COIL_IO_VO","/root/resData/COIL_IO_VO");
  192. model.refresh();
  193. }
  194. if(event.keyCode==37){
  195. //如果按左键,移动焦点到input2
  196. model.setFocus("input2" , true);//设置焦点
  197. }
  198. ]]>
  199. </script>
  200. <script type="javascript" ev:event="onmousedown">
  201. <![CDATA[
  202. input3.disabled = false;
  203. ]]>
  204. </script>
  205. </input>
  206. <select id="checkbox1" ref="/root/COIL_IN" visibility="hidden" overflow="visible" appearance="full" style="left:575px; top:5px; width:75px; height:20px; border-style:none; ">
  207. <choices>
  208. <item>
  209. <label>盘入操作</label>
  210. <value>1</value>
  211. </item>
  212. </choices>
  213. <script type="javascript" ev:event="onclick">
  214. <![CDATA[
  215. var coil_in = model.getValue("/root/COIL_IN");
  216. if(coil_in == "1"){
  217. model.setValue("/root/COIL_OUT","");
  218. model.setValue("/root/COIL_SALE","");
  219. model.setValue("/root/COIL_END","");
  220. model.refresh();
  221. }
  222. ]]>
  223. </script>
  224. <hint>
  225. <![CDATA[盘入操作需要输入垛位信息,请在后面的输入框输入]]>
  226. </hint>
  227. </select>
  228. <select id="checkbox2" ref="/root/COIL_OUT" visibility="hidden" overflow="visible" appearance="full" style="left:790px; top:5px; width:75px; height:20px; border-style:none; ">
  229. <choices>
  230. <item>
  231. <label>盘出操作</label>
  232. <value>2</value>
  233. </item>
  234. </choices>
  235. <script type="javascript" ev:event="onclick">
  236. <![CDATA[
  237. var coil_out = model.getValue("/root/COIL_OUT");
  238. if(coil_out == "2"){
  239. model.setValue("/root/COIL_IN","");
  240. model.setValue("/root/COIL_SALE","");
  241. model.setValue("/root/COIL_END","");
  242. model.refresh();
  243. }
  244. ]]>
  245. </script>
  246. </select>
  247. <input id="input4" ref="/root/CUR_LOAD_LOC" visibility="hidden" maxlength="9" style="left:650px; top:5px; width:90px; height:20px; background-color:#ffff99; ">
  248. <hint>
  249. <![CDATA[盘入操作需要垛位信息,请输入相应的垛位信息]]>
  250. </hint>
  251. </input>
  252. <select id="checkbox3" ref="/root/COIL_SALE" visibility="hidden" overflow="visible" appearance="full" style="left:900px; top:5px; width:75px; height:20px; border-style:none; ">
  253. <choices>
  254. <item>
  255. <label>外卖盘出</label>
  256. <value>3</value>
  257. </item>
  258. </choices>
  259. <script type="javascript" ev:event="onclick">
  260. <![CDATA[
  261. var coil_sale = model.getValue("/root/COIL_SALE");
  262. if(coil_sale == "3"){
  263. model.setValue("/root/COIL_IN","");
  264. model.setValue("/root/COIL_OUT","");
  265. model.setValue("/root/COIL_END","");
  266. model.refresh();
  267. }
  268. ]]>
  269. </script>
  270. </select>
  271. <select id="checkbox4" ref="/root/COIL_END" overflow="visible" appearance="full" style="left:285px; top:5px; width:75px; height:20px; border-style:none; ">
  272. <choices>
  273. <item>
  274. <label>废钢盘出</label>
  275. <value>4</value>
  276. </item>
  277. </choices>
  278. <script type="javascript" ev:event="onclick">
  279. <![CDATA[
  280. var coil_end = model.getValue("/root/COIL_END");
  281. if(coil_end == "4"){
  282. model.setValue("/root/COIL_IN","");
  283. model.setValue("/root/COIL_OUT","");
  284. model.setValue("/root/COIL_SALE","");
  285. model.refresh();
  286. }
  287. ]]>
  288. </script>
  289. </select>
  290. </xhtml:body>
  291. </xhtml:html>