| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471 |
- <?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>
- <coilNo/>
- <explain/>
- </formData>
- <datagrid1>
- <SynthesisResult>
- <DIFF1>订单序号</DIFF1>
- <CONTENT1/>
- <DIFF2>板坯号</DIFF2>
- <CONTENT2/>
- <DIFF3>现在进程代码</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>品名代码</DIFF1>
- <CONTENT1/>
- <DIFF2>样片号</DIFF2>
- <CONTENT2/>
- <DIFF3>之前进程代码</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>标准号</DIFF1>
- <CONTENT1/>
- <DIFF2>钢卷厚度</DIFF2>
- <CONTENT2/>
- <DIFF3>之前订单号</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>标准钢号</DIFF1>
- <CONTENT1/>
- <DIFF2>钢卷宽度</DIFF2>
- <CONTENT2/>
- <DIFF3>产品余材区分</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>订单用途</DIFF1>
- <CONTENT1/>
- <DIFF2>钢卷长度</DIFF2>
- <CONTENT2/>
- <DIFF3>尺寸判定结果</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>订单厚度</DIFF1>
- <CONTENT1/>
- <DIFF2>钢卷重量</DIFF2>
- <CONTENT2/>
- <DIFF3>重量判定结果</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>订单宽度</DIFF1>
- <CONTENT1/>
- <DIFF2>厂内钢号</DIFF2>
- <CONTENT2/>
- <DIFF3>工序判定结果</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>最小订单重量</DIFF1>
- <CONTENT1/>
- <DIFF2>废钢实绩</DIFF2>
- <CONTENT2/>
- <DIFF3>成分判定等级</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>最大订单重量</DIFF1>
- <CONTENT1/>
- <DIFF2>板坯外观缺陷代码1</DIFF2>
- <CONTENT2/>
- <DIFF3>外观判定等级</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>客户参数号</DIFF1>
- <CONTENT1/>
- <DIFF2>板坯外观缺陷代码2</DIFF2>
- <CONTENT2/>
- <DIFF3>材质判定结果</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>客户公司代码</DIFF1>
- <CONTENT1/>
- <DIFF2>COIL外观缺陷代码1</DIFF2>
- <CONTENT2/>
- <DIFF3>综合判定等级</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>订单交货期日期</DIFF1>
- <CONTENT1/>
- <DIFF2>COIL外观缺陷代码2</DIFF2>
- <CONTENT2/>
- <DIFF3>综合判定日期</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>成分保证编码</DIFF1>
- <CONTENT1/>
- <DIFF2>COIL外观缺陷代码3</DIFF2>
- <CONTENT2/>
- <DIFF3>判定人</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>钢卷成分检查区分</DIFF1>
- <CONTENT1/>
- <DIFF2>COIL外观缺陷代码4</DIFF2>
- <CONTENT2/>
- <DIFF3>发货指示日</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>炼钢工艺流程</DIFF1>
- <CONTENT1/>
- <DIFF2>炼钢工艺流程</DIFF2>
- <CONTENT2/>
- <DIFF3>发货日</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>轧钢工艺流程</DIFF1>
- <CONTENT1/>
- <DIFF2>轧钢工艺流程</DIFF2>
- <CONTENT2/>
- <DIFF3/>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>
- </DIFF1>
- <CONTENT1/>
- <DIFF2>
- </DIFF2>
- <CONTENT2/>
- <DIFF3/>
- <CONTENT3/>
- </SynthesisResult>
- </datagrid1>
- <passNode/>
- <cutPage>2</cutPage>
- <da/>
- <xx>
- <SynthesisResult>
- <DIFF1>订单序号</DIFF1>
- <CONTENT1/>
- <DIFF2>板坯号</DIFF2>
- <CONTENT2/>
- <DIFF3>现在进程代码</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>品名代码</DIFF1>
- <CONTENT1/>
- <DIFF2>样片号</DIFF2>
- <CONTENT2/>
- <DIFF3>之前进程代码</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>标准号</DIFF1>
- <CONTENT1/>
- <DIFF2>钢卷厚度</DIFF2>
- <CONTENT2/>
- <DIFF3>之前订单号</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>标准钢号</DIFF1>
- <CONTENT1/>
- <DIFF2>钢卷宽度</DIFF2>
- <CONTENT2/>
- <DIFF3>产品余材区分</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>订单用途</DIFF1>
- <CONTENT1/>
- <DIFF2>钢卷长度</DIFF2>
- <CONTENT2/>
- <DIFF3>尺寸判定结果</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>订单厚度</DIFF1>
- <CONTENT1/>
- <DIFF2>钢卷重量</DIFF2>
- <CONTENT2/>
- <DIFF3>重量判定结果</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>订单宽度</DIFF1>
- <CONTENT1/>
- <DIFF2>厂内钢号</DIFF2>
- <CONTENT2/>
- <DIFF3>工序判定结果</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>最小订单重量</DIFF1>
- <CONTENT1/>
- <DIFF2>废钢实绩</DIFF2>
- <CONTENT2/>
- <DIFF3>成分判定等级</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>最大订单重量</DIFF1>
- <CONTENT1/>
- <DIFF2>板坯外观缺陷代码1</DIFF2>
- <CONTENT2/>
- <DIFF3>外观判定等级</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>客户参数号</DIFF1>
- <CONTENT1/>
- <DIFF2>板坯外观缺陷代码2</DIFF2>
- <CONTENT2/>
- <DIFF3>材质判定结果</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>客户公司代码</DIFF1>
- <CONTENT1/>
- <DIFF2>COIL外观缺陷代码1</DIFF2>
- <CONTENT2/>
- <DIFF3>综合判定等级</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>订单交货期日期</DIFF1>
- <CONTENT1/>
- <DIFF2>COIL外观缺陷代码2</DIFF2>
- <CONTENT2/>
- <DIFF3>综合判定日期</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>成分保证编码</DIFF1>
- <CONTENT1/>
- <DIFF2>COIL外观缺陷代码3</DIFF2>
- <CONTENT2/>
- <DIFF3>判定人</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>钢卷成分检查区分</DIFF1>
- <CONTENT1/>
- <DIFF2>COIL外观缺陷代码4</DIFF2>
- <CONTENT2/>
- <DIFF3>发货指示日</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>炼钢工艺流程</DIFF1>
- <CONTENT1/>
- <DIFF2>炼钢工艺流程</DIFF2>
- <CONTENT2/>
- <DIFF3>发货日</DIFF3>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>轧钢工艺流程</DIFF1>
- <CONTENT1/>
- <DIFF2>轧钢工艺流程</DIFF2>
- <CONTENT2/>
- <DIFF3/>
- <CONTENT3/>
- </SynthesisResult>
- <SynthesisResult>
- <DIFF1>
- </DIFF1>
- <CONTENT1/>
- <DIFF2>
- </DIFF2>
- <CONTENT2/>
- <DIFF3/>
- <CONTENT3/>
- </SynthesisResult>
- </xx>
- </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[
- //可修改的单元格对应的行
- var startRow = 6;
- var endRow = 12;
-
- function Init(node)
- {
- datagrid1.cellstyle("background-color", startRow,5,endRow,5) = "#ffff99";//可修改的单元格的颜色改变
- // datagrid1.cellattribute("editable",2,5,7,5) = "true";
- datagrid1.rebuild();
-
- InitParams(node);
- model.makeValue("/root/reqData/curPageNum" , 1);//第一页
- model.makeValue("/root/reqData/pageEvent" , "X");//表需要分页
- commSubmit("UIB020240-service" , "findOrd" , "glueAction.do");
- model.copyNode("/root/passNode" , "/root/resData/initORD_VO");//所有订单号信息
-
- model.refresh();
- }
-
- function find()
- {
- //每次查询前将页面上的信息至空
- model.copyNode("/root/datagrid1" , "/root/xx");
- // model.resetInstanceNode("/root/datagrid1");
- input1.value = "";
- // datagrid1.cellStyle("background-color" , datagrid1.rows-2 , 0 ,datagrid1.rows-2 , 3 ) = "#ffffff";
- // datagrid1.cellStyle("background-color" , datagrid1.rows-1 , 0 ,datagrid1.rows-1 , 3 ) = "#ffffff";
-
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData" );
- model.makeValue("/root/reqData/COIL_NO" , input2.value.Trim());
- commSubmit("UIB020240-service" , "find" , "glueAction.do");
- getNodeValue();//用于给各单元格赋值
- stmi();
- }
-
- function save()
- {
- //注意:这里的顺序和SQL语句中的顺序是对应的
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData" );
-
- var cellValue = "";
- for(var i=startRow; i <= endRow; i++)
- {
- cellValue = datagrid1.valueMatrix(i , 5);
- model.makeValue("/root/reqData/Data"+i , cellValue);
- }
-
- model.makeValue("/root/reqData/detail" , input1.value ); //判定变更说明
- model.makeValue("/root/reqData/ORD" , datagrid1.valueMatrix(datagrid1.fixedRows , 1));//订单号
- model.makeValue("/root/reqData/COIL_NO" , input2.value);//钢卷号
- model.makeValue("/root/reqData/SLAB_NO" , datagrid1.valueMatrix(2 , 2) );//板坯号
-
- commSubmit("UIB020240-service" , "save" , "glueAction.do");
- getNodeValue();//用于给各单元格赋值
- }
-
- function getNodeValue()
- {
- //获得节点后再将其转换为nodeList,然后通过循环逐个获取其值,放入表格中
- var node = instance1.selectSingleNode("/root/resData/SynthesisResult_VO/SynthesisResult_Row");
- if(node==null) return true;//表示没有查询到任何数据
- var nodelist = node.childNodes; //转换为nodeList
- var row = datagrid1.fixedRows;//用于定位某单元格
- var coll = 1;//用于定位某单元格,注意要从1开始
- var node = null;
- var value = null;// 存放节点值
- while(true)
- {
- node =nodelist.nextNode();//获得下一个对象节点
- if(node==null)
- break;
- value = node.nodeValue; //获得节点的值
- datagrid1.valueMatrix(row , coll) = value;//将值赋给表格中的某单元格
-
- coll = coll+2;
- if(coll==7)
- {
- row++;
- coll = 1;
- }
- }
- datagrid1.valueMatrix(datagrid1.rows-2 , 5) =""; //若无该句,“综合判定”下会有判定说明出现
- //判定说明
- input1.value = model.getValue("/root/resData/SynthesisResult_VO/SynthesisResult_Row/DEC_UPD_DETAIL");
- model.refresh();
-
- }
-
- //订单要求与生产现况的炼钢、轧钢工艺流程不同时改变颜色
- function stmi()
- {
- if(datagrid1.valueMatrix(16 , 1) != datagrid1.valueMatrix(16 , 3))
- {
- datagrid1.cellStyle("background-color" , 16 , 0 ,16 , 3 ) = "#ff0000";
- }
- else
- {
- datagrid1.cellStyle("background-color" , 16 , 0 ,16 , 3 ) = "#ffffff";
- }
- if(datagrid1.valueMatrix(17 , 1) != datagrid1.valueMatrix(17 , 3))
- {
- datagrid1.cellStyle("background-color" , 17 , 0 ,17 , 3 ) = "#ff0000";
- }
- else
- {
- datagrid1.cellStyle("background-color" , 17 , 0 ,17 , 3 ) = "#ffffff";
- }
- }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="980" pageheight="620">
- <datagrid id="datagrid1" nodeset="/root/datagrid1/SynthesisResult" caption="订单要求^订单要求^生产现况^生产现况^判定结果^判定结果|区分^内容^区分^内容^区分^内容" colsep="^" colwidth="110, 254, 125, 216, 125, 154" defaultrows="30" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:40px; width:980px; height:521px; ">
- <col editable="false" ref="DIFF1" type="input" style="text-align:left; "/>
- <col editable="false" ref="CONTENT1" type="input"/>
- <col editable="false" ref="DIFF2" type="input" style="text-align:left; "/>
- <col editable="false" ref="CONTENT2" type="input"/>
- <col editable="false" ref="DIFF3" type="input" style="text-align:left; "/>
- <col editable="false" ref="CONTENT3" type="input" style="background-color:#ffffff; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //如果综合判定说明内容为空,则不允许修改最后一列的内容
- if(input1.value.Trim()=="")
- {
- datagrid1.cellattribute("editable",startRow,5,endRow,5) = "false";
- }
- else
- {
- datagrid1.cellattribute("editable",startRow,5,endRow,5) = "true";
- }
- // datagrid1.rebuild(); 注意这里不能要rebuild,否则有很多问题,可测试试试
- // datagrid1.editCell();
- ]]>
- </script>
- </datagrid>
- <caption id="caption1" class="cell" style="left:0px; top:5px; width:70px; height:20px; ">钢卷号</caption>
- <caption id="caption2" class="cell" style="left:0px; top:565px; width:100px; height:20px; ">综合判定录入</caption>
- <caption id="caption3" class="cell" style="left:0px; top:585px; width:100px; height:20px; ">判定变更说明</caption>
- <input id="input1" ref="/root/formData/explain" style="left:99px; top:585px; width:561px; height:20px; "/>
- <line id="line1" style="x1:0px; y1:0px; x2:975px; y2:0px; "/>
- <line id="line2" style="x1:0px; y1:30px; x2:975px; y2:30px; "/>
- <input id="input2" ref="/root/formData/coilNo" style="left:70px; top:5px; width:100px; height:20px; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- ]]>
- </script>
- </input>
- <button id="button1" style="left:170px; top:5px; width:95px; height:20px; background-color:#ffcc99; border-style:solid; ">
- <caption>选择</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- window.load("./_020240COIL.xrw", "modal", "modalWin", "left:400; top:100; width:400px; height:650px;sysmenu:visible; min:visible; max:hidden; resize:false;" , "/root/passNode" , "/root/ordGrid");
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|