e6035c3c3d6209384ed2be644c5c77be24a5f262.svn-base 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667
  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. <initData>
  12. </initData>
  13. <formData>
  14. <SLAB_NO/>
  15. <CCM_NO/>
  16. </formData>
  17. <gridData>
  18. <grid1/>
  19. <grid2/>
  20. <grid4/>
  21. <grid3/>
  22. </gridData>
  23. <reqData/>
  24. </root>
  25. </instance>
  26. <bind id="bind1" ref="/root/gridData/grid1/WEIGHT_INFO_RST_Row/CHK2" calculate="/root/gridData/grid1/WEIGHT_INFO_RST_Row/CHK2 = /root/gridData/grid1/WEIGHT_INFO_RST_Row/CHK" type="xsd:string"/>
  27. <bind id="bind2" ref="/root/gridData/grid3/WEIGHT_INFO_RST2_Row/CHK2" calculate="/root/gridData/grid3/WEIGHT_INFO_RST2_Row/CHK2 = /root/gridData/grid3/WEIGHT_INFO_RST2_Row/CHK" type="xsd:string"/>
  28. <script type="javascript" ev:event="xforms-ready">
  29. <![CDATA[
  30. if (window.parent == null) Init();
  31. ]]>
  32. </script>
  33. </model>
  34. <script type="javascript" src="../../js/boaCommon.js"/>
  35. <script type="javascript">
  36. <![CDATA[
  37. function Init(node) {
  38. //clockTimer = window.setInterval("receive()", 30000);
  39. }
  40. function find()
  41. {
  42. commSendReq("/root/formData");
  43. commSubmit("UIG050021-service","find","glueAction.do");
  44. model.copyNode("/root/gridData/grid1","/root/resData/WEIGHT_INFO_RST_VO");
  45. model.copyNode("/root/gridData/grid2","/root/resData/SLAB_INFO_RST_VO");
  46. model.copyNode("/root/gridData/grid3","/root/resData/WEIGHT_INFO_RST2_VO");
  47. model.copyNode("/root/gridData/grid4","/root/resData/SLAB_INFO_RST2_VO"); //SLAB_INFO_RST2
  48. //model.refresh();
  49. //if(combo2.value =='3')//三号铸机暂时不稳定
  50. //var rows = datagrid2.Rows -1 ;
  51. //var WGTValue = null;
  52. // for(var i = rows; i >= 1; i--)
  53. // {
  54. // WGTValue = datagrid2.valueMatrix(i, 2);
  55. // if(WGTValue < 9000)
  56. // {
  57. // datagrid2.deleteRow(i,false);
  58. // }
  59. // }
  60. //model.refresh();
  61. var slabWgt1 = 0;
  62. var wgtWgt1 = 0;
  63. datagrid1.refresh();
  64. datagrid1.rebuildStyle();
  65. for(var i = datagrid1.fixedRows; i < datagrid1.rows; i++){
  66. slabWgt1 = parseFloat(datagrid1.valueMatrix(i ,datagrid1.colRef("SLAB_WGT")));
  67. wgtWgt1 = parseFloat(datagrid1.valueMatrix(i ,datagrid1.colRef("WEIGHT_WGT")))*1000;
  68. if(((slabWgt1-wgtWgt1>100)&& wgtWgt1>0) || (wgtWgt1-slabWgt1>200))
  69. {
  70. datagrid1.cellStyle("background-color" , i ,datagrid1.colRef("SLAB_NO")) = "#ff0000";
  71. //超轻100超重200的情况在图型栏中给出红色提示
  72. }
  73. }
  74. var slabWgt3 = 0;
  75. var wgtWgt3 = 0;
  76. datagrid3.refresh();
  77. datagrid3.rebuildStyle();
  78. for(var i = datagrid3.fixedRows; i < datagrid3.rows; i++){
  79. slabWgt3 = parseFloat(datagrid3.valueMatrix(i ,datagrid3.colRef("SLAB_WGT")));
  80. wgtWgt3 = parseFloat(datagrid3.valueMatrix(i ,datagrid3.colRef("WEIGHT_WGT")))*1000;
  81. if(((slabWgt3-wgtWgt3>100)&& wgtWgt3>0) || (wgtWgt3-slabWgt3>200))
  82. {
  83. //超轻100超重200的情况在图型栏中给出红色提示
  84. datagrid3.cellStyle("background-color" , i ,datagrid3.colRef("SLAB_NO")) = "#ff0000";
  85. }
  86. }
  87. model.refresh();
  88. }
  89. //选择
  90. function selectAll(datagrid)
  91. {
  92. var endRow = datagrid.row;
  93. var startRow = "0";
  94. for(var i = 0 ; i < datagrid.rows - datagrid.fixedRows +1; i++)
  95. {
  96. if(datagrid.valueMatrix(i,datagrid.colRef("CHK")) == "Y" && i != datagrid.row)
  97. {
  98. startRow = i;
  99. }
  100. }
  101. if(startRow == "0")
  102. {
  103. return;
  104. }
  105. if(startRow > endRow)
  106. {
  107. var temp = startRow;
  108. startRow = endRow;
  109. endRow = temp;
  110. }
  111. for(var i = startRow; i<= endRow;i++)
  112. {
  113. datagrid.valueMatrix(i,datagrid.colRef("CHK")) = "Y";
  114. datagrid.rowStatus(i) = '1';
  115. }
  116. model.refresh();
  117. }
  118. //选择确定
  119. function copySlabWgt()
  120. {
  121. var chkCnt1 = 0;
  122. var chkCnt2 = 0;
  123. for(var i = 0 ; i < datagrid1.rows - datagrid1.fixedRows +1 ; i++)
  124. {
  125. if(datagrid1.valueMatrix(i,datagrid1.colRef("CHK")) == "Y")
  126. {
  127. chkCnt1 = chkCnt1 +1;
  128. }
  129. }
  130. for(var j = 0 ; j < datagrid2.rows - datagrid2.fixedRows + 1; j++)
  131. {
  132. //alert("------------j========" + j);
  133. if(datagrid2.valueMatrix(j,datagrid2.colRef("CHK")) == "Y")
  134. {
  135. chkCnt2 = chkCnt2 + 1;
  136. }
  137. }
  138. if(chkCnt1 != chkCnt2){
  139. alert("选择坯料块数不匹配!");
  140. return;
  141. }
  142. for(var i = 0 ; i < datagrid1.rows - datagrid1.fixedRows +1 ; i++)
  143. {
  144. if(datagrid1.valueMatrix(i,datagrid1.colRef("CHK")) == "Y")
  145. { //alert("-----i ===" + i);
  146. for(var j = 0 ; j < datagrid2.rows - datagrid2.fixedRows + 1; j++)
  147. {
  148. //alert("------------j========" + j);
  149. if(datagrid2.valueMatrix(j,datagrid2.colRef("CHK")) == "Y" ) //&& datagrid2.valueMatrix(j,datagrid2.colRef("CHK2")) == ""
  150. {
  151. datagrid1.valueMatrix(i,datagrid1.colRef("WEIGHT_WGT"))= datagrid2.valueMatrix(j,datagrid2.colRef("WEIGHT"));
  152. datagrid1.valueMatrix(i,datagrid1.colRef("SAMPLINGID"))= datagrid2.valueMatrix(j,datagrid2.colRef("SAMPLINGID"));
  153. datagrid2.valueMatrix(j,datagrid2.colRef("CHK")) = "N";
  154. break;
  155. }
  156. }
  157. }
  158. }
  159. }
  160. function copySlabWgt2()
  161. {
  162. var chkCnt1 = 0;
  163. var chkCnt2 = 0;
  164. for(var i = 0 ; i < datagrid3.rows - datagrid3.fixedRows +1 ; i++)
  165. {
  166. if(datagrid3.valueMatrix(i,datagrid3.colRef("CHK")) == "Y")
  167. {
  168. chkCnt1 = chkCnt1 +1;
  169. }
  170. }
  171. for(var j = 0 ; j < datagrid4.rows - datagrid4.fixedRows + 1; j++)
  172. {
  173. //alert("------------j========" + j);
  174. if(datagrid4.valueMatrix(j,datagrid4.colRef("CHK")) == "Y")
  175. {
  176. chkCnt2 = chkCnt2 + 1;
  177. }
  178. }
  179. if(chkCnt1 != chkCnt2){
  180. alert("选择坯料块数不匹配!");
  181. return;
  182. }
  183. for(var i = 0 ; i < datagrid3.rows - datagrid3.fixedRows +1 ; i++)
  184. {
  185. if(datagrid3.valueMatrix(i,datagrid3.colRef("CHK")) == "Y")
  186. { //alert("-----i ===" + i);
  187. for(var j = 0 ; j < datagrid4.rows - datagrid4.fixedRows + 1; j++)
  188. {
  189. //alert("------------j========" + j);
  190. if(datagrid4.valueMatrix(j,datagrid4.colRef("CHK")) == "Y" ) //&& datagrid2.valueMatrix(j,datagrid2.colRef("CHK2")) == ""
  191. {
  192. datagrid3.valueMatrix(i,datagrid3.colRef("WEIGHT_WGT"))= datagrid4.valueMatrix(j,datagrid4.colRef("WEIGHT"));
  193. datagrid3.valueMatrix(i,datagrid3.colRef("SAMPLINGID"))= datagrid4.valueMatrix(j,datagrid4.colRef("SAMPLINGID"));
  194. datagrid4.valueMatrix(j,datagrid4.colRef("CHK")) = "N";
  195. break;
  196. }
  197. }
  198. }
  199. }
  200. }
  201. //保存
  202. function receive()
  203. {
  204. model.removenode("/root/reqData");
  205. model.makeNode("/root/reqData");
  206. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStatus");
  207. commSubmit("UIG050021-service","get","glueAction.do");
  208. find();
  209. }
  210. //保存
  211. function save()
  212. {
  213. model.removenode("/root/reqData");
  214. model.makeNode("/root/reqData");
  215. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStatus");
  216. commMultiUpdate(datagrid3,"/root/reqData","A",true,"rowStatus");
  217. model.makeValue("/root/reqData/USER","st002");
  218. model.makeValue("/root/reqData/TYPE","SV");
  219. commSubmit("UIG050021-service","save","glueAction.do");
  220. var messages = model.getValue("/root/resData/MESSAGES_VO/MESSAGES_Row");
  221. find();
  222. alert(messages);
  223. }
  224. //取消
  225. function cancle()
  226. {
  227. model.removenode("/root/reqData");
  228. model.makeNode("/root/reqData");
  229. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStatus");
  230. commMultiUpdate(datagrid3,"/root/reqData","A",true,"rowStatus");
  231. model.makeValue("/root/reqData/USER","st002");
  232. model.makeValue("/root/reqData/TYPE","CC");
  233. commSubmit("UIG050021-service","save","glueAction.do");
  234. var messages = model.getValue("/root/resData/MESSAGES_VO/MESSAGES_Row");
  235. find();
  236. alert(messages);
  237. }
  238. function rightClick()
  239. {
  240. var checkValue = model.getValue("/root/formData/SLAB_NO");
  241. if(checkValue == null || checkValue == "")return;
  242. var tstvalue = parseInt(checkValue.substr(4,5),10);
  243. var tailValue = checkValue.substr(9,4);
  244. tstvalue = (tstvalue + 1) + "";
  245. var strLen = tstvalue.length;
  246. checkValue = checkValue.substr(0,4);
  247. for(var i = 0 ; i < (5 - strLen) ; i++){
  248. checkValue = checkValue + "0";
  249. }
  250. checkValue = checkValue + tstvalue + tailValue;
  251. model.setValue("/root/formData/SLAB_NO",checkValue);
  252. find();
  253. }
  254. function leftClick()
  255. {
  256. var checkValue = model.getValue("/root/formData/SLAB_NO");
  257. if(checkValue == null || checkValue == "")return;
  258. if(checkValue.length < 9){
  259. alert(" 炉次号长度不符! ");
  260. return;
  261. }
  262. var tstvalue = parseInt(checkValue.substr(4,5),10);
  263. var tailValue = checkValue.substr(9,4);
  264. tstvalue = (tstvalue - 1) + "";
  265. var strLen = tstvalue.length;
  266. checkValue = checkValue.substr(0,4);
  267. for(var i = 0 ; i < (5 - strLen) ; i++){
  268. checkValue = checkValue + "0";
  269. }
  270. checkValue = checkValue + tstvalue + tailValue;
  271. model.setValue("/root/formData/SLAB_NO",checkValue);
  272. find();
  273. }
  274. ]]>
  275. </script>
  276. </xhtml:head>
  277. <xhtml:body>
  278. <datagrid id="datagrid1" nodeset="/root/gridData/grid2/SLAB_INFO_RST_Row" caption="规格^牌号^板坯号^理论重量^称重重量^异常重量^选择^顺序号^是否下线^下线原因" colsep="^" colwidth="78, 67, 92, 58, 61, 74, 42, 61, 45" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:40px; width:470px; height:265px; ">
  279. <col ref="SLAB_SIZE"/>
  280. <col ref="STL_GRD"/>
  281. <col ref="SLAB_NO"/>
  282. <col ref="SLAB_WGT"/>
  283. <col ref="WEIGHT_WGT"/>
  284. <col ref="WIGHT_UPDATE"/>
  285. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  286. <col ref="SAMPLINGID" visibility="visible"/>
  287. <col checkvalue="Y,N" ref="CHK2" type="checkbox"/>
  288. <col ref="REMARK" type="combo">
  289. <choices>
  290. <item>
  291. <label>头坯</label>
  292. <value>头坯</value>
  293. </item>
  294. <item>
  295. <label>尾坯</label>
  296. <value>尾坯</value>
  297. </item>
  298. <item>
  299. <label>接头坯</label>
  300. <value>接头坯</value>
  301. </item>
  302. <item>
  303. <label>取样抽查</label>
  304. <value>取样抽查</value>
  305. </item>
  306. <item>
  307. <label>工艺下线</label>
  308. <value>工艺下线</value>
  309. </item>
  310. <item>
  311. <label>换水口</label>
  312. <value>换水口</value>
  313. </item>
  314. <item>
  315. <label>成分出格</label>
  316. <value>成分出格</value>
  317. </item>
  318. <item>
  319. <label>成分验证</label>
  320. <value>成分验证</value>
  321. </item>
  322. <item>
  323. <label>成分过渡</label>
  324. <value>成分过渡</value>
  325. </item>
  326. <item>
  327. <label>补刀</label>
  328. <value>补刀</value>
  329. </item>
  330. <item>
  331. <label>分层</label>
  332. <value>分层</value>
  333. </item>
  334. <item>
  335. <label>角裂</label>
  336. <value>角裂</value>
  337. </item>
  338. <item>
  339. <label>纵裂</label>
  340. <value>纵裂</value>
  341. </item>
  342. <item>
  343. <label>夹杂</label>
  344. <value>夹杂</value>
  345. </item>
  346. <item>
  347. <label>双浇</label>
  348. <value>双浇</value>
  349. </item>
  350. <item>
  351. <label>弯坯</label>
  352. <value>弯坯</value>
  353. </item>
  354. <item>
  355. <label>重皮</label>
  356. <value>重皮</value>
  357. </item>
  358. <item>
  359. <label>超宽</label>
  360. <value>超宽</value>
  361. </item>
  362. </choices>
  363. </col>
  364. <script type="javascript" ev:event="xforms-select">
  365. <![CDATA[
  366. selectAll(datagrid1);
  367. ]]>
  368. </script>
  369. </datagrid>
  370. <datagrid id="datagrid2" nodeset="/root/gridData/grid1/WEIGHT_INFO_RST_Row" caption="选择^顺序号^坯料重量&#xA;^称重时间^铸机号&#xA;^铸流号&#xA;^caption1" colsep="^" colwidth="40, 88, 65, 122, 45, 49, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:510px; top:40px; width:405px; height:265px; ">
  371. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  372. <col ref="SAMPLINGID"/>
  373. <col ref="WEIGHT"/>
  374. <col ref="SAMPLINGTIME"/>
  375. <col ref="CCMID"/>
  376. <col ref="FLOWNO"/>
  377. <col ref="CHK2" visibility="hidden"/>
  378. <script type="javascript" ev:event="xforms-select">
  379. <![CDATA[
  380. selectAll(datagrid2);
  381. ]]>
  382. </script>
  383. <script type="javascript" ev:event="onclick">
  384. <![CDATA[
  385. //window.alert(datagrid2.valueMatrix(datagrid2.row, datagrid2.colRef("WEIGHT")))
  386. /* if(combo2.value =='3')//三号铸机暂时不稳定
  387. var rows = datagrid2.Rows -1 ;
  388. var WGTValue = null;
  389. for(var i = rows; i >= 1; i--)
  390. {
  391. WGTValue = datagrid2.valueMatrix(i, 2);
  392. if(WGTValue < 9000)
  393. {
  394. datagrid2.deleteRow(i,false);
  395. }
  396. }
  397. model.refresh();
  398. */
  399. ]]>
  400. </script>
  401. <script type="javascript" ev:event="ondblclick">
  402. <![CDATA[
  403. /* if(combo2.value =='3')//三号铸机暂时不稳定
  404. var rows = datagrid2.Rows -1 ;
  405. var WGTValue = null;
  406. for(var i = rows; i >= 1; i--)
  407. {
  408. WGTValue = datagrid2.valueMatrix(i, 2);
  409. if(WGTValue < 9000)
  410. {
  411. datagrid2.deleteRow(i,false);
  412. }
  413. }
  414. model.refresh(); */
  415. ]]>
  416. </script>
  417. </datagrid>
  418. <button id="button1" style="left:755px; top:10px; width:50px; height:20px; ">
  419. <caption>查询</caption>
  420. <script type="javascript" ev:event="DOMActivate">
  421. <![CDATA[
  422. find();
  423. ]]>
  424. </script>
  425. </button>
  426. <button id="button2" style="left:465px; top:110px; width:44px; height:90px; ">
  427. <caption>选择</caption>
  428. <script type="javascript" ev:event="DOMActivate">
  429. <![CDATA[
  430. copySlabWgt();
  431. ]]>
  432. </script>
  433. </button>
  434. <button id="button3" visibility="visible" style="left:805px; top:10px; width:55px; height:20px; ">
  435. <caption>保存</caption>
  436. <script type="javascript" ev:event="DOMActivate">
  437. <![CDATA[
  438. save();
  439. ]]>
  440. </script>
  441. </button>
  442. <button id="button4" visibility="visible" style="left:860px; top:10px; width:44px; height:20px; ">
  443. <caption>取消</caption>
  444. <script type="javascript" ev:event="DOMActivate">
  445. <![CDATA[
  446. cancle();
  447. ]]>
  448. </script>
  449. </button>
  450. <caption id="caption3" class="cell" style="left:0px; top:5px; width:74px; height:20px; font-weight:bold; border-color:#000000; ">板坯号</caption>
  451. <select1 id="combo1" ref="/root/formData/SLAB_NO" appearance="minimal" editmode="input" style="left:70px; top:5px; width:110px; height:20px; border-color:#000000; ">
  452. <choices>
  453. <itemset nodeset="/root/comboData/slab_no/SLAB_NO_INIT_RES_Row">
  454. <label ref="LABEL"/>
  455. <value ref="VALUE"/>
  456. </itemset>
  457. </choices>
  458. </select1>
  459. <button id="button5" style="left:205px; top:7px; width:20px; height:20px; background-image:../../images/cal_next_m.gif; ">
  460. <caption/>
  461. <script type="javascript" ev:event="DOMActivate">
  462. <![CDATA[
  463. rightClick();
  464. ]]>
  465. </script>
  466. </button>
  467. <button id="button6" style="left:180px; top:7px; width:20px; height:20px; background-image:../../images/cal_pre_m.gif; ">
  468. <caption/>
  469. <script type="javascript" ev:event="DOMActivate">
  470. <![CDATA[
  471. leftClick();
  472. ]]>
  473. </script>
  474. </button>
  475. <select1 id="combo2" ref="/root/formData/CCM_NO" appearance="minimal" editmode="input" style="left:300px; top:5px; width:75px; height:20px; border-color:#000000; ">
  476. <choices>
  477. <item>
  478. <label>1号铸机</label>
  479. <value>1</value>
  480. </item>
  481. <item>
  482. <label>2号铸机</label>
  483. <value>2</value>
  484. </item>
  485. <item>
  486. <label>3号铸机</label>
  487. <value>3</value>
  488. </item>
  489. </choices>
  490. </select1>
  491. <caption id="caption1" class="cell" style="left:230px; top:5px; width:74px; height:20px; font-weight:bold; border-color:#000000; ">连铸机号</caption>
  492. <button id="button7" style="left:685px; top:10px; width:75px; height:20px; ">
  493. <caption>接收</caption>
  494. <script type="javascript" ev:event="DOMActivate">
  495. <![CDATA[
  496. receive();
  497. ]]>
  498. </script>
  499. </button>
  500. <datagrid id="datagrid3" nodeset="/root/gridData/grid4/SLAB_INFO_RST2_Row" caption="规格^牌号^板坯号^理论重量^称重重量^异常重量^选择^顺序号^是否下线^下线原因" colsep="^" colwidth="78, 67, 92, 58, 61, 72, 42, 61, 46" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:320px; width:470px; height:265px; ">
  501. <col ref="SLAB_SIZE"/>
  502. <col ref="STL_GRD"/>
  503. <col ref="SLAB_NO"/>
  504. <col ref="SLAB_WGT"/>
  505. <col ref="WEIGHT_WGT" type="input"/>
  506. <col ref="WIGHT_UPDATE" type="input"/>
  507. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  508. <col ref="SAMPLINGID" visibility="visible"/>
  509. <col checkvalue="Y,N" ref="CHK2" type="checkbox"/>
  510. <col ref="REMARK" type="combo">
  511. <choices>
  512. <item>
  513. <label>头坯</label>
  514. <value>头坯</value>
  515. </item>
  516. <item>
  517. <label>尾坯</label>
  518. <value>尾坯</value>
  519. </item>
  520. <item>
  521. <label>接头坯</label>
  522. <value>接头坯</value>
  523. </item>
  524. <item>
  525. <label>取样抽查</label>
  526. <value>取样抽查</value>
  527. </item>
  528. <item>
  529. <label>工艺下线</label>
  530. <value>工艺下线</value>
  531. </item>
  532. <item>
  533. <label>换水口</label>
  534. <value>换水口</value>
  535. </item>
  536. <item>
  537. <label>成分出格</label>
  538. <value>成分出格</value>
  539. </item>
  540. <item>
  541. <label>成分验证</label>
  542. <value>成分验证</value>
  543. </item>
  544. <item>
  545. <label>成分过渡</label>
  546. <value>成分过渡</value>
  547. </item>
  548. <item>
  549. <label>补刀</label>
  550. <value>补刀</value>
  551. </item>
  552. <item>
  553. <label>分层</label>
  554. <value>分层</value>
  555. </item>
  556. <item>
  557. <label>角裂</label>
  558. <value>角裂</value>
  559. </item>
  560. <item>
  561. <label>纵裂</label>
  562. <value>纵裂</value>
  563. </item>
  564. <item>
  565. <label>夹杂</label>
  566. <value>夹杂</value>
  567. </item>
  568. <item>
  569. <label>双浇</label>
  570. <value>双浇</value>
  571. </item>
  572. <item>
  573. <label>弯坯</label>
  574. <value>弯坯</value>
  575. </item>
  576. <item>
  577. <label>重皮</label>
  578. <value>重皮</value>
  579. </item>
  580. <item>
  581. <label>超宽</label>
  582. <value>超宽</value>
  583. </item>
  584. </choices>
  585. </col>
  586. <script type="javascript" ev:event="xforms-select">
  587. <![CDATA[
  588. selectAll(datagrid3);
  589. ]]>
  590. </script>
  591. </datagrid>
  592. <button id="button8" style="left:465px; top:405px; width:44px; height:90px; ">
  593. <caption>选择</caption>
  594. <script type="javascript" ev:event="DOMActivate">
  595. <![CDATA[
  596. copySlabWgt2();
  597. ]]>
  598. </script>
  599. </button>
  600. <datagrid id="datagrid4" nodeset="/root/gridData/grid3/WEIGHT_INFO_RST2_Row" caption="选择^顺序号^坯料重量&#xA;^称重时间^铸机号&#xA;^铸流号&#xA;^caption1" colsep="^" colwidth="40, 88, 65, 122, 45, 49, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:510px; top:325px; width:405px; height:260px; ">
  601. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  602. <col ref="SAMPLINGID"/>
  603. <col ref="WEIGHT"/>
  604. <col ref="SAMPLINGTIME"/>
  605. <col ref="CCMID"/>
  606. <col ref="FLOWNO"/>
  607. <col ref="CHK2" visibility="hidden"/>
  608. <script type="javascript" ev:event="xforms-select">
  609. <![CDATA[
  610. selectAll(datagrid4);
  611. ]]>
  612. </script>
  613. <script type="javascript" ev:event="onclick">
  614. <![CDATA[
  615. //window.alert(datagrid2.valueMatrix(datagrid2.row, datagrid2.colRef("WEIGHT")))
  616. /* if(combo2.value =='3')//三号铸机暂时不稳定
  617. var rows = datagrid2.Rows -1 ;
  618. var WGTValue = null;
  619. for(var i = rows; i >= 1; i--)
  620. {
  621. WGTValue = datagrid2.valueMatrix(i, 2);
  622. if(WGTValue < 9000)
  623. {
  624. datagrid2.deleteRow(i,false);
  625. }
  626. }
  627. model.refresh();
  628. */
  629. ]]>
  630. </script>
  631. <script type="javascript" ev:event="ondblclick">
  632. <![CDATA[
  633. /* if(combo2.value =='3')//三号铸机暂时不稳定
  634. var rows = datagrid2.Rows -1 ;
  635. var WGTValue = null;
  636. for(var i = rows; i >= 1; i--)
  637. {
  638. WGTValue = datagrid2.valueMatrix(i, 2);
  639. if(WGTValue < 9000)
  640. {
  641. datagrid2.deleteRow(i,false);
  642. }
  643. }
  644. model.refresh(); */
  645. ]]>
  646. </script>
  647. </datagrid>
  648. </xhtml:body>
  649. </xhtml:html>