SPRFC01000_검수내역조회(경북대).xrw 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:my="http://www.comsquare.co.kr/example" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
  4. <xhtml:head>
  5. <xhtml:title>검수내역 조회</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <list>
  11. <purcchkinfo>
  12. <purcchklist/>
  13. </purcchkinfo>
  14. <purcchknoinfo>
  15. <maxpurcchkno>
  16. <purcchkno/>
  17. </maxpurcchkno>
  18. </purcchknoinfo>
  19. </list>
  20. </main>
  21. <target/>
  22. <init>
  23. </init>
  24. <send>
  25. <search>
  26. <instcd/>
  27. <purcchkdd/>
  28. <purcchkno/>
  29. </search>
  30. <nosearch>
  31. <instcd/>
  32. <purcchkdd/>
  33. <purcchkno/>
  34. </nosearch>
  35. </send>
  36. <temp/>
  37. </root>
  38. </instance>
  39. <script type="javascript">
  40. <![CDATA[
  41. function fInitialize()
  42. {
  43. // 금일 날자 설정
  44. var curdate = getCurrentDate();
  45. var cvtdate = curdate.toDate("YYYYMMDD");
  46. model.removenode("/root/main/list/purcchkinfo/purcchklist");
  47. model.setValue("/root/send/search/instcd", getUserInfo("dutplceinstcd")); // 기관코드
  48. model.setValue(cal_purcchkdd.attribute("ref"), curdate);
  49. cal_purcchkdd.dispatch("xforms-value-changed");
  50. btn_search.dispatch("DOMActivate");
  51. model.refresh();
  52. }
  53. ]]>
  54. </script>
  55. <script type="javascript" ev:event="xforms-ready">
  56. <![CDATA[
  57. fInitialize();
  58. ]]>
  59. </script>
  60. <submission id="TRRSI10102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/nosearch" resultref="/root/main/list/purcchknoinfo"/>
  61. <submission id="TRRFC00210" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/list/purcchkinfo"/>
  62. </model>
  63. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  64. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  65. <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
  66. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  67. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  68. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  69. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  70. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  71. <script type="javascript" src="../../../mis/humtrafactmngtweb/js/RPB001.js"/>
  72. </xhtml:head>
  73. <xhtml:body pagewidth="1100" pageheight="480" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  74. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:600px; height:14px; ">검수내역 조회</caption>
  75. <button id="btn_confirm" class="btn4_letter2" style="left:1015px; top:440px; width:56px; height:22px; ">
  76. <caption>닫기</caption>
  77. <script type="javascript" ev:event="DOMActivate">
  78. <![CDATA[
  79. if ( checkOpener() ) {
  80. opener.javascript.setParameter("para_closeyn" , "Y");
  81. } else {
  82. var rtn = messageBox("상위화면을 찾을 수", "E001");
  83. }
  84. model.close();
  85. ]]>
  86. </script>
  87. </button>
  88. <group id="grp_search" style="left:0px; top:22px; width:1080px; height:48px; vertical-align:top; ">
  89. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1075px; height:40px; background-color:#fffbf2; border-color:#ffd799; "/>
  90. <button id="btn_search" class="btn1_letter2" style="left:1005px; top:7px; width:56px; height:22px; ">
  91. <caption>조회</caption>
  92. <script type="javascript" ev:event="DOMActivate">
  93. <![CDATA[
  94. var spath = "/root/main/list/purcchkinfo/purcchklist"
  95. model.removeNodeset(spath);
  96. if (submit("TRRFC00210")){
  97. model.removeNodeset("/root/submain/list/purcchkinfo");
  98. model.makeNode("/root/submain/list/purcchkinfo");
  99. model.copyNode("/root/submain/list/purcchkinfo", "/root/main/list/purcchkinfo");
  100. //그리드 순번 출력. 일련번호 히든처리
  101. var numberNode = "/root/main/list/purcchkinfo/purcchklist";
  102. var rowNo;
  103. for(var i=grd_purcchkinfo.fixedRows;i<grd_purcchkinfo.rows;i++){
  104. rowNo = i - grd_purcchkinfo.fixedRows + 1;
  105. model.makeValue(numberNode + "[" + i + "]/rowno" , rowNo);
  106. }
  107. }
  108. grd_purcchkinfo.refresh();
  109. ]]>
  110. </script>
  111. </button>
  112. <input id="ipt_instcd" ref="/root/send/search/instcd" class="input_default" disabled="true" visibility="hidden" style="left:300px; top:10px; width:75px; height:19px; text-align:center; "/>
  113. <caption id="caption20" class="search_name" style="left:10px; top:10px; width:96px; height:17px; vertical-align:middle; ">검수일자 :</caption>
  114. <input id="ipt_purcchkno" ref="/root/send/search/purcchkno" class="input_default" navindex="2" style="left:215px; top:10px; width:75px; height:19px; text-align:center; ">
  115. <script type="javascript" ev:event="onkeyup">
  116. <![CDATA[
  117. inputEnterKey("btn_search", "DOMActivate");
  118. ]]>
  119. </script>
  120. </input>
  121. <input id="cal_purcchkdd" ref="/root/send/search/purcchkdd" navindex="1" inputtype="date" style="left:101px; top:10px; width:105px; height:19px; ">
  122. <script type="javascript" ev:event="xforms-value-changed">
  123. <![CDATA[
  124. model.setValue("/root/send/nosearch/instcd" , getUserInfo("dutplceinstcd"));
  125. model.setValue("/root/send/nosearch/purcchkdd" , model.getValue(cal_purcchkdd.attribute("ref")));
  126. if (submit("TRRSI10102")){
  127. var purcchkno = model.getValue("/root/main/list/purcchknoinfo/maxpurcchkno/purcchkno");
  128. model.setValue(ipt_purcchkno.attribute("ref"), purcchkno);
  129. }
  130. model.setValue("/root/send/nosearch/instcd" , "");
  131. model.setValue("/root/send/nosearch/purcchkdd" , "");
  132. model.refresh();
  133. ]]>
  134. </script>
  135. </input>
  136. </group>
  137. <caption id="caption4" class="tit_2" style="left:10px; top:79px; width:131px; height:13px; ">구매계약 내역</caption>
  138. <line id="line2" class="line_1" style="x1:1px; y1:99px; x2:1072px; y2:99px; "/>
  139. <datagrid id="grd_purcchkinfo" nodeset="/root/main/list/purcchkinfo/purcchklist" caption="seq^순번^물품코드^물품코드^물품명^규격^수량^단위^단가^금액^구매요구부서코드^요구부서^주거래처코드^주거래처^입고계정코드^입고계정^비용계정코드^비용계정^검수일^계약일^검수번호^요구일자^요구번호^요구순번" colsep="^" colwidth="59, 64, 93, 39, 128, 160, 69, 80, 97, 114, 40, 99, 43, 109, 33, 80, 26, 80, 87, 85, 29, 30, 34, 30" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="24" rowsep="|" style="left:1px; top:105px; width:1070px; height:320px; font-weight:normal; text-align:center; ">
  140. <col ref="purcchkseq" visibility="hidden" style="text-align:center; "/>
  141. <col ref="rowno" style="text-align:center; "/>
  142. <col ref="goodcd" style="text-align:center; "/>
  143. <col ref="allsizespecid" style="text-align:left; "/>
  144. <col ref="goodnm" style="text-align:left; padding-left:10; "/>
  145. <col ref="goodspec" style="text-align:left; padding-left:10; "/>
  146. <col ref="qty" format="#,###" style="text-align:right; "/>
  147. <col ref="unit" style="text-align:center; "/>
  148. <col ref="goodunitcost" format="#,###" style="text-align:right; "/>
  149. <col ref="amt" format="#,###" style="text-align:right; "/>
  150. <col ref="reqdeptcd" visibility="hidden" style="text-align:left; "/>
  151. <col ref="reqdeptnm" style="text-align:left; padding-left:10; "/>
  152. <col ref="suplplcecd" visibility="hidden" style="text-align:left; "/>
  153. <col ref="suplplcenm" style="text-align:left; padding-left:10; "/>
  154. <col ref="winacnt" visibility="hidden" style="text-align:left; "/>
  155. <col ref="winacntnm" style="text-align:left; padding-left:10; "/>
  156. <col ref="amtacnt" visibility="hidden" style="text-align:left; "/>
  157. <col ref="amtacntnm" style="text-align:left; padding-left:10; "/>
  158. <col ref="purcchkdd" visibility="visible" format="yyyy/mm/dd" style="text-align:center; "/>
  159. <col ref="purccondd" visibility="visible" format="yyyy/mm/dd" style="text-align:center; "/>
  160. <col ref="purcchkno" visibility="hidden" format="yyyy/mm/dd" style="text-align:left; "/>
  161. <col ref="purcdmnddd" visibility="hidden"/>
  162. <col ref="purcdmndno" visibility="hidden"/>
  163. <col ref="purcdmndseq" visibility="hidden"/>
  164. <script type="javascript" ev:event="xforms-value-changed">
  165. <![CDATA[
  166. ]]>
  167. </script>
  168. <script type="javascript" ev:event="ondblclick">
  169. <![CDATA[
  170. /*var iParam = model.getValue(grd_purcchkinfo.nodeset);
  171. var nodelist = instance1.selectNodes(grd_purcchkinfo.nodeset);
  172. for (var i=grd_purcchkinfo.fixedRows;i<grd_purcchkinfo.rows;i++){
  173. if (grd_purcchkinfo.valueMatrix(i, grd_purcchkinfo.colRef("chkflag")).getTrim() == ""){
  174. messageBox(i +"번째에 검수구분이 입력되지 ", "E007");
  175. return;
  176. }
  177. }*/
  178. // var nodelist = instance1.selectNodes(grd_purcchkinfo.nodeset);
  179. // var rCVS = getNodeListCSV(nodelist);
  180. var goodnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("goodnm" ));
  181. var goodspec = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("goodspec" ));
  182. var cntrdeptcd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptcd" ));
  183. var cntrdeptnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptnm" ));
  184. var mngtdeptcd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptcd" ));
  185. var mngtdeptnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptnm" ));
  186. var tempmngtdeptcd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptcd" ));
  187. var tempmngtdeptnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptnm" ));
  188. var installplcecd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptcd" ));
  189. var installplcenm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptnm" ));
  190. var suplplcecd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("suplplcecd" ));
  191. var suplplcenm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("suplplcenm" ));
  192. var acntcd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("winacnt" ));
  193. var acntnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("winacntnm" ));
  194. var amtacnt = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("amtacnt" ));
  195. var amtacntnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("amtacntnm" ));
  196. var fixasetunit = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("unit" ));
  197. var chkdd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcchkdd" ));
  198. var possnamt = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("goodunitcost"));
  199. var purcdmnddd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcdmnddd" ));
  200. var purcdmndno = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcdmndno" ));
  201. var purcdmndseq = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcdmndseq" ));
  202. var purcchkdd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcchkdd" ));
  203. var purcchkno = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcchkno" ));
  204. var purcchkseq = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcchkseq" ));
  205. var fixasetcdcnt = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("qty" ));
  206. var purccondd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purccondd" ));
  207. if ( checkOpener() ) {
  208. opener.javascript.setParameter("para_goodnm" , goodnm );
  209. opener.javascript.setParameter("para_goodspect" , goodspec );
  210. opener.javascript.setParameter("para_cntrdeptcd" , cntrdeptcd );
  211. opener.javascript.setParameter("para_cntrdeptnm" , cntrdeptnm );
  212. opener.javascript.setParameter("para_mngtdeptcd" , mngtdeptcd );
  213. opener.javascript.setParameter("para_mngtdeptnm" , mngtdeptnm );
  214. //opener.javascript.setParameter("para_tempmngtdeptcd" , tempmngtdeptcd);
  215. //opener.javascript.setParameter("para_tempmngtdeptnm" , tempmngtdeptnm);
  216. opener.javascript.setParameter("para_installplcecd" , installplcecd );
  217. opener.javascript.setParameter("para_installplcenm" , installplcenm );
  218. opener.javascript.setParameter("para_suplplcecd" , suplplcecd );
  219. opener.javascript.setParameter("para_suplplcenm" , suplplcenm );
  220. opener.javascript.setParameter("para_acntcd" , acntcd );
  221. opener.javascript.setParameter("para_acntnm" , acntnm );
  222. opener.javascript.setParameter("para_amtacnt" , amtacnt );
  223. opener.javascript.setParameter("para_amtacntnm" , amtacntnm );
  224. opener.javascript.setParameter("para_fixasetunit" , fixasetunit );
  225. opener.javascript.setParameter("para_chkdd" , chkdd );
  226. opener.javascript.setParameter("para_possnamt" , possnamt );
  227. opener.javascript.setParameter("para_purcchkdd" , purcchkdd );
  228. opener.javascript.setParameter("para_purcchkno" , purcchkno );
  229. opener.javascript.setParameter("para_purcchkseq" , purcchkseq );
  230. opener.javascript.setParameter("para_fixasetcdcnt" , fixasetcdcnt );
  231. opener.javascript.setParameter("para_purcdmnddd" , purcdmnddd );
  232. opener.javascript.setParameter("para_purcdmndno" , purcdmndno );
  233. opener.javascript.setParameter("para_purcdmndseq" , purcdmndseq );
  234. opener.javascript.setParameter("para_purccondd" , purccondd );
  235. opener.javascript.setParameter("para_closeyn" , "N");
  236. } else {
  237. var rtn = messageBox("상위화면을 찾을 수", "E001");
  238. }
  239. model.close();
  240. ]]>
  241. </script>
  242. </datagrid>
  243. </xhtml:body>
  244. </xhtml:html>