925171e3e2ccc9bd73543b73d60217ca35045945.svn-base 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet href="../../css/body.css" type="text/css" ?>
  3. <?xml-stylesheet href="../css/bCommon.css" type="text/css" ?>
  4. <?xml-stylesheet href="D:/glue/workspace1/xgmes3/WebContents/css/body.css" type="text/css" ?>
  5. <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">
  6. <xhtml:head>
  7. <xhtml:title>炉次号改判牌号选择</xhtml:title>
  8. <model id="model1">
  9. <instance id="instance1">
  10. <root xmlns="">
  11. <formData>
  12. <CHARGE_NOS/>
  13. <SLABRTS/>
  14. </formData>
  15. <ChargeNo/>
  16. <RadioResult>
  17. </RadioResult>
  18. <resData/>
  19. <CHEMSEQ/>
  20. <datagrid2/>
  21. <datagrid4/>
  22. <datagrid11/>
  23. <dcsdatil>说明:头坯,尾坯,换水口坯,热送,热转,下线。热轧商品卷。接技术中心(冷光荣,刘小林,吕瑞国,陈英俊,赵敏森,赵和明)通知...。</dcsdatil>
  24. <abc>A</abc>
  25. </root>
  26. </instance>
  27. <script type="javascript" ev:event="xforms-ready">
  28. <![CDATA[
  29. model.removenode("/root/reqData");
  30. model.makeNode("/root/reqData");
  31. //datagrid2.colStatus(0)=false;
  32. datagrid2.fixedcellcheckbox(0,datagrid2.colRef("CHK"))=true;//进行全选操作
  33. // if(datagrid2.rows <= datagrid2.fixedRows)
  34. // {
  35. var chargeNo = ope.datagrid1.valueMatrix(ope.datagrid1.row , ope.datagrid1.colRef("CHARGE_NO"));
  36. //若炉号为空则返回,防止查询数据量过大系统卡死
  37. if(chargeNo == "")
  38. {
  39. return;
  40. }
  41. model.makeValue("/root/reqData/CHARGE_NO" , chargeNo);
  42. // model.makeValue("/root/reqData/CHARGENO" , "%");
  43. commSubmit("UIB030202-service", "findSlab", "glueAction.do");
  44. model.copyNode("/root/datagrid2" , "/root/resData/ListResult_2_VO");
  45. model.refresh();
  46. // }
  47. model.removenode("/root/reqData");
  48. model.makeNode("/root/reqData");
  49. commSubmit("UIB020050-service", "findFacIngr", "glueAction.do");
  50. model.copyNode("/root/datagrid4" , "/root/resData/FacStlResult_VO");
  51. model.refresh();
  52. ]]>
  53. </script>
  54. </model>
  55. <script type="javascript" src="../../js/boaCommon.js"/>
  56. <script type="javascript" src="../../js/b01.js"/>
  57. <script type="javascript" src="../../js/dCommon.js"/>
  58. <script type="javascript">
  59. <![CDATA[
  60. var ope = window.opener;//父窗口
  61. var flag = ope.model.getValue("/root/flag");
  62. var regId = ope.model.getValue("/root/initData/rcvInfo/REG_NM");
  63. var grid4Row = 0;
  64. var CHEMSEQ = ope.datagrid1.valueMatrix(ope.datagrid1.row , ope.datagrid1.colRef("CHEM_SEQ"));
  65. function find()
  66. {
  67. model.removenode("/root/reqData");
  68. model.makeNode("/root/reqData");
  69. var chargeNo = input10.value.Trim();
  70. var chanxian = combo20.value;
  71. model.makeValue("/root/reqData/CHARGE_NOS" , chargeNo);
  72. model.makeValue("/root/reqData/SLABRTS" , chanxian);
  73. commSubmit("UIB030202-service", "findFacIngr", "glueAction.do");
  74. model.copyNode("/root/datagrid4" , "/root/resData/FacStlResult_VO");
  75. model.refresh();
  76. }
  77. //各套标准与成分实绩比较,不合格显红色
  78. function setColor11(chemMax , chemMin)
  79. {
  80. var maxCol = datagrid11.colRef(chemMax);
  81. var minCol = datagrid11.colRef(chemMin);
  82. var valCol = datagrid11.colRef("CHEM_VAL");
  83. var max;
  84. var min;
  85. var val;
  86. datagrid11.rebuildStyle();
  87. for(var i = datagrid11.fixedRows; i < datagrid11.rows; i++)
  88. {
  89. max = datagrid11.valueMatrix(i , maxCol);
  90. min = datagrid11.valueMatrix(i , minCol);
  91. val = datagrid11.valueMatrix(i , valCol);
  92. if(val == "" && (max != "" || min != ""))//无标准
  93. {
  94. datagrid11.cellStyle("background-color" , i , valCol) = "#ff0000";
  95. }
  96. else if(max != "" && min != "")//最大最小值均存在
  97. {
  98. if(parseFloat(val) < parseFloat(min) ||parseFloat(val) > parseFloat(max))
  99. {
  100. datagrid11.cellStyle("background-color" , i , valCol) = "#ff0000";
  101. }
  102. }
  103. else if(max != "" )//仅有最大
  104. {
  105. if(parseFloat(val) > parseFloat(max))
  106. {
  107. datagrid11.cellStyle("background-color" , i , valCol) = "#ff0000";
  108. }
  109. }
  110. else if(min != "" )//仅有最小
  111. {
  112. if(parseFloat(val) < parseFloat(min))
  113. {
  114. datagrid11.cellStyle("background-color" , i , valCol) = "#ff0000";
  115. }
  116. }
  117. }
  118. datagrid11.allstyle( "data", "font-size" ) = "12pt";
  119. model.refresh();
  120. }
  121. ]]>
  122. </script>
  123. </xhtml:head>
  124. <xhtml:body pagewidth="850" pageheight="550">
  125. <datagrid id="datagrid2" nodeset="/root/datagrid2/ListResult_2_Row" caption="选择^板坯号^板坯状态^板坯去向^牌号^原牌号^成分等级^外观等级^余材区分^正常流转申请状态" colsep="^" colwidth="55, 90, 47, 36, 70, 70, 57, 56, 55, 60" mergecellsfixedrows="bycolrec" rowheight="32" rowsep="|" tooltip="label" style="left:5px; top:5px; width:600px; height:200px; ">
  126. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  127. <col editable="false" ref="SLAB_NO" type="input"/>
  128. <col disabled="true" ref="CUR_PROG_CD" type="combo" visibility="hidden">
  129. <choices>
  130. <item>
  131. <label>板坯切割待机</label>
  132. <value>JJB</value>
  133. </item>
  134. <item>
  135. <label>精整作业待机</label>
  136. <value>RAB</value>
  137. </item>
  138. <item>
  139. <label>轧钢作业指示待机</label>
  140. <value>RBA</value>
  141. </item>
  142. <item>
  143. <label>加热炉入炉待机</label>
  144. <value>RBB</value>
  145. </item>
  146. </choices>
  147. </col>
  148. <col id="combo23" disabled="true" ref="SLAB_RT" type="combo">
  149. <choices>
  150. <item>
  151. <label>薄板</label>
  152. <value>H</value>
  153. </item>
  154. <item>
  155. <label>中板</label>
  156. <value>Z</value>
  157. </item>
  158. <item>
  159. <label>厚板</label>
  160. <value>P</value>
  161. </item>
  162. <item>
  163. <label>冷轧</label>
  164. <value>C</value>
  165. </item>
  166. </choices>
  167. </col>
  168. <col ref="STL_GRD"/>
  169. <col disabled="true" ref="BEF_STL_GRD"/>
  170. <col disabled="true" ref="SLAB_INGR_DEC_GRD" type="combo">
  171. <choices>
  172. <item>
  173. <label>未判定</label>
  174. <value/>
  175. </item>
  176. <item>
  177. <label>合格</label>
  178. <value>1</value>
  179. </item>
  180. <item>
  181. <label>不合格</label>
  182. <value>2</value>
  183. </item>
  184. <item>
  185. <label>化废</label>
  186. <value>3</value>
  187. </item>
  188. <item>
  189. <label>流转申请中</label>
  190. <value>4</value>
  191. </item>
  192. <item>
  193. <label>流转取消</label>
  194. <value>5</value>
  195. </item>
  196. </choices>
  197. </col>
  198. <col disabled="true" ref="EXTSHAPE_GRD" type="combo">
  199. <choices>
  200. <item>
  201. <label>未判定</label>
  202. <value/>
  203. </item>
  204. <item>
  205. <label>合格</label>
  206. <value>1</value>
  207. </item>
  208. <item>
  209. <label>不合格</label>
  210. <value>2</value>
  211. </item>
  212. </choices>
  213. </col>
  214. <col disabled="true" ref="ORD_FL" type="combo">
  215. <choices>
  216. <item>
  217. <label>订单材</label>
  218. <value>1</value>
  219. </item>
  220. <item>
  221. <label>非计划</label>
  222. <value>2</value>
  223. </item>
  224. </choices>
  225. </col>
  226. <col ref="ASK_TP"/>
  227. </datagrid>
  228. <datagrid id="datagrid11" nodeset="/root/datagrid11/ListResult_3_Row" caption="元素代码^实绩^炼钢放行标准^炼钢放行标准^内控标准^内控标准|元素代码^实绩^最小值^最大值^最小值^最大值" colsep="^" colwidth="178, 100, 70, 70, 70, 70" dataheight="30" defaultrows="30" extendlastcol="false" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="label" style="left:5px; top:205px; width:600px; height:270px; ">
  229. <col ref="CHEM_CD" style="font-weight:bold; text-align:left; border-style:solid; "/>
  230. <col editable="false" ref="CHEM_VAL" style="font-weight:bold; text-align:right; "/>
  231. <col ref="CHEM_MIN" style="font-weight:bold; text-align:right; "/>
  232. <col ref="CHEM_MAX" style="font-weight:bold; text-align:right; "/>
  233. <col ref="CHEM_MIN1" style="font-weight:bold; text-align:right; "/>
  234. <col ref="CHEM_MAX1" style="font-weight:bold; text-align:right; "/>
  235. <script type="javascript" ev:event="onclick">
  236. <![CDATA[
  237. //若点击的大于表头,则直接返回
  238. if(datagrid11.row > datagrid11.fixedRows-2)
  239. {
  240. return;
  241. }
  242. //alert(datagrid11.mouseCol)
  243. //屏蔽滚动条点击事件
  244. if(datagrid11.mouseCol == -1 || datagrid11.mouseCol == 6)
  245. {
  246. return;
  247. }
  248. //点击“放行”、成分放行、内控、客户各套标准时,与实绩值进行比较
  249. if(datagrid11.col == datagrid11.colRef("CHEM_MAX") || datagrid11.col == datagrid11.colRef("CHEM_MIN") )
  250. {
  251. setColor11("CHEM_MAX" , "CHEM_MIN");
  252. }
  253. else if(datagrid11.col == datagrid11.colRef("CHEM_MAX3") || datagrid11.col == datagrid11.colRef("CHEM_MIN3"))
  254. {
  255. setColor11("CHEM_MAX3" , "CHEM_MIN3");
  256. }
  257. else if(datagrid11.col == datagrid11.colRef("CHEM_MAX2") || datagrid11.col == datagrid11.colRef("CHEM_MIN2"))
  258. {
  259. setColor11("CHEM_MAX2" , "CHEM_MIN2");
  260. }
  261. else if(datagrid11.col == datagrid11.colRef("CHEM_MAX1") || datagrid11.col == datagrid11.colRef("CHEM_MIN1"))
  262. {
  263. setColor11("CHEM_MAX1" , "CHEM_MIN1");
  264. }
  265. datagrid11.allstyle( "data", "font-size" ) = "12pt";
  266. ]]>
  267. </script>
  268. </datagrid>
  269. <datagrid id="datagrid4" nodeset="/root/datagrid4/FacStlResult_Row" caption="牌号^产线/去向^选择" colsep="^" colwidth="130, 55, 31" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheight="32" rowsep="|" tooltip="label" style="left:605px; top:25px; width:235px; height:450px; ">
  270. <col ref="FAC_STL_GRD" type="input" style="text-align:left; "/>
  271. <col id="combo22" disabled="false" ref="FAC_CODE" type="combo" style="text-align:left; background-color:#ffff99; ">
  272. <choices>
  273. <item>
  274. <label>薄板</label>
  275. <value>H</value>
  276. </item>
  277. <item>
  278. <label>中板</label>
  279. <value>Z</value>
  280. </item>
  281. <item>
  282. <label>厚板</label>
  283. <value>P</value>
  284. </item>
  285. <item>
  286. <label>冷轧</label>
  287. <value>C</value>
  288. </item>
  289. </choices>
  290. </col>
  291. <col checkvalue="Y,N" ref="CHK" type="radio"/>
  292. <script type="javascript" ev:event="onclick">
  293. <![CDATA[
  294. if(datagrid4.valueMatrix(datagrid4.row , datagrid4.colRef("CHK")) == "Y")
  295. {
  296. grid4Row = datagrid4.row;
  297. model.removenode("/root/reqData");
  298. model.removenode("/root/resData");
  299. model.makeValue("/root/reqData/XX" , "UIB030202");
  300. model.makeValue("/root/reqData/CHEM_SEQ" , CHEMSEQ);
  301. model.makeValue("/root/reqData/CHARGE_NO" , datagrid2.valueMatrix(1 , datagrid2.colRef("SLAB_NO")).substr(0 , 10));
  302. model.makeValue("/root/reqData/STL_GRD" , datagrid4.valueMatrix(datagrid4.row , datagrid4.colRef("FAC_STL_GRD")));
  303. model.makeValue("/root/reqData/CHARGENO" , datagrid2.valueMatrix(1 , datagrid2.colRef("SLAB_NO")).substr(0 , 10));
  304. model.makeValue("/root/reqData/STLGRD" , datagrid4.valueMatrix(datagrid4.row , datagrid4.colRef("FAC_STL_GRD")));
  305. commSubmit("UIB030202-service", "find2", "glueAction.do");
  306. var yesNo = model.getValue("/root/resData/AYY_VO/AYY_Row");
  307. datagrid2.rebuildStyle();
  308. for(var i = datagrid2.fixedRows; i < datagrid2.rows; i++)
  309. {
  310. if(yesNo == "XX")
  311. {
  312. datagrid2.rowStyle(i , "data", "background-color") = "#ff0000";
  313. }
  314. }
  315. model.copyNode("/root/datagrid11" , "/root/resData/ListResult_3_VO");
  316. model.refresh();
  317. setColor11("CHEM_MAX" , "CHEM_MIN");
  318. }
  319. ]]>
  320. </script>
  321. </datagrid>
  322. <textarea id="textarea1" ref="/root/dcsdatil" style="left:5px; top:480px; width:720px; height:60px; "/>
  323. <button id="button2" style="left:735px; top:510px; width:85px; height:20px; background-image:..\..\images\sw_normal.gif; ">
  324. <caption>确认</caption>
  325. <script type="javascript" ev:event="DOMActivate">
  326. <![CDATA[
  327. datagrid2.clearStatus();
  328. if(combo1.value =="A")//改判
  329. {
  330. if(commComfirmBox("确认改判?","提示")=="0") return;
  331. model.removenode("/root/reqData");
  332. model.makeNode("/root/reqData");
  333. if(datagrid4.valueMatrix(datagrid4.row , datagrid4.colRef("CHK")) != "Y")
  334. {
  335. return;
  336. }
  337. for(var i = 0; i < datagrid2.rows; i++)
  338. {
  339. if(datagrid2.valueMatrix(i , 0) == "Y")
  340. {
  341. datagrid2.valueMatrix(i , datagrid2.colRef("STL_GRD")) = datagrid4.valueMatrix(grid4Row, 0);
  342. datagrid2.valueMatrix(i , datagrid2.colRef("SLAB_RT")) = datagrid4.valueMatrix(grid4Row, 1);
  343. datagrid2.addStatus(i , "update");
  344. }
  345. }
  346. b01MultiUpdate(datagrid2,"/root/reqData" ,"A", true, "rowStatus");
  347. model.makeValue("/root/reqData/DCS_DETAIL" , textarea1.value.Trim());
  348. model.makeValue("/root/reqData/REG_NM" , regId);
  349. commSubmit("UIB030202-service", "saveDcsSlab", "glueAction.do");
  350. retrunMessage();
  351. }
  352. else if(combo1.value == "B")//正常流转
  353. {
  354. if(commComfirmBox("确认正常流转?","提示")=="0") return;
  355. model.removenode("/root/reqData");
  356. model.makeNode("/root/reqData");
  357. for(var i = 0; i < datagrid2.rows; i++)
  358. {
  359. if(datagrid2.valueMatrix(i , 0) == "Y" && datagrid2.valueMatrix(i , 9) == "未申请")
  360. {
  361. window.alert(datagrid2.valueMatrix(i , 1)+"未申请正常流转,请先申请", "提示");
  362. }
  363. else if(datagrid2.valueMatrix(i , 1) == "Y" && datagrid2.valueMatrix(i , 9) == "申请待确认")
  364. {
  365. window.alert(datagrid2.valueMatrix(i , 2)+"正常流转申请待确认,请稍后", "提示");
  366. }
  367. else if(datagrid2.valueMatrix(i , 0) == "Y")
  368. {
  369. datagrid2.addStatus(i , "update");
  370. }
  371. }
  372. b01MultiUpdate(datagrid2,"/root/reqData" ,"A", true, "rowStatus");
  373. model.makeValue("/root/reqData/DCS_DETAIL" , textarea1.value.Trim());
  374. model.makeValue("/root/reqData/REG_NM" , regId);
  375. model.makeValue("/root/reqData/DCS_FLAG" , "B");//直接判为合格
  376. commSubmit("UIB030202-service", "save2", "glueAction.do");
  377. }
  378. else if(combo1.value == "C")//判次
  379. {
  380. if(commComfirmBox("确认判次?","提示")=="0") return;
  381. model.removenode("/root/reqData");
  382. model.makeNode("/root/reqData");
  383. for(var i = 0; i < datagrid2.rows; i++)
  384. {
  385. if(datagrid2.valueMatrix(i , 0) == "Y")
  386. {
  387. datagrid2.addStatus(i , "update");
  388. }
  389. }
  390. b01MultiUpdate(datagrid2,"/root/reqData" ,"A", true, "rowStatus");
  391. model.makeValue("/root/reqData/DCS_DETAIL" , textarea1.value.Trim());
  392. model.makeValue("/root/reqData/REG_NM" , regId);
  393. model.makeValue("/root/reqData/DCS_FLAG" , "C");
  394. commSubmit("UIB030202-service", "save2", "glueAction.do");
  395. }
  396. else if(combo1.value == "D")//强制合格
  397. {
  398. if(commComfirmBox("确认强制合格?","提示")=="0") return;
  399. model.removenode("/root/reqData");
  400. model.makeNode("/root/reqData");
  401. for(var i = 0; i < datagrid2.rows; i++)
  402. {
  403. if(datagrid2.valueMatrix(i , 0) == "Y")
  404. {
  405. datagrid2.addStatus(i , "update");
  406. }
  407. }
  408. b01MultiUpdate(datagrid2,"/root/reqData" ,"A", true, "rowStatus");
  409. model.makeValue("/root/reqData/DCS_DETAIL" , textarea1.value.Trim());
  410. model.makeValue("/root/reqData/REG_NM" , regId);
  411. model.makeValue("/root/reqData/DCS_FLAG" , "D");
  412. commSubmit("UIB030202-service", "save2", "glueAction.do");
  413. }
  414. else if(combo1.value == "E")
  415. {
  416. if(commComfirmBox("确定进行余材判定?","提示")=="0") return;
  417. model.removenode("/root/reqData");
  418. model.makeNode("/root/reqData");
  419. for(var i = 0; i < datagrid2.rows; i++)
  420. {
  421. if(datagrid2.valueMatrix(i , 0) == "Y")
  422. {
  423. datagrid2.addStatus(i , "update");
  424. }
  425. }
  426. b01MultiUpdate(datagrid2,"/root/reqData" ,"A", true, "rowStatus");
  427. model.makeValue("/root/reqData/DCS_DETAIL" , textarea1.value.Trim());
  428. model.makeValue("/root/reqData/REG_NM" , regId);
  429. model.makeValue("/root/reqData/DCS_FLAG" , "E");
  430. commSubmit("UIB030202-service", "save2", "glueAction.do");
  431. }
  432. else if(combo1.value == "F")
  433. {
  434. if(commComfirmBox("确定待判定?","提示")=="0") return;
  435. model.removenode("/root/reqData");
  436. model.makeNode("/root/reqData");
  437. for(var i = 0; i < datagrid2.rows; i++)
  438. {
  439. if(datagrid2.valueMatrix(i , 0) == "Y")
  440. {
  441. datagrid2.addStatus(i , "update");
  442. }
  443. }
  444. b01MultiUpdate(datagrid2,"/root/reqData" ,"A", true, "rowStatus");
  445. model.makeValue("/root/reqData/DCS_DETAIL" , textarea1.value.Trim());
  446. model.makeValue("/root/reqData/REG_NM" , regId);
  447. model.makeValue("/root/reqData/DCS_FLAG" , "F");
  448. commSubmit("UIB030202-service", "save2", "glueAction.do");
  449. }
  450. else if(combo1.value == "G")
  451. {
  452. if(commComfirmBox("确定化废?","提示")=="0") return;
  453. model.removenode("/root/reqData");
  454. model.makeNode("/root/reqData");
  455. for(var i = 0; i < datagrid2.rows; i++)
  456. {
  457. if(datagrid2.valueMatrix(i , 0) == "Y")
  458. {
  459. datagrid2.addStatus(i , "update");
  460. }
  461. }
  462. b01MultiUpdate(datagrid2,"/root/reqData" ,"A", true, "rowStatus");
  463. model.makeValue("/root/reqData/DCS_DETAIL" , textarea1.value.Trim());
  464. model.makeValue("/root/reqData/REG_NM" , regId);
  465. model.makeValue("/root/reqData/DCS_FLAG" , "G");
  466. commSubmit("UIB030202-service", "save2", "glueAction.do");
  467. }
  468. else if(combo1.value == "H")
  469. {
  470. if(commComfirmBox("确定申报吗?","提示")=="0") return;
  471. model.removenode("/root/reqData");
  472. model.makeNode("/root/reqData");
  473. for(var i = 0; i < datagrid2.rows; i++)
  474. {
  475. if(datagrid2.valueMatrix(i , 0) == "Y" && datagrid2.valueMatrix(i , 9) == "申请待确认")
  476. {
  477. window.alert(datagrid2.valueMatrix(i , 1)+"已申报,请稍后。", "提示");
  478. }
  479. else if(datagrid2.valueMatrix(i , 0) == "Y" && datagrid2.valueMatrix(i , 9) == "申请已确认")
  480. {
  481. window.alert(datagrid2.valueMatrix(i , 1)+"已申请正常流转成功!", "提示");
  482. }
  483. else if(datagrid2.valueMatrix(i , 0) == "Y")
  484. {
  485. datagrid2.addStatus(i , "update");//alert("2222");
  486. }
  487. }
  488. b01MultiUpdate(datagrid2,"/root/reqData" ,"A", true, "rowStatus");
  489. model.makeValue("/root/reqData/DCS_DETAIL" , textarea1.value.Trim());
  490. model.makeValue("/root/reqData/REG_NM" , regId);
  491. model.makeValue("/root/reqData/DCS_FLAG" , "H");
  492. commSubmit("UIB030202-service", "save2", "glueAction.do");
  493. model.removenode("/root/reqData");
  494. model.makeNode("/root/reqData");
  495. var flag=false;
  496. var YNflag=false;
  497. for(var i=1;i<datagrid2.rows;i++)
  498. {
  499. if(datagrid2.valueMatrix(i,0)=="Y")
  500. {
  501. flag= true;
  502. model.makeValue("/root/reqData["+i+"]/SLAB_NO",datagrid2.valueMatrix(i,1));
  503. }
  504. }
  505. if(flag==false)
  506. {
  507. window.alert("请选择你要申报的项","提示");
  508. return;
  509. }
  510. //commSubmit("UIB030202-service", "shenbao", "glueAction.do");
  511. /*for(var i=1;i<datagrid2.rows;i++)
  512. {
  513. if(datagrid2.valueMatrix(i,0)=="Y"&&datagrid2.valueMatrix(i,9)=="未申请")
  514. {
  515. YNflag=true;
  516. }
  517. }
  518. if(YNflag==true)
  519. {
  520. window.alert("你选择的项已出库,不能进行申报","提示");
  521. return;
  522. }*/
  523. }
  524. else if(combo1.value == "I")
  525. {
  526. if(commComfirmBox("确定取消正常流转?","提示")=="0") return;
  527. model.removenode("/root/reqData");
  528. model.makeNode("/root/reqData");
  529. for(var i = 0; i < datagrid2.rows; i++)
  530. {
  531. if(datagrid2.valueMatrix(i , 0) == "Y" && datagrid2.valueMatrix(i , 9) == "申请已确认")
  532. {
  533. window.alert(datagrid2.valueMatrix(i , 1)+"已申请正常流转成功,请联系技术中心取消申请", "提示");
  534. }
  535. else if(datagrid2.valueMatrix(i , 0) == "Y")
  536. {
  537. datagrid2.addStatus(i , "update");
  538. }
  539. }
  540. b01MultiUpdate(datagrid2,"/root/reqData" ,"A", true, "rowStatus");
  541. model.makeValue("/root/reqData/DCS_DETAIL" , textarea1.value.Trim());
  542. model.makeValue("/root/reqData/REG_NM" , regId);
  543. model.makeValue("/root/reqData/DCS_FLAG" , "I");
  544. commSubmit("UIB030202-service", "save2", "glueAction.do");
  545. }
  546. var lh = datagrid2.valueMatrix(2, 1);
  547. var LH = lh.substr(0,9);
  548. //若炉号为空则返回,防止查询数据量过大系统卡死
  549. if(LH == "")
  550. {
  551. return;
  552. }
  553. model.removenode("/root/reqData");
  554. model.makeNode("/root/reqData");
  555. model.makeValue("/root/reqData/CHARGE_NO" , LH);
  556. commSubmit("UIB030202-service", "findSlab", "glueAction.do");
  557. model.copyNode("/root/datagrid2" , "/root/resData/ListResult_2_VO");
  558. model.refresh();
  559. ]]>
  560. </script>
  561. </button>
  562. <select1 id="combo1" ref="/root/abc" appearance="minimal" style="left:735px; top:480px; width:85px; height:20px; ">
  563. <choices>
  564. <item>
  565. <label>改判</label>
  566. <value>A</value>
  567. </item>
  568. <item>
  569. <label>正常流转</label>
  570. <value>B</value>
  571. </item>
  572. <item>
  573. <label>判次</label>
  574. <value>C</value>
  575. </item>
  576. <item>
  577. <label>强制合格</label>
  578. <value>D</value>
  579. </item>
  580. <item>
  581. <label>待判定</label>
  582. <value>F</value>
  583. </item>
  584. <item>
  585. <label>化废</label>
  586. <value>G</value>
  587. </item>
  588. <item>
  589. <label>申报</label>
  590. <value>H</value>
  591. </item>
  592. <item>
  593. <label>取消申请正常流转</label>
  594. <value>I</value>
  595. </item>
  596. </choices>
  597. </select1>
  598. <caption id="caption20" class="cell" style="left:705px; top:5px; width:30px; height:20px; ">产线</caption>
  599. <select1 id="combo20" ref="/root/formData/SLABRTS" appearance="minimal" style="left:735px; top:5px; width:60px; height:20px; ">
  600. <choices>
  601. <item>
  602. <label>薄板</label>
  603. <value>H</value>
  604. </item>
  605. <item>
  606. <label>中板</label>
  607. <value>Z</value>
  608. </item>
  609. <item>
  610. <label>厚板</label>
  611. <value>P</value>
  612. </item>
  613. <item>
  614. <label>冷轧</label>
  615. <value>C</value>
  616. </item>
  617. <item>
  618. <label>-全部-</label>
  619. <value>%</value>
  620. </item>
  621. </choices>
  622. <script type="javascript" ev:event="xforms-value-changed">
  623. <![CDATA[
  624. find();
  625. ]]>
  626. </script>
  627. </select1>
  628. <caption id="caption10" class="cell" style="left:605px; top:5px; width:30px; height:20px; ">牌号</caption>
  629. <input id="input10" ref="/root/formData/CHARGE_NOS" style="left:635px; top:5px; width:70px; height:20px; ">
  630. <script type="javascript" ev:event="xforms-value-changed">
  631. <![CDATA[
  632. find();
  633. ]]>
  634. </script>
  635. </input>
  636. <button id="button10" style="left:795px; top:5px; width:35px; height:20px; background-color:#00ccff; ">
  637. <caption>查询</caption>
  638. <script type="javascript" ev:event="onclick">
  639. <![CDATA[
  640. find();
  641. ]]>
  642. </script>
  643. </button>
  644. </xhtml:body>
  645. </xhtml:html>