| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476 |
- <?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[热轧作业>>轧辊/热轧标准>>磨削实绩登录与查询(UIH040040)]]>
- </xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <resData/>
- <reqData/>
- <datagrid2>
- <ROLL_NO/>
- <ROLL_TYPE/>
- <ENT_DIA/>
- <ROLL_SHAPE_CD/>
- <DISUSE_DIA/>
- <BEF_DIA/>
- <CUR_DIA/>
- <GRIND_STEPNO/>
- <GRIND_DTIME/>
- <SONIC_SIGHT/>
- <SURFACE_HARD/>
- <ENT_ROLL_WKSHIFT/>
- <ENT_ROLL_WKSGROUP/>
- <ROLL_ENT_EMP_ID/>
- <GRIND_USE_DTIME/>
- <GRIND_USE_DTIME_T/>
- </datagrid2>
- <datagrid3/>
- <searchData/>
- <formData>
- <ROLL_KIND/>
- </formData>
- </root>
- </instance>
- </model>
- <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(){
-
- var RollKind = model.getValue("/root/formData/ROLL_KIND");
-
- model.removenode("/root/reqData");
-
- model.makeValue("/root/reqData/ROLL_KIND",RollKind);
-
- commSubmit("UIH040040-service","find","glueAction.do");
- //datagrid1.cellStyle("background-color", 1, 0) = "#ffff99";TL
- //datagrid1.rowStyle(1,"all", "background-color")="#ffff99";颜色变化 行和单元格
-
- //磨削 等待轧辊现况
- commAppendData("/root/searchData/RollDResult_VO","/root/resData/RollDResult_VO");
- //磨削结束
- commAppendData("/root/datagrid3/RollGResult_VO","/root/resData/RollGResult_VO");
- model.refresh();
- }
-
- //保存
- function save(){
- //检查辊号是否为空,用接点帮定每个字段
- if(model.getValue("/root/datagrid2/ROLL_NO") == "" )
- {
- alert(" 辊号不能为空! ");
- return;
- }else{
- //提交修改(整个表格提交)
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
- //磨削次数保存时自动加一
- var GRIND_STEPNO = model.getValue("/root/datagrid2/ GRIND_STEPNO");
- GRIND_STEPNO =++GRIND_STEPNO;
- model.setValue("/root/datagrid2/ GRIND_STEPNO",GRIND_STEPNO);
-
- //这里加入磨削判断,磨削后直径不能大于磨削前直径
- var BEF_DIA = model.getValue("/root/datagrid2/BEF_DIA");
- var CUR_DIA = model.getValue("/root/datagrid2/CUR_DIA");
-
- if(CUR_DIA >= BEF_DIA){
- alert(" 磨削后直径不能大于磨削前直径,请确认后重新输入! ");
- return;
- }
-
- datagrid2.rowStatus(datagrid2.rows - datagrid2.fixedRows) = '2';
- commMultiUpdate(datagrid2,"/root/reqData","A",true,"rowStuts");
-
- commSubmit("UIH040040-service","save","glueAction.do");
-
- model.refresh();
- //这里获取后台发过来的错误信息,并且给出相应的提示
- if(model.getValue("/root/resData/rs_VO/rs_Row") == "ROLL_NO"){
- alert(" 所选择的轧辊号在轧辊表中不存在,请确认后在重新选择! ");
- return;
- }
-
- alert(" @@@@ 操作成功! @@@@");
- commAppendData("/root/datagrid3/RollGResult_VO","/root/resData/RollGResult_VO");
- model.refresh();
- find();
- }
- }
- ]]>
- </script>
- <script type="javascript" src="../../js/boaMsg.js"/>
- <script type="javascript" src="../../js/boaCommon.js"/>
- </xhtml:head>
- <xhtml:body guideline="2,0;">
- <caption id="caption2" class="cell" style="left:0px; top:5px; width:110px; height:23px; font-weight:bold; border-color:#000000; ">磨削等待轧辊现况</caption>
- <datagrid id="datagrid1" nodeset="/root/searchData/RollDResult_VO/RollDResult_Row" caption="选择^轧辊号^轧辊类别^辊型(mm)^废弃直径^磨削前直径^轧辊材质^表面硬度^磨削次数^引出时间^磨削时间^超声波探伤^1级传送^区分机架^位置区分^配对轧辊号^磨削后直径^表面粗糙度^辊形代码^砂轮代码^磨削程序名^轧辊代码^磨床号" colsep="^" colwidth="67, 92, 68, 69, 67, 76, 81, 70, 62, 95, 89, 74, 63, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" defaultrows="10" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" style="left:0px; top:25px; width:980px; height:210px; ">
- <col checkvalue="Y,N" ref="CHK" type="radio"/>
- <col ref="ROLL_NO"/>
- <col ref="ROLL_TYPE"/>
- <col ref="ROLL_SHAPE_CD"/>
- <col ref="DISUSE_DIA" style="text-align:right; "/>
- <col ref="BEF_DIA" style="text-align:right; "/>
- <col ref="ROLL_MAT_QLTY"/>
- <col ref="SURFACE_HARD"/>
- <col ref="GRIND_STEPNO" type="input" format="999999-9999999" maxlength="3" style="background-color:#ffff99; "/>
- <col ref="CHANG_DTIME" style="text-align:right; "/>
- <col ref="GRIND_DTIME" type="output" style="text-align:right; "/>
- <col ref="SONIC_SIGHT" type="output"/>
- <col ref="GRID_SCH"/>
- <col ref="SEND_CLF" type="combo" style="background-color:#ffff99; ">
- <choices>
- <item>
- <label>FM</label>
- <value>FM</value>
- </item>
- <item>
- <label>RM</label>
- <value>RM</value>
- </item>
- </choices>
- </col>
- <col ref="POSITION_CLF" type="combo" style="background-color:#ffff99; ">
- <choices>
- <item>
- <label>上部</label>
- <value>U</value>
- </item>
- <item>
- <label>下部/左部</label>
- <value>L</value>
- </item>
- <item>
- <label>右部</label>
- <value>R</value>
- </item>
- </choices>
- </col>
- <col ref="ASSEM_ROLL_L1" type="input" maxlength="8" style="background-color:#ffff99; "/>
- <col ref="ROLL_CUR_DIA" type="input" maxlength="10" style="background-color:#ffff99; "/>
- <col ref="SURFACE_ROUGH" type="input" maxlength="6" style="background-color:#ffff99; "/>
- <col ref="ROLL_SHAPE_CD" type="input" maxlength="10" style="background-color:#ffff99; "/>
- <col ref="DRESS_CODE" type="input" maxlength="10" style="background-color:#ffff99; "/>
- <col ref="GPROG_CODE" type="input" maxlength="10" style="background-color:#ffff99; "/>
- <col ref="ROLL_CODE" type="input" maxlength="10" style="background-color:#ffff99; "/>
- <col ref="GRINDER_NO" type="combo" style="background-color:#ffff99; ">
- <choices>
- <item>
- <label>1</label>
- <value>1</value>
- </item>
- <item>
- <label>2</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- </datagrid>
- <caption id="caption1" class="cell" style="left:0px; top:260px; width:110px; height:23px; font-weight:bold; border-color:#000000; ">磨削实绩登录</caption>
- <datagrid id="datagrid2" nodeset="/root/datagrid2" allowuserresize="true" caption="轧辊号^轧辊类别^入库直径^辊型(mm)^废弃直径^磨削前直径^磨削后直径 ^磨削次数^磨削时间 ^磨削完成时间^磨削完成时间^超声波探伤^表面硬度^班次^班组^作业者" colsep="^" colwidth="78, 63, 61, 64, 62, 76, 77, 63, 66, 90, 65, 72, 66, 50, 47, 77" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" style="left:0px; top:280px; width:980px; height:60px; border-color:#000000; ">
- <col ref="ROLL_NO" type="input" maxlength="8" style="background-color:#ffff99; "/>
- <col ref="ROLL_TYPE"/>
- <col ref="ENT_DIA" style="text-align:right; "/>
- <col ref="ROLL_SHAPE_CD" type="input" maxlength="6" style="background-color:#ffff99; "/>
- <col ref="DISUSE_DIA" style="text-align:right; "/>
- <col ref="BEF_DIA" style="text-align:right; "/>
- <col ref="CUR_DIA" type="input" maxlength="8" style="text-align:right; background-color:#ffff99; "/>
- <col ref="GRIND_STEPNO"/>
- <col ref="GRIND_DTIME" type="input" format="999999" maxlength="6" style="text-align:right; background-color:#ffff99; "/>
- <col ref="GRIND_USE_DTIME" type="inputdate" style="background-color:#ffff99; "/>
- <col ref="GRIND_USE_DTIME_T" type="input" format="hh:nn:ss" style="background-color:#ffff99; "/>
- <col ref="SONIC_SIGHT" type="combo" style="background-color:#ffff99; ">
- <choices>
- <item>
- <label/>
- <value/>
- </item>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col ref="SURFACE_HARD" type="input" maxlength="6" style="background-color:#ffff99; "/>
- <col ref="ENT_ROLL_WKSHIFT" type="combo" style="background-color:#ffff99; ">
- <choices>
- <item>
- <label>早</label>
- <value>1</value>
- </item>
- <item>
- <label>中</label>
- <value>2</value>
- </item>
- <item>
- <label>晚</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col ref="ENT_ROLL_WKSGROUP" type="combo" style="background-color:#ffff99; ">
- <choices>
- <item>
- <label>甲</label>
- <value>A</value>
- </item>
- <item>
- <label>乙</label>
- <value>B</value>
- </item>
- <item>
- <label>丙</label>
- <value>C</value>
- </item>
- <item>
- <label>丁</label>
- <value>D</value>
- </item>
- </choices>
- </col>
- <col ref="ROLL_ENT_EMP_ID" type="input" style="background-color:#ffff99; "/>
- </datagrid>
- <caption id="caption3" class="cell" style="left:0px; top:350px; width:110px; height:23px; font-weight:bold; border-color:#000000; ">磨削结束</caption>
- <datagrid id="datagrid3" nodeset="/root/datagrid3/RollGResult_VO/RollGResult_Row" scroll="both" caption="选择^轧辊号^轧辊类别^入库直径^废弃直径^磨削前直径^磨削后直径 ^磨削次数^磨削时间 ^磨削完成时间^辊型(mm)^超声波探伤^轧辊材质^班次^班组^作业者^磨削前头部直径^磨削前中部直径^磨削前尾部直径^磨削后头部直径^磨削后中部直径^磨削后尾部直径^磨削量中部^轧辊最大凸度^轧辊最小凸度^锥度^圆度^偏心度^轧辊粗糙度^磨削人工号^轧辊硬度^裂纹深度^裂纹位置^裂纹角度^硬度变化深度^硬度变化位置^硬度变化角度" colsep="^" colwidth="46, 90, 90, 90, 90, 90, 90, 90, 90, 100, 66, 83, 83, 82, 85, 90, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" defaultrows="12" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:371px; width:980px; height:229px; border-color:#000000; ">
- <col checkvalue="Y,N" ref="CHK" type="radio"/>
- <col ref="ROLL_NO" type="output"/>
- <col ref="ROLL_TYPE"/>
- <col ref="ENT_DIA" style="text-align:right; "/>
- <col ref="DISUSE_DIA" style="text-align:right; "/>
- <col ref="BEF_DIA" style="text-align:right; "/>
- <col ref="CUR_DIA" type="input" maxlength="8" style="text-align:right; background-color:#ffff99; "/>
- <col ref="GRIND_STEPNO" type="output"/>
- <col ref="GRIND_DTIME" type="output" style="text-align:right; "/>
- <col ref="GRIND_USE_DTIME" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="ROLL_SHAPE_CD"/>
- <col ref="SONIC_SIGHT"/>
- <col ref="ROLL_MAT_QLTY"/>
- <col ref="ENT_ROLL_WKSHIFT" type="output"/>
- <col ref="ENT_ROLL_WKSGROUP" type="output"/>
- <col ref="ROLL_ENT_EMP_ID" type="output"/>
- <col ref="BEFORE_DIAMETER_HEAD"/>
- <col ref="BEFORE_DIAMETER_MIDDLE"/>
- <col ref="BEFORE_DIAMETER_TAIL"/>
- <col ref="AFTER_DIAMETER_HEAD"/>
- <col ref="AFTER_DIAMETER_MIDDLE"/>
- <col ref="AFTER_DIAMETER_TAIL"/>
- <col ref="STOCK_REMOVAL"/>
- <col ref="ROLL_CROWN_MAX"/>
- <col ref="ROLL_CROWN_MIN"/>
- <col ref="TAPER"/>
- <col ref="ROUNDESS"/>
- <col ref="RUNOUT"/>
- <col ref="ROLL_ROUGHNESS"/>
- <col ref="OEPARTORID"/>
- <col ref="HARDNESS"/>
- <col ref="CRACK_SEVERITY"/>
- <col ref="CRACK_POSITION"/>
- <col ref="CRACK_ANGLE"/>
- <col ref="BRUISE_SEVERITY"/>
- <col ref="BRUISE_POSITION"/>
- <col ref="BRUISE_ANGLE"/>
- </datagrid>
- <button id="button1" style="left:440px; top:240px; width:30px; height:30px; background-image:../../images/up.gif; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 获得表中一行数据的方法,循环datagrid1中的所有行数把选择条件为Y的值带入datagrid2
- var rw=0;
- var nodeSet = datagrid1.nodeset;//表接点路径
- var nodeSet2 = datagrid2.nodeset;//datagrid2的表接点路径
- //循环datagrid1中的所有行数
- for(var i=1;i<datagrid1.rows;i++){
- //取出选择结果为Y的值
- var chk = model.getValue(nodeSet+"["+i+"]/CHK");
- if(chk == "Y"){
- //每一次移动等待轧辊时,必须清空磨削实际登录中的信息
- model.setValue(nodeSet2+"/ROLL_NO","");
- model.setValue(nodeSet2+"/ROLL_TYPE","");
- model.setValue(nodeSet2+"/ENT_DIA","");
- model.setValue(nodeSet2+"/DISUSE_DIA","");
- model.setValue(nodeSet2+"/BEF_DIA","");
- model.setValue(nodeSet2+"/GRIND_STEPNO","");
- model.setValue(nodeSet2+"/GRIND_DTIME","");
- model.setValue(nodeSet2+"/CUR_DIA","");
- model.setValue(nodeSet2+"/ENT_ROLL_WKSHIFT","");
- model.setValue(nodeSet2+"/ENT_ROLL_WKSGROUP","");
- model.setValue(nodeSet2+"/ROLL_ENT_EMP_ID","");
- model.setValue(nodeSet2+"/ROLL_SHAPE_CD","");
- model.setValue(nodeSet2+"/SONIC_SIGHT","");
- model.setValue(nodeSet2+"/SURFACE_HARD","");
- //取出选中轧辊中的值
- var roll_no=model.getValue(nodeSet+"["+i+"] /ROLL_NO");
- var roll_type=model.getValue(nodeSet+"["+i+"] /ROLL_TYPE");
- var ent_dia=model.getValue(nodeSet+"["+i+"] /ENT_DIA");
- var disuse_dia=model.getValue(nodeSet+"["+i+"] /DISUSE_DIA");
- var bef_dia=model.getValue(nodeSet+"["+i+"] /BEF_DIA");
- var grind_stepno=model.getValue(nodeSet+"["+i+"] /GRIND_STEPNO");
- var grind_dtime=model.getValue(nodeSet+"["+i+"] /GRIND_DTIME");
- var roll_shape_cd=model.getValue(nodeSet+"["+i+"] /ROLL_SHAPE_CD");
- var sonic_sight = model.getValue(nodeSet+"["+i+"] /SONIC_SIGHT");
- var surface_hard = model.getValue(nodeSet+"["+i+"] /SURFACE_HARD");
-
- //如果磨削次数为空,则赋予0
- if(grind_stepno == ''){
- grind_stepno = 0;
- }
- //把值从datagrid1赋值到datagrid2
- model.setValue(nodeSet2+"/ROLL_NO",roll_no);
- model.setValue(nodeSet2+"/ROLL_TYPE",roll_type);
- model.setValue(nodeSet2+"/ENT_DIA",ent_dia);
- model.setValue(nodeSet2+"/DISUSE_DIA",disuse_dia);
- model.setValue(nodeSet2+"/BEF_DIA",bef_dia);
- model.setValue(nodeSet2+"/GRIND_STEPNO",grind_stepno);
- model.setValue(nodeSet2+"/GRIND_DTIME",grind_dtime);
- model.setValue(nodeSet2+"/CUR_DIA","");
- model.setValue(nodeSet2+"/ENT_ROLL_WKSHIFT","");
- model.setValue(nodeSet2+"/ENT_ROLL_WKSGROUP","");
- model.setValue(nodeSet2+"/ROLL_ENT_EMP_ID","");
- model.setValue(nodeSet2+"/ROLL_SHAPE_CD",roll_shape_cd);
- model.setValue(nodeSet2+"/SONIC_SIGHT",sonic_sight);
- model.setValue(nodeSet2+"/SURFACE_HARD",surface_hard);
- }else{
- //因为等待轧辊结果不唯一,所以肯定存在多个选择项为N的情况所以不给予提示
- //alert(" 磨削等待轧辊结果选择不能为空,请选择需要的等待轧辊号! ");
- }
- }
- ]]>
- </script>
- </button>
- <line id="line2" style="x1:0px; y1:345px; x2:979px; y2:345px; "/>
- <caption id="caption4" style="left:148px; top:4px; width:60px; height:20px; ">轧辊种类</caption>
- <select1 id="combo1" ref="/root/formData/ROLL_KIND" appearance="minimal" style="left:202px; top:3px; width:105px; height:20px; ">
- <choices>
- <item>
- <label>--全部--</label>
- <value/>
- </item>
- <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>
- <item>
- <label>SPM工作辊</label>
- <value>SG</value>
- </item>
- <item>
- <label>SPM工作辊</label>
- <value>SZ</value>
- </item>
- </choices>
- </select1>
- <caption id="caption5" class="cell" style="left:385px; top:3px; width:110px; height:20px; background-color:#6699ff; ">
- <![CDATA[轧辊间1级发送]]>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- var isUse = commComfirmBox("确认是否已经选中需要发现一级的轧辊,发送完成后将在一级看到你输入的相关信息","提示");
-
- if(isUse == "0"){
- //如果选择否的话,不进行相应操作
- return;
- }
-
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
- commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts");
-
- //这里加入登录用户名,会不会与已有的initData冲突
- model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
-
- commSubmit("UIH040040-service","send","glueAction.do");
- find();
- ]]>
- </script>
- </caption>
- <caption id="caption6" class="cell" style="left:920px; top:350px; width:60px; height:20px; background-color:#6699ff; ">
- <![CDATA[轧辊修改]]>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
- var nodeSet3 = datagrid3.nodeset;
- for(var i=0;i<datagrid3.rows;i++){
- var chk = model.getValue(nodeSet3+"["+i+"]/CHK");
-
- if(chk == "Y"){
- //轧辊号
- model.makeValue("/root/reqData/ROLL_NO",model.getValue(nodeSet3+"["+i+"]/ROLL_NO"));
- //磨削后直径
- model.makeValue("/root/reqData/CUR_DIA",model.getValue(nodeSet3+"["+i+"]/CUR_DIA"));
- //这里加入登录用户名,会不会与已有的initData冲突
- model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
- }
- }
- commSubmit("UIH040040-service","update","glueAction.do");
-
- model.refresh();
-
- if(model.getValue("/root/resData/rs_VO/rs_Row") == "ROLL_NO"){
- alert(" 所选择的轧辊号在轧辊表中不存在,请确认后在重新选择! ");
- return;
- }
-
- find();
- ]]>
- </script>
- </caption>
- </xhtml:body>
- </xhtml:html>
|