SPMMB21600_약속SET복사.xrw 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937
  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>약속SET관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <prmsprcpsetinfo>
  11. <prmsprcpsetlist>
  12. <levl/>
  13. <setno/>
  14. <supsetno/>
  15. <sortno/>
  16. <setkindcd/>
  17. <setclscd/>
  18. <settrgtcd/>
  19. <setnm/>
  20. <settypecd/>
  21. <ioflag/>
  22. </prmsprcpsetlist>
  23. <result/>
  24. </prmsprcpsetinfo>
  25. <prmsprcpsetdetlinfo>
  26. <prmsprcpsetdetllist/>
  27. </prmsprcpsetdetlinfo>
  28. <trgtprmsprcpsetinfo>
  29. <prmsprcpsetlist>
  30. <levl/>
  31. <setno/>
  32. <supsetno/>
  33. <sortno/>
  34. <setkindcd/>
  35. <setclscd/>
  36. <settrgtcd/>
  37. <setnm/>
  38. <settypecd/>
  39. <ioflag/>
  40. </prmsprcpsetlist>
  41. </trgtprmsprcpsetinfo>
  42. <trgtprmsprcpsetdetlinfo>
  43. <prmsprcpsetdetllist/>
  44. </trgtprmsprcpsetdetlinfo>
  45. <srchcond>
  46. <ioflag/>
  47. <prmsflag/>
  48. <orddeptcd/>
  49. <orddrid/>
  50. <srchdd/>
  51. </srchcond>
  52. <trgtcond>
  53. <ioflag/>
  54. <prmsflag/>
  55. <orddeptcd/>
  56. <orddrid/>
  57. </trgtcond>
  58. <copycond/>
  59. <iptbox>
  60. <setnm/>
  61. </iptbox>
  62. <copycond>
  63. <trgtsetno/>
  64. <trgtsettypecd/>
  65. <trgtsetnm/>
  66. <srchprcpnm/>
  67. <srchsettypecd/>
  68. <srchsetcdno/>
  69. <srchsetno/>
  70. </copycond>
  71. </main>
  72. <send>
  73. <reqdata/>
  74. <detlreqdata/>
  75. <savedata/>
  76. <setcopy/>
  77. </send>
  78. <init>
  79. <orddept>
  80. </orddept>
  81. <orddept2/>
  82. <userlist/>
  83. <userlist2/>
  84. <trvprcpmenu>
  85. <menu>
  86. <menu>
  87. <label>새폴더</label>
  88. <func>fAddPrmsDiagSet</func>
  89. </menu>
  90. <menu>
  91. <label>폴더이름 바꾸기</label>
  92. <func>fUpdtPrmsDiagSet</func>
  93. </menu>
  94. <menu>
  95. <label>폴더삭제</label>
  96. <func>fDelPrmsDiagSet</func>
  97. </menu>
  98. </menu>
  99. </trvprcpmenu>
  100. </init>
  101. <temp>
  102. <trvprmsprcpsetlist/>
  103. </temp>
  104. <hidden>
  105. <prmsprcpsetinfo>
  106. <prmsprcpsetlist>
  107. <status/>
  108. <levl/>
  109. <setno/>
  110. <supsetno/>
  111. <sortno/>
  112. <setkindcd/>
  113. <setclscd/>
  114. <settrgtcd/>
  115. <setnm/>
  116. <settypecd/>
  117. <ioflag/>
  118. <prcpmixno/>
  119. </prmsprcpsetlist>
  120. </prmsprcpsetinfo>
  121. </hidden>
  122. </root>
  123. </instance>
  124. <script type="javascript" ev:event="xforms-ready">
  125. <![CDATA[
  126. model.setValue("/root/main/srchcond/srchdd" , getCurrentDate()); // 기준일자
  127. model.setValue("/root/main/srchcond/ioflag", "O");
  128. model.setValue("/root/main/trgtcond/ioflag", "O");
  129. model.refresh();
  130. ]]>
  131. </script>
  132. <submission id="TRMMB21601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/hidden/prmsprcpsetinfo"/>
  133. <submission id="TXMMB00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/hidden/prmsprcpsetinfo"/>
  134. <submission id="TXMMB21601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/copycond" resultref="/root/tmp"/>
  135. <submission id="TXMMB21602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/setcopy" resultref="/root/tmp"/>
  136. <submission id="TRMMB04101" mediatype="application/x-www-form-urlencoded" method="post"/>
  137. <submission id="TRMMB04102" mediatype="application/x-www-form-urlencoded" method="post"/>
  138. <submission id="TRMMB21602" mediatype="application/x-www-form-urlencoded" method="post"/>
  139. <submission id="TXMMB00602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/etcprmsprcpsetdetlinfo"/>
  140. <submission id="TRMMB00602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/etcprmsprcpsetdetlinfo"/>
  141. <submission id="TRMMB00604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/deptlist"/>
  142. <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post"/>
  143. <submission id="TXMMB00607" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/prmsprcpsetinfo"/>
  144. <script type="javascript" ev:event="xforms-model-construct-done">
  145. <![CDATA[
  146. rdo_setflag.item(0).attribute("color") = "#ff0000";
  147. rdo_setflag.item(0).attribute("font-weight") = "bold";
  148. mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D");
  149. mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept2", "D");
  150. model.removeNodeset("/root/main/trgtprmsprcpsetdetlinfo/prmsprcpsetdetllist");
  151. model.removeNodeset("/root/main/prmsprcpsetdetlinfo/prmsprcpsetdetllist") ;
  152. ]]>
  153. </script>
  154. </model>
  155. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  156. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  157. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  158. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  159. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  160. <script type="javascript">
  161. <![CDATA[
  162. var prevFocusIndex = 0;
  163. var sPRMSPRCPSETLIST = "/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist";
  164. var sPRMSPRCPSETLIST_HIDDEN = "/root/hidden/prmsprcpsetinfo/prmsprcpsetlist";
  165. function setCmbColor(cmbObj, fontClr, fontStyle){
  166. if(prevFocusIndex != -1){
  167. cmbObj.item(prevFocusIndex).attribute("color") = "#000000";
  168. cmbObj.item(prevFocusIndex).attribute("font-weight") = "lighter";
  169. }
  170. prevFocusIndex = cmbObj.focusIndex;
  171. // 포커스를 가진 아이템의 객체를 얻어와서 color을 변경한다.
  172. cmbObj.item(prevFocusIndex).attribute("color") = fontClr;
  173. cmbObj.item(prevFocusIndex).attribute("font-weight") = fontStyle;
  174. model.refresh();
  175. }
  176. /**
  177. * @desc : 약속SET 처방/진단/수술/프로토콜 조회
  178. * @
  179. * @param : trvObj - treeview Obj Name
  180. : setkindcd - SET종류코드(개인P/부서D)
  181. * : setclscd - SET분류코드(의사D)
  182. * : settypecd - SET분류코드(처방P/진단D/수술O/프로토콜C)
  183. * : procflag - 처리구분(부서SET:D)
  184. * : deptcd - 부서코드
  185. * : deptnm - 부서명
  186. * : ioflag - 외래/입원구분
  187. * : rsltref - 리턴 결과 값
  188. * @return :
  189. * @authur : 김영학 2010. 10. 12
  190. * @---------------------------------------------------
  191. */
  192. function fReqSetTreeView(trvObj, setkindcd, setclscd, settypecd, procflag, settrgtcd, setnm, ioflag, rsltref){
  193. // var mmb_rsltref = "/root/hidden/trvprmsprcpsetlist";
  194. model.removeNodeset("/root/send/reqdata");
  195. model.makeValue("/root/send/reqdata/setkindcd" , setkindcd); //개인, 부서
  196. model.makeValue("/root/send/reqdata/setclscd" , setclscd); //의사
  197. model.makeValue("/root/send/reqdata/settypecd" , settypecd); //처방, 진단, 수술, 프로토콜
  198. model.makeValue("/root/send/reqdata/procflag" , procflag); //처리구분(부서SET 조회시 설정)
  199. model.makeValue("/root/send/reqdata/settrgtcd" , settrgtcd); //부서코드(부서SET 조회시 설정)
  200. model.makeValue("/root/send/reqdata/setnm" , setnm); //부서명 (부서SET 조회시 설정)
  201. model.makeValue("/root/send/reqdata/ioflag" , ioflag); //외래입원구분
  202. if(submit("TRMMB21601", false) == true ) {
  203. model.copyNode(rsltref, "/root/hidden/prmsprcpsetinfo");
  204. model.removenode("/root/hidden/prmsprcpsetinfo");
  205. document.all(trvObj).rebuild();
  206. }
  207. }
  208. /**
  209. * @desc : 약속SET상세 조회
  210. * @
  211. * @param :
  212. * @return :
  213. * @---------------------------------------------------
  214. */
  215. function fReqPrmsDetlSet(trvobj){
  216. if (trvobj == "srch" ) {
  217. var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex);
  218. var indx = trv_prmsprcpsetlist.selectedIndex;
  219. } else {
  220. var item = trv_trgtset.item(trv_trgtset.selectedIndex);
  221. var indx = trv_trgtset.selectedIndex;
  222. }
  223. if(item == null){return;}
  224. var rowpos = item.index + 1;
  225. var mmb_rsltref = "/root/temp/prmsprcpsetdetllist";
  226. var nodeset = "";
  227. var rsltref = ""
  228. if (trvobj == "srch" ) {
  229. nodeset = "/root/main/prmsprcpsetinfo/prmsprcpsetlist";
  230. rsltref = "/root/main/prmsprcpsetdetlinfo";
  231. } else {
  232. nodeset = "/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist";
  233. rsltref = "/root/main/trgtprmsprcpsetdetlinfo";
  234. }
  235. var levl = model.getValue(nodeset + "[" + rowpos + "]/levl");
  236. var setno = model.getValue(nodeset + "[" + rowpos + "]/setno");
  237. var settypecd = model.getValue(nodeset + "[" + rowpos + "]/settypecd");
  238. var setnm = model.getValue(nodeset + "[" + rowpos + "]/setnm");
  239. model.makeValue("/root/send/detlreqdata/setno" , setno);
  240. model.makeValue("/root/send/detlreqdata/settypecd", settypecd);
  241. model.makeValue("/root/send/detlreqdata/setnm" , setnm);
  242. model.refresh();
  243. // fReqGetPrmsSet();
  244. model.resetInstanceNode("/root/send/reqdata");
  245. model.makeValue("/root/send/reqdata/setno", model.getValue ( "/root/detlreqdata/setno"));
  246. model.makeValue ( "/root/send/reqdata/settypecd", model.getValue ( "/root/detlreqdata/settypecd"));
  247. if (submit("TRMMB21602", false, "/root/send/detlreqdata", mmb_rsltref)== true ) {
  248. model.copyNode(rsltref, mmb_rsltref);
  249. }
  250. if (trvobj == "srch" ) {
  251. trv_prmsprcpsetlist.expand(indx, true);
  252. trv_prmsprcpsetlist.refresh();
  253. } else {
  254. trv_trgtset.expand(indx, true);
  255. trv_trgtset.refresh();
  256. }
  257. model.refresh();
  258. }
  259. function fReqGetPrmsSet() {
  260. model.makeValue ( "/root/send/cond1", model.getValue ( "/root/detlreqdata/setno"));
  261. model.makeValue ( "/root/send/cond2", model.getValue ( "/root/detlreqdata/settypecd"));
  262. submit("TRMMB00202", false);
  263. // appendChildPrcp ( "/root/reset/prcplist", "/root/main/prcp", "main" ); //검색라인추가
  264. model.refresh();
  265. model.recalculate();
  266. //2008.06.05 appendchild로 grid row추가 후 instance정보가 흐트러짐
  267. grd_prcplist.row = grd_prcplist.rows - 1;
  268. grd_prcplist.col = grd_prcplist.colRef("prcpcd");
  269. btn_editcell.dispatch("DOMActivate");
  270. }
  271. /**
  272. * @desc : 새폴더 추가
  273. * @
  274. * @param :
  275. * @return :
  276. * @---------------------------------------------------
  277. */
  278. function fAddPrmsDiagSet(){
  279. var item = trv_trgtset.item(trv_trgtset.selectedIndex);
  280. if(item == null){return;}
  281. var currow = item.index + 1;
  282. model.setValue("/root/main/iptbox/setnm", "");
  283. model.refresh();
  284. if(fSetPrmsDiagInfo(currow, "i")!=-1){
  285. model.makeValue(sPRMSPRCPSETLIST_HIDDEN + "/status", "i");
  286. model.refresh();
  287. fShowWndIptBox();
  288. }
  289. }
  290. /**
  291. * @desc : 약속진단 SET정보 SETTING
  292. * @
  293. * @param :
  294. * @return :
  295. * @---------------------------------------------------
  296. */
  297. function fSetPrmsDiagInfo(rowpos, status){
  298. var setno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setno");
  299. var settypecd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/settypecd");
  300. if(status == "u" && setno == 1){
  301. messageBox("선택한 폴더는 수정", "E001");
  302. return -1;
  303. }else if(status == "d" && setno == 1){
  304. messageBox("선택한 폴더는 삭제", "E001");
  305. return -1;
  306. }else if(settypecd == "E"){
  307. messageBox("선택한 폴더는 사용", "E001");
  308. return -1;
  309. }
  310. var setnm = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setnm");
  311. if(status == "d"){
  312. var rtnval = messageBox("[" + setnm + "]하위의 모든 폴더가 지워집니다. " + "[" + setnm + "]폴더를", "Q001");
  313. if(rtnval == 7){
  314. return -1;
  315. }
  316. }
  317. var levl = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/levl");
  318. var supsetno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/supsetno");
  319. var setkindcd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setkindcd");
  320. var setclscd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setclscd");
  321. var settrgtcd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/settrgtcd");
  322. var settypecd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/settypecd");
  323. var sortno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/sortno");
  324. var ioflag = model.getValue("/root/main/trgtcond/ioflag");
  325. if(settypecd == "P"){
  326. ioflag = model.getValue("/root/main/trgtcond/ioflag");
  327. }else{
  328. ioflag = "N";
  329. }
  330. model.makeValue(sPRMSPRCPSETLIST_HIDDEN + "/levl" , levl);
  331. model.makeValue(sPRMSPRCPSETLIST_HIDDEN + "/setno" , setno);
  332. model.makeValue(sPRMSPRCPSETLIST_HIDDEN + "/setkindcd" , setkindcd);
  333. model.makeValue(sPRMSPRCPSETLIST_HIDDEN + "/setclscd" , setclscd);
  334. model.makeValue(sPRMSPRCPSETLIST_HIDDEN + "/settrgtcd" , settrgtcd);
  335. model.makeValue(sPRMSPRCPSETLIST_HIDDEN + "/settypecd" , settypecd);
  336. model.makeValue(sPRMSPRCPSETLIST_HIDDEN + "/status" , status);
  337. model.makeValue(sPRMSPRCPSETLIST_HIDDEN + "/setnm" , setnm);
  338. model.makeValue(sPRMSPRCPSETLIST_HIDDEN + "/ioflag" , ioflag);
  339. if(status == "i"){
  340. model.makeValue(sPRMSPRCPSETLIST_HIDDEN + "/supsetno" , setno);
  341. }else{
  342. model.makeValue(sPRMSPRCPSETLIST_HIDDEN + "/supsetno" , supsetno);
  343. }
  344. model.refresh();
  345. }
  346. /**
  347. * @desc : 약속진단관리 폴더명을 입력할 InputBox를 보여줌.
  348. * @
  349. * @param :
  350. * @return :
  351. * @---------------------------------------------------
  352. */
  353. function fShowWndIptBox(){
  354. if(event.clientY >= 700){
  355. var ypos = 700;
  356. }else{
  357. var ypos = event.clientY;
  358. }
  359. group2.attribute("top") = ypos;
  360. group2.visible = true;
  361. model.setFocus("ipt_setnm");
  362. model.refresh();
  363. }
  364. /**
  365. * @desc : 폴더 저장 후, 저장된 폴더의 depth까지 펼친다
  366. * @
  367. * @param :
  368. * @return :
  369. * @authur : 오지훈 2007. 10. 21
  370. * @---------------------------------------------------
  371. */
  372. function fClkBtnCnfm(){
  373. var prmsflag = "P";
  374. var item = trv_trgtset.item(trv_trgtset.selectedIndex);
  375. if(item == null){return;}
  376. var currow = item.index + 1;
  377. var indx = trv_trgtset.selectedIndex;
  378. group2.visible = false;
  379. model.setFocus("trv_trgtset");
  380. model.refresh();
  381. fSavePrmsDiagSet();
  382. trv_trgtset.select(currow);
  383. trv_trgtset.expand(indx, true);
  384. trv_trgtset.refresh();
  385. }
  386. /**
  387. * @desc : 약속진단 SET저장
  388. * @
  389. * @param :
  390. * @return :
  391. * @---------------------------------------------------
  392. */
  393. function fSavePrmsDiagSet(){
  394. var setnm = model.getValue("/root/main/iptbox/setnm");
  395. var rsltref = "/root/main/trgtprmsprcpsetinfo";
  396. model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/setnm", setnm);
  397. model.copyNode("/root/send/savedata", sPRMSPRCPSETLIST_HIDDEN);
  398. if(submit("TXMMB00601")){
  399. model.copyNode(rsltref, "/root/hidden/prmsprcpsetinfo");
  400. model.setValue(trv_trgtset.attribute("ref"), "");
  401. trv_trgtset.rebuild();
  402. }
  403. }
  404. /**
  405. * @desc : 마우스 오른쪽 버튼 팝업창
  406. * @
  407. * @param :
  408. * @return :
  409. * @---------------------------------------------------
  410. */
  411. function fMouseRghtBtnPopup(){
  412. if(trv_trgtset.isCell(event.target)) {
  413. var prmsflag = "P"
  414. if(event.button == 3){
  415. var rowpos = trv_trgtset.mouseRow;
  416. trv_trgtset.select(rowpos);
  417. }
  418. setPopupMenu("trv_trgtset", false, "/root/init/trvprcpmenu/menu/menu" , "label", "func");
  419. }else{
  420. window.setPopupMenu(false);
  421. }
  422. }
  423. /**
  424. * @desc : 폴더 수정
  425. * @
  426. * @param :
  427. * @return :
  428. * @---------------------------------------------------
  429. */
  430. function fUpdtPrmsDiagSet(){
  431. var item = trv_trgtset.item(trv_trgtset.selectedIndex);
  432. if(item == null){return;}
  433. var currow = item.index + 1;
  434. var indx = trv_trgtset.selectedIndex;
  435. var foldernm = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/setnm");
  436. model.setValue("/root/main/iptbox/setnm", foldernm);
  437. model.refresh();
  438. if(fSetPrmsDiagInfo(currow, "u")!=-1){
  439. fShowWndIptBox();
  440. }
  441. }
  442. /**
  443. * @desc : 폴더 삭제
  444. * @
  445. * @param :
  446. * @return :
  447. * @---------------------------------------------------
  448. */
  449. function fDelPrmsDiagSet(){
  450. var item = trv_trgtset.item(trv_trgtset.selectedIndex);
  451. if(item == null){return;}
  452. var currow = item.index + 1;
  453. var supsetno = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/supsetno");
  454. if(fSetPrmsDiagInfo(currow, "d") != -1){
  455. fSavePrmsDiagSet();
  456. }
  457. var procflag = "";
  458. var setkindcd = model.getValue("/root/main/trgtcond/prmsflag");
  459. if (setkindcd =="P") {
  460. var setnm = getUserInfo("usernm");
  461. var settrgtcd = getUserInfo("userid");
  462. } else {
  463. var setnm = getUserInfo("dutplcenm");
  464. var settrgtcd = getUserInfo("dutplcecd");
  465. }
  466. var ioflag = model.getValue("/root/main/trgtcond/ioflag");
  467. var rsltref = "/root/main/trgtprmsprcpsetinfo";
  468. fReqSetTreeView("trv_trgtset", setkindcd, "D", "P", procflag, settrgtcd, setnm, ioflag, rsltref);
  469. // iviewer1.window.javascript.fClrGridData();
  470. }
  471. ]]>
  472. </script>
  473. </xhtml:head>
  474. <xhtml:body visibility="visible" pagewidth="1024" pageheight="734" guideline="1,1020;1,11;2,733;" style="border-color:#c7a3cf; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  475. <treeview id="trv_trgtset" ref="/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist" dragmode="true" dropmode="true" expanddepth="1" fullrowselect="false" itemsettype="depth" style="left:557px; top:99px; width:229px; height:616px; border-color:#c7a3cf; border-style:solid; ">
  476. <itemset nodeset="/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist">
  477. <label ref="setnm"/>
  478. <value ref="setno"/>
  479. <depth ref="levl"/>
  480. </itemset>
  481. <script type="javascript" ev:event="onmousedown">
  482. <![CDATA[
  483. fMouseRghtBtnPopup();
  484. ]]>
  485. </script>
  486. <script type="javascript" ev:event="xforms-select">
  487. <![CDATA[
  488. fReqPrmsDetlSet("trgt");
  489. ]]>
  490. </script>
  491. </treeview>
  492. <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:555px; top:20px; width:450px; height:57px; background-color:#fffbf2; border-color:#ffd799; "/>
  493. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:20px; width:472px; height:57px; background-color:#fffbf2; border-color:#ffd799; "/>
  494. <caption id="caption3" class="tit_2" style="left:5px; top:80px; width:196px; height:15px; ">기존 약속 처방</caption>
  495. <treeview id="trv_prmsprcpsetlist" ref="/root/temp/trvprmsprcpsetlist" dragmode="true" dropmode="true" expanddepth="1" fullrowselect="false" itemsettype="depth" style="left:0px; top:99px; width:229px; height:616px; border-color:#c7a3cf; border-style:solid; ">
  496. <itemset nodeset="/root/main/prmsprcpsetinfo/prmsprcpsetlist">
  497. <label ref="setnm"/>
  498. <value ref="setno"/>
  499. <depth ref="levl"/>
  500. </itemset>
  501. <script type="javascript" ev:event="onmousedown">
  502. <![CDATA[
  503. // fMouseRghtBtnPopup();
  504. ]]>
  505. </script>
  506. <script type="javascript" ev:event="xforms-select">
  507. <![CDATA[
  508. fReqPrmsDetlSet("srch");
  509. ]]>
  510. </script>
  511. </treeview>
  512. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:14px; ">약속SET복사</caption>
  513. <select1 id="rdo_setflag" ref="/root/main/srchcond/prmsflag" appearance="full" cellspacing="15" cols="3" rows="1" overflow="visible" style="left:290px; top:25px; width:100px; height:20px; border-style:none; ">
  514. <choices>
  515. <item>
  516. <label>개인</label>
  517. <value>P</value>
  518. </item>
  519. <item>
  520. <label>과</label>
  521. <value>D</value>
  522. </item>
  523. </choices>
  524. <script type="javascript" ev:event="xforms-value-changed">
  525. <![CDATA[
  526. setCmbColor(rdo_setflag, "#ff0000", "bold");
  527. var prmsflag = model.getValue("/root/main/srchcond/prmsflag");
  528. if (prmsflag == "P") {
  529. cmb_srchdrid.disabled = false;
  530. mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , model.getValue("/root/main/srchcond/orddeptcd"), "0330");
  531. } else if (prmsflag == "D") {
  532. cmb_srchdrid.disabled = true;
  533. }
  534. ]]>
  535. </script>
  536. </select1>
  537. <input id="ipt_orddd" ref="/root/main/srchcond/srchdd" class="input" autonext="false" inputtype="date" style="left:74px; top:26px; width:90px; height:19px; ">
  538. <script type="javascript" ev:event="xforms-value-changed">
  539. <![CDATA[
  540. model.removeNodeset("/root/init/orddept");
  541. model.makeNode("/root/init/orddept/dept");
  542. var sOrdDd = model.getValue("/root/main/srchcond/srchdd");
  543. var sOrdDeptCd = model.getValue("/root/main/srchcond/orddeptcd");
  544. mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "D", sOrdDd); // 진료일자 기준으로 진료과를 다시 조회
  545. if(isNull(model.getValue("/root/init/orddept/dept[deptcd='"+sOrdDeptCd+"']/deptcd"))) {
  546. if(fContainsHardCD("445", sOrdDeptCd)) { // 소아청소년과 분과 이면 소아청소년과로 설정.
  547. model.setValue("/root/main/srchcond/orddeptcd", "2110000000");
  548. cmb_srchdeptcd.dispatch("xforms-value-changed");
  549. } else {
  550. model.setValue("/root/main/srchcond/orddeptcd", "");
  551. }
  552. }
  553. model.refresh();
  554. ]]>
  555. </script>
  556. </input>
  557. <select1 id="cmb_srchdeptcd" ref="/root/main/srchcond/orddeptcd" appearance="minimal" editmode="search" style="left:74px; top:50px; width:145px; height:19px; ">
  558. <choices>
  559. <itemset nodeset="/root/init/orddept/dept">
  560. <label ref="depthngnm"/>
  561. <value ref="deptcd"/>
  562. </itemset>
  563. </choices>
  564. <script type="javascript" ev:event="xforms-value-changed">
  565. <![CDATA[
  566. var sOrdDd = model.getValue("/root/main/srchcond/srchdd");
  567. mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , cmb_srchdeptcd.value, "0330", "", "", sOrdDd);
  568. ]]>
  569. </script>
  570. </select1>
  571. <caption id="caption1" class="search_name" style="left:4px; top:50px; width:69px; height:17px; ">진료과</caption>
  572. <select1 id="radio1" ref="/root/main/srchcond/ioflag" appearance="full" cellspacing="15" cols="3" rows="1" overflow="visible" style="left:170px; top:25px; width:110px; height:20px; border-style:none; ">
  573. <choices>
  574. <item>
  575. <label>외래</label>
  576. <value>O</value>
  577. </item>
  578. <item>
  579. <label>입원</label>
  580. <value>I</value>
  581. </item>
  582. </choices>
  583. <script type="javascript" ev:event="xforms-value-changed">
  584. <![CDATA[
  585. // setCmbColor(rdo_setflag, "#ff0000", "bold");
  586. ]]>
  587. </script>
  588. </select1>
  589. <select1 id="radio2" ref="/root/main/trgtcond/prmsflag" appearance="full" cellspacing="15" cols="3" rows="1" overflow="visible" style="left:725px; top:40px; width:120px; height:20px; border-style:none; ">
  590. <choices>
  591. <item>
  592. <label>개인</label>
  593. <value>P</value>
  594. </item>
  595. <item>
  596. <label>과</label>
  597. <value>D</value>
  598. </item>
  599. </choices>
  600. </select1>
  601. <group id="group2" visibility="hidden" style="left:560px; top:195px; width:218px; height:55px; background-color:#99ccff; border-color:#3366ff; border-style:solid; ">
  602. <caption id="caption2" style="left:5px; top:5px; width:41px; height:20px; font-weight:bold; vertical-align:middle; ">폴더명</caption>
  603. <input id="ipt_setnm" ref="/root/main/iptbox/setnm" class="input_default" style="left:55px; top:5px; width:154px; height:19px; border-color:#3366ff; border-style:solid; ">
  604. <script type="javascript" ev:event="onkeypress">
  605. <![CDATA[
  606. // inputEnterKey("btn_cnfm", "DOMActivate");
  607. var keycode = event.keyCode;
  608. if(keycode == 27){
  609. model.setFocus("trv_etcprmsprcpsetlist");
  610. return;
  611. }
  612. ]]>
  613. </script>
  614. </input>
  615. <button id="btn_cnfm" class="btn2_letter2" style="left:122px; top:26px; width:42px; height:19px; ">
  616. <caption>확인</caption>
  617. <script type="javascript" ev:event="DOMActivate">
  618. <![CDATA[
  619. fClkBtnCnfm();
  620. ]]>
  621. </script>
  622. </button>
  623. <button id="button4" class="btn2_letter2" style="left:166px; top:26px; width:42px; height:19px; ">
  624. <caption>취소</caption>
  625. <script type="javascript" ev:event="DOMActivate">
  626. <![CDATA[
  627. ]]>
  628. </script>
  629. </button>
  630. </group>
  631. <select1 id="radio3" ref="/root/main/trgtcond/ioflag" appearance="full" cellspacing="15" cols="3" rows="1" overflow="visible" style="left:575px; top:40px; width:120px; height:20px; border-style:none; ">
  632. <choices>
  633. <item>
  634. <label>외래</label>
  635. <value>O</value>
  636. </item>
  637. <item>
  638. <label>입원</label>
  639. <value>I</value>
  640. </item>
  641. </choices>
  642. <script type="javascript" ev:event="xforms-value-changed">
  643. <![CDATA[
  644. // setCmbColor(rdo_setflag, "#ff0000", "bold");
  645. ]]>
  646. </script>
  647. </select1>
  648. <button id="button5" class="btn4_letter4" style="left:475px; top:125px; width:80px; height:22px; ">
  649. <caption>처방복사</caption>
  650. <script type="javascript" ev:event="DOMActivate">
  651. <![CDATA[
  652. var param = "trgtsetno▦trgtsettypecd▦trgtsetnm▦srchsettypecd▦srchsetcdno▦srchsetno▦srchprcpmixno▩";
  653. var item = trv_trgtset.item(trv_trgtset.selectedIndex);
  654. var indx = trv_trgtset.selectedIndex;
  655. if(item == null) {
  656. messageBox("복사 할 폴더가 선택 되지 않았습니다.", "E999");
  657. return;
  658. }
  659. var rowpos = item.index + 1;
  660. var trgtsetno = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/setno");
  661. if(trgtsetno == "1") {
  662. messageBox("선택한 폴더(최상위 폴더)는 처방을 복사할 수 없습니다.", "E999");
  663. return;
  664. }
  665. var trgtsettypecd = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/settypecd");
  666. var trgtsetnm = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/setnm");
  667. var row = grd_srchprcp.row;
  668. for (i = 1 ; i < grd_srchprcp.rows; i++ ) {
  669. var chk = model.getValue("/root/main/prmsprcpsetdetlinfo/prmsprcpsetdetllist[" + i + "]/chk");
  670. if (chk == "Y") {
  671. var srchprcpnm = model.getValue("/root/main/prmsprcpsetdetlinfo/prmsprcpsetdetllist[" + i + "]/prcpnm");
  672. var srchsettypecd = model.getValue("/root/main/prmsprcpsetdetlinfo/prmsprcpsetdetllist[" + i + "]/settypecd");
  673. var srchsetcdno = model.getValue("/root/main/prmsprcpsetdetlinfo/prmsprcpsetdetllist[" + i + "]/setcdno");
  674. var srchsetno = model.getValue("/root/main/prmsprcpsetdetlinfo/prmsprcpsetdetllist[" + i + "]/setno");
  675. var srchprcpmixno = model.getValue("/root/main/prmsprcpsetdetlinfo/prmsprcpsetdetllist[" + i + "]/prcpmixno");
  676. param = param + trgtsetno + "▦" + trgtsettypecd + "▦" + trgtsetnm + "▦" + srchsettypecd + "▦" + srchsetcdno + "▦" + srchsetno + "▦" + srchprcpmixno + "▩";
  677. }
  678. }
  679. model.setValue("/root/main/copycond", param);
  680. submit("TXMMB21601");
  681. fReqPrmsDetlSet("trgt");
  682. model.refresh();
  683. ]]>
  684. </script>
  685. </button>
  686. <caption id="caption4" class="search_name" style="left:224px; top:50px; width:69px; height:17px; ">의 사</caption>
  687. <select1 id="cmb_srchdrid" ref="/root/main/srchcond/orddrid" disabled="true" appearance="minimal" editmode="search" style="left:289px; top:50px; width:100px; height:19px; ">
  688. <choices>
  689. <itemset nodeset="/root/init/userlist/usercombo">
  690. <label ref="usernm"/>
  691. <value ref="userid"/>
  692. </itemset>
  693. </choices>
  694. <script type="javascript" ev:event="xforms-value-changed">
  695. <![CDATA[
  696. ]]>
  697. </script>
  698. </select1>
  699. <button id="button1" class="btn6_letter2" style="left:408px; top:37px; width:56px; height:22px; ">
  700. <caption>조회</caption>
  701. <script type="javascript" ev:event="DOMActivate">
  702. <![CDATA[
  703. var procflag = "";
  704. var setkindcd = model.getValue("/root/main/srchcond/prmsflag");
  705. if(setkindcd != "P"){
  706. procflag = "D";
  707. }
  708. if (setkindcd == "P") {
  709. var setnm = cmb_srchdrid.label;
  710. var settrgtcd = cmb_srchdrid.value;
  711. } else {
  712. var settrgtcd = cmb_srchdeptcd.value;
  713. var setnm = cmb_srchdeptcd.label;
  714. }
  715. var ioflag = model.getValue("/root/main/srchcond/ioflag");
  716. var rsltref = "/root/main/prmsprcpsetinfo";
  717. //fReqSetTreeView("trv_prmsprcpsetlist", setkindcd, "D", "P", procflag, deptcd, deptnm, ioflag, rsltref)
  718. fReqSetTreeView("trv_prmsprcpsetlist", setkindcd, "D", "P", procflag, settrgtcd, setnm, ioflag, rsltref)
  719. ]]>
  720. </script>
  721. </button>
  722. <line id="line1" class="line_4" style="x1:397px; y1:24px; x2:397px; y2:72px; "/>
  723. <button id="button3" class="btn6_letter2" style="left:938px; top:37px; width:56px; height:22px; ">
  724. <caption>조회</caption>
  725. <script type="javascript" ev:event="DOMActivate">
  726. <![CDATA[
  727. var procflag = "";
  728. var setkindcd = model.getValue("/root/main/trgtcond/prmsflag");
  729. if (setkindcd =="P") {
  730. var setnm = getUserInfo("usernm");
  731. var settrgtcd = getUserInfo("userid");
  732. } else {
  733. var setnm = getUserInfo("dutplcenm");
  734. var settrgtcd = getUserInfo("dutplcecd");
  735. }
  736. var ioflag = model.getValue("/root/main/trgtcond/ioflag");
  737. var rsltref = "/root/main/trgtprmsprcpsetinfo";
  738. fReqSetTreeView("trv_trgtset", setkindcd, "D", "P", procflag, settrgtcd, setnm, ioflag, rsltref)
  739. ]]>
  740. </script>
  741. </button>
  742. <line id="line2" class="line_4" style="x1:927px; y1:24px; x2:927px; y2:72px; "/>
  743. <datagrid id="grd_srchprcp" nodeset="/root/main/prmsprcpsetdetlinfo/prmsprcpsetdetllist" caption="^처방명^settypecd^setcdno^setno" colsep="^" colwidth="22, 200, 0, 0, 0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:229px; top:99px; width:243px; height:616px; ">
  744. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  745. <col ref="prcpnm"/>
  746. <col ref="settypecd"/>
  747. <col ref="setcdno"/>
  748. <col ref="setno"/>
  749. <script type="javascript" ev:event="ondblclick">
  750. <![CDATA[
  751. if (isDataCell() == true) {
  752. var item = trv_trgtset.item(trv_trgtset.selectedIndex);
  753. var indx = trv_trgtset.selectedIndex;
  754. if(item == null) return;
  755. var rowpos = item.index + 1;
  756. var trgtsetno = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/setno");
  757. var trgtsettypecd = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/settypecd");
  758. var trgtsetnm = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/setnm");
  759. var row = grd_srchprcp.row;
  760. var srchprcpnm = model.getValue("/root/main/prmsprcpsetdetlinfo/prmsprcpsetdetllist[" + row + "]/prcpnm");
  761. var srchsettypecd = model.getValue("/root/main/prmsprcpsetdetlinfo/prmsprcpsetdetllist[" + row + "]/settypecd");
  762. var srchsetcdno = model.getValue("/root/main/prmsprcpsetdetlinfo/prmsprcpsetdetllist[" + row + "]/setcdno");
  763. var srchsetno = model.getValue("/root/main/prmsprcpsetdetlinfo/prmsprcpsetdetllist[" + row + "]/setno");
  764. var param = "trgtsetno▦trgtsettypecd▦trgtsetnm▦srchsettypecd▦srchsetcdno▦srchsetno▩";
  765. param = param + trgtsetno + "▦" + trgtsettypecd + "▦" + trgtsetnm + "▦" + srchsettypecd + "▦" + srchsetcdno + "▦" + srchsetno + "▩";
  766. model.setValue("/root/main/copycond", param);
  767. /*
  768. model.setValue("/root/main/copycond/trgtsetno" , trgtsetno);
  769. model.setValue("/root/main/copycond/trgtsettypecd" , trgtsettypecd);
  770. model.setValue("/root/main/copycond/trgtsetnm" , trgtsetnm);
  771. model.setValue("/root/main/copycond/srchsettypecd" , srchsettypecd);
  772. model.setValue("/root/main/copycond/srchsetcdno" , srchsetcdno);
  773. model.setValue("/root/main/copycond/srchsetno" , srchsetno);
  774. */
  775. submit("TXMMB21601");
  776. fReqPrmsDetlSet("trgt");
  777. /*
  778. model.makeValue("/root/main/trgtprmsprcpsetdetlinfo/trgtprmsprcpsetdetllist[" + grd_trgtprcp.rows + "]/prcpnm" , prcpnm);
  779. model.makeValue("/root/main/trgtprmsprcpsetdetlinfo/trgtprmsprcpsetdetllist[" + grd_trgtprcp.rows + "]/settypecd" , trgtsettypecd);
  780. model.makeValue("/root/main/trgtprmsprcpsetdetlinfo/trgtprmsprcpsetdetllist[" + grd_trgtprcp.rows + "]/setcdno" , "");
  781. model.makeValue("/root/main/trgtprmsprcpsetdetlinfo/trgtprmsprcpsetdetllist[" + grd_trgtprcp.rows + "]/setno" , trgtsetno);
  782. */
  783. model.refresh();
  784. }
  785. ]]>
  786. </script>
  787. </datagrid>
  788. <datagrid id="grd_trgtprcp" nodeset="/root/main/trgtprmsprcpsetdetlinfo/prmsprcpsetdetllist" caption="처방명^settypecd^setcdno^setno" colsep="^" colwidth="201, 0, 0, 0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:786px; top:99px; width:219px; height:616px; ">
  789. <col ref="prcpnm"/>
  790. <col ref="settypecd"/>
  791. <col ref="setcdno"/>
  792. <col ref="setno"/>
  793. </datagrid>
  794. <button id="button2" class="btn4_letter4" style="left:475px; top:155px; width:80px; height:22px; ">
  795. <caption>폴더복사</caption>
  796. <script type="javascript" ev:event="DOMActivate">
  797. <![CDATA[
  798. // 원본
  799. var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex);
  800. var index = trv_prmsprcpsetlist.selectedIndex;
  801. if (item == null) {
  802. messageBox("복사 할 폴더가 선택 되지 않았습니다.", "E999");
  803. return;
  804. }
  805. var trvRow = item.index + 1;
  806. var sour_setno = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + trvRow + "]/setno");
  807. var sour_settypecd = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + trvRow + "]/settypecd");
  808. var sour_setkindcd = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + trvRow + "]/setkindcd");
  809. var sour_setclscd = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + trvRow + "]/setclscd");
  810. var sour_settrgtcd = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + trvRow + "]/settrgtcd");
  811. var sour_ioflag = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + trvRow + "]/ioflag");
  812. var sour_supsetno = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + trvRow + "]/supsetno");
  813. // 복사할 대상
  814. var item = trv_trgtset.item(trv_trgtset.selectedIndex);
  815. var indx = trv_trgtset.selectedIndex;
  816. if(item == null) return;
  817. var rowpos = item.index + 1;
  818. var trgt_setno = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/setno");
  819. var trgt_settypecd = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/settypecd");
  820. var trgt_setkindcd = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/setkindcd");
  821. var trgt_setclscd = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/setclscd");
  822. var trgt_settrgtcd = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/settrgtcd");
  823. var trgt_ioflag = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/ioflag");
  824. var trgt_supsetno = model.getValue("/root/main/trgtprmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/supsetno");
  825. model.makeValue("/root/send/setcopy/sour_setno" , sour_setno);
  826. model.makeValue("/root/send/setcopy/sour_settypecd" , sour_settypecd);
  827. model.makeValue("/root/send/setcopy/sour_setkindcd" , sour_setkindcd);
  828. model.makeValue("/root/send/setcopy/sour_setclscd" , sour_setclscd);
  829. model.makeValue("/root/send/setcopy/sour_settrgtcd" , sour_settrgtcd);
  830. model.makeValue("/root/send/setcopy/sour_ioflag" , sour_ioflag);
  831. model.makeValue("/root/send/setcopy/sour_supsetno" , sour_supsetno);
  832. model.makeValue("/root/send/setcopy/trgt_setno" , trgt_setno);
  833. model.makeValue("/root/send/setcopy/trgt_settypecd" , trgt_settypecd);
  834. model.makeValue("/root/send/setcopy/trgt_setkindcd" , trgt_setkindcd);
  835. model.makeValue("/root/send/setcopy/trgt_setclscd" , trgt_setclscd);
  836. model.makeValue("/root/send/setcopy/trgt_settrgtcd" , trgt_settrgtcd);
  837. model.makeValue("/root/send/setcopy/trgt_ioflag" , trgt_ioflag);
  838. model.makeValue("/root/send/setcopy/trgt_supsetno" , trgt_supsetno);
  839. submit("TXMMB21602");
  840. var procflag = "";
  841. var setkindcd = model.getValue("/root/main/trgtcond/prmsflag");
  842. if (setkindcd =="P") {
  843. var setnm = getUserInfo("usernm");
  844. var settrgtcd = getUserInfo("userid");
  845. } else {
  846. var setnm = getUserInfo("dutplcenm");
  847. var settrgtcd = getUserInfo("dutplcecd");
  848. }
  849. var ioflag = model.getValue("/root/main/trgtcond/ioflag");
  850. var rsltref = "/root/main/trgtprmsprcpsetinfo";
  851. fReqSetTreeView("trv_trgtset", setkindcd, "D", "P", procflag, settrgtcd, setnm, ioflag, rsltref)
  852. model.refresh();
  853. ]]>
  854. </script>
  855. </button>
  856. <caption id="caption5" class="tit_2" style="left:555px; top:80px; width:196px; height:15px; ">복사 약속 처방</caption>
  857. <caption id="caption7" class="search_name" style="left:4px; top:25px; width:69px; height:17px; ">
  858. <![CDATA[기준일]]>
  859. <hint>
  860. <![CDATA[진료과 및 의사 조회 기준일자 입니다.]]>
  861. </hint>
  862. </caption>
  863. </xhtml:body>
  864. </xhtml:html>