| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341 |
- <?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[热轧作业>>钢卷库管理>>下车行车命令制订(UIH050300)]]>
- </xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <reqData/>
- <resData/>
- <SHIP_DIR_DTIME/>
- <datagrid1/>
- <datagrid2>
- <FROM_ADDR/>
- <TRANS_CAR_NO/>
- <TRAIN_STEP_NO/>
- <CR_NO/>
- <OLD_SAMPL_NO/>
- <DLIV_DIRNO/>
- <TRANS_CLF/>
- <TRAIN_ADDR/>
- </datagrid2>
- <datagrid3/>
- <selectedData>
- <CR_NO>
- <item/>
- </CR_NO>
- </selectedData>
- <CUR_PROG_CD/>
- </root>
- </instance>
- </model>
- <script type="javascript" src="../../js/boaMsg.js"/>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript">
- <![CDATA[
- //页面初始化的时候需要获取登录的相关用户信息
- function Init(node) {
- InitParams(node);
- }
- //调用公共的初始化方法获得登录用户名
- 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(){
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
-
- if(model.getValue("/root/SHIP_DIR_DTIME")==""){
- alert(" 出库指示日期为空,请选择需要的出库指示日期! ");
- return;
- }
-
- model1.duplicate("/root/reqData","/root/SHIP_DIR_DTIME");
- //这里需要给出的状态是SFB装车待机,命令执行完后不用改变状态
- //暂时先为空
- model.setValue("/root/CUR_PROG_CD","SFB");
- model.duplicate("/root/reqData","/root/CUR_PROG_CD");
-
- commSubmit("UIH050300-service","find","glueAction.do");
-
- commAppendData("/root/datagrid1/ShipDirDtime_VO","/root/resData/ShipDirDtime_VO");
- commAppendData("/root/datagrid3/CoilCraneOrder_VO","/root/resData/CoilCraneOrder_VO");
-
- model1.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body>
- <caption id="caption1" class="cell" style="left:0px; top:5px; width:90px; height:20px; border-color:#000000; ">出库指示日期</caption>
- <input id="input1" ref="/root/SHIP_DIR_DTIME" inputtype="date" format="yyyy-mm-dd" style="left:95px; top:5px; width:115px; height:20px; background-color:#ffff99; "/>
- <datagrid id="datagrid1" nodeset="/root/datagrid1/ShipDirDtime_VO/ShipDirDtime_Row" caption="选择^发货指示号^出库指示时间^钢卷号^生产流水号^现在堆放位置^钢卷重量^钢卷外径^车辆号^车厢号^运送区分^运送指示号^去向位置" colsep="^" colwidth="35, 90, 90, 90, 90, 90, 70, 70, 90, 50, 59, 84, 71" defaultrows="20" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:30px; width:980px; height:335px; ">
- <col checkvalue="Y,N" ref="CHK" type="radio"/>
- <col editable="false" ref="SHIP_DIRNO" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="SHIP_DIR_DTIME" 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="CUR_LOAD_LOC" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="ACT_WGT" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="COIL_OUTDIA" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="TRANS_CAR_NO" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="TRAIN_STEP_NO" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="TRANS_CLF" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="DLIV_DIRNO" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="TRAIN_ADDR" type="input" style="background-color:#ffffff; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //这里把选中的发货指示号带到命令制订对话框中
- if(datagrid1.isCell(event.target)&&datagrid1.row >= datagrid1.fixedRows){
- var nodeSet1 = datagrid1.nodeset;
- var nodeSet2 = datagrid2.nodeset;
- if(datagrid1.mouseCol == 0){
- for(var i=1;i<datagrid1.rows;i++){
- var chk = model.getValue(nodeSet1+"["+i+"]/CHK");
-
- if(chk == "Y"){
- //现在堆放位置
- var CUR_LOAD_LOC = model.getValue(nodeSet1+"["+i+"]/CUR_LOAD_LOC");
- //车辆号
- var TRANS_CAR_NO = model.getValue(nodeSet1+"["+i+"]/TRANS_CAR_NO");
- //车厢号
- var TRAIN_STEP_NO = model.getValue(nodeSet1+"["+i+"]/TRAIN_STEP_NO");
- //批次号
- var OLD_SAMPL_NO = model.getValue(nodeSet1+"["+i+"]/OLD_SAMPL_NO");
- //运输指示号
- var DLIV_DIRNO = model.getValue(nodeSet1+"["+i+"]/DLIV_DIRNO");
- //运送区分
- var TRANS_CLF = model.getValue(nodeSet1+"["+i+"]/TRANS_CLF");
- //去向位置
- var TRAIN_ADDR = model.getValue(nodeSet1+"["+i+"]/TRAIN_ADDR");
-
- //这里需要判断来源位置的区域,以给出相应的行车编号
- if(CUR_LOAD_LOC.substr(0,2) == "C1"){
- for(var i=1;i<=3;i++){
- model.makeNode("/root/selectedData/CR_NO/item["+i+"]/label");
- model.makeNode("/root/selectedData/CR_NO/item["+i+"]/value");
- }
- //给予条件为空的选择项
- model.setValue("/root/selectedData/CR_NO/item[1]/label","3-7");
- model.setValue("/root/selectedData/CR_NO/item[1]/value","3-7");
-
- model.setValue("/root/selectedData/CR_NO/item[2]/label","3-8");
- model.setValue("/root/selectedData/CR_NO/item[2]/value","3-8");
-
- model.setValue("/root/selectedData/CR_NO/item[3]/label","3-9");
- model.setValue("/root/selectedData/CR_NO/item[3]/value","3-9");
- }else if(CUR_LOAD_LOC.substr(0,2) == "C2"){
- for(var i=1;i<=3;i++){
- model.makeNode("/root/selectedData/CR_NO/item["+i+"]/label");
- model.makeNode("/root/selectedData/CR_NO/item["+i+"]/value");
- }
- //给予条件为空的选择项
- model.setValue("/root/selectedData/CR_NO/item[1]/label","3-4");
- model.setValue("/root/selectedData/CR_NO/item[1]/value","3-4");
-
- model.setValue("/root/selectedData/CR_NO/item[2]/label","3-5");
- model.setValue("/root/selectedData/CR_NO/item[2]/value","3-5");
-
- model.setValue("/root/selectedData/CR_NO/item[3]/label","3-6");
- model.setValue("/root/selectedData/CR_NO/item[3]/value","3-6");
- }else if(CUR_LOAD_LOC.substr(0,2) == "C3"){
- for(var i=1;i<=3;i++){
- model.makeNode("/root/selectedData/CR_NO/item["+i+"]/label");
- model.makeNode("/root/selectedData/CR_NO/item["+i+"]/value");
- }
- //给予条件为空的选择项
- model.setValue("/root/selectedData/CR_NO/item[1]/label","3-1");
- model.setValue("/root/selectedData/CR_NO/item[1]/value","3-1");
-
- model.setValue("/root/selectedData/CR_NO/item[2]/label","3-2");
- model.setValue("/root/selectedData/CR_NO/item[2]/value","3-2");
-
- model.setValue("/root/selectedData/CR_NO/item[3]/label","3-3");
- model.setValue("/root/selectedData/CR_NO/item[3]/value","3-3");
- }else{
- //其他情况给出全部的选择
- for(var i=1;i<=9;i++){
- model.makeNode("/root/selectedData/CR_NO/item["+i+"]/label");
- model.makeNode("/root/selectedData/CR_NO/item["+i+"]/value");
- }
- //给予条件为空的选择项
- model.setValue("/root/selectedData/CR_NO/item[1]/label","3-1");
- model.setValue("/root/selectedData/CR_NO/item[1]/value","3-1");
-
- model.setValue("/root/selectedData/CR_NO/item[2]/label","3-2");
- model.setValue("/root/selectedData/CR_NO/item[2]/value","3-2");
-
- model.setValue("/root/selectedData/CR_NO/item[3]/label","3-3");
- model.setValue("/root/selectedData/CR_NO/item[3]/value","3-3");
-
- model.setValue("/root/selectedData/CR_NO/item[4]/label","3-4");
- model.setValue("/root/selectedData/CR_NO/item[4]/value","3-4");
-
- model.setValue("/root/selectedData/CR_NO/item[5]/label","3-5");
- model.setValue("/root/selectedData/CR_NO/item[5]/value","3-5");
-
- model.setValue("/root/selectedData/CR_NO/item[6]/label","3-6");
- model.setValue("/root/selectedData/CR_NO/item[6]/value","3-6");
-
- model.setValue("/root/selectedData/CR_NO/item[7]/label","3-7");
- model.setValue("/root/selectedData/CR_NO/item[7]/value","3-7");
-
- model.setValue("/root/selectedData/CR_NO/item[8]/label","3-8");
- model.setValue("/root/selectedData/CR_NO/item[8]/value","3-8");
-
- model.setValue("/root/selectedData/CR_NO/item[9]/label","3-9");
- model.setValue("/root/selectedData/CR_NO/item[9]/value","3-9");
- }
-
- model.setValue(nodeSet2+"[1]/FROM_ADDR",CUR_LOAD_LOC);
- model.setValue(nodeSet2+"[1]/TRANS_CAR_NO",TRANS_CAR_NO);
- model.setValue(nodeSet2+"[1]/TRAIN_STEP_NO",TRAIN_STEP_NO);
- model.setValue(nodeSet2+"[1]/OLD_SAMPL_NO",OLD_SAMPL_NO);
- model.setValue(nodeSet2+"[1]/DLIV_DIRNO",DLIV_DIRNO);
- model.setValue(nodeSet2+"[1]/TRANS_CLF",TRANS_CLF);
- model.setValue(nodeSet2+"[1]/TRAIN_ADDR",TRAIN_ADDR);
-
- model.refresh();
- break;
- }
- }
- }
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid2" nodeset="/root/datagrid2" caption="原放置位置^到放置位置^行车编号^钢卷号^运输方式^运输指示号" colsep="^" colwidth="130, 130, 120, 120, 74, 84, 100, 100" defaultrows="5" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:395px; width:502px; height:45px; ">
- <col ref="FROM_ADDR"/>
- <col ref="TRAIN_ADDR"/>
- <col ref="CR_NO" type="combo">
- <choices>
- <itemset nodeset="/root/selectedData/CR_NO/item">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- </col>
- <col ref="OLD_SAMPL_NO"/>
- <col ref="TRANS_CLF" visibility="hidden"/>
- <col ref="DLIV_DIRNO" visibility="hidden"/>
- <col ref="TRANS_CAR_NO" visibility="hidden"/>
- <col ref="TRAIN_STEP_NO" visibility="hidden"/>
- </datagrid>
- <datagrid id="datagrid3" nodeset="/root/datagrid3/CoilCraneOrder_VO/CoilCraneOrder_Row" caption="选择^命令编号^原放置位置^到放置位置^行车编号^钢卷号" colsep="^" colwidth="35, 60, 97, 97, 60, 105" defaultrows="10" mergecellsfixedrows="bycolrec" rowsep="|" style="left:525px; top:395px; width:455px; height:190px; ">
- <col checkvalue="Y,N" ref="CHK" type="radio"/>
- <col ref="ORD_SEQ"/>
- <col ref="FROM_ADDR"/>
- <col ref="TO_ADDR"/>
- <col ref="CR_NO" type="input" style="background-color:#ffff99; "/>
- <col ref="OLD_SAMPL_NO"/>
- </datagrid>
- <button id="button1" style="left:430px; top:375px; width:89px; height:20px; background-image:../../images/btn_save.GIF; ">
- <caption>命令制定</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model1.removenode("/root/reqData");
- model1.makeNode("/root/reqData");
-
- var nodeSet2 = datagrid2.nodeset;
- //这里判断行车编号是必须选择项目
- if(model.getValue(nodeSet2+"[1]/CR_NO") == ""){
- alert(" 行车编号必须选择,请选择需要的行车编号! ");
- return;
- }
-
- //这里整体把datagrid2表格提交
- commMultiUpdate(datagrid2,"/root/reqData","A",true,"rowStuts");
- //登录用户信息也需要保存到表中
- model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
-
- commSubmit("UIH050300-service","save","glueAction.do");
-
- //commAppendData("/root/datagrid1/ShipDirDtime_VO","/root/resData/ShipDirDtime_VO");
- commAppendData("/root/datagrid3/CoilCraneOrder_VO","/root/resData/CoilCraneOrder_VO");
-
- if(model.getValue("/root/resData/rs_VO/rs_Row") == "error"){
- alert(" 该卷已经制订了行车命令,请确认后再选择! ");
- find();
- return;
- }
-
- model1.refresh();
- ]]>
- </script>
- </button>
- <button id="button2" style="left:890px; top:375px; width:90px; height:20px; background-image:../../images/btn_delete.GIF; ">
- <caption>命令删除</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model1.removenode("/root/reqData");
- model1.makeNode("/root/reqData");
-
- var nodeSet3 = datagrid3.nodeset;
- //这里做出提交判断,获取相应选择好的行进行命令删除
- for(var i=1;i<datagrid3.rows;i++){
- var chk = model.getValue(nodeSet3+"["+i+"]/CHK");
- if(chk == "Y"){
- model.duplicate("/root/reqData",nodeSet3+"["+i+"]/ORD_SEQ");
- model.duplicate("/root/reqData",nodeSet3+"["+i+"]/FROM_ADDR");
- model.duplicate("/root/reqData",nodeSet3+"["+i+"]/TO_ADDR");
- model.duplicate("/root/reqData",nodeSet3+"["+i+"]/OLD_SAMPL_NO");
- }
- }
-
- model.refresh();
-
- commSubmit("UIH050300-service","delete","glueAction.do");
-
- commAppendData("/root/datagrid3/CoilCraneOrder_VO","/root/resData/CoilCraneOrder_VO");
-
- model1.refresh();
- ]]>
- </script>
- </button>
- <button id="button3" style="left:795px; top:375px; width:89px; height:20px; background-image:../../images/btn_save.GIF; ">
- <caption>命令执行</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //这里增加命令执行按钮,便于使用
- model1.removenode("/root/reqData");
- model1.makeNode("/root/reqData");
-
- var nodeSet3 = datagrid3.nodeset;
- //这里做出提交判断,获取相应选择好的行进行命令删除
- for(var i=1;i<datagrid3.rows;i++){
- var chk = model.getValue(nodeSet3+"["+i+"]/CHK");
- if(chk == "Y"){
- model.duplicate("/root/reqData",nodeSet3+"["+i+"]/ORD_SEQ");
- model.duplicate("/root/reqData",nodeSet3+"["+i+"]/FROM_ADDR");
- model.duplicate("/root/reqData",nodeSet3+"["+i+"]/TO_ADDR");
- model.duplicate("/root/reqData",nodeSet3+"["+i+"]/OLD_SAMPL_NO");
-
- //登录用户信息也需要保存到表中
- model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
- }
- }
-
- model.refresh();
-
- commSubmit("UIH050300-service","cr_no","glueAction.do");
-
- commAppendData("/root/datagrid3/CoilCraneOrder_VO","/root/resData/CoilCraneOrder_VO");
-
- model1.refresh();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|