SPMNG00200_공급실물품조회.xrw 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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>공급실물품조회</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <goodslist>
  11. <flag/>
  12. <goodflag/>
  13. <goodcd/>
  14. <goodnm/>
  15. <goodspec/>
  16. <goodmodel/>
  17. <sepcunit/>
  18. <goodpurccost/>
  19. </goodslist>
  20. </main>
  21. <send>
  22. <retvcond>
  23. <instcd/>
  24. <goodflag/>
  25. <goodcd/>
  26. <goodnm/>
  27. <lrgcd/>
  28. <mdlcd/>
  29. <reqflag/>
  30. <deptcd/>
  31. <proddrugsetflag/>
  32. <smlcd/>
  33. <proddrugsetflag1/>
  34. <existyn/>
  35. <reqdetlflag/>
  36. </retvcond>
  37. <goodbaseqtylist/>
  38. <goodcd/>
  39. </send>
  40. <init>
  41. <lrgcd/>
  42. <mdlcd/>
  43. <smlcd/>
  44. </init>
  45. <hidden>
  46. <a/>
  47. <lrgcd/>
  48. <mdlcd/>
  49. </hidden>
  50. <temp/>
  51. <copynode/>
  52. </root>
  53. </instance>
  54. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  55. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  56. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  57. <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
  58. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  59. <script type="javascript" ev:event="xforms-ready">
  60. <![CDATA[
  61. fInitialize();
  62. ]]>
  63. </script>
  64. <submission id="TRRSS00121" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqlrgcd" resultref="/root/init/lrgcd"/>
  65. <submission id="TRRSS00122" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqlrgcd" resultref="/root/init/mdlcd"/>
  66. <submission id="TRMNG00204" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/retvcond" resultref="/root/main/goodslist"/>
  67. <submission id="TRMNG00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/retvcond" resultref="/root/init/lrgcd"/>
  68. <submission id="TRMNG00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/mdlcd"/>
  69. <submission id="TRMNG00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/smlcd"/>
  70. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  71. </model>
  72. <script type="javascript">
  73. <![CDATA[
  74. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  75. function fInitialize()
  76. {
  77. var oprnerId = opener.window.javascript.getScreenID();
  78. if(oprnerId =="SMMNG00900"){
  79. rdo_proddrugsetflag.visible = true;
  80. rdo_proddrugsetflag1.visible = false;
  81. model.setValue("/root/send/retvcond/proddrugsetflag", "");
  82. rdo_proddrugsetflag.refresh();
  83. }else if(oprnerId ="SMMNG00300"){
  84. rdo_proddrugsetflag.visible = false;
  85. rdo_proddrugsetflag1.visible = true;
  86. model.setValue("/root/send/retvcond/proddrugsetflag1", "");
  87. rdo_proddrugsetflag1.refresh();
  88. }
  89. model.removeNodeset("/root/main/goodslist");
  90. //model.resetInstanceNode("/root/send");
  91. //misfGridInit(grd_goodslist);
  92. // misfComboComCdListMulti("Z0007,R0025", "cmb_instcd,cmb_goodflag");
  93. // zbcfGetCodeList (new Array("R0025")
  94. // ,new Array("/root/tmp/common/instcdinfo","/root/tmp/common/dinfdivsinfo","/root/tmp/common/dinfflaginfo"
  95. // ,"/root/tmp/common/reqflaginfo","/root/tmp/common/reqdivsinfo")
  96. // ,true);
  97. //misfGridComboComCdList("R0025", grd_goodslist, "goodflag");
  98. /*
  99. if(model.property("copynode") == "Y") {
  100. //서울성모병원 일때만 Single set 셋팅,그외는 Single
  101. if(getUserInfo("dutplceinstcd") == "012") {
  102. model.makeValue("/root/send/retvcond/proddrugsetflag1", "3");
  103. } else {
  104. model.makeValue("/root/send/retvcond/proddrugsetflag1", "2");
  105. }
  106. } else {
  107. model.makeValue("/root/send/retvcond/proddrugsetflag", "");
  108. }*/
  109. model.setValue(cmb_instcd.attribute("ref") , getUserInfo("dutplceinstcd"));
  110. //--(20110222) 경북대
  111. //model.setValue(cmb_goodflag.attribute("ref"), "T");
  112. model.setValue(cmb_goodflag.attribute("ref"), "TM");
  113. //--(20110222) 경북대
  114. model.setValue(rdo_reqflag.attribute("ref"), model.property("reqflag"));
  115. rdo_reqflag.refresh();
  116. model.setValue(ipt_deptcd.attribute("ref"), model.property("deptcd"));
  117. ipt_deptcd.refresh();
  118. model.setValue(ipt_reqdetlflag.attribute("ref"), model.property("reqdetlflag") );
  119. // submit("TRRSS00121");
  120. // submit("TRRSS00122");
  121. submit("TRMNG00101");
  122. addComboItem("cmb_lrgcd", "--전체--", "", "above");
  123. model.setValue(ipt_existyn.attribute("ref"), model.property("existyn"));
  124. fSerachData();
  125. //
  126. // //화면 권한 설정
  127. //// btn_save.disabled = !(checkAuth("X"));
  128. //// btn_prt.disabled= !(checkAuth("P"));
  129. // cmb_goodflag.dispatch("xforms-value-changed");
  130. // model.refresh();
  131. }
  132. function fSerachData()
  133. {
  134. submit("TRMNG00204");
  135. model.refresh();
  136. }
  137. ]]>
  138. </script>
  139. </xhtml:head>
  140. <xhtml:body pagewidth="740" pageheight="730" guideline="1,733;2,748;2,744;2,732;1,737;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  141. <group id="grp_tle" style="left:0px; top:0px; width:720px; height:13px; ">
  142. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:186px; height:14px; ">공급실 물품조회</caption>
  143. </group>
  144. <group id="grp_biz" scroll="auto" style="left:0px; top:12px; width:720px; height:690px; ">
  145. <group id="grp_sea" style="left:0px; top:10px; width:720px; height:65px; vertical-align:top; ">
  146. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:720px; height:65px; background-color:#fffbf2; border-color:#ffd799; "/>
  147. <caption id="caption2" class="search_name" visibility="hidden" style="left:550px; top:5px; width:89px; height:17px; ">기관코드 :</caption>
  148. <button id="btn_search" class="btn1_letter2" style="left:661px; top:20px; width:56px; height:22px; ">
  149. <caption>조회</caption>
  150. <script type="javascript" ev:event="DOMActivate">
  151. <![CDATA[
  152. fSerachData();
  153. ]]>
  154. </script>
  155. </button>
  156. <select1 id="cmb_instcd" ref="/root/send/retvcond/instcd" class="combo_s_essential" disabled="true" visibility="hidden" appearance="minimal" style="left:545px; top:0px; width:110px; height:19px; ">
  157. <choices>
  158. <itemset>
  159. <label/>
  160. <value/>
  161. </itemset>
  162. </choices>
  163. </select1>
  164. <line id="line3" class="line_4" style="x1:657px; y1:17px; x2:657px; y2:43px; border-color:#ffe4bb; border-left-style:solid; "/>
  165. <input id="ipt_goodnm" ref="/root/send/retvcond/goodnm" class="input_search" appearance="input" style="left:254px; top:35px; width:101px; height:19px; ">
  166. <script type="javascript" ev:event="onkeydown">
  167. <![CDATA[
  168. if(event.keyCode == "13") {
  169. setInputNodeCurText();
  170. fSerachData();
  171. }
  172. ]]>
  173. </script>
  174. </input>
  175. <input id="ipt_goodcd" ref="/root/send/retvcond/goodcd" class="input_fix" style="left:95px; top:35px; width:80px; height:19px; ">
  176. <script type="javascript" ev:event="onkeydown">
  177. <![CDATA[
  178. if(event.keyCode == "13") {
  179. setInputNodeCurText();
  180. fSerachData();
  181. }
  182. ]]>
  183. </script>
  184. </input>
  185. <caption id="cap_goodcd" class="search_name" style="left:5px; top:36px; width:91px; height:17px; ">물품코드 :</caption>
  186. <caption id="caption3" class="search_name" visibility="hidden" style="left:545px; top:10px; width:89px; height:17px; ">물품구분 :</caption>
  187. <select1 id="cmb_goodflag" ref="/root/send/retvcond/goodflag" class="combo_s_essential" disabled="true" visibility="hidden" appearance="minimal" style="left:532px; top:9px; width:110px; height:19px; ">
  188. <choices>
  189. <itemset>
  190. <label/>
  191. <value/>
  192. </itemset>
  193. </choices>
  194. <script type="javascript" ev:event="xforms-value-changed">
  195. <![CDATA[
  196. if(cmb_goodflag.value != "") {
  197. model.resetInstanceNode("/root/hidden/lrgcd");
  198. model.resetInstanceNode("/root/hidden/mdlcd");
  199. copyNodesetType("/root/hidden/lrgcd", "/root/init/lrglist[goodflag='" + cmb_goodflag.value + "']");
  200. cmb_lrgcd.disabled = false;
  201. cmb_mdlcd.disabled = true;
  202. addComboItem("cmb_lrgcd", "--전체--", "", "above");
  203. model.refresh();
  204. }
  205. ]]>
  206. </script>
  207. </select1>
  208. <select1 id="cmb_lrgcd" ref="/root/send/retvcond/lrgcd" navindex="1" appearance="minimal" style="left:84px; top:10px; width:91px; height:19px; ">
  209. <choices>
  210. <itemset nodeset="/root/init/lrglist">
  211. <label ref="lrgnm"/>
  212. <value ref="lrgcd"/>
  213. </itemset>
  214. </choices>
  215. <script type="javascript" ev:event="xforms-value-changed">
  216. <![CDATA[
  217. if(cmb_lrgcd.value != "") {
  218. // alert(instance1.selectNodesXml("/root/init/mdlcd[goodflag='" + cmb_goodflag.value + "' and lrgcd='" + cmb_lrgcd.value +"']"));
  219. model.resetInstanceNode("/root/init/mdllist");
  220. submit("TRMNG00102");
  221. cmb_mdlcd.disabled = false;
  222. model.refresh();
  223. addComboItem("cmb_mdlcd", "--전체--", "", "above");
  224. fSerachData();
  225. }
  226. ]]>
  227. </script>
  228. </select1>
  229. <caption id="caption4" class="search_name" style="left:5px; top:10px; width:74px; height:17px; ">대분류 :</caption>
  230. <select1 id="cmb_mdlcd" ref="/root/send/retvcond/mdlcd" disabled="true" appearance="minimal" style="left:254px; top:10px; width:91px; height:19px; ">
  231. <choices>
  232. <itemset nodeset="/root/init/mdllist">
  233. <label ref="mdlnm"/>
  234. <value ref="mdlcd"/>
  235. </itemset>
  236. </choices>
  237. <script type="javascript" ev:event="xforms-value-changed">
  238. <![CDATA[
  239. if(cmb_mdlcd.value != "") {
  240. // alert(instance1.selectNodesXml("/root/init/mdlcd[goodflag='" + cmb_goodflag.value + "' and lrgcd='" + cmb_lrgcd.value +"']"));
  241. model.resetInstanceNode("/root/init/smllist");
  242. submit("TRMNG00103");
  243. cmb_smlcd.disabled = false;
  244. model.refresh();
  245. addComboItem("cmb_smlcd", "--전체--", "", "above");
  246. fSerachData();
  247. }
  248. ]]>
  249. </script>
  250. </select1>
  251. <caption id="caption5" class="search_name" style="left:179px; top:10px; width:74px; height:17px; ">중분류 :</caption>
  252. <caption id="caption7" class="search_name" visibility="hidden" style="left:410px; top:0px; width:89px; height:17px; ">비품구분 :</caption>
  253. <select1 id="rdo_reqflag" ref="/root/send/retvcond/reqflag" disabled="true" visibility="hidden" appearance="full" cellspacing="10" cols="3" overflow="visible" style="left:495px; top:0px; width:190px; height:15px; border-style:none; ">
  254. <choices>
  255. <item>
  256. <label>전체</label>
  257. <value/>
  258. </item>
  259. <item>
  260. <label>비품</label>
  261. <value>1</value>
  262. </item>
  263. <item>
  264. <label>소모품</label>
  265. <value>2</value>
  266. </item>
  267. </choices>
  268. </select1>
  269. <select1 id="cmb_smlcd" ref="/root/send/retvcond/smlcd" disabled="true" appearance="minimal" style="left:437px; top:10px; width:91px; height:19px; ">
  270. <choices>
  271. <itemset nodeset="/root/init/smllist">
  272. <label ref="smlnm"/>
  273. <value ref="smlcd"/>
  274. </itemset>
  275. </choices>
  276. <script type="javascript" ev:event="xforms-value-changed">
  277. <![CDATA[
  278. fSerachData();
  279. ]]>
  280. </script>
  281. </select1>
  282. <caption id="caption8" class="search_name" style="left:362px; top:10px; width:74px; height:17px; ">소분류 :</caption>
  283. <caption id="cap_proddrugsetflag" class="search_name" style="left:362px; top:36px; width:86px; height:17px; ">구분 :</caption>
  284. <select1 id="rdo_proddrugsetflag" ref="/root/send/retvcond/proddrugsetflag" appearance="full" cols="3" overflow="visible" style="left:449px; top:37px; width:180px; height:15px; border-style:none; ">
  285. <choices>
  286. <item>
  287. <label>전체</label>
  288. <value/>
  289. </item>
  290. <item>
  291. <label>Set</label>
  292. <value>1</value>
  293. </item>
  294. <item>
  295. <label>Single</label>
  296. <value>2</value>
  297. </item>
  298. </choices>
  299. </select1>
  300. <caption id="caption9" class="search_name" style="left:179px; top:36px; width:74px; height:17px; ">물품명 :</caption>
  301. <select1 id="rdo_proddrugsetflag1" ref="/root/send/retvcond/proddrugsetflag1" appearance="full" cols="4" overflow="visible" style="left:425px; top:37px; width:213px; height:15px; border-style:none; ">
  302. <choices>
  303. <item>
  304. <label>전체</label>
  305. <value/>
  306. </item>
  307. <item>
  308. <label>Set</label>
  309. <value>1</value>
  310. </item>
  311. <item>
  312. <label>Single</label>
  313. <value>2</value>
  314. </item>
  315. <item>
  316. <label>없음</label>
  317. <value>4</value>
  318. </item>
  319. </choices>
  320. </select1>
  321. </group>
  322. <caption id="caption1" class="tit_2" style="left:5px; top:104px; width:157px; height:13px; ">공급실물품조회 List</caption>
  323. <line id="line1" class="line_1" style="x1:0px; y1:120px; x2:720px; y2:120px; "/>
  324. <datagrid id="grd_goodslist" nodeset="/root/main/goodslist" autoresize="true" caption="^물품구분^물품코드^물품명^규격^모델^단위^reqflag^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14^caption15^caption16^caption17^caption18^caption19^caption20^caption21^caption22^caption23^caption24^caption25^caption26^caption27^caption28^caption29^caption30^caption31^caption32^caption33^caption34^caption35^caption36^caption37^caption38^caption39^caption40^특이사항" colsep="^" colwidth="26, 80, 90, 245, 100, 100, 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, 100, 100, 41, 85" explorerbar="sort" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:125px; width:720px; height:565px; ">
  325. <col checkvalue="Y,N" ref="flag" type="checkbox"/>
  326. <col disabled="true" ref="goodflag" type="combo" visibility="hidden" style="text-align:center; ">
  327. <choices>
  328. <itemset nodeset="/root/init/comcd/R00251/R00251">
  329. <label ref="cdnm"/>
  330. <value ref="cdid"/>
  331. </itemset>
  332. </choices>
  333. </col>
  334. <col ref="goodcd" style="text-align:center; "/>
  335. <col ref="csrgoodnm"/>
  336. <col ref="csrgoodspec"/>
  337. <col ref="csrgoodmodel"/>
  338. <col ref="csrrequnit" format="#,###" style="text-align:right; "/>
  339. <col ref="reqflag" visibility="hidden"/>
  340. <col ref="flag" visibility="hidden"/>
  341. <col ref="instcd" visibility="hidden"/>
  342. <col ref="fromdd" visibility="hidden"/>
  343. <col ref="purclnkgoodcd" visibility="hidden"/>
  344. <col ref="goodunitcost" visibility="hidden"/>
  345. <col ref="tmpreqflag" visibility="hidden"/>
  346. <col ref="proddrugsetflag" visibility="hidden"/>
  347. <col ref="lrgcd" visibility="hidden"/>
  348. <col ref="mdlcd" visibility="hidden"/>
  349. <col ref="smlcd" visibility="hidden"/>
  350. <col ref="goodnm" visibility="hidden"/>
  351. <col ref="goodspec" visibility="hidden"/>
  352. <col ref="goodmodel" visibility="hidden"/>
  353. <col ref="prodcmpycd" visibility="hidden"/>
  354. <col ref="todd" visibility="hidden"/>
  355. <col ref="allsizeyn" visibility="hidden"/>
  356. <col ref="allsizespecid" visibility="hidden"/>
  357. <col ref="purcallsizeid" visibility="hidden"/>
  358. <col ref="useyn" visibility="hidden"/>
  359. <col ref="purcflag" visibility="hidden"/>
  360. <col ref="reqmthd" visibility="hidden"/>
  361. <col ref="reqprid" visibility="hidden"/>
  362. <col ref="prcpflag" visibility="hidden"/>
  363. <col ref="prcpunit" visibility="hidden"/>
  364. <col ref="prcpexchqty" visibility="hidden"/>
  365. <col ref="suppcustcd" visibility="hidden"/>
  366. <col ref="deliveflag" visibility="hidden"/>
  367. <col ref="deliveunit" visibility="hidden"/>
  368. <col ref="exchqty" visibility="hidden"/>
  369. <col ref="goodpos" visibility="hidden"/>
  370. <col ref="goodpos1" visibility="hidden"/>
  371. <col ref="goodpos2" visibility="hidden"/>
  372. <col ref="csrusecmt" visibility="hidden"/>
  373. <col ref="fstrgstrid" visibility="hidden"/>
  374. <col ref="fstrgstdt" visibility="hidden"/>
  375. <col ref="lastupdtrid" visibility="hidden"/>
  376. <col ref="mstflag" visibility="hidden"/>
  377. <col ref="dinfdivs" visibility="hidden"/>
  378. <col ref="dinfflag" visibility="hidden"/>
  379. <col ref="csrreqqty" visibility="hidden"/>
  380. <col ref="remark" style="text-align:left; "/>
  381. <script type="javascript" ev:event="onaftersort">
  382. <![CDATA[
  383. grd_goodslist.gridToInstance();
  384. ]]>
  385. </script>
  386. </datagrid>
  387. <button id="button1" class="btn2_letter4" style="left:656px; top:100px; width:64px; height:19px; ">
  388. <caption>선택적용</caption>
  389. <script type="javascript" ev:event="DOMActivate">
  390. <![CDATA[
  391. if(grd_goodslist.rows - grd_goodslist.fixedRows == 0)
  392. {
  393. messageBox("적용할 내역이","I004");
  394. window.close();
  395. return;
  396. }
  397. var iParam = model.getValue(grd_goodslist.nodeset);
  398. var nodelist = instance1.selectNodes(grd_goodslist.nodeset + "[flag='Y']");
  399. var rCVS = getNodeListCSV(nodelist);
  400. if ( checkOpener() ) {
  401. opener.javascript.setParameter("SMRSD00400_", rCVS);
  402. } else {
  403. var rtn = messageBox("상위화면을 찾을 수", "E001");
  404. }
  405. window.close();
  406. ]]>
  407. </script>
  408. </button>
  409. <input id="ipt_deptcd" ref="/root/send/retvcond/deptcd" visibility="hidden" style="left:360px; top:100px; width:100px; height:20px; "/>
  410. <input id="ipt_existyn" ref="/root/send/retvcond/existyn" visibility="hidden" style="left:510px; top:85px; width:100px; height:20px; "/>
  411. <input id="ipt_reqdetlflag" ref="/root/send/retvcond/reqdetlflag" visibility="hidden" style="left:195px; top:90px; width:100px; height:20px; "/>
  412. </group>
  413. </xhtml:body>
  414. </xhtml:html>