123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <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">
- <xhtml:head>
- <xhtml:title>파랑새심폐소생기록지</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <cond>
- <pid/>
- <patnm/>
- <indd/>
- <cretno/>
- <cardarrgenrdt/>
- <wardcd/>
- <roomcd/>
- <ordtype/>
- <orddrid/>
- <orddrnm/>
- <orddeptcd/>
- <orddeptnm/>
- <sa/>
- <issdeptcd/>
- </cond>
- <recinfo>
- <vitallist>
- <recdd/>
- <rectm/>
- <sbp/>
- <dbp/>
- <pulse/>
- <breth/>
- <bdtp/>
- <spo/>
- <bst/>
- <recrelayn/>
- </vitallist>
- <prcplist>
- <recdd/>
- <rectm/>
- <prcpcd/>
- <prcpnm/>
- <prcpvol/>
- <prcpunit/>
- <prcpqty/>
- <cmt/>
- <prcpyn/>
- <recrelayn/>
- </prcplist>
- </recinfo>
- <signdata/>
- <nursingrecordinfo/>
- </main>
- <send>
- <reqdata/>
- </send>
- <DrugCalc2>
- <prcpvol/>
- <prcpqty/>
- <prcptims/>
- <drprcpetc7/>
- <drprcpetc8/>
- </DrugCalc2>
- <result/>
- <temp/>
- <result1/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
-
- var flag = model.property("flag");
-
- if(flag == "Y") {
- button1.disabled = true;
- btn_addvital.disabled = true;
- btn_delvital.disabled = true;
- button3.disabled = true;
- button4.disabled = true;
- button5.disabled = true;
-
- }
-
- pid = model.property("pid");
- patnm = model.property("patnm");
- indd = model.property("indd");
- cretno = model.property("cretno");
- cardarrgenrdt = model.property("cardarrgenrdt");
- wardcd = model.property("wardcd");
- roomcd = model.property("roomcd");
- ordtype = model.property("ordtype");
- issdeptcd = model.property("issdeptcd");
-
- orddrid=model.property("orddrid");
- orddrnm=model.property("orddrnm");
- orddeptcd=model.property("orddeptcd");
- orddeptnm=model.property("orddeptnm");
- sa =model.property("sa");
-
- model.setValue(condPath + "/pid", pid);
- model.setValue(condPath + "/patnm", patnm);
- model.setValue(condPath + "/indd", indd);
- model.setValue(condPath + "/cretno", cretno);
- model.setValue(condPath + "/cardarrgenrdt", cardarrgenrdt);
- model.setValue(condPath + "/wardcd", wardcd);
- model.setValue(condPath + "/roomcd", roomcd);
- model.setValue(condPath + "/ordtype", ordtype);
- model.setValue(condPath + "/issdeptcd", issdeptcd);
-
- model.removeNodeset(grd_vitallist.nodeset);
- model.removeNodeset(grd_prcplist.nodeset);
-
- model.refresh();
-
- var pCode = "'046','T43'"; //'046':영상의학과 추가. 'T84':인증저장팝업.
- var pDate = getCurrentDate(); // 조회기준일자
- fGetNursHardCdInfo(pCode, pDate);
-
- raddeptcd = model.getValue("/root/code/codeinfo/codelist[cdgrupid='046']/cdid");
- radcd = model.getValue("/root/code/codeinfo/codelist[cdgrupid='T43']/cdid");
-
- fSearch();
-
-
- ]]>
- </script>
- <submission id="TRMNE02304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/recinfo"/>
- <submission id="TXMNE02304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp"/>
- <submission id="TXMNE02305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/result1"/>
- <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/code/codelist"/>
- <submission id="TRMNW10906" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/signdata"/>
- <submission id="TXMNW10901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp/result"/>
- <submission id="TRMNR03402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/nursingrecordinfo"/>
- <submission id="TRMNE02305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/result"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
- <script type="javascript" src="../../../com/signweb/js/ZES001.js"/>
- <script type="javascript">
- <![CDATA[
- var condPath = "/root/main/cond";
- var sendPath = "/root/send/reqdata";
- var savePath = "/root/send/savedata";
-
- var pid = "";
- var patnm = "";
- var indd = "";
- var cretno = "";
- var cardarrgenrdt = "";
- var wardcd = "";
- var roomcd = "";
- var ordtype = "";
- var orddrid="";
- var orddrnm="";
- var orddeptcd="";
- var orddeptnm="";
- var sa ="";
- var raddeptcd = "";
- var radcd = "";
- var issdeptcd ="";
-
- var condPath = "/root/main/cond";
- var sendPath = "/root/send/reqdata";
- var savePath = "/root/send/savedata";
- var signPath = "/root/main/signdata/signprcplist"; //인증데이터
-
- var sPRCPLIST_PATH2 = "/root/main/recinfo/prcplist";
-
- function fSearch() {
- model.removenode(sendPath);
- model.makeNode(sendPath);
- model.copyNode(sendPath, condPath);
-
- submit("TRMNE02304");
-
- var prcpyn;
-
- for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++ ) {
- prcpyn = grd_prcplist.valueMatrix(i, grd_prcplist.colRef("prcpyn"))
-
- if(prcpyn == "Y") {
- grd_prcplist.isReadOnly(i, grd_prcplist.colRef("recdd"), i, grd_prcplist.colRef("prcpyn")) = true;
- } else {
- grd_prcplist.isReadOnly(i, grd_prcplist.colRef("recdd"), i, grd_prcplist.colRef("prcpyn")) = false;
- }
- }
- }
-
- function fSave() {
- var vitallist = getGridUpdateData(grd_vitallist);
-
- var prcplist = getGridUpdateData(grd_prcplist);//fMakePrcpList();
-
- if( (vitallist == "" || vitallist == null ) && (prcplist == "" || prcplist == null) ) {
- messageBox("수정된 내역이 존재하지 않습니다.", "E");
- return;
- }
- fMakePrcpList() ;
-
- model.makeValue(savePath + "/vitallist", vitallist);
- model.makeValue(savePath + "/prcplist", prcplist);
-
- var savergstinfolist = getNodeListCSV(model.instances(0).selectNodes("/root/temp/savergstinfo"));
- var saveflaginfolist = getNodeListCSV(model.instances(0).selectNodes("/root/temp/saveflaginfo"));
- var savePrcpInfolist = getNodeListCSV(model.instances(0).selectNodes("/root/main/recinfo/prcplist[prcpyn='Y' and prcpyn!=bfprcpyn]"));
-
-
- model.makeValue(sendPath + "/savergstinfo", savergstinfolist);
- model.makeValue(sendPath + "/saveflaginfo", saveflaginfolist);
- model.makeValue(sendPath + "/saveprcpinfo", savePrcpInfolist);
-
- model.makeValue(savePath + "/prcplist", getGridUpdateData(grd_prcplist));
-
-
-
- if(savePrcpInfolist != null) {
- submit("TRMNE02305");
-
- var savepamlist = getNodeListCSV(model.instances(0).selectNodes("/root/result/savepamlist"));
- var saveexecprcplist = getNodeListCSV(model.instances(0).selectNodes("/root/result/saveexecprcplist"));
- var savedrprcplist = getNodeListCSV(model.instances(0).selectNodes("/root/result/savedrprcplist"));
-
- model.makeValue(savePath + "/savergstinfo", savergstinfolist);
- model.makeValue(savePath + "/saveflaginfo", saveflaginfolist);
- model.makeValue(savePath + "/saveprcpinfo", savePrcpInfolist);
- model.makeValue(savePath + "/savepamlist", savepamlist);
- model.makeValue(savePath + "/saveexecprcplist", saveexecprcplist);
- model.makeValue(savePath + "/savedrprcplist", savedrprcplist);
-
- var node = instance1.selectNodes("/root/result/prcperrlist");
-
- if(node.length > 0) {
- var prcpcd = model.getValue("/root/result/prcperrlist/prcpcd");
- var prcperr = model.getValue("/root/result/prcperrlist/prcperr");
-
- messageBox(prcpcd +"처방은 " + prcperr, "E");
- return;
- }
-
- model.makeValue(savePath + "/pid", model.getValue(ipt_pid.attribute("ref")));
- model.makeValue(savePath + "/orddd", model.getValue(ipt_indd.attribute("ref")));
- model.makeValue(savePath + "/cretno", model.getValue(ipt_cretno.attribute("ref")));
- model.makeValue(savePath + "/ordtype", model.getValue(ipt_ordtype.attribute("ref")));
- model.makeValue(savePath + "/wardcd", model.getValue(ipt_wardcd.attribute("ref")));
- model.makeValue(savePath + "/roomcd", model.getValue(ipt_roomcd.attribute("ref")));
- model.makeValue(savePath + "/instcd", getUserInfo("dutplceinstcd"));
- submit("TXMNE02305");
- }
-
-
- // var signinfo = "";
- //
- // if(savePrcpInfolist != null) {
- // if(submit("TRMNW10906")) {
- // var dschnotiyn = model.getValue(signPath + "/dschnotiyn"); // 간호사퇴원확정여부_20080923(ByJA)
- // if(dschnotiyn == "Y"){
- // messageBox( "[" + model.getValue("/root/main/cond/pid")
- // +" " + model.getValue("/root/main/cond/patnm")
- // +"]\n 이미 퇴원통보가 되어 처방을 저장", "E001");
- // return;
- // }
- // var signbfcnts = model.getValue(signPath + "/signbfcnts");
- // var userid = getUserInfo("userid");
- //
- // signinfo = fMakeSignData(signbfcnts, userid, true);
- // }
- // } else {
- // }
- //
- // if(signinfo == "" || signinfo == "-") {
- //
- // } else {
- // model.setValue(signPath + "/signaftcnts", signinfo); //true : 처방저장할 때마다 인증저장 태움
- // }
- var savesignlist = getNodeListCSV(model.instances(0).selectNodes(signPath));
- model.makeValue(savePath + "/savesigninfo", savesignlist);
-
- var nursereclist = instance1.selectNodes("/root/main/recinfo/prcplist[recrelayn='Y' and recrelayn!=bfrecrelayn]");
-
- var SignInfoHeader = "pid▦orddd▦signno▦cretno▦recdd▦rectm▦recsaveflag▦signflag▦signgenrflag▦formcd▦orddeptcd▦orddrid▦signbfcnts▦signaftcnts▦dispyn▩"; //간호기록인증저장을 위한 Sign Header정보
- var SignInfoData2="";
-
- model.removenode(savePath + "/savesignrecinfo");
- model.removenode(savePath + "/nursrecinfo");
-
- if(nursereclist.length > 0) {
-
- model.makeValue("/root/tmp/pid", pid);
- model.makeValue("/root/tmp/indd", indd);
- model.makeValue("/root/tmp/orddd", '-');
- model.makeValue("/root/tmp/cretno", cretno);
- model.makeValue("/root/tmp/fromdd", getCurrentDate());
- model.makeValue("/root/tmp/todd", getCurrentDate());
- model.makeValue("/root/tmp/dnarflag", "%");
-
- var srchinfo = getNodeListCSV(instance1.selectNodes("/root/tmp"));
-
- model.makeValue("/root/send/reqdata/srchinfo", srchinfo);
- submit("TRMNR03402");
-
- //nursingrecordlist
- model.makeNode("/root/main/nursingrecordinfo/reclist");
-
- copyNodesetType("/root/main/nursingrecordinfo/reclist", grd_prcplist.nodeset + "[recrelayn='Y' and recrelayn!=bfrecrelayn]");
- modal("SPMNE02303","","","","", "/root/main/nursingrecordinfo", "/root/main/recinfo");
-
- SignInfoData2 += pid
- + "▦" + indd
- + "▦" + ''
- + "▦" + cretno
- + "▦" + getCurrentDate()
- + "▦" + getCurrentTime().substr(0,4)
- + "▦" + "Y"
- + "▦" + "02"
- + "▦" + ordtype
- + "▦" + '0000002432'
- + "▦" + orddeptcd
- + "▦" + orddrid
- + "▦" + getParameter("signbfcnts")
- + "▦" + getParameter("signaftcnts")
- + "▦" + "N"
- + "▩";
- model.makeValue(savePath + "/savesignrecinfo", SignInfoHeader+SignInfoData2);
- model.makeValue(savePath + "/nursrecinfo", getParameter("nodeinfo"));
-
- }
-
-
-
- model.makeValue(savePath + "/pid", model.getValue(ipt_pid.attribute("ref")));
- model.makeValue(savePath + "/orddd", model.getValue(ipt_indd.attribute("ref")));
- model.makeValue(savePath + "/cretno", model.getValue(ipt_cretno.attribute("ref")));
- model.makeValue(savePath + "/ordtype", model.getValue(ipt_ordtype.attribute("ref")));
- model.makeValue(savePath + "/wardcd", model.getValue(ipt_wardcd.attribute("ref")));
- model.makeValue(savePath + "/roomcd", model.getValue(ipt_roomcd.attribute("ref")));
- model.makeValue(savePath + "/instcd", getUserInfo("dutplceinstcd"));
-
- var node = instance1.selectNodes("/root/result1/prcperrlist");
-
- if(node.length == 0 ) {
- submit("TXMNE02304");
- fSearch();
- }
-
-
- //
- }
-
- /**
- * @desc : 간호처방 SignData 생성
- * @
- * @param : signbfcnts - 인증 전 데이터
- * : signuserid - 인증자ID
- * : signcnfmflag - 인증확인여부
- * @return :
- * @author : 오지훈 2008. 1. 3
- * @---------------------------------------------------
- */
- function fMakeSignData(signbfcnts, userid, signcnfmflag){
- return zesfSignData(signbfcnts, userid, signcnfmflag);
- }
-
- function fMakePrcpList() {
- model.makeValue("/root/temp/saveflaginfo/savedataflag", "4");
- model.makeValue("/root/temp/saveflaginfo/saveflag" , model.property("ordtype"));
- model.makeValue("/root/temp/saveflaginfo/prcpflag", "2");
- model.makeValue("/root/temp/saveflaginfo/inptflag", "00");
- model.makeValue("/root/temp/saveflaginfo/pamflag", "");
- model.makeValue("/root/temp/saveflaginfo/deptcd" , model.property("wardcd")); //부서코드
- model.makeValue("/root/temp/saveflaginfo/deptnm" , ""); //부서명
- model.makeValue("/root/temp/saveflaginfo/userid" , getUserInfo("userid")); //사용자ID
- model.makeValue("/root/temp/saveflaginfo/usernm" , getUserInfo("usernm")); //사용자명
- model.makeValue("/root/temp/saveflaginfo/signyn" , "N"); //전자서명여부
- model.makeValue("/root/temp/saveflaginfo/prcpdd" , getCurrentDate()); //처방일
- model.makeValue("/root/temp/saveflaginfo/raddeptcd" , raddeptcd); //영상의학과
- model.makeValue("/root/temp/saveflaginfo/radcd" , radcd); //cd copy처방.
- model.makeValue("/root/temp/saveflaginfo/pseuacptflag", "N");
- model.makeValue("/root/temp/saveflaginfo/admininfo", "NNNNNNNNNNNNNNNNNNNN");
- model.makeValue("/root/temp/savergstinfo/pid" , pid); //등록번호
- model.makeValue("/root/temp/savergstinfo/indd" , indd); //진료일자
- model.makeValue("/root/temp/savergstinfo/orddd" , indd); //진료일자
- model.makeValue("/root/temp/savergstinfo/cretno" , cretno); //생성번호
- model.makeValue("/root/temp/savergstinfo/instcd" , getUserInfo("dutplceinstcd")); //기관코드
- model.makeValue("/root/temp/savergstinfo/orddeptcd" , orddeptcd); //진료과
- model.makeValue("/root/temp/savergstinfo/orddeptnm" , orddeptnm); //진료과명
- model.makeValue("/root/temp/savergstinfo/orddrid" , orddrid); //진료의
- model.makeValue("/root/temp/savergstinfo/orddrnm" , orddrnm); //진료의명
- model.makeValue("/root/temp/savergstinfo/hngnm" , patnm); //환자명
- model.makeValue("/root/temp/savergstinfo/sa" , sa); //성별나이
- model.makeValue("/root/temp/savergstinfo/ordtype" , ordtype); //외래입원구분
- model.makeValue("/root/temp/savergstinfo/aftcertdrid" , orddrid); //외래 일반의사의 경우 후인증 대상의사는 지정한다.
-
-
- for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++) {
- grd_prcplist.valueMatrix(i, grd_prcplist.colRef("pampkspec")) = pid + "|" + indd + "|" + cretno + "|" + orddeptcd + "|" + orddrid;
- grd_prcplist.valueMatrix(i, grd_prcplist.colRef("prcpgenrflag")) = ordtype;
- }
- // var pid = "";
- // var patnm = "";
- // var indd = "";
- // var cretno = "";
- // var cardarrgenrdt = "";
- // var wardcd = "";
- // var roomcd = "";
- // var ordtype = "";
- }
-
- function fSetPrcpVolQty() {
-
- var curCol = grd_prcplist.col;
- var iRow = grd_prcplist.row;
-
- if(curCol == grd_prcplist.colRef("prcpvol")){
- model.setValue("/root/DrugCalc2/prcpvol", model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcpvol"));
- } else if(curCol == grd_prcplist.colRef("prcpqty")){
- model.setValue("/root/DrugCalc2/prcpqty", model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcpqty"));
- } else if(curCol == grd_prcplist.colRef("prcptims")){
- model.setValue("/root/DrugCalc2/prcptims", model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcptims"));
- } else if(curCol == grd_prcplist.colRef("drprcpetc7")){
- model.setValue("/root/DrugCalc2/drprcpetc7", model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/drprcpetc7"));
- } else if(curCol == grd_prcplist.colRef("drprcpetc8")){
- model.setValue("/root/DrugCalc2/drprcpetc8", model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/drprcpetc8"));
- }
- }
-
-
- function fClickRtn2() {
- var iRow = grd_prcplist.row;
- if(isDataCell()){
- //수량, 총용량 변경시
- if(grd_prcplist.col == grd_prcplist.colRef("prcpvol")){
-
- if(!isNaN(model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcpvol"))) {
- DrugCalc2 ("prcpvol" , iRow);
- } else {
- model.setValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcpvol",model.getValue("/root/DrugCalc2/prcpvol"));
- }
-
- } else if(grd_prcplist.col == grd_prcplist.colRef("prcpqty")) {
-
- if(!isNaN(model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcpqty"))) {
- DrugCalc2 ("prcpqty" , iRow);
- } else {
- model.setValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcpqty",model.getValue("/root/DrugCalc2/prcpqty"));
- }
- } else if(grd_prcplist.col == grd_prcplist.colRef("drprcpetc7")) {
- if(!isNaN(model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/drprcpetc7"))) {
- DrugCalc2 ("drprcpetc7" , iRow);
- } else {
- model.setValue(sPRCPLIST_PATH2 + "[" + iRow + "]/drprcpetc7",model.getValue("/root/DrugCalc2/drprcpetc7"));
- }
- } else if(grd_prcplist.col == grd_prcplist.colRef("drprcpetc8")) {
- if(!isNaN(model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/drprcpetc8"))) {
- DrugCalc2 ("drprcpetc8" , iRow);
- } else {
- model.setValue(sPRCPLIST_PATH2 + "[" + iRow + "]/drprcpetc8",model.getValue("/root/DrugCalc2/drprcpetc8"));
- }
- } else if(grd_prcplist.col == grd_prcplist.colRef("prcptims")) {
- if(!isNaN(model.getValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcptims"))) {
- DrugCalc2 ("prcptims" , iRow);
- } else {
- model.setValue(sPRCPLIST_PATH2 + "[" + iRow + "]/prcptims",model.getValue("/root/DrugCalc2/prcptims"));
- }
- }
- grd_prcplist.refresh();
- }
- }
- function DrugCalc2 ( flag, curRow ) {
- var PrcpVol = model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol" );
- if ( isNull(PrcpVol) || PrcpVol == 0 ) {
- PrcpVol = "1";
- }
- var PrcpQty = model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty" );
- if ( isNull(PrcpQty) || PrcpQty == 0 ){
- PrcpQty = "1";
- }
- var PrcpTims = model.getValue (sPRCPLIST_PATH2 + "[" + curRow + "]/prcptims" );
- if ( isNull(PrcpTims) || PrcpTims == 0 ) {
- PrcpTims = "1";
- }
- var drprcpetc7 = model.getValue (sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7" );
- if ( isNull(drprcpetc7) || drprcpetc7 == 0 || drprcpetc7 == "-") {
- drprcpetc7 = "1";
- }
- var drprcpetc8 = model.getValue (sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8" );
- if ( isNull(drprcpetc8) || drprcpetc8 == 0 || drprcpetc8 == "-") {
- drprcpetc8 = "1";
- }
-
- var bfPrcpVol = model.getValue ( "/root/DrugCalc2/prcpvol" );
- if ( isNull(bfPrcpVol) || bfPrcpVol == 0 ) {
- bfPrcpVol = "1";
- }
- var bfPrcpQty = model.getValue ( "/root/DrugCalc2/prcpqty" );
- if ( isNull(bfPrcpQty) || bfPrcpQty == 0 ) {
- bfPrcpQty = "1";
- }
- var bfprcpTims = model.getValue ( "/root/DrugCalc2/prcptims" );
- if ( isNull(bfprcpTims) || bfprcpTims == 0 ) {
- bfprcpTims = "1";
- }
- var bfdrprcpetc7 = model.getValue ( "/root/DrugCalc2/drprcpetc7" );
- if ( isNull(bfdrprcpetc7) || bfdrprcpetc7 == 0 ) {
- bfdrprcpetc7 = "1";
- }
- var bfdrprcpetc8 = model.getValue ( "/root/DrugCalc2/drprcpetc8" );
- if ( isNull(bfdrprcpetc8) || bfdrprcpetc8 == 0 ) {
- bfdrprcpetc8 = "1";
- }
-
- var calcPrcpVol = 0;
- var calcPrcpQty = 0;
- var calcPrcpTimeVol = 0;
- var calcPrcpTimeQty = 0;
-
- //20090820 마정민 수정. 약인 경우는 최초의 용량 수량 비율로 계산하는 것으로 수정
-
- var baseQty = getArrayData ( model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drugmastspec" ) + "^", 0, 31 , "^", "|" );
- var baseVol = getArrayData ( model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drugmastspec" ) + "^", 0, 32 , "^", "|" );
- var drugcntsvol = getArrayData ( model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drugmastspec" ) + "^", 0, 1 , "^", "|" );
- var drugstndvol = getArrayData ( model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drugmastspec" ) + "^", 0, 3 , "^", "|" );
- var drugpackvol = getArrayData ( model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drugmastspec" ) + "^", 0, 5 , "^", "|" );
- var drugbasevol = getArrayData ( model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drugmastspec" ) + "^", 0, 7 , "^", "|" );
- var baseTimeVol = drugcntsvol * drugbasevol / drugpackvol;
- var baseTimeQty = drugbasevol;
-
- if (model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpclscd" ).substring ( 0, 1 ) == "A" && !isNull(baseQty) && !isNull(baseVol)) {
- if ( flag == "prcpvol" && bfPrcpVol != PrcpVol ) { // 용량을 수정했을 때: 수량 자동계산
- calcPrcpQty = parseFloat(PrcpVol) / parseFloat(baseVol) * parseFloat(baseQty)*1000;
- calcPrcpQty = Math.round(calcPrcpQty)/1000;
-
- calcPrcpTimeQty = parseFloat(PrcpVol) / parseFloat(baseVol) * parseFloat(baseTimeQty)*1000;
- calcPrcpTimeQty = Math.round(calcPrcpTimeQty)/1000;
- calcPrcpTimeVol = parseFloat(PrcpVol) / parseFloat(baseVol) * parseFloat(baseTimeVol)*1000;
- calcPrcpTimeVol = Math.round(calcPrcpTimeVol)/1000;
-
- //start: 요청번호 9851, 인슐린주사제 변경 alert (2010.01.28 JJE)
- var cnclInptTxt = model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/prcpcd");
- var prcpcdEndTxt = cnclInptTxt.substring(cnclInptTxt.length-1, cnclInptTxt.length);
- if(model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/tempcol2") == "05|04|09" && (prcpcdEndTxt == "J" || prcpcdEndTxt == "P") && calcPrcpQty < 1){
- messageBox(cnclInptTxt + "\n\n소량 처방을 원하시는 경우에는\nUNIT 단위 코드(원 처방의 끝자리 J나 P를 뺀 코드)로 변경 처방하여 주시기 바랍니다.", "I");
- //model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", bfPrcpVol );
- //return;
- } //end
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty", calcPrcpQty );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7", calcPrcpTimeVol );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8", calcPrcpTimeQty );
-
- } else if ( flag == "prcpqty" && bfPrcpQty != PrcpQty ) { // 수량을 수정했을 때: 용량 자동계산
-
- var prcpclscd = model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpclscd" );
- calcPrcpVol = parseFloat(PrcpQty) / parseFloat(baseQty) * parseFloat(baseVol)*1000;
- calcPrcpVol = Math.round(calcPrcpVol)/1000;
-
- calcPrcpTimeQty = parseFloat(PrcpQty) / parseFloat(baseQty) * parseFloat(baseTimeQty)*1000;
- calcPrcpTimeQty = Math.round(calcPrcpTimeQty)/1000;
- calcPrcpTimeVol = parseFloat(PrcpQty) / parseFloat(baseQty) * parseFloat(baseTimeVol)*1000;
- calcPrcpTimeVol = Math.round(calcPrcpTimeVol)/1000;
-
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", calcPrcpVol );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7", calcPrcpTimeVol );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8", calcPrcpTimeQty );
-
-
- } else if ( flag == "drprcpetc7" && bfdrprcpetc7 != drprcpetc7 ) { // 용량을 수정했을 때: 수량 자동계산
-
- calcPrcpQty = parseFloat(drprcpetc7) / parseFloat(baseTimeVol) * parseFloat(baseQty)*1000;
- calcPrcpQty = Math.round(calcPrcpQty)/1000;
- calcPrcpTimeQty = parseFloat(drprcpetc7) / parseFloat(baseTimeVol) * parseFloat(baseTimeQty)*1000;
- calcPrcpTimeQty = Math.round(calcPrcpTimeQty)/1000;
-
- calcPrcpVol = parseFloat(drprcpetc7) / parseFloat(baseTimeVol) * parseFloat(baseVol)*1000;
- calcPrcpVol = Math.round(calcPrcpVol)/1000;
-
- //start: 요청번호 9851, 인슐린주사제 변경 alert (2010.01.28 JJE)
- var cnclInptTxt = model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/prcpcd");
- var prcpcdEndTxt = cnclInptTxt.substring(cnclInptTxt.length-1, cnclInptTxt.length);
- if(model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/tempcol2") == "05|04|09" && (prcpcdEndTxt == "J" || prcpcdEndTxt == "P") && calcPrcpQty < 1){
- messageBox(cnclInptTxt + "\n\n소량 처방을 원하시는 경우에는\nUNIT 단위 코드(원 처방의 끝자리 J나 P를 뺀 코드)로 변경 처방하여 주시기 바랍니다.", "I");
- //model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", bfPrcpVol );
- //return;
- } //end
-
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty", calcPrcpQty );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", calcPrcpVol );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8", calcPrcpTimeQty );
-
- } else if ( flag == "drprcpetc8" && bfdrprcpetc8 != drprcpetc8 ) { // 수량을 수정했을 때: 용량 자동계산
- calcPrcpVol = parseFloat(drprcpetc8) / parseFloat(baseTimeQty) * parseFloat(baseVol)*1000;
- calcPrcpVol = Math.round(calcPrcpVol)/1000;
-
- calcPrcpTimeVol = parseFloat(drprcpetc8) / parseFloat(baseTimeQty) * parseFloat(baseTimeVol)*1000;
- calcPrcpTimeVol = Math.round(calcPrcpTimeVol)/1000;
-
- calcPrcpQty = parseFloat(drprcpetc8) / parseFloat(baseTimeQty) * parseFloat(baseQty)*1000;
- calcPrcpQty = Math.round(calcPrcpQty)/1000;
-
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", calcPrcpVol );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty", calcPrcpQty );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7", calcPrcpTimeVol );
-
- var prcpclscd = model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpclscd" );
-
- }
- } else {
-
- if ( flag == "prcpvol" ) { // 용량을 수정했을 때: 수량 자동계산
- calcPrcpQty = eval(PrcpVol) / eval(bfPrcpVol) * eval(PrcpQty)*1000;
- calcPrcpQty = Math.round(calcPrcpQty)/1000;
- calcPrcpTimeVol = eval(PrcpVol) / eval(bfPrcpVol) * eval(drprcpetc7)*1000;
- calcPrcpTimeVol = Math.round(calcPrcpTimeVol)/1000;
- calcPrcpTimeQty = eval(PrcpVol) / eval(bfPrcpVol) * eval(drprcpetc8)*1000;
- calcPrcpTimeQty = Math.round(calcPrcpTimeQty)/1000;
-
- //start: 요청번호 9851, 인슐린주사제 변경 alert (2010.01.28 JJE)
- var cnclInptTxt = model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/prcpcd");
- var prcpcdEndTxt = cnclInptTxt.substring(cnclInptTxt.length-1, cnclInptTxt.length);
- if(model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/tempcol2") == "05|04|09" && (prcpcdEndTxt == "J" || prcpcdEndTxt == "P") && calcPrcpQty < 1){
- messageBox(cnclInptTxt + "\n\n소량 처방을 원하시는 경우에는\nUNIT 단위 코드(원 처방의 끝자리 J나 P를 뺀 코드)로 변경 처방하여 주시기 바랍니다.", "I");
- //model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", bfPrcpVol );
- //return;
- } //end
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", PrcpVol );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty", calcPrcpQty );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7", calcPrcpTimeVol );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8", calcPrcpTimeQty );
-
- } else if ( flag == "prcpqty" ) { // 수량을 수정했을 때: 용량 자동계산
- var prcpclscd = model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpclscd" );
- calcPrcpVol = eval(PrcpQty) / eval(bfPrcpQty) * eval(PrcpVol)*1000;
- calcPrcpVol = Math.round(calcPrcpVol)/1000;
-
- calcPrcpTimeVol = eval(PrcpQty) / eval(bfPrcpQty) * eval(drprcpetc7)*1000;
- calcPrcpTimeVol = Math.round(calcPrcpTimeVol)/1000;
- calcPrcpTimeQty = eval(PrcpQty) / eval(bfPrcpQty) * eval(drprcpetc8)*1000;
- calcPrcpTimeQty = Math.round(calcPrcpTimeQty)/1000;
-
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", calcPrcpVol );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7", calcPrcpTimeVol );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8", calcPrcpTimeQty );
-
- } else if ( flag == "drprcpetc7" && bfdrprcpetc7 != drprcpetc7 ) { // 용량을 수정했을 때: 수량 자동계산
-
- calcPrcpTimeQty = eval(drprcpetc7) / eval(bfdrprcpetc7) * eval(drprcpetc8)*1000;
- calcPrcpTimeQty = Math.round(calcPrcpTimeQty)/1000;
- calcPrcpVol = eval(drprcpetc7) / eval(bfdrprcpetc7) * eval(PrcpVol)*1000;
- calcPrcpVol = Math.round(calcPrcpVol)/1000;
- calcPrcpQty = eval(drprcpetc7) / eval(bfdrprcpetc7) * eval(PrcpQty)*1000;
- calcPrcpQty = Math.round(calcPrcpQty)/1000;
-
- //start: 요청번호 9851, 인슐린주사제 변경 alert (2010.01.28 JJE)
- var cnclInptTxt = model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/prcpcd");
- var prcpcdEndTxt = cnclInptTxt.substring(cnclInptTxt.length-1, cnclInptTxt.length);
- if(model.getValue(sPRCPLIST_PATH2 + "[" + curRow + "]/tempcol2") == "05|04|09" && (prcpcdEndTxt == "J" || prcpcdEndTxt == "P") && calcPrcpQty < 1){
- messageBox(cnclInptTxt + "\n\n소량 처방을 원하시는 경우에는\nUNIT 단위 코드(원 처방의 끝자리 J나 P를 뺀 코드)로 변경 처방하여 주시기 바랍니다.", "I");
- //model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", bfPrcpVol );
- //return;
- } //end
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty", calcPrcpQty );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", calcPrcpVol );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc8", calcPrcpTimeQty );
-
- } else if ( flag == "drprcpetc8" && bfdrprcpetc8 != drprcpetc8 ) { // 수량을 수정했을 때: 용량 자동계산
- calcPrcpTimeVol = eval(drprcpetc8) / eval(bfdrprcpetc8) * eval(drprcpetc7)*1000;
- calcPrcpTimeVol = Math.round(calcPrcpTimeVol)/1000;
- calcPrcpVol = eval(drprcpetc8) / eval(bfdrprcpetc8) * eval(PrcpVol)*1000;
- calcPrcpVol = Math.round(calcPrcpVol)/1000;
- calcPrcpQty = eval(drprcpetc8) / eval(bfdrprcpetc8) * eval(PrcpQty)*1000;
- calcPrcpQty = Math.round(calcPrcpQty)/1000;
-
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpvol", calcPrcpVol );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpqty", calcPrcpQty );
- model.setValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/drprcpetc7", calcPrcpTimeVol );
-
- var prcpclscd = model.getValue ( sPRCPLIST_PATH2 + "[" + curRow + "]/prcpclscd" );
-
- }
- }
-
- }
- function fPrint() {
- exeReportPreview("RPMNE02301", "XMLSTR");
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="905" pageheight="600" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <line id="line1" class="line_1" style="x1:0px; y1:60px; x2:885px; y2:60px; "/>
- <caption id="caption5" class="cell_1" style="left:0px; top:4px; width:65px; height:23px; ">등록번호</caption>
- <caption id="caption1" class="cell_1" style="left:169px; top:4px; width:65px; height:23px; ">환자명</caption>
- <input id="ipt_pid" ref="/root/main/cond/pid" disabled="true" editable="false" style="left:67px; top:6px; width:100px; height:19px; "/>
- <input id="ipt_patnm" ref="/root/main/cond/patnm" disabled="true" editable="false" style="left:236px; top:6px; width:85px; height:19px; "/>
- <line id="line6" class="line_3" style="x1:0px; y1:2px; x2:690px; y2:2px; "/>
- <line id="line2" class="line_3" style="x1:0px; y1:28px; x2:690px; y2:28px; "/>
- <caption id="caption2" class="cell_1" style="left:324px; top:5px; width:65px; height:23px; ">입원일자</caption>
- <caption id="caption3" class="cell_1" style="left:474px; top:5px; width:91px; height:23px; ">심정지발생일시</caption>
- <input id="ipt_indd" ref="/root/main/cond/indd" disabled="true" editable="false" inputtype="date" style="left:391px; top:6px; width:82px; height:19px; "/>
- <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; "/>
- <caption id="caption4" class="tit_2" style="left:0px; top:45px; width:100px; height:13px; ">임상관찰기록</caption>
- <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; ">
- <col ref="recdd" type="inputdate" style="text-align:center; "/>
- <col ref="rectm" type="inputbutton" format="hh:nn" style="text-align:center; "/>
- <col ref="sbp" type="input" style="text-align:center; "/>
- <col ref="dbp" type="input" style="text-align:center; "/>
- <col ref="pulse" type="input" style="text-align:center; "/>
- <col ref="breth" type="input" style="text-align:center; "/>
- <col ref="bdtp" type="input" style="text-align:center; "/>
- <col ref="spo" type="input" style="text-align:center; "/>
- <col ref="bst" type="input" style="text-align:center; "/>
- <col checkvalue="Y,N" ref="recrelayn" type="checkbox"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="indd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="cardarrgenrdt" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var iRow = grd_vitallist.row;
-
- if(grd_vitallist.col == grd_vitallist.colRef("rectm") ) {
- grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("recdd")) = getCurrentDate();
- grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("rectm")) = getCurrentTime().substr(0,4);
-
- if(grd_vitallist.rowStatus(grd_vitallist.row) == "1") {
- grd_vitallist.rowStatus(grd_vitallist.row) = "1";
- } else {
- grd_vitallist.rowStatus(grd_vitallist.row) = "2";
- }
-
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption6" class="tit_2" style="left:0px; top:345px; width:165px; height:13px; ">응급 처치 및 기록</caption>
- <line id="line3" class="line_1" style="x1:0px; y1:360px; x2:885px; y2:360px; "/>
- <datagrid id="grd_prcplist" nodeset="/root/main/recinfo/prcplist" class="datagrid2" caption="일시^일시^처방코드^처방명^총용량^1회
용량^1회
용량^총수량^1회
수량^1회
수량^용법^처방
발행^기록
연동^비고^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; ">
- <col ref="recdd" type="inputdate"/>
- <col ref="rectm" type="inputbutton" format="hh:nn"/>
- <col ref="prcpcd" type="output"/>
- <col ref="prcpnm" type="output"/>
- <col ref="prcpvol"/>
- <col ref="drprcpetc7" type="input" style="text-align:right; "/>
- <col ref="prcpvolunitnm" type="output"/>
- <col ref="prcpqty"/>
- <col ref="drprcpetc8" type="input" style="text-align:right; "/>
- <col ref="prcpqtyunitnm"/>
- <col ref="drugmthdspccdnm" type="inputbutton"/>
- <col checkvalue="Y,N" ref="prcpyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="recrelayn" type="checkbox"/>
- <col ref="cmt" type="input"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="indd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="prcpdd" visibility="hidden"/>
- <col ref="prcpno" visibility="hidden"/>
- <col ref="prcphistno" visibility="hidden"/>
- <col ref="cardarrgenrdt" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <col ref="status" type="output" visibility="hidden"/>
- <col ref="prcpstatcd" type="output" visibility="hidden"/>
- <col ref="prcpclscd" type="output" visibility="hidden"/>
- <col ref="prcpkindcd" type="output" visibility="hidden"/>
- <col ref="prcptims" type="output" visibility="hidden"/>
- <col ref="prcpdayno" type="output" visibility="hidden"/>
- <col ref="drugmthdspccd" type="output" visibility="hidden"/>
- <col ref="goodmodel" type="output" visibility="hidden"/>
- <col ref="prcpmixno" type="output" visibility="hidden"/>
- <col ref="payflagcd" type="output" visibility="hidden"/>
- <col ref="prcpdelivefact" type="output" visibility="hidden"/>
- <col ref="hosinhosoutflag" type="output" visibility="hidden"/>
- <col ref="prcpexecdeptcd" type="output" visibility="hidden"/>
- <col ref="prcphopedd" type="output" visibility="hidden"/>
- <col ref="choiordflag" type="output" visibility="hidden"/>
- <col ref="rgstdt" type="output" visibility="hidden"/>
- <col ref="rgstridnm" type="output" visibility="hidden"/>
- <col ref="testrsltunit" type="output" visibility="hidden"/>
- <col ref="testrsltcnts" type="output" visibility="hidden"/>
- <col ref="prcpgenrflag" type="output" visibility="hidden"/>
- <col ref="prcphistcd" type="output" visibility="hidden"/>
- <col ref="tempprcpflag" type="output" visibility="hidden"/>
- <col ref="prcpsetcd" type="output" visibility="hidden"/>
- <col ref="prcpvolunitflag" type="output" visibility="hidden"/>
- <col ref="prcpqtyunitflag" type="output" visibility="hidden"/>
- <col ref="orgprcpqty" type="output" visibility="hidden"/>
- <col ref="drugspd" type="output" visibility="hidden"/>
- <col ref="drugspdunitflag" type="output" visibility="hidden"/>
- <col ref="powdflag" type="output" visibility="hidden"/>
- <col ref="prnprcpflag" type="output" visibility="hidden"/>
- <col ref="prepprcpflag" type="output" visibility="hidden"/>
- <col ref="selfprcpflag" type="output" visibility="hidden"/>
- <col ref="selfdrugflag" type="output" visibility="hidden"/>
- <col ref="drugpackflag" type="output" visibility="hidden"/>
- <col ref="erprcpflag" type="output" visibility="hidden"/>
- <col ref="precureprcpflag" type="output" visibility="hidden"/>
- <col ref="nigtprcpflag" type="output" visibility="hidden"/>
- <col ref="portprcpflag" type="output" visibility="hidden"/>
- <col ref="fixprcpflag" type="output" visibility="hidden"/>
- <col ref="anamneflag" type="output" visibility="hidden"/>
- <col ref="fastprcpflag" type="output" visibility="hidden"/>
- <col ref="erreadflag" type="output" visibility="hidden"/>
- <col ref="prcpdirecflag" type="output" visibility="hidden"/>
- <col ref="tnsuseflag" type="output" visibility="hidden"/>
- <col ref="tnsfiltflag" type="output" visibility="hidden"/>
- <col ref="trnptbftestflag" type="output" visibility="hidden"/>
- <col ref="offictourhealexamflag" type="output" visibility="hidden"/>
- <col ref="stemcellflag" type="output" visibility="hidden"/>
- <col ref="angioflagcd" type="output" visibility="hidden"/>
- <col ref="opansflagcd" type="output" visibility="hidden"/>
- <col ref="ansttm" type="output" visibility="hidden"/>
- <col ref="mealcalrcnts" type="output" visibility="hidden"/>
- <col ref="mealprotcnts" type="output" visibility="hidden"/>
- <col ref="mealupdtflag" type="output" visibility="hidden"/>
- <col ref="hosinprcpresncd" type="output" visibility="hidden"/>
- <col ref="etcprcpresncd" type="output" visibility="hidden"/>
- <col ref="issdeptcd" type="output" visibility="hidden"/>
- <col ref="prcpauthflag" type="output" visibility="hidden"/>
- <col ref="prcpinptflag" type="output" visibility="hidden"/>
- <col ref="prcpsignflag" type="output" visibility="hidden"/>
- <col ref="rateprcpflag" type="output" visibility="hidden"/>
- <col ref="prcprefseq" type="output" visibility="hidden"/>
- <col ref="ordreqlnkno" type="output" visibility="hidden"/>
- <col ref="testreqlnkno" type="output" visibility="hidden"/>
- <col ref="prcplnkdd" type="output" visibility="hidden"/>
- <col ref="prcplnkno" type="output" visibility="hidden"/>
- <col ref="oprsrvno" type="output" visibility="hidden"/>
- <col ref="tootfact" type="output" visibility="hidden"/>
- <col ref="clinccmtcnts" type="output" visibility="hidden"/>
- <col ref="prcpessninptflag" type="output" visibility="hidden"/>
- <col ref="grupsnglflag" type="output" visibility="hidden"/>
- <col ref="drugrateqty" type="output" visibility="hidden"/>
- <col ref="asttestflag" type="output" visibility="hidden"/>
- <col ref="clincstdyflag" type="output" visibility="hidden"/>
- <col ref="prtlno" type="output" visibility="hidden"/>
- <col ref="clincstdycd" type="output" visibility="hidden"/>
- <col ref="optermcd" type="output" visibility="hidden"/>
- <col ref="prcpflag" type="output" visibility="hidden"/>
- <col ref="hscttempprcpflag" type="output" visibility="hidden"/>
- <col ref="inclprcpcd" type="output" visibility="hidden"/>
- <col ref="inclprcpno" type="output" visibility="hidden"/>
- <col ref="pampkspec" type="output" visibility="hidden"/>
- <col ref="prcppkspec" type="output" visibility="hidden"/>
- <col ref="calcscormastspec" type="output" visibility="hidden"/>
- <col ref="drugmastspec" type="output" visibility="hidden"/>
- <col ref="rateprcpspec" type="output" visibility="hidden"/>
- <col ref="matrsetprcpspec" type="output" visibility="hidden"/>
- <col ref="suppdeptspec" type="output" visibility="hidden"/>
- <col ref="contprcpspec" type="output" visibility="hidden"/>
- <col ref="etclnkspec" type="output" visibility="hidden"/>
- <col ref="srchcondcnts" type="output" visibility="hidden"/>
- <col ref="orgprcpnm" type="output" visibility="hidden"/>
- <col ref="chkcol" type="output" visibility="hidden"/>
- <col ref="hsctdelivepos" type="output" visibility="hidden"/>
- <col ref="hsctlnkno" type="output" visibility="hidden"/>
- <col ref="etcprcpflag" type="output" visibility="hidden"/>
- <col ref="spynpy1" type="output" visibility="hidden"/>
- <col ref="rehbprcpcurefreqflag" type="output" visibility="hidden"/>
- <col ref="dietprcpgenrflag" type="output" visibility="hidden"/>
- <col ref="irpayflag" type="output" visibility="hidden"/>
- <col ref="irflag" type="output" visibility="hidden"/>
- <col ref="procerdietflag" type="output" visibility="hidden"/>
- <col ref="diagtestconttestintvlflag" type="output" visibility="hidden"/>
- <col ref="drugindependpackflag" type="output" visibility="hidden"/>
- <col ref="diagtestconttestbasetm" type="output" visibility="hidden"/>
- <col ref="diagtestconttestorgtims" type="output" visibility="hidden"/>
- <col ref="ermediscmngtresncd" type="output" visibility="hidden"/>
- <col ref="rehbprcpenddd" type="output" visibility="hidden"/>
- <col ref="matrallsizespecid" type="output" visibility="hidden"/>
- <col ref="rehbprcpcurepartcd" type="output" visibility="hidden"/>
- <col ref="lowdrugresncd" type="output" visibility="hidden"/>
- <col ref="tfdtlcd" type="output" visibility="hidden"/>
- <col ref="dnorreqlnkno" type="output" visibility="hidden"/>
- <col ref="subcretno" type="output" visibility="hidden"/>
- <col ref="exptmthdfact" type="output" visibility="hidden"/>
- <col ref="lowdrugresnetcfact" type="output" visibility="hidden"/>
- <col ref="diagtestconttestcdspec" type="output" visibility="hidden"/>
- <col ref="drgacptflag" type="output" visibility="hidden"/>
- <col ref="tempcol1" type="output" visibility="hidden"/>
- <col ref="tempcol2" type="output" visibility="hidden"/>
- <col ref="tempcol3" type="output" visibility="hidden"/>
- <col ref="tempcol4" type="output" visibility="hidden"/>
- <col ref="tempcol5" type="output" visibility="hidden"/>
- <col ref="tempcol6" type="output" visibility="hidden"/>
- <col ref="tempcol7" type="output" visibility="hidden"/>
- <col ref="tempcol8" type="output" visibility="hidden"/>
- <col ref="tempcol9" type="output" visibility="hidden"/>
- <col ref="tempcol10" type="output" visibility="hidden"/>
- <col ref="tempcol11" type="output" visibility="hidden"/>
- <col ref="tempcol12" type="output" visibility="hidden"/>
- <col ref="tempcol13" type="output" visibility="hidden"/>
- <col ref="tempcol14" type="output" visibility="hidden"/>
- <col ref="tempcol15" type="output" visibility="hidden"/>
- <col ref="tempcol16" type="output" visibility="hidden"/>
- <col ref="tempcol17" type="output" visibility="hidden"/>
- <col ref="tempcol18" type="output" visibility="hidden"/>
- <col ref="tempcol19" type="output" visibility="hidden"/>
- <col ref="tempcol20" type="output" visibility="hidden"/>
- <col ref="tempcol21" type="output" visibility="hidden"/>
- <col ref="tempcol22" type="output" visibility="hidden"/>
- <col ref="tempcol23" type="output" visibility="hidden"/>
- <col ref="tempcol24" type="output" visibility="hidden"/>
- <col ref="tempcol25" type="output" visibility="hidden"/>
- <col ref="homematrflag" type="output" visibility="hidden"/>
- <col ref="homematrqty" type="output" visibility="hidden"/>
- <col ref="estmcls" type="output" visibility="hidden"/>
- <col ref="nopayflag" type="output" visibility="hidden"/>
- <col ref="drprcpetc10" type="output" visibility="hidden"/>
- <col ref="flag" type="output" visibility="hidden"/>
- <col ref="bfprcpyn" visibility="hidden"/>
- <col ref="setcd" visibility="hidden"/>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- fSetPrcpVolQty();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fClickRtn2();
- var bfprcpyn = grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("bfprcpyn"));
- var prcpyn = grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("prcpyn"));
- if(grd_prcplist.col == grd_prcplist.colRef("prcpyn")) {
- if(prcpyn == "Y") {
- grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("status")) = "I";
- } else {
- if(grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("status")) == "I") {
- grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("status")) = "-";
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if(grd_prcplist.col == grd_prcplist.colRef("rectm")) {
- grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("recdd")) = getCurrentDate();
- grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("rectm")) = getCurrentTime().substr(0,4);
- } else if(grd_prcplist.col == grd_prcplist.colRef("drugmthdspccdnm")) {
-
- var prcpclscd = grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("prcpclscd"));
- setParameter ( "SPMMO01900_srchRow" , grd_prcplist.row);
-
- if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6") {
- modal("SPMNE02304");
- }
- }
- ]]>
- </script>
- </datagrid>
- <input id="ipt_cretno" ref="/root/main/cond/cretno" visibility="hidden" style="left:695px; top:6px; width:75px; height:19px; "/>
- <button id="button1" class="btn4_letter2" style="left:825px; top:5px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSave();
-
- ]]>
- </script>
- </button>
- <button id="button2" class="btn1_letter2" style="left:700px; top:5px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearch();
- ]]>
- </script>
- </button>
- <button id="btn_addvital" class="btn2_letter3" style="left:775px; top:40px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_vitallist.addRow();
-
- var iRow = grd_vitallist.row;
-
- grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("recdd")) = getCurrentDate();
- grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("rectm")) = getCurrentTime().substr(0,4);
-
- grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("pid")) = model.getValue(ipt_pid.attribute("ref"));
- grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("indd")) = model.getValue(ipt_indd.attribute("ref"));
- grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("cretno")) = model.getValue(ipt_cretno.attribute("ref"));
- grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("cardarrgenrdt")) = model.getValue(ipt_cardarrgenrdt.attribute("ref"));
- grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("wardcd")) = model.getValue(ipt_wardcd.attribute("ref"));
- grd_vitallist.valueMatrix(iRow, grd_vitallist.colRef("roomcd")) = model.getValue(ipt_roomcd.attribute("ref"));
-
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_delvital" class="btn2_letter3" style="left:830px; top:40px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_vitallist.valueMatrix(grd_vitallist.row, grd_vitallist.colRef("recrelayn")) = "N";
- if(grd_vitallist.rowStatus(grd_vitallist.row) == "1" || grd_vitallist.rowStatus(grd_vitallist.row) == "3") {
- grd_vitallist.deleteRow(grd_vitallist.row);
- } else {
- grd_vitallist.rowStatus(grd_vitallist.row) = "4";
- }
-
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter3" style="left:775px; top:340px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("openflag", "1");
- open("SPMNE02302");
- ]]>
- </script>
- </button>
- <button id="button4" class="btn2_letter3" style="left:830px; top:340px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_prcplist.row > -1 && grd_prcplist.row >= grd_prcplist.fixedrows){
-
- var firstRow = grd_prcplist.selectedRow(0);
- var lastRow = grd_prcplist.selectedRow(grd_prcplist.selectedRows-1);
-
- for(var i = firstRow; i <= lastRow; i++) {
-
- if(grd_prcplist.rowStatus(grd_prcplist.row) == "1" || grd_prcplist.rowStatus(grd_prcplist.row) == "3") {
- grd_prcplist.deleteRow(i);
- } else {
- grd_prcplist.rowStatus(i) = "4";
- grd_prcplist.valueMatrix(i, grd_prcplist.colRef("status")) = "C";
- }
- }
- }
- ]]>
- </script>
- </button>
- <input id="ipt_wardcd" ref="/root/main/cond/wardcd" visibility="hidden" style="left:240px; top:35px; width:100px; height:20px; "/>
- <input id="ipt_roomcd" ref="/root/main/cond/roomcd" visibility="hidden" style="left:345px; top:35px; width:100px; height:19px; "/>
- <input id="ipt_ordtype" ref="/root/main/cond/ordtype" visibility="hidden" style="left:450px; top:35px; width:100px; height:19px; "/>
- <button id="button5" class="btn5_letter4" style="left:709px; top:340px; width:64px; height:19px; ">
- <caption>Type II</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.property("flag") = "Y";
- open("SMMNR03400");
- ]]>
- </script>
- </button>
- <caption id="caption7" style="left:5px; top:575px; width:662px; height:20px; ">심폐소생보고 조회 화면에서 상세조회시, 조회만 가능합니다.</caption>
- <button id="button6" class="btn1_letter2" style="left:760px; top:5px; width:56px; height:22px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPrint();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|