| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330 |
- <?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="">
- <formData>
- <serachinfo>
- <Pstove/>
- <Pseq/>
- <PROG_CD/>
- <A_COIL/>
- <B_COIL/>
- </serachinfo>
- </formData>
- <initSeqNo>
- <SeqNo_VO>
- <SeqNo_Row>
- <LABEL/>
- <VALUE/>
- </SeqNo_Row>
- </SeqNo_VO>
- </initSeqNo>
- <initCharge>
- <ChargeNo_Row>
- <LABEL/>
- <VALUE/>
- </ChargeNo_Row>
- </initCharge>
- <initQlty>
- <QltyResult_Row>
- <LABEL/>
- <VALUE/>
- </QltyResult_Row>
- </initQlty>
- <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 Init(node)
- {
- //试样编号信息序号的初始化
- InitParams(node);
- datagrid1.colStatus(0) = false;
- commSubmit("UIB020172-service" , "success" , "glueAction.do");
- // model.copyNode("/root/initCharge" , "/root/resData/ChargeNo_VO");
- model.copyNode("/root/initQlty" , "/root/resData/QltyResult_VO");
- model.refresh();
- // combo3.select(0);
- }
-
- function find()
- {
- //按试样号和试样进程代码获得试样信息
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- // model.makeValue("/root/reqData/SMP_NO" , combo3.value+combo1.value+"%");//获得试样号
- model.makeValue("/root/reqData/SMP_PROG_CD" , combo2.value);//获得试样进程代码
- model.makeValue("/root/reqData/COILNO_1" , input1.value.Trim());
- if(input2.value.Trim() =="")
- {
- model.makeValue("/root/reqData/COILNO_2" , input1.value.Trim());
- }
- else
- {
- model.makeValue("/root/reqData/COILNO_2" , input2.value.Trim());
- }
- // commSubmit("UIB020172-service" , "findSmp" , "glueAction.do");
- commSubmit("UIB020172-service" , "findS" , "glueAction.do");
- model.copyNode("/root/datagrid1" , "/root/resData/RESmpResult_VO");
- model.copyNode("/root/datagrid2" , "/root/resData");
- model.refresh();
- }
- function save()
- {
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
- //试样号的材质结果已不允许修改,所以datagrid1的注释
- model.removenode("/root/tempData1");
- model.makeNode("/root/tempData1");
- model.removenode("/root/tempData2");
- model.makeNode("/root/tempData2");
-
- b01MultiUpdate(datagrid1,"/root/tempData1","A",true,"rowStatus1");
- b01MultiUpdate(datagrid2,"/root/tempData2","A",true,"rowStatus2");
- commSendReq("/root/tempData1" , "/root/tempData2");
- model.makeValue("/root/reqData/XX" , "UIB020172");
- getLoggingInInfo();
- // commSendReq("/root/tempData2");
- commSubmit("UIB020172-service" , "save" , "glueAction.do");
- model.refresh();
-
- datagrid2.clearStatus();
- }
-
- function setColor()
- {
- var colQlty = datagrid2.colRef("QLTY_CD");
- var count = datagrid2.colRef("QLTY_SEQ");
-
- var value1Col= datagrid2.colRef("QLTY_VAL_WK1");
- var resultCol= datagrid2.colRef("QLTY_DCS_RST");
- for(var i = datagrid2.fixedRows; i < datagrid2.rows; i++)
- {
- if(datagrid2.valueMatrix(i , count) != "")
- {
- datagrid2.rowStyle(i , "data" , "background-color") = "#ffffff";
- datagrid2.cellAttribute("editable",i,value1Col , i , resultCol) = "false";
- }
- else
- {
- datagrid2.rowStyle(i , "data" , "background-color") = "#ffff99";
- datagrid2.cellAttribute("editable",i,value1Col , i , resultCol) = "true";
- }
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="980" pageheight="620">
- <datagrid id="datagrid1" nodeset="/root/datagrid1/RESmpResult_Row" caption="选择^钢卷号^复样次数^试样编号^位置^试样进程代码^复样原因^板坯号^钢卷号^标准号^标准钢号^检验时间^材质结果" colsep="^" colwidth="40, 100, 100, 95, 34, 97, 63, 80, 79, 124, 76, 79, 60" extendlastcol="false" mergecellsfixedrows="bycolrec" rowheight="35" rowsep="|" style="left:0px; top:35px; width:980px; height:260px; ">
- <col checkvalue="Y,N" ref="CHK" type="radio"/>
- <col editable="false" ref="OLD_SAMPL_NO" type="input" style="background-color:#ffffff; "/>
- <col ref="SMP_COUNT"/>
- <col editable="false" ref="SMP_NO" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="SMP_CUT_LOC" type="input" style="background-color:#ffffff; "/>
- <col disabled="true" ref="SMP_PROG_CD" type="combo">
- <choices>
- <item>
- <label>试样检验等待</label>
- <value>C</value>
- </item>
- <item>
- <label>试样判定等待</label>
- <value>D</value>
- </item>
- </choices>
- </col>
- <col disabled="true" editable="false" ref="OVER_SMP_TP" type="combo" style="background-color:#ffffff; ">
- <choices>
- <item>
- <label>试样未采集</label>
- <value>1</value>
- </item>
- <item>
- <label>试样未入库</label>
- <value>2</value>
- </item>
- <item>
- <label>试样不良</label>
- <value>3</value>
- </item>
- <item>
- <label>试样不合格</label>
- <value>4</value>
- </item>
- <item>
- <label>其他原因</label>
- <value>6</value>
- </item>
- </choices>
- </col>
- <col editable="false" ref="SLAB_NO" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="COIL_NO" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="SPEC_ABBSYM" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="SPEC_STL_GRD" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="SMP_WORK_DTIME" type="input" format="yyyy-mm-dd" style="background-color:#ffffff; "/>
- <col editable="false" ref="MATLQLTY_DEC_GRD" type="input" style="background-color:#ffffff; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var currentRow = datagrid1.row;//获得当前行
- var rows = datagrid1.rows;//获得总行数
-
- if(datagrid1.col!=0)
- return;
- if(datagrid1.valueMatrix(currentRow , 0)=="Y")
- {
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- //获得钢卷号与试样编号,进行查询
- var smpNO = datagrid1.valueMatrix(currentRow , datagrid1.colRef("SMP_NO"));//试样位置
- var coilNo = datagrid1.valueMatrix(currentRow , datagrid1.colRef("COIL_NO"))//钢卷号
- var smpCutLOC = datagrid1.valueMatrix(currentRow , datagrid1.colRef("SMP_CUT_LOC"));//位置
- model.makeValue("/root/reqData/SMP_NO" , smpNO);
- model.makeValue("/root/reqData/COILNO" , coilNo);
- getLoggingInInfo();
- if(smpCutLOC!="W")//取样位置非W的情况
- {
- commSubmit("UIB020172-service" , "findQlty" , "glueAction.do");
- datagrid2.colHidden(datagrid2.colRef("QLTY_VAL_WK2")) = true;
- datagrid2.colHidden(datagrid2.colRef("QLTY_UNIT_WK2")) = true;
- }
- else//取样位置为W的情况
- {
- commSubmit("UIB020172-service" , "findQltyW" , "glueAction.do");
- datagrid2.colHidden(datagrid2.colRef("QLTY_VAL_WK2")) = false;
- datagrid2.colHidden(datagrid2.colRef("QLTY_UNIT_WK2")) = false;
- }
- model.copyNode("/root/datagrid2" , "/root/resData/LotAchievementResult_VO");
- model.refresh();
-
- setColor();
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption2" class="cell" style="left:0px; top:5px; width:100px; height:20px; ">试样进程代码</caption>
- <select1 id="combo2" ref="/root/formData/serachinfo/PROG_CD" appearance="minimal" style="left:100px; top:5px; width:127px; height:20px; ">
- <choices>
- <item>
- <label>-----ALL----</label>
- <value/>
- </item>
- <item>
- <label>试样检验待机</label>
- <value>C</value>
- </item>
- <item>
- <label>试样判定待机</label>
- <value>D</value>
- </item>
- </choices>
- </select1>
- <datagrid id="datagrid2" nodeset="/root/datagrid2/LotAchievementResult_Row" caption="材质代码^次数^材质项目^材质要求范围 ^材质要求范围 ^材质要求范围 ^实绩(1)^实绩(1)^实绩(2)^实绩(2)^材质结果^是否有效^SMP^位置^COILNO|材质代码^次数^材质项目^最小^最大^单位^实绩值^单位^实绩值^单位^材质结果^是否有效^SMP^位置^COILNO" colsep="^" colwidth="76, 45, 189, 80, 80, 80, 80, 80, 80, 80, 100, 100, 31, 29, 100" explorerbar="sortshow" extendlastcol="false" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="label" style="left:0px; top:320px; width:980px; height:295px; ">
- <col editable="false" ref="QLTY_CD" style="background-color:#ffffff; "/>
- <col editable="false" ref="QLTY_SEQ" style="background-color:#ffffff; "/>
- <col disabled="true" ref="QLTY_CDNM" type="combo" style="text-align:left; ">
- <choices>
- <itemset nodeset="/root/initQlty/QltyResult_Row">
- <label ref="LABEL"/>
- <value ref="VALUE"/>
- </itemset>
- </choices>
- </col>
- <col editable="false" ref="QLTY_MIN" style="background-color:#ffffff; "/>
- <col editable="false" ref="QLTY_MAX" style="background-color:#ffffff; "/>
- <col editable="false" ref="QLTY_UNIT" style="background-color:#ffffff; "/>
- <col editable="true" ref="QLTY_VAL_WK1" type="input"/>
- <col editable="true" ref="QLTY_UNIT_WK1" type="input"/>
- <col editable="false" ref="QLTY_VAL_WK2" type="input"/>
- <col editable="false" ref="QLTY_UNIT_WK2" style="background-color:#ffffff; "/>
- <col ref="QLTY_DCS_RST" type="input"/>
- <col checkvalue="Y,N" ref="USE_TP" type="radio" visibility="visible"/>
- <col ref="SMPNO" visibility="hidden"/>
- <col ref="SMPCUTLOC" visibility="hidden"/>
- <col ref="COILNO" visibility="hidden"/>
- <script type="javascript" ev:event="onentercell">
- <![CDATA[
- datagrid2.editCell();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //是否有效
- if(datagrid2.col == datagrid2.colRef("USE_TP"))
- {
- var qltyCDCol = datagrid2.colRef("QLTY_CD");
- var qltySeq = datagrid2.colRef("QLTY_SEQ");
- var qltyRst = datagrid2.colRef("QLTY_DCS_RST");
- var ustTpCol = datagrid2.colRef("USE_TP");
- var qltyValu = datagrid2.colRef("QLTY_VAL_WK1");
-
- var curRow = datagrid2.row;
- var curCol = datagrid2.col;
- var useTpValue = datagrid2.valueMatrix(curRow , curCol);
-
- if(useTpValue == "N" && datagrid2.valueMatrix(curRow , datagrid2.colRef("QLTY_SEQ")) != "")
- {
- for(var i = datagrid2.fixedRows; i < datagrid2.rows; i++)
- {
- if (datagrid2.valueMatrix(i , qltyCDCol) == datagrid2.valueMatrix(curRow , qltyCDCol)
- && datagrid2.valueMatrix(i , qltySeq) == "" )
- {
- datagrid2.valueMatrix(i , qltyRst) = "";
- datagrid2.valueMatrix(i , qltyValu) = "";
- datagrid2.addStatus(i , "update");
- }
- }
- }
- else if(useTpValue == "Y" && datagrid2.valueMatrix(curRow , datagrid2.colRef("QLTY_SEQ")) != "")
- {
- for(var i = datagrid2.fixedRows; i < datagrid2.rows; i++)
- {
- if (datagrid2.valueMatrix(i , qltyCDCol) == datagrid2.valueMatrix(curRow , qltyCDCol)
- && datagrid2.valueMatrix(i , qltySeq) == "" )
- {
- datagrid2.valueMatrix(i , qltyRst) = "1";
- datagrid2.valueMatrix(i , qltyValu) = datagrid2.valueMatrix(curRow , qltyValu);
- datagrid2.addStatus(i , "update");
- }
- }
- }
-
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption3" class="cell" style="left:0px; top:301px; width:100px; height:20px; ">实验实绩</caption>
- <line id="line2" style="x1:0px; y1:30px; x2:980px; y2:30px; "/>
- <line id="line3" style="x1:0px; y1:0px; x2:980px; y2:0px; "/>
- <caption id="caption4" class="cell" style="left:245px; top:5px; width:100px; height:20px; ">轧批号</caption>
- <input id="input1" ref="/root/formData/serachinfo/A_COIL" style="left:345px; top:5px; width:100px; height:20px; "/>
- <input id="input2" ref="/root/formData/serachinfo/B_COIL" style="left:455px; top:5px; width:100px; height:20px; "/>
- <line id="line4" style="x1:445px; y1:15px; x2:455px; y2:15px; "/>
- <button id="button1" visibility="hidden" style="left:575px; top:5px; width:65px; height:20px; ">
- <caption>FIND</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- find();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|