| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- <?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[热轧作业>>钢卷库管理>>轧废板坯入库数据补录(UIH050400)]]>
- </xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <reqData/>
- <resData/>
- <datagrid1>
- </datagrid1>
- <searchData>
- <YARD_AREA/>
- </searchData>
- <comboData/>
- </root>
- </instance>
- </model>
- <script type="javascript" src="../../js/boaMsg.js"/>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript">
- <![CDATA[
- function Init(node) {
- InitParams(node);
- //增加datagrid1表格中的选择按钮
- datagrid1.fixedcellcheckbox(0,datagrid1.colRef("CHK"))=true;
- datagrid1.colStatus(0)=false;
-
- initPage();
- }
- //调用公共的初始化方法获得登录用户名
- function InitParams(node) {
- if (typeof node == "undefined" && typeof node != "object") return;
- model.removenode("/root/initData/rcvInfo");
- model.makeNode("/root/initData/rcvInfo");
- var nodeList = node.childNodes;
- node = model.instances(0).selectSingleNode("/root/initData/rcvInfo");
- for (var i = 0; i < nodeList.length; i++)
- node.appendChild(nodeList.item(i));
- }
- //初始化方法
- function initPage()
- {
- commSubmit("UIH050400-service","success","glueAction.do");
- commAppendData("/root/comboData/INIT_RESULT_VO","/root/resData/INIT_RESULT_VO");
- combo1.refresh();
- }
-
- function find(){
- model1.removenode("/root/reqData");
- model1.makeNode("/root/reqData");
-
- model.removenode("/root/datagrid1");
- model.makeNode("/root/datagrid1");
-
- if(model.getValue("/root/searchData/YARD_AREA") == ""){
- alert(" 库存区域必须选择! ");
- return;
- }
-
- model.duplicate("/root/reqData","/root/searchData/YARD_AREA");
-
- commSubmit("UIH050400-service","find","glueAction.do");
-
- commAppendData("/root/datagrid1/CoilYardData_VO","/root/resData/CoilYardData_VO");
-
- model.refresh();
-
- }
- function save(){
- //整个表格提交,这里只提供保存数据的方法
- model1.removenode("/root/reqData");
- model1.makeNode("/root/reqData");
-
- if(datagrid1.rows <= 1){
- alert(" 请先选择库存区域! ");
- return;
- }
-
- var mark = null;
- var nodeSet1 = datagrid1.nodeset;
- for(var i=1;i<=datagrid1.rows;i++){
- var chk = model.getValue(nodeSet1+"["+i+"]/CHK");
-
- if(chk == "Y"){
- mark = 1;
- }
- }
- if(mark != null){
- //这里整体把datagrid2表格提交
- commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts");
-
- //这里加入登录用户名,会不会与已有的initData冲突
- //model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
-
- commSubmit("UIH050400-service","save","glueAction.do");
-
- model.refresh();
-
- }
- //给出相应的错误提示
- if(model.getValue("/root/resData/rs_VO/rs_Row") == "OLD_SAMPL_NO"){
- alert(" 轧废的板坯号在库存中已经实际存在,请确定后重新录入 ");
- return;
- }
-
- // if(model.getValue("/root/resData/rs_VO/rs_Row") == "COIL_NO"){
- // alert(" 新增的堆放位置在库存中已经实际存在,请确定后重新录入 ");
- // return;
- // }
- //
- if(model.getValue("/root/resData/rs_VO/rs_Row") == "ERROR"){
- alert(" 新增的堆放位置的编码规则不正确,请以R开头进行编写! ");
- return;
- }
- //
- // if(model.getValue("/root/resData/rs_VO/rs_Row") == "COIL_YARD"){
- // alert(" 请选择需要录入的轧废板坯,再点击保存按钮!");
- // return;
- // }
- //在查询一次
- find();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body>
- <caption id="caption1" class="cell" style="left:880px; top:15px; width:100px; height:20px; font-weight:bold; border-color:#000000; "/>
- <datagrid id="datagrid1" nodeset="/root/datagrid1/CoilYardData_VO/CoilYardData_Row" caption="选择^板坯号^钢卷号^钢卷外径^钢卷厚度^钢卷宽度^重量^钢号^堆放位置^取样标识^综合判定等级^录入人" colsep="^" colwidth="50, 100, 100, 70, 70, 70, 78, 100, 100, 60, 100, 78" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:35px; width:980px; height:570px; ">
- <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
- <col ref="SLAB_NO" type="input" maxlength="13" style="background-color:#ffff99; "/>
- <col ref="OLD_SAMPL_NO" type="output"/>
- <col ref="COIL_OUTDIA" type="output" style="text-align:right; "/>
- <col ref="COIL_THK" type="output" style="text-align:right; "/>
- <col ref="COIL_WTH" type="output" style="text-align:right; "/>
- <col ref="ACT_WGT" type="output" style="text-align:right; "/>
- <col ref="STL_GRD" type="output"/>
- <col ref="COIL_YARD" type="input" maxlength="4" style="background-color:#ffff99; "/>
- <col ref="SMP_DIR_PIC_YN" type="output"/>
- <col ref="TOT_DEC_GRD" type="output"/>
- <col ref="REG_ID" type="input" maxlength="10" style="background-color:#ffff99; "/>
- </datagrid>
- <caption id="caption10" class="cell" style="left:0px; top:5px; width:90px; height:20px; font-weight:bold; border-color:#000000; ">废钢区域</caption>
- <select1 id="combo1" ref="/root/searchData/YARD_AREA" appearance="minimal" editmode="input" style="left:92px; top:5px; width:108px; height:20px; background-color:#ffff99; border-color:#000000; ">
- <choices>
- <itemset nodeset="/root/comboData/INIT_RESULT_VO/INIT_RESULT_Row">
- <label ref="LABEL"/>
- <value ref="VALUE"/>
- </itemset>
- </choices>
- </select1>
- <button id="button4" style="left:880px; top:15px; width:104px; height:20px; ">
- <caption>轧废坯堆位删除</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //点击按钮,在表格的选中位置删除行。
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
- for(var i=0;i<datagrid1.rows;i++){
-
- datagrid1.rowStatus(i) = 3;
- }
-
- //这里整体把datagrid2表格提交
- commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts");
-
- commSubmit("UIH050400-service","delete","glueAction.do");
-
- model.refresh();
-
- if(model.getValue("/root/resData/rs_VO/rs_Row") == "ERROR"){
- alert(" 删除的堆放位置的编码规则不正确,请以R开头进行编写! ");
- return;
- }
-
- //再调用一次查询方法
- find();
- ]]>
- </script>
- </button>
- <button id="button2" style="left:800px; top:15px; width:80px; height:20px; ">
- <caption>中厚板出库</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //点击按钮,在表格的选中位置删除行。
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
- for(var i=0;i<datagrid1.rows;i++){
-
- datagrid1.rowStatus(i) = 3;
- }
-
- //这里整体把datagrid2表格提交
- commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts");
-
- commSubmit("UIH050400-service","delete","glueAction.do");
-
- model.refresh();
-
- //再调用一次查询方法
- find();
- ]]>
- </script>
- </button>
- <caption id="caption2" class="cell" style="left:780px; top:15px; width:100px; height:20px; font-weight:bold; border-color:#000000; "/>
- <button id="button3" style="left:780px; top:15px; width:99px; height:20px; ">
- <caption>轧废坯堆位增加</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //点击按钮,在表格的选中位置增加行
- var rw;
- for(var i=0;i<=datagrid1.selectedRows;i++){
- rw = datagrid1.selectedRow(i);
-
- if(Number(rw) == Number(datagrid1.Rows-1)){
- //如果选中的是最后一行,在后面新加一行
- datagrid1.addRow();
- }else{
- //如果不是最后一行的话,在选中行的下面加入一行
- datagrid1.insertRow(Number(rw+1));
- }
- }
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|