SMRSD10000_물품청구관리(경북대).xrw 60 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" 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. <goodreq>
  12. <goodreqlist/>
  13. <goodmaxreqno/>
  14. </goodreq>
  15. <reqset>
  16. <reqsetlist/>
  17. </reqset>
  18. <reqmst>
  19. <reqsetmst/>
  20. </reqmst>
  21. <repeatreq>
  22. <repeatlist/>
  23. </repeatreq>
  24. </list>
  25. <item/>
  26. <rsdhdeymlist>
  27. <todd/>
  28. </rsdhdeymlist>
  29. <codelist>
  30. <allsizespecid/>
  31. <goodspec/>
  32. </codelist>
  33. <GoodLists>
  34. <goodlist/>
  35. </GoodLists>
  36. <ReqpsnLists>
  37. <reqpsnlist>
  38. <instcd>
  39. </instcd>
  40. <emplno/>
  41. <emplnm/>
  42. <reqdeptcd>
  43. </reqdeptcd>
  44. <reqdeptnm>
  45. </reqdeptnm>
  46. <reqaprvflag>
  47. </reqaprvflag>
  48. <reqflag>
  49. </reqflag>
  50. <fstrgstrid>
  51. </fstrgstrid>
  52. <fstrgstdt>
  53. </fstrgstdt>
  54. <lastupdtrid>
  55. </lastupdtrid>
  56. <lastupdtdt>
  57. </lastupdtdt>
  58. <reqprid/>
  59. <reqpridnm/>
  60. <reqaprvflagnm>
  61. </reqaprvflagnm>
  62. <reqflagnm>
  63. </reqflagnm>
  64. </reqpsnlist>
  65. </ReqpsnLists>
  66. <DeptReqnoLists>
  67. <reqnolist/>
  68. </DeptReqnoLists>
  69. <messagelists>
  70. <messagelist/>
  71. </messagelists>
  72. </main>
  73. <send>
  74. <save>
  75. <goodreqlist/>
  76. <autoaprv>
  77. <autoaprvyn/>
  78. <reqnonew/>
  79. <instcd/>
  80. <reqdeptcd/>
  81. <reqdd/>
  82. </autoaprv>
  83. </save>
  84. <goodreq>
  85. <workflag>1</workflag>
  86. <instcd/>
  87. <reqflag/>
  88. <deliveflag/>
  89. <reqdd/>
  90. <reqpridflag/>
  91. <flag/>
  92. <reqdeptcd/>
  93. <reqdeptnm/>
  94. <reqpsnid/>
  95. <retrmaxreqnoyn/>
  96. <reqno/>
  97. <stdysubjno/>
  98. <stdysubjnm/>
  99. <bugtflag/>
  100. <tmp_goodcd/>
  101. <tmp_goodnm/>
  102. <inputmethod/>
  103. <instcdnm/>
  104. <sapreq/>
  105. <goodflag/>
  106. <cmt/>
  107. </goodreq>
  108. <chkgoodreq>
  109. <s/>
  110. </chkgoodreq>
  111. <goodflag/>
  112. <lastdatesearch>
  113. <instcd/>
  114. <deldeptcd/>
  115. <reqym/>
  116. </lastdatesearch>
  117. <reqmst>
  118. <instcd/>
  119. <reqdeptcd/>
  120. <reqflag/>
  121. <reqpridflag/>
  122. </reqmst>
  123. <reqset>
  124. <instcd/>
  125. <reqdeptcd/>
  126. <reqprid/>
  127. <goodsetcd/>
  128. <reqflag/>
  129. <goodsetnm/>
  130. </reqset>
  131. <allsize>
  132. <goodcd/>
  133. <instcd/>
  134. <goodspec/>
  135. </allsize>
  136. <goodlist>
  137. <refcond/>
  138. <instcd/>
  139. <goodflag>Y</goodflag>
  140. <goodcd/>
  141. <goodnm/>
  142. <indexnm/>
  143. <indexgb/>
  144. <reqflag/>
  145. <lrgcd/>
  146. <lrgnm/>
  147. <mdlcd/>
  148. <mdlnm/>
  149. <prodcmpycd/>
  150. <prodcmpynm/>
  151. <goodspec/>
  152. <goodmodel/>
  153. <oldcd/>
  154. <reqdeptcd/>
  155. <reqprid/>
  156. <instcdnm/>
  157. <reqflagnm/>
  158. <reqpridnm/>
  159. <reqcheck/>
  160. <purcdeptflag/>
  161. <workflag/>
  162. <edicd/>
  163. <mngtcls/>
  164. </goodlist>
  165. <reqpsn>
  166. <instcd/>
  167. <emplno/>
  168. </reqpsn>
  169. <message>
  170. <instcd/>
  171. <goodflag/>
  172. <reqflag/>
  173. </message>
  174. <repeatreq>
  175. <instcd/>
  176. <reqdeptcd/>
  177. <goodflag/>
  178. </repeatreq>
  179. </send>
  180. <init>
  181. <CopyData>
  182. <label/>
  183. <value/>
  184. </CopyData>
  185. <ReqDeptLists>
  186. <reqdeptlist>
  187. <label/>
  188. <value/>
  189. </reqdeptlist>
  190. </ReqDeptLists>
  191. <ReqpridLists>
  192. <reqpridlist>
  193. <reqprid>1</reqprid>
  194. <reqpridnm>
  195. <![CDATA[일]]>
  196. </reqpridnm>
  197. </reqpridlist>
  198. <reqpridlist>
  199. <reqprid>4</reqprid>
  200. <reqpridnm>
  201. <![CDATA[월]]>
  202. </reqpridnm>
  203. </reqpridlist>
  204. </ReqpridLists>
  205. <reqselflag>
  206. <label>일반청구</label>
  207. <value>1</value>
  208. <label>정량보충</label>
  209. <value>2</value>
  210. </reqselflag>
  211. <workflag>
  212. <workflaglist>
  213. <label>일반청구</label>
  214. <value>1</value>
  215. </workflaglist>
  216. <workflaglist>
  217. <label>비치약품청구</label>
  218. <value>3</value>
  219. </workflaglist>
  220. <workflaglist>
  221. <label>응급약물청구</label>
  222. <value>5</value>
  223. </workflaglist>
  224. <workflaglist>
  225. <label>비치약품반납</label>
  226. <value>4</value>
  227. </workflaglist>
  228. <workflaglist>
  229. <label>응급약물반납</label>
  230. <value>2</value>
  231. </workflaglist>
  232. </workflag>
  233. <reqdeptcd/>
  234. <reqdeptnm/>
  235. <requserno/>
  236. <requsernm/>
  237. <reqfinaldeptcd/>
  238. <reqfinaldeptnm/>
  239. <goodflag/>
  240. </init>
  241. <hidden/>
  242. <temp>
  243. <workflag/>
  244. <repdata>
  245. <instcd/>
  246. <goodcd/>
  247. <goodflag/>
  248. <reqqty/>
  249. </repdata>
  250. <goodlist/>
  251. </temp>
  252. <copynode/>
  253. <tempdept>
  254. <tempdeptcd/>
  255. <tempdeptnm/>
  256. </tempdept>
  257. <tmp>
  258. <common>
  259. <goodflaglist/>
  260. </common>
  261. </tmp>
  262. </root>
  263. </instance>
  264. <script type="javascript" ev:event="xforms-ready">
  265. <![CDATA[
  266. fInitialize();
  267. ]]>
  268. </script>
  269. <submission id="TRRSD00411" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/goodreq" resultref="/root/main/list/goodreq"/>
  270. <submission id="TXRSD00411" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" resultref="/root/hidden/temp"/>
  271. <submission id="TXRSD07002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqaprvlist" resultref="/root/temp"/>
  272. <submission id="TRRSC01701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/lastdatesearch" resultref="/root/main/rsdhdeymlist"/>
  273. <submission id="TRRSD00211" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqmst" resultref="/root/main/list/reqmst"/>
  274. <submission id="TRRSD00210" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqset" resultref="/root/main/list/reqset"/>
  275. <submission id="TRRSD00281" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/allsize" resultref="/root/main/codelist"/>
  276. <submission id="TRRSD00406" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/goodlist" resultref="/root/main/GoodLists"/>
  277. <submission id="TRRSD00407" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqpsn" resultref="/root/main/ReqpsnLists"/>
  278. <submission id="TRRSD00408" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/goodreq" resultref="/root/main/DeptReqnoLists"/>
  279. <submission id="TRRSD00433" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/message" resultref="/root/main/messagelists"/>
  280. <submission id="TRRSD00500" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/repeatreq" resultref="/root/main/list/repeatreq"/>
  281. <submission id="TRRSD00501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/temp/repdata" resultref="/root/temp/goodlist"/>
  282. </model>
  283. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  284. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  285. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  286. <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
  287. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  288. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  289. <script type="javascript" src="../../../mis/reqweb/js/SMRSD10000.js"/>
  290. </xhtml:head>
  291. <xhtml:body autorefresh="true" guideline="1,-36;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  292. <group id="grp_biz" scroll="auto" style="left:0px; top:21px; width:1195px; height:759px; ">
  293. <button id="bbt_reqdata" class="btn_sw" group="tab" selected="true" style="left:1px; top:80px; width:89px; height:22px; ">
  294. <caption>물품청구내역</caption>
  295. <script type="javascript" ev:event="DOMActivate">
  296. <![CDATA[
  297. fViewToggle(1); // 1 :늘리기, 2 : 줄이기
  298. ]]>
  299. </script>
  300. </button>
  301. <button id="btn_reqset" class="btn_sw" visibility="hidden" group="tab" selected="false" style="left:160px; top:80px; width:110px; height:22px; ">
  302. <caption>청구 Set 목록</caption>
  303. <toggle case="gd_set" ev:event="onclick"/>
  304. <script type="javascript" ev:event="onclick">
  305. <![CDATA[
  306. fViewToggle(2); // 1 :늘리기, 2 : 줄이기
  307. fReqSetList() ;
  308. ]]>
  309. </script>
  310. </button>
  311. <button id="bbt_good" class="btn_sw" group="tab" selected="false" style="left:90px; top:80px; width:70px; height:22px; ">
  312. <caption>물품검색</caption>
  313. <toggle case="gd_find" ev:event="onclick"/>
  314. <script type="javascript" ev:event="onclick">
  315. <![CDATA[
  316. fViewToggle(2); // 1 :늘리기, 2 : 줄이기
  317. if (model.getValue("/root/init/goodflag")=="") {
  318. cmb_goodflag.select(0);
  319. //fReqFagChange(cmb_reqflag.value);
  320. }
  321. fGoodListReady("",""); // 물품찾기 처리하는 함수
  322. ]]>
  323. </script>
  324. </button>
  325. <switch id="swt_search" style="left:0px; top:100px; width:584px; height:645px; ">
  326. <case id="gd_set" style="left:0px; top:0px; width:582px; height:662px; ">
  327. <datagrid id="grd_setlist" nodeset="/root/main/list/reqmst/reqsetmst" caption="기관코드^청구부서^청구주기^청구주기^청구SET명^물품구분^물품코드^물품명^청구량^청구단위^setcd" colsep="^" colwidth="0, 0, 0, 0, 257, 0, 0, 0, 0, 0, 0" dataheight="25" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:25px; width:300px; height:125px; ">
  328. <col ref="instcd" visibility="hidden"/>
  329. <col ref="reqdeptcd" visibility="hidden"/>
  330. <col ref="reqprid" visibility="hidden"/>
  331. <col ref="reqprnm" visibility="hidden"/>
  332. <col ref="goodsetnm"/>
  333. <col ref="goodflag" visibility="hidden"/>
  334. <col ref="goodcd" visibility="hidden"/>
  335. <col ref="goodnm" visibility="hidden"/>
  336. <col ref="goodqty" visibility="hidden"/>
  337. <col ref="requnit" visibility="hidden"/>
  338. <col ref="goodsetcd" visibility="hidden"/>
  339. <script type="javascript" ev:event="onrowchanged">
  340. <![CDATA[
  341. fReqSetRead(grd_setlist.row);
  342. grd_setlist.dispatch("onmouseup");
  343. ]]>
  344. </script>
  345. <script type="javascript" ev:event="onaftersort">
  346. <![CDATA[
  347. grd_setlist.gridToInstance();
  348. ]]>
  349. </script>
  350. </datagrid>
  351. <line id="line3" class="line_1" style="x1:0px; y1:20px; x2:300px; y2:20px; "/>
  352. <caption id="caption17" class="tit_2" style="left:0px; top:5px; width:100px; height:13px; vertical-align:middle; ">부서 청구SET</caption>
  353. <line id="line1" class="line_1" style="x1:5px; y1:180px; x2:578px; y2:180px; "/>
  354. <datagrid id="grd_reqset" nodeset="/root/main/list/reqset/reqsetlist" caption="^기관코드^청구부서^청구주기^물품구분^물품코드^물품코드^물품명^규격^안전재고^단위^주기^청구구분^구매구분^청구방법^포장단위^^" colsep="^" colwidth="19, 0, 0, 0, 0, 63, 26, 250, 50, 56, 42, 43, 70, 66, 68, 100, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 100, 100" dataheight="25" ellipsis="true" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" tooltip="true" style="left:5px; top:185px; width:573px; height:462px; ">
  355. <col ref="select" type="checkbox"/>
  356. <col ref="instcd"/>
  357. <col ref="reqdeptcd"/>
  358. <col ref="reqprid"/>
  359. <col ref="goodflagnm"/>
  360. <col ref="goodcd"/>
  361. <col ref="allsizespecid" visibility="hidden"/>
  362. <col ref="goodnm"/>
  363. <col ref="goodspec"/>
  364. <col ref="basevol" style="text-align:right; "/>
  365. <col ref="deliveunit"/>
  366. <col ref="reqpridnm"/>
  367. <col ref="reqflagnm"/>
  368. <col ref="purcflagnm" style="text-align:center; "/>
  369. <col ref="reqmthdnm" style="text-align:center; "/>
  370. <col ref="setunit" style="text-align:center; "/>
  371. <col ref="goodspec" visibility="hidden"/>
  372. <col ref="goodmodel" visibility="hidden"/>
  373. <col ref="prodcmpynm" visibility="hidden"/>
  374. <col ref="purcunit" visibility="hidden"/>
  375. <col ref="minexch" visibility="hidden"/>
  376. <col ref="stocqty" visibility="hidden"/>
  377. <col ref="ddavguseqty" visibility="hidden"/>
  378. <col ref="goodsetnm" visibility="hidden"/>
  379. <col ref="goodsetcd" visibility="hidden"/>
  380. <col ref="goodflag" visibility="hidden"/>
  381. <col ref="allsizeyn" visibility="hidden"/>
  382. <col ref="allsizespecid" visibility="hidden"/>
  383. <col ref="allsizespecidnm" visibility="hidden"/>
  384. <col ref="tmpreqflag" visibility="hidden"/>
  385. <col ref="reqflag" visibility="hidden"/>
  386. <script type="javascript" ev:event="onaftersort">
  387. <![CDATA[
  388. grd_reqset.gridToInstance();
  389. ]]>
  390. </script>
  391. <script type="javascript" ev:event="onclick">
  392. <![CDATA[
  393. if (grd_reqset.row < 1 ) return;
  394. // 2009.12.04 김조은
  395. if ((model.getValue(grd_reqset.nodeset + "[" + grd_reqset.row + "]/select" ) == "true" ) &&
  396. (model.getValue(grd_reqset.nodeset + "[" + grd_reqset.row + "]/goodflag" ) == "PH" ) &&
  397. (model.getValue(grd_reqset.nodeset + "[" + grd_reqset.row + "]/tmpreqflag") == "N" ) ) {
  398. model.setValue(grd_reqset.nodeset + "[" + grd_reqset.row + "]/select" , "false");
  399. alert("청구 불가능 약품입니다 . 약제팀에 확인要 !!");
  400. return;
  401. }
  402. if ((model.getValue(grd_reqset.nodeset + "[" + grd_reqset.row + "]/select" ) == "true" ) &&
  403. (model.getValue(grd_reqset.nodeset + "[" + grd_reqset.row + "]/reqprid") != cmb_reqpridflag.value)) {
  404. model.setValue(grd_reqset.nodeset + "[" + grd_reqset.row + "]/select" , "false");
  405. alert("청구불가능!! 청구주기를 확인하십시요 !!");
  406. }
  407. // reqmthd 청구방법 1:처방,2:정량,3:일반
  408. // purcflag 구매구분 1:구매,2:수탁,3:가납
  409. /*
  410. if (cmb_workflag.value ==3 || cmb_workflag.value ==4 || cmb_workflag.value ==5 ) {
  411. if ((model.getValue(grd_reqset.nodeset + "[" + grd_reqset.row + "]/reqmthd" ) != "1" ) &&
  412. (model.getValue(grd_reqset.nodeset + "[" + grd_reqset.row + "]/purcflag") != "2") ) {
  413. model.setValue(grd_reqset.nodeset + "[" + grd_reqset.row + "]/select" , "false");
  414. alert("상비품이 아닙니다. 확인하십시요!!");
  415. }
  416. } */
  417. ]]>
  418. </script>
  419. </datagrid>
  420. <caption id="caption5" class="tit_2" style="left:5px; top:165px; width:145px; height:13px; vertical-align:middle; ">부서 청구SET 물품</caption>
  421. <button id="btn_apply" class="btn4_letter2" style="left:522px; top:155px; width:56px; height:22px; ">
  422. <caption>선택</caption>
  423. <script type="javascript" ev:event="DOMActivate">
  424. <![CDATA[
  425. // 선택물품을 적용하는 처리하는 함수
  426. fSelectDataApply(grd_reqset, grd_goodreq, "goodreqlist", "basevol");
  427. ]]>
  428. </script>
  429. </button>
  430. <caption id="caption8" style="left:152px; top:165px; width:288px; height:15px; ">(* 청구주기가 일치하지 않으면 선택되지 않습니다.)</caption>
  431. </case>
  432. <case id="gd_find" selected="true">
  433. <group id="group2" style="left:3px; top:3px; width:576px; height:93px; ">
  434. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:574px; height:92px; "/>
  435. <caption id="caption12" class="search_name" style="left:5px; top:24px; width:88px; height:17px; ">대 분 류 :</caption>
  436. <select1 id="ipt_lrgcd" ref="/root/send/goodlist/lrgcd" appearance="minimal" style="left:91px; top:24px; width:152px; height:19px; ">
  437. <choices>
  438. <itemset>
  439. <label/>
  440. <value/>
  441. </itemset>
  442. </choices>
  443. <script type="javascript" ev:event="xforms-value-changed">
  444. <![CDATA[
  445. rszfLMSComboList(model.getValue(cmb_goodflag.attribute("ref")), ipt_lrgcd.value, "", "ipt_mdlcd", "", "M", "Y");
  446. model.refresh();
  447. ]]>
  448. </script>
  449. </select1>
  450. <caption id="caption15" class="search_name" style="left:260px; top:24px; width:86px; height:17px; ">중 분 류 :</caption>
  451. <select1 id="ipt_mdlcd" ref="/root/send/goodlist/mdlcd" appearance="minimal" style="left:347px; top:24px; width:152px; height:19px; ">
  452. <choices>
  453. <itemset>
  454. <label/>
  455. <value/>
  456. </itemset>
  457. </choices>
  458. </select1>
  459. <caption id="caption10" class="search_name" style="left:5px; top:66px; width:86px; height:17px; ">물 품 명 :</caption>
  460. <input id="ipt_goodnm" ref="/root/send/goodlist/goodnm" class="input_s_essential" style="left:92px; top:66px; width:475px; height:19px; ">
  461. <script type="javascript" ev:event="onkeyup">
  462. <![CDATA[
  463. inputEnterKey("btn_searchgood", "DOMActivate");
  464. ]]>
  465. </script>
  466. <hint>
  467. <![CDATA[조회구분을 먼저선택하세요!]]>
  468. </hint>
  469. </input>
  470. <input id="ipt_edicd" ref="/root/send/goodlist/edicd" class="input_default" style="left:347px; top:3px; width:210px; height:19px; "/>
  471. <caption id="cap_edicd" class="search_name" style="left:250px; top:35px; width:87px; height:17px; ">EDI 코드 :</caption>
  472. <caption id="caption14" class="search_name" style="left:5px; top:3px; width:86px; height:17px; ">물품구분 :</caption>
  473. <select1 id="cmb_goodflag" ref="/root/init/goodflag" class="combo_default" disabled="true" appearance="minimal" style="left:91px; top:3px; width:152px; height:19px; ">
  474. <choices>
  475. <itemset nodeset="/root/init/goodflag">
  476. <label ref="cdnm"/>
  477. <value ref="cdid"/>
  478. </itemset>
  479. </choices>
  480. <script type="javascript" ev:event="xforms-value-changed">
  481. <![CDATA[
  482. //fReqFagChange(cmb_goodflag.value);
  483. if(cmb_goodflag.value=="PH"){
  484. fSetTempDept(cmb_goodflag.value);
  485. }else{
  486. fSetTempDept();
  487. rszfLMSComboList(model.getValue(cmb_goodflag.attribute("ref")), "", "", "ipt_lrgcd", "", "L","Y");
  488. }
  489. ]]>
  490. </script>
  491. </select1>
  492. <input id="ipt_goodcd" ref="/root/send/goodlist/goodcd" class="input_s_essential" _chartype="upper" style="left:92px; top:45px; width:152px; height:19px; ">
  493. <script type="javascript" ev:event="onkeyup">
  494. <![CDATA[
  495. inputEnterKey("btn_searchgood", "DOMActivate");
  496. ]]>
  497. </script>
  498. <hint>
  499. <![CDATA[조회구분을 먼저선택하세요!]]>
  500. </hint>
  501. </input>
  502. <caption id="caption13" class="search_name" style="left:5px; top:45px; width:86px; height:17px; ">물품코드 :</caption>
  503. <caption id="cap_mngtcls" class="search_name" visibility="hidden" style="left:260px; top:5px; width:86px; height:17px; ">관리분류 :</caption>
  504. <select1 id="cmb_mngtcls" ref="/root/send/goodlist/mngtcls" class="input_essential" visibility="hidden" appearance="minimal" style="left:347px; top:4px; width:152px; height:19px; text-align:center; ">
  505. <choices>
  506. <itemset nodeset="/root/init/cmb_mngtcls">
  507. <label ref="cdnm"/>
  508. <value ref="cdid"/>
  509. </itemset>
  510. </choices>
  511. </select1>
  512. </group>
  513. <!--
  514. <line id="lin_goodlist" class="line_1" style="x1:2px; y1:280px; x2:578px; y2:280px; "/>
  515. <datagrid id="grd_goodlist" nodeset="/root/main/GoodLists/goodlist" class="grd_agtplcelist" caption="^코드^물품명^제조회사코드^규격^물품한글명^물품영문명^모델^제조회사^기관코드^물품구분^최소청구량^기준량^재고량^사용자수량^단위^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^a" colsep="^" colwidth="20, 73, 170, 0, 69, 0, 0, 56, 73, 0, 0, 67, 50, 49, 0, 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, 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, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="23" defaultrows="0" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="never" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:2px; top:285px; width:576px; height:372px; ">
  516. -->
  517. <line id="lin_goodlist" class="line_1" style="x1:3px; y1:126px; x2:579px; y2:125px; "/>
  518. <datagrid id="grd_goodlist" nodeset="/root/main/GoodLists/goodlist" caption="^물품코드^물품코드^물품명^규격^모델^포장구성단위^수불단위^주기^청구방법^구매구분^기관코드^물품구분^최소처방수량^기준량^재고량^사용자수량^단위^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^a^caption1^caption2" colsep="^" colwidth="20, 75, 25, 150, 70, 70, 80, 55, 40, 65, 60, 70, 30, 30, 0, 50, 67, 75, 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, 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, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="23" defaultrows="0" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:3px; top:126px; width:576px; height:516px; ">
  519. <col ref="select" type="checkbox"/>
  520. <col ref="goodcd" type="output"/>
  521. <col ref="allsizespecid" visibility="hidden"/>
  522. <col ref="goodnm"/>
  523. <col ref="goodspec"/>
  524. <col ref="goodmodel"/>
  525. <col ref="setunit" style="text-align:center; "/>
  526. <col ref="deliveunit" style="text-align:center; "/>
  527. <col ref="reqpridnm" style="text-align:center; "/>
  528. <col ref="reqmthdnm" style="text-align:center; "/>
  529. <col ref="purcflagnm" style="text-align:center; "/>
  530. <col ref="prodcmpycd" visibility="hidden"/>
  531. <col ref="prodcmpynm" visibility="hidden"/>
  532. <col ref="instcd" visibility="hidden"/>
  533. <col ref="goodflag" visibility="hidden"/>
  534. <col ref="minexch" visibility="hidden" style="text-align:right; "/>
  535. <col ref="userqty" visibility="hidden"/>
  536. <col ref="purcunit" visibility="hidden"/>
  537. <col ref="safestocqty" visibility="hidden"/>
  538. <col ref="stocqty" visibility="hidden"/>
  539. <col ref="todd" visibility="hidden"/>
  540. <col ref="useyn" visibility="hidden"/>
  541. <col ref="fromdd" visibility="hidden"/>
  542. <col ref="asetflag" visibility="hidden"/>
  543. <col ref="lrgcd" visibility="hidden"/>
  544. <col ref="lrgnm" visibility="hidden"/>
  545. <col ref="mdlcd" visibility="hidden"/>
  546. <col ref="mdlnm" visibility="hidden"/>
  547. <col ref="smlcd" visibility="hidden"/>
  548. <col ref="smlnm" visibility="hidden"/>
  549. <col ref="proddrugsetflag" visibility="hidden"/>
  550. <col ref="winacnt" visibility="hidden"/>
  551. <col ref="winacntnm" visibility="hidden"/>
  552. <col ref="amtacnt" visibility="hidden"/>
  553. <col ref="amtacntnm" visibility="hidden"/>
  554. <col ref="mainmngtdeptcd" visibility="hidden"/>
  555. <col ref="mainmngtdeptnm" visibility="hidden"/>
  556. <col ref="mainusedeptcd" visibility="hidden"/>
  557. <col ref="mainusedeptnm" visibility="hidden"/>
  558. <col ref="purclnkgoodcd" visibility="hidden"/>
  559. <col ref="stocmngtflag" visibility="hidden"/>
  560. <col ref="purcunitnm" visibility="hidden"/>
  561. <col ref="deliveunitnm" visibility="hidden"/>
  562. <col ref="exchqty" visibility="hidden"/>
  563. <col ref="reuseyn" visibility="hidden"/>
  564. <col ref="divusenvalqty" visibility="hidden"/>
  565. <col ref="calcscorinfoacptstat" visibility="hidden"/>
  566. <col ref="calcscorinfoacptdd" visibility="hidden"/>
  567. <col ref="insuyn" visibility="hidden"/>
  568. <col ref="edicd" visibility="hidden"/>
  569. <col ref="newrgstdd" visibility="hidden"/>
  570. <col ref="reqdeptcd" visibility="hidden"/>
  571. <col ref="reqdeptnm" visibility="hidden"/>
  572. <col ref="reqpsn" visibility="hidden"/>
  573. <col ref="reqpsnnm" visibility="hidden"/>
  574. <col ref="reqflag" visibility="hidden"/>
  575. <col ref="reqflagnm" visibility="hidden"/>
  576. <col ref="reqmthd" visibility="hidden"/>
  577. <col ref="reqprid" visibility="hidden"/>
  578. <col ref="iopsnflag" visibility="hidden"/>
  579. <col ref="prodplce" visibility="hidden"/>
  580. <col ref="prodplcenm" visibility="hidden"/>
  581. <col ref="maincustlastsuplplce" visibility="hidden"/>
  582. <col ref="maincustlastsuplplcenm" visibility="hidden"/>
  583. <col ref="suppcustcd" visibility="hidden"/>
  584. <col ref="suppcustnm" visibility="hidden"/>
  585. <col ref="conflag" visibility="hidden"/>
  586. <col ref="fromconterm" visibility="hidden"/>
  587. <col ref="toconterm" visibility="hidden"/>
  588. <col ref="estmamt" visibility="hidden"/>
  589. <col ref="forgncurncyunitcost" visibility="hidden"/>
  590. <col ref="curncyunit" visibility="hidden"/>
  591. <col ref="curncyunitnm" visibility="hidden"/>
  592. <col ref="goodunitcost" visibility="hidden"/>
  593. <col ref="purcflag" visibility="hidden"/>
  594. <col ref="allsizeyn" visibility="hidden"/>
  595. <col ref="setplceordflag" visibility="hidden"/>
  596. <col ref="plceordbase" visibility="hidden"/>
  597. <col ref="plceordqtycretflag" visibility="hidden"/>
  598. <col ref="plceordnonusedd" visibility="hidden"/>
  599. <col ref="addtaxrate" visibility="hidden"/>
  600. <col ref="lastpurcdd" visibility="hidden"/>
  601. <col ref="nonusetretresn" visibility="hidden"/>
  602. <col ref="mngtflag" visibility="hidden"/>
  603. <col ref="bnscd" visibility="hidden"/>
  604. <col ref="cntrdrugyn" visibility="hidden"/>
  605. <col ref="narcflag" visibility="hidden"/>
  606. <col ref="expnyn" visibility="hidden"/>
  607. <col ref="cntsunit" visibility="hidden"/>
  608. <col ref="cntsqty" visibility="hidden"/>
  609. <col ref="specvol" visibility="hidden"/>
  610. <col ref="drugkind" visibility="hidden"/>
  611. <col ref="cooppurcyn" visibility="hidden"/>
  612. <col ref="autrampharm" visibility="hidden"/>
  613. <col ref="keepmthd" visibility="hidden"/>
  614. <col ref="specldrug" visibility="hidden"/>
  615. <col ref="gnrlspcl" visibility="hidden"/>
  616. <col ref="welfprt" visibility="hidden"/>
  617. <col ref="goodtype" visibility="hidden"/>
  618. <col ref="com" visibility="hidden"/>
  619. <col ref="limdrugyn" visibility="hidden"/>
  620. <col ref="cmt" visibility="hidden"/>
  621. <col ref="safestocappdd" visibility="hidden"/>
  622. <col ref="ddavguseqty" visibility="hidden"/>
  623. <col ref="mmavgusescheqty" visibility="hidden"/>
  624. <col ref="mmavguseqty" visibility="hidden"/>
  625. <col ref="prprtystocpossndayno" visibility="hidden"/>
  626. <col ref="orgloc" visibility="hidden"/>
  627. <col ref="oldcd" visibility="hidden"/>
  628. <col ref="goodhngnm" visibility="hidden"/>
  629. <col ref="goodengnm" visibility="hidden"/>
  630. <col ref="reqfnldeptcd" visibility="hidden"/>
  631. <col ref="tmpreqflag" visibility="hidden"/>
  632. <script type="javascript" ev:event="onaftersort">
  633. <![CDATA[
  634. lin_goodlist.gridToInstance();
  635. ]]>
  636. </script>
  637. <script type="javascript" ev:event="onclick">
  638. <![CDATA[
  639. var Select = model.getValue(grd_goodlist.nodeset + "[" + grd_goodlist.row + "]/select");
  640. var Goodflag = model.getValue(grd_goodlist.nodeset + "[" + grd_goodlist.row + "]/goodflag");
  641. var TmpReqflag = model.getValue(grd_goodlist.nodeset + "[" + grd_goodlist.row + "]/tmpreqflag");
  642. var Reqprid = model.getValue(grd_goodlist.nodeset + "[" + grd_goodlist.row + "]/reqprid");
  643. if (grd_goodlist.row < 1 ) return;
  644. /*
  645. if ((Select == "true" )&&(Goodflag == "PH") &&(TmpReqflag == "N")){
  646. model.setValue(grd_goodlist.nodeset + "[" + grd_goodlist.row + "]/select" , "false");
  647. messageBox("청구 불가능 약품","I009");
  648. return;
  649. } */
  650. if ((Select == "true")&&(Reqprid != cmb_reqpridflag.value)) {
  651. model.setValue(grd_goodlist.nodeset + "[" + grd_goodlist.row + "]/select" , "false");
  652. messageBox("청구 불가능합니다,청구주기를","I007");
  653. return;
  654. }
  655. // reqmthd 청구방법 1:처방,2:정량,3:일반
  656. // purcflag 구매구분 1:구매,2:수탁,3:가납
  657. if (cmb_workflag.value ==3 || cmb_workflag.value ==4 || cmb_workflag.value ==5 ) {
  658. if ((model.getValue(grd_goodlist.nodeset + "[" + grd_goodlist.row + "]/reqmthd" ) != "1" ) &&
  659. (model.getValue(grd_goodlist.nodeset + "[" + grd_goodlist.row + "]/purcflag") != "2") ) {
  660. model.setValue(grd_goodlist.nodeset + "[" + grd_goodlist.row + "]/select" , "false");
  661. messageBox("상비품이 아닙니다","I007");
  662. return;
  663. }
  664. }
  665. ]]>
  666. </script>
  667. </datagrid>
  668. <button id="bbt_apply2" class="btn4_letter2" style="left:520px; top:100px; width:56px; height:22px; ">
  669. <caption>적용</caption>
  670. <script type="javascript" ev:event="DOMActivate">
  671. <![CDATA[
  672. fSelectDataApply(grd_goodlist, grd_goodreq, "goodreqlist", "basevol");
  673. ]]>
  674. </script>
  675. </button>
  676. <button id="btn_searchgood" class="btn1_letter2" style="left:460px; top:100px; width:56px; height:22px; ">
  677. <caption>조회</caption>
  678. <script type="javascript" ev:event="DOMActivate">
  679. <![CDATA[
  680. fGoodListSearch();
  681. ]]>
  682. </script>
  683. </button>
  684. </case>
  685. </switch>
  686. <caption id="caption2" style="left:775px; top:82px; width:419px; height:13px; ">* 처방에 의한 청구내역은 [일별 청구현황 조회]에서 확인하실 수 있습니다.</caption>
  687. <!--
  688. <group id="grp_main" style="left:593px; top:90px; width:602px; height:663px; border-color:#c0c0c0; border-style:solid; ">
  689. <line id="lin_main" class="line_1" style="x1:4px; y1:27px; x2:593px; y2:28px; "/>
  690. <datagrid id="grd_goodreq" nodeset="/root/main/list/goodreq/goodreqlist" caption="기관코드^청구구분^청구일자^청구번호^순번^물품코드^물품명^규격(ALL SIZE)^모델^제조회사^기준량^수액집계^재고량^청구^청구/구매단위^청구/구매단위^청구/구매단위^전월^승인^승인" colsep="^" colwidth="0, 0, 0, 0, 35, 95, 251, 135, 96, 78, 48, 62, 53, 58, 43, 40, 35, 45, 30, 59, 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" dataheight="25" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:3px; top:29px; width:592px; height:628px; ">
  691. -->
  692. <button id="bbt_large" class="icon_pre_month" visibility="hidden" style="left:594px; top:82px; width:16px; height:16px; ">
  693. <caption/>
  694. <script type="javascript" ev:event="DOMActivate">
  695. <![CDATA[
  696. bbt_reqdata.dispatch("DOMActivate");
  697. bbt_reqdata.selected = true;
  698. ]]>
  699. </script>
  700. </button>
  701. <button id="bbt_right" class="icon_next_month" visibility="hidden" style="left:612px; top:82px; width:16px; height:16px; ">
  702. <caption/>
  703. <script type="javascript" ev:event="DOMActivate">
  704. <![CDATA[
  705. bbt_reqdata.dispatch("DOMActivate");
  706. bbt_reqdata.selected = true;
  707. ]]>
  708. </script>
  709. </button>
  710. <caption id="caption25" style="left:718px; top:80px; width:50px; height:15px; ">All Size</caption>
  711. <caption id="caption26" class="color_6" style="left:700px; top:79px; width:15px; height:15px; background-color:#FFFF00; "/>
  712. <group id="grp_sea" style="left:0px; top:6px; width:1185px; height:74px; vertical-align:top; ">
  713. <output id="opt_reqfinaldept" ref="/root/init/reqfinaldeptcd" class="output_fix" visibility="hidden" appearance="output" style="left:1005px; top:0px; width:28px; height:19px; "/>
  714. <input id="tmp_goodcd" ref="/root/send/goodreq/tmp_goodcd" visibility="hidden" style="left:1100px; top:0px; width:25px; height:19px; "/>
  715. <output id="opt_reqfinaldeptnm" ref="/root/init/reqfinaldeptnm" class="output_fix" visibility="hidden" appearance="output" style="left:1038px; top:0px; width:20px; height:19px; "/>
  716. <input id="tmp_goodnm" ref="/root/send/goodreq/tmp_goodnm" visibility="hidden" style="left:1135px; top:0px; width:30px; height:19px; "/>
  717. <input id="tmpreqdeptcd" ref="/root/send/goodlist/reqdeptcd" visibility="hidden" style="left:1043px; top:30px; width:40px; height:19px; "/>
  718. <output id="opt_goodflag" ref="/root/send/goodflag" visibility="hidden" style="left:1035px; top:5px; width:25px; height:19px; "/>
  719. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1185px; height:73px; background-color:#fffbf2; border-color:#ffd799; "/>
  720. <caption id="caption4" class="search_name" style="left:295px; top:3px; width:86px; height:17px; ">작업구분 :</caption>
  721. <caption id="caption11" class="search_name" style="left:13px; top:3px; width:86px; height:17px; ">기관코드 :</caption>
  722. <caption id="caption16" class="search_name" style="left:625px; top:27px; width:86px; height:17px; ">청구일자 :</caption>
  723. <caption id="caption18" class="search_name" style="left:625px; top:3px; width:86px; height:17px; ">청구주기 :</caption>
  724. <select1 id="cmb_workflag" ref="/root/send/goodreq/workflag" class="combo_default" appearance="minimal" style="left:385px; top:3px; width:145px; height:19px; ">
  725. <choices>
  726. <itemset nodeset="/root/init/workflag/workflaglist">
  727. <label ref="label"/>
  728. <value ref="value"/>
  729. </itemset>
  730. </choices>
  731. <script type="javascript" ev:event="xforms-value-changed">
  732. <![CDATA[
  733. misfGridInit(grd_goodlist);
  734. var updtdata = getGridUpdateData(grd_goodreq);
  735. if ( cmbworkflagold != cmb_workflag.value ) {
  736. if ( updtdata != "") {
  737. var ret = messageBox("그리드에 작업 중인 내용이 있습니다. 작업구분 변경을","Q003");
  738. if (ret != 6) { // not OK
  739. cmb_workflag.select( parseInt(cmbworkflagold)-1 );
  740. return;
  741. }else{
  742. misfGridInit(grd_goodreq);
  743. cmbworkflagold = cmb_workflag.value; //작업구분콤보의 변경전 값을 변수에 저장함
  744. //alert ( gReqNoReadFlag );
  745. fDeptReqNoQuery(); // 청구부서별 청구번호를 조회한다
  746. if (cmb_reqno.value != "")
  747. btn_search.dispatch("DOMActivate");
  748. } // end else
  749. } else {
  750. cmbworkflagold = cmb_workflag.value; //작업구분콤보의 변경전 값을 변수에 저장함
  751. //fDeptReqNoQuery(); // 청구부서별 청구번호를 조회한다
  752. //2011.03.22 비치약품청구 및 응급약물청구시 낱개단위로 청구 가능하게 약무팀 요청
  753. fSetTempDept("PH");
  754. fDeptReqNoQuery();
  755. if (cmb_reqno.value != "")
  756. btn_search.dispatch("DOMActivate");
  757. }
  758. } // end if*/
  759. ]]>
  760. </script>
  761. </select1>
  762. <select1 id="cmb_reqpridflag" ref="/root/send/goodreq/reqpridflag" class="combo_default" appearance="minimal" style="left:710px; top:3px; width:110px; height:19px; ">
  763. <choices>
  764. <itemset nodeset="/root/init/ReqpridLists/reqpridlist">
  765. <label ref="label"/>
  766. <value ref="value"/>
  767. </itemset>
  768. </choices>
  769. <script type="javascript" ev:event="xforms-value-changed">
  770. <![CDATA[
  771. /*if (cmb_reqpridflag.value == "4") { // 월청구
  772. fLastDaySearch_2(getCurrentDate());
  773. if (fLastDayCheck_2() ) {
  774. btn_save.disabled = true;
  775. return;
  776. } else {
  777. btn_save.disabled = false;
  778. }
  779. }
  780. misfGridInit(grd_goodreq);
  781. fSetReqAuth();
  782. // fDeptReqNoQuery(); // 청구부서별 청구번호를 조회한다 [20090129 YYJ] 중복 항목으로 제외 처리
  783. if (cmb_reqno.value != "")
  784. btn_search.dispatch("DOMActivate");*/
  785. fSetReqAuth();
  786. ]]>
  787. </script>
  788. </select1>
  789. <output id="opt_requsernm" ref="/root/init/requsernm" class="output_fix" appearance="output" style="left:155px; top:27px; width:94px; height:19px; "/>
  790. <output id="opt_requser" ref="/root/init/requserno" class="output_fix" appearance="output" style="left:101px; top:27px; width:53px; height:19px; "/>
  791. <line id="line14" class="line_4" style="x1:1103px; y1:10px; x2:1103px; y2:62px; "/>
  792. <button id="btn_search" class="btn1_letter2" navindex="7" style="left:1115px; top:25px; width:56px; height:22px; text-align:left; ">
  793. <caption>조회</caption>
  794. <script type="javascript" ev:event="DOMActivate">
  795. <![CDATA[
  796. fSearchButtonClick();
  797. grd_goodreq.dispatch("onmouseup");
  798. ]]>
  799. </script>
  800. </button>
  801. <caption id="caption3" class="search_name" style="left:13px; top:51px; width:86px; height:17px; ">청구부서 :</caption>
  802. <output id="opt_instcd" ref="/root/send/goodreq/instcd" class="output_fix" visibility="hidden" style="left:115px; top:3px; width:30px; height:19px; "/>
  803. <output id="opt_instcdnm" ref="/root/send/goodreq/instcdnm" class="output_fix" style="left:101px; top:3px; width:148px; height:19px; "/>
  804. <select1 id="cmb_reqdeptcd" ref="/root/send/goodreq/reqdeptcd" class="combo_default" appearance="minimal" style="left:101px; top:51px; width:148px; height:19px; ">
  805. <choices>
  806. <itemset nodeset="/root/init/ReqDeptLists/reqdeptlist">
  807. <label ref="label"/>
  808. <value ref="value"/>
  809. </itemset>
  810. </choices>
  811. <script type="javascript" ev:event="xforms-value-changed">
  812. <![CDATA[
  813. misfGridInit(grd_goodreq);
  814. model.setValue( tmpreqdeptcd.attribute("ref") , model.getValue(cmb_reqdeptcd.attribute("ref")) ); //청구부서 물품조회시 추가하는 부분
  815. fReqpridCopy(); // 청구 주기Set
  816. //
  817. /*
  818. fDeptReqNoQuery(); // 청구부서별 청구번호를 조회한다 [20090129 YYJ] 청구 주기 설정시 청구 번호 submit 동작으로 제외 처리
  819. if (btn_reqset.selected == "true")
  820. fReqSetList() ; // 청구Set목록 조회
  821. if (cmb_reqno.value != "")
  822. btn_search.dispatch("DOMActivate");
  823. */
  824. ]]>
  825. </script>
  826. </select1>
  827. <caption id="caption7" class="search_name" style="left:625px; top:51px; width:86px; height:17px; ">청구번호 :</caption>
  828. <select1 id="cmb_hidden" visibility="hidden" appearance="minimal" style="left:860px; top:50px; width:55px; height:19px; "/>
  829. <select1 id="cmb_reqno" ref="/root/send/goodreq/reqno" class="combo_default" appearance="minimal" style="left:710px; top:50px; width:75px; height:19px; text-align:center; ">
  830. <choices>
  831. <itemset nodeset="/root/main/DeptReqnoLists/reqnolist">
  832. <label ref="reqno"/>
  833. <value ref="reqno"/>
  834. </itemset>
  835. </choices>
  836. <script type="javascript" ev:event="xforms-value-changed">
  837. <![CDATA[
  838. btn_search.dispatch("DOMActivate");
  839. ]]>
  840. </script>
  841. </select1>
  842. <select id="chk_reqnonew" ref="/root/send/save/autoaprv/reqnonew" overflow="visible" appearance="full" style="left:790px; top:52px; width:50px; height:15px; font-weight:bold; border-style:none; ">
  843. <choices>
  844. <item>
  845. <label>신규</label>
  846. <value>Y</value>
  847. </item>
  848. </choices>
  849. <script type="javascript" ev:event="xforms-value-changed">
  850. <![CDATA[
  851. fNewReqNo(); // 신규생성
  852. ]]>
  853. </script>
  854. </select>
  855. <input id="ipt_reqdd" ref="/root/send/goodreq/reqdd" class="input_s_essential" inputtype="date" format="yyyy-mm-dd" style="left:710px; top:27px; width:110px; height:19px; ">
  856. <script type="javascript" ev:event="xforms-value-changed">
  857. <![CDATA[
  858. fDeptReqNoQuery();
  859. ]]>
  860. </script>
  861. </input>
  862. <caption id="caption9" class="search_name" style="left:13px; top:27px; width:86px; height:17px; ">청 구 자 :</caption>
  863. <select1 id="sel_goodflag" ref="/root/send/goodreq/goodflag" class="combo_default" disabled="true" appearance="minimal" style="left:385px; top:27px; width:145px; height:19px; ">
  864. <choices>
  865. <itemset nodeset="/root/tmp/common/goodflaglist">
  866. <label ref="cdnm"/>
  867. <value ref="cdid"/>
  868. </itemset>
  869. </choices>
  870. <script type="javascript" ev:event="xforms-value-changed">
  871. <![CDATA[
  872. fDeptReqNoQuery();
  873. ]]>
  874. </script>
  875. </select1>
  876. <caption id="caption24" class="search_name" style="left:295px; top:27px; width:86px; height:17px; ">물품구분 :</caption>
  877. <caption id="cpt_dept" class="search_name" visibility="hidden" style="left:295px; top:51px; width:86px; height:17px; ">부서선택 :</caption>
  878. <input id="ipt_tempdeptnm" ref="/root/tempdept/tempdeptnm" class="output_fix" visibility="hidden" editable="false" appearance="input" style="left:485px; top:51px; width:110px; height:19px; "/>
  879. <input id="ipt_tempdeptcd" ref="/root/tempdept/tempdeptcd" class="input_search" visibility="hidden" style="left:385px; top:51px; width:80px; height:19px; ">
  880. <script type="javascript" ev:event="xforms-value-changed">
  881. <![CDATA[
  882. misfSearchDept(ipt_tempdeptnm);
  883. var deptcd = model.getValue("/root/tempdept/tempdeptcd");
  884. if (deptcd == "") return;
  885. if (model.getValue("/root/init/ReqDeptLists/reqdeptlist[value='"+deptcd+"']/value") == "") {
  886. fAddReqDeptcdCombo();
  887. } else {
  888. cmb_reqdeptcd.value = deptcd;
  889. }
  890. cmb_reqdeptcd.refresh();
  891. ]]>
  892. </script>
  893. </input>
  894. <button id="btn_tempdeptcd" class="icon_search" visibility="hidden" style="left:468px; top:51px; width:16px; height:16px; ">
  895. <caption/>
  896. <script type="javascript" ev:event="DOMActivate">
  897. <![CDATA[
  898. var tempolddeptcd = model.getValue("/root/tempdept/tempdeptcd");
  899. misfOpenPopUpList("02", ipt_tempdeptcd,"","tempdeptcd,tempdeptnm");
  900. var vDeptcd = model.getValue("/root/tempdept/tempdeptcd");
  901. //tempdeptcd가 예전의 값이랑 다를 경우에만 해당 이벤트가 발생하도록 하자
  902. //찾아온 부서를 청구부서콤보에 붙이는 함수를 호출한다.
  903. if (vDeptcd == "") {
  904. return
  905. }
  906. if (model.getValue("/root/init/ReqDeptLists/reqdeptlist[value='"+vDeptcd+"']/value") == "") {
  907. fAddReqDeptcdCombo();
  908. } else {
  909. cmb_reqdeptcd.value = vDeptcd;
  910. }
  911. model.refresh();
  912. ]]>
  913. </script>
  914. </button>
  915. </group>
  916. <group id="grp_main" style="left:0px; top:100px; width:1186px; height:650px; border-color:#c0c0c0; border-style:solid; ">
  917. <line id="lin_main" class="line_1" style="x1:0px; y1:27px; x2:1180px; y2:28px; "/>
  918. <col ref="instcd" visibility="hidden"/>
  919. <datagrid id="grd_goodreq" nodeset="/root/main/list/goodreq/goodreqlist" class="datagrid2" caption="기관코드^청구구분^청구일자^청구번호^순번^물품코드^물품코드^물품명^규격^모델^제조회사^안전재고^현재고^환산수량^reqpackperunitqty^청구^청구^청구^청구^포장구성단위^수액집계^전월^승인^승인^청구자명^구매구분^청구방법^청구주기^비고^접수^미불출사유^caption1" colsep="^" colwidth="0, 3, 0, 0, 35, 95, 28, 241, 125, 96, 78, 62, 53, 62, 38, 58, 58, 43, 43, 87, 68, 45, 30, 48, 69, 64, 69, 65, 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" dataheight="25" ellipsis="true" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:29px; width:1180px; height:615px; ">
  920. <col ref="instcd" visibility="hidden"/>
  921. <col ref="reqflag" visibility="hidden"/>
  922. <col ref="reqdd" visibility="hidden"/>
  923. <col ref="reqno" visibility="hidden"/>
  924. <col ref="reqseqno" style="text-align:center; "/>
  925. <col ref="goodcd" type="inputbutton" _chartype="upper" _key="true"/>
  926. <col ref="allsizespecid"/>
  927. <col ref="goodnm" type="input"/>
  928. <col ref="goodspec" type="inputbutton"/>
  929. <col ref="goodmodel" type="output"/>
  930. <col ref="prodcmpynm" type="output"/>
  931. <col ref="basevol" type="input" visibility="hidden" format="#,###" style="left:721px; top:32px; width:62px; height:23px; text-align:right; "/>
  932. <col ref="stocqty" type="input" visibility="hidden" format="#,###" style="text-align:right; "/>
  933. <col ref="exchqty" format="#,###.#" style="text-align:right; "/>
  934. <col ref="reqpackperunitqty" visibility="hidden" format="#,###.#" style="text-align:right; "/>
  935. <col ref="reqpackqty" type="input" format="#,###.#" maxlength="9" style="text-align:right; "/>
  936. <!--<col ref="reqqty" type="input" format="#,###.#" maxlength="9" style="text-align:right; "/> -->
  937. <col ref="reqqty" type="input" format="#,###.#" maxlength="9" style="text-align:right; "/>
  938. <col ref="reqpackunit" style="text-align:center; "/>
  939. <col ref="requnit" style="text-align:center; "/>
  940. <col ref="setunit" style="text-align:left; "/>
  941. <col ref="rgstqty" visibility="hidden" format="#,###.#" maxlength="9" style="text-align:right; background-color:#ffff99; "/>
  942. <col ref="befmonreqqty" visibility="hidden" style="text-align:right; "/>
  943. <col checkvalue="Y,N" ref="deptaprvyn" type="checkbox"/>
  944. <col ref="deptaprvnm"/>
  945. <col ref="reqpsnnm"/>
  946. <col ref="purcflagnm" style="text-align:center; "/>
  947. <col ref="reqmthdnm" style="text-align:center; "/>
  948. <col ref="reqpridnm" style="text-align:center; "/>
  949. <col ref="cmt" type="input"/>
  950. <col ref="jobstatus"/>
  951. <col ref="adjtrsn"/>
  952. <col ref="purcunit" visibility="hidden"/>
  953. <col ref="workflag" visibility="hidden"/>
  954. <col ref="reqmthdflag" visibility="hidden"/>
  955. <col ref="deliveflag" visibility="hidden"/>
  956. <col ref="reqpridflag" visibility="hidden"/>
  957. <col ref="goodflag" visibility="hidden"/>
  958. <col ref="bugtcd" visibility="hidden"/>
  959. <col ref="stdysubjno" visibility="hidden"/>
  960. <col ref="reqdeptcd" visibility="hidden"/>
  961. <col ref="reqcollcdeptcd" visibility="hidden"/>
  962. <col ref="delivedeptcd" visibility="hidden"/>
  963. <col ref="delivehopedd" visibility="hidden"/>
  964. <col ref="reqpsnid" visibility="hidden"/>
  965. <col ref="reqtm" visibility="hidden"/>
  966. <col ref="reqpsnnm" visibility="hidden"/>
  967. <col ref="ddavguseqty" visibility="hidden"/>
  968. <col ref="deptaprvdd" visibility="hidden"/>
  969. <col ref="acptflag" visibility="hidden"/>
  970. <col ref="acptdd" visibility="hidden"/>
  971. <col ref="acptcharid" visibility="hidden"/>
  972. <col ref="purcdmnddd" visibility="hidden"/>
  973. <col ref="purcdmndno" visibility="hidden"/>
  974. <col ref="purcdmndseq" visibility="hidden"/>
  975. <col ref="colreqdd" visibility="hidden"/>
  976. <col ref="colreqno" visibility="hidden"/>
  977. <col ref="colreqseqno" visibility="hidden"/>
  978. <col ref="deliveqty" visibility="hidden"/>
  979. <col ref="unwinresn" visibility="hidden"/>
  980. <col ref="deliveprcsflag" visibility="hidden"/>
  981. <col ref="cmt" visibility="hidden"/>
  982. <col ref="predeptaprvyn" visibility="hidden"/>
  983. <col ref="aprvyn" visibility="hidden"/>
  984. <col ref="allsizeyn" visibility="hidden"/>
  985. <col ref="allsizespecidnm" visibility="hidden"/>
  986. <col ref="chkcmt" visibility="hidden"/>
  987. <col ref="minexch" visibility="hidden" format="#,###" style="text-align:right; "/>
  988. <col ref="reqauth" visibility="hidden"/>
  989. <col ref="winacnt" visibility="hidden"/>
  990. <script type="javascript" ev:event="onclick">
  991. <![CDATA[
  992. grp_allsize.attribute("visibility") ="hidden" ;
  993. ]]>
  994. </script>
  995. <script type="javascript" ev:event="onbuttonclick">
  996. <![CDATA[
  997. fGoodreqButtonClick() ;
  998. ]]>
  999. </script>
  1000. <script type="javascript" ev:event="xforms-value-changed">
  1001. <![CDATA[
  1002. fGoodreqOnChange();
  1003. ]]>
  1004. </script>
  1005. <script type="javascript" ev:event="onrowchanged">
  1006. <![CDATA[
  1007. tar_cmt.value = model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/cmt");
  1008. ]]>
  1009. </script>
  1010. <script type="javascript" ev:event="onkeydown">
  1011. <![CDATA[
  1012. fGoodreqOnKeyDown();
  1013. ]]>
  1014. </script>
  1015. <script type="javascript" ev:event="onentercell">
  1016. <![CDATA[
  1017. //fGoodreqOnEnterCell();
  1018. ]]>
  1019. </script>
  1020. <script type="javascript" ev:event="onaftersort">
  1021. <![CDATA[
  1022. grd_goodreq.gridToInstance();
  1023. ]]>
  1024. </script>
  1025. <script type="javascript" ev:event="onendedit">
  1026. <![CDATA[
  1027. fCalcReqQty();
  1028. ]]>
  1029. </script>
  1030. </datagrid>
  1031. <textarea id="tar_cmt" visibility="hidden" style="left:31px; top:79px; width:50px; height:16px; ">
  1032. <script type="javascript" ev:event="xforms-value-changed">
  1033. <![CDATA[
  1034. if(grd_goodreq.row > 0 &&( tar_cmt.value != model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/cmt")))
  1035. {
  1036. model.setValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/cmt", tar_cmt.value);
  1037. if(grd_goodreq.rowStatus(grd_goodreq.row) == "0")grd_goodreq.rowStatus(grd_goodreq.row) = "2";
  1038. model.refresh();
  1039. }
  1040. ]]>
  1041. </script>
  1042. </textarea>
  1043. <group id="grp_button" style="left:584px; top:4px; width:593px; height:22px; ">
  1044. <button id="btn_delete" class="btn2_letter3" style="left:56px; top:0px; width:53px; height:19px; ">
  1045. <caption>행삭제</caption>
  1046. <script type="javascript" ev:event="DOMActivate">
  1047. <![CDATA[
  1048. /* 접수된건은 삭제할수 없음 */
  1049. if (model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/acptflag") == "Y")
  1050. {
  1051. messageBox("구매접수된 내역은 삭제","E001");
  1052. return;
  1053. }
  1054. if(model.getValue(cmb_reqpridflag.attribute("ref")) !="1")
  1055. {
  1056. if(rszfGetPurcAuthInfoByCond("reqaprvflag") =="1" &&
  1057. model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/deptaprvyn") == "Y")
  1058. {
  1059. messageBox("미승인권자가 승인된 내역은 삭제","E001");
  1060. return;
  1061. }
  1062. }
  1063. misfGridIUD(grd_goodreq, "D");
  1064. ]]>
  1065. </script>
  1066. </button>
  1067. <button id="btn_choice" class="btn2_letter10" visibility="visible" style="left:111px; top:0px; width:130px; height:19px; ">
  1068. <caption>승인전체/접수전체취소</caption>
  1069. <script type="javascript" ev:event="DOMActivate">
  1070. <![CDATA[
  1071. fSettingReqAprv();
  1072. ]]>
  1073. </script>
  1074. </button>
  1075. <button id="btn_excel" class="btn6_letter2" style="left:250px; top:0px; width:56px; height:22px; ">
  1076. <caption>엑셀</caption>
  1077. <script type="javascript" ev:event="DOMActivate">
  1078. <![CDATA[
  1079. misfSaveExcel(grd_goodreq);
  1080. ]]>
  1081. </script>
  1082. </button>
  1083. <select id="ckb_accept" ref="/root/send/save/autoaprv/autoaprvyn" overflow="visible" appearance="full" style="left:525px; top:3px; width:67px; height:15px; border-style:none; ">
  1084. <choices>
  1085. <item>
  1086. <label>동시승인</label>
  1087. <value>Y</value>
  1088. </item>
  1089. </choices>
  1090. </select>
  1091. <button id="btn_save" class="btn4_letter2" disabled="false" style="left:465px; top:0px; width:56px; height:22px; ">
  1092. <caption>저장</caption>
  1093. <script type="javascript" ev:event="DOMActivate">
  1094. <![CDATA[
  1095. fSaveData(); // Data를 저장한다. 밑에서 한다.
  1096. grd_goodreq.dispatch("onmouseup");
  1097. ]]>
  1098. </script>
  1099. </button>
  1100. <button id="btn_accept" class="btn4_letter5" visibility="visible" style="left:369px; top:0px; width:92px; height:22px; ">
  1101. <caption>승인/미승인</caption>
  1102. <script type="javascript" ev:event="DOMActivate">
  1103. <![CDATA[
  1104. fSaveReqAprv();
  1105. ]]>
  1106. </script>
  1107. </button>
  1108. <button id="btn_print" class="btn6_letter2" style="left:309px; top:0px; width:56px; height:22px; ">
  1109. <caption>출력</caption>
  1110. <script type="javascript" ev:event="DOMActivate">
  1111. <![CDATA[
  1112. exeReportPreview("RPRSD00402","XMLSTR");
  1113. ]]>
  1114. </script>
  1115. </button>
  1116. <button id="btn_insert" class="btn2_letter3" style="left:1px; top:0px; width:53px; height:19px; ">
  1117. <caption>행추가</caption>
  1118. <script type="javascript" ev:event="DOMActivate">
  1119. <![CDATA[
  1120. if (fCheckRetrieveData(true) == false) return;
  1121. misfGridIUD(grd_goodreq, "A");
  1122. grd_goodreq.row = grd_goodreq.rows - grd_goodreq.fixedRows ;
  1123. tar_cmt.value = "";
  1124. fDefaultSetting(grd_goodreq.row );
  1125. grd_goodreq.col = grd_goodreq.colRef("goodcd");
  1126. grd_goodreq.editCell();
  1127. ]]>
  1128. </script>
  1129. </button>
  1130. </group>
  1131. <datagrid id="grd_message" nodeset="/root/main/messagelists/messagelist" visibility="hidden" caption="시약 메세지를^다르게^보여주기위해 사용하는 그리드" colsep="^" colwidth="100, 100, 141, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowsep="|" style="left:84px; top:179px; width:350px; height:150px; ">
  1132. <col ref="instcd"/>
  1133. <col ref="goodflag"/>
  1134. <col ref="reqflag"/>
  1135. <col ref="clostm"/>
  1136. <col ref="closdesc"/>
  1137. <script type="javascript" ev:event="onaftersort">
  1138. <![CDATA[
  1139. grd_message.gridToInstance();
  1140. ]]>
  1141. </script>
  1142. </datagrid>
  1143. <button id="btn_repeat" class="btn2_letter6" style="left:494px; top:4px; width:86px; height:19px; ">
  1144. <caption>Repeat청구</caption>
  1145. <script type="javascript" ev:event="DOMActivate">
  1146. <![CDATA[
  1147. model.refresh();
  1148. if (fValMain() == false) return;
  1149. fRepeatReqSearch();
  1150. ]]>
  1151. </script>
  1152. </button>
  1153. </group>
  1154. <button id="button1" class="btn2_letter9" visibility="visible" style="left:450px; top:80px; width:130px; height:19px; ">
  1155. <caption>제로(0인 수량) 삭제</caption>
  1156. <script type="javascript" ev:event="DOMActivate">
  1157. <![CDATA[
  1158. fZeroReqQtyDel();
  1159. ]]>
  1160. </script>
  1161. </button>
  1162. <group id="grp_allsize" visibility="hidden" showeffect="slidepositive 500" style="left:545px; top:170px; width:364px; height:300px; ">
  1163. <shape id="rectangle1" appearance="rectangle" style="left:0px; top:0px; width:362px; height:300px; border-color:#339966; border-width:2px; "/>
  1164. <datagrid id="grd_codelist" nodeset="/root/main/codelist" class="grd_prodcmpylist" caption="C^ID^명칭^모델^수량" colsep="^" colwidth="30, 40, 140, 76, 51" dataheight="23" defaultrows="0" ellipsis="true" extendlastcol="false" rowheight="23" rowsep="|" selectionmode="free" tooltip="true" style="left:2px; top:40px; width:357px; height:257px; ">
  1165. <col ref="chk" type="checkbox"/>
  1166. <col ref="allsizespecid" style="text-align:center; "/>
  1167. <col ref="goodspec"/>
  1168. <col ref="goodmodel"/>
  1169. <col ref="qty" type="input"/>
  1170. <script type="javascript" ev:event="ondblclick">
  1171. <![CDATA[
  1172. //if (grd_codelist.isCell(event.target ) && grd_codelist.row >= grd_codelist.fixedRows ) {
  1173. // fAllSizeSelect(grd_codelist.row) ;
  1174. // btn_confirm.dispatch("DOMActivate");
  1175. //}
  1176. ]]>
  1177. </script>
  1178. <script type="javascript" ev:event="onaftersort">
  1179. <![CDATA[
  1180. grd_codelist.gridToInstance();
  1181. ]]>
  1182. </script>
  1183. </datagrid>
  1184. <button id="btn_confirm" class="btn4_letter2" style="left:285px; top:10px; width:56px; height:22px; ">
  1185. <caption>확인</caption>
  1186. <script type="javascript" ev:event="DOMActivate">
  1187. <![CDATA[
  1188. fAllSizeSelect() ;
  1189. ]]>
  1190. </script>
  1191. </button>
  1192. </group>
  1193. <group id="grp_repeat" visibility="hidden" style="left:105px; top:235px; width:994px; height:415px; border-style:inset; ">
  1194. <caption id="caption1" class="tit_2" style="left:6px; top:9px; width:180px; height:14px; ">Repeat 청구</caption>
  1195. <line id="line2" class="line_1" style="x1:6px; y1:27px; x2:986px; y2:27px; "/>
  1196. <button id="button3" class="btn4_letter2" visibility="hidden" style="left:855px; top:385px; width:56px; height:22px; ">
  1197. <caption>확인</caption>
  1198. <script type="javascript" ev:event="DOMActivate">
  1199. <![CDATA[
  1200. fDataSet();
  1201. fDispSumAmt();
  1202. var nodelist = instance1.selectNodes("/root/main/list/purcdmndinfo/purcdmndsublist").length;
  1203. if(nodelist > 0){
  1204. sel_goodflag.disabled = true;
  1205. }else{
  1206. // cmb_wareflag.disabled = false;
  1207. }
  1208. grp_repeat.visible = false;
  1209. ]]>
  1210. </script>
  1211. </button>
  1212. <button id="button4" class="btn4_letter2" style="left:921px; top:385px; width:56px; height:22px; ">
  1213. <caption>닫기</caption>
  1214. <script type="javascript" ev:event="DOMActivate">
  1215. <![CDATA[
  1216. grp_repeat.visible = false;
  1217. ]]>
  1218. </script>
  1219. </button>
  1220. <datagrid id="grd_repeat" nodeset="/root/main/list/repeatreq/repeatlist" visibility="visible" caption="청구일자^번호^청구구분^청구자^청구자명^부서승인여부^부서승인여부^접수여부^접수여부^물품코드^물품명^규격^수량" colsep="^" colwidth="72, 40, 65, 60, 60, 31, 80, 26, 60, 94, 277, 126, 50, 100, 100, 90" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="24" rowsep="|" style="left:4px; top:32px; width:980px; height:347px; font-weight:normal; text-align:center; ">
  1221. <col ref="reqdd" format="yyyy-mm-dd"/>
  1222. <col ref="reqno"/>
  1223. <col ref="reqflag"/>
  1224. <col ref="reqpsnid" visibility="hidden"/>
  1225. <col ref="reqpsnnm"/>
  1226. <col ref="deptaprvyn" visibility="hidden"/>
  1227. <col ref="deptaprvnm"/>
  1228. <col ref="acptflag" visibility="hidden"/>
  1229. <col ref="acptflagnm"/>
  1230. <col ref="goodcd" style="text-align:left; "/>
  1231. <col ref="goodnm" style="text-align:left; "/>
  1232. <col ref="goodspec" style="text-align:left; "/>
  1233. <col ref="reqqty" format="#,###.##" style="text-align:right; "/>
  1234. <col ref="workflag" visibility="hidden"/>
  1235. <col ref="requnit" visibility="hidden"/>
  1236. <col ref="cmt" visibility="hidden"/>
  1237. <script type="javascript" ev:event="ondblclick">
  1238. <![CDATA[
  1239. if(fValMain() == false ) return;
  1240. fAddFromRepeatReq1(grd_repeat.row);
  1241. var row = grd_goodreq.rows-grd_goodreq.fixedrows;
  1242. model.setValue(grd_goodreq.nodeset +"[" + row + "]/reqqty" , model.getValue("/root/temp/repdata/reqqty"));
  1243. model.setValue(grd_goodreq.nodeset +"[" + row + "]/reqpackqty" , model.getValue("/root/temp/repdata/reqqty"));
  1244. ]]>
  1245. </script>
  1246. </datagrid>
  1247. <button id="button2" class="btn4_letter2" visibility="visible" style="left:715px; top:385px; width:56px; height:22px; ">
  1248. <caption>출력</caption>
  1249. <script type="javascript" ev:event="DOMActivate">
  1250. <![CDATA[
  1251. exeReportPreview("RPRSD00403","XMLSTR");
  1252. ]]>
  1253. </script>
  1254. </button>
  1255. <button id="button5" class="btn4_letter3" visibility="visible" style="left:780px; top:385px; width:68px; height:22px; ">
  1256. <caption>Excel</caption>
  1257. <script type="javascript" ev:event="DOMActivate">
  1258. <![CDATA[
  1259. misfSaveExcel(grd_repeat);
  1260. ]]>
  1261. </script>
  1262. </button>
  1263. </group>
  1264. </group>
  1265. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:23px; ">
  1266. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:186px; height:14px; ">약품청구관리</caption>
  1267. <button id="btn_init" class="btn4_letter3" style="left:1118px; top:0px; width:68px; height:22px; ">
  1268. <caption>초기화</caption>
  1269. <script type="javascript" ev:event="DOMActivate">
  1270. <![CDATA[
  1271. fInitialize();
  1272. ]]>
  1273. </script>
  1274. </button>
  1275. </group>
  1276. </xhtml:body>
  1277. </xhtml:html>