SPMNE02301_파랑새심폐소생보고.xrw 54 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080
  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. <cond>
  11. <pid/>
  12. <patnm/>
  13. <indd/>
  14. <cretno/>
  15. <cardarrgenrdt/>
  16. <wardcd/>
  17. <roomcd/>
  18. <ordtype/>
  19. <orddrid/>
  20. <orddrnm/>
  21. <orddeptcd/>
  22. <orddeptnm/>
  23. <sa/>
  24. <issdeptcd/>
  25. </cond>
  26. <recinfo>
  27. <vitallist>
  28. <recdd/>
  29. <rectm/>
  30. <sbp/>
  31. <dbp/>
  32. <pulse/>
  33. <breth/>
  34. <bdtp/>
  35. <spo/>
  36. <bst/>
  37. <recrelayn/>
  38. </vitallist>
  39. <prcplist>
  40. <recdd/>
  41. <rectm/>
  42. <prcpcd/>
  43. <prcpnm/>
  44. <prcpvol/>
  45. <prcpunit/>
  46. <prcpqty/>
  47. <cmt/>
  48. <prcpyn/>
  49. <recrelayn/>
  50. </prcplist>
  51. </recinfo>
  52. <signdata/>
  53. <nursingrecordinfo/>
  54. </main>
  55. <send>
  56. <reqdata/>
  57. </send>
  58. <DrugCalc2>
  59. <prcpvol/>
  60. <prcpqty/>
  61. <prcptims/>
  62. <drprcpetc7/>
  63. <drprcpetc8/>
  64. </DrugCalc2>
  65. <result/>
  66. <temp/>
  67. <result1/>
  68. </root>
  69. </instance>
  70. <script type="javascript" ev:event="xforms-ready">
  71. <![CDATA[
  72. var flag = model.property("flag");
  73. if(flag == "Y") {
  74. button1.disabled = true;
  75. btn_addvital.disabled = true;
  76. btn_delvital.disabled = true;
  77. button3.disabled = true;
  78. button4.disabled = true;
  79. button5.disabled = true;
  80. }
  81. pid = model.property("pid");
  82. patnm = model.property("patnm");
  83. indd = model.property("indd");
  84. cretno = model.property("cretno");
  85. cardarrgenrdt = model.property("cardarrgenrdt");
  86. wardcd = model.property("wardcd");
  87. roomcd = model.property("roomcd");
  88. ordtype = model.property("ordtype");
  89. issdeptcd = model.property("issdeptcd");
  90. orddrid=model.property("orddrid");
  91. orddrnm=model.property("orddrnm");
  92. orddeptcd=model.property("orddeptcd");
  93. orddeptnm=model.property("orddeptnm");
  94. sa =model.property("sa");
  95. model.setValue(condPath + "/pid", pid);
  96. model.setValue(condPath + "/patnm", patnm);
  97. model.setValue(condPath + "/indd", indd);
  98. model.setValue(condPath + "/cretno", cretno);
  99. model.setValue(condPath + "/cardarrgenrdt", cardarrgenrdt);
  100. model.setValue(condPath + "/wardcd", wardcd);
  101. model.setValue(condPath + "/roomcd", roomcd);
  102. model.setValue(condPath + "/ordtype", ordtype);
  103. model.setValue(condPath + "/issdeptcd", issdeptcd);
  104. model.removeNodeset(grd_vitallist.nodeset);
  105. model.removeNodeset(grd_prcplist.nodeset);
  106. model.refresh();
  107. var pCode = "'046','T43'"; //'046':영상의학과 추가. 'T84':인증저장팝업.
  108. var pDate = getCurrentDate(); // 조회기준일자
  109. fGetNursHardCdInfo(pCode, pDate);
  110. raddeptcd = model.getValue("/root/code/codeinfo/codelist[cdgrupid='046']/cdid");
  111. radcd = model.getValue("/root/code/codeinfo/codelist[cdgrupid='T43']/cdid");
  112. fSearch();
  113. ]]>
  114. </script>
  115. <submission id="TRMNE02304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/recinfo"/>
  116. <submission id="TXMNE02304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp"/>
  117. <submission id="TXMNE02305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/result1"/>
  118. <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/code/codelist"/>
  119. <submission id="TRMNW10906" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/signdata"/>
  120. <submission id="TXMNW10901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp/result"/>
  121. <submission id="TRMNR03402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/nursingrecordinfo"/>
  122. <submission id="TRMNE02305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/result"/>
  123. </model>
  124. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  125. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  126. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  127. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  128. <script type="javascript" src="../../../com/signweb/js/ZES001.js"/>
  129. <script type="javascript">
  130. <![CDATA[
  131. var condPath = "/root/main/cond";
  132. var sendPath = "/root/send/reqdata";
  133. var savePath = "/root/send/savedata";
  134. var pid = "";
  135. var patnm = "";
  136. var indd = "";
  137. var cretno = "";
  138. var cardarrgenrdt = "";
  139. var wardcd = "";
  140. var roomcd = "";
  141. var ordtype = "";
  142. var orddrid="";
  143. var orddrnm="";
  144. var orddeptcd="";
  145. var orddeptnm="";
  146. var sa ="";
  147. var raddeptcd = "";
  148. var radcd = "";
  149. var issdeptcd ="";
  150. var condPath = "/root/main/cond";
  151. var sendPath = "/root/send/reqdata";
  152. var savePath = "/root/send/savedata";
  153. var signPath = "/root/main/signdata/signprcplist"; //인증데이터
  154. var sPRCPLIST_PATH2 = "/root/main/recinfo/prcplist";
  155. function fSearch() {
  156. model.removenode(sendPath);
  157. model.makeNode(sendPath);
  158. model.copyNode(sendPath, condPath);
  159. submit("TRMNE02304");
  160. var prcpyn;
  161. for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++ ) {
  162. prcpyn = grd_prcplist.valueMatrix(i, grd_prcplist.colRef("prcpyn"))
  163. if(prcpyn == "Y") {
  164. grd_prcplist.isReadOnly(i, grd_prcplist.colRef("recdd"), i, grd_prcplist.colRef("prcpyn")) = true;
  165. } else {
  166. grd_prcplist.isReadOnly(i, grd_prcplist.colRef("recdd"), i, grd_prcplist.colRef("prcpyn")) = false;
  167. }
  168. }
  169. }
  170. function fSave() {
  171. var vitallist = getGridUpdateData(grd_vitallist);
  172. var prcplist = getGridUpdateData(grd_prcplist);//fMakePrcpList();
  173. if( (vitallist == "" || vitallist == null ) && (prcplist == "" || prcplist == null) ) {
  174. messageBox("수정된 내역이 존재하지 않습니다.", "E");
  175. return;
  176. }
  177. fMakePrcpList() ;
  178. model.makeValue(savePath + "/vitallist", vitallist);
  179. model.makeValue(savePath + "/prcplist", prcplist);
  180. var savergstinfolist = getNodeListCSV(model.instances(0).selectNodes("/root/temp/savergstinfo"));
  181. var saveflaginfolist = getNodeListCSV(model.instances(0).selectNodes("/root/temp/saveflaginfo"));
  182. var savePrcpInfolist = getNodeListCSV(model.instances(0).selectNodes("/root/main/recinfo/prcplist[prcpyn='Y' and prcpyn!=bfprcpyn]"));
  183. model.makeValue(sendPath + "/savergstinfo", savergstinfolist);
  184. model.makeValue(sendPath + "/saveflaginfo", saveflaginfolist);
  185. model.makeValue(sendPath + "/saveprcpinfo", savePrcpInfolist);
  186. model.makeValue(savePath + "/prcplist", getGridUpdateData(grd_prcplist));
  187. if(savePrcpInfolist != null) {
  188. submit("TRMNE02305");
  189. var savepamlist = getNodeListCSV(model.instances(0).selectNodes("/root/result/savepamlist"));
  190. var saveexecprcplist = getNodeListCSV(model.instances(0).selectNodes("/root/result/saveexecprcplist"));
  191. var savedrprcplist = getNodeListCSV(model.instances(0).selectNodes("/root/result/savedrprcplist"));
  192. model.makeValue(savePath + "/savergstinfo", savergstinfolist);
  193. model.makeValue(savePath + "/saveflaginfo", saveflaginfolist);
  194. model.makeValue(savePath + "/saveprcpinfo", savePrcpInfolist);
  195. model.makeValue(savePath + "/savepamlist", savepamlist);
  196. model.makeValue(savePath + "/saveexecprcplist", saveexecprcplist);
  197. model.makeValue(savePath + "/savedrprcplist", savedrprcplist);
  198. var node = instance1.selectNodes("/root/result/prcperrlist");
  199. if(node.length > 0) {
  200. var prcpcd = model.getValue("/root/result/prcperrlist/prcpcd");
  201. var prcperr = model.getValue("/root/result/prcperrlist/prcperr");
  202. messageBox(prcpcd +"처방은 " + prcperr, "E");
  203. return;
  204. }
  205. model.makeValue(savePath + "/pid", model.getValue(ipt_pid.attribute("ref")));
  206. model.makeValue(savePath + "/orddd", model.getValue(ipt_indd.attribute("ref")));
  207. model.makeValue(savePath + "/cretno", model.getValue(ipt_cretno.attribute("ref")));
  208. model.makeValue(savePath + "/ordtype", model.getValue(ipt_ordtype.attribute("ref")));
  209. model.makeValue(savePath + "/wardcd", model.getValue(ipt_wardcd.attribute("ref")));
  210. model.makeValue(savePath + "/roomcd", model.getValue(ipt_roomcd.attribute("ref")));
  211. model.makeValue(savePath + "/instcd", getUserInfo("dutplceinstcd"));
  212. submit("TXMNE02305");
  213. }
  214. // var signinfo = "";
  215. //
  216. // if(savePrcpInfolist != null) {
  217. // if(submit("TRMNW10906")) {
  218. // var dschnotiyn = model.getValue(signPath + "/dschnotiyn"); // 간호사퇴원확정여부_20080923(ByJA)
  219. // if(dschnotiyn == "Y"){
  220. // messageBox( "[" + model.getValue("/root/main/cond/pid")
  221. // +" " + model.getValue("/root/main/cond/patnm")
  222. // +"]\n 이미 퇴원통보가 되어 처방을 저장", "E001");
  223. // return;
  224. // }
  225. // var signbfcnts = model.getValue(signPath + "/signbfcnts");
  226. // var userid = getUserInfo("userid");
  227. //
  228. // signinfo = fMakeSignData(signbfcnts, userid, true);
  229. // }
  230. // } else {
  231. // }
  232. //
  233. // if(signinfo == "" || signinfo == "-") {
  234. //
  235. // } else {
  236. // model.setValue(signPath + "/signaftcnts", signinfo); //true : 처방저장할 때마다 인증저장 태움
  237. // }
  238. var savesignlist = getNodeListCSV(model.instances(0).selectNodes(signPath));
  239. model.makeValue(savePath + "/savesigninfo", savesignlist);
  240. var nursereclist = instance1.selectNodes("/root/main/recinfo/prcplist[recrelayn='Y' and recrelayn!=bfrecrelayn]");
  241. var SignInfoHeader = "pid▦orddd▦signno▦cretno▦recdd▦rectm▦recsaveflag▦signflag▦signgenrflag▦formcd▦orddeptcd▦orddrid▦signbfcnts▦signaftcnts▦dispyn▩"; //간호기록인증저장을 위한 Sign Header정보
  242. var SignInfoData2="";
  243. model.removenode(savePath + "/savesignrecinfo");
  244. model.removenode(savePath + "/nursrecinfo");
  245. if(nursereclist.length > 0) {
  246. model.makeValue("/root/tmp/pid", pid);
  247. model.makeValue("/root/tmp/indd", indd);
  248. model.makeValue("/root/tmp/orddd", '-');
  249. model.makeValue("/root/tmp/cretno", cretno);
  250. model.makeValue("/root/tmp/fromdd", getCurrentDate());
  251. model.makeValue("/root/tmp/todd", getCurrentDate());
  252. model.makeValue("/root/tmp/dnarflag", "%");
  253. var srchinfo = getNodeListCSV(instance1.selectNodes("/root/tmp"));
  254. model.makeValue("/root/send/reqdata/srchinfo", srchinfo);
  255. submit("TRMNR03402");
  256. //nursingrecordlist
  257. model.makeNode("/root/main/nursingrecordinfo/reclist");
  258. copyNodesetType("/root/main/nursingrecordinfo/reclist", grd_prcplist.nodeset + "[recrelayn='Y' and recrelayn!=bfrecrelayn]");
  259. modal("SPMNE02303","","","","", "/root/main/nursingrecordinfo", "/root/main/recinfo");
  260. SignInfoData2 += pid
  261. + "▦" + indd
  262. + "▦" + ''
  263. + "▦" + cretno
  264. + "▦" + getCurrentDate()
  265. + "▦" + getCurrentTime().substr(0,4)
  266. + "▦" + "Y"
  267. + "▦" + "02"
  268. + "▦" + ordtype
  269. + "▦" + '0000002432'
  270. + "▦" + orddeptcd
  271. + "▦" + orddrid
  272. + "▦" + getParameter("signbfcnts")
  273. + "▦" + getParameter("signaftcnts")
  274. + "▦" + "N"
  275. + "▩";
  276. model.makeValue(savePath + "/savesignrecinfo", SignInfoHeader+SignInfoData2);
  277. model.makeValue(savePath + "/nursrecinfo", getParameter("nodeinfo"));
  278. }
  279. model.makeValue(savePath + "/pid", model.getValue(ipt_pid.attribute("ref")));
  280. model.makeValue(savePath + "/orddd", model.getValue(ipt_indd.attribute("ref")));
  281. model.makeValue(savePath + "/cretno", model.getValue(ipt_cretno.attribute("ref")));
  282. model.makeValue(savePath + "/ordtype", model.getValue(ipt_ordtype.attribute("ref")));
  283. model.makeValue(savePath + "/wardcd", model.getValue(ipt_wardcd.attribute("ref")));
  284. model.makeValue(savePath + "/roomcd", model.getValue(ipt_roomcd.attribute("ref")));
  285. model.makeValue(savePath + "/instcd", getUserInfo("dutplceinstcd"));
  286. var node = instance1.selectNodes("/root/result1/prcperrlist");
  287. if(node.length == 0 ) {
  288. submit("TXMNE02304");
  289. fSearch();
  290. }
  291. //
  292. }
  293. /**
  294. * @desc : 간호처방 SignData 생성
  295. * @
  296. * @param : signbfcnts - 인증 전 데이터
  297. * : signuserid - 인증자ID
  298. * : signcnfmflag - 인증확인여부
  299. * @return :
  300. * @author : 오지훈 2008. 1. 3
  301. * @---------------------------------------------------
  302. */
  303. function fMakeSignData(signbfcnts, userid, signcnfmflag){
  304. return zesfSignData(signbfcnts, userid, signcnfmflag);
  305. }
  306. function fMakePrcpList() {
  307. model.makeValue("/root/temp/saveflaginfo/savedataflag", "4");
  308. model.makeValue("/root/temp/saveflaginfo/saveflag" , model.property("ordtype"));
  309. model.makeValue("/root/temp/saveflaginfo/prcpflag", "2");
  310. model.makeValue("/root/temp/saveflaginfo/inptflag", "00");
  311. model.makeValue("/root/temp/saveflaginfo/pamflag", "");
  312. model.makeValue("/root/temp/saveflaginfo/deptcd" , model.property("wardcd")); //부서코드
  313. model.makeValue("/root/temp/saveflaginfo/deptnm" , ""); //부서명
  314. model.makeValue("/root/temp/saveflaginfo/userid" , getUserInfo("userid")); //사용자ID
  315. model.makeValue("/root/temp/saveflaginfo/usernm" , getUserInfo("usernm")); //사용자명
  316. model.makeValue("/root/temp/saveflaginfo/signyn" , "N"); //전자서명여부
  317. model.makeValue("/root/temp/saveflaginfo/prcpdd" , getCurrentDate()); //처방일
  318. model.makeValue("/root/temp/saveflaginfo/raddeptcd" , raddeptcd); //영상의학과
  319. model.makeValue("/root/temp/saveflaginfo/radcd" , radcd); //cd copy처방.
  320. model.makeValue("/root/temp/saveflaginfo/pseuacptflag", "N");
  321. model.makeValue("/root/temp/saveflaginfo/admininfo", "NNNNNNNNNNNNNNNNNNNN");
  322. model.makeValue("/root/temp/savergstinfo/pid" , pid); //등록번호
  323. model.makeValue("/root/temp/savergstinfo/indd" , indd); //진료일자
  324. model.makeValue("/root/temp/savergstinfo/orddd" , indd); //진료일자
  325. model.makeValue("/root/temp/savergstinfo/cretno" , cretno); //생성번호
  326. model.makeValue("/root/temp/savergstinfo/instcd" , getUserInfo("dutplceinstcd")); //기관코드
  327. model.makeValue("/root/temp/savergstinfo/orddeptcd" , orddeptcd); //진료과
  328. model.makeValue("/root/temp/savergstinfo/orddeptnm" , orddeptnm); //진료과명
  329. model.makeValue("/root/temp/savergstinfo/orddrid" , orddrid); //진료의
  330. model.makeValue("/root/temp/savergstinfo/orddrnm" , orddrnm); //진료의명
  331. model.makeValue("/root/temp/savergstinfo/hngnm" , patnm); //환자명
  332. model.makeValue("/root/temp/savergstinfo/sa" , sa); //성별나이
  333. model.makeValue("/root/temp/savergstinfo/ordtype" , ordtype); //외래입원구분
  334. model.makeValue("/root/temp/savergstinfo/aftcertdrid" , orddrid); //외래 일반의사의 경우 후인증 대상의사는 지정한다.
  335. for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++) {
  336. grd_prcplist.valueMatrix(i, grd_prcplist.colRef("pampkspec")) = pid + "|" + indd + "|" + cretno + "|" + orddeptcd + "|" + orddrid;
  337. grd_prcplist.valueMatrix(i, grd_prcplist.colRef("prcpgenrflag")) = ordtype;
  338. }
  339. // var pid = "";
  340. // var patnm = "";
  341. // var indd = "";
  342. // var cretno = "";
  343. // var cardarrgenrdt = "";
  344. // var wardcd = "";
  345. // var roomcd = "";
  346. // var ordtype = "";
  347. }
  348. function fSetPrcpVolQty() {
  349. var curCol = grd_prcplist.col;
  350. var iRow = grd_prcplist.row;
  351. if(curCol == grd_prcplist.colRef("prcpvol")){
  352. model.setValue("/root/DrugCalc2/prcpvol", model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcpvol"));
  353. } else if(curCol == grd_prcplist.colRef("prcpqty")){
  354. model.setValue("/root/DrugCalc2/prcpqty", model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcpqty"));
  355. } else if(curCol == grd_prcplist.colRef("prcptims")){
  356. model.setValue("/root/DrugCalc2/prcptims", model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcptims"));
  357. } else if(curCol == grd_prcplist.colRef("drprcpetc7")){
  358. model.setValue("/root/DrugCalc2/drprcpetc7", model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/drprcpetc7"));
  359. } else if(curCol == grd_prcplist.colRef("drprcpetc8")){
  360. model.setValue("/root/DrugCalc2/drprcpetc8", model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/drprcpetc8"));
  361. }
  362. }
  363. function fClickRtn2() {
  364. var iRow = grd_prcplist.row;
  365. if(isDataCell()){
  366. //수량, 총용량 변경시
  367. if(grd_prcplist.col == grd_prcplist.colRef("prcpvol")){
  368. if(!isNaN(model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcpvol"))) {
  369. DrugCalc2 ("prcpvol" , iRow);
  370. } else {
  371. model.setValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcpvol",model.getValue("/root/DrugCalc2/prcpvol"));
  372. }
  373. } else if(grd_prcplist.col == grd_prcplist.colRef("prcpqty")) {
  374. if(!isNaN(model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcpqty"))) {
  375. DrugCalc2 ("prcpqty" , iRow);
  376. } else {
  377. model.setValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcpqty",model.getValue("/root/DrugCalc2/prcpqty"));
  378. }
  379. } else if(grd_prcplist.col == grd_prcplist.colRef("drprcpetc7")) {
  380. if(!isNaN(model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/drprcpetc7"))) {
  381. DrugCalc2 ("drprcpetc7" , iRow);
  382. } else {
  383. model.setValue(sPRCPLIST_PATH2 + "[" + iRow + "]/drprcpetc7",model.getValue("/root/DrugCalc2/drprcpetc7"));
  384. }
  385. } else if(grd_prcplist.col == grd_prcplist.colRef("drprcpetc8")) {
  386. if(!isNaN(model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/drprcpetc8"))) {
  387. DrugCalc2 ("drprcpetc8" , iRow);
  388. } else {
  389. model.setValue(sPRCPLIST_PATH2 + "[" + iRow + "]/drprcpetc8",model.getValue("/root/DrugCalc2/drprcpetc8"));
  390. }
  391. } else if(grd_prcplist.col == grd_prcplist.colRef("prcptims")) {
  392. if(!isNaN(model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcptims"))) {
  393. DrugCalc2 ("prcptims" , iRow);
  394. } else {
  395. model.setValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcptims",model.getValue("/root/DrugCalc2/prcptims"));
  396. }
  397. }
  398. grd_prcplist.refresh();
  399. }
  400. }
  401. function DrugCalc2 ( flag, curRow ) {
  402. var PrcpVol = model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol" );
  403. if ( isNull(PrcpVol) || PrcpVol == 0 ) {
  404. PrcpVol = "1";
  405. }
  406. var PrcpQty = model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty" );
  407. if ( isNull(PrcpQty) || PrcpQty == 0 ){
  408. PrcpQty = "1";
  409. }
  410. var PrcpTims = model.getValue (sPRCPLIST_PATH2 + "[" + curRow + "]/prcptims" );
  411. if ( isNull(PrcpTims) || PrcpTims == 0 ) {
  412. PrcpTims = "1";
  413. }
  414. var drprcpetc7 = model.getValue (sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7" );
  415. if ( isNull(drprcpetc7) || drprcpetc7 == 0 || drprcpetc7 == "-") {
  416. drprcpetc7 = "1";
  417. }
  418. var drprcpetc8 = model.getValue (sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8" );
  419. if ( isNull(drprcpetc8) || drprcpetc8 == 0 || drprcpetc8 == "-") {
  420. drprcpetc8 = "1";
  421. }
  422. var bfPrcpVol = model.getValue ( "/root/DrugCalc2/prcpvol" );
  423. if ( isNull(bfPrcpVol) || bfPrcpVol == 0 ) {
  424. bfPrcpVol = "1";
  425. }
  426. var bfPrcpQty = model.getValue ( "/root/DrugCalc2/prcpqty" );
  427. if ( isNull(bfPrcpQty) || bfPrcpQty == 0 ) {
  428. bfPrcpQty = "1";
  429. }
  430. var bfprcpTims = model.getValue ( "/root/DrugCalc2/prcptims" );
  431. if ( isNull(bfprcpTims) || bfprcpTims == 0 ) {
  432. bfprcpTims = "1";
  433. }
  434. var bfdrprcpetc7 = model.getValue ( "/root/DrugCalc2/drprcpetc7" );
  435. if ( isNull(bfdrprcpetc7) || bfdrprcpetc7 == 0 ) {
  436. bfdrprcpetc7 = "1";
  437. }
  438. var bfdrprcpetc8 = model.getValue ( "/root/DrugCalc2/drprcpetc8" );
  439. if ( isNull(bfdrprcpetc8) || bfdrprcpetc8 == 0 ) {
  440. bfdrprcpetc8 = "1";
  441. }
  442. var calcPrcpVol = 0;
  443. var calcPrcpQty = 0;
  444. var calcPrcpTimeVol = 0;
  445. var calcPrcpTimeQty = 0;
  446. //20090820 마정민 수정. 약인 경우는 최초의 용량 수량 비율로 계산하는 것으로 수정
  447. var baseQty = getArrayData ( model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drugmastspec" ) + "^", 0, 31 , "^", "|" );
  448. var baseVol = getArrayData ( model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drugmastspec" ) + "^", 0, 32 , "^", "|" );
  449. var drugcntsvol = getArrayData ( model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drugmastspec" ) + "^", 0, 1 , "^", "|" );
  450. var drugstndvol = getArrayData ( model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drugmastspec" ) + "^", 0, 3 , "^", "|" );
  451. var drugpackvol = getArrayData ( model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drugmastspec" ) + "^", 0, 5 , "^", "|" );
  452. var drugbasevol = getArrayData ( model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drugmastspec" ) + "^", 0, 7 , "^", "|" );
  453. var baseTimeVol = drugcntsvol * drugbasevol / drugpackvol;
  454. var baseTimeQty = drugbasevol;
  455. if (model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpclscd" ).substring ( 0, 1 ) == "A" && !isNull(baseQty) && !isNull(baseVol)) {
  456. if ( flag == "prcpvol" && bfPrcpVol != PrcpVol ) { // 용량을 수정했을 때: 수량 자동계산
  457. calcPrcpQty = parseFloat(PrcpVol) / parseFloat(baseVol) * parseFloat(baseQty)*1000;
  458. calcPrcpQty = Math.round(calcPrcpQty)/1000;
  459. calcPrcpTimeQty = parseFloat(PrcpVol) / parseFloat(baseVol) * parseFloat(baseTimeQty)*1000;
  460. calcPrcpTimeQty = Math.round(calcPrcpTimeQty)/1000;
  461. calcPrcpTimeVol = parseFloat(PrcpVol) / parseFloat(baseVol) * parseFloat(baseTimeVol)*1000;
  462. calcPrcpTimeVol = Math.round(calcPrcpTimeVol)/1000;
  463. //start: 요청번호 9851, 인슐린주사제 변경 alert (2010.01.28 JJE)
  464. var cnclInptTxt = model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/prcpcd");
  465. var prcpcdEndTxt = cnclInptTxt.substring(cnclInptTxt.length-1, cnclInptTxt.length);
  466. if(model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/tempcol2") == "05|04|09" && (prcpcdEndTxt == "J" || prcpcdEndTxt == "P") && calcPrcpQty < 1){
  467. messageBox(cnclInptTxt + "\n\n소량 처방을 원하시는 경우에는\nUNIT 단위 코드(원 처방의 끝자리 J나 P를 뺀 코드)로 변경 처방하여 주시기 바랍니다.", "I");
  468. //model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", bfPrcpVol );
  469. //return;
  470. } //end
  471. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty", calcPrcpQty );
  472. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7", calcPrcpTimeVol );
  473. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8", calcPrcpTimeQty );
  474. } else if ( flag == "prcpqty" && bfPrcpQty != PrcpQty ) { // 수량을 수정했을 때: 용량 자동계산
  475. var prcpclscd = model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpclscd" );
  476. calcPrcpVol = parseFloat(PrcpQty) / parseFloat(baseQty) * parseFloat(baseVol)*1000;
  477. calcPrcpVol = Math.round(calcPrcpVol)/1000;
  478. calcPrcpTimeQty = parseFloat(PrcpQty) / parseFloat(baseQty) * parseFloat(baseTimeQty)*1000;
  479. calcPrcpTimeQty = Math.round(calcPrcpTimeQty)/1000;
  480. calcPrcpTimeVol = parseFloat(PrcpQty) / parseFloat(baseQty) * parseFloat(baseTimeVol)*1000;
  481. calcPrcpTimeVol = Math.round(calcPrcpTimeVol)/1000;
  482. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", calcPrcpVol );
  483. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7", calcPrcpTimeVol );
  484. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8", calcPrcpTimeQty );
  485. } else if ( flag == "drprcpetc7" && bfdrprcpetc7 != drprcpetc7 ) { // 용량을 수정했을 때: 수량 자동계산
  486. calcPrcpQty = parseFloat(drprcpetc7) / parseFloat(baseTimeVol) * parseFloat(baseQty)*1000;
  487. calcPrcpQty = Math.round(calcPrcpQty)/1000;
  488. calcPrcpTimeQty = parseFloat(drprcpetc7) / parseFloat(baseTimeVol) * parseFloat(baseTimeQty)*1000;
  489. calcPrcpTimeQty = Math.round(calcPrcpTimeQty)/1000;
  490. calcPrcpVol = parseFloat(drprcpetc7) / parseFloat(baseTimeVol) * parseFloat(baseVol)*1000;
  491. calcPrcpVol = Math.round(calcPrcpVol)/1000;
  492. //start: 요청번호 9851, 인슐린주사제 변경 alert (2010.01.28 JJE)
  493. var cnclInptTxt = model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/prcpcd");
  494. var prcpcdEndTxt = cnclInptTxt.substring(cnclInptTxt.length-1, cnclInptTxt.length);
  495. if(model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/tempcol2") == "05|04|09" && (prcpcdEndTxt == "J" || prcpcdEndTxt == "P") && calcPrcpQty < 1){
  496. messageBox(cnclInptTxt + "\n\n소량 처방을 원하시는 경우에는\nUNIT 단위 코드(원 처방의 끝자리 J나 P를 뺀 코드)로 변경 처방하여 주시기 바랍니다.", "I");
  497. //model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", bfPrcpVol );
  498. //return;
  499. } //end
  500. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty", calcPrcpQty );
  501. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", calcPrcpVol );
  502. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8", calcPrcpTimeQty );
  503. } else if ( flag == "drprcpetc8" && bfdrprcpetc8 != drprcpetc8 ) { // 수량을 수정했을 때: 용량 자동계산
  504. calcPrcpVol = parseFloat(drprcpetc8) / parseFloat(baseTimeQty) * parseFloat(baseVol)*1000;
  505. calcPrcpVol = Math.round(calcPrcpVol)/1000;
  506. calcPrcpTimeVol = parseFloat(drprcpetc8) / parseFloat(baseTimeQty) * parseFloat(baseTimeVol)*1000;
  507. calcPrcpTimeVol = Math.round(calcPrcpTimeVol)/1000;
  508. calcPrcpQty = parseFloat(drprcpetc8) / parseFloat(baseTimeQty) * parseFloat(baseQty)*1000;
  509. calcPrcpQty = Math.round(calcPrcpQty)/1000;
  510. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", calcPrcpVol );
  511. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty", calcPrcpQty );
  512. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7", calcPrcpTimeVol );
  513. var prcpclscd = model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpclscd" );
  514. }
  515. } else {
  516. if ( flag == "prcpvol" ) { // 용량을 수정했을 때: 수량 자동계산
  517. calcPrcpQty = eval(PrcpVol) / eval(bfPrcpVol) * eval(PrcpQty)*1000;
  518. calcPrcpQty = Math.round(calcPrcpQty)/1000;
  519. calcPrcpTimeVol = eval(PrcpVol) / eval(bfPrcpVol) * eval(drprcpetc7)*1000;
  520. calcPrcpTimeVol = Math.round(calcPrcpTimeVol)/1000;
  521. calcPrcpTimeQty = eval(PrcpVol) / eval(bfPrcpVol) * eval(drprcpetc8)*1000;
  522. calcPrcpTimeQty = Math.round(calcPrcpTimeQty)/1000;
  523. //start: 요청번호 9851, 인슐린주사제 변경 alert (2010.01.28 JJE)
  524. var cnclInptTxt = model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/prcpcd");
  525. var prcpcdEndTxt = cnclInptTxt.substring(cnclInptTxt.length-1, cnclInptTxt.length);
  526. if(model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/tempcol2") == "05|04|09" && (prcpcdEndTxt == "J" || prcpcdEndTxt == "P") && calcPrcpQty < 1){
  527. messageBox(cnclInptTxt + "\n\n소량 처방을 원하시는 경우에는\nUNIT 단위 코드(원 처방의 끝자리 J나 P를 뺀 코드)로 변경 처방하여 주시기 바랍니다.", "I");
  528. //model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", bfPrcpVol );
  529. //return;
  530. } //end
  531. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", PrcpVol );
  532. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty", calcPrcpQty );
  533. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7", calcPrcpTimeVol );
  534. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8", calcPrcpTimeQty );
  535. } else if ( flag == "prcpqty" ) { // 수량을 수정했을 때: 용량 자동계산
  536. var prcpclscd = model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpclscd" );
  537. calcPrcpVol = eval(PrcpQty) / eval(bfPrcpQty) * eval(PrcpVol)*1000;
  538. calcPrcpVol = Math.round(calcPrcpVol)/1000;
  539. calcPrcpTimeVol = eval(PrcpQty) / eval(bfPrcpQty) * eval(drprcpetc7)*1000;
  540. calcPrcpTimeVol = Math.round(calcPrcpTimeVol)/1000;
  541. calcPrcpTimeQty = eval(PrcpQty) / eval(bfPrcpQty) * eval(drprcpetc8)*1000;
  542. calcPrcpTimeQty = Math.round(calcPrcpTimeQty)/1000;
  543. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", calcPrcpVol );
  544. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7", calcPrcpTimeVol );
  545. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8", calcPrcpTimeQty );
  546. } else if ( flag == "drprcpetc7" && bfdrprcpetc7 != drprcpetc7 ) { // 용량을 수정했을 때: 수량 자동계산
  547. calcPrcpTimeQty = eval(drprcpetc7) / eval(bfdrprcpetc7) * eval(drprcpetc8)*1000;
  548. calcPrcpTimeQty = Math.round(calcPrcpTimeQty)/1000;
  549. calcPrcpVol = eval(drprcpetc7) / eval(bfdrprcpetc7) * eval(PrcpVol)*1000;
  550. calcPrcpVol = Math.round(calcPrcpVol)/1000;
  551. calcPrcpQty = eval(drprcpetc7) / eval(bfdrprcpetc7) * eval(PrcpQty)*1000;
  552. calcPrcpQty = Math.round(calcPrcpQty)/1000;
  553. //start: 요청번호 9851, 인슐린주사제 변경 alert (2010.01.28 JJE)
  554. var cnclInptTxt = model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/prcpcd");
  555. var prcpcdEndTxt = cnclInptTxt.substring(cnclInptTxt.length-1, cnclInptTxt.length);
  556. if(model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/tempcol2") == "05|04|09" && (prcpcdEndTxt == "J" || prcpcdEndTxt == "P") && calcPrcpQty < 1){
  557. messageBox(cnclInptTxt + "\n\n소량 처방을 원하시는 경우에는\nUNIT 단위 코드(원 처방의 끝자리 J나 P를 뺀 코드)로 변경 처방하여 주시기 바랍니다.", "I");
  558. //model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", bfPrcpVol );
  559. //return;
  560. } //end
  561. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty", calcPrcpQty );
  562. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", calcPrcpVol );
  563. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8", calcPrcpTimeQty );
  564. } else if ( flag == "drprcpetc8" && bfdrprcpetc8 != drprcpetc8 ) { // 수량을 수정했을 때: 용량 자동계산
  565. calcPrcpTimeVol = eval(drprcpetc8) / eval(bfdrprcpetc8) * eval(drprcpetc7)*1000;
  566. calcPrcpTimeVol = Math.round(calcPrcpTimeVol)/1000;
  567. calcPrcpVol = eval(drprcpetc8) / eval(bfdrprcpetc8) * eval(PrcpVol)*1000;
  568. calcPrcpVol = Math.round(calcPrcpVol)/1000;
  569. calcPrcpQty = eval(drprcpetc8) / eval(bfdrprcpetc8) * eval(PrcpQty)*1000;
  570. calcPrcpQty = Math.round(calcPrcpQty)/1000;
  571. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", calcPrcpVol );
  572. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty", calcPrcpQty );
  573. model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7", calcPrcpTimeVol );
  574. var prcpclscd = model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpclscd" );
  575. }
  576. }
  577. }
  578. function fPrint() {
  579. exeReportPreview("RPMNE02301", "XMLSTR");
  580. }
  581. ]]>
  582. </script>
  583. </xhtml:head>
  584. <xhtml:body pagewidth="905" pageheight="600" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  585. <line id="line1" class="line_1" style="x1:0px; y1:60px; x2:885px; y2:60px; "/>
  586. <caption id="caption5" class="cell_1" style="left:0px; top:4px; width:65px; height:23px; ">등록번호</caption>
  587. <caption id="caption1" class="cell_1" style="left:169px; top:4px; width:65px; height:23px; ">환자명</caption>
  588. <input id="ipt_pid" ref="/root/main/cond/pid" disabled="true" editable="false" style="left:67px; top:6px; width:100px; height:19px; "/>
  589. <input id="ipt_patnm" ref="/root/main/cond/patnm" disabled="true" editable="false" style="left:236px; top:6px; width:85px; height:19px; "/>
  590. <line id="line6" class="line_3" style="x1:0px; y1:2px; x2:690px; y2:2px; "/>
  591. <line id="line2" class="line_3" style="x1:0px; y1:28px; x2:690px; y2:28px; "/>
  592. <caption id="caption2" class="cell_1" style="left:324px; top:5px; width:65px; height:23px; ">입원일자</caption>
  593. <caption id="caption3" class="cell_1" style="left:474px; top:5px; width:91px; height:23px; ">심정지발생일시</caption>
  594. <input id="ipt_indd" ref="/root/main/cond/indd" disabled="true" editable="false" inputtype="date" style="left:391px; top:6px; width:82px; height:19px; "/>
  595. <input id="ipt_cardarrgenrdt" ref="/root/main/cond/cardarrgenrdt" disabled="true" editable="false" format="yyyy-mm-dd hh:nn:ss" style="left:567px; top:6px; width:120px; height:19px; "/>
  596. <caption id="caption4" class="tit_2" style="left:0px; top:45px; width:100px; height:13px; ">임상관찰기록</caption>
  597. <datagrid id="grd_vitallist" nodeset="/root/main/recinfo/vitallist" caption="측정일시^측정일시^SBP^DBP^맥박^호흡^체온^SpO2(%)^혈당^기록연동^caption1^caption2^caption3^caption4^caption5" colsep="^" colwidth="88, 59, 84, 83, 90, 90, 90, 85, 90, 90, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:65px; width:885px; height:265px; ">
  598. <col ref="recdd" type="inputdate" style="text-align:center; "/>
  599. <col ref="rectm" type="inputbutton" format="hh:nn" style="text-align:center; "/>
  600. <col ref="sbp" type="input" style="text-align:center; "/>
  601. <col ref="dbp" type="input" style="text-align:center; "/>
  602. <col ref="pulse" type="input" style="text-align:center; "/>
  603. <col ref="breth" type="input" style="text-align:center; "/>
  604. <col ref="bdtp" type="input" style="text-align:center; "/>
  605. <col ref="spo" type="input" style="text-align:center; "/>
  606. <col ref="bst" type="input" style="text-align:center; "/>
  607. <col checkvalue="Y,N" ref="recrelayn" type="checkbox"/>
  608. <col ref="pid" visibility="hidden"/>
  609. <col ref="indd" visibility="hidden"/>
  610. <col ref="cretno" visibility="hidden"/>
  611. <col ref="cardarrgenrdt" visibility="hidden"/>
  612. <col ref="seqno" visibility="hidden"/>
  613. <script type="javascript" ev:event="onbuttonclick">
  614. <![CDATA[
  615. var iRow = grd_vitallist.row;
  616. if(grd_vitallist.col == grd_vitallist.colRef("rectm") ) {
  617. grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("recdd")) = getCurrentDate();
  618. grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("rectm")) = getCurrentTime().substr(0,4);
  619. if(grd_vitallist.rowStatus(grd_vitallist.row) == "1") {
  620. grd_vitallist.rowStatus(grd_vitallist.row) = "1";
  621. } else {
  622. grd_vitallist.rowStatus(grd_vitallist.row) = "2";
  623. }
  624. }
  625. ]]>
  626. </script>
  627. </datagrid>
  628. <caption id="caption6" class="tit_2" style="left:0px; top:345px; width:165px; height:13px; ">응급 처치 및 기록</caption>
  629. <line id="line3" class="line_1" style="x1:0px; y1:360px; x2:885px; y2:360px; "/>
  630. <datagrid id="grd_prcplist" nodeset="/root/main/recinfo/prcplist" class="datagrid2" caption="일시^일시^처방코드^처방명^총용량^1회&#xA;용량^1회&#xA;용량^총수량^1회&#xA;수량^1회&#xA;수량^용법^처방&#xA;발행^기록&#xA;연동^비고^pid^indd^cretno^orddd^prcpdd^prcpno^prcphistno^cardarrgenrdt^seqno^status^prcpstatcd^prcpclscd^prcpkindcd^prcptims^prcpdayno^drugmthdspccdnm^goodmodel^prcpmixno^payflagcd^prcpdelivefact^hosinhosoutflag^prcpexecdeptcd^prcphopedd^choiordflag^rgstdt^rgstridnm^testrsltunit^testrsltcnts^prcpgenrflag^prcphistcd^tempprcpflag^prcpsetcd^prcpvolunitflag^prcpqtyunitflag^orgprcpqty^drugspd^drugspdunitflag^powdflag^prnprcpflag^prepprcpflag^selfprcpflag^selfdrugflag^drugpackflag^erprcpflag^precureprcpflag^nigtprcpflag^portprcpflag^fixprcpflag^anamneflag^fastprcpflag^erreadflag^prcpdirecflag^tnsuseflag^tnsfiltflag^trnptbftestflag^offictourhealexamflag^stemcellflag^angioflagcd^opansflagcd^ansttm^mealcalrcnts^mealprotcnts^mealupdtflag^hosinprcpresncd^etcprcpresncd^issdeptcd^prcpauthflag^prcpinptflag^prcpsignflag^rateprcpflag^prcprefseq^ordreqlnkno^testreqlnkno^prcplnkdd^prcplnkno^oprsrvno^tootfact^clinccmtcnts^prcpessninptflag^grupsnglflag^drugrateqty^asttestflag^clincstdyflag^prtlno^clincstdycd^optermcd^prcpflag^hscttempprcpflag^inclprcpcd^inclprcpno^pampkspec^prcppkspec^calcscormastspec^drugmastspec^rateprcpspec^matrsetprcpspec^suppdeptspec^contprcpspec^etclnkspec^srchcondcnts^orgprcpnm^chkcol^hsctdelivepos^hsctlnkno^etcprcpflag^spynpy1^rehbprcpcurefreqflag^dietprcpgenrflag^irpayflag^irflag^procerdietflag^diagtestconttestintvlflag^drugindependpackflag^diagtestconttestbasetm^diagtestconttestorgtims^ermediscmngtresncd^rehbprcpenddd^matrallsizespecid^rehbprcpcurepartcd^lowdrugresncd^tfdtlcd^dnorreqlnkno^subcretno^exptmthdfact^lowdrugresnetcfact^diagtestconttestcdspec^drgacptflag^tempcol1^tempcol2^tempcol3^tempcol4^tempcol5^tempcol6^tempcol7^tempcol8^tempcol9^tempcol10^tempcol11^tempcol12^tempcol13^tempcol14^tempcol15^tempcol16^tempcol17^tempcol18^tempcol19^tempcol20^tempcol21^tempcol22^tempcol23^tempcol24^tempcol25^homematrflag^homematrqty^estmcls^nopayflag^drprcpetc10^flag^bfprcpyn^setcd^" colsep="^" colwidth="88, 59, 80, 252, 0, 40, 31, 0, 40, 31, 111, 34, 39, 147, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:365px; width:886px; height:210px; ">
  631. <col ref="recdd" type="inputdate"/>
  632. <col ref="rectm" type="inputbutton" format="hh:nn"/>
  633. <col ref="prcpcd" type="output"/>
  634. <col ref="prcpnm" type="output"/>
  635. <col ref="prcpvol"/>
  636. <col ref="drprcpetc7" type="input" style="text-align:right; "/>
  637. <col ref="prcpvolunitnm" type="output"/>
  638. <col ref="prcpqty"/>
  639. <col ref="drprcpetc8" type="input" style="text-align:right; "/>
  640. <col ref="prcpqtyunitnm"/>
  641. <col ref="drugmthdspccdnm" type="inputbutton"/>
  642. <col checkvalue="Y,N" ref="prcpyn" type="checkbox"/>
  643. <col checkvalue="Y,N" ref="recrelayn" type="checkbox"/>
  644. <col ref="cmt" type="input"/>
  645. <col ref="pid" visibility="hidden"/>
  646. <col ref="indd" visibility="hidden"/>
  647. <col ref="cretno" visibility="hidden"/>
  648. <col ref="orddd" visibility="hidden"/>
  649. <col ref="prcpdd" visibility="hidden"/>
  650. <col ref="prcpno" visibility="hidden"/>
  651. <col ref="prcphistno" visibility="hidden"/>
  652. <col ref="cardarrgenrdt" visibility="hidden"/>
  653. <col ref="seqno" visibility="hidden"/>
  654. <col ref="status" type="output" visibility="hidden"/>
  655. <col ref="prcpstatcd" type="output" visibility="hidden"/>
  656. <col ref="prcpclscd" type="output" visibility="hidden"/>
  657. <col ref="prcpkindcd" type="output" visibility="hidden"/>
  658. <col ref="prcptims" type="output" visibility="hidden"/>
  659. <col ref="prcpdayno" type="output" visibility="hidden"/>
  660. <col ref="drugmthdspccd" type="output" visibility="hidden"/>
  661. <col ref="goodmodel" type="output" visibility="hidden"/>
  662. <col ref="prcpmixno" type="output" visibility="hidden"/>
  663. <col ref="payflagcd" type="output" visibility="hidden"/>
  664. <col ref="prcpdelivefact" type="output" visibility="hidden"/>
  665. <col ref="hosinhosoutflag" type="output" visibility="hidden"/>
  666. <col ref="prcpexecdeptcd" type="output" visibility="hidden"/>
  667. <col ref="prcphopedd" type="output" visibility="hidden"/>
  668. <col ref="choiordflag" type="output" visibility="hidden"/>
  669. <col ref="rgstdt" type="output" visibility="hidden"/>
  670. <col ref="rgstridnm" type="output" visibility="hidden"/>
  671. <col ref="testrsltunit" type="output" visibility="hidden"/>
  672. <col ref="testrsltcnts" type="output" visibility="hidden"/>
  673. <col ref="prcpgenrflag" type="output" visibility="hidden"/>
  674. <col ref="prcphistcd" type="output" visibility="hidden"/>
  675. <col ref="tempprcpflag" type="output" visibility="hidden"/>
  676. <col ref="prcpsetcd" type="output" visibility="hidden"/>
  677. <col ref="prcpvolunitflag" type="output" visibility="hidden"/>
  678. <col ref="prcpqtyunitflag" type="output" visibility="hidden"/>
  679. <col ref="orgprcpqty" type="output" visibility="hidden"/>
  680. <col ref="drugspd" type="output" visibility="hidden"/>
  681. <col ref="drugspdunitflag" type="output" visibility="hidden"/>
  682. <col ref="powdflag" type="output" visibility="hidden"/>
  683. <col ref="prnprcpflag" type="output" visibility="hidden"/>
  684. <col ref="prepprcpflag" type="output" visibility="hidden"/>
  685. <col ref="selfprcpflag" type="output" visibility="hidden"/>
  686. <col ref="selfdrugflag" type="output" visibility="hidden"/>
  687. <col ref="drugpackflag" type="output" visibility="hidden"/>
  688. <col ref="erprcpflag" type="output" visibility="hidden"/>
  689. <col ref="precureprcpflag" type="output" visibility="hidden"/>
  690. <col ref="nigtprcpflag" type="output" visibility="hidden"/>
  691. <col ref="portprcpflag" type="output" visibility="hidden"/>
  692. <col ref="fixprcpflag" type="output" visibility="hidden"/>
  693. <col ref="anamneflag" type="output" visibility="hidden"/>
  694. <col ref="fastprcpflag" type="output" visibility="hidden"/>
  695. <col ref="erreadflag" type="output" visibility="hidden"/>
  696. <col ref="prcpdirecflag" type="output" visibility="hidden"/>
  697. <col ref="tnsuseflag" type="output" visibility="hidden"/>
  698. <col ref="tnsfiltflag" type="output" visibility="hidden"/>
  699. <col ref="trnptbftestflag" type="output" visibility="hidden"/>
  700. <col ref="offictourhealexamflag" type="output" visibility="hidden"/>
  701. <col ref="stemcellflag" type="output" visibility="hidden"/>
  702. <col ref="angioflagcd" type="output" visibility="hidden"/>
  703. <col ref="opansflagcd" type="output" visibility="hidden"/>
  704. <col ref="ansttm" type="output" visibility="hidden"/>
  705. <col ref="mealcalrcnts" type="output" visibility="hidden"/>
  706. <col ref="mealprotcnts" type="output" visibility="hidden"/>
  707. <col ref="mealupdtflag" type="output" visibility="hidden"/>
  708. <col ref="hosinprcpresncd" type="output" visibility="hidden"/>
  709. <col ref="etcprcpresncd" type="output" visibility="hidden"/>
  710. <col ref="issdeptcd" type="output" visibility="hidden"/>
  711. <col ref="prcpauthflag" type="output" visibility="hidden"/>
  712. <col ref="prcpinptflag" type="output" visibility="hidden"/>
  713. <col ref="prcpsignflag" type="output" visibility="hidden"/>
  714. <col ref="rateprcpflag" type="output" visibility="hidden"/>
  715. <col ref="prcprefseq" type="output" visibility="hidden"/>
  716. <col ref="ordreqlnkno" type="output" visibility="hidden"/>
  717. <col ref="testreqlnkno" type="output" visibility="hidden"/>
  718. <col ref="prcplnkdd" type="output" visibility="hidden"/>
  719. <col ref="prcplnkno" type="output" visibility="hidden"/>
  720. <col ref="oprsrvno" type="output" visibility="hidden"/>
  721. <col ref="tootfact" type="output" visibility="hidden"/>
  722. <col ref="clinccmtcnts" type="output" visibility="hidden"/>
  723. <col ref="prcpessninptflag" type="output" visibility="hidden"/>
  724. <col ref="grupsnglflag" type="output" visibility="hidden"/>
  725. <col ref="drugrateqty" type="output" visibility="hidden"/>
  726. <col ref="asttestflag" type="output" visibility="hidden"/>
  727. <col ref="clincstdyflag" type="output" visibility="hidden"/>
  728. <col ref="prtlno" type="output" visibility="hidden"/>
  729. <col ref="clincstdycd" type="output" visibility="hidden"/>
  730. <col ref="optermcd" type="output" visibility="hidden"/>
  731. <col ref="prcpflag" type="output" visibility="hidden"/>
  732. <col ref="hscttempprcpflag" type="output" visibility="hidden"/>
  733. <col ref="inclprcpcd" type="output" visibility="hidden"/>
  734. <col ref="inclprcpno" type="output" visibility="hidden"/>
  735. <col ref="pampkspec" type="output" visibility="hidden"/>
  736. <col ref="prcppkspec" type="output" visibility="hidden"/>
  737. <col ref="calcscormastspec" type="output" visibility="hidden"/>
  738. <col ref="drugmastspec" type="output" visibility="hidden"/>
  739. <col ref="rateprcpspec" type="output" visibility="hidden"/>
  740. <col ref="matrsetprcpspec" type="output" visibility="hidden"/>
  741. <col ref="suppdeptspec" type="output" visibility="hidden"/>
  742. <col ref="contprcpspec" type="output" visibility="hidden"/>
  743. <col ref="etclnkspec" type="output" visibility="hidden"/>
  744. <col ref="srchcondcnts" type="output" visibility="hidden"/>
  745. <col ref="orgprcpnm" type="output" visibility="hidden"/>
  746. <col ref="chkcol" type="output" visibility="hidden"/>
  747. <col ref="hsctdelivepos" type="output" visibility="hidden"/>
  748. <col ref="hsctlnkno" type="output" visibility="hidden"/>
  749. <col ref="etcprcpflag" type="output" visibility="hidden"/>
  750. <col ref="spynpy1" type="output" visibility="hidden"/>
  751. <col ref="rehbprcpcurefreqflag" type="output" visibility="hidden"/>
  752. <col ref="dietprcpgenrflag" type="output" visibility="hidden"/>
  753. <col ref="irpayflag" type="output" visibility="hidden"/>
  754. <col ref="irflag" type="output" visibility="hidden"/>
  755. <col ref="procerdietflag" type="output" visibility="hidden"/>
  756. <col ref="diagtestconttestintvlflag" type="output" visibility="hidden"/>
  757. <col ref="drugindependpackflag" type="output" visibility="hidden"/>
  758. <col ref="diagtestconttestbasetm" type="output" visibility="hidden"/>
  759. <col ref="diagtestconttestorgtims" type="output" visibility="hidden"/>
  760. <col ref="ermediscmngtresncd" type="output" visibility="hidden"/>
  761. <col ref="rehbprcpenddd" type="output" visibility="hidden"/>
  762. <col ref="matrallsizespecid" type="output" visibility="hidden"/>
  763. <col ref="rehbprcpcurepartcd" type="output" visibility="hidden"/>
  764. <col ref="lowdrugresncd" type="output" visibility="hidden"/>
  765. <col ref="tfdtlcd" type="output" visibility="hidden"/>
  766. <col ref="dnorreqlnkno" type="output" visibility="hidden"/>
  767. <col ref="subcretno" type="output" visibility="hidden"/>
  768. <col ref="exptmthdfact" type="output" visibility="hidden"/>
  769. <col ref="lowdrugresnetcfact" type="output" visibility="hidden"/>
  770. <col ref="diagtestconttestcdspec" type="output" visibility="hidden"/>
  771. <col ref="drgacptflag" type="output" visibility="hidden"/>
  772. <col ref="tempcol1" type="output" visibility="hidden"/>
  773. <col ref="tempcol2" type="output" visibility="hidden"/>
  774. <col ref="tempcol3" type="output" visibility="hidden"/>
  775. <col ref="tempcol4" type="output" visibility="hidden"/>
  776. <col ref="tempcol5" type="output" visibility="hidden"/>
  777. <col ref="tempcol6" type="output" visibility="hidden"/>
  778. <col ref="tempcol7" type="output" visibility="hidden"/>
  779. <col ref="tempcol8" type="output" visibility="hidden"/>
  780. <col ref="tempcol9" type="output" visibility="hidden"/>
  781. <col ref="tempcol10" type="output" visibility="hidden"/>
  782. <col ref="tempcol11" type="output" visibility="hidden"/>
  783. <col ref="tempcol12" type="output" visibility="hidden"/>
  784. <col ref="tempcol13" type="output" visibility="hidden"/>
  785. <col ref="tempcol14" type="output" visibility="hidden"/>
  786. <col ref="tempcol15" type="output" visibility="hidden"/>
  787. <col ref="tempcol16" type="output" visibility="hidden"/>
  788. <col ref="tempcol17" type="output" visibility="hidden"/>
  789. <col ref="tempcol18" type="output" visibility="hidden"/>
  790. <col ref="tempcol19" type="output" visibility="hidden"/>
  791. <col ref="tempcol20" type="output" visibility="hidden"/>
  792. <col ref="tempcol21" type="output" visibility="hidden"/>
  793. <col ref="tempcol22" type="output" visibility="hidden"/>
  794. <col ref="tempcol23" type="output" visibility="hidden"/>
  795. <col ref="tempcol24" type="output" visibility="hidden"/>
  796. <col ref="tempcol25" type="output" visibility="hidden"/>
  797. <col ref="homematrflag" type="output" visibility="hidden"/>
  798. <col ref="homematrqty" type="output" visibility="hidden"/>
  799. <col ref="estmcls" type="output" visibility="hidden"/>
  800. <col ref="nopayflag" type="output" visibility="hidden"/>
  801. <col ref="drprcpetc10" type="output" visibility="hidden"/>
  802. <col ref="flag" type="output" visibility="hidden"/>
  803. <col ref="bfprcpyn" visibility="hidden"/>
  804. <col ref="setcd" visibility="hidden"/>
  805. <script type="javascript" ev:event="onstartedit">
  806. <![CDATA[
  807. fSetPrcpVolQty();
  808. ]]>
  809. </script>
  810. <script type="javascript" ev:event="xforms-value-changed">
  811. <![CDATA[
  812. fClickRtn2();
  813. var bfprcpyn = grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("bfprcpyn"));
  814. var prcpyn = grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("prcpyn"));
  815. if(grd_prcplist.col == grd_prcplist.colRef("prcpyn")) {
  816. if(prcpyn == "Y") {
  817. grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("status")) = "I";
  818. } else {
  819. if(grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("status")) == "I") {
  820. grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("status")) = "-";
  821. }
  822. }
  823. }
  824. ]]>
  825. </script>
  826. <script type="javascript" ev:event="onbuttonclick">
  827. <![CDATA[
  828. if(grd_prcplist.col == grd_prcplist.colRef("rectm")) {
  829. grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("recdd")) = getCurrentDate();
  830. grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("rectm")) = getCurrentTime().substr(0,4);
  831. } else if(grd_prcplist.col == grd_prcplist.colRef("drugmthdspccdnm")) {
  832. var prcpclscd = grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("prcpclscd"));
  833. setParameter ( "SPMMO01900_srchRow" , grd_prcplist.row);
  834. if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6") {
  835. modal("SPMNE02304");
  836. }
  837. }
  838. ]]>
  839. </script>
  840. </datagrid>
  841. <input id="ipt_cretno" ref="/root/main/cond/cretno" visibility="hidden" style="left:695px; top:6px; width:75px; height:19px; "/>
  842. <button id="button1" class="btn4_letter2" style="left:825px; top:5px; width:56px; height:22px; ">
  843. <caption>저장</caption>
  844. <script type="javascript" ev:event="DOMActivate">
  845. <![CDATA[
  846. fSave();
  847. ]]>
  848. </script>
  849. </button>
  850. <button id="button2" class="btn1_letter2" style="left:700px; top:5px; width:56px; height:22px; ">
  851. <caption>조회</caption>
  852. <script type="javascript" ev:event="DOMActivate">
  853. <![CDATA[
  854. fSearch();
  855. ]]>
  856. </script>
  857. </button>
  858. <button id="btn_addvital" class="btn2_letter3" style="left:775px; top:40px; width:53px; height:19px; ">
  859. <caption>행추가</caption>
  860. <script type="javascript" ev:event="DOMActivate">
  861. <![CDATA[
  862. grd_vitallist.addRow();
  863. var iRow = grd_vitallist.row;
  864. grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("recdd")) = getCurrentDate();
  865. grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("rectm")) = getCurrentTime().substr(0,4);
  866. grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("pid")) = model.getValue(ipt_pid.attribute("ref"));
  867. grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("indd")) = model.getValue(ipt_indd.attribute("ref"));
  868. grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("cretno")) = model.getValue(ipt_cretno.attribute("ref"));
  869. grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("cardarrgenrdt")) = model.getValue(ipt_cardarrgenrdt.attribute("ref"));
  870. grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("wardcd")) = model.getValue(ipt_wardcd.attribute("ref"));
  871. grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("roomcd")) = model.getValue(ipt_roomcd.attribute("ref"));
  872. model.refresh();
  873. ]]>
  874. </script>
  875. </button>
  876. <button id="btn_delvital" class="btn2_letter3" style="left:830px; top:40px; width:53px; height:19px; ">
  877. <caption>행삭제</caption>
  878. <script type="javascript" ev:event="DOMActivate">
  879. <![CDATA[
  880. grd_vitallist.valueMatrix(grd_vitallist.row, grd_vitallist.colRef("recrelayn")) = "N";
  881. if(grd_vitallist.rowStatus(grd_vitallist.row) == "1" || grd_vitallist.rowStatus(grd_vitallist.row) == "3") {
  882. grd_vitallist.deleteRow(grd_vitallist.row);
  883. } else {
  884. grd_vitallist.rowStatus(grd_vitallist.row) = "4";
  885. }
  886. ]]>
  887. </script>
  888. </button>
  889. <button id="button3" class="btn2_letter3" style="left:775px; top:340px; width:53px; height:19px; ">
  890. <caption>행추가</caption>
  891. <script type="javascript" ev:event="DOMActivate">
  892. <![CDATA[
  893. setParameter("openflag", "1");
  894. open("SPMNE02302");
  895. ]]>
  896. </script>
  897. </button>
  898. <button id="button4" class="btn2_letter3" style="left:830px; top:340px; width:53px; height:19px; ">
  899. <caption>행삭제</caption>
  900. <script type="javascript" ev:event="DOMActivate">
  901. <![CDATA[
  902. if(grd_prcplist.row > -1 && grd_prcplist.row >= grd_prcplist.fixedrows){
  903. var firstRow = grd_prcplist.selectedRow(0);
  904. var lastRow = grd_prcplist.selectedRow(grd_prcplist.selectedRows-1);
  905. for(var i = firstRow; i <= lastRow; i++) {
  906. if(grd_prcplist.rowStatus(grd_prcplist.row) == "1" || grd_prcplist.rowStatus(grd_prcplist.row) == "3") {
  907. grd_prcplist.deleteRow(i);
  908. } else {
  909. grd_prcplist.rowStatus(i) = "4";
  910. grd_prcplist.valueMatrix(i, grd_prcplist.colRef("status")) = "C";
  911. }
  912. }
  913. }
  914. ]]>
  915. </script>
  916. </button>
  917. <input id="ipt_wardcd" ref="/root/main/cond/wardcd" visibility="hidden" style="left:240px; top:35px; width:100px; height:20px; "/>
  918. <input id="ipt_roomcd" ref="/root/main/cond/roomcd" visibility="hidden" style="left:345px; top:35px; width:100px; height:19px; "/>
  919. <input id="ipt_ordtype" ref="/root/main/cond/ordtype" visibility="hidden" style="left:450px; top:35px; width:100px; height:19px; "/>
  920. <button id="button5" class="btn5_letter4" style="left:709px; top:340px; width:64px; height:19px; ">
  921. <caption>Type II</caption>
  922. <script type="javascript" ev:event="DOMActivate">
  923. <![CDATA[
  924. model.property("flag") = "Y";
  925. open("SMMNR03400");
  926. ]]>
  927. </script>
  928. </button>
  929. <caption id="caption7" style="left:5px; top:575px; width:662px; height:20px; ">심폐소생보고 조회 화면에서 상세조회시, 조회만 가능합니다.</caption>
  930. <button id="button6" class="btn1_letter2" style="left:760px; top:5px; width:56px; height:22px; ">
  931. <caption>출력</caption>
  932. <script type="javascript" ev:event="DOMActivate">
  933. <![CDATA[
  934. fPrint();
  935. ]]>
  936. </script>
  937. </button>
  938. </xhtml:body>
  939. </xhtml:html>