SMZSD00600_오른쪽기관부서목록.xrw 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <model id="model1">
  6. <instance id="instance1">
  7. <root xmlns="">
  8. <main>
  9. <deptlist>
  10. </deptlist>
  11. </main>
  12. </root>
  13. </instance>
  14. </model>
  15. </xhtml:head>
  16. <xhtml:body>
  17. <datagrid id="grd_deptlist" nodeset="/root/main/deptlist/dept" scroll="autovscroll" caption="색상^행상태^진료과유형^진료분과구분^입원진료부서명^외래진료부서명^부서명(MIS사용)^상위 부서명^부서코드^부서 영문명^부서 한문명^부서위치^부서 영문약어^부서 한글약어^청구분야^진료부서구분^임상과출력순서^청구부서번호^청구세부진료과^다음 가실곳 여부^다음 가실곳 우선순위^인터넷 예약구분^전화번호^근무지부서여부^청구권한부서^기획부서여부^기획상위부서^기획부서 출력순서^진료부서여부^진료상위부서^진료부서 출력순서^인사부서 여부^인사 상위부서^인사부서 출력순서^구매부서 사용여부^구매 상위부서^구매부서 출력순서^재무부서 사용여부^재무 상위부서^재무 출력순서^간호 사용여부^간호 상위부서^간호 출력순서^총무 사용여부^총무 상위부서^총무 출력순서^수납 사용여부^수납 상위부서^수납 출력순서^원무 사용여부^원무 상위부서^원무 출력순서^의료정보 사용여부^의료정보 상위부서^의료정보 출력순서^보험 사용여부^보험 상위부서^보험 출력순서^근태 사용여부^근태 상위부서^근태 출력순서^그룹웨어사용여부^그룹웨어상위부서코드^그룹웨어출력순서^기관상위부서코드^기관출력순서^기관코드^유효 시작일자^유효 종료일자^레벨^현재사용여부" colsep="▦" colwidth="100, 47, 100, 100, 100, 100, 115, 300, 127, 120, 100, 100, 100, 100, 100, 100, 100, 124, 100, 100, 100, 100, 121, 100, 100, 100, 100, 100, 100, 111, 100, 100, 113, 100, 100, 105, 111, 100, 107, 108, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 106, 107, 107, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" defaultrows="0" extendlastcol="noscroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="▩" style="left:0px; top:0px; width:395px; height:445px; border-color:#808080; ">
  18. <col ref="color" visibility="hidden"/>
  19. <col ref="rowstatus" visibility="hidden"/>
  20. <col ref="orddeptkind" visibility="hidden"/>
  21. <col ref="ordclsdeptflag" visibility="hidden"/>
  22. <col ref="indepthngnm" visibility="hidden"/>
  23. <col ref="depthngnm" visibility="hidden"/>
  24. <col ref="inorddeptnm"/>
  25. <col ref="supdeptnm" visibility="hidden"/>
  26. <col ref="deptcd" visibility="hidden"/>
  27. <col ref="deptengnm" visibility="hidden"/>
  28. <col ref="deptchinm" visibility="hidden"/>
  29. <col ref="deptplce" visibility="hidden"/>
  30. <col ref="deptengabbr" visibility="hidden"/>
  31. <col ref="depthngabbr" visibility="hidden"/>
  32. <col ref="reqfild" visibility="hidden"/>
  33. <col ref="orddeptflag" visibility="hidden"/>
  34. <col ref="clincdeptdispseq" visibility="hidden"/>
  35. <col ref="reqdeptno" visibility="hidden"/>
  36. <col ref="nextplceyn" visibility="hidden"/>
  37. <col ref="nextplceprity" visibility="hidden"/>
  38. <col ref="inetrsrvyn" visibility="hidden"/>
  39. <col ref="cntctel" visibility="hidden"/>
  40. <col ref="dutplceuseyn" visibility="hidden"/>
  41. <col ref="reqauthdeptyn" visibility="hidden"/>
  42. <col ref="planuseyn" visibility="hidden"/>
  43. <col ref="plansupdeptcd" visibility="hidden"/>
  44. <col ref="plandispseq" visibility="hidden"/>
  45. <col ref="orduseyn" visibility="hidden"/>
  46. <col ref="ordsupdeptcd" visibility="hidden"/>
  47. <col ref="orddispseq" visibility="hidden"/>
  48. <col ref="psnworkuseyn" visibility="hidden"/>
  49. <col ref="psnworksupdeptcd" visibility="hidden"/>
  50. <col ref="psnworkdispseq" visibility="hidden"/>
  51. <col ref="purcuseyn" visibility="hidden"/>
  52. <col ref="purcsupdeptcd" visibility="hidden"/>
  53. <col ref="purcdispseq" visibility="hidden"/>
  54. <col ref="fnworkuseyn" visibility="hidden"/>
  55. <col ref="fnworksupdeptcd" visibility="hidden"/>
  56. <col ref="fnworkdispseq" visibility="hidden" style="left:4299px; top:23px; width:107px; height:23px; "/>
  57. <col ref="careuseyn" visibility="hidden"/>
  58. <col ref="caresupdeptcd" visibility="hidden"/>
  59. <col ref="caredispseq" visibility="hidden"/>
  60. <col ref="gafruseyn" visibility="hidden"/>
  61. <col ref="gafrsupdeptcd" visibility="hidden"/>
  62. <col ref="gafrdispseq" visibility="hidden"/>
  63. <col ref="rcptuseyn" visibility="hidden"/>
  64. <col ref="rcptsupdeptcd" visibility="hidden"/>
  65. <col ref="rcptdispseq" visibility="hidden"/>
  66. <col ref="pamuseyn" visibility="hidden"/>
  67. <col ref="pamsupdeptcd" visibility="hidden"/>
  68. <col ref="pamdispseq" visibility="hidden"/>
  69. <col ref="healcareinfouseyn" visibility="hidden"/>
  70. <col ref="healcareinfosupdeptcd" visibility="hidden"/>
  71. <col ref="healcareinfodispseq" visibility="hidden"/>
  72. <col ref="insuuseyn" visibility="hidden"/>
  73. <col ref="insusupdeptcd" visibility="hidden"/>
  74. <col ref="insudispseq" visibility="hidden"/>
  75. <col ref="dgenuseyn" visibility="hidden"/>
  76. <col ref="dgensupdeptcd" visibility="hidden"/>
  77. <col ref="dgendispseq" visibility="hidden"/>
  78. <col ref="homecareuseyn" visibility="hidden"/>
  79. <col ref="homecaresupdeptcd" visibility="hidden"/>
  80. <col ref="homecaredispseq" visibility="hidden"/>
  81. <col ref="instsupdeptcd" visibility="hidden"/>
  82. <col ref="instdispseq" visibility="hidden"/>
  83. <col ref="instcd" visibility="hidden"/>
  84. <col ref="valifromdd" visibility="hidden"/>
  85. <col ref="valitodd" visibility="hidden"/>
  86. <col ref="level" visibility="hidden"/>
  87. <col ref="iscurrent" visibility="hidden"/>
  88. <script type="javascript" ev:event="ondblclick">
  89. <![CDATA[
  90. var modedetail = model.getValue("/root/main/modedetail");
  91. if(modedetail=="reorg"){
  92. messageBox("출력순서 재조정이나 위치이동을 하는 재구성 작업중에는 이력을 선택할수 없습니다.", "C");
  93. return;
  94. }
  95. if( !grd_deptlist.iscell(event.target)){
  96. return;
  97. }
  98. var row = grd_deptlist.row;
  99. var color_status = grd_deptlist.valueMatrix(row, grd_deptlist.colRef("color"));
  100. fClearDeptHistory();
  101. model.refresh();
  102. if(color_status=="#dec6a4"){//임시인 경우
  103. model.setValue("/root/main/label/deptinfo", "부서정보추가");
  104. grd_depthistorylist.addItem();
  105. var add_offset = 1;
  106. fDept2DeptHistory(grd_deptlist.row,add_offset);
  107. }else{//임시가 아닌경우
  108. var deptcd = grd_deptlist.valueMatrix(row, grd_deptlist.colRef("deptcd"));
  109. model.removenode("/root/send/data");
  110. model.makeValue("/root/send/data/deptcd", deptcd);
  111. submit("TRZSD00110");
  112. for( var i=grd_depthistorylist.fixedrows; i<grd_depthistorylist.rows; i++){
  113. var iscurrent = grd_depthistorylist.valueMatrix(i, grd_depthistorylist.colRef("iscurrent"));
  114. if(iscurrent=='Y'){//기관에서 현재사용중인부서
  115. grd_depthistorylist.rowstyle( i , "data" , "background-color" ) = "#ffffff";//현제 기관의 선택된업무에서 사용중인 부서
  116. grd_depthistorylist.valueMatrix(i, grd_depthistorylist.colRef("color")) = "#ffffff";
  117. }else if(iscurrent=='F'){
  118. grd_depthistorylist.rowstyle( i , "data" , "background-color" ) = "#fcd2c1";//현제 기관에서 사용중이며 미래에 적용될 부서.
  119. grd_depthistorylist.valueMatrix(i, grd_depthistorylist.colRef("color")) = "#fcd2c1";
  120. }else if(iscurrent=='P'){
  121. grd_depthistorylist.rowstyle( i , "data" , "background-color" ) = "#b9e5fb";//현제 기관에서 사용중이며, 종료된부서.
  122. grd_depthistorylist.valueMatrix(i, grd_depthistorylist.colRef("color")) = "#b9e5fb";
  123. }
  124. }
  125. var history_target_deptcd = grd_deptlist.valueMatrix(grd_deptlist.row, grd_deptlist.colRef("deptcd"));
  126. var history_target_valifromdd = grd_deptlist.valueMatrix(grd_deptlist.row, grd_deptlist.colRef("valifromdd"));
  127. for( var i=grd_depthistorylist.fixedrows; i<grd_depthistorylist.rows; i++){
  128. var history_deptcd = grd_depthistorylist.valueMatrix(i, grd_depthistorylist.colRef("deptcd"));
  129. var history_valifromdd = grd_depthistorylist.valueMatrix(i, grd_depthistorylist.colRef("valifromdd"));
  130. if(history_target_deptcd==history_deptcd && history_target_valifromdd==history_valifromdd){
  131. grd_depthistorylist.row = i;
  132. break;
  133. }
  134. }
  135. }
  136. fInitMainDataControls(false);
  137. fHistoryGrid2Main();
  138. model.setValue("/root/main/modedetail", "retrived");
  139. model.setValue("/root/main/label/deptinfo", "부서정보보기")
  140. model.refresh();
  141. fInitMainDataControls(true);
  142. ]]>
  143. </script>
  144. </datagrid>
  145. </xhtml:body>
  146. </xhtml:html>