| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369 |
- <?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>Untitle</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <reqData>
- </reqData>
- <resData/>
- <SlabDnRst>
- <ListResult_0_VO/>
- </SlabDnRst>
- <MatDnRst>
- <ListResult_1_VO/>
- </MatDnRst>
- <formData>
- <FacStlGrp/>
- <FacStlGrd/>
- <SlabWth/>
- <SlabThk_1/>
- <SlabThk_2/>
- <RangeCoilThk>
- <FrCoilThk/>
- <ToCoilThk/>
- </RangeCoilThk>
- <DevTerm>
- <FrDevlmtDate/>
- <ToDevlmtDate/>
- </DevTerm>
- <castDnRst/>
- <matSpecSeq/>
- <MatTp>01</MatTp>
- <CoilThkGroup/>
- <CoilThk/>
- <subMatSpecSeq/>
- </formData>
- <initData>
- <FacStlGrp>
- <IncludeAll>A</IncludeAll>
- </FacStlGrp>
- <FacStlGrd>
- <IncludeAll>A</IncludeAll>
- <FacStlGrd/>
- </FacStlGrd>
- <DevTerm>
- <FromNum>35</FromNum>
- <ToNum>0</ToNum>
- <DateFormat>YYYYMMDD</DateFormat>
- </DevTerm>
- <rcvInfo/>
- <BIZ_TP>CoilThickGroup</BIZ_TP>
- <tempStlGrd/>
- </initData>
- <slab_count/>
- <wth_count/>
- <gridData>
- <sendInfo/>
- </gridData>
- <slab_wgt_sum/>
- </root>
- </instance>
- <script type="javascript" src="../../js/boaMsg.js"/>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript" src="../../js/mesCommon.js"/>
- <script type="javascript">
- <![CDATA[
- var GLOBAL_CHEM = "";
-
- function lpad(str, len, fill) {
- if (fill == null) fill = " ";
-
- str = str + "";
-
- while( str.length < len ) str = fill + str;
-
- return str;
- }
- var submitCommID = "UIDCommCode-service";
- var subimtDateID = "UIDCommDate-service";
- var submitMainID = "UID020021-service";
-
- //1、获取用户登录信息,只能在页面初始化函数中调用
- 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;
- for (var i = 0; i < nodeList.length; i++)
- model.instances(0).selectSingleNode("/root/initData/rcvInfo").appendChild(nodeList.item(i));
- }
- //2. 页面初始化函数(必须)
- function Init(node)
- {
- //InitParams(node); // 用于设置节点:/root/initData/rcvInfo,获取用户登录信息
- // 在程序中会重建该节点,最好不要重名
- // 函数 InitParams 在 mesCommon.js 中,仅在需要使用登录用户信息时调用
- //...
- pageInit();
- }
- //3、页面标题
- function setTitle()
- {
- return "工序计划 >> 炉次浇次设计 >> 炉次浇次编制"; // 如:return "进程管理 >> 订单进程现况查询";
- }
- function pageInit()
- {
-
-
- // Populate values (连铸牌号-combo)
- commSendReq("/root/initData/FacStlGrp");
- commSubmit(submitCommID ,"findNormal" ,"glueAction.do" );
- model.copyNode("/root/formData/FacStlGrp" ,"/root/resData/DCommCodeResult_VO" );
- model.removenode("/root/reqData");
-
- // Populate values (厂内牌号-combo)
- commSendReq("/root/initData/FacStlGrd");
- commSubmit(submitCommID ,"findFacStlGrd" , "glueAction.do" );
- model.copyNode("/root/formData/FacStlGrd" , "/root/resData/DCommCodeResult_VO");
- model.removenode("/root/reqData");
-
- // Populate values (发货指示期间-combo)
- commSendReq("/root/initData/DevTerm");
- commSubmit(subimtDateID ,"success" ,"glueAction.do" );
- model.setValue("/root/formData/DevTerm/FrDevlmtDate" , model.getValue("/root/resData/DateResultList_VO/DateResultList_Row/FR_DATE"));
- model.setValue("/root/formData/DevTerm/ToDevlmtDate" , model.getValue("/root/resData/DateResultList_VO/DateResultList_Row/TO_DATE"));
- model.removenode("/root/reqData");
-
-
- // 板坯宽度
- commSendReq("/root/initData/FacStlGrd");
- commSubmit(submitCommID ,"searchSlabDnWidth" , "glueAction.do" );
- model.copyNode("/root/formData/SlabWth" , "/root/resData/DCommCodeResult_VO");
- model.removenode("/root/reqData");
-
-
- // 钢卷厚度
- commSendReq("/root/initData");
- commSubmit(submitCommID ,"numMinMaxByBizTp" , "glueAction.do" );
- model.copyNode("/root/formData/CoilThk" , "/root/resData/DCommCodeResult_VO");
- model.removenode("/root/reqData");
- model.removenode("/root/resData/DCommCodeResult_VO");
- cb_FacStlGrp.select(0);
- cb_FacStlGrd.select(0);
- cb_SlabWth.select(0);
- cb_CoilThkGrp.select(0);
- model.refresh();
- }
- function calculateSummary()
- {
- var count = model.getXPathValue("count(/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row[COMB_YN != ''])");
- var chk_count = model.getXPathValue("count(/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row[CHK = 'Y' and COMB_YN != ''])");
- model.setValue("/root/slab_count",chk_count+"/"+count);
- var chk_wgt = model.getXPathValue("sum(/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row[CHK = 'Y' and COMB_YN != '']/SLAB_WGT)");
- var wgt = model.getXPathValue("sum(/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row[COMB_YN != '']/SLAB_WGT)");
- //alert("wgt="+chk_wgt+"/"+wgt)
- model.setValue("/root/slab_wgt_sum",chk_wgt+"/"+wgt);
- model.setValue("/root/wth_count",model.getXPathValue("sum(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[LEVEL >= 3 and PMAT_SPEC_SEQ=/root/formData/matSpecSeq]/MAT_WGT)"));
- }
-
- function find()
- {
- model.removeNodeset(dg1.nodeset);
- model.removeNodeset(dg2.nodeset);
- model.removeNodeset(dg3.nodeset);
- //model.refresh();
- model.makeValue("/root/formData/FACSTLGED",model.getValue("/root/formData/FacStlGrd"));
- model.makeValue("/root/formData/FACSTLGEP",model.getValue("/root/formData/FacStlGrp"));
- if(model.getValue("/root/formData/SlabWth") == '1')
- {
- model.makeValue("/root/formData/SALABWTH","");
- }
- else
- {
- model.makeValue("/root/formData/SALABWTH",model.getValue("/root/formData/SlabWth"));
- }
-
- submitID = submitMainID;
- exec("/root/formData", "", "find", "/root/SlabDnRst/ListResult_0_VO", "/root/MatDnRst/ListResult_1_VO");
-
-
-
-
- // commSendReq("/root/formData");
- // commSubmit("UID020020-service", "find", "glueAction.do");
- // model.copyNode("/root/SlabDnRst/ListResult_0_VO" , "/root/resData/ListResult_0_VO");
- // model.copyNode("/root/MatDnRst/ListResult_1_VO" , "/root/resData/ListResult_1_VO");
- // model.removenode("/root/reqData");
- //
-
-
-
- calculateSummary();
- model.removenode("/root/reqData");
- model.removenode("/root/resData");
- model.refresh();
- cb_CastSpecSeq.select(0);
- commGridLevels(dg1,0);
- // commGridLevels(dg3,0);
-
- }
- function save()
- {
- var pbWidth = 200;
- var pbHeight = 100;
- var width = htmlwindow.screen.width;
- var height = htmlwindow.screen.height;
- var left = (width - pbWidth) / 2;
- var top = (height - pbHeight) / 2;
- var progressBar = body.createChild("xforms:group", "id:progressBar;left:" + left + "px; top:" + top + "px; width:" + pbWidth + "px; height:" + pbHeight + "px; popup:true; showeffect:blend 300; background-color:#dddddd; background-image:../../images/wait.gif; background-position:center; background-stretch:no-stretch;");
- commSendReq("/root/MatDnRst");
- commSubmit(submitMainID,"save","glueAction.do");
- model.removenode("/root/reqData");
-
- body.removeChild("progressBar");
- //errorMessage();
- model.refresh();
- }
- function create()
- {
- //model.setValue("/root/formData/MatTp","01");
- commSendReq("/root/formData/MatTp");
- commSubmit(submitMainID,"add" ,"glueAction.do" );
- var vCnt = model.getXPathValue("count(/root/resData/ListResult_1_VO/ListResult_1_Row)");
- model.duplicate("/root/MatDnRst/ListResult_1_VO" ,"/root/resData/ListResult_1_VO/ListResult_1_Row["+ vCnt +"]" );
-
- model.removenode("/root/reqData");
- //model.removenode("/root/resData/ListResult_1_VO");
- //errorMessage();
- model.refresh();
-
- cb_CastSpecSeq.select(cb_CastSpecSeq.length - 1);
- //model.refresh();
- }
-
- function chageSelect()
- {
- var sChgSpecSeq = dg2.valueMatrix( dg2.row, dg2.colRef("MAT_SPEC_SEQ") );
- if(sChgSpecSeq == "")
- {
- window.alert("请选择炉次!","提示信息");
- return;
- }
- var sFacStlGrd = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/FAC_STL_GRD");
- var iSlabRows = Number(model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"])" ));
- var iChgWeights = Number(model.getXPathValue("sum (/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_WGT)"));
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/FAC_STL_GRP", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/FAC_STL_GRP") );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/PATH_PROC_CD", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/PATH_PROC_CD") );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_WTH", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_WTH") );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_THK", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_THK") );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/HCR_YN", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/HCR_YN") );
-
-
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/CMAT_CNT" , iSlabRows );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_WGT" , iChgWeights );
-
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/FAC_STL_GRD", sFacStlGrd );
- model.refresh();
- }
-
- function remove()
- {
- model.removenode("/root/gridData/sendInfo");
- model.makeNode("/root/gridData/sendInfo");
- var count = model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row)");
- var castDnRst = model.getValue("/root/formData/castDnRst");
- if(castDnRst == "")
- {
- window.alert("请选择需要删除的浇次","提示信息");
- return;
- }
- //var j = 0;
- //var flag = "true";
- for(var i = 1; i<=count; i++)
- {
- //var CHK = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]/CHK");
- if(castDnRst == model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]/MAT_SPEC_SEQ"))
- {
- model.duplicate("/root/gridData/sendInfo","/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]");
-
- }
- //if(castDnRst == model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]/PMAT_SPEC_SEQ"))
- //{
- // window.alert("要删除该浇次,请先删除该浇次中的所有炉次","提示信息");
- // flag = "false";
- // break;
- //}
- }
- //if(flag == "false")
- //{
- // return;
- //}
- if(commComfirmBox(" 确认删除该浇次? "," 提示信息 ")=='0') return;
- commSendReq("/root/gridData/sendInfo");
- commSubmit(submitMainID,"deleteMatDnRst","glueAction.do");
- find();
- calculateSummary();
- model.refresh();
- }
- var dg2_currRow = -1; //dg2.onrowchanged
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //dg1.fixedcellcheckbox(0,dg1.colRef("CHK"))=true;
- //dg1.colStatus(0)=false;
-
- pageInit();
- ]]>
- </script>
- </model>
- </xhtml:head>
- <xhtml:body pagewidth="980" pageheight="620" guideline="1,980;2,619;" style="font-family:Tahoma; font-size:11pt; ">
- <caption id="ct_01" class="cell" style="left:0px; top:5px; width:80px; height:20px; text-align:center; vertical-align:middle; ">厂内牌号组</caption>
- <select1 id="cb_FacStlGrp" ref="/root/formData/FacStlGrp" appearance="minimal" editmode="inputsearch" style="left:82px; top:5px; width:100px; height:20px; ">
- <choices>
- <itemset nodeset="/root/formData/FacStlGrp/DCommCodeResult_Row">
- <label ref="SM_CFNM"/>
- <value ref="SM_CD"/>
- </itemset>
- </choices>
- </select1>
- <caption id="ct_02" class="cell" style="left:187px; top:5px; width:80px; height:20px; text-align:center; vertical-align:middle; ">厂内牌号</caption>
- <select1 id="cb_FacStlGrd" ref="/root/formData/FacStlGrd" appearance="minimal" editmode="inputsearch" style="left:269px; top:5px; width:100px; height:20px; ">
- <choices>
- <itemset nodeset="/root/formData/FacStlGrd/DCommCodeResult_Row">
- <label ref="FAC_STL_GRD_NM"/>
- <value ref="FAC_STL_GRD"/>
- </itemset>
- </choices>
- </select1>
- <caption id="ct_03" class="cell" style="left:374px; top:5px; width:80px; height:20px; text-align:center; vertical-align:middle; ">板坯宽度</caption>
- <select1 id="cb_SlabWth" ref="/root/formData/SlabWth" appearance="minimal" style="left:456px; top:5px; width:100px; height:20px; ">
- <choices>
- <itemset nodeset="/root/formData/SlabWth/DCommCodeResult_Row">
- <label ref="SLAB_WTH_NM"/>
- <value ref="SLAB_WTH"/>
- </itemset>
- </choices>
- </select1>
- <caption id="ct_04" class="cell" style="left:561px; top:5px; width:80px; height:20px; text-align:center; vertical-align:middle; ">钢卷厚度</caption>
- <caption id="ct_05" class="cell" style="left:748px; top:5px; width:54px; height:20px; text-align:center; vertical-align:middle; ">交货期</caption>
- <input id="ip_FrDate" ref="/root/formData/DevTerm/FrDevlmtDate" editable="false" inputtype="date" style="left:803px; top:5px; width:84px; height:20px; "/>
- <caption id="caption2" style="left:881px; top:8px; width:20px; height:20px; text-align:center; vertical-align:bottom; ">~</caption>
- <input id="ip_ToDate" ref="/root/formData/DevTerm/ToDevlmtDate" editable="false" inputtype="date" style="left:896px; top:5px; width:84px; height:20px; "/>
- <line id="line_01" visibility="visible" style="x1:980px; y1:30px; x2:0px; y2:30px; border-color:#ff0000; "/>
- <datagrid id="dg1" nodeset="/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row" backcoloralternate="#f7f9f9" caption="选择^订单号^订单号^厂内牌号^厂内牌号组^产线^冷卷^冷卷^热卷^热卷^板坯^板坯^板坯^热装区分^组合区分^交货期^用户特殊要求|选择^订单号^订单号^厂内牌号^厂内牌号组^产线^宽度^厚度^宽度^厚度^宽度^长度^重量^热装区分^组合区分^交货期^用户特殊要求" colsep="^" colwidth="40, 78, 21, 56, 82, 43, 45, 44, 43, 43, 43, 43, 43, 32, 32, 66, 100, 0, 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sort" frozencols="1" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="byrow" style="left:0px; top:65px; width:527px; height:555px; border-style:solid; border-right-style:sunken; ">
- <col checkvalue="Y,N" ref="CHK" type="checkbox" style="text-align:left; "/>
- <col ref="ORD_NO" type="output" style="text-align:left; "/>
- <col ref="ORD_SEQ" style="text-align:left; "/>
- <col ref="FAC_STL_GRD" style="text-align:left; "/>
- <col ref="FAC_STL_GRP" style="text-align:left; "/>
- <col ref="PROD_LINE" style="text-align:left; "/>
- <col ref="C_COIL_WTH" style="text-align:right; "/>
- <col ref="C_COIL_THK" style="text-align:right; "/>
- <col ref="COIL_WTH" style="text-align:right; "/>
- <col ref="COIL_THK" style="text-align:right; "/>
- <col ref="SLAB_WTH" style="text-align:right; "/>
- <col ref="SLAB_LEN" format="#,###" style="text-align:right; "/>
- <col ref="SLAB_WGT" format="#,###" style="text-align:right; "/>
- <col ref="HCR_YN"/>
- <col ref="COMB_YN"/>
- <col ref="ORD_DEVLMT_DATE" style="text-align:left; "/>
- <col ref="CHEM" style="text-align:left; "/>
- <col ref="DSN_SLAB_NO" visibility="hidden"/>
- <col ref="P_DSN_SLAB_NO" visibility="hidden"/>
- <col ref="FAC_STL_GRP" visibility="hidden"/>
- <col ref="EMGMTR_YN" visibility="hidden"/>
- <col ref="PROC_PATH" visibility="hidden"/>
- <col ref="SLAB_THK" visibility="hidden"/>
- <col ref="SCARFING_PROC_YN" visibility="hidden"/>
- <col ref="SPM_PROC_YN" visibility="hidden"/>
- <col ref="COIL_LEN" visibility="hidden"/>
- <col ref="COIL_WGT" visibility="hidden"/>
- <col ref="SLAB_TRMTH_TP" visibility="hidden"/>
- <col ref="LEVEL" visibility="hidden"/>
- <col ref="GRAVITY" visibility="hidden"/>
- <col ref="COIL_INDIA" visibility="hidden"/>
- <col ref="LEVEL" visibility="hidden"/>
- <col ref="COIL_OUTDIA" visibility="hidden"/>
- <col ref="AUTODSN_YN" visibility="hidden"/>
- <col ref="KEEPWARM_YN" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- var vRefPDsnSlabNo = dg1.colRef("P_DSN_SLAB_NO");
- var vPDsnSlabNo = dg1.valueMatrix(dg1.row, vRefPDsnSlabNo);
- //alert( "P_DSN_SLAB_NO => ["+ vPDsnSlabNo + "]" );
- if( vPDsnSlabNo != "" )
- {
- dg1.valueMatrix(dg1.row, vRefChk) = model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row[DSN_SLAB_NO = "+ vPDsnSlabNo +"]/CHK");
- }
- else
- {
- var vRefDsnSlabNo = dg1.colRef("DSN_SLAB_NO");
- var vDsnSlabNo = dg1.valueMatrix(dg1.row, vRefDsnSlabNo);
- var vCnt = model.getXPathValue("count(/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row[P_DSN_SLAB_NO = "+ vDsnSlabNo +"])");
- if( vCnt != 0 )
- {
- var vRefChk = dg1.colRef("CHK");
- var vChk = dg1.valueMatrix(dg1.row, vRefChk);
-
- var vMatchCnt = 0;
- var vRefPDsnSlabNo = dg1.colRef("P_DSN_SLAB_NO");
- for( var i = dg1.row; i < dg1.rows; i++ )
- {
- if( dg1.valueMatrix(i, vRefPDsnSlabNo) == vDsnSlabNo )
- {
- vMatchCnt++;
- dg1.valueMatrix(i, vRefChk) = vChk;
- if( vChk == 'Y' )
- dg1.addStatus(i, "update");
- else dg1.removeStatus(i,"");
- }
- if( vMatchCnt >= vCnt )
- {
- break;
- }
- }
- dg1.refresh();
- }
- }
- var selectRow = dg1.row;
- calculateSummary();
- caption1.refresh();
- caption7.refresh();
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/initData/tempStlGrd",dg1.valueMatrix(dg1.row,dg1.colRef("FAC_STL_GRD")));
- ]]>
- </script>
- </datagrid>
- <button id="button2" style="left:565px; top:35px; width:75px; height:20px; font-weight:bold; text-align:right; vertical-align:middle; background-image:../../images/find.gif; border-color:#ffffff; border-style:solid; ">
- <caption>板坯选定</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.refresh();
- // Validate CAST_NO
- var vCastSpecSeq = cb_CastSpecSeq.value;
- if( vCastSpecSeq == "" )
- {
- model.alert("Please, choice the target cast!!!");
- return;
- }
- // Validate CHAREG_NO
- var vCharSpecSeq = "";
- var vRowCnt = 0;
- for( var i = 1; i < dg2.rows; i++ )
- {
- if( dg2.valueMatrix( i, dg2.colRef("CHK") ) == 'Y' )
- {
- vRowCnt++;
- vCharSpecSeq = dg2.valueMatrix( i, dg2.colRef("MAT_SPEC_SEQ") );
- }
- }
- if( vRowCnt == 0 )
- {
- model.alert("Please, choice the target charge!!!");
- return;
- }
- // Validate Resourced-SLAB_NO
- var vUpdatedArr = dg1.getUpdateData("update").split('|');
- vRowCnt = vUpdatedArr.length - 2; // Excepting 2 rows (One is Column's Ref, another one is Last-splited(Space)
- if( vRowCnt == 0 )
- {
- model.alert("Please, choice the slab to move!!!");
- return;
- }
- var vTargetRow = 1 + Number(model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row)"));
- //alert("vTargetRow --= " + vTargetRow);
- var idx = 0;
- var vRefChk = dg1.colRef("CHK");
- var vLevel = 0;
- //alert("123456789".substring(0,4));
- //add by wangli -----------------------------------***************************
- var vLastMatSpecSeq = model.getXPathValue("max(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_TP >= '03' and PMAT_SPEC_SEQ= /root/formData/matSpecSeq]/MAT_SPEC_SEQ)");
- //alert("=====" +model.getValue("/root/formData/matSpecSeq"));
- var tempSeq = model.getValue("/root/formData/matSpecSeq");
- //alert("vLastMatSpecSeq +" +vLastMatSpecSeq);
- model.setValue("/root/formData/subMatSpecSeq","0"+vLastMatSpecSeq);
- var vSubLastMatSpecSeq = model.getXPathValue("max(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_TP >= '03' and PMAT_SPEC_SEQ= /root/formData/subMatSpecSeq]/MAT_SPEC_SEQ)");
- //var vSubLastMatSpecSeq = model.getXPathValue("max(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_TP >= '04' and PMAT_SPEC_SEQ = /root/formData/subMatSpecSeq]/MAT_SPEC_SEQ)");
- if(vSubLastMatSpecSeq == "NaN")
- {
-
- }else
- {
- vLastMatSpecSeq = vSubLastMatSpecSeq;
- }
- if( vLastMatSpecSeq == "NaN" )
- {
- vLastMatSpecSeq = "000";
- }
- else
- {
- vLastMatSpecSeq = String(vLastMatSpecSeq).substring(Number(String(vLastMatSpecSeq).length)-4,Number(String(vLastMatSpecSeq).length));
- //alert("vLastMatSpecSeq="+vLastMatSpecSeq);
- }
- //alert(vLastMatSpecSeq);
- var k = 1;
- var g = 1;
- //add by wangli -----------------------------------**********************
- //alert("model.getValue(/root/formData/matSpecSeq) ="+model.getValue("/root/formData/matSpecSeq"));
- var seqCount = model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = /root/formData/matSpecSeq])");
- var h = 0;
- //alert("seqCount="+seqCount);
-
-
-
-
-
- /****----------------------------- update at 2009-04-01--------------------------------****/
- var slabCount2 = model.getXPathValue("count(/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row)");
- //alert(" slabCount2 = " + slabCount2);
- var m = 0;
- var CHEM_YN = "CHEM";
- var chem_count = 0;
- var slab_rt="H";
- for(var i = 1; i <= slabCount2; i++)
- {
- var chk = model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/CHK");
- var ORD = model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/ORD_NO");
- if(chk == 'Y')
- {
- //alert("i = "+i);
- chem_count++;
- if (chem_count == 1)
- {
- CHEM_YN = model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/CHEM");
- }
- else
- {
- if(CHEM_YN != model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/CHEM"))
- {
- window.alert("所选的坯料含有不同用户的特殊要求,请确认!","提示信息")
- return;
- }
- }
- var lel2 = Number(model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/LEVEL"))+2;
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/LEVEL" , lel2 );
-
- var iNextMatSeq = (m+1) + Number(vLastMatSpecSeq);
- //alert("iNextMatSeq==" + iNextMatSeq);
- m++;
- iNextMatSeq = iNextMatSeq+"";
- for(var j = iNextMatSeq.length; j < 4; j++)
- {
- iNextMatSeq = "0" + iNextMatSeq;
- }
- iNextMatSeq = vCharSpecSeq + iNextMatSeq;
- //alert(" iNextMatSeq =" +iNextMatSeq);
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_SPEC_SEQ" , iNextMatSeq );
- if( lel2 == 3 )
- {
- //alert("lel2");
- //等级为3 的上一级单位号码赋炉次号
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PMAT_SPEC_SEQ" , vCharSpecSeq );
- if(model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/COMB_YN") == 'Y')
- {
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CMAT_CNT" , "2" );
- }
- else
- {
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CMAT_CNT" , "0" );
- }
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/WITHIN_SUB_SEQ" , g+Number(seqCount));
- g++;
- k= 1;
- //alert("kkkkkksssskkkkk" + k);
- }
- else
- {
- //等级为4 的上一级单位号码赋母板坯号
- var slab_sum_no = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[LEVEL = 3 and PMAT_SPEC_SEQ=/root/formData/matSpecSeq and DSN_SLAB_NO="+model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/P_DSN_SLAB_NO")+"]/MAT_SPEC_SEQ");
- //alert("slab_sum_no="+ slab_sum_no);
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PMAT_SPEC_SEQ" , slab_sum_no);
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CMAT_CNT" , "0" );
- //alert("oooooooooookkkk = " + k);
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/WITHIN_SUB_SEQ" , k);
- k++;
- // if(k >= 5)
- // {
- // k = 1;
- // }
- }
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_TP" , "0" + lel2 );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/EXP_MAT_NO" , "" );
-
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/FAC_STL_GRD" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/FAC_STL_GRD" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/FAC_STL_GRP" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/FAC_STL_GRP" ) );
- //添加外销板坯业务 20180830 wl
-
- if( ORD.substring(0,1) == '7' )
- {
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_RT" , "W" );
-
- }
- else
- {
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_RT" , "H" );
- }
-
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/TREAT_RT_CD" , "" ); //dg1.valueMatrix( idx, dg1.colRef("TREAT_RT_CD" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PATH_PROC_CD" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/PROC_PATH" ) ); //dg1.valueMatrix( idx, dg1.colRef("PATH_PROC_CD" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/LINE_PROC_CD" , "" ); //dg1.valueMatrix( idx, dg1.colRef("LINE_PROC_CD" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_THK" ,model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/SLAB_THK" ) ); //dg1.valueMatrix( idx, dg1.colRef("MAT_THK" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_WTH" ,model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/SLAB_WTH" ) ); //dg1.valueMatrix( idx, dg1.colRef("MAT_WTH" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_LEN" ,model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/SLAB_LEN" ) ); //dg1.valueMatrix( idx, dg1.colRef("MAT_LEN" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_LEN_MIN" , "" ); //dg1.valueMatrix( idx, dg1.colRef("MAT_LEN_MIN" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_LEN_MAX" , "" ); //dg1.valueMatrix( idx, dg1.colRef("MAT_LEN_MAX" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_WGT" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/SLAB_WGT" ) ); //dg1.valueMatrix( idx, dg1.colRef("MAT_WGT" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CCM_TERM_TIME" , "" ); //dg1.valueMatrix( idx, dg1.colRef("CCM_TERM_TIME" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/WID_CHG_FL" , "" ); //dg1.valueMatrix( idx, dg1.colRef("WID_CHG_FL" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/HCR_YN" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/HCR_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/EMGMTR_YN" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/EMGMTR_YN" ) ); //dg1.valueMatrix( idx, dg1.colRef("EMGMTR_YN" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SMS_DUEDATE" , "" ); //dg1.valueMatrix( idx, dg1.colRef("SMS_DUEDATE" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PRC_LINE" , "" ); //dg1.valueMatrix( idx, dg1.colRef("PRC_LINE" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CCM_PRC_LINE" , "" ); //dg1.valueMatrix( idx, dg1.colRef("CCM_PRC_LINE" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PROG_CD" , "" ); //dg1.valueMatrix( idx, dg1.colRef("PROG_CD" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SLAB_CUT_SEQ" , "" ); //dg1.valueMatrix( idx, dg1.colRef("SLAB_CUT_SEQ" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/DSG_RATE" , "" ); //dg1.valueMatrix( idx, dg1.colRef("DSG_RATE" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/OVER_ROLL_YN" , "N" ); //dg1.valueMatrix( idx, dg1.colRef("OVER_ROLL_YN" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SAMPLE_CUT" , "" ); //dg1.valueMatrix( idx, dg1.colRef("SAMPLE_CUT" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/ORD_FL" , "1" ); //dg1.valueMatrix( idx, dg1.colRef("ORD_FL" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/ORD_NO" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/ORD_NO" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/ORD_SEQ" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/ORD_SEQ" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/DELV_REQ_DATE" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/ORD_DEVLMT_DATE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SPM_PROC_YN" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/SPM_PROC_YN" ) ); //dg1.valueMatrix( idx, dg1.colRef("SPM_PROC_YN" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SCARPING_PROC_YN" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/SCARFING_PROC_YN" ) ); //dg1.valueMatrix( idx, dg1.colRef("SCARPING_PROC_YN" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SEND_STS" , "01" ); //dg1.valueMatrix( idx, dg1.colRef("SEND_STS" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COMB_YN" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/COMB_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_THK" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/COIL_THK" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_WTH" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/COIL_WTH" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_LEN" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/COIL_LEN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_WGT" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/COIL_WGT" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CHK" , "false" );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/DSN_SLAB_NO" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/DSN_SLAB_NO" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/P_DSN_SLAB_NO" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/P_DSN_SLAB_NO" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/GRAVITY" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/GRAVITY" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_INDIA" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/COIL_INDIA" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_OUTDIA" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/COIL_OUTDIA" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/AUTODSN_YN" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/AUTODSN_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/KEEPWARM_YN" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/KEEPWARM_YN" ) );
-
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PROD_LINE" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/PROD_LINE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/C_COIL_THK" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/C_COIL_THK" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/C_COIL_WTH" , model.getValue("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]/C_COIL_WTH" ) );
-
- vTargetRow++;
- model.removenode("/root/SlabDnRst/ListResult_0_VO/ListResult_0_Row["+i+"]");
- i--;
- }
- }
- if(GLOBAL_CHEM != "" && GLOBAL_CHEM != null && GLOBAL_CHEM != CHEM_YN){
- window.alert("所选的坯料含有不同用户的特殊要求,请确认!","提示信息")
- find();
- return;
- }
- if(GLOBAL_CHEM == "" || GLOBAL_CHEM == null){
- GLOBAL_CHEM = CHEM_YN;
- }
-
-
- /****----------------------------- update at 2009-04-01--------------------------------****/
-
-
-
-
-
-
- /***<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- for( var i = 0; i < vRowCnt; i++ )
- {
- //获取选择板坯的行号ROW NUMBER
-
- idx = Number( vUpdatedArr[h + 1].split('^')[1] ); // Extracting rowNum from vUpdatedArr[i + 1]
-
- // if( dg1.valueMatrix(idx, vRefChk) == 'Y' ) {
- if( (vUpdatedArr[h].split('^')[2]) == 'Y' )
- {
-
- //浇次等级: 1
- //炉次等级: 2
- //板坯: 3
- //被组合板坯:4
- vLevel = Number(dg1.valueMatrix(idx, dg1.colRef("LEVEL"))) + 2;//级数加2,以保证其符合炉次浇次的级数
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/LEVEL" , vLevel );
-
- //**********************************************
- var iNextMatSeq = (i+1) + Number(vLastMatSpecSeq);
-
- iNextMatSeq = iNextMatSeq + "";
- for(var j = iNextMatSeq.length; j < 4; j++)
- {
- iNextMatSeq = "0" + iNextMatSeq;
- }
-
-
- iNextMatSeq = vCharSpecSeq + iNextMatSeq;
-
-
- //**********************************************
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_SPEC_SEQ" , iNextMatSeq );
- // model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PMAT_SPEC_SEQ" , dg1.valueMatrix( idx, dg1.colRef("PMAT_SPEC_SEQ" )) );
- if( vLevel == 3 )
- {
-
- //等级为3 的上一级单位号码赋炉次号
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PMAT_SPEC_SEQ" , vCharSpecSeq );
- if(dg1.valueMatrix( idx, dg1.colRef("COMB_YN")) == 'Y')
- {
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CMAT_CNT" , "2" );
- }
- else
- {
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CMAT_CNT" , "0" );
- }
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/WITHIN_SUB_SEQ" , g+Number(seqCount));
- g++;
- }
- else
- {
- //等级为4 的上一级单位号码赋母板坯号
- var slab_sum_no = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[LEVEL = 3 and PMAT_SPEC_SEQ=/root/formData/matSpecSeq and DSN_SLAB_NO="+dg1.valueMatrix( idx, dg1.colRef("P_DSN_SLAB_NO"))+"]/MAT_SPEC_SEQ");
- //alert("slab_sum_no="+ slab_sum_no);
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PMAT_SPEC_SEQ" , slab_sum_no);
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CMAT_CNT" , "0" );
-
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/WITHIN_SUB_SEQ" , k);
- k++;
- if(k >= 3)
- {
- k = 1;
- }
- }
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_TP" , "0" + vLevel );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/EXP_MAT_NO" , "" );
-
-
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/FAC_STL_GRD" , dg1.valueMatrix( idx, dg1.colRef("FAC_STL_GRD" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/FAC_STL_GRP" , dg1.valueMatrix( idx, dg1.colRef("FAC_STL_GRP" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_RT" , "H" );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/TREAT_RT_CD" , "" ); //dg1.valueMatrix( idx, dg1.colRef("TREAT_RT_CD" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PATH_PROC_CD" , dg1.valueMatrix( idx, dg1.colRef("PROC_PATH" )) ); //dg1.valueMatrix( idx, dg1.colRef("PATH_PROC_CD" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/LINE_PROC_CD" , "" ); //dg1.valueMatrix( idx, dg1.colRef("LINE_PROC_CD" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_THK" , dg1.valueMatrix( idx, dg1.colRef("SLAB_THK" )) ); //dg1.valueMatrix( idx, dg1.colRef("MAT_THK" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_WTH" , dg1.valueMatrix( idx, dg1.colRef("SLAB_WTH" )) ); //dg1.valueMatrix( idx, dg1.colRef("MAT_WTH" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_LEN" , dg1.valueMatrix( idx, dg1.colRef("SLAB_LEN" )) ); //dg1.valueMatrix( idx, dg1.colRef("MAT_LEN" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_LEN_MIN" , "" ); //dg1.valueMatrix( idx, dg1.colRef("MAT_LEN_MIN" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_LEN_MAX" , "" ); //dg1.valueMatrix( idx, dg1.colRef("MAT_LEN_MAX" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_WGT" , dg1.valueMatrix( idx, dg1.colRef("SLAB_WGT" )) ); //dg1.valueMatrix( idx, dg1.colRef("MAT_WGT" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CCM_TERM_TIME" , "" ); //dg1.valueMatrix( idx, dg1.colRef("CCM_TERM_TIME" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/WID_CHG_FL" , "" ); //dg1.valueMatrix( idx, dg1.colRef("WID_CHG_FL" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/HCR_YN" , dg1.valueMatrix( idx, dg1.colRef("HCR_YN" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/EMGMTR_YN" , dg1.valueMatrix( idx, dg1.colRef("EMGMTR_YN" )) ); //dg1.valueMatrix( idx, dg1.colRef("EMGMTR_YN" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SMS_DUEDATE" , "" ); //dg1.valueMatrix( idx, dg1.colRef("SMS_DUEDATE" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PRC_LINE" , "" ); //dg1.valueMatrix( idx, dg1.colRef("PRC_LINE" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CCM_PRC_LINE" , "" ); //dg1.valueMatrix( idx, dg1.colRef("CCM_PRC_LINE" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PROG_CD" , "" ); //dg1.valueMatrix( idx, dg1.colRef("PROG_CD" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SLAB_CUT_SEQ" , "" ); //dg1.valueMatrix( idx, dg1.colRef("SLAB_CUT_SEQ" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/DSG_RATE" , "" ); //dg1.valueMatrix( idx, dg1.colRef("DSG_RATE" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/OVER_ROLL_YN" , "N" ); //dg1.valueMatrix( idx, dg1.colRef("OVER_ROLL_YN" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SAMPLE_CUT" , "" ); //dg1.valueMatrix( idx, dg1.colRef("SAMPLE_CUT" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/ORD_FL" , "1" ); //dg1.valueMatrix( idx, dg1.colRef("ORD_FL" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/ORD_NO" , dg1.valueMatrix( idx, dg1.colRef("ORD_NO" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/ORD_SEQ" , dg1.valueMatrix( idx, dg1.colRef("ORD_SEQ" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/DELV_REQ_DATE" , dg1.valueMatrix( idx, dg1.colRef("ORD_DEVLMT_DATE" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SPM_PROC_YN" , dg1.valueMatrix( idx, dg1.colRef("SPM_PROC_YN" )) ); //dg1.valueMatrix( idx, dg1.colRef("SPM_PROC_YN" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SCARPING_PROC_YN" , dg1.valueMatrix( idx, dg1.colRef("SCARFING_PROC_YN" )) ); //dg1.valueMatrix( idx, dg1.colRef("SCARPING_PROC_YN" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SEND_STS" , "01" ); //dg1.valueMatrix( idx, dg1.colRef("SEND_STS" ))
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COMB_YN" , dg1.valueMatrix( idx, dg1.colRef("COMB_YN" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_THK" , dg1.valueMatrix( idx, dg1.colRef("COIL_THK" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_WTH" , dg1.valueMatrix( idx, dg1.colRef("COIL_WTH" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_LEN" , dg1.valueMatrix( idx, dg1.colRef("COIL_LEN" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_WGT" , dg1.valueMatrix( idx, dg1.colRef("COIL_WGT" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CHK" , "false" );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/DSN_SLAB_NO" , dg1.valueMatrix( idx, dg1.colRef("DSN_SLAB_NO" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/P_DSN_SLAB_NO" , dg1.valueMatrix( idx, dg1.colRef("P_DSN_SLAB_NO" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/GRAVITY" , dg1.valueMatrix( idx, dg1.colRef("GRAVITY" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_INDIA" , dg1.valueMatrix( idx, dg1.colRef("COIL_INDIA" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_OUTDIA" , dg1.valueMatrix( idx, dg1.colRef("COIL_OUTDIA" )) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/AUTODSN_YN" , dg1.valueMatrix( idx, dg1.colRef("AUTODSN_YN" )) );
- vTargetRow++;
-
- //dg1.addStatus(idx, "delete");
- //dg1.rowHidden(idx) = true;
- dg1.deleteRow(idx, false);
- //idx = idx - 1;
-
- }
- // else
- // {
- // }
- h++;
- }<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<****/
- //calculateSummary();
- //chageSelect();
-
- var sChgSpecSeq = dg2.valueMatrix( dg2.row, dg2.colRef("MAT_SPEC_SEQ") );
- if(sChgSpecSeq == "")
- {
- window.alert("请选择炉次!","提示信息");
- return;
- }
- var sFacStlGrd = dg3.valueMatrix( 2, dg3.colRef("FAC_STL_GRD" ) );
- var iSlabRows = Number(model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"])" ));
- var iChgWeights = Number(model.getXPathValue("sum (/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_WGT)"));
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/FAC_STL_GRD", sFacStlGrd );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/CMAT_CNT" , iSlabRows );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_WGT" , iChgWeights );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/FAC_STL_GRP", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/FAC_STL_GRP") );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/PATH_PROC_CD", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/PATH_PROC_CD") );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_WTH", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_WTH") );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_THK", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_THK") );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/HCR_YN", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/HCR_YN") );
-
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/FAC_STL_GRD", model.getValue("/root/initData/tempStlGrd") );
- //model.setValue("/root/initData/tempStlGrd","");
- model.refresh();
-
-
- commGridLevels(dg1,0);
- ]]>
- </script>
- </button>
- <datagrid id="dg2" nodeset="/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[LEVEL = 2 and PMAT_SPEC_SEQ = /root/formData/castDnRst]" scroll="auto" backcoloralternate="#f7f9f9" caption="选择^管理号^管理号^厂内牌号^板坯块数^炉次重量|选择^浇次^炉次^厂内牌号^板坯块数^炉次重量" colsep="^" colwidth="40, 82, 82, 97, 75, 75" explorerbar="sort" mergecellsfixedrows="bycolrec" rowsep="|" style="left:532px; top:65px; width:448px; height:180px; text-align:center; ">
- <col checkvalue="Y,N" ref="CHK" type="radio"/>
- <col ref="PMAT_SPEC_SEQ"/>
- <col ref="MAT_SPEC_SEQ"/>
- <col ref="FAC_STL_GRD"/>
- <col ref="CMAT_CNT" format="#,###" style="text-align:right; "/>
- <col ref="MAT_WGT" format="#,###" style="text-align:right; "/>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
-
- model.setValue("/root/formData/matSpecSeq", dg2.valueMatrix(dg2.row, dg2.colRef("MAT_SPEC_SEQ")));
- dg3.rebuild();
-
- if (dg2_currRow != -1)
- {
- dg2.valueMatrix(dg2_currRow, dg2.colRef("CHK") ) = "N";
- }
- dg2_currRow = dg2.row;
- dg2.valueMatrix(dg2_currRow, dg2.colRef("CHK") ) = "Y";
- model.setValue("/root/wth_count",model.getXPathValue("sum(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[LEVEL = 3 and PMAT_SPEC_SEQ=/root/formData/matSpecSeq]/MAT_WGT)"));
- caption9.refresh();
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <datagrid id="dg3" nodeset="/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[LEVEL = 3 and PMAT_SPEC_SEQ=/root/formData/matSpecSeq]" scroll="auto" backcoloralternate="#f7f9f9" caption="选择^管理板坯号^厂内牌号^产线^冷卷^冷卷^热卷^热卷^板坯^板坯^板坯^热装区分^计划余材^caption1|选择^管理板坯号^厂内牌号^产线^宽度^厚度^宽度^厚度^宽度^长度^重量^热装区分^计划余材^caption1" colsep="^" colwidth="40, 71, 50, 41, 45, 44, 45, 45, 45, 45, 45, 32, 32, 100, 100, 100" explorerbar="sort" mergecellsfixedrows="bycolrec" rowsep="|" style="left:532px; top:280px; width:448px; height:340px; ">
- <col ref="CHK" type="checkbox">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- /*var selectRow = dg3.row;
- var count = model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row)");
-
- for(var i = 1; i<=count; i++)
- {
- var CHK = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]/CHK");
- var PMAT_SPEC_SEQ = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]/PMAT_SPEC_SEQ");
-
- if(CHK == "true" && PMAT_SPEC_SEQ == model.getValue("/root/formData/matSpecSeq"))
- {
- var MAT_SPEC_SEQ1 = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]/MAT_SPEC_SEQ");
- for(var j = 1; j<=count; j++)
- {
- var MAT_SPEC_SEQ2 = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+j+"]/MAT_SPEC_SEQ");
- if(MAT_SPEC_SEQ2 > MAT_SPEC_SEQ1)
- {
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+j+"]/CHK", "true");
- }
- }
- }
-
- }
-
- model.refresh();*/
- ]]>
- </script>
- </col>
- <col ref="MAT_SPEC_SEQ" style="text-align:left; padding-left:2; "/>
- <col ref="FAC_STL_GRD" style="text-align:left; padding-left:2; "/>
- <col ref="PROD_LINE"/>
- <col ref="C_COIL_WTH"/>
- <col ref="C_COIL_THK"/>
- <col ref="COIL_WTH"/>
- <col ref="COIL_THK"/>
- <col ref="MAT_WTH" format="#,###" style="text-align:right; "/>
- <col ref="MAT_LEN" type="input" format="#,###" style="text-align:right; background-color:#ffff99; "/>
- <col ref="MAT_WGT" type="output" format="#,###" style="text-align:right; "/>
- <col ref="HCR_YN"/>
- <col ref="ORD_FL"/>
- <col ref="PMAT_SPEC_SEQ" visibility="hidden"/>
- <col ref="MAT_THK" visibility="hidden"/>
- <col ref="GRAVITY" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var iGravity = Number(dg3.valueMatrix(dg3.row,dg3.colRef("GRAVITY")));
- var iSlabThk = Number(dg3.valueMatrix(dg3.row,dg3.colRef("MAT_THK")));
- var iSlabWth = Number(dg3.valueMatrix(dg3.row,dg3.colRef("MAT_WTH")));
- var iSlabLen = Number(dg3.valueMatrix(dg3.row,dg3.colRef("MAT_LEN")));
- var iSlabWgt = Math.ceil( (iSlabLen * iSlabWth * iSlabThk * iGravity * 1000) / 1000000000 );
-
- dg3.valueMatrix(dg3.row,dg3.colRef("MAT_WGT")) = iSlabWgt;
-
- calculateSummary();
- chageSelect();
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <button id="bt_AddRestSlab" style="left:830px; top:250px; width:75px; height:20px; font-weight:bold; text-align:right; vertical-align:middle; background-image:../../images/btn_create.gif; border-color:#ffffff; border-style:solid; ">
- <caption>余材添加</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if( dg3.rows <= dg3.fixedRows ) {
- return;
- }
- for(var i=1; i<=dg3.rows; i++)
- {
-
- if( dg3.valueMatrix(i, dg3.colRef("CHK")) == "true" )
- {
- var a=i;
- break;
- }
- }
- var vLastMatSpecSeq = dg3.valueMatrix(a, dg3.colRef("MAT_SPEC_SEQ"));
- var sChgSpecSeq = dg2.valueMatrix( dg2.row, dg2.colRef("MAT_SPEC_SEQ") );
- var iNextMatSeq = sChgSpecSeq + lpad(Number(vLastMatSpecSeq.substring(5)) + 1, 4, '0');
-
- /*var vLastMatSpecSeq = dg3.valueMatrix( dg3.rows - 1, dg3.colRef("MAT_SPEC_SEQ") );
- //var iNextMatSeq = 1 + parseInt(model.getXPathValue("max(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_TP >= '03']/MAT_SPEC_SEQ)"));
- var iNextMatSeq = 0;
- var sChgSpecSeq = dg2.valueMatrix( dg2.row, dg2.colRef("MAT_SPEC_SEQ") );
- //var count = model.getXPathValue("max(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_TP >= '03' and substring(MAT_SPEC_SEQ,5,4))])");
- var maxValue = model.getXPathValue("max(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_TP >= '03' and PMAT_SPEC_SEQ = /root/formData/matSpecSeq]/MAT_SPEC_SEQ)");
- //alert("maxValue="+maxValue);
- //maxValue = substring(maxValue,5,4);
- if(maxValue != "NaN")
- {
- maxValue = Number(String(maxValue).substring(String(maxValue).length-4,String(maxValue).length)) + 1;
-
- iNextMatSeq = sChgSpecSeq + lpad(maxValue, 4, '0');
- // for(var i = 1; i <= count; i++)
- // {
- // if(i<9)
- // {
- // iNextMatSeq = sChgSpecSeq + "000" + (Number(i)+1);
- // }
- // else if(i>=9 && i<99)
- // {
- // iNextMatSeq = sChgSpecSeq +"00"+ (Number(i)+1);
- // }
- // else
- // {
- // iNextMatSeq = sChgSpecSeq +"0"+ (Number(i)+1);
- // }
- // }
- //iNextMatSeq = iNextMatSeq + "";
- //for(i = iNextMatSeq.length; i < 8; i++)
- //{
- // iNextMatSeq = "0" + iNextMatSeq;
- //}
- //model.alert( "iNextMatSeq = ["+ iNextMatSeq +"]" );
- */
- var vTargetRow = 1 + Number(model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row)"));
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/LEVEL" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/LEVEL" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_SPEC_SEQ" , iNextMatSeq ); //model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_SPEC_SEQ" )
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PMAT_SPEC_SEQ" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/PMAT_SPEC_SEQ" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_TP" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_TP" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/EXP_MAT_NO" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/EXP_MAT_NO" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/WITHIN_SUB_SEQ" , Number(model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/WITHIN_SUB_SEQ" ))+ 1 );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CMAT_CNT" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/CMAT_CNT" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/FAC_STL_GRD" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/FAC_STL_GRD" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/FAC_STL_GRP" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/FAC_STL_GRP" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_RT" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_RT" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/TREAT_RT_CD" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/TREAT_RT_CD" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PATH_PROC_CD" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/PATH_PROC_CD" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/LINE_PROC_CD" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/LINE_PROC_CD" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_THK" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_THK" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_WTH" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_WTH" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_LEN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_LEN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_LEN_MIN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_LEN_MIN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_LEN_MAX" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_LEN_MAX" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_WGT" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_WGT" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CCM_TERM_TIME" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/CCM_TERM_TIME" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/WID_CHG_FL" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/WID_CHG_FL" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/HCR_YN" , "C" ); //model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/HCR_YN" )
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/EMGMTR_YN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/EMGMTR_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SMS_DUEDATE" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/SMS_DUEDATE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PRC_LINE" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/PRC_LINE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CCM_PRC_LINE" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/CCM_PRC_LINE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PROG_CD" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/PROG_CD" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SLAB_CUT_SEQ" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/SLAB_CUT_SEQ" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/DSG_RATE" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/DSG_RATE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/OVER_ROLL_YN" ,"Y" );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SAMPLE_CUT" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/SAMPLE_CUT" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/ORD_FL" , "2" ); //model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/ORD_FL" )
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/ORD_NO" , "");//model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/ORD_NO" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/ORD_SEQ" , "");//model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/ORD_SEQ" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/DELV_REQ_DATE" , "");//model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/DELV_REQ_DATE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SPM_PROC_YN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/SPM_PROC_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SCARPING_PROC_YN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/SCARPING_PROC_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SEND_STS" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/SEND_STS" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COMB_YN" , "N" ); //model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COMB_YN" )
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_THK" , "0");//model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COIL_THK" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_WTH" , "0");//model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COIL_WTH" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_LEN" , "0");//model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COIL_LEN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_WGT" , "0");//model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COIL_WGT" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CHK" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/CHK" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/DSN_SLAB_NO" , "" );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/P_DSN_SLAB_NO" , "" );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/GRAVITY" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/GRAVITY" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_INDIA" , "0");//model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COIL_INDIA" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_OUTDIA" , "0");//model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COIL_OUTDIA" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/AUTODSN_YN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/AUTODSN_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/KEEPWARM_YN" , "N");//model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/KEEPWARM_YN" ) );
-
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PROD_LINE" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/PROD_LINE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/C_COIL_THK" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/C_COIL_THK" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/C_COIL_WTH" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/C_COIL_WTH" ) );
- model.setValue("/root/wth_count",model.getXPathValue("sum(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[LEVEL = 3 and PMAT_SPEC_SEQ=/root/formData/matSpecSeq]/MAT_WGT)"));
- //commAddRow(dg3);
-
- chageSelect();
- model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="button4" style="left:755px; top:250px; width:75px; height:20px; font-weight:bold; text-align:right; background-image:../../images/btn_save.gif; border-color:#ffffff; border-style:solid; ">
- <caption>炉次选定</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var sChgSpecSeq = dg2.valueMatrix( dg2.row, dg2.colRef("MAT_SPEC_SEQ") );
- if(sChgSpecSeq == "")
- {
- window.alert("请选择炉次!","提示信息");
- return;
- }
- var sFacStlGrd = dg3.valueMatrix( 2, dg3.colRef("FAC_STL_GRD" ) );
- var iSlabRows = Number(model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"])" ));
- var iChgWeights = Number(model.getXPathValue("sum (/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_WGT)"));
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/FAC_STL_GRD", sFacStlGrd );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/CMAT_CNT" , iSlabRows );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_WGT" , iChgWeights );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/FAC_STL_GRP", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/FAC_STL_GRP") );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/PATH_PROC_CD", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/PATH_PROC_CD") );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_WTH", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_WTH") );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_THK", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/MAT_THK") );
- model.setValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ sChgSpecSeq +"]/HCR_YN", model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[PMAT_SPEC_SEQ = "+ sChgSpecSeq +"]/HCR_YN") );
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button5" style="left:905px; top:250px; width:75px; height:20px; font-weight:bold; text-align:right; background-image:../../images/btn_delete.gif; border-color:#ffffff; border-style:solid; ">
- <caption>板坯删除</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.removenode("/root/gridData/sendInfo");
- model.makeNode("/root/gridData/sendInfo");
-
- var count = model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row)");
-
- var j = 0;
- for(var i = 1; i<=count; i++)
- {
- var CHK = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]/CHK");
- //var MAT_TP = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]/MAT_TP");
- //var PMAT_SPEC_SEQ = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]/PMAT_SPEC_SEQ");
- //alert("CHK=" + CHK);
- //if(PMAT_SPEC_SEQ == model.getValue("/root/formData/matSpecSeq"))
- if(CHK == "true")
- {
- model.duplicate("/root/gridData/sendInfo","/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]");
- j++;
- //model.removenode("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+j+"]");
- }
- }
- if(j == 0)
- {
- window.alert("请选择需要删除的板坯","提示信息");
- return;
- }
- if(commComfirmBox(" 确认删除该炉次中的板坯? "," 提示信息 ")=='0') return;
- commSendReq("/root/gridData/sendInfo");
- commSubmit(submitMainID,"deleteMatDnRst","glueAction.do");
- find();
-
- calculateSummary();
- model.refresh();
- ]]>
- </script>
- </button>
- <line id="line2" style="x1:530px; y1:275px; x2:980px; y2:275px; border-color:#ff0000; "/>
- <caption id="caption3" style="left:530px; top:255px; width:60px; height:22px; font-family:Tahoma; font-weight:bold; vertical-align:middle; ">炉次编制</caption>
- <caption id="caption4" style="left:650px; top:35px; width:60px; height:20px; font-family:Tahoma; font-weight:bold; vertical-align:middle; ">浇次编制</caption>
- <caption id="caption5" style="left:0px; top:40px; width:85px; height:21px; font-family:Tahoma; font-weight:bold; vertical-align:middle; ">选定对象板坯</caption>
- <line id="line3" visibility="visible" style="x1:980px; y1:60px; x2:0px; y2:60px; border-color:#ff0000; "/>
- <button id="bt_AddCharge" style="left:830px; top:35px; width:75px; height:20px; font-weight:bold; text-align:right; background-image:../../images/btn_create.gif; border-color:#ffffff; border-style:solid; ">
- <caption>添加炉次</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // Validate CAST_NO
- var vCastSpecSeq = cb_CastSpecSeq.value;
- if( vCastSpecSeq == "" )
- {
- model.alert("Please, choice the target cast!!!");
- return;
- }
- //model.alert("===> ["+ model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_TP = '02'])") +"]");
- var vLastMatSpecSeq = model.getXPathValue("max(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_TP = '02' and starts-with(MAT_SPEC_SEQ,"+model.getValue("/root/formData/castDnRst")+")]/MAT_SPEC_SEQ)");
- //alert("..............vLastMatSpecSeq="+vLastMatSpecSeq);
- //var iNextMatSeq = 1 + parseInt(vLastMatSpecSeq);
- //(iNextMatSeq + "").substring(
- //var vLastMatSpecSeq = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_TP = '02' and PMAT_SPEC_SEQ = /root/formData/castDnRst]/MAT_SPEC_SEQ");
- //vLastMatSpecSeq = vLastMatSpecSeq.substring(3);
-
- //var vLastMatSpecSeq = model.getXPathValue("max(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_TP = '02' and PMAT_SPEC_SEQ = /root/formData/castDnRst]/MAT_SPEC_SEQ)");
- //var vLastMatSpecSeq = dg2.valueMatrix( dg2.rows - 1, dg2.colRef("MAT_SPEC_SEQ") );
- //model.alert("vLastMatSpecSeq = ["+ vLastMatSpecSeq +"]");
- if( vLastMatSpecSeq == "NaN" )
- {
- vLastMatSpecSeq = "00";
- }
- else
- {
-
- vLastMatSpecSeq = String(vLastMatSpecSeq).substring(Number(String(vLastMatSpecSeq).length)-2,Number(String(vLastMatSpecSeq).length));
-
- }
-
- var iNextMatSeq = 1 + Number(vLastMatSpecSeq);
-
- for(i = String(iNextMatSeq).length; i < 2; i++)
- {
- iNextMatSeq = "0" + iNextMatSeq;
- }
- var CHARGE_SEQ = Number(model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[LEVEL = 2 and PMAT_SPEC_SEQ = /root/formData/castDnRst])"))+1;
- iNextMatSeq = vCastSpecSeq + iNextMatSeq;
-
- //var iNextMatSeq = 1 + parseInt(model.getXPathValue("max (/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_TP = '02' and PMAT_SPEC_SEQ = "+ model.getValue("/root/formData/castDnRst") +"]/MAT_SPEC_SEQ)"));
- //model.alert( "iNextMatSeq = ["+ iNextMatSeq +"]" );
- var vTargetRow = 1 + Number(model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row)"));
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/LEVEL" , 2 );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_SPEC_SEQ" , iNextMatSeq ); //model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_SPEC_SEQ" )
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PMAT_SPEC_SEQ" , vCastSpecSeq );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_TP" , "02" );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/EXP_MAT_NO" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/EXP_MAT_NO" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/WITHIN_SUB_SEQ" , CHARGE_SEQ );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CMAT_CNT" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/CMAT_CNT" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/FAC_STL_GRD" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/FAC_STL_GRD" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/FAC_STL_GRP" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/FAC_STL_GRP" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_RT" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_RT" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/TREAT_RT_CD" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/TREAT_RT_CD" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PATH_PROC_CD" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/PATH_PROC_CD" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/LINE_PROC_CD" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/LINE_PROC_CD" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_THK" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_THK" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_WTH" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_WTH" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_LEN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_LEN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_LEN_MIN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_LEN_MIN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_LEN_MAX" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_LEN_MAX" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/MAT_WGT" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/MAT_WGT" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CCM_TERM_TIME" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/CCM_TERM_TIME" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/WID_CHG_FL" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/WID_CHG_FL" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/HCR_YN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/HCR_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/EMGMTR_YN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/EMGMTR_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SMS_DUEDATE" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/SMS_DUEDATE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PRC_LINE" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/PRC_LINE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CCM_PRC_LINE" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/CCM_PRC_LINE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PROG_CD" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/PROG_CD" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SLAB_CUT_SEQ" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/SLAB_CUT_SEQ" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/DSG_RATE" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/DSG_RATE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/OVER_ROLL_YN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/OVER_ROLL_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SAMPLE_CUT" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/SAMPLE_CUT" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/ORD_FL" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/ORD_FL" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/ORD_NO" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/ORD_NO" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/ORD_SEQ" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/ORD_SEQ" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/DELV_REQ_DATE" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/DELV_REQ_DATE" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SPM_PROC_YN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/SPM_PROC_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SCARPING_PROC_YN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/SCARPING_PROC_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/SEND_STS" , "01" );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COMB_YN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COMB_YN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_THK" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COIL_THK" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_WTH" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COIL_WTH" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_LEN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COIL_LEN" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_WGT" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COIL_WGT" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/CHK" , "N" );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/DSN_SLAB_NO" , "" );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/P_DSN_SLAB_NO" , "" );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/GRAVITY" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/GRAVITY" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_INDIA" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COIL_INDIA" ) );
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/COIL_OUTDIA" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/COIL_OUTDIA" ));
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/AUTODSN_YN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/AUTODSN_YN" ));
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/KEEPWARM_YN" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/KEEPWARM_YN" ));
-
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/PROD_LINE" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/PROD_LINE" ));
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/C_COIL_THK" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/C_COIL_THK" ));
- model.makeValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+ vTargetRow +"]/C_COIL_WTH" , model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_SPEC_SEQ = "+ vLastMatSpecSeq +"]/C_COIL_WTH" ));
- model.refresh();
- dg2.rebuild();
- dg2.topRow = dg2.row;
- ]]>
- </script>
- </button>
- <button id="button8" style="left:905px; top:35px; width:75px; height:20px; font-weight:bold; text-align:right; background-image:../../images/btn_delete.gif; border-color:#ffffff; border-style:solid; ">
- <caption>删除炉次</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.removenode("/root/gridData/sendInfo");
- model.makeNode("/root/gridData/sendInfo");
- var count = model.getXPathValue("count(/root/MatDnRst/ListResult_1_VO/ListResult_1_Row)");
- var j = 0;
- //var flag = "true";
- for(var i = 1; i<=count; i++)
- {
- var CHK = model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]/CHK");
- if(CHK == "Y")
- {
- //model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]/MAT_SPEC_SEQ");
- model.duplicate("/root/gridData/sendInfo","/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]");
- j++;
- }
- //if(model.getValue("/root/formData/matSpecSeq") == model.getValue("/root/MatDnRst/ListResult_1_VO/ListResult_1_Row["+i+"]/PMAT_SPEC_SEQ"))
- //{
- // window.alert("要删除该炉次,请先删除该炉次中的所有板坯","提示信息");
- // flag = "false";
- // break;
- //}
- }
- //if(flag == "false")
- //{
- // return;
- //}
- if(j == 0)
- {
- window.alert("请选择需要删除的炉次信息","提示信息");
- return;
- }
- if(commComfirmBox(" 确认删除该炉次? "," 提示信息 ")=='0') return;
- commSendReq("/root/gridData/sendInfo");
- commSubmit(submitMainID,"deleteMatDnRst","glueAction.do");
- find();
-
- calculateSummary();
- model.refresh();
- ]]>
- </script>
- </button>
- <select1 id="cb_CastSpecSeq" ref="/root/formData/castDnRst" appearance="minimal" style="left:725px; top:35px; width:100px; height:20px; ">
- <choices>
- <itemset nodeset="/root/MatDnRst/ListResult_1_VO/ListResult_1_Row[MAT_TP = '01']">
- <label ref="MAT_SPEC_SEQ"/>
- <value ref="MAT_SPEC_SEQ"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/formData/matSpecSeq", "");
- dg2.rebuild();
- dg3.rebuild();
- //dg2.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption6" class="cell" style="left:83px; top:35px; width:97px; height:20px; text-align:center; vertical-align:middle; ">选定块数:重量</caption>
- <caption id="caption7" ref="/root/slab_count" style="left:185px; top:35px; width:65px; height:20px; text-align:right; border-color:#000000; border-style:solid; "/>
- <caption id="caption8" class="cell" style="left:587px; top:250px; width:64px; height:20px; text-align:center; vertical-align:middle; ">板坯总重量</caption>
- <caption id="caption9" ref="/root/wth_count" format="#,###" style="left:652px; top:250px; width:100px; height:20px; text-align:right; border-color:#000000; border-style:solid; "/>
- <select1 id="cb_CoilThkGrp" ref="/root/formData/CoilThkGroup" appearance="minimal" style="left:643px; top:5px; width:100px; height:20px; ">
- <choices>
- <itemset nodeset="/root/formData/CoilThk/DCommCodeResult_Row">
- <label ref="MATDN_STD_RANGE"/>
- <value ref="MATDN_STD_NM"/>
- </itemset>
- </choices>
- </select1>
- <line id="line1" visibility="visible" style="x1:980px; y1:0px; x2:0px; y2:0px; border-color:#ff0000; "/>
- <caption id="caption1" ref="/root/slab_wgt_sum" style="left:255px; top:35px; width:75px; height:20px; text-align:right; border-color:#000000; border-style:solid; "/>
- <caption id="caption10" class="cell" style="left:339px; top:35px; width:55px; height:20px; text-align:center; vertical-align:middle; ">板坯长度</caption>
- <input id="input1" ref="/root/formData/SlabThk_1" style="left:395px; top:35px; width:78px; height:20px; "/>
- <input id="input2" ref="/root/formData/SlabThk_2" style="left:482px; top:35px; width:78px; height:20px; "/>
- <line id="line4" style="x1:472px; y1:45px; x2:483px; y2:45px; "/>
- <button id="button1" visibility="hidden" style="left:400px; top:15px; width:100px; height:20px; ">
- <caption>button1</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- find();
- ]]>
- </script>
- </button>
- <button id="button3" visibility="hidden" style="left:645px; top:25px; width:60px; height:20px; ">
- <caption>button1</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- save();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|