SPMMD06600_ClinicalRule피드백조회.xrw 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SPMMD06600.xrw
  4. * 설 명 : ClinicalRule 피드백 조회
  5. * 설 계 자 : 손주연
  6. * 작 성 자 : 김호준
  7. * 작 성 일 : 2010-05-25
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  12. <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">
  13. <xhtml:head>
  14. <xhtml:title>ClinicalRule 피드백 조회</xhtml:title>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root xmlns="">
  18. <main>
  19. <cond>
  20. <recvrflag/>
  21. <dtcd/>
  22. <fromdd/>
  23. <todd/>
  24. <deptcd/>
  25. <pid/>
  26. <slipno/>
  27. <sliptypecd/>
  28. <almtype/>
  29. <hngnm/>
  30. <medispclid/>
  31. <atdoctid/>
  32. <recvrid/>
  33. <recvrnm/>
  34. </cond>
  35. <feedbacklist>
  36. <feedbackinfo/>
  37. </feedbacklist>
  38. </main>
  39. <send>
  40. <reqdata/>
  41. <savedata>
  42. <monlist/>
  43. <inqrlist/>
  44. <limittimelist/>
  45. </savedata>
  46. </send>
  47. <init>
  48. <orddept>
  49. <dept/>
  50. </orddept>
  51. <mntrinfo>
  52. <mntrlist>
  53. <slipno/>
  54. <sliphistno/>
  55. <slipnm>- 전 체 -</slipnm>
  56. </mntrlist>
  57. </mntrinfo>
  58. </init>
  59. <hidden>
  60. <target/>
  61. <target_desc>조건구분 병실 선택 시 리턴값</target_desc>
  62. <recvrinfo/>
  63. </hidden>
  64. </root>
  65. </instance>
  66. <submission id="TRMMO04105" ref="/root/send/reqdata" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/init/patnm"/>
  67. <submission id="TRMMD06601" ref="/root/send/reqdata" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/main/feedbackinfo"/>
  68. <submission id="TRMMD06602" method="post" mediatype="application/x-www-form-urlencoded"/>
  69. <submission id="TRZSD00109" method="post" mediatype="application/x-www-form-urlencoded"/>
  70. <submission id="TRZSU10105" method="post" mediatype="application/x-www-form-urlencoded"/>
  71. <!--submission id="TRZSU10105" mediatype="application/x-www-form-urlencoded" method="post"/-->
  72. <!--submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/-->
  73. <submission id="TRMMB04102" method="post" mediatype="application/x-www-form-urlencoded"/>
  74. <script type="javascript" ev:event="xforms-ready">
  75. <![CDATA[
  76. fInitialize();
  77. fReqDeptList();
  78. fCmbAddUser();
  79. fReqSetList();
  80. model.refresh();
  81. ]]>
  82. </script>
  83. </model>
  84. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  85. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  86. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  87. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  88. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  89. <script type="javascript" src="../../../com/userdeptinfoweb/js/ZSU001.js"/>
  90. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  91. <script type="javascript">
  92. <![CDATA[
  93. //var colDrop = 17;
  94. //var colEx = 18;
  95. var colDrop = 0;
  96. var colEx = 0;
  97. var ref = "/root/send/reqdata";
  98. function fInitialize() {
  99. //sliptypecd는 알람종류(공통코드 M0506)와 동일한 코드 사용, 어떤 목적으로 화면을 open하는지 알 수 있는 flag임.
  100. var slipTypeCdNode = instance1.selectSingleNode("/root/main/cond/sliptypecd");
  101. var menuParam = getScreenMenuParameter();
  102. if( slipTypeCdNode == null ) model.makeNode("/root/main/cond/sliptypecd");
  103. if( isNull(model.getValue("/root/main/cond/sliptypecd")) ){
  104. if( !isNull(menuParam) ) slipTypeCd = menuParam;
  105. else slipTypeCd = "Q"; //공통코드:M0506 (Q:QI, G:CPG, C:임상의용관심슬립, A:격리주의, L:법정전염병...)
  106. model.setValue("/root/main/cond/sliptypecd", slipTypeCd);
  107. }
  108. // 기본 값 셋팅
  109. btn_recvrflag1.selected = true;
  110. model.setValue("/root/main/cond/recvrflag", "1"); //담당자 기준 조회
  111. model.setValue("/root/main/cond/almtype", "A");
  112. model.setValue("/root/main/cond/dtcd", "reqdt");
  113. model.setValue("/root/main/cond/fromdd", getCurrentDate());
  114. model.setValue("/root/main/cond/todd", getCurrentDate());
  115. // 피드백 그리드 목록 삭제
  116. model.removeNodeset("/root/main/feedbacklist");
  117. }
  118. function fReqDeptList() {
  119. var instcd = getUserInfo("dutplceinstcd");
  120. var standard_yn = "orduseyn";
  121. var ord_deptflag = 'D';
  122. //var rslt_ref = "/root/init/deptlist";
  123. var rslt_ref = "/root/init/orddept";
  124. var sort_field = "depthngnm";
  125. var sort_method = "asc";
  126. //zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_method);
  127. zsdfGetInOrdDeptList(instcd, rslt_ref, sort_field,sort_method); // 대등과 관련하여 진료과는 입원 부서로 보여지게 함
  128. addComboItem("cmb_orddept","","","above");
  129. }
  130. function fReqSetList() {
  131. // Set Name 목록 조회
  132. var rsltref = "/root/init/mntrinfo";
  133. var mmb_rsltref = "/root/hidden/mmb/mntrinfo";
  134. model.removeNode(mmb_rsltref);
  135. model.makeNode(mmb_rsltref);
  136. model.makeValue(ref + "/inpttypecd", model.getValue("/root/main/cond/sliptypecd"));
  137. //if(submit("TRMMD06101", "false", ref, mmb_rsltref)==true){
  138. if(submit("TRMMD06602", "false", ref, mmb_rsltref)==true){
  139. //model.copyNode(rsltref, mmb_rsltref);
  140. copyNodesetType(rsltref+"/mntrlist", mmb_rsltref+"/mntrlist", "after");
  141. model.removeNode(mmb_rsltref);
  142. model.setValue("/root/main/cond/slipno", "");
  143. }
  144. }
  145. function fReqOutFeedList () {
  146. model.removeNodeset("/root/main/feedbacklist");
  147. model.copyNode("/root/send/reqdata", "/root/main/cond");
  148. var slipno = model.getValue("/root/send/reqdata/slipno");
  149. var schsliphistno = instance1.selectSingleNode("/root/init/mntrinfo/mntrlist[slipno = '" + slipno + "']/sliphistno");
  150. if (schsliphistno != null) model.makeValue("/root/send/reqdata/schsliphistno", schsliphistno.text);
  151. else model.makeValue("/root/send/reqdata/schsliphistno", "");
  152. if(submit("TRMMD06601", "false")==true){
  153. grd_feedbackist1.refresh();
  154. grd_feedbackist2.refresh();
  155. }
  156. }
  157. /**
  158. * @group :
  159. * @ver : 2008.09. 10
  160. * @by : 김영학
  161. * @---------------------------------------------------
  162. * @type : function
  163. * @access : public
  164. * @desc : 환자 번호 또는 성명을 입력할 경우 환자 정보 조회
  165. * @param :
  166. * @return :
  167. * @---------------------------------------------------
  168. */
  169. function fPatSrch(s_val, flag){
  170. if(flag == "1"){
  171. model.makeValue("/root/tmp/pid", s_val);
  172. } else if(flag == "2"){
  173. model.makeValue("/root/tmp/hngnm", s_val);
  174. }
  175. model.makeValue("/root/tmp/srchcond", flag);
  176. model.makeValue("/root/tmp/autoflag","Y"); // 1건인경우 자동으로닫힘
  177. model.resetInstanceNode("/root/main/patinfo/patinfolist");
  178. modal("SPPMC02500", 1,10, 10, "SPPMC02500", "/root/tmp", "/root/send");
  179. model.refresh();
  180. }
  181. function fCmbAddUser () {
  182. model.removeNodeset("/root/init/userlist");
  183. //model.removeNodeset("/root/init/userlist2");
  184. model.makeNode("/root/init/userlist/usercombo");
  185. //model.makeNode("/root/init/userlist2/usercombo");
  186. //zsufGetUserInfoCombo(cmb_orddept.value, "/root/init/userlist", "_D"); //부서콤보 해당 의사콤보 조회
  187. if(cmb_orddept.value != ""){
  188. mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , cmb_orddept.value, "0330"); //진료과 의사콤보 조회
  189. }
  190. //zsufGetUserInfoCombo(cmb_orddept.value, "/root/init/userlist2", "_D"); //부서콤보 해당 의사콤보 조회
  191. addComboInstance("/root/init/userlist", "userid^usernm", "^전체", "usercombo"); //의사콤보 전체항목 추가
  192. //addComboInstance("/root/init/userlist2", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
  193. //2008-01-27 손주연 수정 시작
  194. //fGetCPGInfo();
  195. //2008-01-27 손주연 수정 종료
  196. //수신자리스트 가져오기 원내 전체 의료진...=> 사용자 검색으로 변경 검토 필요
  197. model.makeNode("/root/init/recvuserlist/usercombo" );
  198. zsufGetUserInfoCombo("", "/root/init/recvuserlist/usercombo" , "0330");
  199. mmbfGetUserComboList("/root/send/reqdata", "/root/init/recvuserlist" , "", "0330"); //진료과 의사콤보 조회
  200. addComboInstance("/root/init/recvuserlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
  201. model.setValue("/root/main/cond/medispclid", "");
  202. model.setValue("/root/main/cond/atdoctid", "");
  203. }
  204. ]]>
  205. </script>
  206. </xhtml:head>
  207. <xhtml:body guideline="2,0;2,783;" style="padding-left:4; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  208. <group id="group3" scroll="auto" style="left:0px; top:0px; width:1195px; height:783px; ">
  209. <line id="line7" class="line_1" style="x1:0px; y1:108px; x2:1194px; y2:108px; "/>
  210. <button id="btn_excel" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:1151px; top:87px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
  211. <caption>엑셀</caption>
  212. <script type="javascript" ev:event="DOMActivate">
  213. <![CDATA[
  214. var file = "Clinical Rule 피드백 조회_" + getCurrentDate();
  215. if (model.getValue("/root/main/cond/recvrflag") == "1") file = file + "(담당자)";
  216. else file = file + "(환자)";
  217. var fileName = window.fileDialog("save", ",", false, file, "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  218. if (fileName != ""){
  219. if (model.getValue("/root/main/cond/recvrflag") == "1") {
  220. grd_feedbackist1.saveExcel(fileName, "SheetName", false, false, "", "", false);
  221. } else {
  222. grd_feedbackist2.saveExcel(fileName, "SheetName", false, false, "", "", false);
  223. }
  224. }
  225. ]]>
  226. </script>
  227. </button>
  228. <line id="line4" class="line_3" style="x1:0px; y1:745px; x2:1194px; y2:745px; "/>
  229. <group id="grp_sea" style="left:0px; top:14px; width:1194px; height:67px; vertical-align:top; ">
  230. <button id="btn_reqpatnm" disabled="true" style="left:490px; top:30px; width:45px; height:20px; ">
  231. <caption/>
  232. <script type="javascript" ev:event="DOMActivate">
  233. <![CDATA[
  234. fPidTrim("/root/main/cond/pid");
  235. var pid = model.getValue("/root/main/cond/pid");
  236. if(pid == ""){
  237. return;
  238. }
  239. var pid = model.getValue("/root/main/cond/pid");
  240. if(reqPatInfo("pid", "ptbs", pid)==true){
  241. var hngnm = model.getValue("/root/init/patnm/patnm/hngnm");
  242. model.setValue("/root/main/cond/hngnm", hngnm);
  243. model.refresh();
  244. //fReqInPatList();
  245. fReqOutFeedList();
  246. }
  247. ]]>
  248. </script>
  249. </button>
  250. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:1px; width:1194px; height:65px; "/>
  251. <caption id="caption5" class="search_name" style="left:10px; top:10px; width:89px; height:17px; ">구 분 :</caption>
  252. <select1 id="chk_cp" ref="/root/main/cond/recvrflag" overflow="visible" appearance="full" cols="2" cellspacing="10" style="left:90px; top:10px; width:115px; height:20px; border-style:none; ">
  253. <choices>
  254. <item>
  255. <label>담당자</label>
  256. <value>1</value>
  257. </item>
  258. <item>
  259. <label>환자</label>
  260. <value>2</value>
  261. </item>
  262. </choices>
  263. <script type="javascript" ev:event="xforms-value-changed">
  264. <![CDATA[
  265. var recvrflag = model.getValue("//root/main/cond/recvrflag");
  266. if (recvrflag == "1") {
  267. btn_recvrflag1.dispatch("DOMActivate");
  268. } else {
  269. btn_recvrflag2.dispatch("DOMActivate");
  270. }
  271. ]]>
  272. </script>
  273. </select1>
  274. <select1 id="cmb_medispclid" ref="/root/main/cond/medispclid" class="combo_search" appearance="minimal" style="left:795px; top:35px; width:110px; height:19px; ">
  275. <choices>
  276. <itemset nodeset="/root/init/userlist/usercombo">
  277. <label ref="usernm"/>
  278. <value ref="userid"/>
  279. </itemset>
  280. </choices>
  281. </select1>
  282. <caption id="caption6" class="search_name" style="left:215px; top:10px; width:86px; height:17px; ">조회기간 :</caption>
  283. <line id="line3" style="x1:1108px; y1:11px; x2:1108px; y2:55px; border-color:#ffe4bb; border-left-style:solid; "/>
  284. <caption id="caption7" class="search_name" style="left:520px; top:35px; width:88px; height:17px; ">진료과 :</caption>
  285. <button id="btn_search" class="btn1_letter2" style="left:1125px; top:23px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  286. <caption>조회</caption>
  287. <script type="javascript" ev:event="DOMActivate">
  288. <![CDATA[
  289. fReqOutFeedList();
  290. ]]>
  291. </script>
  292. </button>
  293. <select1 id="cmb_orddept" ref="/root/main/cond/deptcd" class="combo_default" appearance="minimal" style="left:600px; top:35px; width:95px; height:19px; ">
  294. <choices>
  295. <itemset nodeset="/root/init/orddept/dept">
  296. <label ref="depthngnm"/>
  297. <value ref="deptcd"/>
  298. </itemset>
  299. </choices>
  300. <script type="javascript" ev:event="xforms-value-changed">
  301. <![CDATA[
  302. fCmbAddUser();
  303. /*
  304. model.removeNodeset("/root/init/userlist");
  305. //model.removeNodeset("/root/init/userlist2");
  306. model.makeNode("/root/init/userlist/usercombo");
  307. //model.makeNode("/root/init/userlist2/usercombo");
  308. //zsufGetUserInfoCombo(cmb_orddept.value, "/root/init/userlist", "_D"); //부서콤보 해당 의사콤보 조회
  309. if(cmb_orddept.value != ""){
  310. mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , cmb_orddept.value, "0330"); //진료과 의사콤보 조회
  311. }
  312. //zsufGetUserInfoCombo(cmb_orddept.value, "/root/init/userlist2", "_D"); //부서콤보 해당 의사콤보 조회
  313. addComboInstance("/root/init/userlist", "userid^usernm", "^전체", "usercombo"); //의사콤보 전체항목 추가
  314. //addComboInstance("/root/init/userlist2", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
  315. //2008-01-27 손주연 수정 시작
  316. //fGetCPGInfo();
  317. //2008-01-27 손주연 수정 종료
  318. model.setValue("/root/main/cond/medispclid", "");
  319. model.setValue("/root/main/cond/atdoctid", "");
  320. */
  321. model.refresh();
  322. ]]>
  323. </script>
  324. </select1>
  325. <caption id="caption2" class="search_name" style="left:705px; top:35px; width:86px; height:17px; ">주치의 :</caption>
  326. <input id="ipt_fromdd" ref="/root/main/cond/fromdd" class="input" inputtype="date" style="left:410px; top:10px; width:90px; height:19px; "/>
  327. <input id="ipt_todd" ref="/root/main/cond/todd" class="input" inputtype="date" style="left:520px; top:10px; width:90px; height:19px; "/>
  328. <caption id="caption12" class="search_no_b" style="left:505px; top:10px; width:12px; height:17px; ">~</caption>
  329. <select1 id="cb_dtcd" ref="/root/main/cond/dtcd" appearance="minimal" style="left:315px; top:10px; width:85px; height:19px; ">
  330. <choices>
  331. <item>
  332. <label>발송요청시간</label>
  333. <value>reqdt</value>
  334. </item>
  335. <item>
  336. <label>발송시간</label>
  337. <value>snddt</value>
  338. </item>
  339. <item>
  340. <label>확인시간</label>
  341. <value>cfmdt</value>
  342. </item>
  343. </choices>
  344. </select1>
  345. <caption id="caption3" class="search_name" style="left:10px; top:35px; width:86px; height:17px; ">알람방법 :</caption>
  346. <select1 id="cb_almtype" ref="/root/main/cond/almtype" appearance="minimal" style="left:90px; top:35px; width:115px; height:19px; ">
  347. <choices>
  348. <item>
  349. <label>- 전 체 -</label>
  350. <value>A</value>
  351. </item>
  352. <item>
  353. <label>SMS</label>
  354. <value>S</value>
  355. </item>
  356. <item>
  357. <label>Notify</label>
  358. <value>N</value>
  359. </item>
  360. <item>
  361. <label>조회</label>
  362. <value>V</value>
  363. </item>
  364. </choices>
  365. </select1>
  366. <caption id="caption8" class="search_name" style="left:215px; top:35px; width:95px; height:17px; ">Set Name :</caption>
  367. <select1 id="cmb_slipno" ref="/root/main/cond/slipno" appearance="minimal" style="left:315px; top:35px; width:185px; height:19px; ">
  368. <choices>
  369. <itemset nodeset="/root/init/mntrinfo/mntrlist">
  370. <label ref="slipnm"/>
  371. <value ref="slipno"/>
  372. </itemset>
  373. </choices>
  374. </select1>
  375. <input id="ipt_pid" ref="/root/main/cond/pid" class="input_search" imemode="disabled" maxlength="10" format="#" style="left:795px; top:10px; width:110px; height:19px; ">
  376. <script type="javascript" ev:event="onkeypress">
  377. <![CDATA[
  378. inputEnterKey("btn_reqpatnm", "DOMActivate");
  379. ]]>
  380. </script>
  381. <script type="javascript" ev:event="onclick">
  382. <![CDATA[
  383. model.makeValue("/root/main/cond/pid", "");
  384. model.makeValue("/root/main/cond/hngnm", "");
  385. model.refresh();
  386. ]]>
  387. </script>
  388. </input>
  389. <button id="btn_prcpclsnm" class="icon_search" style="left:1082px; top:10px; width:16px; height:16px; ">
  390. <caption/>
  391. <script type="javascript" ev:event="DOMActivate">
  392. <![CDATA[
  393. model.makeNode("/root/main/patinfo/patinfolist");
  394. var pid = model.getValue("/root/main/cond/pid");
  395. var hngnm = model.getValue("/root/main/cond/hngnm");
  396. if((pid =="")&&(hngnm !="")){
  397. fPatSrch(hngnm, "2");
  398. } else if((pid !="")&&(hngnm == "")){
  399. fPatSrch(pid, "1");
  400. } else {
  401. modal("SPPMC02500")
  402. }
  403. model.setValue("/root/main/cond/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  404. model.setValue("/root/main/cond/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
  405. model.refresh();
  406. ]]>
  407. </script>
  408. </button>
  409. <caption id="caption1" class="search_name" style="left:910px; top:10px; width:90px; height:17px; ">환자명 :</caption>
  410. <input id="ipt_hngnm" ref="/root/main/cond/hngnm" class="input_search" style="left:988px; top:10px; width:89px; height:19px; ">
  411. <script type="javascript" ev:event="onkeypress">
  412. <![CDATA[
  413. inputEnterKey("btn_prcpclsnm", "DOMActivate");
  414. ]]>
  415. </script>
  416. <script type="javascript" ev:event="onclick">
  417. <![CDATA[
  418. model.makeValue("/root/main/cond/pid", "");
  419. model.makeValue("/root/main/cond/hngnm", "");
  420. model.refresh();
  421. ]]>
  422. </script>
  423. </input>
  424. <caption id="caption4" class="search_name" style="left:705px; top:10px; width:90px; height:17px; ">등록번호 :</caption>
  425. <caption id="caption10" class="search_name" style="left:910px; top:35px; width:86px; height:17px; ">수신자 :</caption>
  426. <input id="ipt_recvrid" ref="/root/main/cond/recvrnm" class="input_search" style="left:988px; top:35px; width:89px; height:19px; ">
  427. <script type="javascript" ev:event="onkeypress">
  428. <![CDATA[
  429. inputEnterKey("btn_recvrid", "DOMActivate");
  430. ]]>
  431. </script>
  432. <script type="javascript" ev:event="onclick">
  433. <![CDATA[
  434. model.makeValue("/root/main/cond/recvrid" , "");
  435. model.makeValue("/root/main/cond/recvrnm", "");
  436. model.refresh();
  437. ]]>
  438. </script>
  439. </input>
  440. <button id="btn_recvrid" class="icon_search" style="left:1082px; top:35px; width:16px; height:16px; ">
  441. <caption/>
  442. <script type="javascript" ev:event="DOMActivate">
  443. <![CDATA[
  444. model.makeNode("/root/hidden/recvrinfo");
  445. model.resetInstanceNode("/root/hidden/recvrinfo");
  446. var recvrid = model.getValue("/root/main/cond/recvrid");
  447. var dutinstcd = getUserInfo("dutinstcd");
  448. //zsufOpenUserInfoList(search_condition, search_term, userfromdd, usertodd, resultref, dutinstcd, dutunitcd)
  449. zsufOpenUserInfoList("usernm", model.getValue("/root/main/cond/recvrnm") , model.getValue("/root/main/cond/fromdd" ), "", "/root/hidden/recvrinfo", dutinstcd, "");
  450. model.makeValue("/root/main/cond/recvrid" , ""); //userid
  451. model.makeValue("/root/main/cond/recvrnm" , ""); //usernm
  452. var recvinfo = model.getValue("/root/hidden/recvrinfo").split("|");
  453. model.makeValue("/root/main/cond/recvrid" , recvinfo[2]); //userid
  454. model.makeValue("/root/main/cond/recvrnm" , recvinfo[3]); //usernm
  455. if( !isNull( model.getValue("/root/main/cond/recvrid") ) )fReqOutFeedList();
  456. else model.refresh();
  457. ]]>
  458. </script>
  459. </button>
  460. </group>
  461. <button id="btn_recvrflag1" class="btn_sw3" group="tab" style="left:0px; top:86px; width:52px; height:22px; ">
  462. <caption>담당자</caption>
  463. <script type="javascript" ev:event="DOMActivate">
  464. <![CDATA[
  465. btn_recvrflag1.selected = true;
  466. model.setValue("/root/main/cond/recvrflag", "1"); //담당자 기준 조회
  467. grd_feedbackist1.visible = true;
  468. grd_feedbackist2.visible = false;
  469. model.removeNodeset("/root/main/feedbacklist");
  470. model.refresh();
  471. ]]>
  472. </script>
  473. </button>
  474. <button id="btn_recvrflag2" class="btn_sw3" group="tab" style="left:52px; top:86px; width:52px; height:22px; ">
  475. <caption>환자</caption>
  476. <script type="javascript" ev:event="DOMActivate">
  477. <![CDATA[
  478. btn_recvrflag2.selected = true;
  479. model.setValue("/root/main/cond/recvrflag", "2"); //담당자 기준 조회
  480. grd_feedbackist1.visible = false;
  481. grd_feedbackist2.visible = true;
  482. model.removeNodeset("/root/main/feedbacklist");
  483. model.refresh();
  484. ]]>
  485. </script>
  486. </button>
  487. <datagrid id="grd_feedbackist1" nodeset="/root/main/feedbacklist/feedbackinfo" scroll="auto" autoresize="true" caption="진료과^주치의/수신자^등록번호^환자명^입원/외래^성별/나이^Set Name^구분^필수^알람 방법^대상자로 수집된 시간^발송시간^전송상태^확인시간^발송요청시간^메세지내용" colwidth="70, 120, 80, 70, 70, 70, 150, 70, 70, 70, 150, 150, 70, 150, 150, 300" dataheight="25" ellipsis="true" fixedcols="2" mergecells="never" mergecellsfixedcols="bycolrec" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" colsep="^" style="left:0px; top:112px; width:1194px; height:633px; ">
  488. <col ref="deptnm" style="text-align:center; "/>
  489. <col ref="chrgnm" style="text-align:center; "/>
  490. <col ref="pid" style="text-align:center; "/>
  491. <col ref="hngnm" style="text-align:center; "/>
  492. <col ref="ioflag" style="text-align:center; "/>
  493. <col ref="saflag" style="text-align:center; "/>
  494. <col ref="slipnm" style="padding-left:10; "/>
  495. <col ref="slipkindnm" style="text-align:center; "/>
  496. <col ref="slipessnflag" style="text-align:center; "/>
  497. <col ref="almtype" style="text-align:center; "/>
  498. <col ref="coldt" style="text-align:center; "/>
  499. <col ref="snddt" style="text-align:center; "/>
  500. <col ref="cfmyn" style="left:1090px; top:23px; width:70px; height:23px; text-align:center; "/>
  501. <col ref="cfmdt" style="text-align:center; "/>
  502. <col ref="reqdt" style="text-align:center; "/>
  503. <col ref="msgcnts"/>
  504. </datagrid>
  505. <datagrid id="grd_feedbackist2" nodeset="/root/main/feedbacklist/feedbackinfo" visibility="hidden" scroll="auto" caption="등록번호^환자명^임상과^입원/외래^성별/나이^Set Name^구분^필수^알람 방법^대상자로 수집된 시간^발송시간^전송상태^확인시간^확인자^발송요청시간^메세지내용" colwidth="70, 80, 70, 70, 70, 150, 70, 70, 70, 150, 150, 70, 150, 70, 150, 300" dataheight="25" ellipsis="true" fixedcols="2" mergecells="never" mergecellsfixedcols="bycolrec" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" colsep="^" style="left:0px; top:112px; width:1194px; height:633px; ">
  506. <col ref="pid" style="text-align:center; "/>
  507. <col ref="hngnm" style="text-align:center; "/>
  508. <col ref="deptnm" style="text-align:center; "/>
  509. <col ref="ioflag" style="text-align:center; "/>
  510. <col ref="saflag" style="text-align:center; "/>
  511. <col ref="slipnm" style="padding-left:10; "/>
  512. <col ref="slipkindnm" style="text-align:center; "/>
  513. <col ref="slipessnflag" style="text-align:center; "/>
  514. <col ref="almtype" style="text-align:center; "/>
  515. <col ref="coldt" style="text-align:center; "/>
  516. <col ref="snddt" style="text-align:center; "/>
  517. <col ref="cfmyn" style="text-align:center; "/>
  518. <col ref="cfmdt" style="text-align:center; "/>
  519. <col ref="cfmnm" style="text-align:center; "/>
  520. <col ref="reqdt" style="text-align:center; "/>
  521. <col ref="msgcnts"/>
  522. </datagrid>
  523. </group>
  524. <group id="grp_btn" style="left:0px; top:750px; width:1195px; height:27px; ">
  525. <button id="button1" class="btn4_letter3" disable.background-image="../../../com/commonweb/images/dis_btn4_letter3.gif" style="left:1127px; top:3px; width:68px; height:22px; background-image:../../../com/commonweb/images/btn4_letter3.gif; ">
  526. <caption>초기화</caption>
  527. <script type="javascript" ev:event="DOMActivate">
  528. <![CDATA[
  529. model.removeNodeset("/root/main/feedbacklist");
  530. model.refresh();
  531. ]]>
  532. </script>
  533. </button>
  534. </group>
  535. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  536. <caption id="caption9" class="tit_1" style="left:0px; top:0px; width:205px; height:14px; ">Clinical Rule 피드백 조회</caption>
  537. </group>
  538. </xhtml:body>
  539. </xhtml:html>