SMMNR07500_투약기준시간관리.xrw 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867
  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. <xhtml:title>투약기준시간관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <init>
  10. <A0017list>
  11. <cdid/>
  12. <cdnm/>
  13. </A0017list>
  14. <init>
  15. <ward>
  16. <wardcd/>
  17. <wardnm/>
  18. </ward>
  19. <ward1>
  20. <wardcd/>
  21. <wardnm/>
  22. </ward1>
  23. </init>
  24. <mthdcdlist>
  25. </mthdcdlist>
  26. <mthdcdlist_1>
  27. <basecnt/>
  28. </mthdcdlist_1>
  29. <baseflaglist/>
  30. <deptcdList/>
  31. </init>
  32. <hidden>
  33. <comnyn>Y</comnyn>
  34. <mech>
  35. <hngnm/>
  36. </mech>
  37. </hidden>
  38. <main>
  39. <mnrmdtim>
  40. <mnrmdtimList>
  41. <status/>
  42. <direccd/>
  43. <exectims/>
  44. <drugtmspec/>
  45. <drugtmspeccal/>
  46. <comnyn/>
  47. <prcpcd/>
  48. <deptcd/>
  49. <instcd/>
  50. <seqno/>
  51. <baseflag/>
  52. <apnttm/>
  53. <basedayno/>
  54. <orgtm/>
  55. <grpno/>
  56. </mnrmdtimList>
  57. </mnrmdtim>
  58. <dtiminfo>
  59. <dtim>
  60. <title>시간</title>
  61. </dtim>
  62. <dtim>
  63. <title>Day</title>
  64. </dtim>
  65. </dtiminfo>
  66. <picmmech>
  67. <!-- <picmmechList>
  68. <status/>
  69. <prcpcd/>
  70. <hngnm/>
  71. <direccd/>
  72. <exectims/>
  73. <drugtmspec/>
  74. <comnyn/>
  75. <deptcd/>
  76. <instcd/>
  77. <seqno/>
  78. <baseflag/>
  79. <apnttm/>
  80. <basedayno/>
  81. <orgtm/>
  82. </picmmechList> -->
  83. </picmmech>
  84. <deptdtim>
  85. <deptdtimList>
  86. <status/>
  87. <prcpcd/>
  88. <hngnm/>
  89. <direccd/>
  90. <exectims/>
  91. <drugtmspec/>
  92. <drugtmspeccal/>
  93. <comnyn/>
  94. <deptcd/>
  95. <instcd/>
  96. <seqno/>
  97. <baseflag/>
  98. <grpno/>
  99. <apnttm/>
  100. <basedayno/>
  101. <orgtm/>
  102. <hngnm/>
  103. </deptdtimList>
  104. </deptdtim>
  105. <cond>
  106. <deptcd>ALL</deptcd>
  107. <drugcd/>
  108. <drugnm/>
  109. <condsel/>
  110. <conddeptsel/>
  111. </cond>
  112. <sapinfo>
  113. <saplist>
  114. <saplist>
  115. <delcheck/>
  116. <drugcd/>
  117. <drugnm/>
  118. <commyn/>
  119. <sapyn/>
  120. <ioyn/>
  121. <sapnoyn/>
  122. </saplist>
  123. </saplist>
  124. <drugcd/>
  125. </sapinfo>
  126. </main>
  127. <send/>
  128. <temp>
  129. <druginfo/>
  130. <receivedata>
  131. <receiveref/>
  132. <srchflag/>
  133. <srchcnts/>
  134. <drugkind/>
  135. </receivedata>
  136. </temp>
  137. </root>
  138. </instance>
  139. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  140. <script type="javascript" src="../../../emr/caremedirecweb/js/SMMNR07500.js"/>
  141. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  142. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  143. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  144. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  145. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  146. <submission id="TRMNR07501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/mthdcdlist"/>
  147. <submission id="TRMNR07503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/mthdcdlist_1"/>
  148. <submission id="TRMNR07504" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/mnrmdtimList"/>
  149. <submission id="TRMNR07505" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/picmmechList"/>
  150. <submission id="TRMNR07506" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/mech"/>
  151. <submission id="TRMNR07507" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/deptdtimList"/>
  152. <submission id="TRMNR07508" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/sapinfo/saplist"/>
  153. <submission id="TXMNR07501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send"/>
  154. <submission id="TXMNR07502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/sapinfo/saplist&quot;"/>
  155. <script type="javascript" ev:event="xforms-ready">
  156. <![CDATA[
  157. fInitialize();
  158. ]]>
  159. </script>
  160. <submission id="TRMNR00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/ward"/>
  161. </model>
  162. </xhtml:head>
  163. <xhtml:body guideline="1,1194;2,13;2,778;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  164. <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
  165. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:119px; height:14px; ">투약기준시간관리</caption>
  166. </group>
  167. <button id="button1" class="btn_sw" group="tab" selected="true" style="left:0px; top:22px; width:100px; height:22px; ">
  168. <caption>기준시간 관리</caption>
  169. <script type="javascript" ev:event="DOMActivate">
  170. <![CDATA[
  171. model.toggle("case1");
  172. ]]>
  173. </script>
  174. </button>
  175. <button id="button2" class="btn_sw" group="tab" style="left:100px; top:22px; width:110px; height:22px; ">
  176. <caption>수액기준자료 관리</caption>
  177. <script type="javascript" ev:event="DOMActivate">
  178. <![CDATA[
  179. fGetSapList();
  180. model.resetInstanceNode("/root/main/sapinfo/sapinfo");
  181. model.toggle("case2");
  182. ]]>
  183. </script>
  184. </button>
  185. <switch id="switch1" style="left:0px; top:40px; width:1194px; height:744px; ">
  186. <case id="case1" selected="true">
  187. <line id="line1" class="line_1" style="x1:9px; y1:10px; x2:774px; y2:10px; "/>
  188. <line id="line_2" class="line_2" style="x1:5px; y1:62px; x2:368px; y2:62px; "/>
  189. <caption id="caption1" class="cell_1" style="left:5px; top:40px; width:75px; height:23px; vertical-align:middle; ">용법구분</caption>
  190. <line id="line2" class="line_2" style="x1:7px; y1:86px; x2:368px; y2:86px; "/>
  191. <select1 id="cmb_direccd" ref="/root/init/mthdcdlist" navindex="2" appearance="minimal" style="left:82px; top:65px; width:283px; height:19px; ">
  192. <choices>
  193. <itemset nodeset="/root/init/mthdcdlist/">
  194. <label ref="mthdnm"/>
  195. <value ref="mthdcd"/>
  196. </itemset>
  197. </choices>
  198. <script type="javascript" ev:event="xforms-value-changed">
  199. <![CDATA[
  200. fmthdChange("basecnt");
  201. grd_mnrmdtim.valueMatrix(1,1)="";
  202. ]]>
  203. </script>
  204. </select1>
  205. <caption id="caption3" class="cell_1" style="left:5px; top:88px; width:75px; height:21px; vertical-align:middle; ">투약회수</caption>
  206. <caption id="caption4" class="cell_1" style="left:5px; top:64px; width:75px; height:23px; vertical-align:middle; ">용법코드</caption>
  207. <datagrid id="grd_mnrmdtim" nodeset="/root/main/dtiminfo/dtim" caption="회차^1^2^3^4^5^6^7^8^9^10^11^12" colsep="^" colwidth="40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40" defaultrows="3" fixedcols="1" rowsep="|" selectionmode="free" navindex="4" style="left:82px; top:110px; width:285px; height:90px; ">
  208. <col ref="title"/>
  209. <col ref="seqno1" type="input" visibility="hidden" format="9999" align="center"/>
  210. <col ref="seqno2" type="input" visibility="hidden" format="9999" align="center"/>
  211. <col ref="seqno3" type="input" visibility="hidden" format="9999" align="center"/>
  212. <col ref="seqno4" type="input" visibility="hidden" format="9999" align="center"/>
  213. <col ref="seqno5" type="input" visibility="hidden" format="9999" align="center"/>
  214. <col ref="seqno6" type="input" visibility="hidden" format="9999" align="center"/>
  215. <col ref="seqno7" type="input" visibility="hidden" format="9999" align="center"/>
  216. <col ref="seqno8" type="input" visibility="hidden" format="9999" align="center"/>
  217. <col ref="seqno9" type="input" visibility="hidden" format="9999" align="center"/>
  218. <col ref="seqno10" type="input" visibility="hidden" format="9999" align="center"/>
  219. <col ref="seqno11" type="input" visibility="hidden" format="9999" align="center"/>
  220. <col ref="seqno12" type="input" visibility="hidden" format="9999" align="center"/>
  221. <!--
  222. <col ref="seqno1" type="input" visibility="hidden" format="hh:nn" maxlength="4" align="center"/>
  223. <col ref="seqno2" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  224. <col ref="seqno3" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  225. <col ref="seqno4" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  226. <col ref="seqno5" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  227. <col ref="seqno6" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  228. <col ref="seqno7" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  229. <col ref="seqno8" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  230. <col ref="seqno9" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  231. <col ref="seqno10" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  232. <col ref="seqno11" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  233. <col ref="seqno12" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  234. -->
  235. <script type="javascript" ev:event="xforms-value-changed">
  236. <![CDATA[
  237. if(grd_mnrmdtim.row == 1){
  238. var recdt = grd_mnrmdtim.valueMatrix(grd_mnrmdtim.row, grd_mnrmdtim.col);
  239. if(Number(recdt.substring(0,2)) >= 24){
  240. // messageBox("시간 입력에","E009");
  241. messageBox("시간이 올바르지 않습니다. \n[입력가능범위 00:00~23:59]","E");
  242. grd_mnrmdtim.valueMatrix(grd_mnrmdtim.row, grd_mnrmdtim.col) = "";
  243. return;
  244. }
  245. if(Number(recdt.substring(2,4)) > 60){
  246. // messageBox("분 입력에","E009");
  247. messageBox("시간이 올바르지 않습니다. \n[입력가능범위 00:00~23:59]","E");
  248. grd_mnrmdtim.valueMatrix(grd_mnrmdtim.row, grd_mnrmdtim.col) = "";
  249. return;
  250. }
  251. }
  252. ]]>
  253. </script>
  254. </datagrid>
  255. <caption id="caption5" class="cell_1" style="left:5px; top:110px; width:75px; height:90px; vertical-align:middle; ">
  256. <![CDATA[공통
  257. (용법&약품)
  258. 투약시간]]>
  259. </caption>
  260. <caption id="caption7" class="cell_1" style="left:177px; top:87px; width:69px; height:21px; vertical-align:middle; ">우선순위</caption>
  261. <select1 id="rdo_comnyn" ref="/root/hidden/comnyn" navindex="5" appearance="full" cellspacing="10" cols="2" overflow="visible" style="left:245px; top:89px; width:120px; height:15px; text-align:center; border-style:none; ">
  262. <choices>
  263. <item>
  264. <label>Y</label>
  265. <value>Y</value>
  266. </item>
  267. <item>
  268. <label>N</label>
  269. <value>N</value>
  270. </item>
  271. </choices>
  272. </select1>
  273. <line id="line6" class="line_1" style="x1:6px; y1:203px; x2:366px; y2:204px; "/>
  274. <datagrid id="grd_dtimList" nodeset="/root/main/mnrmdtim/mnrmdtimList" class="datagrid2" caption="선&#xA;택^용법^회&#xA;수^투약시간^우선&#xA;순위^처방코드^부서코드^기관코드^일련번호^용법구분^지정시간^기준일수^실제시간^그룹&#xA;번호" colsep="^" colwidth="20, 50, 26, 147, 35, 0, 0, 0, 0, 0, 0, 0, 0, 40" defaultrows="1" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:4px; top:205px; width:363px; height:532px; ">
  275. <col ref="status" type="checkbox"/>
  276. <col ref="direccd"/>
  277. <col ref="exectims" style="text-align:center; "/>
  278. <col ref="drugtmspec"/>
  279. <col ref="comnyn" style="left:268px; top:23px; width:72px; height:23px; text-align:center; "/>
  280. <col ref="prcpcd"/>
  281. <col ref="deptcd"/>
  282. <col ref="instcd"/>
  283. <col ref="seqno"/>
  284. <col ref="baseflag"/>
  285. <col ref="apnttm"/>
  286. <col ref="basedayno"/>
  287. <col ref="orgtm"/>
  288. <col ref="grpno" style="text-align:center; "/>
  289. <script type="javascript" ev:event="ondblclick">
  290. <![CDATA[
  291. //(공통에서 용법과 약품은 관계가 없다. 따라서 막는다.(20080519) ==> 관계가 있다고 하네.(20080520)
  292. fMechSerch("grdclick");
  293. ]]>
  294. </script>
  295. <script type="javascript" ev:event="ondelayclick">
  296. <![CDATA[
  297. fgrddtimlist_ondelayclick();
  298. // if(grd_dtimList.col != 0){
  299. // for (var i=1 ; i<=13 ; i++){
  300. // grd_mnrmdtim.valueMatrix(1,i)="";
  301. // grd_mnrmdtim.valueMatrix(2,i)="";
  302. // }//그리드 초기화
  303. // var dtims = grd_dtimList.valueMatrix(grd_dtimList.row,2);
  304. // var timscount = grd_dtimList.valueMatrix(grd_dtimList.row,3);
  305. // var timscountextt = model.getValue("/root/main/mnrmdtim/mnrmdtimList["+grd_dtimList.row+"]/drugtmspeccal");
  306. // for (var i= 1 ; i< 13 ;i++) grd_mnrmdtim.colHidden(i) = true;
  307. // for (var i= 1 ; i<= dtims ;i++) grd_mnrmdtim.colHidden(i) = false; //그리드 활성화
  308. // cmb_exectims.value = dtims;
  309. // var array_timscount = timscount.split(" ");
  310. // var array_timscounpartextt = timscountextt.split(" ");
  311. // var cnt = array_timscount.length;
  312. // for(var i = 0 ; i < cnt ; i++){
  313. // var a = array_timscount[i];
  314. // var b = array_timscounpartextt[i];
  315. // grd_mnrmdtim.valueMatrix(1,i+1) = a;
  316. // grd_mnrmdtim.valueMatrix(2,i+1) = parseInt(b/2400);
  317. // }
  318. // cmb_direccd.value = model.getValue("/root/main/mnrmdtim/mnrmdtimList["+grd_dtimList.row+"]/direccd");
  319. // }
  320. ]]>
  321. </script>
  322. </datagrid>
  323. <datagrid id="grd_deptList" nodeset="/root/main/deptdtim/deptdtimList" class="datagrid2" caption="선&#xA;택^약품코드^약품명^용법^회&#xA;수^투약시간^투약시간(text)^부서코드^기준구분^우선&#xA;순위^그룹&#xA;번호" colsep="^" colwidth="26, 68, 80, 60, 30, 129, 0, 0, 0, 40, 40" defaultrows="1" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:818px; top:165px; width:370px; height:572px; ">
  324. <col ref="status" type="checkbox"/>
  325. <col ref="prcpcd" type="inputbutton"/>
  326. <col ref="hngnm"/>
  327. <col ref="direccd"/>
  328. <col ref="exectims" style="text-align:center; "/>
  329. <col ref="drugtmspec"/>
  330. <col ref="drugtmspeccal" visibility="hidden"/>
  331. <col ref="deptcd"/>
  332. <col ref="baseflag"/>
  333. <col ref="comnyn" visibility="hidden"/>
  334. <col ref="grpno" visibility="hidden"/>
  335. <script type="javascript" ev:event="ondelayclick">
  336. <![CDATA[
  337. if(isDataCell()){
  338. fDeptListClick();
  339. }
  340. ]]>
  341. </script>
  342. <script type="javascript" ev:event="onbuttonclick">
  343. <![CDATA[
  344. fDrugDbClick("dept");
  345. ]]>
  346. </script>
  347. </datagrid>
  348. <caption id="caption10" class="cell_1" style="left:1004px; top:45px; width:80px; height:23px; vertical-align:middle; ">용법 구분</caption>
  349. <select1 id="cmb_dept" ref="/root/init/deptcdList" appearance="minimal" style="left:901px; top:47px; width:100px; height:19px; ">
  350. <choices>
  351. <itemset nodeset="/root/init/init/ward">
  352. <label ref="wardnm"/>
  353. <value ref="wardcd"/>
  354. </itemset>
  355. </choices>
  356. <script type="javascript" ev:event="xforms-value-changed">
  357. <![CDATA[
  358. fDeptSerch();
  359. ]]>
  360. </script>
  361. </select1>
  362. <caption id="caption8" class="tit_2" style="left:822px; top:19px; width:160px; height:14px; vertical-align:middle; ">부서별(용법/약품)</caption>
  363. <caption id="caption9" class="cell_1" style="left:818px; top:45px; width:80px; height:23px; vertical-align:middle; ">부서 선택</caption>
  364. <line id="line7" class="line_1" style="x1:818px; y1:161px; x2:1188px; y2:161px; "/>
  365. <select1 id="cmb_baseflg" ref="/root/init/A0017list" navindex="1" appearance="minimal" style="left:82px; top:43px; width:283px; height:19px; ">
  366. <choices>
  367. <itemset nodeset="/root/init/A0017list/A0017">
  368. <label ref="cdnm"/>
  369. <value ref="cdid"/>
  370. </itemset>
  371. </choices>
  372. <script type="javascript" ev:event="xforms-value-changed">
  373. <![CDATA[
  374. //용법코드 조회 후 콤보박스에 저장
  375. fmthdChange("mthdcd");
  376. //부서별용법으로 반영하는 시점 >> 버튼 클릭시로 전환환다.
  377. //fDeptSerch();
  378. //용법구분이 주사제인 경우는 '투약횟수'를 입력할수 있음.
  379. //if(cmb_baseflg.value == 'I'){
  380. // cmb_exectims.disabled = false;
  381. //}else{
  382. // cmb_exectims.disabled = true;
  383. //}
  384. ]]>
  385. </script>
  386. </select1>
  387. <datagrid id="grd_mechList" nodeset="/root/main/picmmech/picmmechList" class="datagrid2" caption="선&#xA;택^약품코드^약품명^용법^회&#xA;수^투약시간^투약시간(text)^부서코드^기준구분^우선&#xA;순위^그룹&#xA;번호" colsep="^" colwidth="33, 68, 91, 60, 29, 122, 0, 0, 0, 40, 40" defaultrows="1" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" selectionmode="free" tooltip="true" style="left:380px; top:45px; width:390px; height:692px; ">
  388. <col ref="status" type="checkbox"/>
  389. <col ref="prcpcd" type="inputbutton"/>
  390. <col ref="hngnm"/>
  391. <col ref="direccd"/>
  392. <col ref="exectims"/>
  393. <col ref="drugtmspec"/>
  394. <col ref="drugtmspeccal" visibility="hidden"/>
  395. <col ref="deptcd"/>
  396. <col ref="baseflag"/>
  397. <col ref="comnyn" visibility="hidden"/>
  398. <col ref="grpno" visibility="hidden"/>
  399. <script type="javascript" ev:event="onendedit">
  400. <![CDATA[
  401. fPrcpSerch();
  402. ]]>
  403. </script>
  404. <script type="javascript" ev:event="onclick">
  405. <![CDATA[
  406. var pGrd = grd_mechList;
  407. if (pGrd.rows <= 1 ) return;
  408. if (pGrd.col == 0) return;
  409. //-----(20080520)
  410. fgrdmechList_ondelayclick();
  411. ]]>
  412. </script>
  413. <script type="javascript" ev:event="onbuttonclick">
  414. <![CDATA[
  415. fDrugDbClick("mthd");
  416. ]]>
  417. </script>
  418. </datagrid>
  419. <select1 id="cmb_deptBaseflg" ref="/root/init/baseflaglist" appearance="minimal" style="left:1086px; top:47px; width:100px; height:19px; ">
  420. <choices>
  421. <itemset nodeset="/root/init/A0017list/A0017">
  422. <label ref="cdnm"/>
  423. <value ref="cdid"/>
  424. </itemset>
  425. </choices>
  426. <script type="javascript" ev:event="xforms-value-changed">
  427. <![CDATA[
  428. fDeptSerch();
  429. fmthdChange("mthdcd");
  430. ]]>
  431. </script>
  432. </select1>
  433. <line id="line3" class="line_1" style="x1:380px; y1:41px; x2:769px; y2:42px; "/>
  434. <line id="line4" class="line_2" style="x1:7px; y1:108px; x2:368px; y2:108px; "/>
  435. <line id="line5" class="line_1" style="x1:818px; y1:40px; x2:1188px; y2:40px; "/>
  436. <button id="btn_init" class="btn2_letter3" style="left:136px; top:16px; width:53px; height:19px; ">
  437. <caption>초기화</caption>
  438. <script type="javascript" ev:event="DOMActivate">
  439. <![CDATA[
  440. for (var i=1 ; i<=13 ; i++){
  441. grd_mnrmdtim.valueMatrix(1,i)="";
  442. grd_mnrmdtim.valueMatrix(2,i)="";
  443. grd_deptdtim.valueMatrix(1,i)="";
  444. grd_deptdtim.valueMatrix(2,i)="";
  445. grd_deptdtim.colHidden(i) = true;
  446. grd_mnrmdtim.colHidden(i) = true;
  447. }
  448. cmb_exectims.disabled = true;
  449. model1.reset();
  450. ]]>
  451. </script>
  452. </button>
  453. <button id="btn_mthddel" class="btn5_letter2" style="left:278px; top:16px; width:42px; height:19px; ">
  454. <caption>삭제</caption>
  455. <script type="javascript" ev:event="DOMActivate">
  456. <![CDATA[
  457. if(messageBox("","Q001") != 6) return;
  458. fDtimDelete("dtim");
  459. ]]>
  460. </script>
  461. </button>
  462. <button id="btn_mthdsave" class="btn5_letter2" navindex="7" style="left:322px; top:16px; width:42px; height:19px; ">
  463. <caption>저장</caption>
  464. <script type="javascript" ev:event="DOMActivate">
  465. <![CDATA[
  466. if(messageBox("","Q002") != 6) return;
  467. //fDtimApply(); //(20080516)
  468. fDtimSave(); //(20080516)
  469. //fDtimSave_OLD();
  470. ]]>
  471. </script>
  472. </button>
  473. <button id="btn_mechcon" class="btn2_letter2" style="left:581px; top:16px; width:42px; height:19px; ">
  474. <caption>적용</caption>
  475. <script type="javascript" ev:event="DOMActivate">
  476. <![CDATA[
  477. fMechApply();
  478. ]]>
  479. </script>
  480. </button>
  481. <button id="btn_mechadd" class="btn2_letter3" style="left:625px; top:16px; width:53px; height:19px; ">
  482. <caption>행추가</caption>
  483. <script type="javascript" ev:event="DOMActivate">
  484. <![CDATA[
  485. var row;
  486. //grd_mechList.addItem();
  487. row = grd_mechList.rows;
  488. if (row <= 1 ) {
  489. grd_mechList.addItem();
  490. } else {
  491. row = grd_mechList.row;
  492. grd_mechList.insertRow(row);
  493. }
  494. if (grd_dtimList.rows <= 1 ) return;
  495. if (grd_dtimList.row < 1 ) return;
  496. var direccd = model.getValue("/root/main/mnrmdtim/mnrmdtimList["+ grd_dtimList.row + "]/direccd");
  497. var baseflag = model.getValue("/root/main/mnrmdtim/mnrmdtimList["+ grd_dtimList.row + "]/baseflag");
  498. row = grd_mechList.row;
  499. model.setValue("/root/main/picmmech/picmmechList["+ row + "]/direccd", direccd); //direccd 반영
  500. model.setValue("/root/main/picmmech/picmmechList["+ row + "]/baseflag", baseflag); //baseflag 반영
  501. model.setValue("/root/main/picmmech/picmmechList["+ row + "]/comnyn", "Y"); //comnyn
  502. ]]>
  503. </script>
  504. </button>
  505. <button id="btn_mechdel" class="btn5_letter2" style="left:682px; top:16px; width:42px; height:19px; ">
  506. <caption>삭제</caption>
  507. <script type="javascript" ev:event="DOMActivate">
  508. <![CDATA[
  509. if(messageBox("","Q001") != 6) return;
  510. fDtimDelete("mech");
  511. ]]>
  512. </script>
  513. </button>
  514. <button id="btn_mechsave" class="btn5_letter2" style="left:726px; top:16px; width:42px; height:19px; ">
  515. <caption>저장</caption>
  516. <script type="javascript" ev:event="DOMActivate">
  517. <![CDATA[
  518. if(messageBox("","Q002") != 6) return;
  519. fMechSave();
  520. ]]>
  521. </script>
  522. </button>
  523. <button id="btn_deptcon" class="btn2_letter2" style="left:1056px; top:16px; width:42px; height:19px; ">
  524. <caption>적용</caption>
  525. <script type="javascript" ev:event="DOMActivate">
  526. <![CDATA[
  527. if(grd_deptList.row > 0){
  528. fDeptlistApply();
  529. }
  530. ]]>
  531. </script>
  532. </button>
  533. <button id="btn_deptdel" class="btn5_letter2" style="left:1101px; top:16px; width:42px; height:19px; ">
  534. <caption>삭제</caption>
  535. <script type="javascript" ev:event="DOMActivate">
  536. <![CDATA[
  537. if(messageBox("","Q001") != 6) return;
  538. fDtimDelete("dept");
  539. ]]>
  540. </script>
  541. </button>
  542. <button id="btn_deptsave" class="btn5_letter2" style="left:1145px; top:16px; width:42px; height:19px; ">
  543. <caption>저장</caption>
  544. <script type="javascript" ev:event="DOMActivate">
  545. <![CDATA[
  546. if(messageBox("","Q002") != 6) return;
  547. //fDeptlistApply(); (20080519)
  548. fDeptSave();
  549. ]]>
  550. </script>
  551. </button>
  552. <button id="btn_apply" class="icon_right" style="left:780px; top:350px; width:26px; height:19px; ">
  553. <caption/>
  554. <script type="javascript" ev:event="DOMActivate">
  555. <![CDATA[
  556. if(cmb_dept.label == ""){
  557. messageBox("부서를 ","C002");
  558. }else{
  559. fDeptApply();
  560. }
  561. ]]>
  562. </script>
  563. </button>
  564. <caption id="caption2" class="cell_1" style="left:818px; top:69px; width:80px; height:90px; vertical-align:middle; ">
  565. <![CDATA[부서별
  566. (용법&약품)
  567. 투약시간]]>
  568. </caption>
  569. <bool id="bool2" navindex="17" visibility="hidden" ref="/root/main/cond/conddeptsel" style="left:839px; top:170px; width:25px; height:20px; text-align:center; vertical-align:middle; ">
  570. <script type="javascript" ev:event="xforms-value-changed">
  571. <![CDATA[
  572. //일단숨김(20080519)
  573. var multicheck = model.getValue("/root/main/cond/conddeptsel");
  574. var nodeCnt = getNodesetCount(xDeptList);
  575. for(var i = 1; i <= nodeCnt; i++){
  576. if(multicheck == "true"){
  577. model.setValue("/root/main/deptdtim/deptdtimList[" + i + "]/status", "true");
  578. }else{
  579. model.setValue("/root/main/deptdtim/deptdtimList[" + i + "]/status", "false");
  580. }
  581. }
  582. ]]>
  583. </script>
  584. </bool>
  585. <datagrid id="grd_deptdtim" nodeset="/root/main/dtiminfo/dtim" caption="회차^1^2^3^4^5^6^7^8^9^10^11^12" colsep="^" colwidth="40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40" defaultrows="3" fixedcols="1" rowsep="|" selectionmode="free" navindex="4" style="left:901px; top:69px; width:285px; height:90px; ">
  586. <col ref="title"/>
  587. <col ref="seqno1" type="input" visibility="hidden" align="center"/>
  588. <col ref="seqno2" type="input" visibility="hidden"/>
  589. <col ref="seqno3" type="input" visibility="hidden"/>
  590. <col ref="seqno4" type="input" visibility="hidden"/>
  591. <col ref="seqno5" type="input" visibility="hidden"/>
  592. <col ref="seqno6" type="input" visibility="hidden"/>
  593. <col ref="seqno7" type="input" visibility="hidden"/>
  594. <col ref="seqno8" type="input" visibility="hidden"/>
  595. <col ref="seqno9" type="input" visibility="hidden"/>
  596. <col ref="seqno10" type="input" visibility="hidden"/>
  597. <col ref="seqno11" type="input" visibility="hidden"/>
  598. <col ref="seqno12" type="input" visibility="hidden"/>
  599. <!--
  600. <col ref="seqno1" type="input" visibility="hidden" format="hh:nn" maxlength="4" align="center"/>
  601. <col ref="seqno2" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  602. <col ref="seqno3" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  603. <col ref="seqno4" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  604. <col ref="seqno5" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  605. <col ref="seqno6" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  606. <col ref="seqno7" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  607. <col ref="seqno8" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  608. <col ref="seqno9" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  609. <col ref="seqno10" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  610. <col ref="seqno11" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  611. <col ref="seqno12" type="input" visibility="hidden" format="hh:nn" maxlength="4"/>
  612. -->
  613. <script type="javascript" ev:event="xforms-value-changed">
  614. <![CDATA[
  615. if(grd_mnrmdtim.row == 1){
  616. var recdt = grd_mnrmdtim.valueMatrix(grd_mnrmdtim.row, grd_mnrmdtim.col);
  617. if(Number(recdt.substring(0,2)) > 24){
  618. messageBox("시간 입력에","E009");
  619. grd_mnrmdtim.valueMatrix(grd_mnrmdtim.row, grd_mnrmdtim.col) = "";
  620. return;
  621. }
  622. if(Number(recdt.substring(2,4)) > 60){
  623. messageBox("분 입력에","E009");
  624. grd_mnrmdtim.valueMatrix(grd_mnrmdtim.row, grd_mnrmdtim.col) = "";
  625. return;
  626. }
  627. }
  628. ]]>
  629. </script>
  630. </datagrid>
  631. <bool id="bool1" navindex="17" visibility="hidden" ref="/root/main/cond/condsel" style="left:22px; top:210px; width:25px; height:20px; text-align:center; vertical-align:middle; ">
  632. <script type="javascript" ev:event="xforms-value-changed">
  633. <![CDATA[
  634. //일단숨김(20080519)
  635. var multicheck = model.getValue("/root/main/cond/condsel");
  636. var nodeCnt = getNodesetCount(xDtimList);
  637. for(var i = 1; i <= nodeCnt; i++){
  638. if(multicheck == "true"){
  639. model.setValue(xDtimList + "[" + i + "]/status", "true");
  640. }else{
  641. model.setValue(xDtimList + "[" + i + "]/status", "false");
  642. }
  643. }
  644. ]]>
  645. </script>
  646. </bool>
  647. <select1 id="cmb_exectims" ref="/root/init/mthdcdlist_1/basecnt" disabled="true" appearance="minimal" style="left:82px; top:88px; width:93px; height:19px; ">
  648. <choices>
  649. <item>
  650. <label>1</label>
  651. <value>1</value>
  652. </item>
  653. <item>
  654. <label>2</label>
  655. <value>2</value>
  656. </item>
  657. <item>
  658. <label>3</label>
  659. <value>3</value>
  660. </item>
  661. <item>
  662. <label>4</label>
  663. <value>4</value>
  664. </item>
  665. <item>
  666. <label>5</label>
  667. <value>5</value>
  668. </item>
  669. <item>
  670. <label>6</label>
  671. <value>6</value>
  672. </item>
  673. <item>
  674. <label>7</label>
  675. <value>7</value>
  676. </item>
  677. <item>
  678. <label>8</label>
  679. <value>8</value>
  680. </item>
  681. </choices>
  682. <script type="javascript" ev:event="xforms-value-changed">
  683. <![CDATA[
  684. for(var i= 1 ; i< 13 ;i++){
  685. grd_mnrmdtim.colHidden(i) = true;
  686. }
  687. for(var i= 1 ; i<= cmb_exectims.value ;i++){
  688. grd_mnrmdtim.colHidden(i) = false; //그리드 활성화
  689. }
  690. grd_mnrmdtim.refresh();
  691. ]]>
  692. </script>
  693. </select1>
  694. <button id="btn_mthdadd" class="btn5_letter2" style="left:234px; top:16px; width:42px; height:19px; ">
  695. <caption>추가</caption>
  696. <script type="javascript" ev:event="DOMActivate">
  697. <![CDATA[
  698. //용법추가
  699. if(messageBox("","Q008") != 6) return;
  700. var rtn = fDtimAdd();
  701. if (rtn == true) fgrddtimlist_ondelayclick();
  702. ]]>
  703. </script>
  704. </button>
  705. <button id="btn_dtimcon" class="btn2_letter2" style="left:191px; top:16px; width:42px; height:19px; ">
  706. <caption>적용</caption>
  707. <script type="javascript" ev:event="DOMActivate">
  708. <![CDATA[
  709. fDtimApply();
  710. ]]>
  711. </script>
  712. </button>
  713. <caption id="caption11" class="tit_2" style="left:8px; top:19px; width:120px; height:13px; vertical-align:middle; ">공통(용법)</caption>
  714. <caption id="caption15" class="tit_2" style="left:382px; top:19px; width:131px; height:14px; vertical-align:middle; ">공통(약품)</caption>
  715. <line id="line8" class="line_1" style="x1:815px; y1:10px; x2:1185px; y2:10px; "/>
  716. <line id="line9" class="line_1" style="x1:6px; y1:40px; x2:366px; y2:41px; "/>
  717. <line id="line10" class="line_1" style="x1:770px; y1:737px; x2:770px; y2:11px; "/>
  718. <line id="line11" class="line_1" style="x1:815px; y1:737px; x2:815px; y2:11px; "/>
  719. <button id="btn_methQeury" class="btn2_letter2" visibility="visible" style="left:537px; top:16px; width:42px; height:19px; ">
  720. <caption>조회</caption>
  721. <script type="javascript" ev:event="DOMActivate">
  722. <![CDATA[
  723. fMechSerch("grdclick");
  724. ]]>
  725. </script>
  726. </button>
  727. <button id="btn_deptQuery" class="btn2_letter2" style="left:1012px; top:16px; width:43px; height:19px; ">
  728. <caption>조회</caption>
  729. <script type="javascript" ev:event="DOMActivate">
  730. <![CDATA[
  731. fDeptSerch();
  732. ]]>
  733. </script>
  734. </button>
  735. </case>
  736. <case id="case2">
  737. <group id="grp_sea" style="left:5px; top:10px; width:680px; height:60px; vertical-align:top; ">
  738. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:680px; height:60px; background-color:#fffbf2; border-color:#ffd799; "/>
  739. <line id="line13" class="line_4" style="x1:549px; y1:13px; x2:549px; y2:50px; "/>
  740. <caption id="caption12" class="search_name" style="left:19px; top:35px; width:86px; height:17px; ">코드번호 :</caption>
  741. <input id="ipt_sapcode" ref="/root/main/cond/drugcd" class="input_search" style="left:109px; top:35px; width:96px; height:19px; ">
  742. <script type="javascript" ev:event="onkeyup">
  743. <![CDATA[
  744. if(event.keycode == "13"){
  745. model.setfocus("btn_saplist");
  746. fGetSapList();
  747. }
  748. ]]>
  749. </script>
  750. </input>
  751. <button id="btn_saplist" class="btn1_letter2" style="left:615px; top:8px; width:56px; height:22px; ">
  752. <caption>조회</caption>
  753. <script type="javascript" ev:event="DOMActivate">
  754. <![CDATA[
  755. fGetSapList();
  756. ]]>
  757. </script>
  758. </button>
  759. <caption id="caption13" class="search_name" visibility="visible" style="left:20px; top:11px; width:85px; height:17px; ">부서 :</caption>
  760. <button id="button41" class="btn1_letter2" navindex="7" visibility="visible" style="left:557px; top:8px; width:56px; height:22px; ">
  761. <caption>추가</caption>
  762. <script type="javascript" ev:event="onclick">
  763. <![CDATA[
  764. var sPathSapInfo = "/root/main/sapinfo/saplist/saplist";
  765. grd_saplist.insertRow("1");
  766. var row = grd_saplist.row;
  767. if(cmb_sapdept.value == "ALL"){
  768. model.setValue("/root/main/sapinfo/saplist/saplist[" + row + "]/commyn", "true");
  769. }
  770. //(20080520)
  771. model.setValue(sPathSapInfo + "[" + row + "]/status","I");
  772. ]]>
  773. </script>
  774. </button>
  775. <button id="button4" class="btn4_letter2" navindex="7" style="left:615px; top:32px; width:56px; height:22px; ">
  776. <caption>저장</caption>
  777. <script type="javascript" ev:event="onclick">
  778. <![CDATA[
  779. fSaveSapInfo("");
  780. ]]>
  781. </script>
  782. </button>
  783. <select1 id="cmb_sapdept" ref="/root/main/cond/deptcd" disabled="false" visibility="visible" appearance="minimal" style="left:110px; top:10px; width:95px; height:19px; ">
  784. <choices>
  785. <itemset nodeset="/root/init/init/ward1">
  786. <label ref="wardnm"/>
  787. <value ref="wardcd"/>
  788. </itemset>
  789. </choices>
  790. <script type="javascript" ev:event="xforms-value-changed">
  791. <![CDATA[
  792. fGetSapList();
  793. ]]>
  794. </script>
  795. </select1>
  796. <button id="button16" class="icon_search" navindex="6" visibility="hidden" style="left:439px; top:36px; width:16px; height:16px; ">
  797. <caption/>
  798. <script type="javascript" ev:event="DOMActivate">
  799. <![CDATA[
  800. fDrugDbClick1();
  801. ]]>
  802. </script>
  803. </button>
  804. <input id="input1" ref="/root/main/cond/drugnm" class="input_search" style="left:210px; top:35px; width:225px; height:19px; ">
  805. <script type="javascript" ev:event="onkeyup">
  806. <![CDATA[
  807. if(event.keycode == "13"){
  808. model.setfocus("btn_saplist");
  809. fGetSapList();
  810. }
  811. ]]>
  812. </script>
  813. </input>
  814. <button id="button3" class="btn4_letter2" navindex="7" style="left:557px; top:32px; width:56px; height:22px; ">
  815. <caption>삭제</caption>
  816. <script type="javascript" ev:event="onclick">
  817. <![CDATA[
  818. fSaveSapInfo("del");
  819. ]]>
  820. </script>
  821. </button>
  822. <output id="out_sapmsg" class="input_search" appearance="output" style="left:210px; top:10px; width:225px; height:19px; "/>
  823. </group>
  824. <datagrid id="grd_saplist" nodeset="/root/main/sapinfo/saplist/saplist" class="datagrid2" caption="선택^코드^약제명^공통&#xA;적용^수액&#xA;인식^I/O&#xA;연동^수액 No&#xA;적용^status" colsep="^" colwidth="40, 100, 250, 60, 60, 60, 60, 0" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="select" rowsep="|" style="left:5px; top:75px; width:680px; height:660px; ">
  825. <col ref="chk" type="checkbox"/>
  826. <col ref="drugcd" type="inputbutton"/>
  827. <col ref="drugnm"/>
  828. <col checkvalue="true,false" ref="commyn" type="checkbox" visibility="hidden"/>
  829. <col checkvalue="true,false" ref="sapyn" type="checkbox"/>
  830. <col checkvalue="true,false" ref="ioyn" type="checkbox"/>
  831. <col checkvalue="true,false" ref="sapnoyn" type="checkbox"/>
  832. <col ref="status"/>
  833. <script type="javascript" ev:event="onbuttonclick">
  834. <![CDATA[
  835. fDrugDbClick("sap");
  836. ]]>
  837. </script>
  838. <script type="javascript" ev:event="xforms-value-changed">
  839. <![CDATA[
  840. if(grd_saplist.col == 1){
  841. fClickSapDelete();
  842. }
  843. ]]>
  844. </script>
  845. </datagrid>
  846. </case>
  847. </switch>
  848. </xhtml:body>
  849. </xhtml:html>