SMAGA01300_물품처방내역및집계.xrw 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472
  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. <main>
  10. <ipgoinfo>
  11. <ipgolist>
  12. <chk/>
  13. <goodcd/>
  14. <goodnm/>
  15. <goodspec/>
  16. <allsizespecidnm/>
  17. <prcpqty/>
  18. <outqty/>
  19. <useqty/>
  20. <oldsendqty/>
  21. <sendqty/>
  22. <suppdeptcd/>
  23. <allsizespecid/>
  24. <iodate/>
  25. <custcd/>
  26. <custnm/>
  27. <perchgr/>
  28. <cntctel/>
  29. <faxno/>
  30. <mpphontel/>
  31. <inflag/>
  32. </ipgolist>
  33. </ipgoinfo>
  34. <ipgopidinfo>
  35. <ipgopidlist>
  36. <pid/>
  37. <hngnm/>
  38. <goodcd/>
  39. <prcpqty/>
  40. <rgstdt/>
  41. <allsizespecid/>
  42. <prcpdd/>
  43. <prcpno/>
  44. <prcphistno/>
  45. <suppdeptcd/>
  46. </ipgopidlist>
  47. </ipgopidinfo>
  48. </main>
  49. <send>
  50. <iodate/>
  51. <goodcd/>
  52. <prcpdd/>
  53. <allsizespecid/>
  54. <yymm/>
  55. <globalinstance>
  56. <instance1/>
  57. </globalinstance>
  58. <req>
  59. <data/>
  60. </req>
  61. <flagyn/>
  62. <prcpqtyout>0</prcpqtyout>
  63. </send>
  64. <init>
  65. <baseinfo>
  66. <intiunit/>
  67. </baseinfo>
  68. </init>
  69. <hidden>
  70. <item/>
  71. </hidden>
  72. </root>
  73. </instance>
  74. <submission id="TRAGA01301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ipgoinfo"/>
  75. <submission id="TRAGA01302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ipgopidinfo"/>
  76. <submission id="TXAGA01301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
  77. <submission id="TXAGA01302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" replace="instance" resultref="/root/hidden"/>
  78. <submission id="TXAGA01303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
  79. <script type="javascript" ev:event="xforms-ready">
  80. <![CDATA[
  81. aezfSetSuppDeptcd();
  82. //zbcfGetCodeList( new Array("R0039"), new Array("/root/init/baseinfo/intiunit") );
  83. model.setValue("/root/send/iodate", getCurrentDate());
  84. model.setValue("/root/send/prcpdd", getCurrentDate());
  85. var syymm = getCurrentDate();
  86. model.setValue("/root/send/yymm", syymm.substr(0, 6));
  87. model.removeNodeset("/root/main/ipgopidinfo/ipgopidlist");
  88. btn_sea.dispatch("DOMActivate");
  89. ]]>
  90. </script>
  91. <submission id="TRZBC00101"/>
  92. <submission id="TXAGA01304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
  93. </model>
  94. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  95. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  96. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  97. <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
  98. <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
  99. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  100. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  101. <script type="javascript" src="../../../com/authinfoweb/js/ZSA001.js"/>
  102. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  103. </xhtml:head>
  104. <xhtml:body guideline="1,1195;2,784;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  105. <group id="grp_biz" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
  106. <group id="grp_sea" style="left:0px; top:10px; width:1194px; height:42px; vertical-align:top; ">
  107. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:1px; width:1194px; height:40px; background-color:#fffbf2; border-color:#ffd799; "/>
  108. <line id="line13" class="line_4" style="x1:1102px; y1:5px; x2:1102px; y2:37px; "/>
  109. <button id="btn_sea" class="btn1_letter2" navindex="6" style="left:1120px; top:10px; width:56px; height:22px; ">
  110. <caption>조회</caption>
  111. <script type="javascript" ev:event="DOMActivate">
  112. <![CDATA[
  113. model.removeNodeset("/root/main/ipgoinfo/ipgolist");
  114. submit("TRAGA01301");
  115. model.removeNodeset("/root/main/ipgopidinfo/ipgopidlist");
  116. //처방일자별 물품처방 조회
  117. model.setValue("/root/send/flagyn", "Y");
  118. submit("TRAGA01302");
  119. var inqty = 0;
  120. var rtninqty = 0;
  121. /*
  122. for (var i = 1; i < datagrid1.rows; i++){
  123. inqty = parseFloat(inqty) + parseFloat(model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/inqty"));
  124. }
  125. model.setValue("/root/send/totinqty", inqty);
  126. */
  127. //datagrid2.colAttribute(4,"editable") = false;
  128. datagrid2.colDisabled(4)= true;
  129. model.refresh();
  130. ]]>
  131. </script>
  132. </button>
  133. <caption id="caption2" class="search_name" style="left:15px; top:12px; width:86px; height:17px; ">처방일자 :</caption>
  134. <input id="input1" ref="/root/send/iodate" navindex="1" inputtype="date" style="left:110px; top:11px; width:120px; height:19px; text-align:center; "/>
  135. <caption id="caption8" style="left:235px; top:13px; width:20px; height:20px; text-align:center; ">~</caption>
  136. <input id="input6" ref="/root/send/prcpdd" navindex="1" inputtype="date" style="left:260px; top:11px; width:120px; height:19px; text-align:center; ">
  137. <script type="javascript" ev:event="xforms-value-changed">
  138. <![CDATA[
  139. btn_sea.dispatch("DOMActivate");
  140. ]]>
  141. </script>
  142. </input>
  143. <button id="button2" class="btn4_letter4" style="left:795px; top:10px; width:56px; height:22px; ">
  144. <caption>이월작업</caption>
  145. <script type="javascript" ev:event="DOMActivate">
  146. <![CDATA[
  147. var syymm = model.getValue("/root/send/yymm") + "01";
  148. if (isValidDateTime(syymm) == false){
  149. messageBox("이월작업할 년월 날짜 형식이 잘못 입력되어 처리", "E001");
  150. return;
  151. }
  152. if ( messageBox("","Q003")==6 ) {
  153. if (submit("TXAGA01303")){
  154. messageBox("정상적으로 처리 되었습니다.", "E999", "");
  155. }
  156. }
  157. ]]>
  158. </script>
  159. </button>
  160. <input id="input2" ref="/root/send/yymm" format="yyyy-mm" style="left:880px; top:11px; width:80px; height:19px; text-align:center; "/>
  161. <button id="button3" class="btn4_letter7" style="left:675px; top:10px; width:116px; height:22px; ">
  162. <caption>미비자료리스트</caption>
  163. <script type="javascript" ev:event="DOMActivate">
  164. <![CDATA[
  165. modal("SPAGA05200", "", "200", "200", "popup", "/root/send", "/root/send");
  166. ]]>
  167. </script>
  168. </button>
  169. <button id="button5" class="btn4_letter7" style="left:555px; top:10px; width:116px; height:22px; ">
  170. <caption>전송Comment</caption>
  171. <script type="javascript" ev:event="DOMActivate">
  172. <![CDATA[
  173. modal("SPAGA05400", "", "200", "200", "popup", "/root/send", "/root/send");
  174. ]]>
  175. </script>
  176. </button>
  177. <button id="button6" class="btn4_letter6" style="left:445px; top:10px; width:104px; height:22px; ">
  178. <caption>집계수행부서</caption>
  179. <script type="javascript" ev:event="DOMActivate">
  180. <![CDATA[
  181. modal("SPAGA05700", "", "200", "200", "popup", "/root/send", "/root/send");
  182. ]]>
  183. </script>
  184. </button>
  185. </group>
  186. <line id="line1" class="line_1" style="x1:3px; y1:54px; x2:1194px; y2:55px; "/>
  187. <datagrid id="datagrid1" nodeset="/root/main/ipgoinfo/ipgolist" caption="선택^물품코드^물품명^규격^All Size^처방수량^집계수량^사용량^전송수량^처방사용량추가전송수량^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10" colsep="^" colwidth="40, 83, 181, 110, 97, 64, 62, 58, 62, 140, 29, 24, 24, 27, 29, 29, 33, 31, 34, 38" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowsep="|" style="left:3px; top:82px; width:772px; height:660px; ">
  188. <col checkvalue="Y,N" disabled="true" ref="chk" type="checkbox"/>
  189. <col ref="goodcd" style="text-align:left; "/>
  190. <col ref="goodnm" style="text-align:left; "/>
  191. <col ref="goodspec" style="text-align:left; "/>
  192. <col ref="allsizespecidnm"/>
  193. <col ref="prcpqty" format="#,###" style="text-align:right; "/>
  194. <col ref="outqty" format="#,###" style="text-align:right; "/>
  195. <col ref="useqty" format="#,###" style="text-align:right; "/>
  196. <col ref="oldsendqty" type="input" format="999999" style="text-align:right; "/>
  197. <col ref="sendqty" visibility="hidden" format="999999" style="text-align:right; "/>
  198. <col ref="suppdeptcd" visibility="hidden"/>
  199. <col ref="allsizespecid" visibility="hidden"/>
  200. <col ref="iodate" visibility="hidden"/>
  201. <col ref="custcd" visibility="hidden"/>
  202. <col ref="custnm" visibility="hidden"/>
  203. <col ref="perchgr" visibility="hidden"/>
  204. <col ref="cntctel" visibility="hidden"/>
  205. <col ref="faxno" visibility="hidden"/>
  206. <col ref="mpphontel" visibility="hidden"/>
  207. <col ref="inflag" visibility="hidden"/>
  208. <script type="javascript" ev:event="onaftersort">
  209. <![CDATA[
  210. datagrid1.gridToInstance();
  211. ]]>
  212. </script>
  213. <script type="javascript" ev:event="onclick">
  214. <![CDATA[
  215. var colidx = datagrid1.col;
  216. if (isDataCell() && datagrid1.colAttribute(colidx, "ref") != "oldsendqty") {
  217. model.setValue("/root/send/flagyn", "");
  218. model.setValue("/root/send/goodcd", model.getValue("/root/main/ipgoinfo/ipgolist[" + datagrid1.row + "]/goodcd"));
  219. model.setValue("/root/send/allsizespecid", model.getValue("/root/main/ipgoinfo/ipgolist[" + datagrid1.row + "]/allsizespecid"));
  220. model.removeNodeset("/root/main/ipgopidinfo/ipgopidlist");
  221. submit("TRAGA01302");
  222. datagrid2.colDisabled(4)= false;
  223. model.refresh();
  224. }
  225. ]]>
  226. </script>
  227. <script type="javascript" ev:event="xforms-value-changed">
  228. <![CDATA[
  229. var colidx = datagrid1.col;
  230. if (isDataCell() && datagrid1.colAttribute(colidx, "ref") == "oldsendqty") {
  231. var chk = model.getValue("/root/main/ipgoinfo/ipgolist["+datagrid1.row +"]/chk");
  232. var oldsendqty = model.getValue("/root/main/ipgoinfo/ipgolist["+datagrid1.row +"]/oldsendqty");
  233. if( chk == "Y"){
  234. model.setValue("/root/main/ipgoinfo/ipgolist["+datagrid1.row +"]/sendqty",oldsendqty);
  235. model.refresh();
  236. }else{
  237. messageBox("전송하신 내역은 수정 불가능합니다.", "E999", "");
  238. return;
  239. }
  240. }
  241. ]]>
  242. </script>
  243. </datagrid>
  244. <caption id="caption1" class="tit_2" style="left:5px; top:60px; width:131px; height:14px; ">물품처방현황</caption>
  245. <caption id="caption3" class="tit_2" style="left:785px; top:60px; width:144px; height:13px; ">환자별 물품 처방현황</caption>
  246. <datagrid id="datagrid2" nodeset="/root/main/ipgopidinfo/ipgopidlist" caption="등록번호^환자명^물품코드^처방수량^처방일시^allsizespecid^prcpdd^prcpno^prcphistno^caption1" colsep="^" colwidth="63, 67, 79, 61, 143, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:780px; top:82px; width:415px; height:660px; ">
  247. <col ref="pid"/>
  248. <col ref="hngnm"/>
  249. <col ref="goodcd"/>
  250. <col ref="prcpqty" type="input" format="#,###" style="text-align:right; "/>
  251. <col ref="rgstdt" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; "/>
  252. <col ref="allsizespecid" visibility="hidden"/>
  253. <col ref="prcpdd" visibility="hidden"/>
  254. <col ref="prcpno" visibility="hidden"/>
  255. <col ref="prcphistno" visibility="hidden"/>
  256. <col ref="suppdeptcd" visibility="hidden"/>
  257. </datagrid>
  258. <button id="button9" class="btn3_letter6" style="left:610px; top:58px; width:104px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  259. <caption>집계수량적용</caption>
  260. <script type="javascript" ev:event="DOMActivate">
  261. <![CDATA[
  262. for (var i = 1; i < datagrid1.rows; i ++){
  263. var outqty = model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/outqty");
  264. var useqty = model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/useqty");
  265. var sendqty = model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/sendqty");
  266. var oldsendqty = model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/oldsendqty");
  267. if (model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/chk") == "Y"){
  268. if (model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/sendqty") == "0"){
  269. //var outqty = model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/outqty");
  270. //var useqty = model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/useqty");
  271. model.setValue("/root/main/ipgoinfo/ipgolist[" + i + "]/sendqty",parseFloat(useqty)+parseFloat(outqty));
  272. model.setValue("/root/main/ipgoinfo/ipgolist[" + i + "]/oldsendqty",parseFloat(useqty)+parseFloat(outqty));
  273. //model.setValue("/root/main/ipgoinfo/ipgolist[" + i + "]/sendqty", model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/outqty"));
  274. }
  275. }
  276. else{
  277. var useoutqty = parseFloat(useqty)+parseFloat(outqty)- parseFloat(oldsendqty);
  278. if(useoutqty > 0){
  279. model.setValue("/root/main/ipgoinfo/ipgolist[" + i + "]/chk","Y");
  280. model.setValue("/root/main/ipgoinfo/ipgolist[" + i + "]/sendqty", parseFloat(useoutqty) );
  281. model.setValue("/root/main/ipgoinfo/ipgolist[" + i + "]/oldsendqty", parseFloat(useqty)+parseFloat(outqty) );
  282. }
  283. //if (model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/sendqty") == "0"){
  284. // //datagrid1.addStatus(i, "update");
  285. // model.setValue("/root/main/ipgoinfo/ipgolist[" + i + "]/chk","Y");
  286. // model.setValue("/root/main/ipgoinfo/ipgolist[" + i + "]/sendqty", model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/useqty"));
  287. //}
  288. }
  289. }
  290. model.refresh();
  291. ]]>
  292. </script>
  293. </button>
  294. <button id="button1" class="btn3_letter2" style="left:720px; top:58px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  295. <caption>집계</caption>
  296. <script type="javascript" ev:event="DOMActivate">
  297. <![CDATA[
  298. if ( messageBox("","Q003")==6 ) {
  299. if (submit("TXAGA01301")){
  300. btn_sea.dispatch("DOMActivate");
  301. }
  302. }
  303. ]]>
  304. </script>
  305. </button>
  306. <button id="button7" class="btn3_letter9" style="left:465px; top:58px; width:137px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  307. <caption>물품사용량관리/반납</caption>
  308. <script type="javascript" ev:event="DOMActivate">
  309. <![CDATA[
  310. //modal("SMAGA01500", "", "200", "200", "popup", "", "");
  311. open("SMAGA01500");
  312. ]]>
  313. </script>
  314. </button>
  315. <button id="button4" class="btn3_letter4" style="left:205px; top:58px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  316. <caption>추가전송</caption>
  317. <script type="javascript" ev:event="DOMActivate">
  318. <![CDATA[
  319. modal("SPAGA05300", "", "200", "200", "popup", "", "");
  320. ]]>
  321. </script>
  322. </button>
  323. <button id="button8" class="btn3_letter9" visibility="hidden" style="left:310px; top:58px; width:140px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  324. <caption>사용량집계수량적용</caption>
  325. <script type="javascript" ev:event="DOMActivate">
  326. <![CDATA[
  327. for (var i = 1; i < datagrid1.rows; i ++){
  328. if (model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/chk") == "N"){
  329. if (model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/sendqty") == "0"){
  330. //datagrid1.addStatus(i, "update");
  331. model.setValue("/root/main/ipgoinfo/ipgolist[" + i + "]/chk","Y");
  332. model.setValue("/root/main/ipgoinfo/ipgolist[" + i + "]/sendqty", model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/useqty"));
  333. }
  334. }
  335. }
  336. model.refresh();
  337. ]]>
  338. </script>
  339. </button>
  340. <button id="button10" class="btn3_letter2" visibility="hidden" style="left:145px; top:58px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  341. <caption>반납</caption>
  342. <script type="javascript" ev:event="DOMActivate">
  343. <![CDATA[
  344. modal("SMAGA01100", "", "200", "200", "popup", "", "");
  345. //modal("SPAGA05100", "", "200", "200", "popup", "", "");
  346. ]]>
  347. </script>
  348. </button>
  349. <input id="input3" ref="/root/send/prcpqtyout" visibility="hidden" format="#,###" style="left:1030px; top:60px; width:40px; height:19px; text-align:right; ">
  350. <script type="javascript" ev:event="xforms-value-changed">
  351. <![CDATA[
  352. ]]>
  353. </script>
  354. </input>
  355. <caption id="caption4" visibility="hidden" style="left:970px; top:60px; width:60px; height:20px; ">차감수량 :</caption>
  356. <button id="button11" class="btn4_letter2" style="left:1135px; top:60px; width:56px; height:22px; ">
  357. <caption>저장</caption>
  358. <script type="javascript" ev:event="DOMActivate">
  359. <![CDATA[
  360. var prcpdd = model.getValue("/root/main/ipgopidinfo/ipgopidlist [1]/prcpdd");
  361. if( prcpdd == ""){
  362. messageBox("집계하신 내역만 수정 가능합니다.", "E999", "");
  363. return;
  364. }
  365. if ( messageBox("","Q003")==6 ) {
  366. var update = getGridUpdateData(datagrid2);
  367. if(update == ""){
  368. messageBox("업데이트 정보가 없습니다.", "I");
  369. return 0;
  370. } else {
  371. model.setValue("/root/send/req/data", update);
  372. if (submit("TXAGA01304")){
  373. messageBox("정상적으로 처리 되었습니다.", "E999", "");
  374. btn_sea.dispatch("DOMActivate");
  375. }
  376. }
  377. }
  378. ]]>
  379. </script>
  380. </button>
  381. <button id="button12" class="btn4_letter2" visibility="hidden" style="left:1075px; top:60px; width:56px; height:22px; ">
  382. <caption>적용</caption>
  383. <script type="javascript" ev:event="DOMActivate">
  384. <![CDATA[
  385. var rows = datagrid2.rows;
  386. var prcpdd = model.getValue("/root/main/ipgopidinfo/ipgopidlist [1]/prcpdd");
  387. if( prcpdd == ""){
  388. messageBox("집계하신 내역만 적용 가능합니다.", "E999", "");
  389. return;
  390. }
  391. if(datagrid2.rows > 0){
  392. for (var i = 1; i < datagrid2.rows; i ++){
  393. var prcpqty = model.getValue("/root/main/ipgopidinfo/ipgopidlist ["+i+"]/prcpqty");
  394. var prcpqtyout = model.getValue("/root/send/prcpqtyout");
  395. var prcpqytin = parseInt(prcpqty - prcpqtyout);
  396. model.setValue("/root/main/ipgopidinfo/ipgopidlist ["+i+"]/prcpqty", prcpqytin);
  397. datagrid2.addStatus(i, "update");
  398. }
  399. }
  400. model.setValue("/root/send/prcpqtyout",0);
  401. model.refresh();
  402. ]]>
  403. </script>
  404. </button>
  405. </group>
  406. <group id="grp_btn" style="left:0px; top:757px; width:1195px; height:27px; ">
  407. <line id="line32" class="line_6" style="x1:0px; y1:0px; x2:1194px; y2:0px; "/>
  408. <button id="btn_save" class="btn4_letter2" style="left:1139px; top:4px; width:56px; height:22px; ">
  409. <caption>전송</caption>
  410. <script type="javascript" ev:event="DOMActivate">
  411. <![CDATA[
  412. if (model.getValue("/root/send/iodate") != model.getValue("/root/send/prcpdd")){
  413. messageBox("전송 작업은 하루씩 진행해야 합니다.", "E999", "");
  414. return;
  415. }
  416. for (var i = 1; i < datagrid1.rows; i ++){
  417. if (model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/mpphontel") == ""){
  418. messageBox(i + "번째 핸드폰 번호가 등록되지 않아 전송할 수 없습니다.", "E999", "");
  419. return;
  420. }
  421. }
  422. if ( messageBox("","Q003")==6 ) {
  423. for (var i = 1; i < datagrid1.rows; i++){
  424. if (model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/chk") == "Y"){
  425. if (model.getValue("/root/main/ipgoinfo/ipgolist[" + i + "]/chk") != "0"){
  426. datagrid1.addStatus(i, "update");
  427. }
  428. }
  429. }
  430. datagrid1.refresh();
  431. var update = getGridUpdateData(datagrid1);
  432. if(update == ""){
  433. messageBox("업데이트 정보가 없습니다.", "I");
  434. return 0;
  435. } else {
  436. model.setValue("/root/send/req/data", update);
  437. if (submit("TXAGA01302")){
  438. messageBox("정상적으로 처리 되었습니다.", "E999", "");
  439. btn_sea.dispatch("DOMActivate");
  440. }
  441. }
  442. }
  443. ]]>
  444. </script>
  445. </button>
  446. </group>
  447. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  448. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:255px; height:13px; ">물품내역집계(처방/사용량)및추가전송</caption>
  449. </group>
  450. </xhtml:body>
  451. </xhtml:html>