SMPPI00701_환자별초음파처방누적관리.xrw 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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. <patinfo>
  11. <patinfolist/>
  12. </patinfo>
  13. <sonoinfo>
  14. <sonolist/>
  15. <clamcutlist/>
  16. </sonoinfo>
  17. </main>
  18. <send>
  19. <data1>
  20. <pid/>
  21. <hngnm/>
  22. <srchyear/>
  23. <payflagcd>-</payflagcd>
  24. <prviousYear>-</prviousYear>
  25. <sdoa/>
  26. <rooa/>
  27. </data1>
  28. <data2>
  29. <pid/>
  30. <instcd/>
  31. <prcpcd/>
  32. <rulecd/>
  33. <prcpdd/>
  34. <grupsnglflag/>
  35. </data2>
  36. <data3/>
  37. <listval>
  38. <uuee>
  39. <flag/>
  40. <scrnid>SMPPI00701</scrnid>
  41. <compsnm/>
  42. <compscnts/>
  43. <compsrefcnts/>
  44. <compssizecnts/>
  45. </uuee>
  46. </listval>
  47. <temp2/>
  48. </send>
  49. <init>
  50. <M0029list>
  51. <M0029/>
  52. </M0029list>
  53. <PAM>
  54. <PK075list/>
  55. </PAM>
  56. </init>
  57. <hidden/>
  58. <temp/>
  59. <source>
  60. <pid/>
  61. <srchcond/>
  62. </source>
  63. </root>
  64. </instance>
  65. <script type="javascript" ev:event="xforms-model-construct-done">
  66. <![CDATA[
  67. var year = getCurrentDate().substr(0,4);
  68. model.setValue("/root/send/data1/srchyear", year);
  69. model.refresh();
  70. zbcfGetCodeList(new Array("M0029"), new Array("/root/init/M0029list"));
  71. pamfGetCodeList(new Array("PK075"), new Array("/root/init/PAM/PK075list"));
  72. addComboItem("cmb_payflagcd","전체","-","above");
  73. if ( submit("TRPIJ00407",false) ) {
  74. var grd_name = model.getValue("/root/hidden/listval/uuee[compsnm='grd_sonolist']/compsnm");
  75. var refdata = model.getValue("/root/hidden/listval/uuee[compsnm='grd_sonolist']/compscnts");
  76. var sizedata = model.getValue("/root/hidden/listval/uuee[compsnm='grd_sonolist']/compssizecnts");
  77. var diag_grd_name = model.getValue("/root/hidden/listval/uuee[compsnm='grd_clamcutlist']/compsnm");
  78. var diag_refdata = model.getValue("/root/hidden/listval/uuee[compsnm='grd_clamcutlist']/compscnts");
  79. var diag_sizedata = model.getValue("/root/hidden/listval/uuee[compsnm='grd_clamcutlist']/compssizecnts");
  80. var prviousYear_grd_name = model.getValue("/root/hidden/listval/uuee[compsnm='cmb_prviousYear']/compsnm");
  81. var prviousYear_refdata = model.getValue("/root/hidden/listval/uuee[compsnm='cmb_prviousYear']/compscnts");
  82. var prviousYear_sizedata = model.getValue("/root/hidden/listval/uuee[compsnm='cmb_prviousYear']/compssizecnts");
  83. var payflagcd_grd_name = model.getValue("/root/hidden/listval/uuee[compsnm='cmb_payflagcd']/compsnm");
  84. var payflagcd_refdata = model.getValue("/root/hidden/listval/uuee[compsnm='cmb_payflagcd']/compscnts");
  85. var payflagcd_sizedata = model.getValue("/root/hidden/listval/uuee[compsnm='cmb_payflagcd']/compssizecnts");
  86. if (grd_name != "") {
  87. setOrderInfoOfCol("grd_sonolist",refdata,sizedata);
  88. }
  89. if (diag_grd_name != "") {
  90. setOrderInfoOfCol("grd_clamcutlist",diag_refdata,diag_sizedata);
  91. }
  92. if (prviousYear_grd_name != "") {
  93. setOrderInfoOfRdo("cmb_prviousYear");
  94. }
  95. if (payflagcd_grd_name != "") {
  96. setOrderInfoOfRdo("cmb_payflagcd");
  97. }
  98. }
  99. ]]>
  100. </script>
  101. <script type="javascript" ev:event="xforms-ready">
  102. <![CDATA[
  103. cmb_prviousYear.dispatch("xforms-value-changed");
  104. //fInitalize();
  105. ]]>
  106. </script>
  107. <submission id="TRPAM00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/tmp"/>
  108. <submission id="TRPPI00901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" replace="instance" resultref="/root/main/sonoinfo"/>
  109. <submission id="TRPPI00701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" replace="instance" resultref="/root/main/picmdrhiyear"/>
  110. <submission id="TXPPI00701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data3" replace="instance" resultref="/root/temp"/>
  111. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  112. <submission id="TRPIJ00407" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/listval" resultref="/root/hidden/listval"/>
  113. <submission id="TXPIJ00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/listval" resultref="/root/hidden/listval"/>
  114. <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
  115. <submission id="TXPPI00307" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp2" resultref="/root/temp"/>
  116. <submission id="TRPAI03602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/inpt"/>
  117. </model>
  118. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  119. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  120. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  121. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  122. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  123. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  124. <script type="javascript" src="../../../com/batchinfoweb/js/ZSB001.js"/>
  125. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  126. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  127. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
  128. <script type="javascript">
  129. <![CDATA[
  130. function fInitalize() {
  131. // (PAM.js) submission id="TRPAM00101" 를 사용하여 진료과 / 의사명 Combo item을 가져온다.
  132. // if (checkOpener()) {
  133. // // btn_init.visible = true;
  134. //
  135. // var vpid = opener.javascript.getParameter("pid");
  136. // var vhngnm = opener.javascript.getParameter("hngnm");
  137. // var vprcpdd = opener.javascript.getParameter("prcpdd");
  138. // var vprcpcd = opener.javascript.getParameter("prcpcd");
  139. //
  140. // if(vpid != null) {
  141. // model.setValue("/root/send/data1/pid", vpid);
  142. // model.setValue("/root/send/data1/hngnm", vhngnm);
  143. // model.setValue("/root/send/data1/srchyear", vprcpdd);
  144. //
  145. // model.refresh();
  146. // }
  147. // }
  148. }
  149. function setOrderInfoOfCol(grdid, refdata, sizedata){
  150. var grdobj = document.controls.item(grdid);
  151. var refarr = refdata.split("^");
  152. var sizearr = sizedata.split("^");
  153. var rowheader = grdobj.rowheader;
  154. for(var i = 0; i < refarr.length; i++){
  155. var colcnt = grdobj.colRef("" + refarr[i] + "");
  156. grdobj.colMove(i, colcnt, "before");
  157. var size = sizearr[i];
  158. grdobj.colWidth(i) = eval(size);
  159. }
  160. grdobj.refresh();
  161. var caption = "";
  162. for( var i = 1; i < grdobj.cols ; i++ ){
  163. if (caption == "") {
  164. caption = grdobj.textMatrix(0,i);
  165. } else {
  166. caption += "^" + grdobj.textMatrix(0,i);
  167. }
  168. }
  169. grdobj.caption = caption;
  170. }
  171. function getOrderInfoOfCol(grdid){
  172. var refdata = ""; // ref
  173. var sizedata = ""; // size
  174. var grdobj = document.controls.item(grdid);
  175. var totcol = grdobj.cols;
  176. var rowheader = grdobj.rowheader;
  177. for(var i = 0; i < totcol; i++){
  178. var refval = grdobj.colAttribute(i, "ref");
  179. refdata += refval + "^";
  180. var sizeval = grdobj.colWidth(i);
  181. sizedata += sizeval + "^";
  182. }
  183. refdata = refdata.substring(0 , refdata.length-1);
  184. sizedata = sizedata.substring(0, sizedata.length-1);
  185. var scrnid = model.getValue("/root/hidden/listval/uuee[compsnm='"+grdid+"']/scrnid");
  186. var compscnts = model.getValue("/root/hidden/listval/uuee[compsnm='"+grdid+"']/compscnts");
  187. if (scrnid == "") {
  188. model.setValue("/root/send/listval/uuee/flag","I");
  189. } else {
  190. model.setValue("/root/send/listval/uuee/flag","U");
  191. }
  192. model.setValue("/root/send/listval/uuee/scrnid","SMPPI00701");
  193. model.setValue("/root/send/listval/uuee/compsnm",grdid.toString());
  194. model.setValue("/root/send/listval/uuee/compscnts",refdata);
  195. model.setValue("/root/send/listval/uuee/compsrefcnts","-");
  196. model.setValue("/root/send/listval/uuee/compssizecnts",sizedata);
  197. if ( submit("TXPIJ00402",false) ) {
  198. }
  199. }
  200. // grid 타이틀 컬럼 정보
  201. function getOrderInfoOfRdo(rdoid){
  202. var refdata = ""; // ref
  203. var sizedata = ""; // size
  204. var grdobj = document.controls.item(rdoid);
  205. var scrnid = model.getValue("/root/hidden/listval/uuee[compsnm='"+rdoid+"']/scrnid");
  206. var compscnts = model.getValue("/root/hidden/listval/uuee[compsnm='"+rdoid+"']/compscnts");
  207. var calcamtflag = model.getValue(grdobj.attribute("ref"))
  208. if (scrnid == "") {
  209. model.setValue("/root/send/listval/uuee/flag","I");
  210. } else {
  211. model.setValue("/root/send/listval/uuee/flag","U");
  212. }
  213. model.setValue("/root/send/listval/uuee/scrnid","SMPPI00701");
  214. model.setValue("/root/send/listval/uuee/compsnm",rdoid);
  215. model.setValue("/root/send/listval/uuee/compscnts",(calcamtflag.length == 0 ? "-" : calcamtflag));
  216. model.setValue("/root/send/listval/uuee/compsrefcnts", "-");
  217. model.setValue("/root/send/listval/uuee/compssizecnts","-");
  218. if ( submit("TXPIJ00402",false) ) {
  219. //messageBox("사용자 환경 저장이","I002");
  220. }
  221. }
  222. function setOrderInfoOfRdo(rdoid){
  223. var rdo_name = model.getValue("/root/hidden/listval/uuee[compsnm='"+rdoid+"']/compsnm");
  224. var rdo_val = model.getValue("/root/hidden/listval/uuee[compsnm='"+rdoid+"']/compscnts");
  225. var rdoobj = document.controls.item(rdoid);
  226. if (rdo_name.length > 0) {
  227. model.setValue(rdoobj.attribute("ref"), rdo_val);
  228. } else {
  229. model.setValue(rdoobj.attribute("ref"), "0");
  230. }
  231. rdoobj.refresh();
  232. }
  233. ]]>
  234. </script>
  235. </xhtml:head>
  236. <xhtml:body guideline="1,1213;2,783;1,704;" style="margin-left:0; margin-top:0; margin-right:0; margin-bottom:0; ">
  237. <group id="group1" style="left:0px; top:0px; width:1211px; height:13px; ">
  238. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:171px; height:15px; ">환자별초음파처방누적관리</caption>
  239. </group>
  240. <group id="group3" scroll="auto" style="left:0px; top:13px; width:1211px; height:732px; ">
  241. <group id="group2" style="left:0px; top:10px; width:1211px; height:40px; vertical-align:top; ">
  242. <shape id="roundrect1" appearance="roundrect" style="left:0px; top:0px; width:1211px; height:40px; "/>
  243. <line id="line13" class="line_4" style="x1:1107px; y1:7px; x2:1107px; y2:34px; "/>
  244. <caption id="caption5" class="search_name" style="left:20px; top:13px; width:117px; height:17px; ">환 자 :</caption>
  245. <input id="ipt_pid" ref="/root/send/data1/pid" class="input_search" style="left:120px; top:12px; width:100px; height:19px; ">
  246. <script type="javascript" ev:event="onkeyup">
  247. <![CDATA[
  248. setInputNodeCurText();
  249. if (event.keyCode == '13') {
  250. submit("TRPAI03602",false);
  251. model.setValue(ipt_hngnm.attribute("ref"), model.getValue("root/main/inpt/hngnm"));
  252. ipt_hngnm.refresh();
  253. btn_search.dispatch("DOMActivate");
  254. }
  255. ]]>
  256. </script>
  257. </input>
  258. <input id="ipt_hngnm" ref="/root/send/data1/hngnm" class="input_search" editable="false" style="left:246px; top:12px; width:169px; height:19px; "/>
  259. <input id="ipt_aplydd" ref="/root/send/data1/srchyear" class="input_search" inputtype="date" format="yyyy" style="left:535px; top:12px; width:70px; height:19px; ">
  260. <script type="javascript" ev:event="onkeyup">
  261. <![CDATA[
  262. if (event.keyCode == "13") {
  263. btn_search.dispatch("DOMActivate");
  264. }
  265. ]]>
  266. </script>
  267. <script type="javascript" ev:event="onmouseover">
  268. <![CDATA[
  269. ]]>
  270. </script>
  271. </input>
  272. <button id="btn_search" class="btn1_letter2" style="left:1130px; top:10px; width:56px; height:22px; ">
  273. <caption>조회</caption>
  274. <script type="javascript" ev:event="DOMActivate">
  275. <![CDATA[
  276. if(model.getValue("/root/send/data1/pid") == "") {
  277. alert("환자번호는 필수입니다.");
  278. return;
  279. } else if ( model.getValue("/root/send/data1/srchyear") == "") {
  280. messageBox("실시년도는 필수입니다.","I");
  281. return;
  282. }
  283. submit("TRPPI00901");
  284. //ipt_hngnm.refresh();
  285. cmb_sdoa.select(0);
  286. cmb_rooa.select(0);
  287. ]]>
  288. </script>
  289. </button>
  290. <button id="button1" class="icon_search" style="left:224px; top:13px; width:16px; height:16px; ">
  291. <caption/>
  292. <script type="javascript" ev:event="DOMActivate">
  293. <![CDATA[
  294. var srch_pid = model.getValue("/root/send/data1/pid");
  295. if(srch_pid) {
  296. model.setValue("/root/source/pid", srch_pid);
  297. model.setValue("/root/source/srchcond", "1");
  298. } else {
  299. model.resetInstanceNode("/root/source");
  300. }
  301. modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/source", "/root/send", "", "");
  302. var srch_pid = model.getValue("/root/main/patinfo/patinfolist/pid");
  303. var srch_hngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm");
  304. if (srch_pid) { // SPPMC02500_환자조회 화면에서 조회한 경우임
  305. model.removeNodeset("/root/main/patinfo/patinfolist"); // patinfolist가 제거됨 (resetInstanceNode의 경우 값은 지우고 노드는 남아있음)
  306. model.makeNode("/root/main/patinfo/patinfolist"); // SPPMC02500_환자조회 팝업을 다시 조회할 경우를 위해 다시 노드를 추가함
  307. model.setValue("/root/send/data1/pid", srch_pid);
  308. model.setValue("/root/send/data1/hngnm", srch_hngnm);
  309. }
  310. model.refresh();
  311. ]]>
  312. </script>
  313. </button>
  314. <caption id="caption4" class="search_name" visibility="visible" style="left:440px; top:13px; width:88px; height:17px; ">진료년도 :</caption>
  315. <caption id="caption3" class="search_name" visibility="visible" style="left:705px; top:14px; width:91px; height:17px; ">급비구분 :</caption>
  316. <select1 id="cmb_payflagcd" ref="/root/send/data1/payflagcd" appearance="minimal" style="left:800px; top:13px; width:80px; height:19px; ">
  317. <choices>
  318. <itemset nodeset="/root/init/M0029list/M0029">
  319. <label ref="cdnm"/>
  320. <value ref="cdid"/>
  321. </itemset>
  322. </choices>
  323. </select1>
  324. <select1 id="cmb_prviousYear" ref="/root/send/data1/prviousYear" appearance="minimal" style="left:607px; top:12px; width:80px; height:19px; ">
  325. <choices>
  326. <itemset nodeset="/root/init/PAM/PK075list/PK075">
  327. <label ref="cdnm"/>
  328. <value ref="cdid"/>
  329. </itemset>
  330. </choices>
  331. <script type="javascript" ev:event="xforms-value-changed">
  332. <![CDATA[
  333. var prviousYear = getCurrentDate();
  334. var sdata = model.getValue(cmb_prviousYear.attribute("ref"));
  335. prviousYear = prviousYear.toDate().getAddDate(-(sdata == "-" ? "0" : sdata),"M");
  336. prviousYear= prviousYear.getFullYear();
  337. model.setValue(ipt_aplydd.attribute("ref"), prviousYear);
  338. ipt_aplydd.refresh();
  339. ]]>
  340. </script>
  341. </select1>
  342. </group>
  343. <caption id="caption1" class="tit_2" style="left:5px; top:88px; width:95px; height:13px; ">처방 List</caption>
  344. <line id="line1" class="line_1" style="x1:0px; y1:104px; x2:1204px; y2:103px; "/>
  345. <caption id="caption2" class="tit_2" style="left:4px; top:411px; width:157px; height:13px; ">삭감내역</caption>
  346. <line id="line2" class="line_1" style="x1:0px; y1:427px; x2:1204px; y2:426px; "/>
  347. <datagrid id="grd_sonolist" nodeset="/root/main/sonoinfo/sonolist" caption="진료과^처방코드^처방명^급비구분^처방일자^실시일자^수량^횟수^날수^입외구분^보험유형^보조유형^초음파^caption1^caption2^caption3" colsep="^" colwidth="150, 100, 210, 100, 100, 90, 70, 70, 70, 70, 120, 120, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="23" defaultrows="0" explorerbar="sortshowmove" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:0px; top:107px; width:1205px; height:298px; ">
  348. <col ref="orddeptnm" style="text-align:left; "/>
  349. <col ref="prcpcd" style="text-align:left; "/>
  350. <col ref="prcpnm" style="text-align:left; "/>
  351. <col ref="payflagnm" style="text-align:center; "/>
  352. <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
  353. <col ref="execdd" format="yyyy-mm-dd" style="text-align:center; "/>
  354. <col ref="prcpqty" style="text-align:right; "/>
  355. <col ref="prcptims" style="text-align:right; "/>
  356. <col ref="prcpdayno" style="text-align:right; "/>
  357. <col ref="ioflag" type="combo" style="text-align:center; ">
  358. <choices>
  359. <item>
  360. <label>입원</label>
  361. <value>I</value>
  362. </item>
  363. <item>
  364. <label>외래</label>
  365. <value>O</value>
  366. </item>
  367. </choices>
  368. </col>
  369. <col ref="insukind" style="text-align:left; "/>
  370. <col ref="suppkind" style="text-align:left; "/>
  371. <col ref="memo" type="inputbutton"/>
  372. <col ref="prcponevol" visibility="hidden"/>
  373. <col ref="prcponeqty" visibility="hidden"/>
  374. <col ref="grupsnglflag" visibility="hidden"/>
  375. <col ref="orddeptcd" visibility="hidden"/>
  376. <col ref="prcpvol" visibility="hidden"/>
  377. <col ref="instcd" visibility="hidden"/>
  378. <col ref="pid" visibility="hidden"/>
  379. <col ref="payflagcd" visibility="hidden"/>
  380. <script type="javascript" ev:event="onbuttonclick">
  381. <![CDATA[
  382. // var vlaststats = grd_detlprcpspec.valueMatrix(grd_detlprcpspec.row, grd_detlprcpspec.colRef("laststats"));
  383. if(grd_sonolist.col == grd_sonolist.colRef("memo")) {
  384. afjudgrow = grd_sonolist.row;
  385. model.removenode("/root/hidden/temp/memo");
  386. model.makeNode("/root/hidden/temp/memo");
  387. model.setValue("/root/hidden/temp/memo", grd_sonolist.valueMatrix(afjudgrow, grd_sonolist.colRef("memo")));
  388. grp_memo.visible = true;
  389. grp_memo.refresh();
  390. }
  391. ]]>
  392. </script>
  393. </datagrid>
  394. <datagrid id="grd_clamcutlist" nodeset="/root/main/sonoinfo/clamcutlist" caption="내원유형^청구과^진료의^주상병^처방코드^EDI코드^한글명^단가^유형시작일^삭감투여량^삭감횟수^삭감일수^총투삭감량^조정금액^이의신청금액^실삭감금액^원외^심사자^접수번호^명일련^줄번호" colsep="^" colwidth="70, 120, 80, 120, 100, 100, 150, 90, 90, 80, 80, 80, 80, 100, 90, 90, 80, 80, 100, 100, 100" explorerbar="sortshowmove" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:430px; width:1205px; height:295px; ">
  395. <col ref="ioflag" type="combo" style="text-align:center; ">
  396. <choices>
  397. <item>
  398. <label>외래</label>
  399. <value>O</value>
  400. </item>
  401. <item>
  402. <label>입원</label>
  403. <value>I</value>
  404. </item>
  405. </choices>
  406. </col>
  407. <col ref="clamdeptcd" style="text-align:left; "/>
  408. <col ref="orddrnm" style="text-align:left; "/>
  409. <col ref="diagcd" style="text-align:left; "/>
  410. <col ref="prcpcd" style="text-align:left; "/>
  411. <col ref="edicd" style="text-align:left; "/>
  412. <col ref="calchngnm" style="text-align:left; "/>
  413. <col ref="unitcost" format="#,###" style="text-align:right; "/>
  414. <col ref="ordfromdd" format="yyyy-mm-dd" style="text-align:center; "/>
  415. <col ref="cutdrugqty" format="#,###" style="text-align:right; "/>
  416. <col ref="cuttims" format="#,###" style="text-align:right; "/>
  417. <col ref="cutdayno" format="#,###" style="text-align:right; "/>
  418. <col ref="totcutqty" format="#,###" style="text-align:right; "/>
  419. <col ref="adjtamt" format="#,###" style="text-align:right; "/>
  420. <col ref="obtappamt" format="#,###" style="text-align:right; "/>
  421. <col ref="orgreduamt" format="#,###" style="text-align:right; "/>
  422. <col ref="oprcp" style="text-align:left; "/>
  423. <col ref="judgrnm" style="text-align:left; "/>
  424. <col ref="acptno" style="text-align:left; "/>
  425. <col ref="docuseqno" style="text-align:left; "/>
  426. <col ref="edilnno" style="text-align:left; "/>
  427. </datagrid>
  428. <group id="grp_memo" visibility="hidden" style="left:365px; top:170px; width:305px; height:141px; border-color:#c7a3cf; border-style:solid; ">
  429. <caption id="caption30" class="tit_2" style="left:5px; top:0px; width:121px; height:14px; ">메모</caption>
  430. <line id="line10" class="line_1" style="x1:0px; y1:15px; x2:300 px; y2:15px; "/>
  431. <textarea id="textarea4" ref="/root/hidden/temp/memo" scroll="vertical" imemode="hangul" maxlength="1750" style="left:5px; top:21px; width:294px; height:93px; text-align:left; vertical-align:top; padding-left:5; ">
  432. <script type="javascript" ev:event="onkeydown">
  433. <![CDATA[
  434. // 사후주석 작성할때 자동조회 꺼둔다.
  435. if(model.getValue("/root/send/autorepeat")=="1") {
  436. model.setValue("/root/send/autorepeat", "");
  437. model.refresh();
  438. fSetAutoRepeat();
  439. }
  440. ]]>
  441. </script>
  442. <script type="javascript" ev:event="onkeyup">
  443. <![CDATA[
  444. //setInputNodeCurText();
  445. ]]>
  446. </script>
  447. </textarea>
  448. <button id="button19" class="btn4_letter2" style="left:186px; top:116px; width:56px; height:22px; ">
  449. <caption>저장</caption>
  450. <script type="javascript" ev:event="DOMActivate">
  451. <![CDATA[
  452. var memo = textarea4.currentText;
  453. for (var k=0; k < grd_sonolist.selectedRows; k++ ) {
  454. var row = grd_sonolist.selectedRow(k);
  455. grd_sonolist.valueMatrix(row, grd_sonolist.colRef("memo")) = memo;
  456. //if(grd_detlprcpspec.valueMatrix(row, grd_detlprcpspec.colRef("aftjudgcmt")) != "" ) {
  457. model.resetInstanceNode("/root/send/temp2");
  458. model.makeValue("/root/send/temp2/pid" , grd_sonolist.valueMatrix(row, grd_sonolist.colRef("pid")));
  459. model.makeValue("/root/send/temp2/orddd" , grd_sonolist.valueMatrix(row, grd_sonolist.colRef("orddd")));
  460. model.makeValue("/root/send/temp2/instcd" , grd_sonolist.valueMatrix(row, grd_sonolist.colRef("instcd")));
  461. model.makeValue("/root/send/temp2/memo" , (memo == "" ? "-" : memo));
  462. model.makeValue("/root/send/temp2/prcpdd" , grd_sonolist.valueMatrix(row, grd_sonolist.colRef("prcpdd")));
  463. model.makeValue("/root/send/temp2/prcpcd" , grd_sonolist.valueMatrix(row, grd_sonolist.colRef("prcpcd")));
  464. model.makeValue("/root/send/temp2/ioflag" , grd_sonolist.valueMatrix(row, grd_sonolist.colRef("ioflag")));
  465. model.makeValue("/root/send/temp2/payflagcd" , grd_sonolist.valueMatrix(row, grd_sonolist.colRef("payflagcd")));
  466. model.makeValue("/root/send/temp2/orddeptcd" , grd_sonolist.valueMatrix(row, grd_sonolist.colRef("orddeptcd")));
  467. submit("TXPPI00307",false);
  468. }
  469. model.setValue("/root/hidden/temp/memo","");
  470. grp_memo.visible = false;
  471. ]]>
  472. </script>
  473. </button>
  474. <button id="button20" class="btn4_letter2" style="left:244px; top:116px; width:56px; height:22px; ">
  475. <caption>닫기</caption>
  476. <script type="javascript" ev:event="DOMActivate">
  477. <![CDATA[
  478. grp_memo.visible = false;
  479. ]]>
  480. </script>
  481. </button>
  482. </group>
  483. <line id="line9" class="line_3" style="x1:0px; y1:61px; x2:1204px; y2:61px; "/>
  484. <caption id="caption27" class="cell_1" style="left:0px; top:64px; width:60px; height:20px; text-align:center; ">중 증</caption>
  485. <caption id="caption28" class="cell_1" style="left:565px; top:65px; width:60px; height:20px; text-align:center; ">희 귀</caption>
  486. <line id="line7" class="line_1" style="x1:0px; y1:55px; x2:1204px; y2:55px; "/>
  487. <select1 id="cmb_sdoa" ref="/root/send/data1/sdoa" appearance="minimal" style="left:63px; top:65px; width:490px; height:19px; ">
  488. <choices>
  489. <itemset nodeset="/root/main/sonoinfo/rarecancermsglist[cd='00']">
  490. <label ref="nm"/>
  491. <value ref="cd"/>
  492. </itemset>
  493. </choices>
  494. </select1>
  495. <select1 id="cmb_rooa" ref="/root/send/data1/rooa" appearance="minimal" style="left:627px; top:65px; width:573px; height:19px; ">
  496. <choices>
  497. <itemset nodeset="/root/main/sonoinfo/rarecancermsglist[cd!='00']">
  498. <label ref="nm"/>
  499. <value ref="cd"/>
  500. </itemset>
  501. </choices>
  502. </select1>
  503. </group>
  504. <group id="group4" scroll="auto" style="left:0px; top:744px; width:1211px; height:40px; ">
  505. <line id="line23" class="line_6" style="x1:0px; y1:3px; x2:1211px; y2:3px; "/>
  506. <button id="button2" class="btn3_letter2" style="left:1150px; top:10px; width:56px; height:22px; ">
  507. <caption>닫기</caption>
  508. <script type="javascript" ev:event="DOMActivate">
  509. <![CDATA[
  510. window.close();
  511. ]]>
  512. </script>
  513. </button>
  514. <button id="button3" class="btn4_letter4" style="left:1054px; top:10px; width:80px; height:22px; ">
  515. <caption>환경저장</caption>
  516. <script type="javascript" ev:event="DOMActivate">
  517. <![CDATA[
  518. getOrderInfoOfCol("grd_sonolist");
  519. getOrderInfoOfCol("grd_clamcutlist");
  520. getOrderInfoOfRdo("cmb_payflagcd");
  521. getOrderInfoOfRdo("cmb_prviousYear");
  522. messageBox("사용자 환경 저장이","I002");
  523. ]]>
  524. </script>
  525. </button>
  526. <button id="button4" class="btn3_letter4" style="left:25px; top:10px; width:64px; height:19px; ">
  527. <caption>자격조회</caption>
  528. <script type="javascript" ev:event="DOMActivate">
  529. <![CDATA[
  530. var parm = "" + "▦" + model.getValue(ipt_hngnm.attribute("ref")) + "▦" + getCurrentDate() + "▦"; // 주민번호▦이름▦진료일자
  531. setParameter("SPPMC03900_PARM", parm);
  532. setParameter("SPPMC03900_RTN", "");
  533. modal("SPPMC03900", "1", "10", "10", "SPPMC03900", "", "", "", ""); // SPPMC03900_자격조회.xrw
  534. ]]>
  535. </script>
  536. </button>
  537. </group>
  538. </xhtml:body>
  539. </xhtml:html>