| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet type="text/css" href="../../css/body.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title/>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <formData>
- <ShipProgCd/>
- <ShipDirNo/>
- <DlivDirNo/>
- <DlivType/>
- <CoilProgCd>%</CoilProgCd>
- <CAR_NO/>
- </formData>
- <gridData1/>
- <LOVData>
- <ShipDirNo/>
- <DlivDirNo/>
- <DlivType/>
- </LOVData>
- <resData/>
- <reqData/>
- <sumData>
- <SUM_ORD_WGT/>
- <SUM_NEED_WGT/>
- <SUM_COIL_CNT/>
- <SUM_TOT_SLAB_WGT/>
- <SUM_SLABRST_CNT/>
- <SUM_SLABRST_WGT/>
- <SUM_COILRST_WGT/>
- </sumData>
- <gridData2/>
- <EXCELHead>
- <ListResult_1_VO>
- <ListResult_1_Row>
- <col1>新余钢铁股份有限公司钢卷发货明细单(火车)</col1>
- <col2/>
- <col3/>
- <col4/>
- <col5/>
- <col6/>
- <col7/>
- <col8/>
- </ListResult_1_Row>
- <ListResult_1_Row>
- <col1>合 同 号:</col1>
- <col2/>
- <col3/>
- <col4>发货单号:</col4>
- <col5/>
- <col6/>
- <col7/>
- <col8/>
- </ListResult_1_Row>
- <ListResult_1_Row>
- <col1>用户编码:</col1>
- <col2/>
- <col3/>
- <col4>发货日:</col4>
- <col5/>
- <col6/>
- <col7/>
- <col8/>
- </ListResult_1_Row>
- <ListResult_1_Row>
- <col1>用户名称:</col1>
- <col2/>
- <col3/>
- <col4>到站:</col4>
- <col5/>
- <col6>制表:</col6>
- <col7/>
- <col8/>
- </ListResult_1_Row>
- <ListResult_1_Row>
- <col1>计划单号:</col1>
- <col2/>
- <col3/>
- <col4>车号:</col4>
- <col5/>
- <col6>收货单位:</col6>
- <col7/>
- <col8/>
- </ListResult_1_Row>
- <ListResult_1_Row>
- <col1>发货备注:</col1>
- <col2/>
- <col3/>
- <col4>产品名称:</col4>
- <col5/>
- <col6>标准:</col6>
- <col7/>
- <col8/>
- </ListResult_1_Row>
- <ListResult_1_Row>
- <col1>轧批号</col1>
- <col2>钢号</col2>
- <col3>规格(厚*宽)mm</col3>
- <col4>重量(吨)</col4>
- <col5>钢卷号</col5>
- <col6>等级</col6>
- <col7>性能</col7>
- <col8>草支垫</col8>
- </ListResult_1_Row>
- </ListResult_1_VO>
- </EXCELHead>
- <EXCELHeadCAR>
- <ListResult_1_VO>
- <ListResult_1_Row>
- <col1>新余钢铁股份有限公司钢卷发货明细单(汽车)</col1>
- <col2/>
- <col3/>
- <col4/>
- <col5/>
- <col6/>
- <col7/>
- <col8/>
- </ListResult_1_Row>
- <ListResult_1_Row>
- <col1>合 同 号:</col1>
- <col2/>
- <col3/>
- <col4>发货单号:</col4>
- <col5/>
- <col6/>
- <col7/>
- <col8/>
- </ListResult_1_Row>
- <ListResult_1_Row>
- <col1>用户编码:</col1>
- <col2/>
- <col3/>
- <col4>发货日:</col4>
- <col5/>
- <col6/>
- <col7/>
- <col8/>
- </ListResult_1_Row>
- <ListResult_1_Row>
- <col1>用户名称:</col1>
- <col2/>
- <col3/>
- <col4>到站:</col4>
- <col5/>
- <col6>制表:</col6>
- <col7/>
- <col8/>
- </ListResult_1_Row>
- <ListResult_1_Row>
- <col1>计划单号:</col1>
- <col2/>
- <col3/>
- <col4>车号:</col4>
- <col5/>
- <col6>收货单位:</col6>
- <col7/>
- <col8/>
- </ListResult_1_Row>
- <ListResult_1_Row>
- <col1>发货备注:</col1>
- <col2/>
- <col3/>
- <col4>产品名称:</col4>
- <col5/>
- <col6>标准:</col6>
- <col7/>
- <col8/>
- </ListResult_1_Row>
- <ListResult_1_Row>
- <col1>轧批号</col1>
- <col2>钢号</col2>
- <col3>规格(厚*宽)mm</col3>
- <col4>重量(吨)</col4>
- <col5>钢卷号</col5>
- <col6>等级</col6>
- <col7>性能</col7>
- <col8>草支垫</col8>
- </ListResult_1_Row>
- </ListResult_1_VO>
- </EXCELHeadCAR>
- <WK>
- <ENTRY_SHIFT/>
- <ENTRY_GROUP/>
- <ENTRY_REG/>
- <ENTRY_DTIME/>
- <ROUTE/>
- </WK>
- <CZD/>
- </root>
- </instance>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript" src="../../js/boaMsg.js"/>
- <script type="javascript" src="../../js/mesCommon.js"/>
- <script type="javascript" src="../../js/dCommon.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- //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 中,仅在需要使用登录用户信息时调用
- //...
- }
-
- //3、页面标题
- function setTitle()
- {
- return "发货管理->发货处理->发货实绩录入与发行装车明细"; // 如:return "进程管理 >> 订单进程现况查询";
- }
-
- function lpad(str, len, fill) {
- if (fill == null) fill = " ";
-
- str = str + "";
-
- while( str.length < len ) {
- str = fill + str;
- }
-
- return str;
- }
- function calculateSummary() {
-
- //暂时系统没有做处理
- model.setXPathValue("/root/sumData/SUM_ORD_WGT" ,"sum(/root/gridData1/ListResult_1_VO/ListResult_1_Row/ORD_WGT )");
- model.setXPathValue("/root/sumData/SUM_NEED_WGT" ,"sum(/root/gridData1/ListResult_1_VO/ListResult_1_Row/NEED_WGT )");
- model.setXPathValue("/root/sumData/SUM_COIL_CNT" ,"sum(/root/gridData1/ListResult_1_VO/ListResult_1_Row/COIL_CNT )");
- model.setXPathValue("/root/sumData/SUM_TOT_SLAB_WGT","sum(/root/gridData1/ListResult_1_VO/ListResult_1_Row/TOT_SLAB_WGT )");
- model.setXPathValue("/root/sumData/SUM_SLABRST_CNT" ,"count(/root/gridData2/ListResult_2_VO/ListResult_2_Row )");
- model.setXPathValue("/root/sumData/SUM_SLABRST_WGT" ,"sum(/root/gridData2/ListResult_2_VO/ListResult_2_Row/SLAB_WGT )");
- model.setXPathValue("/root/sumData/SUM_COILRST_WGT" ,"sum(/root/gridData2/ListResult_2_VO/ListResult_2_Row/COIL_WGT )");
- }
- function appoint()
- {
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
- for(var i=0;i<dg1.rows;i++){
- dg1.rowStatus(i) = 2;
- }
- model.refresh();
- commMultiUpdate(dg1,"/root/reqData","A",true,"rowStatus");
- model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
- commSubmit("UIK010010-service","appoint","glueAction.do");
- dg1.clearStatus();
- }
-
- function find() {
- model.removeNodeset(dg1.nodeset);
- model.refresh();
- model.setValue("/root/formData/CoilProgCd","%");
-
- if( ShipProgCd.value == "" && DlivDirNo.value == "" ){
- alert(" 运送指示号为空时,状态区分必须选择,否则将导致数据量过大!! ");
- return;
- }
- if( ShipProgCd.value == "06" ){
- model.setValue("/root/formData/CoilProgCd","SFB");
- }
- if( (ShipProgCd.value == "07" || ShipProgCd.value == "08" || ShipProgCd.value == "09") && DlivDirNo.value == ""){
- model.setValue("/root/formData/CoilProgCd","SGF");
-
- //这里加入出库时间条件,减少数据量
- if(model.getValue("/root/WK/ENTRY_DTIME") == ""){
- alert(" 运送指示号为空时,出库时间需要选择,否则将导致数据量过大。不便于查找!!! ");
- return;
- }
- }
- commSendReq("/root/formData");
- model.duplicate("/root/reqData","/root/WK/ENTRY_DTIME");
-
- commSubmit("UIJ010061-service" ,"find" ,"glueAction.do" );
- commAppendData("/root/gridData1/ListResult_1_VO" ,"/root/resData/ListResult_1_VO");
- //calculateSummary();
- model.refresh();
-
- dg1.isSelected( dg1.fixedRows ) = true;
-
- dg1.refresh();
- }
- function save() {
- model.removeNodeset("/root/reqData");
- model.makeNode("/root/reqData");
- //这里判断不为空
- if(model.getValue("/root/WK/ENTRY_SHIFT") == ""){
- alert(" 出库班次信息不能为空,请选择相应的出库班次! ");
- return;
- }
-
- if(model.getValue("/root/WK/ENTRY_GROUP") == ""){
- alert(" 出库班组信息不能为空,请选择相应的出库班组信息!! ");
- return;
- }
-
- if(model.getValue("/root/WK/ENTRY_REG") == ""){
- alert(" 出库人信息不能为空,请选择相应的出库人信息!! ");
- return;
- }
-
- if(model.getValue("/root/WK/ENTRY_DTIME") == ""){
- alert(" 出库时间信息不能为空,请输入相应的出库时间信息!! ");
- return;
- }
-
- if(model.getValue("/root/CZD") == ""){
- alert(" 草支垫重量必须输入,请输入相应的草支垫重量 ");
- return;
- }
-
- //判断卷重和车号不为空
- var nodeSet1 = dg1.nodeset;
- for(var j=1;j<dg1.rows;j++){
- var chk = model.getValue(nodeSet1+"["+j+"]/CHK");
-
- if(chk == "Y"){
- var COIL_WGT = model.getValue(nodeSet1+"["+j+"]/COIL_WGT");
- var TRANS_CAR_NO = model.getValue(nodeSet1+"["+j+"]/TRANS_CAR_NO");
-
- if(COIL_WGT == ""){
- alert("第"+j+"行的卷重数据为空,请核对后再点击保存按钮!");
- return;
- }
- if(TRANS_CAR_NO == ""){
- alert("第"+j+"行的车号数据为空,请核对后再点击保存按钮!");
- return;
- }
- }
- }
-
- var nRows = 1;
- var nCnt = dg1.rows - dg1.fixedRows + 1;
-
- for( var i = dg1.fixedRows ; i <= nCnt ; i++ ) {
- //alert( "i = ["+ i +"]\nCHK = ["+ dg1.valueMatrix(i, dg1.colRef("CHK")) +"]\nCOIL_NO = ["+ dg1.valueMatrix(i, dg1.colRef("COIL_NO")) +"]");
- if( dg1.valueMatrix(i, dg1.colRef("CHK")) == "Y" ) {
- //如果行选中,并且钢卷公共表中体现行车命令执行完
- dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD")) = "07";
- //发货指示号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_DIRNO" , dg1.valueMatrix(i, dg1.colRef("SHIP_DIRNO" )) );
- //运输指示号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DLIV_DIRNO" , dg1.valueMatrix(i, dg1.colRef("DLIV_DIRNO" )) );
- //车辆号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TRANS_CAR_NO" , dg1.valueMatrix(i, dg1.colRef("TRANS_CAR_NO" )) );
- //装车地点
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/GET_ON_PCD" , dg1.valueMatrix(i, dg1.colRef("GET_ON_PCD" )) );
- //目的地
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DEST_PCD" , dg1.valueMatrix(i, dg1.colRef("DEST_PCD" )) );
- //到站
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DEST_PCD_DESC" , dg1.valueMatrix(i, dg1.colRef("DEST_PCD_DESC" )) );
- //收货单位
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_NM" , dg1.valueMatrix(i, dg1.colRef("ORD_NM" )) );
- //合同单位
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CUST_NM" , dg1.valueMatrix(i, dg1.colRef("CUST_NM" )) );
- //钢卷号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/OLD_SAMPL_NO" , dg1.valueMatrix(i, dg1.colRef("OLD_SAMPL_NO" )) );
- //产品名
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SM_CFNM" , dg1.valueMatrix(i, dg1.colRef("SM_CFNM" )) );
- //专用线
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/EXLV_LINE_CD" , dg1.valueMatrix(i, dg1.colRef("EXLV_LINE_CD" )) );
- //卸车地点
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/GET_OFF_PCD" , dg1.valueMatrix(i, dg1.colRef("GET_OFF_PCD" )) );
- //水运区分
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/BY_SEA_YN" , dg1.valueMatrix(i, dg1.colRef("BY_SEA_YN" )) );
- //出发港 这里把编码规则转换成描述便于理解
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DEPARTURE_CD" , dg1.valueMatrix(i, dg1.colRef("DEPARTURE_CD" )) );
- //到达港
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ARRIVAL_CD" , dg1.valueMatrix(i, dg1.colRef("ARRIVAL_CD" )) );
- //生产钢卷号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_NO" , dg1.valueMatrix(i, dg1.colRef("COIL_NO" )) );
- //综合判定等级
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TOT_DEC_GRD" , dg1.valueMatrix(i, dg1.colRef("TOT_DEC_GRD" )) );
- //钢卷重量
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_WGT" , dg1.valueMatrix(i, dg1.colRef("COIL_WGT" )) );
- //钢卷外径
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_OUTDIA" , dg1.valueMatrix(i, dg1.colRef("COIL_OUTDIA" )) );
- //钢卷内径
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_INDIA" , dg1.valueMatrix(i, dg1.colRef("COIL_INDIA" )) );
- //钢卷厚度
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_THK" , dg1.valueMatrix(i, dg1.colRef("COIL_THK" )) );
- //发货清单号码
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_INVNO" , dg1.valueMatrix(i, dg1.colRef("SHIP_INVNO" )) );
- //品质保证书
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CRET_NO" , dg1.valueMatrix(i, dg1.colRef("CRET_NO" )) );
- //发货时间
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TRNF_DTIME" , dg1.valueMatrix(i, dg1.colRef("TRNF_DTIME" )) );
- //钢卷公共表中的状态字段
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_PROG_CD" , dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD" )) );
- //标准钢号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SPEC_STL_GRD" , dg1.valueMatrix(i, dg1.colRef("SPEC_STL_GRD" )) );
- //钢卷公共中的当前状态做前状态使用
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/BEF_PROG_CD" , dg1.valueMatrix(i, dg1.colRef("BEF_PROG_CD" )) );
- //状态改变时间
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/BEF_PROG_CD_DTIME" , dg1.valueMatrix(i, dg1.colRef("BEF_PROG_CD_DTIME")) );
- //状态改变人
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/BEF_PROG_CD_PGM" , dg1.valueMatrix(i, dg1.colRef("BEF_PROG_CD_PGM" )) );
- //合同号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_NO" , dg1.valueMatrix(i, dg1.colRef("ORD_NO" )) );
- //订单号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_SEQ" , dg1.valueMatrix(i, dg1.colRef("ORD_SEQ" )) );
- //运输公司编码
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_COMP_CD" , dg1.valueMatrix(i, dg1.colRef("SHIP_COMP_CD" )) );
- //运输公司名称
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_COMP_NM" , dg1.valueMatrix(i, dg1.colRef("SHIP_COMP_NM" )) );
- //钢卷状态
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_STAT" , dg1.valueMatrix(i, dg1.colRef("COIL_STAT" )) );
- //当前状态 SFF
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CUR_PROG_CD" , dg1.valueMatrix(i, dg1.colRef("CUR_PROG_CD" )) );
- //当前状态修改人 UIJ010060
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CUR_PROG_CD_PGM" , dg1.valueMatrix(i, dg1.colRef("CUR_PROG_CD_PGM" )) );
- //登录人
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/REG_ID" , model.getValue("/root/initData/rcvInfo/REG_ID") );
- //火运汽运标志
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DlivType" , dg1.valueMatrix(i, dg1.colRef("DLIV_TP" )) );
-
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ShipProgCd" , dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD" )) );
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ShipDirNo" , dg1.valueMatrix(i, dg1.colRef("SHIP_DIRNO" )) );
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DlivDirNo" , dg1.valueMatrix(i, dg1.colRef("DLIV_DIRNO" )) );
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_CD" , dg1.valueMatrix(i, dg1.colRef("ORD_CD" )) );
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CZD_WGT" , "/root/CZD");
- nRows++;
- }
- }
-
- if( nRows > 1 ) {
- //这里加入班次、班组、出库人、时间
- model.duplicate("/root/reqData","/root/WK/ENTRY_SHIFT");
- model.duplicate("/root/reqData","/root/WK/ENTRY_GROUP");
- model.duplicate("/root/reqData","/root/WK/ENTRY_REG");
- model.duplicate("/root/reqData","/root/WK/ENTRY_DTIME");
- model.duplicate("/root/reqData","/root/CZD");
-
- commSubmit("UIJ010061-service" ,"save" ,"glueAction.do" );
- commAppendData("/root/gridData1/ListResult_1_VO" ,"/root/resData/ListResult_1_VO");
- ShipProgCd.value = "08";
- //input6.value = commCurDate();
- find() ;
- // calculateSummary();
- }
- model.refresh();
- }
- function Csend() {
- model.removeNodeset("/root/reqData");
- model.makeNode("/root/reqData");
- ShipProgCd.value == "09";
-
- //判断卷重和车号不为空
- var nodeSet1 = dg1.nodeset;
- for(var j=1;j<dg1.rows;j++){
- var chk = model.getValue(nodeSet1+"["+j+"]/CHK");
-
- if(chk == "Y"){
- var COIL_WGT = model.getValue(nodeSet1+"["+j+"]/COIL_WGT");
- var TRANS_CAR_NO = model.getValue(nodeSet1+"["+j+"]/TRANS_CAR_NO");
-
- if(COIL_WGT == ""){
- alert("第"+j+"行的卷重数据为空,请核对后再点击保存按钮!");
- return;
- }
- if(TRANS_CAR_NO == ""){
- alert("第"+j+"行的车号数据为空,请核对后再点击保存按钮!");
- return;
- }
- }
- }
-
- var nRows = 1;
- var nCnt = dg1.rows - dg1.fixedRows + 1;
-
- for( var i = dg1.fixedRows ; i <= nCnt ; i++ ) {
- //alert( "i = ["+ i +"]\nCHK = ["+ dg1.valueMatrix(i, dg1.colRef("CHK")) +"]\nCOIL_NO = ["+ dg1.valueMatrix(i, dg1.colRef("COIL_NO")) +"]");
- if( dg1.valueMatrix(i, dg1.colRef("CHK")) == "Y" && dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD")) == "09" ) {
- ShipProgCd.value = "09";
- //出库清单号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_INVNO" , dg1.valueMatrix(i, dg1.colRef("SHIP_INVNO" )) );
- //钢卷号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/OLD_SAMPL_NO" , dg1.valueMatrix(i, dg1.colRef("OLD_SAMPL_NO" )) );
-
- nRows++;
- }
- }
-
- if( nRows > 1 ) {
- alert("asdad");
- commSendReq("/root/formData");
- //这里加入班次、班组、出库人、时间
- model.duplicate("/root/reqData","/root/WK/ENTRY_SHIFT");
- model.duplicate("/root/reqData","/root/WK/ENTRY_GROUP");
- model.duplicate("/root/reqData","/root/WK/ENTRY_REG");
- model.duplicate("/root/reqData","/root/WK/ENTRY_DTIME");
- model.duplicate("/root/reqData","/root/CZD");
- commSubmit("UIJ010060-service" ,"Csend" ,"glueAction.do" );
- commAppendData("/root/gridData1/ListResult_1_VO" ,"/root/resData/ListResult_1_VO");
- // calculateSummary();
- }
- model.refresh();
- }
-
- function resend() {
- model.removeNodeset("/root/reqData");
- model.makeNode("/root/reqData");
- //判断卷重和车号不为空
- var nodeSet1 = dg1.nodeset;
- for(var j=1;j<dg1.rows;j++){
- var chk = model.getValue(nodeSet1+"["+j+"]/CHK");
-
- if(chk == "Y"){
- var COIL_WGT = model.getValue(nodeSet1+"["+j+"]/COIL_WGT");
- var TRANS_CAR_NO = model.getValue(nodeSet1+"["+j+"]/TRANS_CAR_NO");
-
- if(COIL_WGT == ""){
- alert("第"+j+"行的卷重数据为空,请核对后再点击货运跟踪按钮!");
- return;
- }
- if(TRANS_CAR_NO == ""){
- alert("第"+j+"行的车号数据为空,请核对后再点击货运跟踪按钮!");
- return;
- }
- }
- }
-
- var nRows = 1;
- var nCnt = dg1.rows - dg1.fixedRows + 1;
-
- for( var i = dg1.fixedRows ; i <= nCnt ; i++ ) {
- //alert( "i = ["+ i +"]\nCHK = ["+ dg1.valueMatrix(i, dg1.colRef("CHK")) +"]\nCOIL_NO = ["+ dg1.valueMatrix(i, dg1.colRef("COIL_NO")) +"]");
- if( dg1.valueMatrix(i, dg1.colRef("CHK")) == "Y" && dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD")) == "08" ) {
- //如果行选中,并且钢卷公共表中体现行车命令执行完
- dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD")) = "08";
- //车辆号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TRANS_CAR_NO" , dg1.valueMatrix(i, dg1.colRef("TRANS_CAR_NO" )) );
- //运输指示号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DLIV_DIRNO" , dg1.valueMatrix(i, dg1.colRef("DLIV_DIRNO" )) );
- //标准钢号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SPEC_STL_GRD" , dg1.valueMatrix(i, dg1.colRef("SPEC_STL_GRD" )) );
- //钢卷重量
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_WGT" , dg1.valueMatrix(i, dg1.colRef("COIL_WGT" )) );
- //发货时间
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TRNF_DTIME" , dg1.valueMatrix(i, dg1.colRef("TRNF_DTIME" )) );
- //收货单位
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_NM" , dg1.valueMatrix(i, dg1.colRef("ORD_NM" )) );
- //合同单位
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CUST_NM" , dg1.valueMatrix(i, dg1.colRef("CUST_NM" )) );
- //到站
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DEST_PCD_DESC" , dg1.valueMatrix(i, dg1.colRef("DEST_PCD_DESC" )) );
- //运输公司编码
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_COMP_CD" , dg1.valueMatrix(i, dg1.colRef("SHIP_COMP_CD" )) );
- //运输公司名称
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_COMP_NM" , dg1.valueMatrix(i, dg1.colRef("SHIP_COMP_NM" )) );
- //钢卷号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/OLD_SAMPL_NO" , dg1.valueMatrix(i, dg1.colRef("OLD_SAMPL_NO" )) );
- //产品名
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SM_CFNM" , dg1.valueMatrix(i, dg1.colRef("SM_CFNM" )) );
-
- //装车地点
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/GET_ON_PCD" , dg1.valueMatrix(i, dg1.colRef("GET_ON_PCD" )) );
- //目的地
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DEST_PCD" , dg1.valueMatrix(i, dg1.colRef("DEST_PCD" )) );
- //卸车地点
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/GET_OFF_PCD" , dg1.valueMatrix(i, dg1.colRef("GET_OFF_PCD" )) );
- //发货清单号码
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_INVNO" , dg1.valueMatrix(i, dg1.colRef("SHIP_INVNO" )) );
- //合同号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_NO" , dg1.valueMatrix(i, dg1.colRef("ORD_NO" )) );
- //订单号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_SEQ" , dg1.valueMatrix(i, dg1.colRef("ORD_SEQ" )) );
- //登录人
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/REG_ID" , model.getValue("/root/initData/rcvInfo/REG_ID") );
- //火运汽运标志
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DlivType" , dg1.valueMatrix(i, dg1.colRef("DLIV_TP" )) );
-
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ShipProgCd" , dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD" )) );
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ShipDirNo" , dg1.valueMatrix(i, dg1.colRef("SHIP_DIRNO" )) );
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DlivDirNo" , dg1.valueMatrix(i, dg1.colRef("DLIV_DIRNO" )) );
-
- nRows++;
- }
- }
-
- if( nRows > 1 ) {
- commSubmit("UIJ010060-service","resendtbb","glueAction.do");
- var returnInfoMsg = model.getValue("/root/resData/returnInfoMsg_VO/returnInfoMsg_Row");
- //window.alert(returnInfoMsg, "操作信息");
- //retrunMessage();
- }
- model.refresh();
- }
- //将发货明细数据移送给货运中国系统进行物流跟踪
- function sendCargocn() {
- model.removeNodeset("/root/reqData");
- model.makeNode("/root/reqData");
- //判断卷重和车号不为空
- var nodeSet1 = dg1.nodeset;
- for(var j=1;j<dg1.rows;j++){
- var chk = model.getValue(nodeSet1+"["+j+"]/CHK");
-
- if(chk == "Y"){
- var COIL_WGT = model.getValue(nodeSet1+"["+j+"]/COIL_WGT");
- var TRANS_CAR_NO = model.getValue(nodeSet1+"["+j+"]/TRANS_CAR_NO");
-
- if(COIL_WGT == ""){
- alert("第"+j+"行的卷重数据为空,请核对后再点击货运跟踪按钮!");
- return;
- }
- if(TRANS_CAR_NO == ""){
- alert("第"+j+"行的车号数据为空,请核对后再点击货运跟踪按钮!");
- return;
- }
- }
- }
-
- var nRows = 1;
- var nCnt = dg1.rows - dg1.fixedRows + 1;
-
- for( var i = dg1.fixedRows ; i <= nCnt ; i++ ) {
- //alert( "i = ["+ i +"]\nCHK = ["+ dg1.valueMatrix(i, dg1.colRef("CHK")) +"]\nCOIL_NO = ["+ dg1.valueMatrix(i, dg1.colRef("COIL_NO")) +"]");
- if( dg1.valueMatrix(i, dg1.colRef("CHK")) == "Y" && dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD")) == "08" ) {
- //如果行选中,并且钢卷公共表中体现行车命令执行完
- dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD")) = "08";
- //车辆号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TRANS_CAR_NO" , dg1.valueMatrix(i, dg1.colRef("TRANS_CAR_NO" )) );
- //运输指示号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DLIV_DIRNO" , dg1.valueMatrix(i, dg1.colRef("DLIV_DIRNO" )) );
- //标准钢号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SPEC_STL_GRD" , dg1.valueMatrix(i, dg1.colRef("SPEC_STL_GRD" )) );
- //钢卷重量
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_WGT" , dg1.valueMatrix(i, dg1.colRef("COIL_WGT" )) );
- //发货时间
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TRNF_DTIME" , dg1.valueMatrix(i, dg1.colRef("TRNF_DTIME" )) );
- //收货单位
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_NM" , dg1.valueMatrix(i, dg1.colRef("ORD_NM" )) );
- //合同单位
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CUST_NM" , dg1.valueMatrix(i, dg1.colRef("CUST_NM" )) );
- //到站
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DEST_PCD_DESC" , dg1.valueMatrix(i, dg1.colRef("DEST_PCD_DESC" )) );
- //运输公司编码
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_COMP_CD" , dg1.valueMatrix(i, dg1.colRef("SHIP_COMP_CD" )) );
- //运输公司名称
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_COMP_NM" , dg1.valueMatrix(i, dg1.colRef("SHIP_COMP_NM" )) );
- //钢卷号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/OLD_SAMPL_NO" , dg1.valueMatrix(i, dg1.colRef("OLD_SAMPL_NO" )) );
- //产品名
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SM_CFNM" , dg1.valueMatrix(i, dg1.colRef("SM_CFNM" )) );
-
- //装车地点
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/GET_ON_PCD" , dg1.valueMatrix(i, dg1.colRef("GET_ON_PCD" )) );
- //目的地
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DEST_PCD" , dg1.valueMatrix(i, dg1.colRef("DEST_PCD" )) );
- //卸车地点
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/GET_OFF_PCD" , dg1.valueMatrix(i, dg1.colRef("GET_OFF_PCD" )) );
- //发货清单号码
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_INVNO" , dg1.valueMatrix(i, dg1.colRef("SHIP_INVNO" )) );
- //合同号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_NO" , dg1.valueMatrix(i, dg1.colRef("ORD_NO" )) );
- //订单号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_SEQ" , dg1.valueMatrix(i, dg1.colRef("ORD_SEQ" )) );
- //登录人
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/REG_ID" , model.getValue("/root/initData/rcvInfo/REG_ID") );
- //火运汽运标志
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DlivType" , dg1.valueMatrix(i, dg1.colRef("DLIV_TP" )) );
-
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ShipProgCd" , dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD" )) );
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ShipDirNo" , dg1.valueMatrix(i, dg1.colRef("SHIP_DIRNO" )) );
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DlivDirNo" , dg1.valueMatrix(i, dg1.colRef("DLIV_DIRNO" )) );
-
- nRows++;
- }
- }
-
- if( nRows > 1 ) {
- commSubmit("UIJ010060-service","sendCargocn","glueAction.do");
- var returnInfoMsg = model.getValue("/root/resData/returnInfoMsg_VO/returnInfoMsg_Row");
- window.alert(returnInfoMsg, "操作信息");
- //retrunMessage();
- }
- model.refresh();
- }
-
-
- //打印的时候,必须改变相应的发货表的发货状态和钢卷公共表的发货状态
- //这里保存和打印使用的方法是一样的,只是传入的参数不同
- function print(){
- model.removeNodeset("/root/reqData");
- model.makeNode("/root/reqData");
- var nRows = 1;
- var nCnt = dg1.rows - dg1.fixedRows + 1;
- for( var i = dg1.fixedRows ; i <= nCnt ; i++ ) {
- //alert( "i = ["+ i +"]\nCHK = ["+ dg1.valueMatrix(i, dg1.colRef("CHK")) +"]\nCOIL_NO = ["+ dg1.valueMatrix(i, dg1.colRef("COIL_NO")) +"]");
- //if( dg1.valueMatrix(i, dg1.colRef("CHK")) == "Y" && dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD")) == "07" ) {
- if( dg1.valueMatrix(i, dg1.colRef("CHK")) == "Y") {
-
-
- //如果行选中,并且钢卷公共表中体现行车命令执行完
- //打印的话,必须改为08
- dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD")) = "08";
- //发货指示号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_DIRNO" , dg1.valueMatrix(i, dg1.colRef("SHIP_DIRNO" )) );
- //运输指示号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DLIV_DIRNO" , dg1.valueMatrix(i, dg1.colRef("DLIV_DIRNO" )) );
- //车辆号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TRANS_CAR_NO" , dg1.valueMatrix(i, dg1.colRef("TRANS_CAR_NO" )) );
- //装车地点
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/GET_ON_PCD" , dg1.valueMatrix(i, dg1.colRef("GET_ON_PCD" )) );
- //目的地
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DEST_PCD" , dg1.valueMatrix(i, dg1.colRef("DEST_PCD" )) );
- //到站
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DEST_PCD_DESC" , dg1.valueMatrix(i, dg1.colRef("DEST_PCD_DESC" )) );
- //收货单位
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_NM" , dg1.valueMatrix(i, dg1.colRef("ORD_NM" )) );
- //合同单位
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CUST_NM" , dg1.valueMatrix(i, dg1.colRef("CUST_NM" )) );
- //钢卷号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/OLD_SAMPL_NO" , dg1.valueMatrix(i, dg1.colRef("OLD_SAMPL_NO" )) );
- //产品名
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SM_CFNM" , dg1.valueMatrix(i, dg1.colRef("SM_CFNM" )) );
- //专用线
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/EXLV_LINE_CD" , dg1.valueMatrix(i, dg1.colRef("EXLV_LINE_CD" )) );
- //卸车地点
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/GET_OFF_PCD" , dg1.valueMatrix(i, dg1.colRef("GET_OFF_PCD" )) );
- //水运区分
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/BY_SEA_YN" , dg1.valueMatrix(i, dg1.colRef("BY_SEA_YN" )) );
- //出发港 这里把编码规则转换成描述便于理解
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DEPARTURE_CD" , dg1.valueMatrix(i, dg1.colRef("DEPARTURE_CD" )) );
- //到达港
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ARRIVAL_CD" , dg1.valueMatrix(i, dg1.colRef("ARRIVAL_CD" )) );
- //生产钢卷号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_NO" , dg1.valueMatrix(i, dg1.colRef("COIL_NO" )) );
- //综合判定等级
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TOT_DEC_GRD" , dg1.valueMatrix(i, dg1.colRef("TOT_DEC_GRD" )) );
- //钢卷重量
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_WGT" , dg1.valueMatrix(i, dg1.colRef("COIL_WGT" )) );
- //钢卷外径
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_OUTDIA" , dg1.valueMatrix(i, dg1.colRef("COIL_OUTDIA" )) );
- //发货清单号码
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_INVNO" , dg1.valueMatrix(i, dg1.colRef("SHIP_INVNO" )) );
- //品质保证书
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CRET_NO" , dg1.valueMatrix(i, dg1.colRef("CRET_NO" )) );
- //发货时间
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TRNF_DTIME" , dg1.valueMatrix(i, dg1.colRef("TRNF_DTIME" )) );
- //钢卷公共表中的状态字段
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_PROG_CD" , dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD" )) );
- //标准钢号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SPEC_STL_GRD" , dg1.valueMatrix(i, dg1.colRef("SPEC_STL_GRD" )) );
- //钢卷公共中的当前状态做前状态使用
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/BEF_PROG_CD" , dg1.valueMatrix(i, dg1.colRef("BEF_PROG_CD" )) );
- //状态改变时间
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/BEF_PROG_CD_DTIME" , dg1.valueMatrix(i, dg1.colRef("BEF_PROG_CD_DTIME")) );
- //状态改变人
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/BEF_PROG_CD_PGM" , dg1.valueMatrix(i, dg1.colRef("BEF_PROG_CD_PGM" )) );
- //合同号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_NO" , dg1.valueMatrix(i, dg1.colRef("ORD_NO" )) );
- //订单号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_SEQ" , dg1.valueMatrix(i, dg1.colRef("ORD_SEQ" )) );
- //运输公司编码
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_COMP_CD" , dg1.valueMatrix(i, dg1.colRef("SHIP_COMP_CD" )) );
- //运输公司名称
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_COMP_NM" , dg1.valueMatrix(i, dg1.colRef("SHIP_COMP_NM" )) );
- //钢卷状态
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_STAT" , dg1.valueMatrix(i, dg1.colRef("COIL_STAT" )) );
- //当前状态 SFF
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CUR_PROG_CD" , dg1.valueMatrix(i, dg1.colRef("CUR_PROG_CD" )) );
- //当前状态修改人 UIJ010060
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CUR_PROG_CD_PGM" , dg1.valueMatrix(i, dg1.colRef("CUR_PROG_CD_PGM" )) );
- //登录人
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/REG_ID" , model.getValue("/root/initData/rcvInfo/REG_ID") );
- //火运汽运标志
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DlivType" , dg1.valueMatrix(i, dg1.colRef("DLIV_TP" )) );
-
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ShipProgCd" , dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD" )) );
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ShipDirNo" , dg1.valueMatrix(i, dg1.colRef("SHIP_DIRNO" )) );
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DlivDirNo" , dg1.valueMatrix(i, dg1.colRef("DLIV_DIRNO" )) );
- nRows++;
- }
- }
-
- if( nRows > 1 ) {
- model.duplicate("/root/reqData","/root/CZD");
- commSubmit("UIJ010061-service" ,"print" ,"glueAction.do" );
- commAppendData("/root/gridData1/ListResult_1_VO" ,"/root/resData/ListResult_1_VO");
- ShipProgCd.value = "08";
- input6.value = commCurDate();
- find() ;
- //calculateSummary();
- //sendCargocn(); //发送数据到货运中国
- }
-
- model.refresh();
- }
-
- //打印方法,这里需要拼出最终格式。
- //这里打印时需要改变钢卷公共和发货表状态的,暂时没有处理。后面需要补充进来
- function saveExcelScript(sDGridName, sExcelSheetName, saveType) {
- var sExcelName = window.fileDialog( "save", "", false, "SaveFileName", "xls", "Excel Files(*.xls)|*.xls" );
- if ( sExcelName == "" ) {
- return;
- }
- //var sCSVName = "C:\\TFSmartUpdater\\" + sExcelName.lastIndexOf(".") +".csv";
- var sCSVName = sExcelName +".csv";
- //alert("sExcelName = ["+ sExcelName +"]\nsCSVName = ["+ sCSVName + "]");
- eval(sDGridName).saveText(sCSVName, "\n", ",", '\:', true); //DataGrid의 내용을 CSV파일로 생성
- ObjTFExcel.launchNewInstance(0); //Execute EXCEL
- ObjTFExcel.createWorkbook(); //Create new Workbook(for example:Sheet1,Sheet2,Sheet3) -- createWorkBook(Excel-TemplateFile)
- ObjTFExcel.loadCSV(sCSVName); //Loading Contents, from CSV to Excel
- //Setting up EXCEL Layout.
- var nRows = sDGridName.rows - sDGridName.fixedRows + 1; //Keep Careful !!!
- var nCols = sDGridName.cols;
-
- //Header
- //Line 1 : Sheet Title
- //行高的设置
- ObjTFExcel.rowheight( 01 ) = 50 ;
- ObjTFExcel.bold ( 01, 01, 01, nCols ) = true ;
- //改变字体大小
- ObjTFExcel.fontsize ( 01, 01, 01, nCols ) = 18;
- ObjTFExcel.underline( 01, 01, 01, nCols ) = 3 ;
- ObjTFExcel.halign ( 01, 01, 01, nCols ) ="center" ;
- ObjTFExcel.valign ( 01, 01, 01, nCols ) ="top" ;
- ObjTFExcel.mergeCell( 01, 01, 01, nCols ) ;
- ObjTFExcel.colwidth ( 01 ) = 200 ;
-
- //All of the range
- ObjTFExcel.fontcolor ( 01, 01, nRows, nCols ) = "#000000" ;
- ObjTFExcel.font ( 01, 01, nRows, nCols ) = "SimSun" ;
- //取消边框
- ObjTFExcel.setBorderColor( 07, 01, nRows, nCols, "#000000") ;
- ObjTFExcel.bold ( 01, 01, nRows, nCols ) = true ;
- //改变字体大小
- ObjTFExcel.fontsize ( 02, 01, nRows, nCols ) = 12 ;
- ObjTFExcel.underline ( 01, 01, nRows, nCols ) = 0 ;
- ObjTFExcel.valign ( 01, 01, nRows, nCols ) ="middle" ;
- //字体居中
- ObjTFExcel.halign ( 01, 01, nRows, nCols ) ="center" ;
-
- //字体左对齐的特殊定义
- ObjTFExcel.halign ( 01, 01, 02, nCols ) ="left" ;
- ObjTFExcel.halign ( 01, 01, 03, nCols ) ="left" ;
- ObjTFExcel.halign ( 01, 01, 04, nCols ) ="left" ;
- ObjTFExcel.halign ( 01, 01, 05, nCols ) ="left" ;
- ObjTFExcel.halign ( 01, 01, 06, nCols ) ="left" ;
- ObjTFExcel.halign ( 01, 01, 01, nCols ) ="center" ;
-
- //Query-Results Data
- var iRow = 1; // iRow = HeaderLine + 1;
- //这里设置字体的行宽
- // for(var i = iRow; i <= nRows; i++ ) {
- // if( (i%5) == 1 ) {
- // ObjTFExcel.rowHeight( i ) = 60;
- // ObjTFExcel.mergeCell( i, 01, i, nCols );
- // } else if( (i%5) == 0 ) {
- // ObjTFExcel.rowHeight( i ) = 45;
- // ObjTFExcel.mergeCell( i, 01, i, nCols );
- // } else {
- // ObjTFExcel.rowHeight( i ) = 40;
- // }
- // }
-
- //合并单元格
- ObjTFExcel.mergeCell(02,05,02,08);
- ObjTFExcel.mergeCell(02,02,02,03);
- ObjTFExcel.mergeCell(03,02,03,03);
- ObjTFExcel.mergeCell(04,02,04,03);
- ObjTFExcel.mergeCell(05,02,05,03);
- ObjTFExcel.mergeCell(06,02,06,03);
- ObjTFExcel.mergeCell(04,07,04,08);
- ObjTFExcel.mergeCell(05,07,05,08);
- ObjTFExcel.mergeCell(06,07,06,08);
-
- //改变文本格式的方法,未知
- //ObjTFExcel.setformat(02,02,02,03,'@');
-
- //设置列的宽度
- ObjTFExcel.colwidth ( 01 ) = 15 ;
- ObjTFExcel.colwidth ( 02 ) = 10 ;
- ObjTFExcel.colwidth ( 03 ) = 15 ;
- ObjTFExcel.colwidth ( 04 ) = 10 ;
- ObjTFExcel.colwidth ( 05 ) = 20 ;
- ObjTFExcel.colwidth ( 06 ) = 10 ;
- ObjTFExcel.colwidth ( 07 ) = 10 ;
- ObjTFExcel.colwidth ( 08 ) = 15 ;
-
- // ObjTFExcel.setFormat(iRow, 14, nRows, 14, "yyyy\"-\"mm\"-\"dd\"\" hh\":\"mm\":\"ss\"\";@");
- ObjTFExcel.sheetName(1) = sExcelSheetName;
- ObjTFExcel.save(sExcelName); //Saving EXCEL
- ObjTFExcel.close(); //Closing EXCEL. (You must be closed EXCEL !!!)
- window.exec("EXCEL.EXE", sExcelName); //Openning EXCEL
- }
- //发送板加数据
- function send() {
- model.removeNodeset("/root/reqData");
- model.makeNode("/root/reqData");
- //这里判断不为空
- if(model.getValue("/root/WK/ENTRY_SHIFT") == ""){
- alert(" 移送班次信息不能为空,请选择相应的移送班次! ");
- return;
- }
-
- if(model.getValue("/root/WK/ENTRY_GROUP") == ""){
- alert(" 移送班组信息不能为空,请选择相应的移送班组信息!! ");
- return;
- }
-
- if(model.getValue("/root/WK/ENTRY_REG") == ""){
- alert(" 移送人信息不能为空,请选择相应的移送人信息!! ");
- return;
- }
-
- if(model.getValue("/root/WK/ENTRY_DTIME") == ""){
- alert(" 移送时间信息不能为空,请输入相应的移送时间信息!! ");
- return;
- }
-
- if(model.getValue("/root/WK/ROUTE") == ""){
- alert(" 移送去向信息不能为空,请输入相应的移送去向信息!! ");
- return;
- }
-
- //判断卷重和车号不为空
- var nodeSet1 = dg1.nodeset;
- for(var j=1;j<dg1.rows;j++){
- var chk = model.getValue(nodeSet1+"["+j+"]/CHK");
-
- if(chk == "Y"){
- var COIL_WGT = model.getValue(nodeSet1+"["+j+"]/COIL_WGT");
- var TRANS_CAR_NO = model.getValue(nodeSet1+"["+j+"]/TRANS_CAR_NO");
-
- if(COIL_WGT == ""){
- alert("第"+j+"行的卷重数据为空,请核对后再点击保存按钮!");
- return;
- }
- if(TRANS_CAR_NO == ""){
- alert("第"+j+"行的车号数据为空,请核对后再点击保存按钮!");
- return;
- }
- }
- }
-
- var nRows = 1;
- var nCnt = dg1.rows - dg1.fixedRows + 1;
-
- for( var i = dg1.fixedRows ; i <= nCnt ; i++ ) {
- //alert( "i = ["+ i +"]\nCHK = ["+ dg1.valueMatrix(i, dg1.colRef("CHK")) +"]\nCOIL_NO = ["+ dg1.valueMatrix(i, dg1.colRef("COIL_NO")) +"]");
- if( dg1.valueMatrix(i, dg1.colRef("CHK")) == "Y" && dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD")) == "08" ) {
- //如果行选中,并且钢卷公共表中体现行车命令执行完
- dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD")) = "09";
- //出库清单号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SHIP_INVNO" , dg1.valueMatrix(i, dg1.colRef("SHIP_INVNO" )) );
- //钢卷号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/OLD_SAMPL_NO" , dg1.valueMatrix(i, dg1.colRef("OLD_SAMPL_NO" )) );
- //流水号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_NO" , dg1.valueMatrix(i, dg1.colRef("COIL_NO" )) );
- //板坯号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SLAB_NO" , dg1.valueMatrix(i, dg1.colRef("SLAB_NO" )) );
- //合同号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_NO" , dg1.valueMatrix(i, dg1.colRef("ORD_NO" )) );
- //订单号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_SEQ" , dg1.valueMatrix(i, dg1.colRef("ORD_SEQ" )) );
- //交货期
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DEVLMT_DTIME" , dg1.valueMatrix(i, dg1.colRef("DEVLMT_DTIME" )) );
- //订单厚度
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/INSTR_COIL_THK" , dg1.valueMatrix(i, dg1.colRef("INSTR_COIL_THK" )) );
- //订单宽度
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/INSTR_COIL_WTH" , dg1.valueMatrix(i, dg1.colRef("INSTR_COIL_WTH" )) );
- //订单长度
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/INSTR_COIL_LEN" , dg1.valueMatrix(i, dg1.colRef("INSTR_COIL_LEN" )) );
- //订单内径
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/INSTR_COIL_INDIA" , dg1.valueMatrix(i, dg1.colRef("INSTR_COIL_INDIA" )) );
- //订单外径
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/INSTR_COIL_OUTDIA" , dg1.valueMatrix(i, dg1.colRef("INSTR_COIL_OUTDIA" )) );
- //订单重量
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/INSTR_COIL_WGT" , dg1.valueMatrix(i, dg1.colRef("INSTR_COIL_WGT" )) );
- //目的代码
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SM_CD" , dg1.valueMatrix(i, dg1.colRef("SM_CD" )) );
- //客户代码
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_CD" , dg1.valueMatrix(i, dg1.colRef("ORD_CD" )) );
- //钢卷长度
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_LEN" , dg1.valueMatrix(i, dg1.colRef("COIL_LEN" )) );
- //钢卷内径
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_INDIA" , dg1.valueMatrix(i, dg1.colRef("COIL_INDIA" )) );
- //钢卷外径
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_OUTDIA" , dg1.valueMatrix(i, dg1.colRef("COIL_OUTDIA" )) );
- //钢卷厚度
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_THK" , dg1.valueMatrix(i, dg1.colRef("COIL_THK" )) );
- //钢卷宽度
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_WTH" , dg1.valueMatrix(i, dg1.colRef("COIL_WTH" )) );
- //钢卷重量
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/COIL_WGT" , dg1.valueMatrix(i, dg1.colRef("COIL_WGT")) );
- //产品代码
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/PRODNM_CD" , dg1.valueMatrix(i, dg1.colRef("PRODNM_CD" )) );
- //规格略号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SPEC_ABBSYM" , dg1.valueMatrix(i, dg1.colRef("SPEC_ABBSYM" )) );
- //订单用途代码
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ORD_USE_CD" , dg1.valueMatrix(i, dg1.colRef("ORD_USE_CD" )) );
- //钢种
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SPEC_STL_GRD" , dg1.valueMatrix(i, dg1.colRef("SPEC_STL_GRD" )) );
- //成分判定等级
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/INGR_DEC_GRD" , dg1.valueMatrix(i, dg1.colRef("INGR_DEC_GRD" )) );
- //外观判定等级
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/EXTSHAPE_DEC_GRD" , dg1.valueMatrix(i, dg1.colRef("EXTSHAPE_DEC_GRD" )) );
- //尺寸判定等级
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/SIZE_DEC_RST" , dg1.valueMatrix(i, dg1.colRef("SIZE_DEC_RST" )) );
- //重量判定等级
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/WGT_DEC_RST" ,dg1.valueMatrix(i, dg1.colRef("WGT_DEC_RST" )));
- //材质判定等级
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/MATLQLTY_DEC_GRD" , dg1.valueMatrix(i, dg1.colRef("MATLQLTY_DEC_GRD" )) );
- //综合判定等级
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TOT_DEC_GRD" , dg1.valueMatrix(i, dg1.colRef("TOT_DEC_GRD" )) );
- //轧制时间
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/MILL_DTIME" , dg1.valueMatrix(i, dg1.colRef("MILL_DTIME" )) );
- //成分判定时间
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/INGR_DEC_DTIME" , dg1.valueMatrix(i, dg1.colRef("INGR_DEC_DTIME" )) );
- //材质判定时间
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/MATLQLTY_DEC_DTIME" , dg1.valueMatrix(i, dg1.colRef("MATLQLTY_DEC_DTIME" )) );
- //外观判定时间
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/EXTSHAPE_DEC_DTIME" , dg1.valueMatrix(i, dg1.colRef("EXTSHAPE_DEC_DTIME" )) );
- //综合判定时间
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TOT_DEC_DTIME" , dg1.valueMatrix(i, dg1.colRef("TOT_DEC_DTIME" )) );
- //瑕疵代码1
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CRK_CD1" , dg1.valueMatrix(i, dg1.colRef("CRK_CD1" )) );
- //瑕疵代码2
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CRK_CD2" , dg1.valueMatrix(i, dg1.colRef("CRK_CD2" )) );
- //瑕疵代码3
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CRK_CD3" , dg1.valueMatrix(i, dg1.colRef("CRK_CD3" )) );
- //瑕疵代码4
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CRK_CD4" , dg1.valueMatrix(i, dg1.colRef("CRK_CD4" )) );
- //瑕疵代码5
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CRK_CD5" , dg1.valueMatrix(i, dg1.colRef("CRK_CD5" )) );
- //车辆号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/TRANS_CAR_NO" , dg1.valueMatrix(i, dg1.colRef("TRANS_CAR_NO" )) );
- //质保书编号
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/CRET_NO" , dg1.valueMatrix(i, dg1.colRef("CRET_NO" )) );
-
-
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ShipProgCd" , dg1.valueMatrix(i, dg1.colRef("SHIP_PROG_CD" )) );
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/ShipDirNo" , dg1.valueMatrix(i, dg1.colRef("SHIP_DIRNO" )) );
- model.makeValue("/root/reqData/ReqResult_1_Row["+ nRows +"]/DlivDirNo" , dg1.valueMatrix(i, dg1.colRef("DLIV_DIRNO" )) );
-
- nRows++;
- }
- }
-
- if( nRows > 1 ) {
- //这里加入班次、班组、出库人、时间
- model.duplicate("/root/reqData","/root/WK/ENTRY_SHIFT");
- model.duplicate("/root/reqData","/root/WK/ENTRY_GROUP");
- model.duplicate("/root/reqData","/root/WK/ENTRY_REG");
- model.duplicate("/root/reqData","/root/WK/ENTRY_DTIME");
- model.duplicate("/root/reqData","/root/WK/ROUTE");
-
- commSubmit("UIJ010060-service" ,"send" ,"glueAction.do" );
- commAppendData("/root/gridData1/ListResult_1_VO" ,"/root/resData/ListResult_1_VO");
- // calculateSummary();
- }
- model.refresh();
- }
- ]]>
- </script>
- </model>
- </xhtml:head>
- <xhtml:body>
- <caption id="caption1" class="cell" style="left:0px; top:5px; width:80px; height:20px; text-align:center; vertical-align:middle; border-color:#000000; border-style:solid; ">
- <![CDATA[运输方式]]>
- </caption>
- <object id="ObjTFExcel" clsid="{fe8d1001-6a9d-424d-ae2a-301493bb12da}" visibility="hidden" style="left:850px; top:5px; width:115px; height:25px; "/>
- <select1 id="DlivType" ref="/root/formData/DlivType" appearance="minimal" style="left:80px; top:5px; width:85px; height:20px; ">
- <choices>
- <item>
- <label>火运</label>
- <value>T</value>
- </item>
- <item>
- <label>汽运</label>
- <value>C</value>
- </item>
- </choices>
- </select1>
- <caption id="caption3" class="cell" style="left:325px; top:5px; width:88px; height:20px; text-align:center; vertical-align:middle; border-color:#000000; border-style:solid; ">
- <![CDATA[运送指示号]]>
- </caption>
- <select1 id="DlivDirNo" ref="/root/formData/DlivDirNo" appearance="minimal" editmode="input" style="left:415px; top:5px; width:97px; height:20px; ">
- <choices>
- <itemset nodeset="/root/LOVData/DlivDirNo/LOVResult_1_Row">
- <label ref="DlivDirNoNm"/>
- <value ref="DlivDirNo"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption4" class="cell" style="left:519px; top:5px; width:88px; height:20px; text-align:center; vertical-align:middle; border-color:#000000; border-style:solid; ">
- <![CDATA[状态区分]]>
- </caption>
- <select1 id="ShipProgCd" ref="/root/formData/ShipProgCd" appearance="minimal" style="left:609px; top:5px; width:99px; height:20px; ">
- <choices>
- <item>
- <label>发货待机</label>
- <value>06</value>
- </item>
- <item>
- <label>明细发行结束</label>
- <value>08</value>
- </item>
- </choices>
- </select1>
- <datagrid id="dg1" nodeset="/root/gridData1/ListResult_1_VO/ListResult_1_Row" scroll="auto" caption="选择^运送指示号^到站^^合同单位^收货单位^钢种^钢卷号^规格略号^卷重(磅重)^车辆号^卷重(理论)^区分^合同号^订单号^运输方式^运输公司^专用线^水运区分^到达港^等级^钢卷外径^清单号码^草支垫重量(公斤)^产品名称^品质保证书号^发货时间^出库班次^出库班组^出库操作时间^钢卷颜色备注^板坯号^交货期^钢卷订单规格^钢卷订单规格^钢卷订单规格^钢卷订单规格^钢卷订单规格^钢卷订单规格^钢卷实际规格^钢卷实际规格^钢卷实际规格^钢卷实际规格^钢卷实际规格^钢卷实际规格^目的地代码^客户代码^产品名称^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14^^^^|选择^运送指示号^到站^^合同单位^收货单位^钢种^钢卷号^规格略号^卷重(磅重)^车辆号^卷重(理论)^区分^合同号^订单号^运输方式^运输公司^专用线^水运区分^到达港^等级^钢卷外径^清单号码^草支垫重量(公斤)^产品名称^品质保证书号^发货时间^出库班次^出库班组^出库操作时间^钢卷颜色备注^板坯号^交货期^厚度^宽度^长度^重量^内径^外径^厚度^宽度^长度^重量^内径^外径^目的地代码^客户代码^产品名称^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14^^^^" colsep="^" colwidth="34, 100, 81, 78, 90, 90, 100, 100, 70, 100, 100, 100, 78, 90, 69, 68, 72, 62, 40, 62, 40, 40, 64, 60, 100, 83, 120, 80, 81, 125, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" defaultrows="10" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:60px; width:900px; height:540px; ">
- <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
- <col editable="false" ref="DLIV_DIRNO" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="DEST_PCD_DESC" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="SHIP_DIRNO" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="CUST_NM" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="ORD_NM" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="SPEC_STL_GRD" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="OLD_SAMPL_NO" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="SPEC_ABBSYM" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="COIL_WGT" type="input" format="#,###" style="text-align:right; background-color:#ffffff; "/>
- <col ref="TRANS_CAR_NO" type="input" style="text-align:left; background-color:#ffff99; "/>
- <col editable="false" ref="CAL_WGT" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="SHIP_PROG_NM" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="ORD_NO" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="ORD_SEQ" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="DLIV_TP_DESC" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="SHIP_COMP_NM" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="EXLV_LINE_CD_DESC" type="input" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="BY_SEA_YN" type="input" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="ARRIVAL_CD" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="TOT_DEC_GRD" type="input" style="left:1203px; top:41px; width:40px; height:21px; text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="COIL_OUTDIA" type="input" format="#,###" style="text-align:right; background-color:#ffffff; "/>
- <col editable="false" ref="SHIP_INVNO" type="input" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="CZD_WGT" type="input" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="SM_CFNM" type="input" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="CRET_NO" type="input" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="TRNF_DTIME" type="input" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="TRNF_SHIFT" type="input" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="TRNF_GROUP" type="input" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="TRNF_USE_TIME" type="input" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="HCOLOUR_REM" type="input" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="SLAB_NO" type="input" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="DEVLMT_DTIME" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="INSTR_COIL_THK" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="INSTR_COIL_WTH" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="INSTR_COIL_LEN" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="INSTR_COIL_WGT" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="INSTR_COIL_INDIA" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="INSTR_COIL_OUTDIA" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="COIL_THK" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="COIL_WTH" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="COIL_LEN" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="COIL_WGT" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="COIL_INDIA" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="COIL_OUTDIA" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="SM_CD" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="ORD_CD" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="PRODNM_CD" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="CRK_CD1" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="CRK_CD2" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="CRK_CD3" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="CRK_CD4" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="CRK_CD5" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="INGR_DEC_DTIME" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="MATLQLTY_DEC_DTIME" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="EXTSHAPE_DEC_DTIME" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="TOT_DEC_DTIME" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="INGR_DEC_GRD" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="SIZE_DEC_RST" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="EXTSHAPE_DEC_GRD" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="WGT_DEC_RST" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="MILL_DTIME" type="input" visibility="hidden" style="background-color:#ffffff; "/>
- <col editable="false" ref="ORD_USE_CD" type="input" visibility="hidden" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="GET_OFF_PCD" type="input" visibility="hidden" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="GET_ON_PCD" type="input" visibility="hidden" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="COIL_NO" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="SHIP_PROG_CD" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="BEF_PROG_CD" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="BEF_PROG_CD_DTIME" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="BEF_PROG_CD_PGM" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="SHIP_COMP_CD" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="COIL_STAT" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="CUR_PROG_CD" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="CUR_PROG_CD_PGM" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="SHIP_COMP_CD" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="DLIV_TP" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="DEST_PCD" type="input" visibility="hidden" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="EXLV_LINE_CD" type="input" visibility="hidden" style="text-align:center; background-color:#ffffff; "/>
- <col editable="false" ref="DEPARTURE_CD" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="MATLQLTY_DEC_GRD" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="T_W" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="SYS_TIME" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="TOT_DEC_GRD_DESC" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="MATLQLTY_DEC_GRD_DESC" type="input" visibility="hidden" style="text-align:left; background-color:#ffffff; "/>
- </datagrid>
- <output id="output5" ref="/root/sumData/SUM_SLABRST_WGT" visibility="hidden" format="#,###" style="left:347px; top:575px; width:90px; height:20px; text-align:right; background-color:#ffffff; border-color:#000000; border-style:solid; "/>
- <output id="output6" ref="/root/sumData/SUM_SLABRST_CNT" visibility="hidden" format="#,###" style="left:172px; top:575px; width:90px; height:20px; text-align:right; background-color:#ffffff; border-color:#000000; border-style:solid; "/>
- <output id="output8" ref="/root/sumData/SUM_COILRST_WGT" visibility="hidden" format="#,###" style="left:523px; top:575px; width:90px; height:20px; text-align:right; background-color:#ffffff; border-color:#000000; border-style:solid; "/>
- <caption id="caption10" class="cell" visibility="hidden" style="left:0px; top:574px; width:85px; height:20px; text-align:center; background-color:#ffcc99; border-color:#000000; border-style:solid; ">上表统计:</caption>
- <caption id="caption11" class="cell" visibility="hidden" style="left:90px; top:575px; width:80px; height:20px; text-align:center; border-color:#000000; border-style:solid; ">板坯块数</caption>
- <caption id="caption12" class="cell" visibility="hidden" style="left:265px; top:575px; width:80px; height:20px; text-align:center; border-color:#000000; border-style:solid; ">板坯总重量</caption>
- <caption id="caption13" class="cell" visibility="hidden" style="left:440px; top:575px; width:80px; height:20px; text-align:center; border-color:#000000; border-style:solid; ">钢卷总重量</caption>
- <button id="button1" style="left:905px; top:30px; width:60px; height:20px; background-color:#c0c0c0; ">
- <caption>查询</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- find();
- ]]>
- </script>
- </button>
- <button id="button2" style="left:905px; top:55px; width:60px; height:20px; background-color:#c0c0c0; ">
- <caption>保存</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- save();
- ]]>
- </script>
- </button>
- <button id="button3" style="left:905px; top:80px; width:60px; height:20px; background-color:#c0c0c0; ">
- <caption>打印</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //这里发货明细的打印应该是同一客户同一运输指示号下的
- var nodeSet1 = dg1.nodeset;
- var DLIV_DIRNO1 = null;
- //不同合同号的需要打印不同的明细
- var ORD_NO_TMP = null;
- //运输方式
- var DLIV_TP = null;
-
- for(var i=1;i<=dg1.rows;i++){
-
- var chk1 = model.getValue(nodeSet1+"["+i+"]/CHK");
-
- if(chk1 == "Y"){
- DLIV_DIRNO1 = model.getValue(nodeSet1+"["+i+"]/DLIV_DIRNO");
- DLIV_TP = model.getValue(nodeSet1+"["+i+"]/DLIV_TP");
- ORD_NO_TMP = model.getValue(nodeSet1+"["+i+"]/ORD_NO");
-
- break;
- }
-
-
- }
-
- //再次循环datagrid1,如果发现车厢号不同的就给出提示。并且打印不成功
- for(var i=1;i<=dg1.rows;i++){
- var chk1 = model.getValue(nodeSet1+"["+i+"]/CHK");
-
- if(chk1 == "Y"){
- var DLIV_DIRNO = model.getValue(nodeSet1+"["+i+"]/DLIV_DIRNO");
- while(DLIV_DIRNO1 != DLIV_DIRNO){
- alert(" 不同运输指示号下的卷不能生成同一张发货明细,请确认后重新选择! ");
- return;
- }
- }
- }
-
-
- //这里判断不为空
- if(model.getValue("/root/WK/ENTRY_SHIFT") == ""){
- alert(" 出库班次信息不能为空,请选择相应的出库班次! ");
- return;
- }
-
- if(model.getValue("/root/WK/ENTRY_GROUP") == ""){
- alert(" 出库班组信息不能为空,请选择相应的出库班组信息!! ");
- return;
- }
-
- if(model.getValue("/root/WK/ENTRY_REG") == ""){
- alert(" 出库人信息不能为空,请选择相应的出库人信息!! ");
- return;
- }
-
- if(model.getValue("/root/WK/ENTRY_DTIME") == ""){
- alert(" 出库时间信息不能为空,请输入相应的出库时间信息!! ");
- return;
- }
-
- if(model.getValue("/root/CZD") == ""){
- alert(" 草支垫重量不能为空,请输入草支垫重量!! ");
- return;
- }
-
- //判断完后再做打印明细准备,这里再做一个表格定义打印格式
- // for(var i=dg1.fixedRows;i<=dg1.rows;i++){
- // var chk1 = model.getValue(nodeSet1+"["+i+"]/CHK");
- //
- // if(chk1 == "Y"){
- // //合同号
- // var ORD_NO = model.getValue(nodeSet1+"["+i+"]/ORD_NO");
- // //发货清单号,由系统生成。待确认
- // var SHIP_INVNO = model.getValue(nodeSet1+"["+i+"]/SHIP_INVNO");
- // //这里编号和产品名称不确认
- // //总重量,总卷数放到后台去计算,这里暂时不表示
- // //发货日期,这里取系统时间,从数据库中取
- // //收货单位,这里需要从数据库中取
- // }
- // }
-
- //这里需要分火车和汽车的情况给于不同的格式
- if(DLIV_TP == "T"){
- //取出表头相应的值后,填入相应的位置。再把表头数据放入dg2中
- commAppendData ("/root/gridData2/ListResult_1_VO" ,"/root/EXCELHead/ListResult_1_VO" );
-
- model.refresh();
- }else{
- //取出表头相应的值后,填入相应的位置。再把表头数据放入dg2中
- commAppendData ("/root/gridData2/ListResult_1_VO" ,"/root/EXCELHeadCAR/ListResult_1_VO" );
-
- model.refresh();
- }
-
-
- //把表头数据放入后还需要放入主题数据
- //这里表头数据就占用了前8行,主体数据从第9行开始有一个加一个
-
- var num_row = 8;
- //这里通过运输方式来区分
- var DLIV_TP = null;
- //合同号
- var ORD_NO = null;
- //发货单号,对应表单的发货清单号
- var SHIP_INVNO = null;
- //运输指示号
- var DLIV_DIRNO = null;
- //用户编码,对应合同单位
- var CUST_NM = null;
- //用户编码,对应收货单位
- var ORD_NM = null;
- //到站
- var DEST_PCD_DESC = null;
- //制表,这里使用登录人
- var REG_ID = null;
- //车号
- var TRANS_CAR_NO = null;
- //收货单位,对应用户编码
- //产品名称
- var PRODNM_CD = null;
- //标准
- var SPEC_ABBSYM = null;
- //钢卷个数
- var coil_num_tmp = null;
- //钢卷重量
- var coil_wgt_tmp = null;
- //草支垫重量
- var CZD = null;
- //合同备注,新加入的
- var HCOLOUR_REM = null;
-
- for(var i=1;i<=dg1.rows;i++){
- var chk1 = model.getValue(nodeSet1+"["+i+"]/CHK");
-
- if(chk1 == "Y"){
-
- //alert("num_row : "+num_row);
- coil_num_tmp = coil_num_tmp +1;
-
- //alert("coil_num_tmp : "+coil_num_tmp);
-
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col1");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col2");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col3");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col4");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col5");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col6");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col7");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col8");
-
- //轧批号//钢卷号,真实钢卷号
- var COIL_NO = model.getValue(nodeSet1+"["+i+"]/OLD_SAMPL_NO");
- //钢号
- var SPEC_STL_GRD = model.getValue(nodeSet1+"["+i+"]/SPEC_STL_GRD");
-
- //规格,没有
- var T_W = model.getValue(nodeSet1+"["+i+"]/T_W");
- //重量(吨)
- var COIL_WGT = model.getValue(nodeSet1+"["+i+"]/COIL_WGT");
- //等级,这里使用表述字段
- var TOT_DEC_GRD = model.getValue(nodeSet1+"["+i+"]/TOT_DEC_GRD_DESC");
- //性能 MATLQLTY_DEC_GRD。这里使用表述字段
- var MATLQLTY_DEC_GRD = model.getValue(nodeSet1+"["+i+"]/MATLQLTY_DEC_GRD_DESC");
- //备注
-
-
-
- //这里循环获取表格主体数据
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col1",COIL_NO.substr(0,10));
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col2",SPEC_STL_GRD);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col3",T_W);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col4",(COIL_WGT/1000));
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col5",COIL_NO);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col6",TOT_DEC_GRD);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col7",MATLQLTY_DEC_GRD);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+num_row+"]/col8","");
-
- //这里获取表头数据
- //这里把需要的值放入特定的位置,写死并且需要区分火运和汽运的情况。
- //这里通过运输方式来区分
- DLIV_TP = model.getValue(nodeSet1+"["+i+"]/DLIV_TP");
- //合同号
- ORD_NO = model.getValue(nodeSet1+"["+i+"]/ORD_NO");
- //发货单号,对应表单的发货清单号
- SHIP_INVNO = model.getValue(nodeSet1+"["+i+"]/SHIP_INVNO");
- //运输指示号
- DLIV_DIRNO = model.getValue(nodeSet1+"["+i+"]/DLIV_DIRNO");
- //用户编码,对应客户公司
- CUST_NM = model.getValue(nodeSet1+"["+i+"]/CUST_NM");
- ORD_NM = model.getValue(nodeSet1+"["+i+"]/ORD_NM");
-
- //发货日,这里取出库时间
- var SYS_TIME = model.getValue("/root/WK/ENTRY_DTIME");
- //编号,这里新钢有自己的编号规则。所以先空着确认后再处理
-
- //计划单号,这里新钢没有填入。暂时空着
-
- //到站
- DEST_PCD_DESC = model.getValue(nodeSet1+"["+i+"]/DEST_PCD_DESC");
- //制表,这里使用出库人
- REG_ID = model.getValue("/root/WK/ENTRY_REG");
- //计划单号
-
- //车号
- TRANS_CAR_NO = model.getValue(nodeSet1+"["+i+"]/TRANS_CAR_NO");
- //收货单位
-
- //发货备注,这里为空
-
- //产品名称
- PRODNM_CD = model.getValue(nodeSet1+"["+i+"]/SM_CFNM");
- //标准
- SPEC_ABBSYM = model.getValue(nodeSet1+"["+i+"]/SPEC_ABBSYM");
-
- //钢卷重量累加
- coil_wgt_tmp = Number(COIL_WGT) + Number(coil_wgt_tmp);
-
- //草支垫重量
- CZD = model.getValue("/root/CZD");
-
- //外贸合同颜色备注栏
- HCOLOUR_REM = model.getValue(nodeSet1+"["+i+"]/HCOLOUR_REM");
-
- //alert("coil_wgt_tmp : "+coil_wgt_tmp);
- //先赋值再增加行
- num_row = num_row+1;
- }
- }
-
- //这里能不能在添加几个空行,以便后面合计使用
- for(var j=dg2.rows;j<=20;j++){
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+j+"]/col1");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+j+"]/col2");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+j+"]/col3");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+j+"]/col4");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+j+"]/col5");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+j+"]/col6");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+j+"]/col7");
- model.makeNode("/root/gridData2/ListResult_1_VO/ListResult_1_Row["+j+"]/col8");
- }
-
- //这里写在循环外面,保证取值的时候只取一次。
- if(DLIV_TP == "T"){
- //火运的情况
- //汽运的情况
- //合同号和发货单号,第二行
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[2]/col2","'"+ORD_NO);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[2]/col5",DLIV_DIRNO);
- //第三行,用户编码
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[3]/col2","");
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[3]/col5",SYS_TIME);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[3]/col6","第"+SHIP_INVNO+"号");
- //第四行,用户名称
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[4]/col2",CUST_NM);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[4]/col5",DEST_PCD_DESC.substr(0,9));
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[4]/col7",REG_ID);
- //第五行,计划单号
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[5]/col2","");
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[5]/col5",TRANS_CAR_NO);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[5]/col7",ORD_NM);
- //第六行,发货备注
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[6]/col2",HCOLOUR_REM);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[6]/col5",PRODNM_CD);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[6]/col7",SPEC_ABBSYM);
-
- //第20行,总计
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[20]/col1","小计");
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[20]/col3",coil_num_tmp+"卷");
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[20]/col4",Number(coil_wgt_tmp/1000));
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[20]/col8","合计:"+CZD+"公斤");
-
- }else {
- //汽运的情况
- //合同号和发货单号,第二行
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[2]/col2","'"+ORD_NO);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[2]/col5",DLIV_DIRNO);
- //第三行,用户编码
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[3]/col2","");
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[3]/col5",SYS_TIME);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[3]/col6","第"+SHIP_INVNO+"号");
- //第四行,用户名称
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[4]/col2",CUST_NM);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[4]/col5","板加");
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[4]/col7",REG_ID);
- //第五行,计划单号
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[5]/col2","");
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[5]/col5",TRANS_CAR_NO);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[5]/col7","新余新钢板材加工有限公司");
- //第六行,发货备注
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[6]/col2",HCOLOUR_REM);
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[6]/col5","非计划");
- //model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[6]/col7",SPEC_ABBSYM);
-
- //第20行,总计
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[20]/col1","小计");
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[20]/col3",coil_num_tmp+"卷");
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[20]/col4",Number(coil_wgt_tmp/1000));
- model.setValue("/root/gridData2/ListResult_1_VO/ListResult_1_Row[20]/col8","合计:"+CZD+"公斤");
- }
-
- model.refresh();
-
- //导出EXCEL方法
- saveExcelScript(dg2, "Sheet1");
- //打印后修改发货状态的方法
- print();
-
- ]]>
- </script>
- <hint>
- <![CDATA[打印的发货明细请保存在C盘]]>
- </hint>
- </button>
- <datagrid id="dg2" nodeset="/root/gridData2/ListResult_1_VO/ListResult_1_Row" visibility="hidden" caption="cols_1^cols_2^cols_3^cols_4^cols_5^cols_6^cols_7^cols_8" colsep="^" colwidth="100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:140px; width:805px; height:290px; ">
- <col ref="col1"/>
- <col ref="col2"/>
- <col ref="col3"/>
- <col ref="col4"/>
- <col ref="col5"/>
- <col ref="col6"/>
- <col ref="col7"/>
- <col ref="col8"/>
- </datagrid>
- <caption id="caption21" class="cell" style="left:0px; top:35px; width:60px; height:20px; vertical-align:middle; border-color:#000000; ">班次</caption>
- <caption id="caption23" class="cell" style="left:145px; top:35px; width:60px; height:20px; vertical-align:middle; border-color:#000000; ">班组</caption>
- <caption id="caption5" class="cell" style="left:455px; top:35px; width:60px; height:20px; border-color:#000000; ">出库时间</caption>
- <caption id="caption14" class="cell" style="left:310px; top:35px; width:60px; height:20px; vertical-align:middle; border-color:#000000; ">出库人</caption>
- <select1 id="combo7" ref="/root/WK/ENTRY_REG" appearance="minimal" editmode="input" style="left:370px; top:35px; width:80px; height:20px; background-color:#ffff99; ">
- <choices>
- <item>
- <label>刘文</label>
- <value>刘文</value>
- </item>
- <item>
- <label>蔡伟平</label>
- <value>蔡伟平</value>
- </item>
- <item>
- <label>廖林敏</label>
- <value>廖林敏</value>
- </item>
- <item>
- <label>周文刚</label>
- <value>周文刚</value>
- </item>
- <item>
- <label>吴贤峰</label>
- <value>吴贤峰</value>
- </item>
- <item>
- <label>敖艳敏</label>
- <value>敖艳敏</value>
- </item>
- <item>
- <label>林珑</label>
- <value>林珑</value>
- </item>
- <item>
- <label>成武</label>
- <value>成武</value>
- </item>
- <item>
- <label>安凡能</label>
- <value>安凡能</value>
- </item>
- <item>
- <label>李学海</label>
- <value>李学海</value>
- </item>
- <item>
- <label>刘忠华</label>
- <value>刘忠华</value>
- </item>
- </choices>
- </select1>
- <select1 id="combo8" ref="/root/WK/ENTRY_SHIFT" appearance="minimal" style="left:60px; top:35px; width:80px; height:20px; background-color:#ffff99; ">
- <choices>
- <item>
- <label>早</label>
- <value>1</value>
- </item>
- <item>
- <label>中</label>
- <value>2</value>
- </item>
- <item>
- <label>晚</label>
- <value>3</value>
- </item>
- </choices>
- </select1>
- <select1 id="combo9" ref="/root/WK/ENTRY_GROUP" appearance="minimal" style="left:205px; top:35px; width:100px; height:20px; background-color:#ffff99; ">
- <choices>
- <item>
- <label>甲</label>
- <value>A</value>
- </item>
- <item>
- <label>乙</label>
- <value>B</value>
- </item>
- <item>
- <label>丙</label>
- <value>C</value>
- </item>
- <item>
- <label>丁</label>
- <value>D</value>
- </item>
- </choices>
- </select1>
- <input id="input6" ref="/root/WK/ENTRY_DTIME" inputtype="date" format="yyyy-mm-dd" style="left:515px; top:35px; width:100px; height:20px; background-color:#ffff99; "/>
- <caption id="caption6" class="cell" style="left:630px; top:35px; width:85px; height:20px; border-color:#000000; ">草支垫重量</caption>
- <input id="input1" ref="/root/CZD" format="#,###" style="left:715px; top:35px; width:70px; height:20px; background-color:#ffff99; "/>
- <caption id="caption7" class="cell" style="left:785px; top:35px; width:35px; height:20px; border-color:#000000; ">公斤</caption>
- <caption id="caption2" class="cell" visibility="hidden" style="left:500px; top:205px; width:88px; height:20px; text-align:center; vertical-align:middle; border-color:#000000; border-style:solid; ">
- <![CDATA[发货指示号]]>
- </caption>
- <select1 id="ShipDirNo" ref="/root/formData/ShipDirNo" visibility="hidden" appearance="minimal" style="left:590px; top:205px; width:97px; height:20px; ">
- <choices>
- <itemset nodeset="/root/LOVData/ShipDirNo/LOVResult_1_Row">
- <label ref="ShipDirNoNm"/>
- <value ref="ShipDirNo"/>
- </itemset>
- </choices>
- </select1>
- <input id="input2" ref="/root/formData/CAR_NO" style="left:230px; top:5px; width:90px; height:20px; "/>
- <caption id="caption8" class="cell" style="left:170px; top:5px; width:60px; height:20px; border-color:#000000; ">车辆号</caption>
- <button id="button4" visibility="hidden" style="left:905px; top:105px; width:60px; height:20px; background-color:#c0c0c0; ">
- <caption>板加移送</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- send();
- ]]>
- </script>
- <hint>
- <![CDATA[打印的发货明细请保存在C盘]]>
- </hint>
- </button>
- <button id="button41" visibility="hidden" style="left:905px; top:130px; width:60px; height:20px; background-color:#c0c0c0; ">
- <caption>货运跟踪</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- sendCargocn();
- ]]>
- </script>
- <hint>
- <![CDATA[将发货明细数据移送给货运中国系统进行物流跟踪!]]>
- </hint>
- </button>
- <caption id="caption9" class="cell" style="left:715px; top:5px; width:45px; height:20px; border-color:#000000; ">去向</caption>
- <select1 id="combo1" ref="/root/WK/ROUTE" appearance="minimal" style="left:760px; top:5px; width:80px; height:20px; ">
- <choices>
- <item>
- <label>板加厂</label>
- <value>BJ</value>
- </item>
- <item>
- <label/>
- <value/>
- </item>
- </choices>
- </select1>
- <button id="button5" visibility="hidden" style="left:905px; top:155px; width:60px; height:20px; background-color:#c0c0c0; ">
- <caption>板加退回</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- Csend();
- ]]>
- </script>
- <hint>
- <![CDATA[打印的发货明细请保存在C盘]]>
- </hint>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- Csend();
- ]]>
- </script>
- </button>
- <button id="button6" style="left:905px; top:180px; width:62px; height:20px; background-color:#c0c0c0; ">
- <caption>货运重发</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- resend();
- ]]>
- </script>
- <hint>
- <![CDATA[打印的发货明细请保存在C盘]]>
- </hint>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- Csend();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|