| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- <?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[品质判定>>材质判定>>生产规范判定结果查询]]>
- </xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <Pstove/>
- <Pseq/>
- <startDate/>
- <endDate/>
- <coilno/>
- <endCoil/>
- <datagrid1/>
- <datagrid2/>
- <resData/>
- </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 Init(node)
- {
- //试样号的序号初始化
- InitParams(node);
- input1.value = commCurDate();//当前时间
- input2.value = commCurDate();//当前时间
- datagrid1.colStatus(0)=false;
-
- model.refresh();
-
- }
-
- function find()
- {
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- model.makeValue("/root/reqData/COILNO_1" , input3.value.Trim());
- model.makeValue("/root/reqData/COILNO_2" , input4.value.Trim());
- model.makeValue("/root/reqData/startTime" ,input1.value.Trim()+"0000" );//开始日期
- model.makeValue("/root/reqData/endTime" ,input2.value.Trim()+"9999" );//结束日期
- commSubmit("UIB020181-service" , "findRJ" , "glueAction.do");
- model.copyNode("/root/datagrid1" , "/root/resData/ListResult_1_VO");
- //model.removenode("/root/datagrid2");
- //model.makeNode("/root/datagrid2");
- model.refresh();
- setColor(datagrid1 , "DCS_RST");
- }
-
- function setColor(grid , colName)
- {
- grid.rebuildStyle();
- var col = "";
- // col = grid.colRef("MATLQLTY_DEC_GRD");
- col = grid.colRef(colName);
- for(var i = grid.fixedRows; i < grid.rows; i++)
- {
- if(grid.valueMatrix(i , col) == "2")
- {
- grid.rowStyle(i , "data" , "color") = "#ff0000";
- }
- }
- }
-
- //各套标准与成分实绩比较,不合格显红色
- function setColor2()
- {
- var actCol = datagrid2.colRef("ACTUAL_VALUE"); //实绩值
- var avgCol = datagrid2.colRef("ACTUAL_AVG"); //平均值
- var valCol = datagrid2.colRef("PROD_VAL"); //值要求
- var dcsSym = datagrid2.colRef("DCS_SYM"); //判定符号
- var actVal;
- var actAvg;
- var prodVal;
- var sym;
-
- datagrid2.rebuildStyle();
-
- for(var i = datagrid2.fixedRows; i < datagrid2.rows; i++)
- {
- actVal = datagrid2.valueMatrix(i , actCol);
- actAvg = datagrid2.valueMatrix(i , avgCol);
- prodVal = datagrid2.valueMatrix(i , valCol);
- sym = datagrid2.valueMatrix(i , dcsSym);
-
- if(sym == "≥")//最小值
- {
- if(actVal != "" && parseFloat(actVal) < parseFloat(prodVal))
- {
- datagrid2.cellStyle("background-color" , i , actCol) = "#ff0000";
- }
- if(actAvg != "" && parseFloat(actAvg) < parseFloat(prodVal))
- {
- datagrid2.cellStyle("background-color" , i , avgCol) = "#ff0000";
- }
- } else if(sym == "≤" )//最大值
- {
- if(actVal != "" && parseFloat(actVal) > parseFloat(prodVal))
- {
- datagrid2.cellStyle("background-color" , i , actCol) = "#ff0000";
- }
- if(actAvg != "" && parseFloat(actAvg) > parseFloat(prodVal))
- {
- datagrid2.cellStyle("background-color" , i , avgCol) = "#ff0000";
- }
- }
- }
- model.refresh();
- }
-
- function save()
- {
- if(commComfirmBox("确认取消材质判定?","提示")=="0") return;
- var dcsCol = datagrid1.colRef("OVER_DCS");
- // var dcsId = datagrid1.valueMatrix()
- var id = model.getValue("");
- for(var i = datagrid1.fixedRows; i < datagrid1.rows; i++)
- {
- if(datagrid1.valueMatrix(i , dcsCol) == "Y")
- {
- datagrid1.addStatus(i , "update");
- }
- }
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- commMultiUpdate(datagrid1 , "/root/reqData" , "A" , true , "rowStatus");
- commSubmit("UIB020140-service" , "save" , "glueAction.do");
- find();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="980" pageheight="620">
- <datagrid id="datagrid1" nodeset="/root/datagrid1/ListResult_1_Row" caption="选择^钢卷号^订单号^标准号^标准钢号^判定结果^判定类型^判定人^判定时间" colsep="^" colwidth="40, 150,150, 150, 110, 70, 60,90, 100" explorerbar="sortshow" frozencols="2" mergecellsfixedrows="bycolrec" rowheight="35" rowsep="|" tooltip="true" style="left:0px; top:30px; width:980px; height:355px; ">
- <col ref="CHK" type="radio"/>
- <col editable="false" ref="COIL_NO" style="background-color:#ffffff; "/>
- <col editable="false" ref="ORD_NO" style="background-color:#ffffff; "/>
- <col editable="false" ref="SPEC_ABBSYM" style="background-color:#ffffff; "/>
- <col editable="false" ref="SPEC_STL_GRD" style="background-color:#ffffff; "/>
- <col editable="false" ref="DCS_RST" style="background-color:#ffffff; "/>
- <col editable="false" ref="PROD_DCS_TP" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="REG_ID" style="background-color:#ffffff; "/>
- <col editable="false" ref="PROD_DCS_DTIME" format="yyyy-mm-dd hh:nn:ss" style="background-color:#ffffff; "/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //若当前点击的列示第一列,且非标题行,非最后行后的行
- if(datagrid1.col==0 && datagrid1.row>0 && datagrid1.row <= datagrid1.rows)
- {
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- var row = datagrid1.row;
- var coilNo = datagrid1.valueMatrix(row , datagrid1.colRef("COIL_NO"));//钢卷号
- model.makeValue("/root/reqData/COIL_NO" , coilNo);
-
- commSubmit("UIB020181-service" , "findDetail" , "glueAction.do");
-
- model.copyNode("/root/datagrid2" , "/root/resData/ListResult_2_VO");
- model.refresh();
- setColor2();
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption1" class="cell" style="left:0px; top:5px; width:80px; height:20px; ">判定日期</caption>
- <datagrid id="datagrid2" nodeset="/root/datagrid2/ListResult_2_Row" caption="规范代码^中文名称^代码类型^判定符号^值要求^实绩值^平均值^判定结果" colsep="^" colwidth="180, 180, 90, 90, 90, 90,90, 60" defaultrows="40" mergecellsfixedrows="bycolrec" explorerbar="sortshow" rowheight="35" rowsep="|" selectionmode="free" tooltip="label" style="left:0px; top:410px; width:980px; height:203px; ">
- <col editable="false" ref="PROD_CD" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="PROD_CD_CFNM" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="PROD_TYPE" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="DCS_SYM" style=" background-color:#ffffff; "/>
- <col editable="false" ref="PROD_VAL" style="text-align:right; background-color:#ffffff; "/>
- <col editable="false" ref="ACTUAL_VALUE" style="text-align:right; background-color:#ffffff; "/>
- <col editable="false" ref="ACTUAL_AVG" style="text-align:right; background-color:#ffffff; "/>
- <col editable="false" ref="PROD_DCS_RST" style="background-color:#ffffff; "/>
- <script type="javascript" ev:event="onentercell">
- <![CDATA[
- datagrid2.editCell();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- onkeydownmove(datagrid2);
- ]]>
- </script>
- </datagrid>
- <caption id="caption3" class="cell" style="left:0px; top:390px; width:100px; height:20px; ">判定实绩</caption>
- <line id="line1" style="x1:180px; y1:15px; x2:190px; y2:15px; "/>
- <input id="input2" ref="/root/endDate" inputtype="date" style="left:190px; top:5px; width:100px; height:20px; "/>
- <line id="line2" style="x1:0px; y1:28px; x2:979px; y2:28px; "/>
- <line id="line3" style="x1:0px; y1:0px; x2:979px; y2:0px; "/>
- <input id="input1" ref="/root/startDate" inputtype="date" style="left:80px; top:5px; width:100px; height:20px; "/>
- <line id="line4" style="x1:480px; y1:15px; x2:490px; y2:15px; "/>
- <caption id="caption4" class="cell" style="left:300px; top:5px; width:80px; height:20px; ">轧批号</caption>
- <input id="input3" ref="/root/coilno" style="left:380px; top:5px; width:100px; height:20px; ">
- <hint>
- <![CDATA[请输入10位数轧坯号(如:R0-000000A)]]>
- </hint>
- </input>
- <input id="input4" ref="/root/endCoil" style="left:490px; top:5px; width:100px; height:20px; ">
- <hint>
- <![CDATA[请输入10位数轧坯号(如:R0-000000A)]]>
- </hint>
- </input>
- <button id="button2" visibility="hidden" style="left:730px; top:5px; width:100px; height:20px; ">
- <caption>查询</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- find();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|