SPMMO30000_EDC스케줄관리.xrw 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495
  1. <?xml version="1.0" encoding="UTF-8"?>
  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>EDCIS Schedule 당직관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <grpmasterinfo>
  11. <grpmasterinfolist>
  12. <shownm/>
  13. <grtype/>
  14. <staffid/>
  15. <orddeptcd/>
  16. </grpmasterinfolist>
  17. </grpmasterinfo>
  18. <drinfo>
  19. <drinfolist>
  20. <drnm/>
  21. <drid/>
  22. <deptcd/>
  23. <phone/>
  24. <bbtel/>
  25. </drinfolist>
  26. </drinfo>
  27. <workerinfo>
  28. <workerinfolist/>
  29. </workerinfo>
  30. <titleinfo>
  31. <worktitle/>
  32. <grpmtitle/>
  33. <staffnm/>
  34. <staffid/>
  35. <fromtm/>
  36. <totm/>
  37. </titleinfo>
  38. <drdetlinfo>
  39. <drnm/>
  40. <drid/>
  41. <deptcd/>
  42. <phone/>
  43. <bbtel/>
  44. </drdetlinfo>
  45. </main>
  46. <cond>
  47. <srchym/>
  48. <orddeptcd/>
  49. <deptpartinfo/>
  50. </cond>
  51. <init>
  52. <orddeptinfo>
  53. </orddeptinfo>
  54. <menu>
  55. <item>
  56. <name>추가</name>
  57. <func>fAddWorkDr</func>
  58. </item>
  59. <item>
  60. <name>새로고침</name>
  61. <func>fRefreshWorkDr</func>
  62. </item>
  63. </menu>
  64. <deptpartinfo>
  65. <partlist>
  66. <partnm/>
  67. <partcd/>
  68. </partlist>
  69. </deptpartinfo>
  70. </init>
  71. <send/>
  72. </root>
  73. </instance>
  74. <script type="javascript" ev:event="xforms-ready">
  75. <![CDATA[
  76. fInit();
  77. btn_search.dispatch("DOMActivate");
  78. ]]>
  79. </script>
  80. <script type="javascript" ev:event="xforms-close">
  81. <![CDATA[
  82. //20090629 dhkim
  83. //당직자를 조회하기 전에 이전 변경내역이 있는지 조회하여 재조회할것인지 여부에 따라 조회를 진행한다.
  84. var isRefresh = isScheduleRefresh(true);
  85. if(isRefresh == 'N'){
  86. //grd_grpmaster.row = curRow;
  87. return;
  88. }else{
  89. window.close();
  90. }
  91. ]]>
  92. </script>
  93. <submission id="TRMNE05101" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/init/orddeptinfo/orddeptinfolist"/>
  94. <submission id="TRMNE05102" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/main/grpmasterinfo/grpmasterinfolist"/>
  95. <submission id="TRMMO30001" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/main/drinfo/drinfolist"/>
  96. <submission id="TRMNE05104" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/main/drdetlinfo"/>
  97. <submission id="TRMNE05105" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/main/workerinfo/workerinfolist"/>
  98. <submission id="TXMNE05101" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/main/workerinfo/workerinfolist"/>
  99. <!-- [20091116 dhkim] 간호환경설정테이블기관코드정보조회 -->
  100. <submission id="TRMNW00001" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/code/codelist"/>
  101. <submission id="TRZSD00109" method="post" mediatype="application/x-www-form-urlencoded" replace="instance"/>
  102. <submission id="TRMMO30002" method="post" mediatype="application/x-www-form-urlencoded"/>
  103. </model>
  104. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  105. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  106. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  107. <script type="javascript" src="../../../emr/prcpmngtweb/js/SPMMO30000.js"/>
  108. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  109. <script type="javascript">
  110. <![CDATA[
  111. //이전 셀의 행,열 인덱스를 저장하는 변수
  112. var col = 0;
  113. var row = 0;
  114. ]]>
  115. </script>
  116. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  117. </xhtml:head>
  118. <xhtml:body pagewidth="1080" pageheight="860" guideline="2,3;2,1;1,148;1,10;1,326;1,324;2,789;1,230;1,1065;1,333;1,1034;2,24;1,0;2,785;1,279;1,267;1,325;1,384;1,202;1,326;1,326;1,326;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  119. <group id="group3" scroll="auto" style="left:0px; top:16px; width:1055px; height:839px; text-align:center; ">
  120. <caption id="cpt_grpmtitle" ref="/root/main/titleinfo/grpmtitle" class="tit_2" visibility="hidden" style="left:1px; top:85px; width:266px; height:13px; text-align:left; ">중증분류명</caption>
  121. <caption id="caption3" style="left:340px; top:782px; width:680px; height:15px; color:#363636; ">
  122. <![CDATA[◈ 당직대상자가 근무자관리에 연락처가 등록되어 있어야 당직스케줄을 입력하실 수 있습니다.
  123. ]]>
  124. </caption>
  125. <!-- 트리그룹시작 -->
  126. <group id="group2" style="left:299px; top:710px; width:20px; height:5px; vertical-align:top; ">
  127. <datagrid id="grd_grpmaster" nodeset="/root/main/grpmasterinfo/grpmasterinfolist" visibility="hidden" allowselection="false" caption="중증분류^grtype^staffid^orddeptcd" colwidth="326, 100, 100, 100" focuscolor="#7fef0f" mergecellsfixedrows="bycolrec" rowsep="|" colsep="^" style="left:0px; top:0px; width:329px; height:117px; text-align:center; ">
  128. <col ref="shownm" style="text-align:left; ">
  129. <![CDATA[@@@필요없음]]>
  130. </col>
  131. <col ref="grtype" visibility="hidden"/>
  132. <col ref="staffid" visibility="hidden"/>
  133. <col ref="orddeptcd" visibility="hidden"/>
  134. <script type="javascript" ev:event="onclick">
  135. <![CDATA[
  136. //필요없음@@@
  137. // //20090629 dhkim
  138. // //당직자를 조회하기 전에 이전 변경내역이 있는지 조회하여 재조회할것인지 여부에 따라 조회를 진행한다.
  139. // var isRefresh = isScheduleRefresh();
  140. // if(isRefresh == 'N'){
  141. // grd_grpmaster.row = curRow;
  142. // return;
  143. // }
  144. //
  145. // var srchym = model.getValue('/root/cond/srchym');
  146. // var grtype = model.getValue('/root/main/grpmasterinfo/grpmasterinfolist['+ grd_grpmaster.row + ']/grtype');
  147. // var orddeptcd = model.getValue('/root/main/grpmasterinfo/grpmasterinfolist['+ grd_grpmaster.row + ']/orddeptcd');
  148. // var staffid = model.getValue('/root/main/grpmasterinfo/grpmasterinfolist['+ grd_grpmaster.row + ']/staffid');
  149. // fSetStaffInfo(srchym, grd_grpmaster.row);//당직대상자의 헤더, staff이름 세팅
  150. // fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid);//당직자리스트를 조회한다
  151. ]]>
  152. </script>
  153. <script type="javascript" ev:event="onmouseover">
  154. <![CDATA[
  155. //필요없음@@@
  156. // //데이터 셀에 마우스가 올라오면 스타일을 바꾼다
  157. // if(grd_grpmaster.isCell(event.target) && grd_grpmaster.mouseRow >= grd_grpmaster.fixedRows && grd_grpmaster.mouseCol >= grd_grpmaster.fixedCols)
  158. // {
  159. // grd_grpmaster.rebuildStyle(row, col);
  160. // grd_grpmaster.cellStyle("background-color", grd_grpmaster.mouseRow, grd_grpmaster.mouseCol) = "#ece1ec";
  161. // row = grd_grpmaster.mouseRow;
  162. // col = grd_grpmaster.mouseCol;
  163. // }
  164. ]]>
  165. </script>
  166. <script type="javascript" ev:event="onmouseout">
  167. <![CDATA[
  168. //필요없음@@@
  169. // grd_grpmaster.rebuildStyle(row, col);
  170. ]]>
  171. </script>
  172. </datagrid>
  173. </group>
  174. <!-- 트리그룹종료 -->
  175. <!-- 당직리스트그룹시작 -->
  176. <group id="group1" style="left:330px; top:0px; width:708px; height:769px; vertical-align:top; ">
  177. <caption id="cpt_worktitle" ref="/root/main/titleinfo/worktitle" class="tit_2" style="left:4px; top:8px; width:175px; height:14px; ">의사 Call 리스트</caption>
  178. <line id="line3" class="line_1" style="x1:2px; y1:25px; x2:705px; y2:25px; "/>
  179. <button id="button42" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:649px; top:0px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
  180. <caption>저장</caption>
  181. <script type="javascript" ev:event="DOMActivate">
  182. <![CDATA[
  183. fSaveWorkDr();//당직자스케줄을저장한다
  184. ]]>
  185. </script>
  186. </button>
  187. <datagrid id="grd_workerlist" nodeset="/root/main/workerinfo/workerinfolist" caption="일자^part^1^2^3^스탭^5^6^7^8^9^10^fromdd^todd^grtype^orddeptcd^staffid^drid1^drid2^drid3^drid4^drid5^drid6^drid7^drid8^drid9^drid10" colwidth="155, 100, 135, 135, 135, 135, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" defaultrows="0" extendlastcol="noscroll" focuscolor="#ece1ec" mergecellsfixedrows="never" selectionmode="free" rowsep="|" colsep="^" disabled="false" style="left:2px; top:30px; width:702px; height:739px; ">
  188. <col ref="workdd" format="yyyy-mm-dd"/>
  189. <col ref="deptdetlflag" visibility="hidden"/>
  190. <col ref="drnm1"/>
  191. <col ref="drnm2"/>
  192. <col ref="drnm3"/>
  193. <col ref="drnm4"/>
  194. <col ref="drnm5" visibility="hidden"/>
  195. <col ref="drnm6" visibility="hidden"/>
  196. <col ref="drnm7" visibility="hidden"/>
  197. <col ref="drnm8" visibility="hidden"/>
  198. <col ref="drnm9" visibility="hidden"/>
  199. <col ref="drnm10" visibility="hidden"/>
  200. <col ref="fromdd" visibility="hidden"/>
  201. <col ref="todd" visibility="hidden"/>
  202. <col ref="grtype" visibility="hidden"/>
  203. <col ref="orddeptcd" visibility="hidden"/>
  204. <col ref="staffid" visibility="hidden"/>
  205. <col ref="drid1" visibility="hidden"/>
  206. <col ref="drid2" visibility="hidden"/>
  207. <col ref="drid3" visibility="hidden"/>
  208. <col ref="drid4" visibility="hidden"/>
  209. <col ref="drid5" visibility="hidden"/>
  210. <col ref="drid6" visibility="hidden"/>
  211. <col ref="drid7" visibility="hidden"/>
  212. <col ref="drid8" visibility="hidden"/>
  213. <col ref="drid9" visibility="hidden"/>
  214. <col ref="drid10" visibility="hidden"/>
  215. <script type="javascript" ev:event="onaftersort">
  216. <![CDATA[
  217. grd_workerlist.gridToInstance();
  218. ]]>
  219. </script>
  220. <script type="javascript" ev:event="onmousedown">
  221. <![CDATA[
  222. //팝업메뉴호출
  223. fMouseDownGridRow();
  224. ]]>
  225. </script>
  226. <script type="javascript" ev:event="DOMFocusOut">
  227. <![CDATA[
  228. //삭제기능 제거 (fSetWorkDr)
  229. //오른쪽메뉴제거
  230. window.setPopupMenu(false);
  231. ]]>
  232. </script>
  233. <script type="javascript" ev:event="onclick">
  234. <![CDATA[
  235. //당직의사세팅
  236. var clickRow = grd_workerlist.row;
  237. var clickCol = grd_workerlist.col;
  238. var clickColNm = grd_workerlist.colAttribute(clickCol, "ref");
  239. if(clickColNm != 'workdd'){//기준일클릭한게 아니면 의사정보세팅
  240. fSetWorkDr('ADD');//당직리스트에 선택된 당직대상자를 그리드에 세팅
  241. /*
  242. var drid = model.getValue('/root/main/workerinfo/workerinfolist[' + clickRow + ']/drid' + clickColNm.substring(4));
  243. fSetDrInfo('worklist', drid);//의사상세정보를 세팅
  244. */
  245. }
  246. ]]>
  247. </script>
  248. <script type="javascript" ev:event="xforms-value-changed">
  249. <![CDATA[
  250. //의사변경되는경우 배경색 변경
  251. ]]>
  252. </script>
  253. <script type="javascript" ev:event="onkeyup">
  254. <![CDATA[
  255. var clickRow = grd_workerlist.row;
  256. var clickCol = grd_workerlist.col;
  257. var clickColNm = grd_workerlist.colAttribute(clickCol, "ref");
  258. if(clickColNm != 'workdd'){//기준일클릭한게 아니면 의사정보세팅
  259. if(event.keyCode == "46" || event.keyCode == "8"){//46 : DEL키 , 8 : backspace키
  260. //alert('colnm : ' + clickColNm);
  261. //alert('key : '+event.keyCode);
  262. fSetWorkDr('DEL');//의사정보삭제
  263. }
  264. }
  265. ]]>
  266. </script>
  267. </datagrid>
  268. <output id="op_staffid" ref="/root/main/titleinfo/staffid" visibility="hidden" style="left:210px; top:5px; width:135px; height:19px; "/>
  269. </group>
  270. <!-- 당직리스트그룹종료 -->
  271. <!-- 당직대상자그룹시작 -->
  272. <!-- 당직대상자그룹종료 -->
  273. <line id="line2" class="line_1" style="x1:1px; y1:202px; x2:330px; y2:202px; "/>
  274. <!-- 조회그룹 시작 -->
  275. <group id="group4" style="left:1px; top:0px; width:329px; height:88px; vertical-align:top; ">
  276. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:329px; height:80px; "/>
  277. <button id="btn_search" navindex="3" class="btn1_letter2" style="left:265px; top:20px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  278. <caption>조회</caption>
  279. <script type="javascript" ev:event="DOMActivate">
  280. <![CDATA[
  281. //20090629 dhkim
  282. //당직자를 조회하기 전에 이전 변경내역이 있는지 조회하여 재조회할것인지 여부에 따라 조회를 진행한다.
  283. var isRefresh = isScheduleRefresh();
  284. if(isRefresh == 'N'){
  285. //grd_grpmaster.row = curRow;
  286. return;
  287. }
  288. var orddeptcd = model.getValue('/root/cond/orddeptcd');
  289. var srchym = model.getValue('/root/cond/srchym');
  290. var grtype = "C";
  291. var orddeptcd = model.getValue('/root/cond/orddeptcd');
  292. var staffid = "";
  293. //fGetGroupMaster(orddeptcd);//선택된 진료과의 중증분류마스터조회
  294. //fGetDrInfo(orddeptcd);//선택된 진료과의 의사리스트조회
  295. //fGetDeptDetlFlag(); // 진료과의 파트정보 조회
  296. //fChkSelDeptDetlFlag();
  297. //test by sonjy modify
  298. fGetDrInfo(orddeptcd);//선택된 진료과의 의사리스트조회
  299. fGetDeptDetlFlag(); // 진료과의 파트정보 조회
  300. fChkSelDeptDetlFlag();
  301. var deptpartinfo=model.getValue("/root/cond/deptpartinfo");
  302. fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid, deptpartinfo);//당직자리스트를 조회한다
  303. ]]>
  304. </script>
  305. </button>
  306. <line id="line13" class="line_4" style="x1:258px; y1:9px; x2:258px; y2:54px; "/>
  307. <caption id="caption4" class="search_name" style="left:5px; top:9px; width:91px; height:17px; ">당직년월 :</caption>
  308. <input id="ipt_srchym" ref="/root/cond/srchym" navindex="1" class="input_search" format="yyyy-mm" style="left:126px; top:8px; width:88px; height:19px; ">
  309. <script type="javascript" ev:event="xforms-value-changed">
  310. <![CDATA[
  311. //당직년월을 조회하기전에 변경사항이 있는지 확인한다.
  312. var isRefresh = isScheduleRefresh();
  313. if(isRefresh == 'N'){
  314. //grd_grpmaster.row = curRow;
  315. return;
  316. }
  317. fInit("A");
  318. //타이틀 헤더세팅
  319. var curym = model.getValue("/root/cond/srchym");
  320. var worktitle = curym.substring(0, 4) + '년 ' + curym.substring(4, 6) + '월 당직리스트';
  321. cpt_worktitle.text = worktitle;
  322. ]]>
  323. </script>
  324. </input>
  325. <caption id="caption1" class="search_name" style="left:5px; top:32px; width:91px; height:17px; ">진 료 과 :</caption>
  326. <select1 id="cmb_orddeptcd" ref="/root/cond/orddeptcd" navindex="2" appearance="minimal" style="left:90px; top:32px; width:160px; height:19px; text-align:left; ">
  327. <choices>
  328. <itemset nodeset="/root/init/orddeptinfo/dept">
  329. <label ref="depthngnm"/>
  330. <value ref="deptcd"/>
  331. </itemset>
  332. </choices>
  333. <script type="javascript" ev:event="xforms-value-changed">
  334. <![CDATA[
  335. /*
  336. var orddeptcd = model.getValue('/root/cond/orddeptcd');
  337. fGetGroupMaster(orddeptcd);//선택된 진료과의 중증분류마스터조회
  338. fGetDrInfo(orddeptcd);//선택된 진료과의 의사리스트조회
  339. //20090629 dhkim
  340. //당직자를 조회하기 전에 이전 변경내역이 있는지 조회하여 재조회할것인지 여부에 따라 조회를 진행한다.
  341. var isRefresh = isScheduleRefresh();
  342. if(isRefresh == 'N'){
  343. //grd_grpmaster.row = curRow;
  344. return;
  345. }
  346. */
  347. btn_search.dispatch('DOMActivate');
  348. ]]>
  349. </script>
  350. </select1>
  351. <button id="btn_bfyear" class="icon_pre_year" style="left:90px; top:10px; width:16px; height:16px; ">
  352. <caption/>
  353. <script type="javascript" ev:event="DOMActivate">
  354. <![CDATA[
  355. fClkBfYear(model.getValue('/root/cond/srchym'));
  356. btn_search.dispatch('DOMActivate');
  357. //타이틀 헤더세팅
  358. var curym = model.getValue("/root/cond/srchym");
  359. var worktitle = curym.substring(0, 4) + '년 ' + curym.substring(4, 6) + '월 당직리스트';
  360. cpt_worktitle.text = worktitle;
  361. model.refresh()
  362. ]]>
  363. </script>
  364. </button>
  365. <button id="btn_bfmonth" class="icon_pre_month" style="left:108px; top:10px; width:16px; height:16px; ">
  366. <caption/>
  367. <script type="javascript" ev:event="DOMActivate">
  368. <![CDATA[
  369. fClkBfMonth(model.getValue('/root/cond/srchym'));
  370. btn_search.dispatch('DOMActivate');
  371. //타이틀 헤더세팅
  372. var curym = model.getValue("/root/cond/srchym");
  373. var worktitle = curym.substring(0, 4) + '년 ' + curym.substring(4, 6) + '월 당직리스트';
  374. cpt_worktitle.text = worktitle;
  375. model.refresh()
  376. ]]>
  377. </script>
  378. </button>
  379. <button id="btn_afmonth" class="icon_next_month" style="left:217px; top:10px; width:16px; height:16px; ">
  380. <caption/>
  381. <script type="javascript" ev:event="DOMActivate">
  382. <![CDATA[
  383. fClkAfMonth(model.getValue('/root/cond/srchym'));
  384. btn_search.dispatch('DOMActivate');
  385. //타이틀 헤더세팅
  386. var curym = model.getValue("/root/cond/srchym");
  387. var worktitle = curym.substring(0, 4) + '년 ' + curym.substring(4, 6) + '월 당직리스트';
  388. cpt_worktitle.text = worktitle;
  389. model.refresh()
  390. ]]>
  391. </script>
  392. </button>
  393. <button id="btn_afyear" class="icon_next_year" style="left:235px; top:10px; width:16px; height:16px; ">
  394. <caption/>
  395. <script type="javascript" ev:event="DOMActivate">
  396. <![CDATA[
  397. fClkAfYear(model.getValue('/root/cond/srchym'));
  398. btn_search.dispatch('DOMActivate');
  399. //타이틀 헤더세팅
  400. var curym = model.getValue("/root/cond/srchym");
  401. var worktitle = curym.substring(0, 4) + '년 ' + curym.substring(4, 6) + '월 당직리스트';
  402. cpt_worktitle.text = worktitle;
  403. model.refresh();
  404. ]]>
  405. </script>
  406. </button>
  407. <caption id="caption13" class="search_name" style="left:5px; top:56px; width:97px; height:17px; ">PART :</caption>
  408. <select1 id="cmb_partinfo" ref="/root/cond/deptpartinfo" appearance="minimal" style="left:90px; top:55px; width:160px; height:19px; text-align:left; ">
  409. <choices>
  410. <itemset nodeset="/root/init/deptpartinfo/partlist">
  411. <label ref="partnm"/>
  412. <value ref="partcd"/>
  413. </itemset>
  414. </choices>
  415. <script type="javascript" ev:event="xforms-value-changed">
  416. <![CDATA[
  417. var srchym = model.getValue('/root/cond/srchym');
  418. var grtype = "C";
  419. var orddeptcd = model.getValue('/root/cond/orddeptcd');
  420. var staffid = "";
  421. var deptpartinfo = model.getValue("/root/cond/deptpartinfo");
  422. fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid, deptpartinfo);//당직자리스트를 조회한다
  423. // btn_search.dispatch('DOMActivate');
  424. ]]>
  425. </script>
  426. </select1>
  427. </group>
  428. <!-- 조회그룹 종료 -->
  429. <caption id="caption2" class="tit_2" style="left:1px; top:710px; width:111px; height:13px; text-align:left; ">상 세 정 보</caption>
  430. <shape id="sha_state" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:1px; top:730px; width:329px; height:104px; background-color:#fffbf2; border-color:#7cbbdd; "/>
  431. <line id="line1" class="line_1" style="x1:1px; y1:725px; x2:329px; y2:725px; "/>
  432. <caption id="op_usernm" ref="/root/main/drdetlinfo/drnm" appearance="caption" style="left:10px; top:743px; width:140px; height:37px; font-family:굴림체; font-size:22pt; font-weight:bold; color:#333399; text-align:center; vertical-align:middle; word-wrap:none; border-color:#c0c0c0; border-style:solid; ">김달현</caption>
  433. <caption id="op_userid" ref="/root/main/drdetlinfo/drid" appearance="caption" style="left:160px; top:743px; width:155px; height:37px; font-family:굴림체; font-size:20pt; font-weight:bold; color:#333399; text-align:center; border-color:#c0c0c0; border-style:solid; ">00000000</caption>
  434. <caption id="op_mp" ref="/root/main/drdetlinfo/phone" appearance="caption" style="left:10px; top:790px; width:220px; height:34px; font-family:굴림체; font-size:20pt; font-weight:bold; color:#333399; text-align:center; border-color:#c0c0c0; border-style:solid; ">000-0000-0000</caption>
  435. <caption id="op_bp" ref="/root/main/drdetlinfo/bbtel" appearance="caption" style="left:240px; top:790px; width:75px; height:34px; font-family:굴림체; font-size:20pt; font-weight:bold; color:#333399; text-align:center; border-color:#c0c0c0; border-style:solid; ">0000</caption>
  436. <datagrid id="grd_drlist" nodeset="/root/main/drinfo/drinfolist" allowselection="false" caption="의사 Call 대상자^userid^userdeptcd^phone^bbtel^saveyn" colwidth="312, 100, 100, 100, 100, 100" defaultrows="0" extendlastcol="noscroll" focuscolor="#7fef0f" mergecellsfixedrows="bycolrec" rowsep="|" colsep="^" style="left:1px; top:105px; width:329px; height:545px; ">
  437. <col ref="drnm"/>
  438. <col ref="drid" visibility="hidden"/>
  439. <col ref="deptcd" visibility="hidden"/>
  440. <col ref="phone" visibility="hidden"/>
  441. <col ref="bbtel" visibility="hidden"/>
  442. <col ref="saveyn" visibility="hidden"/>
  443. <script type="javascript" ev:event="onclick">
  444. <![CDATA[
  445. var drid = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/drid');
  446. fSetDrInfo('drlist', drid);//의사상세정보를 세팅
  447. fChkDeptDetlFlag(); // 파트정보가 있는지 확인하고 파트를 선택하지 않고 의사 선택시 블록킹
  448. ]]>
  449. </script>
  450. <script type="javascript" ev:event="onmouseover">
  451. <![CDATA[
  452. //데이터 셀에 마우스가 올라오면 스타일을 바꾼다
  453. if(grd_drlist.isCell(event.target) && grd_drlist.mouseRow >= grd_drlist.fixedRows && grd_drlist.mouseCol >= grd_drlist.fixedCols)
  454. {
  455. grd_drlist.rebuildStyle(row, col);
  456. grd_drlist.cellStyle("background-color", grd_drlist.mouseRow, grd_drlist.mouseCol) = "#ece1ec";
  457. row = grd_drlist.mouseRow;
  458. col = grd_drlist.mouseCol;
  459. }
  460. ]]>
  461. </script>
  462. <script type="javascript" ev:event="onmouseout">
  463. <![CDATA[
  464. grd_drlist.rebuildStyle(row, col);
  465. ]]>
  466. </script>
  467. </datagrid>
  468. <caption id="caption12" visibility="hidden" style="left:985px; top:805px; width:15px; height:15px; background-color:#b7daff; border-color:#000000; "/>
  469. <caption id="caption15" visibility="hidden" style="left:1015px; top:805px; width:15px; height:15px; background-color:#B7F9AA; "/>
  470. <caption id="caption17" style="left:340px; top:806px; width:15px; height:15px; background-color:#F4A6EE; border-style:solid; "/>
  471. <caption id="caption18" style="left:360px; top:805px; width:95px; height:20px; color:#363636; ">추가선택 대상자</caption>
  472. <shape id="roundrect3" class="roundrect_example" appearance="roundrect" style="left:332px; top:773px; width:703px; height:60px; "/>
  473. <caption id="caption5" visibility="visible" style="left:460px; top:806px; width:15px; height:15px; background-color:#7fef0f; border-color:#000000; border-style:solid; "/>
  474. <caption id="caption7" style="left:480px; top:805px; width:80px; height:20px; color:#363636; ">등록할 대상자</caption>
  475. <caption id="caption10" class="cell_1" style="left:0px; top:678px; width:115px; height:23px; text-align:center; vertical-align:middle; ">기준시간</caption>
  476. <caption id="caption11" style="left:213px; top:683px; width:25px; height:20px; text-align:center; ">~</caption>
  477. <input id="op_fromtm" ref="/root/main/titleinfo/fromtm" disabled="true" maxlength="4" format="hh:nn" appearance="input" style="left:120px; top:680px; width:94px; height:19px; "/>
  478. <input id="op_totm" ref="/root/main/titleinfo/totm" disabled="true" maxlength="4" format="hh:nn" appearance="input" style="left:235px; top:680px; width:94px; height:19px; "/>
  479. <caption id="caption8" class="tit_2" style="left:0px; top:658; width:111px; height:13px; text-align:left; ">기 준 시 간</caption>
  480. <caption id="caption9" class="tit_2" style="left:0px; top:86px; width:118px; height:13px; text-align:left; ">의사 Call 대상자</caption>
  481. </group>
  482. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">응급 의사 CallVisit Schedule 등록</caption>
  483. <line id="line4" class="line_1" style="x1:0px; y1:688; x2:329px; y2:688; "/>
  484. <line id="line5" class="line_1" style="x1:0px; y1:116px; x2:329px; y2:116px; "/>
  485. </xhtml:body>
  486. </xhtml:html>