UIH051500.xrw 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649
  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. <WK>
  14. <ENTRY_SHIFT/>
  15. <ENTRY_GROUP/>
  16. <ENTRY_REG/>
  17. <ENTRY_DTIME/>
  18. </WK>
  19. <searchData>
  20. <coil_y/>
  21. <coil_n/>
  22. <coil_h/>
  23. <coil_no/>
  24. </searchData>
  25. <CRK/>
  26. <datagrid1>
  27. </datagrid1>
  28. </root>
  29. </instance>
  30. </model>
  31. <script type="javascript" src="../../js/boaMsg.js"/>
  32. <script type="javascript" src="../../js/boaCommon.js"/>
  33. <script type="javascript" ev:event="xforms-ready">
  34. <![CDATA[
  35. model.removenode("/root/reqData");
  36. model.makeNode("/root/reqData");
  37. commSubmit("UIH050600-service","success","glueAction.do");
  38. commAppendData("/root/WK/ENTRY_SHIFT_VO","/root/resData/ENTRY_SHIFT_VO");
  39. commAppendData("/root/WK/ENTRY_GROUP_VO","/root/resData/ENTRY_GROUP_VO");
  40. model.refresh();
  41. ]]>
  42. </script>
  43. <script type="javascript">
  44. <![CDATA[
  45. //页面初始化的时候需要获取登录的相关用户信息
  46. function Init(node) {
  47. InitParams(node);
  48. }
  49. //调用公共的初始化方法获得登录用户名
  50. function InitParams(node) {
  51. if (typeof node == "undefined" && typeof node != "object") return;
  52. model.removenode("/root/initData/rcvInfo");
  53. model.makeNode("/root/initData/rcvInfo");
  54. var nodeList = node.childNodes;
  55. node = model.instances(0).selectSingleNode("/root/initData/rcvInfo");
  56. for (var i = 0; i < nodeList.length; i++)
  57. node.appendChild(nodeList.item(i));
  58. }
  59. ]]>
  60. </script>
  61. </xhtml:head>
  62. <xhtml:body>
  63. <caption id="caption1" class="cell" style="left:0px; top:35px; width:80px; height:20px; ">钢卷号</caption>
  64. <caption id="caption21" class="cell" style="left:205px; top:0px; width:70px; height:20px; vertical-align:middle; border-color:#000000; ">入库班次</caption>
  65. <caption id="caption23" class="cell" style="left:405px; top:0px; width:70px; height:20px; vertical-align:middle; border-color:#000000; ">入库班组</caption>
  66. <select1 id="combo7" ref="/root/WK/ENTRY_SHIFT" appearance="minimal" style="left:276px; top:0px; width:121px; height:20px; background-color:#ffff99; ">
  67. <choices>
  68. <itemset nodeset="/root/WK/ENTRY_SHIFT_VO/ENTRY_SHIFT_Row">
  69. <label ref="LABEL"/>
  70. <value ref="VALUE"/>
  71. </itemset>
  72. </choices>
  73. </select1>
  74. <select1 id="combo8" ref="/root/WK/ENTRY_GROUP" appearance="minimal" style="left:477px; top:0px; width:120px; height:20px; background-color:#ffff99; ">
  75. <choices>
  76. <itemset nodeset="/root/WK/ENTRY_GROUP_VO/ENTRY_GROUP_Row">
  77. <label ref="LABEL"/>
  78. <value ref="VALUE"/>
  79. </itemset>
  80. </choices>
  81. </select1>
  82. <caption id="caption4" class="cell" style="left:795px; top:0px; width:80px; height:20px; border-color:#000000; ">入库时间</caption>
  83. <input id="input6" ref="/root/WK/ENTRY_DTIME" inputtype="date" format="yyyy-mm-dd" style="left:880px; top:0px; width:100px; height:20px; background-color:#ffff99; "/>
  84. <caption id="caption5" class="cell" style="left:600px; top:0px; width:70px; height:20px; vertical-align:middle; border-color:#000000; ">入库人</caption>
  85. <select1 id="combo1" ref="/root/WK/ENTRY_REG" appearance="minimal" editmode="input" style="left:672px; top:0px; width:120px; height:20px; background-color:#ffff99; ">
  86. <choices>
  87. <item>
  88. <label>张永波</label>
  89. <value>张永波</value>
  90. </item>
  91. <item>
  92. <label>刘小龙</label>
  93. <value>刘小龙</value>
  94. </item>
  95. <item>
  96. <label>肖小凯</label>
  97. <value>肖小凯</value>
  98. </item>
  99. <item>
  100. <label>周文刚</label>
  101. <value>周文刚</value>
  102. </item>
  103. <item>
  104. <label>廖林敏</label>
  105. <value>廖林敏</value>
  106. </item>
  107. <item>
  108. <label>吴贤寿</label>
  109. <value>吴贤寿</value>
  110. </item>
  111. <item>
  112. <label>敖艳敏</label>
  113. <value>敖艳敏</value>
  114. </item>
  115. <item>
  116. <label>李斌</label>
  117. <value>李斌</value>
  118. </item>
  119. <item>
  120. <label>魏一琦</label>
  121. <value>魏一琦</value>
  122. </item>
  123. <item>
  124. <label>蔡伟平</label>
  125. <value>蔡伟平</value>
  126. </item>
  127. <item>
  128. <label>王二松</label>
  129. <value>王二松</value>
  130. </item>
  131. <item>
  132. <label>邹秋兰</label>
  133. <value>邹秋兰</value>
  134. </item>
  135. </choices>
  136. </select1>
  137. <datagrid id="datagrid1" nodeset="/root/datagrid1/Coil_No_Result_VO/Coil_No_Result_Row" caption="厚度^宽度^长度^重量(磅重)^理论重量^备注^垛位^录入人^录入时间^结算回退标志^结算接收标志^修改人^修改时间^瑕疵代码1^瑕疵代码2^瑕疵代码3^瑕疵代码4^瑕疵代码5^订单重量下限^订单重量上限^订单厚度下限^订单厚度上限^订单宽度下限^订单宽度上限" colsep="^" colwidth="50, 60, 75, 88, 87, 90, 88, 89, 88, 100, 100, 100, 100, 80, 80, 80, 80, 80, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:65px; width:980px; height:540px; ">
  138. <col editable="false" ref="COIL_THK" type="input"/>
  139. <col editable="false" ref="COIL_WTH" type="input"/>
  140. <col editable="false" ref="COIL_LEN" type="input"/>
  141. <col editable="false" ref="ACT_WGT" format="#,###"/>
  142. <col editable="false" ref="CAL_WGT" format="#,###"/>
  143. <col ref="REM" type="combo">
  144. <choices>
  145. <item>
  146. <label/>
  147. <value/>
  148. </item>
  149. <item>
  150. <label>禁发火车</label>
  151. <value>1</value>
  152. </item>
  153. <item>
  154. <label>卷径比超宽</label>
  155. <value>2</value>
  156. </item>
  157. <item>
  158. <label>卷规格异常</label>
  159. <value>3</value>
  160. </item>
  161. <item>
  162. <label>卷外型异常</label>
  163. <value>4</value>
  164. </item>
  165. <item>
  166. <label>禁发</label>
  167. <value>5</value>
  168. </item>
  169. </choices>
  170. </col>
  171. <col ref="CUR_LOAD_LOC"/>
  172. <col ref="YARD_XX_ENTRY_REG"/>
  173. <col ref="YARD_XX_ENTRY_DTIME"/>
  174. <col ref="ISCHANGEWGT"/>
  175. <col ref="ISACEPT"/>
  176. <col ref="WGT_REG"/>
  177. <col ref="WGT_TIME"/>
  178. <col ref="CRK_CD1" type="combo" visibility="hidden">
  179. <choices>
  180. <itemset nodeset="/root/CRK/CRK_CD_VO/CRK_CD_Row">
  181. <label ref="SM_CFNM"/>
  182. <value ref="SM_CD"/>
  183. </itemset>
  184. </choices>
  185. </col>
  186. <col ref="CRK_CD2" type="combo" visibility="hidden">
  187. <choices>
  188. <itemset nodeset="/root/CRK/CRK_CD_VO/CRK_CD_Row">
  189. <label ref="SM_CFNM"/>
  190. <value ref="SM_CD"/>
  191. </itemset>
  192. </choices>
  193. </col>
  194. <col ref="CRK_CD3" type="combo" visibility="hidden">
  195. <choices>
  196. <itemset nodeset="/root/CRK/CRK_CD_VO/CRK_CD_Row">
  197. <label ref="SM_CFNM"/>
  198. <value ref="SM_CD"/>
  199. </itemset>
  200. </choices>
  201. </col>
  202. <col ref="CRK_CD4" type="combo" visibility="hidden">
  203. <choices>
  204. <itemset nodeset="/root/CRK/CRK_CD_VO/CRK_CD_Row">
  205. <label ref="SM_CFNM"/>
  206. <value ref="SM_CD"/>
  207. </itemset>
  208. </choices>
  209. </col>
  210. <col ref="CRK_CD5" type="combo" visibility="hidden">
  211. <choices>
  212. <itemset nodeset="/root/CRK/CRK_CD_VO/CRK_CD_Row">
  213. <label ref="SM_CFNM"/>
  214. <value ref="SM_CD"/>
  215. </itemset>
  216. </choices>
  217. </col>
  218. <col ref="PROD_WGT_MIN"/>
  219. <col ref="PROD_WGT_MAX"/>
  220. <col ref="DEL_TOL_THK_MIN"/>
  221. <col ref="DEL_TOL_THK_MAX"/>
  222. <col ref="DEL_TOL_WTH_MIN"/>
  223. <col ref="DEL_TOL_WTH_MAX"/>
  224. <script type="javascript" ev:event="onkeydown">
  225. <![CDATA[
  226. //这里需要使用键盘事件在处理
  227. if(event.keyCode==13){
  228. //这里判断
  229. datagrid1.col++;
  230. //在不输入磅重的情况下,系统给出理论重量
  231. if(datagrid1.col == 4){
  232. if(datagrid1.rows < 2){
  233. alert("输入的卷号不存在,请确认后重新输入!!");
  234. return;
  235. }
  236. var nodeSet1 = datagrid1.nodeset;
  237. var ACT_WGT = model.getValue(nodeSet1+"[1]/ACT_WGT");
  238. if(ACT_WGT == ""){
  239. //系统需要计算出理论重量来
  240. model.removenode("/root/reqData");
  241. model.makeNode("/root/reqData");
  242. model.duplicate("/root/reqData","/root/searchData/coil_no");
  243. commSubmit("UIH051500-service", "findWgt", "glueAction.do");
  244. commSubmit("UIH051500-service", "findWgt2", "glueAction.do");
  245. var slab_wgt = model.getValue("/root/resData/slab_wgt_VO/slab_wgt_Row/SQL_WGT");
  246. var slab_wgt2 = model.getValue("/root/resData/slab_wgt2_VO/slab_wgt2_Row/SQL_WGT");
  247. model.setValue(nodeSet1+"[1]/CAL_WGT",slab_wgt);
  248. model.setValue(nodeSet1+"[1]/ACT_WGT",slab_wgt2);
  249. model.refresh();
  250. }
  251. }
  252. if(datagrid1.col == 6){
  253. // //给出提示,是否修改瑕疵代码,不修改的话就直接保存前面的信息
  254. // var isUse = commComfirmBox("是否需要修改瑕疵代码信息?","提示");
  255. //
  256. // if(isUse == "0"){
  257. // //如果选择否的话,不进行相应操作
  258. // return;
  259. // }
  260. //保存相应的信息
  261. model.removenode("/root/reqData");
  262. model.makeNode("/root/reqData");
  263. if(model.getValue("/root/WK/ENTRY_SHIFT") == ""){
  264. alert(" 入库操作人班次信息不能为空,请选择相应的入库班次信息! ");
  265. return;
  266. }
  267. if(model.getValue("/root/WK/ENTRY_GROUP") == ""){
  268. alert(" 入库操作人班组信息不能为空,请选择相应的入库班组信息! ");
  269. return;
  270. }
  271. if(model.getValue("/root/WK/ENTRY_REG") == ""){
  272. alert(" 入库操作人信息不能为空,请选择相应的入库人信息! ");
  273. return;
  274. }
  275. if(model.getValue("/root/WK/ENTRY_DTIME") == ""){
  276. alert(" 入库时间信息不能为空,请选择相应的入库时间信息! ");
  277. return;
  278. }
  279. if(datagrid1.rows < 2){
  280. alert("输入的卷号不存在,请确认后重新输入!!");
  281. return;
  282. }
  283. for(var i=0;i<=datagrid1.rows;i++){
  284. datagrid1.rowStatus(i) = 3;
  285. }
  286. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts1");
  287. model.duplicate("/root/reqData","/root/searchData/coil_no");
  288. model.duplicate("/root/reqData","/root/WK/ENTRY_SHIFT");
  289. model.duplicate("/root/reqData","/root/WK/ENTRY_GROUP");
  290. model.duplicate("/root/reqData","/root/WK/ENTRY_REG");
  291. model.duplicate("/root/reqData","/root/WK/ENTRY_DTIME");
  292. //这里加入登录用户名,会不会与已有的initData冲突
  293. model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
  294. commSubmit("UIH051500-service", "save", "glueAction.do");
  295. model.refresh();
  296. if(model.getValue("/root/resData/rs_VO/rs_Row") == "CUR_PROG_CD_1"){
  297. alert(" 该卷已经下计划或者发货完成,不能用保存按钮修改卷重!! ");
  298. return;
  299. }
  300. alert(" 操作成功! ");
  301. model.refresh();
  302. }
  303. }
  304. ]]>
  305. </script>
  306. </datagrid>
  307. <caption id="caption2" class="cell" style="left:85px; top:35px; width:20px; height:20px; ">R</caption>
  308. <input id="input1" ref="/root/searchData/coil_y" maxlength="2" style="left:105px; top:35px; width:25px; height:20px; background-color:#ffff99; ">
  309. <script type="javascript" ev:event="onkeydown">
  310. <![CDATA[
  311. //向右
  312. if(event.keyCode==39){
  313. model.setFocus("input2" , true);//设置焦点
  314. }
  315. ]]>
  316. </script>
  317. <script type="javascript" ev:event="onmousedown">
  318. <![CDATA[
  319. input1.disabled = false;
  320. ]]>
  321. </script>
  322. </input>
  323. <caption id="caption3" class="cell" visibility="hidden" style="left:390px; top:35px; width:20px; height:20px; ">-</caption>
  324. <input id="input2" ref="/root/searchData/coil_n" maxlength="6" style="left:130px; top:35px; width:55px; height:20px; background-color:#ffff99; ">
  325. <script type="javascript" ev:event="onkeydown">
  326. <![CDATA[
  327. //向右
  328. if(event.keyCode==39){
  329. model.setFocus("input3" , true);//设置焦点
  330. }
  331. //向左
  332. if(event.keyCode==37){
  333. model.setFocus("input1" , true);//设置焦点
  334. }
  335. ]]>
  336. </script>
  337. <script type="javascript" ev:event="onmousedown">
  338. <![CDATA[
  339. input2.disabled = false;
  340. ]]>
  341. </script>
  342. </input>
  343. <caption id="caption6" class="cell" style="left:185px; top:35px; width:20px; height:20px; ">A</caption>
  344. <input id="input3" ref="/root/searchData/coil_h" style="left:205px; top:35px; width:30px; height:20px; background-color:#ffff99; ">
  345. <script type="javascript" ev:event="onkeydown">
  346. <![CDATA[
  347. //这里需要使用键盘事件在处理
  348. if(event.keyCode==13){
  349. //查询出当前卷在系统中的位置
  350. model.removenode("/root/reqData");
  351. model.makeNode("/root/reqData");
  352. input3.disabled = true;
  353. input2.disabled = true;
  354. input1.disabled = true;
  355. var coil_y = model.getValue("/root/searchData/coil_y");
  356. var coil_n = model.getValue("/root/searchData/coil_n");
  357. var coil_h = model.getValue("/root/searchData/coil_h");
  358. // var coil_no = "R"+coil_y+"-"+coil_n+"A"+coil_h;
  359. var coil_no = "R"+coil_y+coil_n+"A"+coil_h;
  360. model.setValue("/root/searchData/coil_no",coil_no);
  361. model.duplicate("/root/reqData","/root/searchData/coil_no");
  362. commSubmit("UIH051500-service", "find", "glueAction.do");
  363. commAppendData("/root/datagrid1/Coil_No_Result_VO","/root/resData/Coil_No_Result_VO");
  364. //commAppendData("/root/CRK/CRK_CD_VO","/root/resData/CRK_CD_VO");
  365. model.refresh();
  366. var nodeSet1 = datagrid1.nodeset;
  367. for(var i=0;i<datagrid1.rows;i++){
  368. //这里瑕疵代码存在的话,只能观看不能修改
  369. // var CRK_CD1 = model.getValue(nodeSet1+"["+i+"]/CRK_CD1");
  370. // var CRK_CD2 = model.getValue(nodeSet1+"["+i+"]/CRK_CD2");
  371. // var CRK_CD3 = model.getValue(nodeSet1+"["+i+"]/CRK_CD3");
  372. // var CRK_CD4 = model.getValue(nodeSet1+"["+i+"]/CRK_CD4");
  373. // var CRK_CD5 = model.getValue(nodeSet1+"["+i+"]/CRK_CD5");
  374. //
  375. //
  376. // if(CRK_CD1 != null && CRK_CD1 != ""){
  377. // datagrid1.colDisabled(6) = true;
  378. // }
  379. // if(CRK_CD2 != null && CRK_CD2 != ""){
  380. // datagrid1.colDisabled(7) = true;
  381. // }
  382. // if(CRK_CD3 != null && CRK_CD3 != ""){
  383. // datagrid1.colDisabled(8) = true;
  384. // }
  385. // if(CRK_CD4 != null && CRK_CD4 != ""){
  386. // datagrid1.colDisabled(9) = true;
  387. // }
  388. // if(CRK_CD5 != null && CRK_CD5 != ""){
  389. // datagrid1.colDisabled(10) = true;
  390. // }
  391. //这里判断订单的宽度、厚度、重量。超过的给予红色提示
  392. var PROD_WGT_MIN = model.getValue(nodeSet1+"["+i+"]/PROD_WGT_MIN");
  393. var PROD_WGT_MAX = model.getValue(nodeSet1+"["+i+"]/PROD_WGT_MAX");
  394. var DEL_TOL_THK_MIN = model.getValue(nodeSet1+"["+i+"]/DEL_TOL_THK_MIN");
  395. var DEL_TOL_THK_MAX = model.getValue(nodeSet1+"["+i+"]/DEL_TOL_THK_MAX");
  396. var DEL_TOL_WTH_MIN = model.getValue(nodeSet1+"["+i+"]/DEL_TOL_WTH_MIN");
  397. var DEL_TOL_WTH_MAX = model.getValue(nodeSet1+"["+i+"]/DEL_TOL_WTH_MAX");
  398. var COIL_THK = model.getValue(nodeSet1+"["+i+"]/COIL_THK");
  399. var COIL_WTH = model.getValue(nodeSet1+"["+i+"]/COIL_WTH");
  400. var ACT_WGT = model.getValue(nodeSet1+"["+i+"]/ACT_WGT");
  401. //判断重量
  402. if(Number(ACT_WGT) < Number(PROD_WGT_MIN) || Number(ACT_WGT) > Number(PROD_WGT_MAX) || Number(ACT_WGT) == null ){
  403. alert(" 重量异常,请检查重量数据! ");
  404. //给予红色提示
  405. datagrid1.colStyle(3, "data", "background-color") = "#ff0000";
  406. }
  407. if(COIL_THK < DEL_TOL_THK_MIN || COIL_THK >DEL_TOL_THK_MAX || COIL_THK == null){
  408. alert(" 厚度异常,请检查厚度数据! ");
  409. datagrid1.colStyle(0, "data", "background-color") = "#ff0000";
  410. }
  411. if(COIL_WTH < DEL_TOL_WTH_MIN || COIL_WTH > DEL_TOL_WTH_MAX || COIL_WTH == null){
  412. alert(" 宽度异常,请检查宽度数据! ");
  413. datagrid1.colStyle(1, "data", "background-color") = "#ff0000";
  414. }
  415. }
  416. //这里焦点需要跳到表格的第一个字段
  417. model.setFocus("datagrid1" , true);//设置焦点
  418. datagrid1.col = datagrid1.colRef("COIL_THK");//设置表格3的焦点位置
  419. model.refresh();
  420. }
  421. if(event.keyCode==37){
  422. //如果按左键,移动焦点到input2
  423. model.setFocus("input2" , true);//设置焦点
  424. }
  425. ]]>
  426. </script>
  427. <script type="javascript" ev:event="onmousedown">
  428. <![CDATA[
  429. input3.disabled = false;
  430. ]]>
  431. </script>
  432. </input>
  433. <!--
  434. <button id="button4" style="left:920px; top:45px; width:60px; height:20px; background-color:#c0c0c0; ">
  435. <caption>入库保存</caption>
  436. <script type="javascript" ev:event="DOMActivate">
  437. <![CDATA[
  438. model.removenode("/root/reqData");
  439. model.makeNode("/root/reqData");
  440. if(model.getValue("/root/WK/ENTRY_SHIFT") == ""){
  441. alert(" 入库操作人班次信息不能为空,请选择相应的入库班次信息! ");
  442. return;
  443. }
  444. if(model.getValue("/root/WK/ENTRY_GROUP") == ""){
  445. alert(" 入库操作人班组信息不能为空,请选择相应的入库班组信息! ");
  446. return;
  447. }
  448. if(model.getValue("/root/WK/ENTRY_REG") == ""){
  449. alert(" 入库操作人信息不能为空,请选择相应的入库人信息! ");
  450. return;
  451. }
  452. if(model.getValue("/root/WK/ENTRY_DTIME") == ""){
  453. alert(" 入库时间信息不能为空,请选择相应的入库时间信息! ");
  454. return;
  455. }
  456. if(datagrid1.rows < 2){
  457. alert("输入的卷号不存在,请确认后重新输入!!");
  458. return;
  459. }
  460. //在不修改的情况下,要给于状态
  461. var nodeSet1 = datagrid1.nodeset;
  462. for(var i=0;i<datagrid1.rows;i++){
  463. datagrid1.rowStatus(i) = 2;
  464. }
  465. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts1");
  466. model.duplicate("/root/reqData","/root/searchData/coil_no");
  467. model.duplicate("/root/reqData","/root/WK/ENTRY_SHIFT");
  468. model.duplicate("/root/reqData","/root/WK/ENTRY_GROUP");
  469. model.duplicate("/root/reqData","/root/WK/ENTRY_REG");
  470. model.duplicate("/root/reqData","/root/WK/ENTRY_DTIME");
  471. //这里加入登录用户名,会不会与已有的initData冲突
  472. model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
  473. commSubmit("UIH051500-service", "save", "glueAction.do");
  474. model.refresh();
  475. if(model.getValue("/root/resData/rs_VO/rs_Row") == "CUR_PROG_CD_1"){
  476. alert(" 该卷已经下计划或者发货完成,不能用保存按钮修改卷重!! ");
  477. return;
  478. }
  479. alert(" 操作成功! ");
  480. model.refresh();
  481. ]]>
  482. </script>
  483. </button>
  484. <button id="button1" style="left:855px; top:45px; width:60px; height:20px; background-color:#c0c0c0; ">
  485. <caption>重量修改</caption>
  486. <script type="javascript" ev:event="DOMActivate">
  487. <![CDATA[
  488. model.removenode("/root/reqData");
  489. model.makeNode("/root/reqData");
  490. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts1");
  491. model.duplicate("/root/reqData","/root/searchData/coil_no");
  492. //这里加入登录用户名,会不会与已有的initData冲突
  493. model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
  494. commSubmit("UIH051500-service", "saveWgt", "glueAction.do");
  495. model.refresh();
  496. if(model.getValue("/root/resData/rs_VO/rs_Row") == "old_sampl_no"){
  497. alert(" 输入的钢卷在系统中不存在,请确认后重新输入!! ");
  498. return;
  499. }
  500. if(model.getValue("/root/resData/rs_VO/rs_Row") == "CUR_PROG_CD"){
  501. alert(" 该卷未打出明细,不能用重量修改钮修改卷重!! ");
  502. return;
  503. }
  504. if(model.getValue("/root/resData/rs_VO/rs_Row") == "SEND_WGT"){
  505. alert(" 钢卷已经进行过重量修改操作,不能多次对已发出去的卷进行多次重量修改!!");
  506. return;
  507. }
  508. alert(" 卷重修改成功! ");
  509. model.refresh();
  510. ]]>
  511. </script>
  512. </button>
  513. <button id="button5" style="left:790px; top:45px; width:62px; height:20px; background-color:#c0c0c0; ">
  514. <caption>重量发送</caption>
  515. <script type="javascript" ev:event="DOMActivate">
  516. <![CDATA[
  517. model.removenode("/root/reqData");
  518. model.makeNode("/root/reqData");
  519. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts1");
  520. model.duplicate("/root/reqData","/root/searchData/coil_no");
  521. //这里加入登录用户名,会不会与已有的initData冲突
  522. model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
  523. commSubmit("UIH051500-service", "sWgt", "glueAction.do");
  524. model.refresh();
  525. if(model.getValue("/root/resData/rs_VO/rs_Row") == "old_sampl_no"){
  526. alert(" 此钢卷在系统中不存在,请确认后重新输入!! ");
  527. return;
  528. }
  529. if(model.getValue("/root/resData/rs_VO/rs_Row") == "CUR_PROG_CD"){
  530. alert(" 该卷未打出明细,不能用重量发送按钮发送修改后的卷重!! ");
  531. return;
  532. }
  533. if(model.getValue("/root/resData/rs_VO/rs_Row") == "coil_no"){
  534. alert(" 销售接口表中不存在此钢卷,请确认此钢卷是否明细发行完成!! ");
  535. return;
  536. }
  537. if(model.getValue("/root/resData/rs_VO/rs_Row") == "ISCHANGEWGT"){
  538. alert(" 销售未进行结算取消操作,成品不能进行重量发送操作!! ");
  539. return;
  540. }
  541. if(model.getValue("/root/resData/rs_VO/rs_Row") == "SEND_WGT"){
  542. alert(" 此钢卷没有进行过重量修改操作,不能进行卷重发送!! ");
  543. return;
  544. }
  545. alert(" 卷重发送成功! ");
  546. model.refresh();
  547. ]]>
  548. </script>
  549. </button>
  550. -->
  551. <button id="button2" style="left:920px; top:45px; width:60px; height:20px; background-color:#c0c0c0; ">
  552. <caption>备注修改</caption>
  553. <script type="javascript" ev:event="DOMActivate">
  554. <![CDATA[
  555. model.removenode("/root/reqData");
  556. model.makeNode("/root/reqData");
  557. //这里加入登录用户名,会不会与已有的initData冲突
  558. model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
  559. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts1");
  560. model.duplicate("/root/reqData","/root/searchData/coil_no");
  561. commSubmit("UIH051500-service", "saveRem", "glueAction.do");
  562. alert(" 操作成功! ");
  563. model.refresh();
  564. ]]>
  565. </script>
  566. </button>
  567. </xhtml:body>
  568. </xhtml:html>