SPADT63504_전광판리모콘.xrw 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>전광판 리모콘</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <drugnoinfo>
  11. <item>
  12. <drugno/>
  13. <updatedt/>
  14. <dispflag/>
  15. </item>
  16. <drugnolist>
  17. <item>
  18. <drugno/>
  19. <dispflag/>
  20. <lastupdtdt/>
  21. <max/>
  22. </item>
  23. <newyn>
  24. <cnt/>
  25. </newyn>
  26. </drugnolist>
  27. </drugnoinfo>
  28. <drugnopanlist>
  29. <item1>
  30. <drugno1/>
  31. <drugno2/>
  32. <drugno3/>
  33. <drugno4/>
  34. <drugno5/>
  35. <drugno6/>
  36. <drugno7/>
  37. <drugno8/>
  38. </item1>
  39. <item1>
  40. <drugno1/>
  41. <drugno2/>
  42. <drugno3/>
  43. <drugno4/>
  44. <drugno5/>
  45. <drugno6/>
  46. <drugno7/>
  47. <drugno8/>
  48. </item1>
  49. <item1>
  50. <drugno1/>
  51. <drugno2/>
  52. <drugno3/>
  53. <drugno4/>
  54. <drugno5/>
  55. <drugno6/>
  56. <drugno7/>
  57. <drugno8/>
  58. </item1>
  59. <item1>
  60. <drugno1/>
  61. <drugno2/>
  62. <drugno3/>
  63. <drugno4/>
  64. <drugno5/>
  65. <drugno6/>
  66. <drugno7/>
  67. <drugno8/>
  68. </item1>
  69. <item1>
  70. <drugno1/>
  71. <drugno2/>
  72. <drugno3/>
  73. <drugno4/>
  74. <drugno5/>
  75. <drugno6/>
  76. <drugno7/>
  77. <drugno8/>
  78. </item1>
  79. <item1>
  80. <drugno1/>
  81. <drugno2/>
  82. <drugno3/>
  83. <drugno4/>
  84. <drugno5/>
  85. <drugno6/>
  86. <drugno7/>
  87. <drugno8/>
  88. </item1>
  89. <item1>
  90. <drugno1/>
  91. <drugno2/>
  92. <drugno3/>
  93. <drugno4/>
  94. <drugno5/>
  95. <drugno6/>
  96. <drugno7/>
  97. <drugno8/>
  98. </item1>
  99. </drugnopanlist>
  100. <msg>
  101. <msgcnts/>
  102. </msg>
  103. <basemsg>
  104. <msg/>
  105. </basemsg>
  106. <dataexllist>
  107. <drugdd/>
  108. <drugno/>
  109. <pid/>
  110. <pname/>
  111. <deptnm/>
  112. <drnm/>
  113. <tel/>
  114. <addr/>
  115. <drugstat/>
  116. </dataexllist>
  117. </main>
  118. <send>
  119. <data>
  120. <drugdd/>
  121. <drugno/>
  122. <allyn/>
  123. </data>
  124. <req>
  125. <drugdd/>
  126. <drugno/>
  127. <ioflag/>
  128. <drugstat/>
  129. <dispflag/>
  130. <dispcnts/>
  131. <inputtm/>
  132. <userid/>
  133. <stocdeptcd/>
  134. <instcd/>
  135. <srchrcvflag/>
  136. <srchdrugmngtyn/>
  137. <pid/>
  138. </req>
  139. <dataexcel>
  140. <exldd/>
  141. <exldrugstat>U</exldrugstat>
  142. </dataexcel>
  143. </send>
  144. <init>
  145. <drugInput/>
  146. </init>
  147. <hidden>
  148. <item>
  149. <count/>
  150. <delFlag/>
  151. <sound/>
  152. </item>
  153. <cnfrresult/>
  154. <basemsg/>
  155. </hidden>
  156. </root>
  157. </instance>
  158. <submission id="TRADT01201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/drugnoinfo/drugnolist"/>
  159. <submission id="TRADT63501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" replace="instance" resultref="/root/hidden/basemsg"/>
  160. <submission id="TXADT63501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" replace="instance" resultref="/root/hidden/basemsg"/>
  161. <submission id="TXADT00702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" replace="instance" resultref="/root/hidden/item"/>
  162. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  163. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  164. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  165. <script type="javascript">
  166. <![CDATA[
  167. var gTimer = null;
  168. var gTimerMsg = null;
  169. function fAlert(){
  170. alert("전광판 표시 한계를 넘었습니다. \n 임의 삭제 또는 투약 완료로 전광판 숫자를 줄여 주세요.");
  171. }
  172. // 리스트 조회
  173. function fGetDrugNo(){
  174. submit("TRADT01201",false);
  175. var total = 0;
  176. var colcnt = 0;
  177. var z = 1;
  178. for(var a = 0; a < drugList.rows; a++) {
  179. for(var b = 0; b < drugList.cols; b++) {
  180. drugList.valueMatrix(a,b) = "";
  181. }
  182. }
  183. total = getNodesetCount("/root/main/drugnoinfo/drugnolist/item");
  184. //colcnt = total/6;
  185. colcnt = total/7;
  186. for(var j = 0; j < colcnt; j++) {
  187. for(var i = 0; i < 7; i++) {
  188. if(z <= total) {
  189. drugList.valueMatrix(i, j) = model.getValue("/root/main/drugnoinfo/drugnolist/item[" + z + "]/drugno");
  190. z++;
  191. }
  192. }
  193. }
  194. drugList.refresh();
  195. //if (gTimer != null) {
  196. // window.clearinterval(gTimer); //TIMER 무조건 초기화
  197. // gTimer = null;
  198. //}
  199. if( total > 56){
  200. alert("전광판 표시 한계(56개)를 넘었습니다. \n 임의 삭제 또는 투약 완료로 전광판 숫자를 줄여 주세요.");
  201. //gTimer = window.setInterval("fGetDrugNo()", 10000);
  202. } else {
  203. //gTimer = window.setInterval("fGetDrugNo()", 6000);
  204. model.setFocus("drugnoInput");
  205. }
  206. //drugnoInput.selectionText;
  207. // if(status != "del") {
  208. // fNuCall();
  209. // }
  210. // if(getChildUID("SMADT01200") != "") {
  211. // window.children.item("SMADT01200").model.dispatch("fGetSearch");
  212. // }
  213. }
  214. // }
  215. // 삭제 시 처리
  216. function fSubmitDrugStat(drugstat){
  217. var selrow = 0;
  218. var predrugstat = ""; // 이전처방상태
  219. if (drugList.rows > 0 && drugList.row <= 0)
  220. selrow = 1;
  221. else selrow = drugList.row;
  222. if(model.getValue("/root/init/drugInput") == "") {
  223. for(var i = 0; i < drugList.selectedCells.length; i++) {
  224. // 전송정보
  225. model.setValue("/root/send/req/drugdd" , getCurrentDate());
  226. model.setValue("/root/send/req/drugno" , drugList.valueMatrix(drugList.selectedCells.item(i).row,drugList.selectedCells.item(i).col) );
  227. model.setValue("/root/send/req/drugstat" , "P");
  228. model.setValue("/root/send/req/userid" , getUserId());
  229. model.setValue("/root/send/req/instcd" , getUserInfo("dutplceinstcd"));
  230. // 전광판처리
  231. if ( drugstat =="P" && model.getValue("/root/send/req/drugno") != ""){
  232. model.setValue("/root/send/req/dispflag", "P");
  233. model.setValue("/root/send/req/inputtm", getCurrentTime());
  234. //전광판 데이터
  235. submit("TXADT00702");
  236. }
  237. }
  238. } else {
  239. // 전송정보
  240. model.setValue("/root/send/req/drugdd" , getCurrentDate());
  241. model.setValue("/root/send/req/drugno" , model.getValue("/root/init/drugInput"));
  242. model.setValue("/root/send/req/drugstat" , "P");
  243. model.setValue("/root/send/req/userid" , getUserId());
  244. model.setValue("/root/send/req/instcd" , getUserInfo("dutplceinstcd"));
  245. // 전광판처리
  246. if ( drugstat =="P" && model.getValue("/root/send/req/drugno") != ""){
  247. model.setValue("/root/send/req/dispflag", "P");
  248. model.setValue("/root/send/req/inputtm", getCurrentTime());
  249. //전광판 데이터
  250. submit("TXADT00702", false);
  251. model.setValue("/root/init/drugInput", "");
  252. drugnoInput.refresh();
  253. drugList.refresh();
  254. }
  255. }
  256. }
  257. function fNuCall(drugno){
  258. // alert("drugno = " + drugno);
  259. // var max_drugno = drugno;
  260. // var max_drugno2;
  261. // var soundStat = "";
  262. //
  263. // alert("aa = " +max_drugno);
  264. // alert("aa = " +max_drugno.length);
  265. // if(max_drugno.length == 1 ){
  266. // max_drugno2 = "000"+max_drugno;
  267. // } else if (max_drugno.length == 2 ){
  268. // max_drugno2 = "00"+max_drugno;
  269. // } else if (max_drugno.length == 3 ){
  270. // max_drugno2 = "0"+max_drugno;
  271. // } else if (max_drugno.length == 4 || max_drugno.length == 5 ){
  272. // max_drugno2 = max_drugno;
  273. // }
  274. // if(soundStat == "A" ){
  275. // alert("max_drugno2 = " +max_drugno2);
  276. // if (max_drugno2.length != 5){
  277. // for (var i = max_drugno2.length; i > 0; i--){
  278. //// // 5번째 자리는 당분간 생략
  279. //// if(i = 5){
  280. //// var OOOOO = max_drugno.substring(0,i-1)+"0000.wav";
  281. //// alert("5 = "+OOOOO)
  282. //// }
  283. // if(i == 4){
  284. // var OOOO = max_drugno2.substring(0,1)+"000.wav";
  285. // snd2 = "";
  286. // if(OOOO != "0000.wav"){
  287. // snd2 ="c:\\windows\\media\\"+OOOO;
  288. // }
  289. // }
  290. // if(i == 3 ){
  291. // var OOO = max_drugno2.substring(1,2)+"00.wav";
  292. // snd3 = "";
  293. // if(OOO != "000.wav"){
  294. // snd3 ="c:\\windows\\media\\"+OOO;
  295. // }
  296. // }
  297. // if(i==2){
  298. // var OO = max_drugno2.substring(2,3)+"0.wav";
  299. // snd4 = "";
  300. // if(OO != "00.wav"){
  301. // snd4 ="c:\\windows\\media\\"+OO;
  302. // }
  303. // }
  304. // if(i==1){
  305. // var O = "0"+max_drugno2.substring(3,4)+".wav";
  306. // snd5 = "";
  307. // if(O != "00.wav"){
  308. // snd5 ="c:\\windows\\media\\"+O;
  309. // }
  310. // }
  311. // }//for
  312. //snd1 ="c:\\windows\\media\\딩동1.wav";
  313. // snd6 ="c:\\windows\\media\\번.wav";
  314. //var intcnt =100;
  315. // call1 = window.setInterval("fCall1()",intcnt);
  316. object1.url = snd1;
  317. // if(OOOO != "0000.wav"){
  318. // intcnt=intcnt+1500;
  319. //// fSleep(500);
  320. // call2 = window.setInterval("fCall2()",intcnt);
  321. // }
  322. // if(OOO != "000.wav"){
  323. // intcnt=intcnt+1500;
  324. //// fSleep(550);
  325. // call3 = window.setInterval("fCall3()",intcnt);
  326. // }
  327. // if(OO != "00.wav"){
  328. // intcnt=intcnt+1000;
  329. //// fSleep(600);
  330. // call4 = window.setInterval("fCall4()",intcnt);
  331. // }
  332. // if(O != "00.wav"){
  333. // intcnt=intcnt+1000;
  334. //// fSleep(650);
  335. // call5 = window.setInterval("fCall5()",intcnt);
  336. // }
  337. // intcnt=intcnt+1000;
  338. //// fSleep(700);
  339. // call6 = window.setInterval("fCall6()",intcnt);
  340. // }
  341. // }
  342. }
  343. function fCall1(){
  344. object1.url = snd1;
  345. window.clearInterval(call1);
  346. }
  347. function fCall2(){
  348. object2.url = snd2;
  349. window.clearInterval(call2);
  350. }
  351. function fCall3(){
  352. object3.url = snd3;
  353. window.clearInterval(call3);
  354. }
  355. function fCall4(){
  356. object4.url = snd4;
  357. window.clearInterval(call4);
  358. }
  359. function fCall5(){
  360. object5.url = snd5;
  361. window.clearInterval(call5);
  362. }
  363. function fCall6(){
  364. object6.url = snd6;
  365. window.clearInterval(call6);
  366. }
  367. function fSleep(numberMillis) {
  368. var now = new Date();
  369. var exitTime = now.getTime() + numberMillis;
  370. while (true) {
  371. now = new Date();
  372. if (now.getTime() > exitTime)
  373. return;
  374. }
  375. }
  376. //공지사항을 변경한다.
  377. function fChgNoticeMsg() {
  378. curPharmObj = getOpenWindow("SMADT01202"); //활성화된 전광판현황 object Loading
  379. if (curPharmObj != null) {
  380. var msgcnts = model.getValue("/root/main/msg/msgcnts")
  381. if (!isNull(msgcnts)) {
  382. curPharmObj.model.setValue("/root/main/msgcnts/item", msgcnts);
  383. } else {
  384. curPharmObj.model.setValue("/root/main/msgcnts/item", "");
  385. }
  386. curPharmObj.model.refresh();
  387. }
  388. }
  389. // 전광판의 메시지를 초기화 한다. 메시지는 기본메시지로 설정
  390. function fInitNoticeMsg() {
  391. model.setValue("/root/main/msg/msgcnts", "기본메시지가 뜹니다.");
  392. fChgNoticeMsg();
  393. model.refresh();
  394. }
  395. // 전광판 현황에 있는 메시지를 가지고 온다
  396. function fGetNoticeMsg() {
  397. fGetBaseMsg();
  398. curPharmObj = getOpenWindow("SMADT01202"); //활성화된 전광판현황 object Loading
  399. if (curPharmObj != null) {
  400. var msgcnts = curPharmObj.model.getValue("/root/main/msgcnts/item")
  401. if (!isNull(msgcnts)) {
  402. model.setValue("/root/main/msg/msgcnts", msgcnts);
  403. } else {
  404. model.setValue("/root/main/msg/msgcnts", model.getValue("/root/hidden/basemsg/basemsg/msg"));
  405. }
  406. } else {
  407. model.setValue("/root/main/msg/msgcnts", model.getValue("/root/hidden/basemsg/basemsg/msg"));
  408. }
  409. model.refresh();
  410. }
  411. // 기본 메시지를 수정한다.
  412. function fSetBaseMsg() {
  413. var msg = model.getValue("/root/main/basemsg/msg");
  414. if (!isNull(msg)) {
  415. model.makeValue("/root/send/reqdata/cmt", msg);
  416. model.makeValue("/root/send/reqdata/cdgrupid", "A999");
  417. model.makeValue("/root/send/reqdata/cdid", "1");
  418. submit("TXADT63501");
  419. model.setValue("/root/main/basemsg/msg", model.getValue("/root/hidden/basemsg/basemsg/msg"));
  420. }
  421. }
  422. function fGetBaseMsg() {
  423. model.makeValue("/root/send/reqdata/cdgrupid", "A999");
  424. model.makeValue("/root/send/reqdata/cdid", "1");
  425. submit("TRADT63501");
  426. model.setValue("/root/main/basemsg/msg", model.getValue("/root/hidden/basemsg/basemsg/msg"));
  427. }
  428. ]]>
  429. </script>
  430. <script type="javascript" ev:event="xforms-ready">
  431. <![CDATA[
  432. //조회일자(현재 날짜) 불러오기
  433. model.setValue("/root/send/dataexcel/exldd", getCurrentDate());
  434. //open("SMADT01200","2","-1","-1","SMADT01200","","","","true");
  435. //open("SMADT01200",2,0,0,"SMADT01200","/root/source","/root/target", "width:1900; height:600; sysmenu:hidden; min:visible; max:true; resize:true; caption:hidden;" , false, "x");
  436. fGetNoticeMsg();
  437. // fGetBaseMsg();
  438. model.setValue("/root/send/data/drugdd", getCurrentDate());
  439. model.setValue("/root/send/data/allyn", "Y");
  440. // model.getValue("/root/hidden/item/sound","/root/hidden/item/sound");
  441. fGetDrugNo();
  442. model.setValue("/root/send/data/allyn", "N");
  443. drugList.refresh();
  444. //1분=60000
  445. ]]>
  446. </script>
  447. <script type="javascript" ev:event="xforms-model-destruct">
  448. <![CDATA[
  449. if ( gTimer !=null ) {
  450. window.clearinterval(gTimer);
  451. }
  452. if ( gTimerMsg !=null ){
  453. window.clearinterval(gTimerMsg);
  454. }
  455. ]]>
  456. </script>
  457. <submission id="TRADT63502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/dataexcel" replace="instance" resultref="/root/main/dataexllist"/>
  458. </model>
  459. </xhtml:head>
  460. <xhtml:body pagewidth="840" pageheight="305" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  461. <group id="group3" scroll="auto" style="left:5px; top:10px; width:811px; height:291px; ">
  462. <caption id="caption1" class="tit_2" style="left:10px; top:7px; width:100px; height:13px; ">전광판 리모콘</caption>
  463. <line id="line1" class="line_1" style="x1:9px; y1:25px; x2:806px; y2:25px; "/>
  464. <datagrid id="drugList" nodeset="/root/main/drugnopanlist/item1" colsep="|" colwidth="98, 98, 98, 98, 98, 98, 98, 98" dataheight="28" defaultrows="6" ellipsis="true" extendlastcol="noscroll" rowheight="23" rowsep="|" selectionmode="free" style="left:10px; top:30px; width:795px; height:163px; font-size:14pt; font-weight:bold; text-align:right; ">
  465. <col ref="drugno1" style="text-align:right; "/>
  466. <col ref="drugno2" style="text-align:right; "/>
  467. <col ref="drugno3" style="text-align:right; "/>
  468. <col ref="drugno4" style="text-align:right; "/>
  469. <col ref="drugno5" style="text-align:right; "/>
  470. <col ref="drugno6" style="text-align:right; "/>
  471. <col ref="drugno7" style="text-align:right; "/>
  472. <col ref="drugno8" style="text-align:right; "/>
  473. <script type="javascript" ev:event="onclick">
  474. <![CDATA[
  475. //var row = drugList.row;
  476. //var dispflag = "";
  477. //dispflag = model.getValue("/root/main/drugnoinfo/drugnolist/item["+row+"]/dispflag");
  478. if ( drugList.valueMatrix(drugList.row,drugList.col) > ' ') {
  479. fGetDrugNo();
  480. // if (gTimer != null) { //ihyeo73
  481. // window.clearinterval(gTimer);
  482. // gTimer = null;
  483. // gTimer = window.setInterval("fGetDrugNo()", 6000);
  484. //
  485. // }
  486. }
  487. // if(dispflag != "D" ){
  488. // model.setValue("/root/init/drugInput" ,model.getValue("/root/main/drugnoinfo/drugnolist/item["+row+"]/drugno"));
  489. // }
  490. //drugList.refresh();
  491. ]]>
  492. </script>
  493. <script type="javascript" ev:event="xforms-value-changed">
  494. <![CDATA[
  495. ]]>
  496. </script>
  497. </datagrid>
  498. <caption id="caption22" class="tit_2" style="left:10px; top:203px; width:75px; height:13px; ">투약번호</caption>
  499. <input id="drugnoInput" ref="/root/init/drugInput" class="input_default" autonext="false" maxlength="14" style="left:102px; top:202px; width:128px; height:19px; ">
  500. <script type="javascript" ev:event="onkeyup">
  501. <![CDATA[
  502. if(event.keyCode == "13"){
  503. setInputNodeCurText();
  504. var barcode = model.getValue("/root/init/drugInput");
  505. var cnt = 0;
  506. if (barcode.length == 14) {
  507. ioflag = barcode.substr(0,1);
  508. drugdd = barcode.substr(1,8);
  509. drugno = Number(barcode.substr(9,barcode.length-9));
  510. model.setValue("/root/init/drugInput", drugno);
  511. } else {
  512. drugno = barcode;
  513. }
  514. model.refresh();
  515. for(var row = 0; row < 7 ; row++) {
  516. for(var col = 0; col < 8; col++) {
  517. if(drugList.findRow(drugno, row , col, false, true) > -1) {
  518. drugList.select(row, col, row, col) = true;
  519. model.setValue("/root/init/drugInput", drugno);
  520. cnt++;
  521. }
  522. }
  523. }
  524. if(cnt > 0) {
  525. button2.dispatch("onclick"); // 전광판에 존재하면 삭제
  526. } else {
  527. drugInput.dispatch("DOMActivate"); //전광판에 없으면 입력
  528. }
  529. } else {
  530. if ( model.getValue("/root/init/drugInput") > ' ') {
  531. fGetDrugNo();
  532. //if (gTimer != null) { //ihyeo73
  533. // window.clearinterval(gTimer);
  534. // gTimer = null;
  535. // gTimer = window.setInterval("fGetDrugNo()", 5000);
  536. //}
  537. }
  538. }
  539. ]]>
  540. </script>
  541. </input>
  542. <button id="drugInput" class="btn4_letter2" style="left:241px; top:200px; width:56px; height:22px; ">
  543. <caption>입력</caption>
  544. <script type="javascript" ev:event="DOMActivate">
  545. <![CDATA[
  546. //if (gTimer != null) {
  547. // window.clearinterval(gTimer); //TIMER 무조건 초기화
  548. // gTimer = null;
  549. //}
  550. // 전송정보
  551. model.setValue("/root/send/req/drugdd" , getCurrentDate());
  552. model.setValue("/root/send/req/drugno" , model.getValue("/root/init/drugInput"));
  553. model.setValue("/root/send/req/userid" , getUserId());
  554. model.setValue("/root/send/req/instcd" , getUserInfo("dutplceinstcd"));
  555. model.setValue("/root/send/req/dispflag", "U");
  556. model.setValue("/root/send/req/dispcnts", "N");
  557. model.setValue("/root/send/req/inputtm", getCurrentTime());
  558. // model.setValue("/root/hidden/item/sound",selSound.value);
  559. // var z ="F";
  560. // var listCount = getNodesetCount("/root/main/drugnoinfo/drugnolist/item");
  561. //
  562. // if(listCount == 0){
  563. // listCount = 1;
  564. // }
  565. //
  566. // for(i=1; i<=listCount;i++){
  567. // if(model.getValue("/root/init/drugInput") == model.getValue("/root/main/drugnoinfo/drugnolist/item["+i+"]/drugno")){
  568. // z = "F";
  569. // break;
  570. // } else {
  571. // z = "T";
  572. // }
  573. // }
  574. // if(z == "T"){
  575. // fNuCall(model.getValue("/root/init/drugInput"));
  576. // alert("2");
  577. if ( model.getValue("/root/init/drugInput") > ' ' ) {
  578. submit("TXADT00702", false);
  579. }
  580. // } else {
  581. // alert("중복된 데이터가 존재 합니다. \n 다시 한번 확인해 보세요.");
  582. // }
  583. model.setValue("/root/init/drugInput","");
  584. drugnoInput.refresh();
  585. fGetDrugNo();
  586. ]]>
  587. </script>
  588. </button>
  589. <button id="button2" class="btn4_letter2" style="left:302px; top:200px; width:56px; height:22px; ">
  590. <caption>삭제</caption>
  591. <script type="javascript" ev:event="onclick">
  592. <![CDATA[
  593. //if (gTimer != null) {
  594. // window.clearinterval(gTimer); //TIMER 무조건 초기화
  595. // gTimer = null;
  596. //}
  597. fSubmitDrugStat("P");
  598. model.setValue("/root/send/data/allyn", "Y");
  599. fGetDrugNo();
  600. model.setValue("/root/send/data/allyn", "N");
  601. ]]>
  602. </script>
  603. </button>
  604. <button id="btn_cancel" class="btn2_letter2" style="left:763px; top:3px; width:42px; height:19px; ">
  605. <caption>닫기</caption>
  606. <close ev:event="DOMActivate"/>
  607. </button>
  608. <button id="button1" class="btn4_letter2" style="left:230px; top:230px; width:56px; height:22px; ">
  609. <caption>적용</caption>
  610. <script type="javascript" ev:event="DOMActivate">
  611. <![CDATA[
  612. //fChgNoticeMsg();
  613. fSetBaseMsg();
  614. model.setValue("/root/main/msg/msgcnts", model.getValue("/root/main/basemsg/msg"));
  615. model.refresh();
  616. ]]>
  617. </script>
  618. </button>
  619. <textarea id="textarea1" ref="/root/main/basemsg/msg" scroll="autovscroll" style="left:19px; top:254px; width:337px; height:35px; ">
  620. <script type="javascript" ev:event="onkeyup">
  621. <![CDATA[
  622. if(event.keyCode == "13"){
  623. setInputNodeCurText();
  624. button1.dispatch("onclick");
  625. model.refresh();
  626. }
  627. ]]>
  628. </script>
  629. </textarea>
  630. <caption id="caption2" class="tit_2" style="left:9px; top:233px; width:75px; height:13px; ">공지사항</caption>
  631. <button id="button3" class="btn4_letter3" style="left:290px; top:230px; width:68px; height:22px; ">
  632. <caption>초기화</caption>
  633. <script type="javascript" ev:event="DOMActivate">
  634. <![CDATA[
  635. fInitNoticeMsg();
  636. ]]>
  637. </script>
  638. </button>
  639. <button id="button4" class="btn2_letter8" visibility="hidden" style="left:90px; top:232px; width:108px; height:19px; ">
  640. <caption>기본 메시지 수정</caption>
  641. <script type="javascript" ev:event="DOMActivate">
  642. <![CDATA[
  643. grp_basemsg.visible = true;
  644. ]]>
  645. </script>
  646. </button>
  647. <group id="grp_basemsg" disabled="false" visibility="hidden" style="left:210px; top:90px; width:340px; height:70px; background-color:#99ccff; border-color:#3366ff; border-style:solid; ">
  648. <caption id="caption5" style="left:5px; top:5px; width:72px; height:20px; font-weight:bold; vertical-align:middle; ">기본메세지</caption>
  649. <button id="btn_cnfm" class="btn2_letter2" style="left:283px; top:24px; width:42px; height:19px; ">
  650. <caption>확인</caption>
  651. <script type="javascript" ev:event="DOMActivate">
  652. <![CDATA[
  653. fSetBaseMsg();
  654. model.setValue("/root/main/msg/msgcnts", model.getValue("/root/main/basemsg/msg"));
  655. model.refresh();
  656. grp_basemsg.visible = false;
  657. ]]>
  658. </script>
  659. </button>
  660. <button id="btn_cncl" class="btn2_letter2" style="left:283px; top:44px; width:42px; height:19px; ">
  661. <caption>취소</caption>
  662. <script type="javascript" ev:event="DOMActivate">
  663. <![CDATA[
  664. model.setValue("/root/main/basemsg/msg", "");
  665. grp_basemsg.visible = false;
  666. ]]>
  667. </script>
  668. </button>
  669. <textarea id="textarea2" ref="/root/main/basemsg/msg" scroll="autovscroll" style="left:4px; top:24px; width:276px; height:35px; "/>
  670. </group>
  671. <input id="ipt_sumdt1" ref="/root/send/dataexcel/exldd" class="input_s_essential" inputtype="date" style="left:560px; top:224px; width:100px; height:19px; "/>
  672. <caption id="caption6" class="tit_2" style="left:475px; top:203px; width:100px; height:13px; ">미수령약 현황</caption>
  673. <caption id="caption4" style="left:520px; top:224px; width:40px; height:20px; font-weight:bold; ">기간 :</caption>
  674. <button id="button5" class="btn4_letter2" visibility="visible" style="left:684px; top:253px; width:56px; height:22px; ">
  675. <caption>조회</caption>
  676. <script type="javascript" ev:event="DOMActivate">
  677. <![CDATA[
  678. // model.setValue("/root/send/dataexcel/exldrugstat","M");
  679. submit("TRADT63502") ;
  680. model.refresh();
  681. exeReportPreview("RFADT63504", "XMLSTR", "");
  682. ]]>
  683. </script>
  684. </button>
  685. <button id="button6" class="btn2_letter2" navindex="4" visibility="hidden" style="left:747px; top:254px; width:42px; height:19px; ">
  686. <caption>엑셀</caption>
  687. <script type="javascript" ev:event="onclick">
  688. <![CDATA[
  689. submit("TRADT63502") ;
  690. model.refresh();
  691. var file = window.fileDialog("save","","false","","xls","Excel Files(*.xls)|*.xls");
  692. grid_dataexcel.saveExcel(file);
  693. ]]>
  694. </script>
  695. </button>
  696. <datagrid id="grid_dataexcel" nodeset="/root/main/dataexllist" visibility="hidden" caption="날짜^투약번호^등록번호^성명^진료과명^진료의사^tel^addr^drugstst" colsep="^" colwidth="46, 51, 61, 48, 68, 100, 51, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:570px; top:85px; width:220px; height:75px; ">
  697. <col ref="drugdd"/>
  698. <col ref="drugno"/>
  699. <col ref="pid"/>
  700. <col ref="pname"/>
  701. <col ref="deptnm"/>
  702. <col ref="drnm"/>
  703. <col ref="tel"/>
  704. <col ref="addr"/>
  705. <col ref="drugstat"/>
  706. </datagrid>
  707. <select1 id="combo1" ref="/root/send/dataexcel/exldrugstat" appearance="minimal" style="left:560px; top:254px; width:110px; height:19px; ">
  708. <choices>
  709. <item>
  710. <label>조제완료(본원)</label>
  711. <value>U</value>
  712. </item>
  713. <item>
  714. <label>불출완료(본원)</label>
  715. <value>P</value>
  716. </item>
  717. <item>
  718. <label>조제완료(칠곡)</label>
  719. <value>D</value>
  720. </item>
  721. <item>
  722. <label>불출완료(칠곡)</label>
  723. <value>M</value>
  724. </item>
  725. </choices>
  726. </select1>
  727. <caption id="caption3" style="left:520px; top:253px; width:40px; height:20px; font-weight:bold; ">구분 :</caption>
  728. </group>
  729. <object id="object1" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:30px; top:80px; width:110px; height:45px; "/>
  730. <object id="object2" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:30px; top:80px; width:110px; height:45px; "/>
  731. <object id="object3" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:30px; top:80px; width:110px; height:45px; "/>
  732. <object id="object4" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:30px; top:80px; width:110px; height:45px; "/>
  733. <object id="object5" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:30px; top:80px; width:110px; height:45px; "/>
  734. <object id="object6" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:30px; top:80px; width:110px; height:45px; "/>
  735. </xhtml:body>
  736. </xhtml:html>