| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet type="text/css" href="../../css/body.css" ?>
- <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">
- <xhtml:head>
- <xhtml:title>
- <![CDATA[热轧作业>>钢卷库管理>>步进梁状态(UIH050050)]]>
- </xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <formData>
- <WK_BEAM/>
- <COIL_NO/>
- <COIL_OUTDIA/>
- <COIL_WGT/>
- <STL_GRD/>
- <FROM_ADDR/>
- <TO_ADDR/>
- <CR_NO/>
- <WK_BEAM_G/>
- <ORD_SEQ/>
- </formData>
- <childPagesYardArr/>
- <desCoilAddr/>
- <tempData/>
- <reqData/>
- <resData/>
- <datagrid1/>
- </root>
- </instance>
- </model>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript">
- <![CDATA[
- //页面初始化的时候需要获取登录的相关用户信息
- function Init(node) {
- InitParams(node);
- model.setValue("/root/formData/WK_BEAM_G","B");
- find();
- }
- //调用公共的初始化方法获得登录用户名
- function InitParams(node) {
- if (typeof node == "undefined" && typeof node != "object") return;
- model.removenode("/root/initData/rcvInfo");
- model.makeNode("/root/initData/rcvInfo");
- var nodeList = node.childNodes;
- node = model.instances(0).selectSingleNode("/root/initData/rcvInfo");
- for (var i = 0; i < nodeList.length; i++)
- node.appendChild(nodeList.item(i));
- }
-
- function find(){
- model1.removenode("/root/reqData");
- model1.makeNode("/root/reqData");
-
- model.removenode("/root/datagrid1");
- model.makeNode("/root/datagrid1");
- var WK_BEAM_G = model.getValue("/root/formData/WK_BEAM_G");
- model1.makeNode("/root/reqData/WK_BEAM_G");
- model1.setValue("/root/reqData/WK_BEAM_G",WK_BEAM_G);
-
- commSubmit("UIH050050-service","find","glueAction.do");
-
- commAppendData("/root/datagrid1/WKBeamCoil_VO","/root/resData/WKBeamCoil_VO");
- model1.refresh();
- }
-
- function cr_comm(cmd){
- //命令制订1、命令解除2
- var crcmd = cmd;
- model1.removenode("/root/reqData");
- model1.makeNode("/root/reqData");
- //这里需要给表格赋予状态
- for(var i=0;i<datagrid1.rows;i++){
- datagrid1.rowStatus(i) = 3;
- }
-
- commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStatus");
- //这里加入登录用户名,会不会与已有的initData冲突
- model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
-
- if (crcmd == "1" ) {
- commSubmit("UIH050050-service","crcommand","glueAction.do");
- }else if(crcmd == "2"){
- commSubmit("UIH050050-service","crcmddel","glueAction.do");
- }else if (crcmd == "3"){
- commSubmit("UIH050050-service","yardmove","glueAction.do");
- }
- commAppendData("/root/formData/WKBeamCoil_VO","/root/resData/WKBeamCoil_VO");
-
- var row = datagrid1.row;
- var chk = datagrid1.valueMatrix(row, datagrid1.colRef("CHK"));
- if (chk == "Y" ) {
- datagrid1.valueMatrix(row, datagrid1.colRef("CHK")) = "N";
- }
-
- model1.refresh();
-
- //在次调用查询方法
- find();
- }
- function save(){
- model1.removenode("/root/reqData");
- model1.makeNode("/root/reqData");
-
- var row = datagrid1.row;
- var chk = datagrid1.valueMatrix(row, datagrid1.colRef("CHK"));
-
- if (chk != "Y") {
- alert(" 请选择希望制订行车命令的行! ");
- return;
- }
-
- commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStatus");
-
- //登录用户信息也需要保存到表中
- model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
-
- commSubmit("UIH050050-service","save","glueAction.do");
-
- model.refresh();
- //判断是否有异常抛出,如果有的话显示相应的提示信息
- if(model.getValue("/root/resData/rs_VO/rs_Row") == "RESERV_FL1"){
- alert(" 去向位置已经制定了行车命令未执行,不能重复制定行车命令! ");
- return;
- }
- if(model.getValue("/root/resData/rs_VO/rs_Row") == "error"){
- alert(" 获得未知的库位置锁定状态,不能制定行车命令! ");
- return;
- }
- if(model.getValue("/root/resData/rs_VO/rs_Row") == "COIL_NO"){
- alert(" 入库的卷在库存中已经存在,请确认后再进行操作! ");
- return;
- }
-
- commAppendData("/root/formData/WKBeamCoil_VO","/root/resData/WKBeamCoil_VO");
- alert("@@@@ 录入记录成功 @@@@");
- datagrid1.valueMatrix(row, datagrid1.colRef("CHK")) = "N";
- model1.refresh();
-
- //重新查询一次
- find();
-
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body>
- <caption id="caption2" class="cell" style="left:0px; top:3px; width:60px; height:20px; font-weight:bold; border-color:#000000; ">W/B</caption>
- <select1 id="combo1" ref="/root/formData/WK_BEAM_G" appearance="minimal" style="left:53px; top:3px; width:65px; height:20px; ">
- <choices>
- <item>
- <label>B</label>
- <value>B</value>
- </item>
- <item>
- <label>C01</label>
- <value>C01</value>
- </item>
- <item>
- <label>C02</label>
- <value>C02</value>
- </item>
- <item>
- <label>C03</label>
- <value>C03</value>
- </item>
- <item>
- <label>C04</label>
- <value>C04</value>
- </item>
- </choices>
- </select1>
- <datagrid id="datagrid1" nodeset="/root/datagrid1/WKBeamCoil_VO/WKBeamCoil_Row" caption="W/B^钢卷号^生产流水号^钢卷外径^重量^钢号^命令制定^命令制定^命令制定^选择^SEQ|W/B^钢卷号^生产流水号^钢卷外径^重量^钢号^原放置位置^到放置位置^行车编号^选择^SEQ" colsep="^" colwidth="100, 100, 100, 80, 100, 101, 100, 100, 100, 98, 44" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:30px; width:980px; height:575px; ">
- <col editable="false" ref="WK_BEAM" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="OLD_SAMPL_NO" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="COIL_NO" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="COIL_OUTDIA" type="input" style="text-align:right; background-color:#ffffff; "/>
- <col editable="false" ref="COIL_WGT" type="input" format="#,###" style="text-align:right; background-color:#ffffff; "/>
- <col editable="false" ref="STL_GRD" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="FROM_ADDR" type="input" style="background-color:#ffffff; "/>
- <col ref="TO_ADDR" type="inputbutton" style="background-color:#ffff99; "/>
- <col ref="CR_NO" type="input" maxlength="5" style="background-color:#ffff99; "/>
- <col checkvalue="Y,N" ref="CHK" type="radio"/>
- <col ref="ORD_SEQ" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var nodeSet1 = datagrid1.nodeset;
-
- var ToAddr ;
- var row = datagrid1.row;
-
- var chk = datagrid1.valueMatrix(row, datagrid1.colRef("CHK"));
-
- if(chk == "Y"){
- var WkBeam = datagrid1.valueMatrix(row, datagrid1.colRef("WK_BEAM"));
-
- if (WkBeam != null && ( WkBeam.substring(0,3) == "B01" || WkBeam.substring(0,3) == "B02" || WkBeam.substring(0,3) == "B03" )) {
- alert("@@@@ Cannot Creat Crean Command !! @@@@@");
- return;
- }
- ToAddr = datagrid1.valueMatrix(row, datagrid1.colRef("TO_ADDR"));
- if (ToAddr == null || ToAddr == "" ) {
- alert(" @@@@ 选中行的到放置位置为空 @@@@@ ");
- }else{
- model1.setValue("/root/childPagesYardArr",ToAddr);
- window.load("UIH050040.xrw","modal","", "left:0; top:0; width:980; height:560; sysmenu:visible; min:visible; max:true; resize:true; caption:visible;");
-
- datagrid1.valueMatrix(row, datagrid1.colRef("TO_ADDR")) = model1.getValue("/root/desCoilAddr");
- model1.refresh();
- }
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if (datagrid1.col == datagrid1.colRef("TO_ADDR")) {
- var row = datagrid1.row;
- var wkbeam = datagrid1.valueMatrix(row, datagrid1.colRef("WK_BEAM"));
- var yardAddr ;
-
- if( wkbeam.substring(0,3) == "B01" || wkbeam.substring(0,3) == "B02" || wkbeam.substring(0,3) == "B03") {
- alert("@@@@ Cannot Creat Crean Command !! @@@@@");
- return;
- }
- if ( wkbeam.substring(0,3) == "B04" || wkbeam.substring(0,3) == "B05" ) {
- yardAddr = "C3";
- } else if ( wkbeam.substring(0,3) == "B06" || wkbeam.substring(0,3) == "B07" ) {
- yardAddr = "C2";
- } else if ( wkbeam.substring(0,3) == "B08" || wkbeam.substring(0,3) == "B09" || wkbeam.substring(0,3) == "B10" || wkbeam.substring(0,3) == "B11") {
- yardAddr = "C1";
- }
-
- model1.setValue("/root/tempData", yardAddr);
-
- window.load("UIH050051.xrw","modal","", "left:228; top:78; width:320; height:480; sysmenu:visible; min:visible; max:true; resize:true; caption:visible;");
- datagrid1.valueMatrix(row, datagrid1.colRef("TO_ADDR")) = model1.getValue("/root/tempData");
-
- model1.removenode("/root/tempData");
- model1.makeNode("/root/tempData");
- model1.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption4" class="cell" style="left:910px; top:10px; width:70px; height:20px; background-color:#6699ff; ">
- <![CDATA[强制移位 ]]>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // var answer = window.alert("@@@ 是否真的执行强制移位,如是HCR有可能变成CCR。 @@@ " ,"Conform", 1 | 32);
- // if (answer == "2") {
- // return;
- // }
- cr_comm("3");
- ]]>
- </script>
- </caption>
- </xhtml:body>
- </xhtml:html>
|