| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet href="../../css/body.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>
- <![CDATA[发货管理>>发货处理>>质保书发行]]>
- </xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <formData>
- <no/>
- <seq/>
- <cret/>
- <ChemCdResult_VO/>
- <CAR_GP/>
- <STDATE/>
- <ENDDATE/>
- <ord_no/>
- </formData>
- <resData/>
- <reqData/>
- <comboData>
- <seq/>
- <cret/>
- <ordNo/>
- </comboData>
- <resultData>
- <CretInfoResult>
- <ORD_NO/>
- </CretInfoResult>
- <DataInfoResult/>
- </resultData>
- <searchInfo>
- <CRET_NO/>
- <class>xin.glue.ui.B.PosCertificate</class>
- <template>UIB021120</template>
- <cretList/>
- <user_id/>
- <PRINT_CNT/>
- </searchInfo>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //初始化时为非全选
- /*model.removenode("/root/reqData");
- commSubmit("UIB021100-service", "findC", "glueAction.do");
- model.copyNode("/root/comboData/cret","/root/resData/CretNoList_VO");
- model.refresh();*/
- if(window.parent==null) Init();
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript" src="../../js/boaMsg.js"/>
- <script type="javascript">
- <![CDATA[
- var print_cnt = 0;//用于记录本次打印次数
-
- function InitParams(node) {
- if (typeof node == "undefined" && typeof node != "object") return;
- model.removenode("/root/initData/rcvInfo");
- model.makeNode("/root/initData/rcvInfo");
- var nodeList = node.childNodes;
- node = model.instances(0).selectSingleNode("/root/initData/rcvInfo");
- for (var i = 0; i < nodeList.length; i++)
- node.appendChild(nodeList.item(i));
- }
-
- function Init(node)
- {
- InitParams(node);
- input1.value = commCurDate();
- input2.value = commCurDate();
- }
-
- function find_ordNo()
- {
- model.removenode("/root/reqData");
- commSendReq("/root/formData");
- commSubmit("UIB021100-service", "findOrdSeq", "glueAction.do");
- model.copyNode("/root/comboData/seq","/root/resData/OrdSeqResult_VO");
- model.refresh();
- }
-
- function findCret()
- {
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- commSendReq("/root/formData");
- commSubmit("UIB021100-service", "success", "glueAction.do");
- model.copyNode("/root/resultData/CretInfoResult","/root/resData/CretInfoResult_VO/CretInfoResult_Row");
- //将订单号跟订单序号拼接起来,用于显示页面上的订单序号
- var ord_no = model.getValue("/root/resultData/CretInfoResult/ORD_NO")+model.getValue("/root/resultData/CretInfoResult/ORD_SEQ");
- //判断ord_no是否为空,若不为空,则执行if内的操作
- if(ord_no != "")
- {
- model.setValue("/root/resultData/CretInfoResult/ORD_NO",ord_no);
- }
- //设置datagrid
- datagrid1.rebuild();
- setDatagrid();
- model.copyNode("/root/resultData/DataInfoResult","/root/resData/DetailsResult_VO");
- datagrid1.nodeset = "/root/resultData/DataInfoResult/DetailsResult_Row";
- model.refresh();
- datagrid1.fixedcellischeck(0,datagrid1.colRef("CHK"))=true;//默认全部选中
- }
-
- function setDatagrid()
- {
- datagrid1.visible = false;
- if(datagrid1.cols>7)
- {
- for(var i = datagrid1.cols-1;i>=7;i--)
- {
- datagrid1.removeColumn(true);
- }
- }
-
- var title1 = "选择^钢卷号^炉号^尺寸及重量^尺寸及重量^尺寸及重量^尺寸及重量";
- var title2 = "选择^钢卷号^炉号^厚度^宽度^长度^重量";
- var title3 = "选择^钢卷号^炉号^厚度^宽度^长度^重量";
- var title4 = "选择^钢卷号^炉号^厚度^宽度^长度^重量";
- var nodeList;
- nodeList = instance1.selectSingleNode("/root/resData/ChemCdResult_VO");
- var addColNumber = 7;
- if(nodeList != null){
- node = nodeList.childNodes;
- while (childNode = node.nextNode())
- {
- var CHEM_CD = childNode.getElementsByTagName("CHEM_CD");
- var DISPLAY_LEN = childNode.getElementsByTagName("DISPLAY_LEN");
- title1 = title1+"^化学成分 (%)";
- title2 = title2+"^"+CHEM_CD.item(0).value;
- title3 = title3+"^"+CHEM_CD.item(0).value;
- title4 = title4+"^"+CHEM_CD.item(0).value;
- datagrid1.addColumn("ref:"+CHEM_CD.item(0).value+";",true);
- datagrid1.colWidth(addColNumber) = 30;
- addColNumber++;
- }
- }
- QltyList = instance1.selectSingleNode("/root/resData/QltyCdResult_VO");
- if(QltyList != null){
- Qlty = QltyList.childNodes;
- while (QltyNode = Qlty.nextNode())
- {
- var QLTY_CD = QltyNode.getElementsByTagName("QLTY_CD");
- var QLTY_CD_CFNM = QltyNode.getElementsByTagName("QLTY_CD_CFNM");
- var DISPLAY_SEQ = QltyNode.getElementsByTagName("DISPLAY_SEQ");
- var SMP_CUT_LOC = QltyNode.getElementsByTagName("SMP_CUT_LOC");
- var QLTY_VAL_WK = QltyNode.getElementsByTagName("QLTY_VAL_WK");
- var QLTY_UNIT_WK = QltyNode.getElementsByTagName("QLTY_UNIT_WK");
- if(QLTY_UNIT_WK.item(0).value != "")
- {
- title1 = title1+"^材质实绩 (%)";
- title2 = title2+"^"+QLTY_CD_CFNM.item(0).value;
- title3 = title3+"^"+QLTY_CD_CFNM.item(0).value;
- title4 = title4+"^"+QLTY_CD_CFNM.item(0).value;
- if(SMP_CUT_LOC.item(0).value == "1"|| SMP_CUT_LOC.item(0).value == "2")
- {
- datagrid1.addColumn("ref:"+QLTY_CD.item(0).value+"TYPE"+SMP_CUT_LOC.item(0).value+";",true);
- datagrid1.colWidth(addColNumber) = 35;
- addColNumber++;
- }
- else
- {
- datagrid1.addColumn("ref:"+QLTY_CD.item(0).value+"TYPE;",true);
- datagrid1.colWidth(addColNumber) = 35;
- addColNumber++;
- }
- }
-
- if(QLTY_VAL_WK.item(0).value != "")
- {
- title1 = title1+"^材质实绩 (%)";
- title2 = title2+"^"+QLTY_CD_CFNM.item(0).value;
- title3 = title3+"^"+QLTY_CD_CFNM.item(0).value;
- title4 = title4+"^"+QLTY_CD_CFNM.item(0).value;
- if(SMP_CUT_LOC.item(0).value == "1"|| SMP_CUT_LOC.item(0).value == "2")
- {
- datagrid1.addColumn("ref:"+QLTY_CD.item(0).value+"VAL"+SMP_CUT_LOC.item(0).value+";",true);
- datagrid1.colWidth(addColNumber) = 35;
- addColNumber++;
- }
- else
- {
- datagrid1.addColumn("ref:"+QLTY_CD.item(0).value+"VAL;",true);
- datagrid1.colWidth(addColNumber) = 35;
- addColNumber++;
- }
- }
- }
- }
- datagrid1.caption = title1+"|"+title2+"|"+title3+"|"+title4;
- //datagrid1.addColumn("ref:CRET_NO;",true);
- //datagrid1.colAttribute(datagrid1.colRef("CRET_NO"),"visibility") = "hidden";
- datagrid1.visible = true;
-
- datagrid1.fixedcellcheckbox(0,datagrid1.colRef("CHK"))=true;//进行全选操作
- datagrid1.colStatus(0)=false;
-
- setCor();
- }
-
- function setCor()
- {
- for(var i = 1;i<(datagrid1.rows-3);i++)
- {
- var TOT_DEC_GRD = model.getValue("/root/resultData/DataInfoResult/DetailsResult_Row["+i+"]/TOT_DEC_GRD");
- if(TOT_DEC_GRD != "1")
- {
- datagrid1.rowstyle((i+3), "data", "color") = "#ff0000";
- }
- else
- {
- datagrid1.rowstyle((i+3), "data", "color") = "#000000";
- }
- }
- }
-
- function find()
- {
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- commSendReq("/root/formData");
- commSubmit("UIB021100-service", "findC", "glueAction.do");
- model.copyNode("/root/comboData/cret","/root/resData/CretNoList_VO");
- model.refresh();
- combo2.value = "";
- }
- function setReqData(node) {
- var reqData = "";
- if (node.hasChildNodes()) {
- var nodeList = node.childNodes;
- for (var i = 0; i < nodeList.length; i++) {
- reqData += setReqData(nodeList.item(i));
- }
- } else {
- reqData = "&" + node.nodeName + "=" + node.nodeValue;
- }
- return reqData;
- }
- function excelSubmit1(submitID, serviceTag) {
- var reqData = setReqData(model.instances(0).selectSingleNode("/root/reqData"));
- //window.load(url + "etAction.jsp?ServiceName=" + submitID + "&" + serviceTag + "=1" + reqData, "html");
- model.download(url + "etAction.jsp?ServiceName=" + submitID + "&" + serviceTag + "=1" + reqData, "C:\\WINDOWS\\excel.xls", false);
- var xlApp = new ActiveXObject("Excel.Application");
- xlApp.Visible = false;
- xlApp.Workbooks.Add();
- xlApp.Workbooks.Open("C:\\WINDOWS\\excel.xls");
- var ExcelSheet = xlApp.Worksheets(1);
- ExcelSheet.PrintOut();
- xlApp.Quit();
- xlApp=null;
-
- //var fso = new ActiveXObject("Scripting.FileSystemObject");
- //fso.DeleteFile("C:\\WINDOWS\\excel.xls");
- }
-
- function print1()
- {
- var tp = model.getValue("/root/resultData/CretInfoResult/CRET_PRINT_TP");
- if(tp != "可以打印")
- {
- window.alert("该质保书不可打印!", "警告");
- return;
- }
-
- body.disabled = true;
-
- model.removenode("root/reqData");
- model.makeNode("root/reqData");
- model.removenode("root/temp1");
- model.makeNode("root/temp1");
-
- var cret_no = model.getValue("/root/formData/cret");
- model.makeValue("/root/searchInfo/user_id",model.getValue("/root/initData/rcvInfo/REG_ID"));
- model.makeValue("/root/searchInfo/CRET_NO",cret_no);
- model.makeValue("/root/searchInfo/PRINT_CNT",print_cnt);
- //commSendReq("/root/searchInfo","root/temp1");
- //commSubmit("UIB021120-service", "save", "glueAction.do");
-
- if(cret_no != "")
- {
- commSendReq("/root/searchInfo");
- excelSubmit1("UIB021120-service", "find");
- /* commSubmit("UIB021120-service", "find", "etAction.do");
- window.load(url+"excel.jsp", "html");*/
- //http://localhost:8088/xgmes3/excel.jsp
- }
- print_cnt++;
- body.disabled = false;
- }
-
- function printTp()
- {
- var vleft = window.screenLeft +50; //- 355;
- var vtop = window.screenTop + window.height/2- 300; //- 250;
- window.load("./_UIB021100.xrw",
- "modal",
- "",
- "left:"+vleft+"; top:"+vtop+"; width:890; height:560; sysmenu:visible; min:visible; max:true; resize:true; caption:hidden;");
- findCret();
- }
-
- function excelSubmit(submitID, serviceTag) {
- var reqData = setReqData(model.instances(0).selectSingleNode("/root/reqData"));
- window.load(url + "etAction.jsp?ServiceName=" + submitID + "&" + serviceTag + "=1" + reqData, "html");
- }
-
- function print()
- {
- var tp = model.getValue("/root/resultData/CretInfoResult/CRET_PRINT_TP");
- if(tp != "可以打印")
- {
- window.alert("该质保书不可打印!", "警告");
- return;
- }
-
- model.removenode("root/reqData");
- model.makeNode("root/reqData");
- model.removenode("root/temp1");
- model.makeNode("root/temp1");
- var cretList = "";
-
- for(var i = 4;i<datagrid1.rows;i++)
- {
- if(datagrid1.valueMatrix(i,0) == "Y")
- {
- datagrid1.addStatus(i,"update");
-
- if(cretList == "")
- {
- cretList = datagrid1.valueMatrix(i,1);
- }
- else
- {
- cretList = cretList + ","+ datagrid1.valueMatrix(i,1);
- }
- }
- }
- commMultiUpdate(datagrid1,"root/temp1","A",true,"rowStatus");
- var cret_no = model.getValue("/root/formData/cret");
-
- model.makeValue("/root/searchInfo/user_id",model.getValue("/root/initData/rcvInfo/REG_ID"));
- model.makeValue("/root/searchInfo/CRET_NO",cret_no);
- //model.makeValue("/root/searchInfo/cretList",cretList);
- commSendReq("/root/searchInfo","root/temp1");
- //commSubmit("UIB021120-service", "save", "glueAction.do");
-
- if(cret_no != "")
- {
- model.removenode("root/reqData");
- model.makeNode("root/reqData");
- commSendReq("/root/searchInfo");
- excelSubmit("UIB021120-service", "find");
- /* commSubmit("UIB021120-service", "find", "etAction.do");
- window.load(url+"excel.jsp", "html");*/
- //http://localhost:8088/xgmes3/excel.jsp
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="980" pageheight="620" guideline="1,982;1,980;1,980;2,620;1,980;2,620;1,980;1,980;">
- <caption id="caption4" class="cell" style="left:570px; top:5px; width:90px; height:20px; border-color:#000000; border-style:solid; ">质保书号</caption>
- <datagrid id="datagrid1" allowuserresize="true" backcoloralternate="#e4ecf5" colwidth="45, 80, 80, 45, 45, 45, 45" defaultrows="30" extendlastcol="false" mergecellsfixedrows="bycolrec" style="left:0px; top:135px; width:980px; height:455px; border-color:#000000; border-style:solid; ">
- <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
- <col editable="false" ref="COIL_NO" type="input" style="background-color:#ffffff; "/>
- <col editable="false" ref="CHARGE_NO" 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" format="#,###" style="background-color:#ffffff; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- datagrid1.editCell();
- ]]>
- </script>
- </datagrid>
- <caption id="caption5" class="cell" style="left:0px; top:35px; width:980px; height:95px; vertical-align:middle; border-color:#000000; border-style:solid; "/>
- <output id="output4" ref="/root/resultData/CretInfoResult/CRET_PRINT_TP" style="left:105px; top:100px; width:220px; height:20px; text-align:center; background-color:#ffffff; border-color:#6b8a9a; border-style:solid; "/>
- <output id="output5" ref="/root/resultData/CretInfoResult/SPEC_STL_GRD" style="left:425px; top:100px; width:220px; height:20px; text-align:center; background-color:#ffffff; border-color:#6b8a9a; border-style:solid; "/>
- <output id="output6" ref="/root/resultData/CretInfoResult/SPEC_ABBSYM" style="left:425px; top:75px; width:220px; height:20px; text-align:center; background-color:#ffffff; border-color:#6b8a9a; border-style:solid; "/>
- <output id="output10" ref="/root/resultData/CretInfoResult/SHIP_DIRNO" style="left:740px; top:45px; width:220px; height:20px; text-align:center; background-color:#ffffff; border-color:#6b8a9a; border-style:solid; "/>
- <output id="output7" ref="/root/resultData/CretInfoResult/ORD_USE_TP" style="left:425px; top:45px; width:220px; height:20px; text-align:center; background-color:#ffffff; border-color:#6b8a9a; border-style:solid; "/>
- <output id="output8" ref="/root/resultData/CretInfoResult/CRET_NO" format="yyyy-mm-dd" style="left:740px; top:100px; width:220px; height:20px; text-align:center; background-color:#ffffff; border-color:#6b8a9a; border-style:solid; "/>
- <output id="output9" ref="/root/resultData/CretInfoResult/CRET_NO_DTIME" style="left:740px; top:75px; width:220px; height:20px; text-align:center; background-color:#ffffff; border-color:#6b8a9a; border-style:solid; "/>
- <caption id="caption10" class="cell" style="left:655px; top:75px; width:80px; height:20px; ">发货指示日期</caption>
- <caption id="caption2" class="cell" style="left:20px; top:100px; width:80px; height:20px; ">打印许可</caption>
- <caption id="caption11" class="cell" style="left:655px; top:45px; width:80px; height:20px; ">发行指示号</caption>
- <caption id="caption3" class="cell" style="left:655px; top:100px; width:80px; height:20px; ">发货日期</caption>
- <caption id="caption6" class="cell" style="left:20px; top:45px; width:80px; height:20px; ">质保书号</caption>
- <caption id="caption7" class="cell" style="left:20px; top:75px; width:80px; height:20px; ">订单序号</caption>
- <caption id="caption8" class="cell" style="left:340px; top:100px; width:80px; height:20px; ">钢号</caption>
- <caption id="caption9" class="cell" style="left:340px; top:75px; width:80px; height:20px; ">标准号</caption>
- <caption id="caption12" class="cell" style="left:340px; top:45px; width:80px; height:20px; ">订单用途</caption>
- <output id="output2" ref="/root/resultData/CretInfoResult/CRET_NO" style="left:105px; top:45px; width:220px; height:20px; text-align:center; background-color:#ffffff; border-color:#6b8a9a; border-style:solid; "/>
- <output id="output3" ref="/root/resultData/CretInfoResult/ORD_NO" style="left:105px; top:75px; width:220px; height:20px; text-align:center; background-color:#ffffff; border-color:#6b8a9a; border-style:solid; "/>
- <select1 id="combo2" ref="/root/formData/cret" appearance="minimal" editmode="inputsearch" style="left:670px; top:5px; width:100px; height:20px; border-color:#000000; border-style:solid; ">
- <choices>
- <itemset nodeset="/root/comboData/cret/CretNoList_Row">
- <label ref="CRET_NO"/>
- <value ref="CRET_NO"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- findCret();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- findCret();
- ]]>
- </script>
- </select1>
- <line id="line2" style="x1:0px; y1:0px; x2:980px; y2:0px; "/>
- <line id="line1" style="x1:0px; y1:30px; x2:980px; y2:30px; "/>
- <caption id="caption15" class="cell" style="left:0px; top:5px; width:100px; height:20px; border-color:#000000; border-style:solid; ">发货日期</caption>
- <input id="input2" ref="/root/formData/STDATE" inputtype="date" style="left:110px; top:5px; width:100px; height:20px; border-color:#000000; border-style:solid; "/>
- <button id="button5" visibility="hidden" style="left:530px; top:30px; width:75px; height:20px; background-image:../../images/btn_find.gif; ">
- <caption>查询</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- find();
- ]]>
- </script>
- </button>
- <button id="button2" visibility="hidden" style="left:275px; top:35px; width:70px; height:18px; background-image:../../images/btn_find.gif; ">
- <caption>详细信息</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //findCret();
- findCret();
- ]]>
- </script>
- </button>
- <button id="button1" visibility="hidden" style="left:390px; top:35px; width:95px; height:20px; background-image:../../images/create.gif; ">
- <caption>生成质保书</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- print();
- /*model.removenode("root/reqData");
- model.makeNode("root/reqData");
- model.removenode("root/temp1");
- model.makeNode("root/temp1");
- var cretList = "";
-
- for(var i = 4;i<datagrid1.rows;i++)
- {
- if(datagrid1.valueMatrix(i,0) == "Y")
- {
- datagrid1.addStatus(i,"update");
-
- if(cretList == "")
- {
- cretList = datagrid1.valueMatrix(i,1);
- }
- else
- {
- cretList = cretList + ","+ datagrid1.valueMatrix(i,1);
- }
- }
- }
- commMultiUpdate(datagrid1,"root/temp1","A",true,"rowStatus");
- var cret_no = model.getValue("/root/formData/cret");
-
- model.makeValue("/root/searchInfo/user_id",model.getValue("/root/initData/rcvInfo/REG_ID"));
- model.makeValue("/root/searchInfo/CRET_NO",cret_no);
- model.makeValue("/root/searchInfo/cretList",cretList);
- commSendReq("/root/searchInfo","root/temp1");
- commSubmit("UIB021120-service", "save", "glueAction.do");
-
- if(cret_no != "")
- {
- model.removenode("root/reqData");
- model.makeNode("root/reqData");
- commSendReq("/root/searchInfo");
- excelSubmit("UIB021120-service", "find");
- }*/
- ]]>
- </script>
- </button>
- <input id="input1" ref="/root/formData/ENDDATE" inputtype="date" style="left:220px; top:5px; width:100px; height:20px; border-color:#000000; border-style:solid; "/>
- <button id="button3" visibility="hidden" style="left:775px; top:5px; width:100px; height:20px; ">
- <caption>打印指定</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- printTp();
- ]]>
- </script>
- </button>
- <caption id="caption1" class="cell" style="left:345px; top:5px; width:90px; height:20px; border-color:#000000; border-style:solid; ">合同号</caption>
- <input id="input3" ref="/root/formData/ord_no" style="left:445px; top:5px; width:100px; height:20px; "/>
- </xhtml:body>
- </xhtml:html>
|