| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- <?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>
- <serachinfo>
- <SMP/>
- <startTime/>
- <endTime/>
- <PROGCD/>
- <coilNO1/>
- <coilNO2/>
- </serachinfo>
- </formData>
- <initChargeNo>
- <ChargeNo_VO>
- <ChargeNo_Row>
- <LABEL>---全部---</LABEL>
- <VALUE/>
- </ChargeNo_Row>
- </ChargeNo_VO>
- </initChargeNo>
- <datagrid1/>
- <datagrid2/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- if(window.parent==null) Init();
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript" src="../../js/b01.js"/>
- <script type="javascript">
- <![CDATA[
- function excelExport() {
- return datagrid1;
- }
-
- function Init(node)
- {
- InitParams(node);
- input1.value = document.readIniFile("session1" , "UIB020241_COIL1" , "" , "c:\\WINDOWS\\xgmes3.ini"); ;
- input4.value = document.readIniFile("session1" , "UIB020241_COIL2" , "" , "c:\\WINDOWS\\xgmes3.ini");
- }
- function find()
- {
- ///生成请求参数
- model.removenode("/root/reqData");
- model.makeValue("/root/reqData/PORGCD" , "");//试样进程代码
- model.makeValue("/root/reqData/COILNO1" , input1.value.Trim());//炉次号
- model.makeValue("/root/reqData/STLGRD" , "");//钢种
- if(input1.value.Trim()=="")
- {
- window.alert("请输入轧批号查询!","提示");
- return;
- }
- if(input4.value.Trim() == "")
- {
- model.makeValue("/root/reqData/COILNO2" , input1.value.Trim());
- }
- else
- {
- model.makeValue("/root/reqData/COILNO2" , input4.value.Trim());
- }
- document.writeIniFile("session1" , "UIB020241_COIL1" , input1.value.Trim() , "c:\\WINDOWS\\xgmes3.ini");
- document.writeIniFile("session1" , "UIB020241_COIL2" , input4.value.Trim() , "c:\\WINDOWS\\xgmes3.ini");
- model.makeValue("/root/reqData/startTime" , "0000");//检验开始时间
- model.makeValue("/root/reqData/endTime" , "9999");//检验结束时间
- commSubmit("UIB020241-service" , "find" , "glueAction.do");
-
- ///还原表格到初始状态
- for(var i = datagrid1.cols; i > 6 ; i--)
- {
- datagrid1.deleteColumn(i , false);
- }
- for(var i = datagrid2.cols; i > 3 ; i--)
- {
- datagrid2.deleteColumn(i , false);
- }
- model.removenode("/root/datagrid1");//清除表格1的节点
- model.removenode("/root/datagrid2");//清除表格2的节点
-
- var caption1 = datagrid1.caption;
- var caption2 = datagrid2.caption;
- datagrid1.caption = caption1;
- datagrid2.caption = caption2;
- ///动态生成表格1和2
- //为了动态生成列后,可以改变列宽,所以表格1需要一个节点映射
- datagrid1.addRow(false);
- datagrid2.addRow(false);
- GridDynamicQlty(datagrid1 , "/root/resData/Grid1QltyNM_VO");
- GridDynamicQlty_2(datagrid2 , "/root/resData/ChemNM_VO");
- ///copy
- model.copyNode("/root/datagrid1" , "/root/resData/LotAchievementResult_VO" );
- model.copyNode("/root/datagrid2" , "/root/resData/ChargeAchievement_VO");
- model.refresh();
- // var decGrd = "";
- // for(var i = datagrid1.fixedRows; i < datagrid1.rows; i++)
- // {
- // decGrd = datagrid1.valueMatrix(i , datagrid1.colRef("MATLQLTY_DEC_GRD"));
- // if(decGrd == "2")
- // {
- // datagrid1.rowStyle(i , "data" , "color") = "#ff0000";
- // }
- // if(decGrd == "1")
- // {
- // datagrid1.rowStyle(i , "data" , "color") = "#0000ff";
- // }
- // }
- // datagrid1.rebuild();
- // exceptionReport();
- }
-
-
- ///表格的动态列生成
- //ref 为"/root/resData/Grid2QltyNM_VO"形式
- function GridDynamicQlty(grid , ref)
- {
- ///获得材质名
- var node = instance1.selectSingleNode(ref);
- if(node == null) return;
- var nodeList = node.childNodes;
- var nNode;
- var i = 1;
- var tempCaption1 = "";//第一列的caption
- var tempCaption2 = "";//第二列的caption
- while(nNode=nodeList.nextNode())
- {
- grid.addColumn("ref:QLTY_VAL_WK"+i , false);
- // grid.addColumn("ref:QLTY_UNIT_WK"+i , false);
-
- ///指定某一列的caption
- grid.colWidth(grid.colRef("QLTY_VAL_WK"+i)) = 50;
- // grid.colWidth(grid.colRef("QLTY_UNIT_WK"+i)) = 50;
- tempCaption1 = tempCaption1 +"^"+nNode.childNodes.item(0).nodeValue;
- // tempCaption2 = tempCaption2 +"^"+"实绩值^"+"单位";
- i++;
- }
- ///生成最终的caption
- var caption = grid.caption ;
- grid.caption = caption.split("|")[0]+tempCaption1+"|"+caption.split("|")[1]+tempCaption1;
- }
-
-
- function GridDynamicQlty_2(grid , ref)
- {
- ///获得材质名
- var node = instance1.selectSingleNode(ref);
- if(node == null) return;
- var nodeList = node.childNodes;
- var nNode;
- var i = 1;
- var tempCaption1 = "";//第一列的caption
- var tempCaption2 = "";//第二列的caption
- while(nNode=nodeList.nextNode())
- {
- grid.addColumn("ref:VALUE"+i , false);
- // grid.addColumn("ref:QLTY_UNIT_WK"+i , false);
-
- ///指定某一列的caption
- grid.colWidth(grid.colRef("VALUE"+i)) = 50;
- // grid.colWidth(grid.colRef("QLTY_UNIT_WK"+i)) = 50;
- tempCaption1 = tempCaption1 +"^"+nNode.childNodes.item(0).nodeValue;
- // tempCaption2 = tempCaption2 +"^"+"实绩值^"+"单位";
- i++;
- }
- ///生成最终的caption
- var caption = grid.caption ;
- grid.caption = caption.split("|")[0]+tempCaption1+"|"+caption.split("|")[1]+tempCaption1;
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="980" pageheight="620">
- <datagrid id="datagrid1" nodeset="/root/datagrid1/LotAchievementResult_Row" caption="序号^钢卷号^牌号^厚度^检验日期^判定日期^判定结果^外观备注^缺陷1^缺陷2^缺陷3^缺陷4^缺陷5|序号^钢卷号^牌号^厚度^检验日期^判定日期^判定结果^外观备注^缺陷1^缺陷2^缺陷3^缺陷4^缺陷5" colsep="^" colwidth="40, 100, 100, 50, 76, 76, 76, 100, 100, 80, 80, 80, 80" extendlastcol="false" frozencols="3" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="label" style="left:0px; top:35px; width:976px; height:290px; ">
- <col editable="false" ref="ROWNUM" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="OLD_SAMPL_NO" type="input" style="background-color:#ffffff; "/>
- <col ref="SPEC_STL_GRD"/>
- <col editable="false" ref="COIL_THK" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="SMP_WORK_DTIME" type="input" format="yyyy-mm-dd hh:nn:ss" style="background-color:#ffffff; "/>
- <col editable="false" ref="QLTY_DCS_DTIME" type="input" format="yyyy-mm-dd hh:nn:ss" style="background-color:#ffffff; "/>
- <col editable="false" ref="MATLQLTY_DEC_GRD" type="input" format="yyyy-mm-dd" style="background-color:#ffffff; "/>
- <col ref="SPM_RMK"/>
- <col ref="CRK_CD1"/>
- <col ref="CRK_CD2"/>
- <col ref="CRK_CD3"/>
- <col ref="CRK_CD4"/>
- <col ref="CRK_CD5"/>
- </datagrid>
- <line id="line1" style="x1:0px; y1:30px; x2:975px; y2:30px; "/>
- <line id="line2" style="x1:0px; y1:0px; x2:975px; y2:0px; "/>
- <caption id="caption1" class="cell" style="left:0px; top:5px; width:100px; height:20px; ">轧批号:</caption>
- <input id="input1" ref="/root/formData/serachinfo/coilNO1" style="left:100px; top:5px; width:100px; height:20px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode == 13)
- {
- model.setFocus("" , true);
- model.setFocus("input1" , true);
- find();
- }
- ]]>
- </script>
- </input>
- <line id="line3" style="x1:200px; y1:15px; x2:215px; y2:15px; "/>
- <input id="input4" ref="/root/formData/serachinfo/coilNO2" style="left:215px; top:5px; width:100px; height:20px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode == 13)
- {
- model.setFocus("" , true);
- model.setFocus("input4" , true);
- find();
- }
- ]]>
- </script>
- </input>
- <button id="button2" style="left:875px; top:5px; width:100px; height:20px; background-color:#ccffcc; border-style:solid; ">
- <caption>材质导出</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var x1 = window.fileDialog("save", ",", false, "", "xls", "Excel File(*.xls)|*.xls");
- if(x1 == "") return;
- datagrid1.saveExcel(x1, "sheetname:Transaction;colhiddenextend:true;exportfalserows:0;");
- window.alert("导出成功" + x1 + " !!!");
- ]]>
- </script>
- </button>
- <datagrid id="datagrid2" nodeset="/root/datagrid2/ChargeAchievement_Row" caption="序号^钢卷号^牌号^厚度|序号^钢卷号^牌号^厚度" colsep="^" colwidth="32, 100, 100, 100" extendlastcol="false" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:350px; width:975px; height:265px; ">
- <col ref="SEQ"/>
- <col ref="OLD_SAMPL_NO"/>
- <col ref="SPEC_STL_GRD"/>
- <col ref="DCS_THK"/>
- </datagrid>
- <caption id="caption2" class="cell" style="left:0px; top:330px; width:100px; height:20px; ">成分实绩</caption>
- <button id="button3" style="left:870px; top:330px; width:100px; height:20px; background-color:#ccffcc; border-style:solid; ">
- <caption>成分导出</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var x2 = window.fileDialog("save", ",", false, "", "xls", "Excel File(*.xls)|*.xls");
- if(x2 == "") return;
- datagrid2.saveExcel(x2, "sheetname:Transaction;colhiddenextend:true;exportfalserows:0;");
- window.alert("导出成功" + x2 + " !!!");
- ]]>
- </script>
- </button>
- <button id="button1" visibility="hidden" style="left:355px; top:5px; width:100px; height:20px; ">
- <caption>button1</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- find();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|