| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet href="../../css/body.css" type="text/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[微量元素查询]]>
- </xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <formData>
- <CHARGENO/>
- <PROCCD>JJ</PROCCD>
- <guolv>B</guolv>
- </formData>
- <initChargeData/>
- <grid>
- <datagrid1/>
- <datagrid2/>
- <datagrid3/>
- <datagrid4/>
- <datagrid5/>
- </grid>
- <tempData>
- <tempData1/>
- <tempData2/>
- <tempData3/>
- <tempData4/>
- <tempData5/>
- </tempData>
- <jisuanshi/>
- <initProc>
- <ProcCDResult_Row>
- <LABEL/>
- <VALUE/>
- </ProcCDResult_Row>
- </initProc>
- <panding/>
- <fwdData>
- <UIB020030>
- <URL/>
- </UIB020030>
- </fwdData>
- <OtherInfo>
- <StlGrdResult_Row>
- <STL_GRD/>
- <PRODNM_CD/>
- <SLAB_RT/>
- <CHARGE_INGR_DEC_EMP_ID/>
- <REGID/>
- <LST_INGR_REG_DTIME/>
- </StlGrdResult_Row>
- </OtherInfo>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- if(window.parent==null) Init();
-
- if(combo2.value=="C")
- {
- commSubmit("UIB020030-service", "guolv", "glueAction.do");
- }
- else
- {
- commSubmit("UIB020030-service", "success", "glueAction.do");
- }
- model.copyNode("/root/initChargeData" , "/root/resData/ChargeNOResult_VO");
- model.copyNode("/root/initProc" , "/root/resData/ProcCDResult_VO");
-
- ///读取上一次的结果到炉次号中
- checkbox1.value = document.readIniFile("session1" , "key1" , "" , "c:\\WINDOWS\\xgmes3.ini");
- // input40.value = document.readIniFile("session1" , "UIB020030" , "" , "c:\\WINDOWS\\xgmes3.ini") ;
- model.refresh();
- input40.value = charge;
-
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript" src="../../js/b01.js"/>
- <script type="javascript">
- <![CDATA[
- // function load()
- // {
- // openWindow("UIB020030");
- // }
- var ope = window.opener;
- var charge = ope.datagrid1.valueMatrix(ope.datagrid1.row , ope.datagrid1.colRef("CHARGE_NO"));
-
-
- function Init(node)
- {
- InitParams(node);
- combo2.value = document.readIniFile("session1" , "fr" , "" , "c:\\WINDOWS\\xgmes3.ini");
-
- datagrid1.colStatus(0)=false; //使表格1中“选择”列不对结果产生影响
- //炉次号初始化
- if(combo2.value=="C")
- {
- commSubmit("UIB020030-service", "guolv", "glueAction.do");
- }
- else
- {
- commSubmit("UIB020030-service", "success", "glueAction.do");
- }
- model.copyNode("/root/initChargeData" , "/root/resData/ChargeNOResult_VO");
- model.copyNode("/root/initProc" , "/root/resData/ProcCDResult_VO");
-
- ///读取上一次的结果到炉次号中
- checkbox1.value = document.readIniFile("session1" , "key1" , "" , "c:\\WINDOWS\\xgmes3.ini");
- input40.value = document.readIniFile("session1" , "UIB020030" , "" , "c:\\WINDOWS\\xgmes3.ini") ;
- model.refresh();
- }
- function find()
- {
- ///获得请求参数
- model.removenode("/root/reqData");
- model.makeValue("/root/reqData/CHARGENO" , input40.value.Trim());//炉次号
- model.makeValue("/root/reqData/PROCCD" , radio1.value);//工序
-
- ///写入炉次号到文件中
- document.writeIniFile("session1" , "key1" , checkbox1.value.Trim() , "c:\\WINDOWS\\xgmes3.ini");
- document.writeIniFile("session1" , "UIB020030" , input40.value.Trim() , "c:\\WINDOWS\\xgmes3.ini");
-
- ///submit
- commSubmit("UIB020030-service", "findChargeInfo", "glueAction.do");
- //厂内钢号
- // input1.value = model.getValue("/root/resData/StlGrdResult_VO/StlGrdResult_Row/STL_GRD");//厂内钢号
- // input3.value = model.getValue("/root/resData/StlGrdResult_VO/StlGrdResult_Row/PRODNM_CD");//交货状态
- // combo1.value = model.getValue("/root/resData/StlGrdResult_VO/StlGrdResult_Row/SLAB_RT");//生产线
- model.copyNode("/root/OtherInfo" , "/root/resData/StlGrdResult_VO");
- ///copy to datagrid1
- model.copyNode("/root/grid/datagrid1" , "/root/resData/ChargeList_VO");
- removeGridData();//清除表2、3、4、5数据
- model.refresh();
- //恢复被改变的颜色
- datagrid2.rebuildStyle();
- datagrid3.rebuildStyle();
- datagrid4.rebuildStyle();
- datagrid5.rebuildStyle();
-
- for(var i = 1; i < datagrid1.rows; i++)
- {
- //是否已判定
- if(datagrid1.valueMatrix(i , datagrid1.colRef("DEC_YN")) != "")
- {
- datagrid1.rowStyle(i , "data" , "background-color") = "#3366ff";
- }
- else
- {
- datagrid1.rowStyle(i , "data" , "background-color") = "#ffffff";
- }
- }
-
- datagrid1.clearStatus();
- datagrid2.clearStatus();
- datagrid3.clearStatus();
- datagrid4.clearStatus();
- datagrid5.clearStatus();
- }
-
- var selectRow = 0;//用于保存表1中查询的列
- function save()
- {
- if(checkbox1.value=="Y" && datagrid1.valueMatrix(1 , 2) =="JJ")
- {
- if(commComfirmBox("确认判定?","提示")=="0") return;
- }
- else
- {
- if(commComfirmBox("确认保存?","提示")=="0") return;
- }
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- model.removenode("/root/tempData");
- model.makeNode("/root/tempData/tempData1");
- model.makeNode("/root/tempData/tempData2");
- model.makeNode("/root/tempData/tempData3");
- model.makeNode("/root/tempData/tempData4");
- model.makeNode("/root/tempData/tempData5");
- ///生成请求参数
- b01MultiUpdate(datagrid1,"/root/tempData/tempData1" ,"A", true, "rowStuts1");//获得表1中增加的记录
- b01MultiUpdate(datagrid2,"/root/tempData/tempData2" ,"A", true, "rowStuts2");//表2
- b01MultiUpdate(datagrid3,"/root/tempData/tempData3" ,"A", true, "rowStuts2");//表3
- b01MultiUpdate(datagrid4,"/root/tempData/tempData4" ,"A", true, "rowStuts2");//表4
- b01MultiUpdate(datagrid5,"/root/tempData/tempData5" ,"A", true, "rowStuts2");//表5
- commSendReq("/root/tempData/tempData1","/root/tempData/tempData2","/root/tempData/tempData3","/root/tempData/tempData4","/root/tempData/tempData5");
- //仅在表2、3、4、5被更新时其作用,成分判定时炉号也起作用;在更新或插入后的查询也起来作用
- model.makeValue("/root/reqData/CHARGENO" , datagrid1.valueMatrix(selectRow , 1));//炉次号
- model.makeValue("/root/reqData/PROCCD" , datagrid1.valueMatrix(selectRow , 2));//工序
- model.makeValue("/root/reqData/SEQ" , datagrid1.valueMatrix(selectRow , 3));//次数
- model.makeValue("/root/reqData/CHEML2PROCCD",datagrid1.valueMatrix(selectRow , 4));
-
- model.makeValue("/root/reqData/STLGRD" , input1.value);//厂内牌号
- // model.makeValue("/root/reqData/PRODNMCD", input3.value);//品名
- model.makeValue("/root/reqData/FACCODE" , combo1.value);//生产线
- getLoggingInInfo();//获取登录人信息
-
- if(datagrid1.valueMatrix(1 , 2) =="JJ" && checkbox1.value=="Y")
- {
- model.makeValue("/root/reqData/XX" , "UIB020030");//成分判定标识
- }
-
- commSubmit("UIB020030-service", "save", "glueAction.do");
- copyFixNode("/root/grid/datagrid2","/root/resData/SingleChem_VO/SingleChem_Row",1 , 13);//表2
- copyFixNode("/root/grid/datagrid3","/root/resData/SingleChem_VO/SingleChem_Row",14, 26);//表3
- copyFixNode("/root/grid/datagrid4","/root/resData/SingleChem_VO/SingleChem_Row",27,50);//表4
- model.copyNode("/root/grid/datagrid5" , "/root/resData/CompChem_VO");//表5
- model.refresh();
-
- changeColor(datagrid2);
- changeColor(datagrid3);
- changeColor(datagrid4);
- changeColor(datagrid5);
-
- datagrid1.clearStatus();
- datagrid2.clearStatus();
- datagrid3.clearStatus();
- datagrid4.clearStatus();
- datagrid5.clearStatus();
- exceptionReport();
-
- //若已判定则改变该行颜色,否则不变
- for(var i = 1; i < datagrid1.rows; i++)
- {
- //是否已判定
- if(datagrid1.valueMatrix(i , datagrid1.colRef("DEC_YN")) != "")
- {
- datagrid1.rowStyle(i , "data" , "background-color") = "#3366ff";
- }
- else
- {
- datagrid1.rowStyle(i , "data" , "background-color") = "#ffffff";
- }
- }
- }
-
- //查询表格1时需要清除表2、3、4、5原来数据
- function removeGridData()
- {
- // model.resetInstanceNode("/root/grid/datagrid2");//清除表2数据
- // model.resetInstanceNode("/root/grid/datagrid3");//清除表3数据
- // model.resetInstanceNode("/root/grid/datagrid4");//清除表4数据
- // model.resetInstanceNode("/root/grid/datagrid5");//清除表5数据
- model.removenode("/root/grid/datagrid2");
- model.removenode("/root/grid/datagrid3");
- model.removenode("/root/grid/datagrid4");
- model.removenode("/root/grid/datagrid5");
- model.makeNode("/root/grid/datagrid2");
- model.makeNode("/root/grid/datagrid3");
- model.makeNode("/root/grid/datagrid4");
- model.makeNode("/root/grid/datagrid5");
- }
-
- function XXX()
- {
- ///若当前行等于最后一行,则表2、3、4、5的值允许修改;否则不允许修改
- if(datagrid1.row==(datagrid1.rows-1))//可改
- {
- datagrid2.colAttribute(datagrid2.colRef("CHEM_VAL") , "editable") = "true";
- datagrid3.colAttribute(datagrid3.colRef("CHEM_VAL") , "editable") = "true";
- datagrid4.colAttribute(datagrid4.colRef("CHEM_VAL") , "editable") = "true";
- datagrid5.colAttribute(datagrid5.colRef("CHEM_VAL") , "editable") = "true";
- }
- else //不可改s
- {
- datagrid2.colAttribute(datagrid2.colRef("CHEM_VAL") , "editable") = "false";
- datagrid3.colAttribute(datagrid3.colRef("CHEM_VAL") , "editable") = "false";
- datagrid4.colAttribute(datagrid4.colRef("CHEM_VAL") , "editable") = "false";
- datagrid5.colAttribute(datagrid5.colRef("CHEM_VAL") , "editable") = "false";
- }
- //Y表质保书已发,成分不可再修改
- if(datagrid1.valueMatrix(datagrid1.row , datagrid1.colRef("UPDATE_NO_TP")) == "Y")
- {
- datagrid2.colAttribute(datagrid2.colRef("CHEM_VAL") , "editable") = "false";
- datagrid3.colAttribute(datagrid3.colRef("CHEM_VAL") , "editable") = "false";
- datagrid4.colAttribute(datagrid4.colRef("CHEM_VAL") , "editable") = "false";
- datagrid5.colAttribute(datagrid5.colRef("CHEM_VAL") , "editable") = "false";
- }
- }
-
- //不合格项变为红色
- function changeColor(grid)
- {
- var valCol = grid.colRef("CHEM_VAL");//实绩值做在列
- var minCol = grid.colRef("CHEM_MIN");//最小值的列
- var maxCol = grid.colRef("CHEM_MAX");//最大值的列
- grid.colstyle(valCol, "data", "background-color") = "#ffff99";//恢复初始的黄色再染色
- var min = "";
- var max = "";
- var val = "";
- for(var i = 1; i < grid.rows; i++)
- {
- min = grid.valueMatrix(i , minCol);//成分最小
- max = grid.valueMatrix(i , maxCol);//最大
- val = grid.valueMatrix(i , valCol);//实绩
-
- if(val != "" && min !="" && parseFloat(min) > parseFloat(val) )//实绩值应大于等于指示最小值,否则不合格
- {
-
- grid.cellStyle("background-color" , i , valCol) = "#ff0000";
- }
- if(val != "" && max != "" && parseFloat(max) < parseFloat(val))//实绩值应小于等于指示最大值,否则不合格
- {
- grid.cellStyle("background-color" , i , valCol) = "#ff0000";
- }
- if(val =="" && (max != "" || min !="") )
- {
- grid.cellStyle("background-color" , i , valCol) = "#cc99ff";
- }
- }
- }
-
- var value;//用于保存最终的计算值
- function calculateChem(grid)
- {
- var storChem;//保存每一个元素
- var chemCal = datagrid5.valueMatrix(datagrid5.row , datagrid5.colRef("COMP_CAL"));//保存复合元素计算式
- var chemRow = grid.colRef("CHEM_CD");//元素名所在列
- var chemVal = grid.colRef("CHEM_VAL"); //元素值所在列
- for(var i = grid.fixedRows; i < grid.rows; i++)
- {
- storChem = grid.valueMatrix(i , chemRow);
- chemCal = chemCal.replaceAll(storChem , grid.valueMatrix(i , chemVal)==""?0:grid.valueMatrix(i , chemVal));
- }
- value = eval(chemCal.replaceAll("=" , ""));
- }
- var count = 0;//控制表格2、3、4最后一次的回车数,若值变为2则跳到下一个表格
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body accesskey="f2" pagewidth="980" pageheight="620" guideline="1,980;1,980;" style="text-align:center; ">
- <caption id="caption6" class="cell" visibility="hidden" style="left:615px; top:35px; width:75px; height:20px; ">判定</caption>
- <datagrid id="datagrid1" nodeset="/root/grid/datagrid1/ChargeList_Row" caption="选择^炉次号^工序^次数^工序代码^是否已判定" colsep="^" colwidth="43, 100, 55, 45, 100, 44" defaultrows="35" mergecellsfixedrows="bycolrec" rowheight="30" rowsep="|" tooltip="label" style="left:5px; top:65px; width:265px; height:515px; ">
- <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
- <col editable="false" ref="CHARGE_NO" style="font-weight:bold; background-color:#ffffff; "/>
- <col disabled="true" ref="PROC_CD" type="combo" style="font-weight:bold; ">
- <choices>
- <item>
- <label>脱硫</label>
- <value>JA</value>
- </item>
- <item>
- <label>转炉</label>
- <value>JB</value>
- </item>
- <item>
- <label>CAS前</label>
- <value>J1</value>
- </item>
- <item>
- <label>CAS后</label>
- <value>J2</value>
- </item>
- <item>
- <label>LF站</label>
- <value>JL</value>
- </item>
- <item>
- <label>RH站</label>
- <value>JR</value>
- </item>
- <item>
- <label>连铸</label>
- <value>JJ</value>
- </item>
- <item>
- <label/>
- <value/>
- </item>
- </choices>
- </col>
- <col editable="false" ref="CHEM_SEQ" visibility="hidden" style="left:80px; top:20px; width:30px; height:20px; font-weight:bold; background-color:#ffffff; "/>
- <col ref="CHEM_L2_PROC_CD" type="input" style="background-color:#ffff99; "/>
- <col ref="DEC_YN" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
-
- if(datagrid1.row > 0) //若双击的不是标题行
- {
- selectRow = datagrid1.row;//selectRow为全局变量
- ///获得请求参数
- model.removenode("/root/reqData");
- commSendReq("/root/grid/datagrid1/ChargeList_Row["+datagrid1.row+"]"); //当前行的请求参数
- model.makeValue("/root/reqData/STL_GRD" , input1.value);//厂内排号
- model.makeValue("/root/reqData/PRODNM_CD", combo1.value);//板坯去向
- // model.makeValue("/root/reqData/CHEML2PROCCD",datagrid1.valueMatrix(selectRow , datagrid1.colRef("CHEM_L2_PROC_CD")));
- ///submit
- commSubmit("UIB020030-service", "findIngr", "glueAction.do");
- copyFixNode("/root/grid/datagrid2","/root/resData/SingleChem_VO/SingleChem_Row",1 , 13);//表2
- copyFixNode("/root/grid/datagrid3","/root/resData/SingleChem_VO/SingleChem_Row",14, 26);//表3
- copyFixNode("/root/grid/datagrid4","/root/resData/SingleChem_VO/SingleChem_Row",27,50);//表4
- model.copyNode("/root/grid/datagrid5" , "/root/resData/CompChem_VO");//表5
- model.refresh();
-
- // XXX();
- changeColor(datagrid2);
- changeColor(datagrid3);
- changeColor(datagrid4);
- changeColor(datagrid5);
-
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onentercell">
- <![CDATA[
- // datagrid1.editCell();
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid2" nodeset="/root/grid/datagrid2/SingleChem_Row" caption="成分^最小^最大^实绩^EX" colsep="^" colwidth="45, 60, 60, 60, 42" defaultrows="14" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" tooltip="true" style="left:275px; top:65px; width:236px; height:296px; font-family:宋体; ">
- <col ref="CHEM_CD" style="font-weight:bold; "/>
- <col ref="CHEM_MIN" style="font-weight:bold; "/>
- <col ref="CHEM_MAX" style="font-weight:bold; "/>
- <col ref="CHEM_VAL" type="input" format="0.9999999" style="font-weight:bold; background-color:#ffff99; "/>
- <col ref="EX" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- datagrid2.editCell();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode==13)//回车事件
- {
- datagrid2.row++;
- if(datagrid2.row == datagrid2.rows-1)//到表格2最后一行时,焦点转移到表格3,并将表格2的焦点移动到第0行
- {
- count++;
- if(count==2)
- {
- model.setFocus("datagrid3" , true);//设置焦点
- datagrid3.col = datagrid3.colRef("CHEM_VAL");//设置表格3的焦点位置
- datagrid3.row = 1; //设置表格3的焦点位置
- datagrid2.row = 0;
- count = 0;//重新归0;为下一个表格准备
- }
- }
- }
- // if(event.keyCode==109)//"-"事件
- // {
- // datagrid2.row--;
- // datagrid2.endEditCell();
- // }
- if(event.keyCode==107)//"+"事件
- {
- datagrid2.row--;
- datagrid2.endEditCell();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- changeColor(datagrid2);
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid3" nodeset="/root/grid/datagrid3/SingleChem_Row" caption="成分^最小^最大^实绩^EX" colsep="^" colwidth="45, 60, 60, 60, 41" defaultrows="14" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" style="left:517px; top:65px; width:227px; height:296px; ">
- <col ref="CHEM_CD" style="font-weight:bold; "/>
- <col ref="CHEM_MIN" style="font-weight:bold; "/>
- <col ref="CHEM_MAX" style="font-weight:bold; "/>
- <col ref="CHEM_VAL" type="input" format="0.9999999" style="font-weight:bold; background-color:#ffff99; "/>
- <col ref="EX" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- datagrid3.editCell();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode==13)
- {
- datagrid3.row++;
- if(datagrid3.row == datagrid3.rows-1)//到表格3最后一行时,焦点转移到表格4,并将表格2的焦点移动到第0行
- {
- count++;
- if(count==2)
- {
- model.setFocus("datagrid4" , true);//设置焦点
- datagrid4.col = datagrid4.colRef("CHEM_VAL");//设置表格4的焦点位置
- datagrid4.row = 1; //设置表格4的焦点位置
- datagrid3.row = 0;
- count = 0;//为下一个表格最准备
- }
- }
- }
- // if(event.keyCode==109)//"-"事件
- // {
- // datagrid3.row--;
- // datagrid3.endEditCell();
- // }
- if(event.keyCode==107)//"+"事件
- {
- datagrid3.row--;
- datagrid3.endEditCell();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- changeColor(datagrid3);
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid4" nodeset="/root/grid/datagrid4/SingleChem_Row" caption="成分^最小^最大^实绩^EX" colsep="^" colwidth="45, 60, 60, 60, 41" defaultrows="14" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" style="left:750px; top:65px; width:227px; height:296px; ">
- <col ref="CHEM_CD" style="font-weight:bold; "/>
- <col ref="CHEM_MIN" style="font-weight:bold; "/>
- <col ref="CHEM_MAX" style="font-weight:bold; "/>
- <col ref="CHEM_VAL" type="input" format="0.9999999" style="font-weight:bold; background-color:#ffff99; "/>
- <col ref="EX" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- datagrid4.editCell();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode==13)
- {
- datagrid4.row++;
- if(datagrid4.rows-1 == datagrid4.row)
- {
- count++;
- if(count==2)
- {
- model.setFocus("datagrid2" , true);//设置焦点
- datagrid2.col = datagrid2.colRef("CHEM_VAL");//设置表格4的焦点位置
- datagrid2.row = 1; //设置表格4的焦点位置
- datagrid2.row = 0;
- count = 0;//重新归0,避免会到表格2时出问题
- }
- }
- }
- // if(event.keyCode==109)//"-"事件
- // {
- // datagrid4.row--;
- // datagrid4.editCell();
- // }
- if(event.keyCode==107)//"+"事件
- {
- datagrid4.row--;
- datagrid4.editCell();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- changeColor(datagrid4);
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid5" nodeset="/root/grid/datagrid5/CompChem_Row" caption="元素标识^复合元素或计算式^最小^最大^实绩^EX^成分" colsep="^" colwidth="112, 379, 60, 60, 60, 28, 56" defaultrows="12" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" tooltip="true" style="left:275px; top:365px; width:700px; height:190px; font-weight:bold; ">
- <col ref="COMP_DETAIL" style="font-weight:bold; text-align:left; "/>
- <col ref="COMP_CAL" style="font-weight:bold; text-align:left; "/>
- <col ref="CHEM_MIN" style="font-weight:bold; "/>
- <col ref="CHEM_MAX" style="font-weight:bold; "/>
- <col ref="CHEM_VAL" type="input" style="background-color:#ffff99; "/>
- <col ref="EX" visibility="hidden"/>
- <col ref="CHEM_CD" visibility="hidden"/>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode==13)
- {
- datagrid5.row = datagrid5.row+1;
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- changeColor(datagrid5);
- ]]>
- </script>
- </datagrid>
- <caption id="caption3" class="cell" style="left:65px; top:35px; width:536px; height:20px; "/>
- <caption id="caption8" class="cell" style="left:0px; top:35px; width:65px; height:20px; ">炼钢工序</caption>
- <caption id="caption10" class="cell" style="left:180px; top:595px; width:70px; height:20px; ">厂内钢号</caption>
- <select1 id="radio1" ref="/root/formData/PROCCD" appearance="full" cellspacing="13" cols="10" overflow="visible" style="left:65px; top:37px; width:526px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>脱硫</label>
- <value>JA</value>
- </item>
- <item>
- <label>吹炼前</label>
- <value>J5</value>
- </item>
- <item>
- <label>吹炼后</label>
- <value>J6</value>
- </item>
- <item>
- <label>转炉</label>
- <value>JB</value>
- </item>
- <item>
- <label>CAS前</label>
- <value>J1</value>
- </item>
- <item>
- <label>CAS后</label>
- <value>J2</value>
- </item>
- <item>
- <label>RH</label>
- <value>JR</value>
- </item>
- <item>
- <label>LF</label>
- <value>JL</value>
- </item>
- <item>
- <label>连铸</label>
- <value>JJ</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- find();
- ]]>
- </script>
- </select1>
- <caption id="caption2" class="cell" style="left:0px; top:5px; width:80px; height:20px; ">炉次号</caption>
- <input id="input1" ref="/root/OtherInfo/StlGrdResult_Row/STL_GRD" editable="false" style="left:250px; top:595px; width:100px; height:20px; "/>
- <line id="line1" style="x1:0px; y1:30px; x2:978px; y2:30px; "/>
- <line id="line2" style="x1:2px; y1:0px; x2:980px; y2:0px; "/>
- <input id="input2" ref="/root/jisuanshi" editable="false" style="left:410px; top:564px; width:170px; height:20px; "/>
- <caption id="caption1" class="cell" style="left:275px; top:564px; width:136px; height:20px; ">复合元素的计算实绩为:</caption>
- <caption id="caption4" class="cell" visibility="hidden" style="left:595px; top:565px; width:80px; height:20px; ">交货状态</caption>
- <input id="input3" ref="/root/OtherInfo/StlGrdResult_Row/PRODNM_CD" visibility="hidden" editable="false" style="left:675px; top:565px; width:75px; height:20px; background-color:#ffcc99; "/>
- <select id="checkbox1" ref="/root/panding" visibility="hidden" overflow="visible" appearance="full" style="left:615px; top:35px; width:40px; height:20px; font-family:宋体; font-size:14pt; font-weight:bold; ">
- <choices>
- <item>
- <label/>
- <value>Y</value>
- </item>
- </choices>
- <hint>
- <![CDATA[选择后可对该炉的连铸成分进行判定]]>
- </hint>
- </select>
- <input id="input40" ref="/root/formData/CHARGENO" visibility="visible" style="left:80px; top:5px; width:100px; height:20px; "/>
- <button id="button3" style="left:180px; top:5px; width:70px; height:20px; background-color:#ccffcc; border-style:solid; ">
- <caption>选择</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- window.load("../B02/_0200CHARGENO.xrw", "modal", "modalWin", "left:400; top:40; width:620px; height:500px;sysmenu:visible; min:visible; max:hidden; resize:true;" , "/root/initChargeData" , "/root/RadioResult");
- ]]>
- </script>
- </button>
- <script type="javascript" ev:event="onaccesskey">
- <![CDATA[
- openWindow("UIB020030");
- ]]>
- </script>
- <caption id="caption5" class="cell" style="left:0px; top:595px; width:80px; height:20px; ">产线</caption>
- <select1 id="combo1" ref="/root/OtherInfo/StlGrdResult_Row/SLAB_RT" disabled="true" appearance="minimal" style="left:80px; top:595px; width:85px; height:20px; ">
- <choices>
- <item>
- <label>热轧厂</label>
- <value>H</value>
- </item>
- <item>
- <label>冷轧厂</label>
- <value>C</value>
- </item>
- <item>
- <label>厚板厂</label>
- <value>P</value>
- </item>
- <item>
- <label>中板厂</label>
- <value>Z</value>
- </item>
- <item>
- <label/>
- <value/>
- </item>
- </choices>
- </select1>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode == 113)
- {
- window.load("../B03/UIB030203.xrw", "modal", "modalWin", "left:400; top:40; width:420px; height:420px;sysmenu:visible; min:visible; max:hidden; resize:false;");
- }
- if(event.keyCode==116)//按F5时刷新页面
- {
- model.removenode("/root/reqData");
- combo2.value = document.readIniFile("session1" , "fr" , "" , "c:\\WINDOWS\\xgmes3.ini");
-
- datagrid1.colStatus(0)=false; //使表格1中“选择”列不对结果产生影响
- //炉次号初始化
- if(combo2.value=="Y")
- {
- commSubmit("UIB020030-service", "guolv", "glueAction.do");
- }
- else
- {
- commSubmit("UIB020030-service", "success", "glueAction.do");
- }
- model.copyNode("/root/initChargeData" , "/root/resData/ChargeNOResult_VO");
- model.copyNode("/root/initProc" , "/root/resData/ProcCDResult_VO");
- model.refresh();
- }
- ]]>
- </script>
- <button id="button99" visibility="hidden" style="left:10px; top:65px; width:55px; height:20px; ">
- <caption>FIND</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- find();
- ]]>
- </script>
- </button>
- <select id="checkbox2" ref="/root/formData/guolv" visibility="hidden" overflow="visible" appearance="full" style="left:750px; top:10px; width:20px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label/>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.removenode("/root/reqData");
- if(checkbox2.value=="Y")
- {
- commSubmit("UIB020030-service", "guolv", "glueAction.do");
- // alert("Y");
- }
- else
- {
- // alert("N");
- commSubmit("UIB020030-service", "success", "glueAction.do");
- model.copyNode("/root/initProc" , "/root/resData/ProcCDResult_VO");
- }
- model.copyNode("/root/initChargeData" , "/root/resData/ChargeNOResult_VO");
- model.refresh();
- document.writeIniFile("session1" , "fr" , checkbox2.value.Trim() , "c:\\WINDOWS\\xgmes3.ini");
-
- ]]>
- </script>
- <hint>
- <![CDATA[过滤连铸成分未录入炉号]]>
- </hint>
- </select>
- <select1 id="combo2" ref="/root/formData/guolv" visibility="visible" appearance="minimal" style="left:255px; top:5px; width:100px; height:20px; text-align:left; ">
- <choices>
- <item>
- <label>未判定炉号</label>
- <value>B</value>
- </item>
- <item>
- <label>无连铸成分炉号</label>
- <value>C</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removenode("/root/reqData");
- if(combo2.value=="C")
- {
- commSubmit("UIB020030-service", "guolv", "glueAction.do");
- // alert("Y");
- }
- else
- {
- // alert("N");
- commSubmit("UIB020030-service", "success", "glueAction.do");
- model.copyNode("/root/initProc" , "/root/resData/ProcCDResult_VO");
- }
- model.copyNode("/root/initChargeData" , "/root/resData/ChargeNOResult_VO");
- model.refresh();
- document.writeIniFile("session1" , "fr" , combo2.value.Trim() , "c:\\WINDOWS\\xgmes3.ini");
-
- ]]>
- </script>
- </select1>
- <line id="line3" style="x1:2px; y1:60px; x2:980px; y2:60px; "/>
- <input id="input4" ref="/root/OtherInfo/StlGrdResult_Row/CHARGE_INGR_DEC_EMP_ID" editable="false" style="left:635px; top:595px; width:100px; height:20px; "/>
- <caption id="caption9" class="cell" style="left:370px; top:595px; width:75px; height:20px; ">检验人员</caption>
- <input id="input5" ref="/root/OtherInfo/StlGrdResult_Row/REGID" editable="false" style="left:445px; top:595px; width:100px; height:20px; "/>
- <caption id="caption7" class="cell" style="left:560px; top:595px; width:75px; height:20px; ">判定人员</caption>
- <caption id="caption11" class="cell" style="left:750px; top:595px; width:75px; height:20px; ">判定时间</caption>
- <input id="input6" ref="/root/OtherInfo/StlGrdResult_Row/LST_INGR_REG_DTIME" editable="false" style="left:825px; top:595px; width:125px; height:20px; "/>
- <line id="line4" style="x1:2px; y1:590px; x2:980px; y2:590px; "/>
- </xhtml:body>
- </xhtml:html>
|