| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553 |
- <?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[热轧作业>>轧辊/热轧标准>>使用轧辊登录与查询(UIH040030)]]>
- </xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <resData/>
- <reqData/>
- <searchData/>
- <selectedData>
- <MILL_MCH_CLF/>
- </selectedData>
- <datagrid2>
- </datagrid2>
- <formData>
- <ROLL_KIND/>
- </formData>
- <onClick_T_B/>
- </root>
- </instance>
- </model>
- <script type="javascript">
- <![CDATA[
- //初始化
- function init(){
- alert("init");
- model.removenode("/root/reqData");
-
- commSubmit("UIH040030-service","init","glueAction.do");
- commAppendData("/root/searchData/rollWaitResult_VO","/root/resData/rollWaitResult_VO");
- commAppendData("/root/datagrid2/rollFinishResult_VO","/root/resData/rollFinishResult_VO");
-
- model.refresh();
- }
-
- //查询
- function find(){
- //点击查询按钮,先初始化的把使用轧辊现况的编号显示出来
- //获取机架号的类型
- var MILL_MCH_CLF = model.getValue("/root/selectedData/MILL_MCH_CLF");
-
- model.removenode("/root/datagrid2");
- model.makeNode("/root/datagrid2");
-
- //把按钮屏蔽掉,以避免误操作
- button4.visible= false;
- button5.visible= false;
-
-
- //如果机架号区分是FM的则带出FM的机架号(共7个),如果机架区分是RM的则带出RM的机架号(共2个)
- if (MILL_MCH_CLF == "A"){
-
- for(var i = 1;i<=4;i++){
- datagrid2.addRow();
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+i+"]/STAND_NO","F"+i);
- }
- }else if (MILL_MCH_CLF == "B"){
-
- for(var j=1;j<=3;j++){
- datagrid2.addRow();
- //k = Number(j+2);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/STAND_NO","F"+ Number(j+4));
- }
- } else if (MILL_MCH_CLF == "C"){
- datagrid2.addRow();
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+1+"]/STAND_NO","R2" );
-
-
- } else if (MILL_MCH_CLF == "D"){
- datagrid2.addRow();
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+1+"]/STAND_NO","R1" );
-
-
- } else if (MILL_MCH_CLF == "0"){
- datagrid2.addRow();
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+1+"]/STAND_NO","R2");
- for(var j=2;j<=8;j++){
- datagrid2.addRow();
- var jj = j - 1;
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/STAND_NO","F"+jj);
- }
-
- } else if (MILL_MCH_CLF == "E1"){
- datagrid2.addRow();
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+1+"]/STAND_NO","E1");
-
- } else if (MILL_MCH_CLF == "E2"){
- datagrid2.addRow();
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+1+"]/STAND_NO","E2");
-
- } else if (MILL_MCH_CLF == "J"){
- datagrid2.addRow();
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+1+"]/STAND_NO","JA");
-
- } else if (MILL_MCH_CLF == "Z"){
- datagrid2.addRow();
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+1+"]/STAND_NO","DC");
-
- } else if (MILL_MCH_CLF == "SG" || MILL_MCH_CLF == "SZ" ){
- datagrid2.addRow();
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+1+"]/STAND_NO","SP");
-
- }else if(MILL_MCH_CLF == "" || MILL_MCH_CLF == null){
- alert(" 机架号区分不能为空,请选择相应的机架号! ");
- return;
- }
-
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
- //把查询结果放入查询条件中
- model.duplicate("/root/reqData","/root/selectedData/MILL_MCH_CLF");
-
- commSubmit("UIH040030-service","find","glueAction.do");
- commAppendData("/root/searchData/rollWaitResult_VO","/root/resData/rollWaitResult_VO");
-
- //需要清控换单辊的锁定标志,locked为对辊、lock为单辊
- model.setValue("/root/onClick_T_B","");
-
- //取出存在数据的机架号,对各个相应的字段进行添加
- var rw = instance1.selectSingleNode("/root/datagrid2/rollFinishResult_VO").childNodes.length;
- for(var j=1;j<=rw;j++){
- var stand_no_rw = model.getValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/STAND_NO");
- //获取数据库中存在记录的行数
- var rows = instance1.selectSingleNode("/root/resData/rollFinishResult_VO").childNodes.length;
-
- for(var i=1;i<=rows;i++){
- //取出每行记录的相应机架号
- var stand_no = model.getValue("/root/resData/rollFinishResult_VO/rollFinishResult_Row["+i+"]/STAND_NO");
-
- var roll_type = model.getValue("/root/resData/rollFinishResult_VO/rollFinishResult_Row["+i+"]/ROLL_TYPE");
-
- var top_roll_no = model.getValue("/root/resData/rollFinishResult_VO/rollFinishResult_Row["+i+"]/TOP_ROLL_NO");
- var bot_roll_no = model.getValue("/root/resData/rollFinishResult_VO/rollFinishResult_Row["+i+"]/BOT_ROLL_NO");
- var top_drive_chock = model.getValue("/root/resData/rollFinishResult_VO/rollFinishResult_Row["+i+"]/TOP_DRIVE_CHOCK");
- var top_work_chock = model.getValue("/root/resData/rollFinishResult_VO/rollFinishResult_Row["+i+"]/TOP_WORK_CHOCK");
- var bot_drive_chock = model.getValue("/root/resData/rollFinishResult_VO/rollFinishResult_Row["+i+"]/BOT_DRIVE_CHOCK");
- var bot_work_chock = model.getValue("/root/resData/rollFinishResult_VO/rollFinishResult_Row["+i+"]/BOT_WORK_CHOCK");
- var ext_top_roll_no = model.getValue("/root/resData/rollFinishResult_VO/rollFinishResult_Row["+i+"]/EXT_TOP_ROLL_NO");
- var ext_bot_roll_no = model.getValue("/root/resData/rollFinishResult_VO/rollFinishResult_Row["+i+"]/EXT_BOT_ROLL_NO");
-
- var chang_dtime = model.getValue("/root/resData/rollFinishResult_VO/rollFinishResult_Row["+i+"]/CHANG_DTIME");
- //判断已存在记录的机架号是那一行的,就把结果放入那一行
- if(stand_no_rw == stand_no){
- //把匹配上的结果放入相应的位置
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/ROLL_TYPE",roll_type);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/TOP_ROLL_NO",top_roll_no);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/BOT_ROLL_NO",bot_roll_no);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/TOP_DRIVE_CHOCK",top_drive_chock);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/TOP_WORK_CHOCK" ,top_work_chock );
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/BOT_DRIVE_CHOCK",bot_drive_chock );
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/BOT_WORK_CHOCK" ,bot_work_chock );
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/EXT_TOP_ROLL_NO",ext_top_roll_no );
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/EXT_BOT_ROLL_NO",ext_bot_roll_no );
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/CHANG_DTIME",chang_dtime);
- }
- }
- }
-
- //把所有的底色还原为初始化的颜色
- datagrid2.allStyle("all","background-color")="#ffffff";
- model.refresh();
- }
-
- //保存
- function save(){
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
- //保存的同时更新轧辊等待现况信息
- model.removenode("/root/searchData");
- model.makeNode("/root/searchData");
-
- //获取所选择的行,通过循环的方式取出chk标识为Y的那一行。
- for(var m=1;m<datagrid2.rows;m++){
- var chk2 = model.getValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+m+"]/CHK");
- var EXT_TOP_ROLL_NO2 = model.getValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+m+"]/EXT_TOP_ROLL_NO");
- var EXT_BOT_ROLL_NO2 = model.getValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+m+"]/EXT_BOT_ROLL_NO");
-
- //机架号区分条件
- model.duplicate("/root/reqData","/root/selectedData/MILL_MCH_CLF");
-
- if(chk2 == "Y"){
- //这里如果引出上部与引出下部全部为空的情况下不允许保存操作
- if(EXT_TOP_ROLL_NO2 == "" && EXT_BOT_ROLL_NO2 == ""){
- alert(" 引出轧辊为空,请确定需要换辊的轧辊后再点击保存按钮! ");
- find();
- return;
- }else{
- //把需要保存的信息放入reqData 数据对象接点
- //引入上部轧辊
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+m+"]/TOP_ROLL_NO");
- //引入下部轧辊
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+m+"]/BOT_ROLL_NO");
- //上部传动侧轴承座
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+m+"]/TOP_DRIVE_CHOCK");
- //上部操作侧轴承座
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+m+"]/TOP_WORK_CHOCK");
- //下部传动侧轴承座
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+m+"]/BOT_DRIVE_CHOCK");
- //下部操作侧轴承座
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+m+"]/BOT_WORK_CHOCK");
- //引出上部轧辊
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+m+"]/EXT_TOP_ROLL_NO");
- //引出下部轧辊
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+m+"]/EXT_BOT_ROLL_NO");
- //机架号
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+m+"]/STAND_NO");
-
- commSubmit("UIH040030-service","save","glueAction.do");
-
- model.refresh();
-
- }
- }else{
- //因为循环取出所有的使用轧辊的chk值,所以只有一个为Y。因此不做提示
- //alert(" 使用轧辊现况信息不能为空,请选择需要保存的轧辊现况信息 ");
- }
- }
- find();
- }
- ]]>
- </script>
- <script type="javascript" src="../../js/boaMsg.js"/>
- <script type="javascript" src="../../js/boaCommon.js"/>
- </xhtml:head>
- <xhtml:body guideline="2,-1;">
- <caption id="caption6" class="cell" style="left:0px; top:35px; width:90px; height:20px; font-weight:bold; border-color:#000000; ">轧辊等待现况</caption>
- <datagrid id="datagrid1" nodeset="/root/searchData/rollWaitResult_VO/rollWaitResult_Row" allowuserresize="false" caption="选择^轧辊类别^上部轧辊^下部轧辊^上部传动侧轴承座^上部操作侧轴承座^下部传动侧轴承座^下部操作侧轴承座^装配时间" colsep="^" colwidth="50, 72, 107, 107, 125, 125, 125, 125, 167" defaultrows="7" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:55px; width:980px; height:165px; ">
- <col checkvalue="Y,N" ref="CHK" type="radio"/>
- <col ref="ROLL_TYPE"/>
- <col ref="ROLL_NO" type="output"/>
- <col ref="BOT_ROLL_NO" type="output"/>
- <col ref="ASSEM_CHOCK_WORK" type="output"/>
- <col ref="ASSEM_CHOCK_DRIVE" type="output"/>
- <col ref="BOT_ASSEM_CHOCK_WORK" type="output"/>
- <col ref="BOT_ASSEM_CHOCK_DRIVE" type="output"/>
- <col ref="ASSEM_END_DTIME" type="output" format="yyyy-mm-dd hh:mm:ss"/>
- </datagrid>
- <button id="button1" style="left:445px; top:230px; width:30px; height:35px; background-image:../../images/up.gif; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //获取机架号的类型
- var MILL_MCH_CLF = model.getValue("/root/selectedData/MILL_MCH_CLF");
-
- //如果机架区分号为空的情况给予提示
- if(MILL_MCH_CLF == ""){
- alert(" 机架号区分不允许为空,请选择相关的机架区分号! ");
- return;
- }
- //循环表格中的所有行,获取表格中chk字段为Y的特定行
- for(var i=1;i<datagrid1.rows;i++){
- //获取需要的信息
- var chk = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/CHK");
-
- if(chk == "Y"){
- //上部轧辊
- var roll_no = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/ROLL_NO");
- //下部轧辊
- var bot_roll_no = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/BOT_ROLL_NO");
-
- if (bot_roll_no == null || bot_roll_no == "" ) {
- alert(" @@@ 请选择上部轧辊或者下部轧辊 @@@ ");
- //由于换单辊,上部与下部只能换一个,所以给出锁定标志
- //相应的利用查询解锁
- button4.visible= true;
- button5.visible= true;
- model.refresh();
- return;
- }
- //上部传动侧轴承座
- var assem_chock_left = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/ASSEM_CHOCK_WORK");
- //上部操作侧轴承座
- var assem_chock_right = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/ASSEM_CHOCK_DRIVE");
- //下部传动侧轴承座
- var bot_assem_chock_left = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/BOT_ASSEM_CHOCK_WORK");
- //下部操作侧轴承座
- var bot_assem_chock_right = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/BOT_ASSEM_CHOCK_DRIVE");
-
- }
- //循环表格2中的chk,获取表格2中chk为Y的特定行
- for(var j=1;j<datagrid2.rows;j++){
- //获取需要的datagrid2中的信息
- var chk2 = model.getValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/CHK");
- //把选中的轧辊等待现况放入选中的使用轧辊现况
- if(chk =="Y"){
- if(chk2 == "Y"){
- //判断锁定标志是否存在,只有在选中行才有意义
- var onClick_T_B = model.getValue("/root/onClick_T_B");
-
- if(onClick_T_B == "" || onClick_T_B == null){
- var ext_top_roll_no = model.getValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/TOP_ROLL_NO");
- var ext_bot_roll_no = model.getValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/BOT_ROLL_NO");
-
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/TOP_ROLL_NO",roll_no);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/BOT_ROLL_NO",bot_roll_no);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/TOP_DRIVE_CHOCK",assem_chock_left);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/TOP_WORK_CHOCK",assem_chock_right);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/BOT_DRIVE_CHOCK",bot_assem_chock_left);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/BOT_WORK_CHOCK",bot_assem_chock_right);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/EXT_TOP_ROLL_NO",ext_top_roll_no);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/EXT_BOT_ROLL_NO",ext_bot_roll_no);
- //把值从轧辊等待状态放入轧辊使用现况的时候,新增的行要给予颜色标识
- datagrid2.rowStyle(j,"data","background-color")="#FFF000";
-
- //给出锁定标志
- model.setValue("/root/onClick_T_B","locked");
- }else{
- alert(" 换对辊的情况下已经选择了相应的机架,请确定后重新选择! ");
- find();
- return;
- }
- }
- }
-
- }
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption1" class="cell" style="left:0px; top:245px; width:90px; height:20px; font-weight:bold; border-color:#000000; ">使用轧辊现况</caption>
- <datagrid id="datagrid2" nodeset="/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row" scroll="both" allowuserresize="false" caption="选择^机架号^轧辊类别^上部轧辊^下部轧辊^上部传动轴承座^上部操作轴承座^下部传动轴承座^下部操作轴承座^替换时间^引出上部轧辊^引出下部轧辊" colsep="^" colwidth="35, 46, 62, 83, 84, 98, 97, 97, 99, 102, 86, 88" defaultrows="16" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:265px; width:980px; height:335px; ">
- <col checkvalue="Y,N" ref="CHK" type="radio"/>
- <col ref="STAND_NO"/>
- <col ref="ROLL_TYPE"/>
- <col ref="TOP_ROLL_NO" type="input"/>
- <col ref="BOT_ROLL_NO" type="input"/>
- <col ref="TOP_DRIVE_CHOCK" type="input"/>
- <col ref="TOP_WORK_CHOCK" type="input"/>
- <col ref="BOT_DRIVE_CHOCK" type="input"/>
- <col ref="BOT_WORK_CHOCK" type="input"/>
- <col ref="CHANG_DTIME" type="output" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="EXT_TOP_ROLL_NO" type="output"/>
- <col ref="EXT_BOT_ROLL_NO" type="output"/>
- </datagrid>
- <caption id="caption7" class="cell" style="left:0px; top:5px; width:90px; height:20px; font-weight:bold; border-color:#000000; ">机架号区分</caption>
- <select1 id="combo8" ref="/root/selectedData/MILL_MCH_CLF" appearance="minimal" style="left:92px; top:5px; width:110px; height:20px; background-color:#ffff99; border-color:#000000; ">
- <choices>
- <item>
- <label>F1-4工作辊</label>
- <value>A</value>
- </item>
- <item>
- <label>F5-7工作辊</label>
- <value>B</value>
- </item>
- <item>
- <label>R1 工作辊</label>
- <value>D</value>
- </item>
- <item>
- <label>R2 工作辊</label>
- <value>C</value>
- </item>
- <item>
- <label>R2,F1-F7支撑辊</label>
- <value>0</value>
- </item>
- <item>
- <label>E1立辊</label>
- <value>E1</value>
- </item>
- <item>
- <label>E2立辊</label>
- <value>E2</value>
- </item>
- <item>
- <label>夹送辊</label>
- <value>J</value>
- </item>
- <item>
- <label>助卷辊</label>
- <value>Z</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- find();
- ]]>
- </script>
- </select1>
- <line id="line1" style="x1:0px; y1:30px; x2:980px; y2:30px; "/>
- <button id="button4" visibility="hidden" style="left:225px; top:235px; width:50px; height:20px; font-size:8pt; background-color:#00ccff; ">
- <caption>上部</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- var roll_no = null;
- var workChock = null;
- var driveChock = null;
- //锁定标志
- var onClich_T_B = model.getValue("/root/onClick_T_B");
- var nodeSet1 = datagrid1.nodeset;
- var nodeCnt1 = parseInt(model.getXPathValue("count(" + nodeSet1 + ")"));
-
- var nodeSet2 = datagrid2.nodeset;
- var nodeCnt2 = parseInt(model.getXPathValue("count(" + nodeSet2 + ")"));
-
- if(onClich_T_B == "" || onClich_T_B == null){
- for(var i = 1;i<=(nodeCnt1+1);i++){
- var chk = datagrid1.valueMatrix(i,datagrid1.colRef("CHK"));
-
- if (chk == "Y") {
- roll_no = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/ROLL_NO");
- workChock = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/ASSEM_CHOCK_WORK");
- driveChock = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/ASSEM_CHOCK_DRIVE");
- break;
- }
- }
-
- for(var j = 1;j<=(nodeCnt2+1);j++) {
- var chk = datagrid2.valueMatrix(j,datagrid2.colRef("CHK"));
-
- if (chk == "Y") {
- ext_top_roll_no = model.getValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/TOP_ROLL_NO");
-
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/TOP_ROLL_NO",roll_no);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/TOP_DRIVE_CHOCK",driveChock);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/TOP_WORK_CHOCK",workChock);
-
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/EXT_TOP_ROLL_NO",ext_top_roll_no);
-
- //给出锁定标志
- model.setValue("/root/onClick_T_B","lock");
-
- break;
- }
- }
- }else{
- alert(" 换单辊的情况下已经选择了轧辊,请确定后重新选择! ");
- find();
- return;
- }
-
- model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="button5" visibility="hidden" style="left:290px; top:235px; width:50px; height:20px; font-size:8pt; background-color:#00ccff; ">
- <caption>下部</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- var roll_no = null;
- var workChock = null;
- var driveChock = null;
- //锁定标志
- var onClich_T_B = model.getValue("/root/onClick_T_B");
- var nodeSet1 = datagrid1.nodeset;
- var nodeCnt1 = parseInt(model.getXPathValue("count(" + nodeSet1 + ")"));
-
- var nodeSet2 = datagrid2.nodeset;
- var nodeCnt2 = parseInt(model.getXPathValue("count(" + nodeSet2 + ")"));
-
- if(onClich_T_B == "" || onClich_T_B == null){
- for(var i = 1;i<=(nodeCnt1+1);i++){
- var chk = datagrid1.valueMatrix(i,datagrid1.colRef("CHK"));
-
- if (chk == "Y") {
-
- roll_no = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/ROLL_NO");
- workChock = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/ASSEM_CHOCK_WORK");
- driveChock = model.getValue("/root/searchData/rollWaitResult_VO/rollWaitResult_Row["+i+"]/ASSEM_CHOCK_DRIVE");
- break;
- }
- }
-
- for(var j = 1;j<=(nodeCnt2+1);j++) {
- var chk = datagrid2.valueMatrix(j,datagrid2.colRef("CHK"));
-
- if (chk == "Y") {
- ext_bot_roll_no = model.getValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/BOT_ROLL_NO");
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/BOT_ROLL_NO",roll_no);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/BOT_DRIVE_CHOCK",driveChock);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/BOT_WORK_CHOCK",workChock);
- model.setValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/EXT_BOT_ROLL_NO",ext_bot_roll_no);
-
- //给出锁定标志
- model.setValue("/root/onClick_T_B","lock");
-
- break;
- }
- }
- }
- else{
- alert(" 换单辊的情况下已经选择了轧辊,请确定后重新选择! ");
- find();
- return;
- }
-
- model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="button6" visibility="visible" style="left:620px; top:235px; width:60px; height:20px; font-size:8pt; background-color:#00ccff; ">
- <caption>替换取消</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- var roll_no = null;
- var workChock = null;
- var driveChock = null;
-
- var nodeSet2 = datagrid2.nodeset;
- var nodeCnt2 = parseInt(model.getXPathValue("count(" + nodeSet2 + ")"));
-
- for(var j = 1;j<=(nodeCnt2+1);j++){
- var chk = datagrid2.valueMatrix(j,datagrid2.colRef("CHK"));
-
- if (chk == "Y") {
- //引出的上部和下部同时为空的情况下,给出提示并且不允许继续执行
- if(model.getValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/EXT_TOP_ROLL_NO") == "" && model.getValue("/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/EXT_BOT_ROLL_NO") == ""){
- alert(" 引出的上下部轧辊为空,不能进行替换取消操作! ");
- return;
- }else{
- var answer = window.alert("@@@ 是否取消轧辊交替? @@@ " ,"Conform", 1 | 32);
- if (answer == "2") {
- return;
- }
-
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/TOP_ROLL_NO");
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/BOT_ROLL_NO");
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/EXT_TOP_ROLL_NO");
- model.duplicate("/root/reqData","/root/datagrid2/rollFinishResult_VO/rollFinishResult_Row["+j+"]/EXT_BOT_ROLL_NO");
-
- commSubmit("UIH040030-service","cancel","glueAction.do");
- model.refresh();
- find();
- break;
- }
- }
- }
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|