6c2f687b370bf7ceed3261ab096e23f7d37a553d.svn-base 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet type="text/css" href="../../css/body.css" ?>
  3. <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">
  4. <xhtml:head>
  5. <xhtml:title>
  6. <![CDATA[进程管理 >> 订单/物料进程管理 >> 订单跟踪查询]]>
  7. </xhtml:title>
  8. <model id="model1" autocdata="false">
  9. <instance id="instance1">
  10. <root xmlns="">
  11. <initData>
  12. <searchInfo>
  13. <LG_CD>A01001,A01004,A01007,E01001,E01003,E01005,E01011</LG_CD>
  14. </searchInfo>
  15. </initData>
  16. <fwdData>
  17. <UIE012020>
  18. <URL/>
  19. <ORD_NO/>
  20. <ORD_SEQ/>
  21. </UIE012020>
  22. </fwdData>
  23. <codeData>
  24. <ORD_SEQ/>
  25. </codeData>
  26. <formData>
  27. <searchInfo>
  28. <ORD_NO/>
  29. <ORD_SEQ/>
  30. <SPEC_STL_GRD/>
  31. <ORD_PROG_CD/>
  32. <ABNOR_ORD_CD/>
  33. <CUST_CD/>
  34. <CUST_STL_GRD/>
  35. <DEL_TO_DATE_MIN/>
  36. <DEL_TO_DATE_MAX/>
  37. <RCVORD_CLF/>
  38. <ORD_THK_MIN/>
  39. <ORD_THK_MAX/>
  40. <ORD_WTH_MIN/>
  41. <ORD_WTH_MAX/>
  42. </searchInfo>
  43. </formData>
  44. <gridData>
  45. <ORD_NO/>
  46. <ORD_SEQ/>
  47. <CUST_CD/>
  48. <ORD_PROG_CD/>
  49. <SPEC_STL_GRD/>
  50. <ORD_THK/>
  51. <ORD_WTH/>
  52. <ORD_WGT/>
  53. <YDZ_WGT/>
  54. <REP_WGT/>
  55. <SHIP_END_WGT/>
  56. <QJ_WGT/>
  57. <KC_WGT/>
  58. <KFL_WGT/>
  59. <YXCDZ_WGT/>
  60. <LGJH_WGT/>
  61. <DQY_WGT/>
  62. <WSY_WGT/>
  63. <ZCDP_WGT/>
  64. <JXDP_WGT/>
  65. <BHG_WGT/>
  66. <DEL_TO_DATE/>
  67. </gridData>
  68. </root>
  69. </instance>
  70. <script type="javascript" ev:event="xforms-ready">
  71. <![CDATA[
  72. if (window.parent == null) Init();
  73. ]]>
  74. </script>
  75. </model>
  76. <script type="javascript" src="../../js/boaCommon.js"/>
  77. <script type="javascript" src="../../js/boaMsg.js"/>
  78. <script type="javascript" src="../../js/mesCommon.js">
  79. <![CDATA[
  80. submitID = "UIE012080-service";
  81. function Init(node) {
  82. InitParams(node);
  83. exec("/root/initData/searchInfo", "", "", "/root/codeData/ListResult_0_VO",
  84. "/root/codeData/ListResult_1_VO", "/root/codeData/ListResult_2_VO");
  85. model.setValue("/root/formData/searchInfo/DEL_TO_DATE_MIN", commFirstDay());
  86. model.setValue("/root/formData/searchInfo/DEL_TO_DATE_MAX", commCurDate());
  87. input1091.value = 0;
  88. input1092.value = 16;
  89. input5.value =0;
  90. input4.value =1600;
  91. pageInit();
  92. model.duplicate("/root/formData", "/root/initData/rcvInfo/REG_ID");
  93. }
  94. function pageInit() {
  95. model.removenode("/root/reqData");
  96. model.removenode("/root/resData");
  97. model.refresh();
  98. var datagrid = datagrid1;
  99. datagrid.isReadOnly(0, 0, datagrid.rows-1, datagrid.cols-1) = true;
  100. datagrid.subtotal("clear", -1, 0);
  101. var rows = datagrid.rows;
  102. var colMin = datagrid.colRef("WGT_ACVAL_MIN");
  103. var colMax = datagrid.colRef("WGT_ACVAL_MAX");
  104. var colWgt = datagrid.colRef("SHIP_END_WGT");
  105. var ORDPROGCD = datagrid.colRef("ORD_PROG_CD");
  106. for (var i = datagrid.fixedRows; i < rows; i++)
  107. {
  108. var min = Number(datagrid.valueMatrix(i, colMin));
  109. var max = Number(datagrid.valueMatrix(i, colMax));
  110. var wgt = Number(datagrid.valueMatrix(i, colWgt));
  111. var ORDPROG = datagrid.valueMatrix(i, ORDPROGCD);
  112. if (wgt >= min && wgt < max && ORDPROG != "发货完成" && ORDPROG != "订单关闭")
  113. datagrid.rowStyle(i, "data", "background-color") = "#ffff99";
  114. }
  115. datagrid.subtotal("sum", -1, datagrid.colRef("ORD_WGT"), "#,###", "background-color:#99ff99", 1, "汇总行");
  116. datagrid.subtotal("sum", -1, datagrid.colRef("ORD_REM_WGT"), "#,###", "background-color:#99ff99");
  117. datagrid.subtotal("sum", -1, datagrid.colRef("YDZ_WGT_MAX"), "#,###", "background-color:#99ff99");
  118. datagrid.subtotal("sum", -1, datagrid.colRef("YDZ_WGT_MIN"), "#,###", "background-color:#99ff99");
  119. datagrid.subtotal("sum", -1, datagrid.colRef("REP_WGT"), "#,###", "background-color:#99ff99");
  120. datagrid.subtotal("sum", -1, datagrid.colRef("SHIP_END_WGT"), "#,###", "background-color:#99ff99");
  121. datagrid.subtotal("sum", -1, datagrid.colRef("QJ_WGT"), "#,###", "background-color:#99ff99");
  122. datagrid.subtotal("sum", -1, datagrid.colRef("KC_WGT"), "#,###", "background-color:#99ff99");
  123. datagrid.subtotal("sum", -1, datagrid.colRef("KFL_WGT"), "#,###", "background-color:#99ff99");
  124. datagrid.subtotal("sum", -1, datagrid.colRef("YXCDZ_WGT"), "#,###", "background-color:#99ff99");
  125. datagrid.subtotal("sum", -1, datagrid.colRef("LGJH_WGT"), "#,###", "background-color:#99ff99");
  126. datagrid.subtotal("sum", -1, datagrid.colRef("DQY_WGT"), "#,###", "background-color:#99ff99");
  127. datagrid.subtotal("sum", -1, datagrid.colRef("WSY_WGT"), "#,###", "background-color:#99ff99");
  128. datagrid.subtotal("sum", -1, datagrid.colRef("ZCDP_WGT"), "#,###", "background-color:#99ff99");
  129. datagrid.subtotal("sum", -1, datagrid.colRef("JXDP_WGT"), "#,###", "background-color:#99ff99");
  130. datagrid.subtotal("sum", -1, datagrid.colRef("BHG_WGT"), "#,###", "background-color:#99ff99");
  131. }
  132. function find() {
  133. exec("/root/formData/searchInfo", "", "find", "/root/gridData/ListResult_0_VO");
  134. pageInit();
  135. }
  136. function save() {}
  137. function create() {}
  138. function remove() {}
  139. function excelExport() {
  140. return datagrid1;
  141. }
  142. function fowardUID010031(gridID) {
  143. if(gridID.col == gridID.colRef("INGR_YN")) {
  144. model.makeValue("/root/fwdData/UID010031/ORD_NO", gridID.valueMatrix(gridID.row, gridID.colRef("ORD_NO")));
  145. model.makeValue("/root/fwdData/UID010031/ORD_SEQ", gridID.valueMatrix(gridID.row, gridID.colRef("ORD_SEQ")));
  146. model.makeValue("/root/fwdData/UID010031/URL", "../../B/B01/UIB015020.xrw");
  147. var java = window.parent.javaScript;
  148. java.open(model.instances(0).selectSingleNode("/root/fwdData/UID010031"));
  149. }
  150. }
  151. ]]>
  152. </script>
  153. </xhtml:head>
  154. <xhtml:body overflow="hidden" pageheight="620" style="font-family:宋体; ">
  155. <group id="group1" overflow="hidden" ref="/root/formData/searchInfo" style="left:0px; top:0px; width:980px; height:57px; ">
  156. <line id="line2" style="x1:0px; y1:51px; x2:980px; y2:51px; "/>
  157. <caption id="caption1" class="cell" style="left:0px; top:5px; width:90px; height:20px; vertical-align:middle; ">合同号</caption>
  158. <input id="input1" ref="/root/formData/searchInfo/ORD_NO" maxlength="12" style="left:92px; top:5px; width:80px; height:20px; ">
  159. <script type="javascript" ev:event="xforms-value-changed">
  160. <![CDATA[
  161. model.setValue("/root/formData/searchInfo/ORD_SEQ", "");
  162. // var ordno = model.getValue("/root/formData/searchInfo/ORD_NO");
  163. // if (ordno.length == 12) {
  164. exec("/root/formData/searchInfo/ORD_NO", "", "seq", "/root/codeData/ORD_SEQ/ListResult_0_VO");
  165. // } else {
  166. // model.removenode("/root/codeData/ORD_SEQ/ListResult_0_VO");
  167. // }
  168. pageInit();
  169. ]]>
  170. </script>
  171. </input>
  172. <select1 id="combo1" ref="/root/formData/searchInfo/ORD_SEQ" appearance="minimal" editmode="search" style="left:174px; top:5px; width:45px; height:20px; ">
  173. <choices>
  174. <itemset nodeset="/root/codeData/ORD_SEQ/ListResult_0_VO/ListResult_0_Row">
  175. <label ref="ORD_SEQ"/>
  176. <value ref="ORD_SEQ"/>
  177. </itemset>
  178. </choices>
  179. <script type="javascript" ev:event="onclick">
  180. <![CDATA[
  181. if (model.getXPathValue("count(/root/codeData/ORD_SEQ/ListResult_0_VO/ListResult_0_Row)") == 0) {
  182. exec("/root/formData/searchInfo/ORD_NO", "", "seq", "/root/codeData/ORD_SEQ/ListResult_0_VO");
  183. model.setValue("/root/formData/searchInfo/ORD_SEQ", model.getValue("/root/codeData/ORD_SEQ/ListResult_0_VO/ListResult_0_Row[ORD_SEQ != '']/ORD_SEQ"));
  184. }
  185. ]]>
  186. </script>
  187. </select1>
  188. <caption id="caption5" class="cell" style="left:0px; top:27px; width:90px; height:20px; vertical-align:middle; ">客户</caption>
  189. <caption id="caption6" class="cell" style="left:229px; top:27px; width:90px; height:20px; vertical-align:middle; ">钢号</caption>
  190. <select1 id="combo5" ref="/root/formData/searchInfo/CUST_CD" appearance="minimal" style="left:92px; top:27px; width:127px; height:20px; ">
  191. <choices>
  192. <itemset nodeset="/root/codeData/ListResult_1_VO/ListResult_1_Row">
  193. <label ref="CUST_NM"/>
  194. <value ref="CUST_CD"/>
  195. </itemset>
  196. </choices>
  197. </select1>
  198. <select1 id="combo6" ref="/root/formData/searchInfo/SPEC_STL_GRD" appearance="minimal" editmode="search" style="left:321px; top:27px; width:110px; height:20px; ">
  199. <choices>
  200. <itemset nodeset="/root/codeData/ListResult_2_VO/ListResult_2_Row">
  201. <label ref="SPEC_STL_GRD"/>
  202. <value ref="SPEC_STL_GRD"/>
  203. </itemset>
  204. </choices>
  205. </select1>
  206. <caption id="caption7" class="cell" style="left:651px; top:27px; width:90px; height:20px; vertical-align:middle; ">交货日期</caption>
  207. <input id="input2" ref="/root/formData/searchInfo/DEL_TO_DATE_MIN" inputtype="date" style="left:743px; top:27px; width:101px; height:20px; "/>
  208. <input id="input3" ref="/root/formData/searchInfo/DEL_TO_DATE_MAX" inputtype="date" style="left:846px; top:27px; width:105px; height:20px; "/>
  209. <input id="input1092" ref="/root/formData/searchInfo/ORD_THK_MAX" style="left:587px; top:4px; width:53px; height:20px; text-align:right; "/>
  210. <caption id="caption109" class="cell" style="left:441px; top:4px; width:90px; height:20px; ">订单厚度</caption>
  211. <input id="input1091" ref="/root/formData/searchInfo/ORD_THK_MIN" style="left:533px; top:4px; width:52px; height:20px; text-align:right; "/>
  212. <input id="input4" ref="/root/formData/searchInfo/ORD_WTH_MAX" style="left:797px; top:4px; width:53px; height:20px; text-align:right; "/>
  213. <caption id="caption3" class="cell" style="left:651px; top:4px; width:90px; height:20px; ">订单宽度</caption>
  214. <input id="input5" ref="/root/formData/searchInfo/ORD_WTH_MIN" style="left:743px; top:4px; width:52px; height:20px; text-align:right; "/>
  215. <caption id="caption2" class="cell" style="left:228px; top:4px; width:90px; height:20px; vertical-align:middle; ">订单进度</caption>
  216. <input id="combo3" ref="/root/formData/searchInfo/ORD_PROG_CD" editable="false" inputtype="button" style="left:320px; top:4px; width:110px; height:20px; ">
  217. <script type="javascript" ev:event="onclick">
  218. <![CDATA[
  219. checkbox2.visible = (checkbox2.visible == false);
  220. ]]>
  221. </script>
  222. </input>
  223. <caption id="caption105" class="cell" style="left:441px; top:27px; width:90px; height:20px; ">订货区分</caption>
  224. <select1 id="combo105" ref="/root/formData/searchInfo/RCVORD_CLF" appearance="minimal" style="left:533px; top:27px; width:111px; height:20px; ">
  225. <choices>
  226. <itemset nodeset="/root/codeData/ListResult_0_VO/ListResult_0_Row[LG_CD='A01001' or LG_CD='A']">
  227. <label ref="SM_CFNM"/>
  228. <value ref="SM_CD"/>
  229. </itemset>
  230. </choices>
  231. </select1>
  232. </group>
  233. <datagrid id="datagrid1" nodeset="/root/gridData/ListResult_0_VO/ListResult_0_Row" backcoloralternate="#F7F9F9" caption="合同号^订单号^客户^订单进度^订货区分^牌号^订单^订单^订单量^溢短装上限量^溢短装下限量^已充当^已发量^欠交量^板坯待设计量^库存量^可发量^已下车待装量^炼钢计划量^待取样量^未送样量^材质待判^金相待判^不合格量^交货期^发货完成时间^客户特殊要求^不合格量^交货期|合同号^订单号^客户^订单进度^订货区分^牌号^厚度^宽度^订单量^溢短装上限量^溢短装下限量^已充当^已发量^欠交量^板坯待设计量^库存量^可发量^已下车待装量^炼钢计划量^待取样量^未送样量^材质待判^金相待判^不合格量^交货期^发货完成时间^客户特殊要求^不合格量^交货期" colsep="^" colwidth="80, 41, 100, 100, 100, 60, 47, 55, 55, 52, 48, 54, 60, 73, 51, 64, 45, 45, 100, 69, 55, 70, 59, 100, 100, 100, 100" extendlastcol="false" frozencols="2" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" subtotalposition="below" style="left:0px; top:56px; width:980px; height:564px; border-style:solid; border-right-style:sunken; ">
  234. <col ref="ORD_NO" style="text-decoration:underline; color:#0000ff; cursor:hand; "/>
  235. <col ref="ORD_SEQ" style="text-decoration:underline; color:#0000ff; cursor:hand; "/>
  236. <col ref="CUST_CD" style="text-align:left; "/>
  237. <col ref="ORD_PROG_CD" style="text-align:left; "/>
  238. <col ref="RCVORD_CLF"/>
  239. <col ref="SPEC_STL_GRD" style="text-align:left; "/>
  240. <col ref="ORD_THK" style="text-align:right; "/>
  241. <col ref="ORD_WTH" format="#,##0" style="text-align:right; "/>
  242. <col ref="ORD_WGT" format="#,##0" style="text-align:right; "/>
  243. <col ref="YDZ_WGT_MAX" format="#,##0" style="text-align:right; "/>
  244. <col ref="YDZ_WGT_MIN" format="#,##0" style="text-align:right; "/>
  245. <col ref="REP_WGT" format="#,##0" style="text-align:right; "/>
  246. <col ref="SHIP_END_WGT" format="#,##0" style="text-align:right; "/>
  247. <col ref="QJ_WGT" format="#,##0" style="text-align:right; "/>
  248. <col ref="ORD_REM_WGT" format="#,##0" style="text-align:right; "/>
  249. <col ref="KC_WGT" format="#,##0" style="text-align:right; "/>
  250. <col ref="KFL_WGT" format="#,##0" style="text-align:right; "/>
  251. <col ref="YXCDZ_WGT" format="#,##0" style="text-align:right; "/>
  252. <col ref="LGJH_WGT" format="#,##0" style="text-align:right; "/>
  253. <col ref="DQY_WGT" format="#,##0" style="text-align:right; "/>
  254. <col ref="WSY_WGT" format="#,##0" style="text-align:right; "/>
  255. <col ref="ZCDP_WGT" format="#,##0" style="text-align:right; "/>
  256. <col ref="JXDP_WGT" format="#,##0" style="text-align:right; "/>
  257. <col ref="BHG_WGT" format="#,##0" style="text-align:right; "/>
  258. <col ref="DEL_TO_DATE"/>
  259. <col editable="false" ref="SFF_END_DTIME" format="yyyy-mm-dd hh:nn:ss" style="background-color:#ffffff; "/>
  260. <col ref="INGR_YN" style="text-decoration:underline; color:#0000ff; cursor:hand; ">
  261. <script type="javascript" ev:event="onclick">
  262. <![CDATA[
  263. fowardUID010031(datagrid1);
  264. ]]>
  265. </script>
  266. </col>
  267. <script type="javascript" ev:event="onclick">
  268. <![CDATA[
  269. var datagrid = datagrid1;
  270. if (!datagrid.isCell(event.target) || datagrid.row < datagrid.fixedRows ) return;
  271. var col = datagrid.col;
  272. var colNo = datagrid.colRef("ORD_NO");
  273. var colSeq = datagrid.colRef("ORD_SEQ");
  274. if (col != colNo && col != colSeq) return;
  275. var row = datagrid.row;
  276. colNo = datagrid.valueMatrix(row, colNo);
  277. colSeq = datagrid.valueMatrix(row, colSeq);
  278. if (colNo == "" || colSeq == "") return;
  279. model.setValue("/root/fwdData/UIE012020/ORD_NO", colNo);
  280. model.setValue("/root/fwdData/UIE012020/ORD_SEQ", colSeq);
  281. model.setValue("/root/fwdData/UIE012020/URL", "./UIE012020.xrw");
  282. var java = window.parent.javaScript;
  283. java.open(model.instances(0).selectSingleNode("/root/fwdData/UIE012020"));
  284. ]]>
  285. </script>
  286. <script type="javascript" ev:event="ondblclick">
  287. <![CDATA[
  288. var datagrid = datagrid1;
  289. window.clipboardData = datagrid.valueMatrix(datagrid.row, datagrid.col);
  290. ]]>
  291. </script>
  292. </datagrid>
  293. <script type="javascript" ev:event="onclick">
  294. <![CDATA[
  295. var target = event.target;
  296. var parent = event.pTarget.parent;
  297. var parent2 = null;
  298. if (parent != null) parent2 = parent.parent;
  299. if (target != "checkbox2" && target != "combo3"
  300. && parent != null && parent.attribute("id") != "checkbox2" && parent.attribute("id") != "combo3"
  301. && parent2 != null && parent2.attribute("id") != "checkbox2" && parent2.attribute("id") != "combo3")
  302. checkbox2.visible = false;
  303. ]]>
  304. </script>
  305. <select id="checkbox2" ref="/root/formData/searchInfo/ORD_PROG_CD" visibility="hidden" overflow="visible" appearance="full" sep="," style="left:319px; top:3px; width:110px; height:20px; background-color:#ffff99; border-color:#ff9900; border-width:1px; ">
  306. <choices>
  307. <itemset nodeset="/root/codeData/ListResult_0_VO/ListResult_0_Row[LG_CD = 'E01001']">
  308. <label ref="SM_CFNM"/>
  309. <value ref="SM_CD"/>
  310. </itemset>
  311. </choices>
  312. </select>
  313. </xhtml:body>
  314. </xhtml:html>