123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152 |
- <?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>
- <patprcpinfo>
- <patprcplist/>
- <selfholdprcplist/>
- </patprcpinfo>
- <cond>
- <fromdd/>
- <todd/>
- <pid/>
- <hngnm/>
- <prcpclsflag/>
- <srchflag>prcpdd</srchflag>
- <ordtype>O</ordtype>
- <prcpdata/>
- <prcpflag>cd</prcpflag>
- <inddinfo/>
- <indd/>
- <cretno/>
- <ordtypenm/>
- <chosinfonm/>
- <scrnflag/>
- <selfchk>N</selfchk>
- <selfholdflag/>
- </cond>
- <srchinfo/>
- <rndcond>
- <prcpdd/>
- <doctkindflag/>
- <orddrid/>
- <orddrnm/>
- <ordercond>1</ordercond>
- <prcpclscd>-</prcpclscd>
- <orddeptcd/>
- <prcpclsnm/>
- <ordercondnm/>
- <orddeptnm/>
- </rndcond>
- <rnddruginjinfo>
- <rnddruginjlist/>
- </rnddruginjinfo>
- <patinfo>
- <patinfolist/>
- </patinfo>
- </main>
- <send>
- <reqdata/>
- <savedata/>
- </send>
- <hidden/>
- <init>
- <patnm/>
- <patinfo/>
- <orddept/>
- <userlist/>
- </init>
- <temp/>
- </root>
- </instance>
- <submission id="TRMMO14901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/patprcpinfo"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
-
- reqHardCodeInfo("/root/hidden/selfholdchk", "/root/hidden/selfholdchk", "187");
- var selfholdchk = model.getValue("/root/hidden/selfholdchk/hardcd/hardcd");
-
- var pid = opener.javascript.getParameter("SPMMO14900_pid");
- var hngnm = opener.javascript.getParameter("SPMMO14900_hngnm");
-
- //20120119_KNUH_Start 김병국 메모확인 버튼 및 기능 추가.
- var nurseyn = opener.javascript.getParameter("SPMMO14900_nurseyn");
-
-
-
-
- model.removeNodeset("/root/main/patprcpinfo/patprcplist");
- model.removeNodeset("/root/main/rnddruginjinfo/rnddruginjlist");
-
- model.setValue("/root/main/cond/fromdd", getCurrentDate());
- model.setValue("/root/main/cond/todd" , getCurrentDate());
- model.setValue("/root/main/rndcond/prcpdd", getCurrentDate());
-
-
-
- if (selfholdchk == "Y"){
- model.setValue("/root/main/cond/selfchk","N");
- model.setValue("/root/main/cond/ordtype","-");
- model.setValue("/root/main/cond/prcpclsflag","1");
- combo2.visible = true;
- button7.visible = true;
- selfchk.visible = true;
- }else {
- grd_prcplist.colHidden(0) = true;
- }
- mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D"); //부서코드 콤보
- addComboItem("cmb_orddeptcd", "전체", "-");
- addComboItem("cmb_orddrid" , "전체", "-");
- cmb_orddeptcd.select(0);
- cmb_orddrid.select(0);
-
- if(nurseyn == "Y") {
- if(pid == null || pid == ""){
- model.setValue("/root/main/cond/pid" , getPatientInfo("pid"));
- model.setValue("/root/main/cond/hngnm", getPatientInfo("pname"));
- //radio2.dispatch("xforms-value-changed");
-
- }else{
- model.setValue("/root/main/cond/pid" , pid);
- model.setValue("/root/main/cond/hngnm", hngnm);
- //radio2.dispatch("xforms-value-changed");
- }
- } else {
-
- if(pid == null || pid == ""){
- model.setValue("/root/main/cond/pid" , getPatientInfo("pid"));
- model.setValue("/root/main/cond/hngnm", getPatientInfo("pname"));
- radio2.dispatch("xforms-value-changed");
-
- }else{
- model.setValue("/root/main/cond/pid" , pid);
- model.setValue("/root/main/cond/hngnm", hngnm);
- radio2.dispatch("xforms-value-changed");
- }
- }
-
- if(nurseyn == "Y") {
- btn_certmemo.visible = true;
- model.setValue("/root/main/cond/prcpclsflag","");
- combo1.dispatch("xforms-value-changed");
- btn_req.dispatch("DOMActivate");
- } else {
- btn_certmemo.visible = false;
- }
-
- model.refresh();
- ]]>
- </script>
- <submission id="TRMMO04105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/patnm"/>
- <submission id="TRMMO14902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/patinfo"/>
- <submission id="TRMMO02505" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/srchinfo"/>
- <submission id="TRMMO14904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/prcpsrchprnt"/>
- <submission id="TRMMO14903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/rnddruginjinfo"/>
- <submission id="TRMMB04101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMMB04102" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMMO14905" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/rnddruginjinfo"/>
- <submission id="TXMMO14901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp"/>
- <submission id="TRMMB04103" mediatype="application/x-www-form-urlencoded" method="post"/>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- var colHidnValue = grdBaseColHidn("D");
- grdBaseColHidn(colHidnValue, "grd_rnddruginjlist", 80, "prcpvol", "prcpqty", "drprcpetc7", "drprcpetc8");
- ]]>
- </script>
- </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/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript">
- <![CDATA[
- /**
- * 환자기본정보 조회
- * @param
- * pid : 등록번호
- * stnddd : 기준일자
- */
- function fReqGetPrcpSrchPrntInfo(ref, pid, indd, cretno, ordtype){
- model.removeNodeset(ref);
- model.makeValue(ref + "/pid" , pid);
- model.makeValue(ref + "/indd", indd);
- model.makeValue(ref + "/cretno", cretno);
- model.makeValue(ref + "/ordtype", ordtype);
- if(submit("TRMMO14904")){
- var nodelist = model.instances(0).selectNodes("/root/main/prcpsrchprnt/prcpsrchprntinfo");
- if(nodelist.length != 0){
- model.makeValue("/root/main/prcpsrchprnt/prcpsrchprntinfo/orddrnm", getUserInfo("usernm"));
- model.makeValue("/root/main/prcpsrchprnt/prcpsrchprntinfo/dutplcenm", getUserInfo("dutplcenm"));
- }
- }
- }
-
- // 통합기록조회에서 의사지시기록 조회시 해당화면 사용 2014.02.19
- function fPrcpRecSearch(){
- btn_reqpatnm.dispatch("DOMActivate");
- btn_req.dispatch("DOMActivate");
- model.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="818" pageheight="830" guideline="1,1193;2,812;2,830;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <switch id="switch1" style="left:0px; top:22px; width:800px; height:792px; ">
- <case id="case1" selected="true">
- <line id="line8" class="line_1" style="x1:0px; y1:135px; x2:794px; y2:135px; "/>
- <shape id="roundrect5" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:795px; height:130px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption1" class="search_name" style="left:7px; top:41px; width:99px; height:17px; ">등록번호 :</caption>
- <select1 id="cmb_inpthist" ref="/root/main/cond/inddinfo" appearance="minimal" style="left:392px; top:41px; width:270px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/patinfo/patinfo">
- <label ref="detlinfo"/>
- <value ref="rowcnt"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var currow = cmb_inpthist.value;
- model.setValue("/root/main/cond/indd", model.getValue("/root/init/patinfo/patinfo[" + currow + "]/indd"));
- model.setValue("/root/main/cond/cretno", model.getValue("/root/init/patinfo/patinfo[" + currow + "]/cretno"));
- model.setValue("/root/main/cond/hngnm", model.getValue("/root/init/patinfo/patinfo[" + currow + "]/hngnm"));
- btn_req.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select1 id="combo1" ref="/root/main/cond/prcpclsflag" appearance="minimal" style="left:96px; top:67px; width:224px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value/>
- </item>
- <item>
- <label>약/주사</label>
- <value>1</value>
- </item>
- <item>
- <label>PRN처방</label>
- <value>2</value>
- </item>
- <item>
- <label>진단검사</label>
- <value>3</value>
- </item>
- <item>
- <label>방사선/핵의학</label>
- <value>4</value>
- </item>
- <item>
- <label>수혈</label>
- <value>5</value>
- </item>
- <item>
- <label>기능검사</label>
- <value>6</value>
- </item>
- <item>
- <label>처치/마취/수술/재료</label>
- <value>7</value>
- </item>
- <item>
- <label>식사</label>
- <value>8</value>
- </item>
- <item>
- <label>선택한 처방만 조회</label>
- <value>10</value>
- </item>
- <item>
- <label>차트형식보기</label>
- <value>11</value>
- </item>
- <item>
- <label>지시처방</label>
- <value>12</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var prcpclsflag = model.getValue("/root/main/cond/prcpclsflag");
- var ordtype = model.getValue("/root/main/cond/ordtype");
- if(prcpclsflag == 10){ //선택한 처방만 조회인 경우
- combo3.visible = true;
- ipt_prcpnm.visible = true;
- }else{ //그 이외의 경우는 hidden
- combo3.visible = false;
- ipt_prcpnm.visible = false;
- }
-
- if (model.getValue("/root/hidden/selfholdchk/hardcd/hardcd") == "Y"){
- if(prcpclsflag != 1 ){
- combo2.disabled = true;
- button7.disabled = true;
- selfchk.disabled = true;
- model.setValue("/root/main/cond/selfchk" ,"N");
- model.setValue("/root/main/cond/selfholdflag" ,"");
- }else if(prcpclsflag == 1){
- combo2.disabled = false;
- button7.disabled = false;
- selfchk.disabled = false;
- model.setValue("/root/main/cond/selfchk" ,"Y");
- model.setValue("/root/main/cond/selfholdflag" ,"1");
- }
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption2" class="search_name" style="left:7px; top:67px; width:99px; height:17px; ">처방조회 :</caption>
- <datagrid id="grd_prcplist" nodeset="/root/main/patprcpinfo/patprcplist" class="datagrid_noborder" autoresize="false" caption="^^^^^^^" colsep="^" colwidth="30, 90, 100, 415, 230, 0, 0" defaultrows="0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:1px; top:140px; width:795px; height:648px; ">
- <col disabled="true" ref="chk" type="checkbox"/>
- <col ref="header"/>
- <col ref="prcpcd"/>
- <col ref="prcpnm"/>
- <col ref="prcpspec"/>
- <col ref="headinfo"/>
- <col ref="drugspec"/>
- </datagrid>
- <button id="btn_req" class="btn1_letter2" style="left:727px; top:23px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ordtype = model.getValue("/root/main/cond/ordtype");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- if (model.getValue("/root/hidden/selfholdchk/hardcd/hardcd") == "Y"){
- model.setValue("/root/send/reqdata/selfchk" , model.getValue("/root/main/cond/selfchk"));
- }
- if(ordtype == "-"){ //전체일 경우
- model.setValue("/root/send/reqdata/indd" , "");
- model.setValue("/root/send/reqdata/cretno" , "");
- model.setValue("/root/send/reqdata/scrnflag" , "");
- }else{ //전체가 아닌 경우
- var currow = cmb_inpthist.value;
- model.setValue("/root/send/reqdata/ordtype" , model.getValue("/root/init/patinfo/patinfo[" + currow + "]/ordtype"));
- model.setValue("/root/send/reqdata/cretno" , model.getValue("/root/init/patinfo/patinfo[" + currow + "]/cretno"));
- model.setValue("/root/send/reqdata/indd" , model.getValue("/root/init/patinfo/patinfo[" + currow + "]/indd"));
- model.setValue("/root/send/reqdata/scrnflag" , "prcp");
- }
-
- var nurseyn = opener.javascript.getParameter("SPMMO14900_nurseyn");
-
- if(submit("TRMMO14901")){
- grd_prcplist.visible = false;
- grd_prcpchart.visible = false;
-
- //차트형식 조회 모드
- if(model.getValue("/root/main/cond/prcpclsflag") == 11){
- //var grdCtrl = document.controls("grd_prcpchart");
- var colsCnt = grd_prcpchart.cols - 1; //10개의 컬럼
- for(var currow = 1; currow < grd_prcpchart.rows; currow++){
- var rowstyle = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/rowstyle");
- var prcphistcd = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/prcphistcd");
- var lgrCls = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/lgrcls");
- var mdlCls = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/mdlcls");
- var cnts = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/cnts");
- var detl1 = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/detl1");
-
- grd_prcpchart.rowStyle(currow, "data", "font-weight") = "normal";
- grd_prcpchart.rowStyle(currow, "data", "color") = "#000000";
-
- if(rowstyle == 0){ //header인 경우 rowStyle이 merge
- grd_prcpchart.mergeByFree(currow, 0, currow, colsCnt);
- grd_prcpchart.rowStyle(currow, "data", "font-weight") = "bold";
- }else if(rowstyle == 2){ //header인 경우 color를 red로
- grd_prcpchart.mergeByFree(currow, 0, currow, colsCnt);
- grd_prcpchart.rowStyle(currow, "data", "font-weight") = "bold";
- grd_prcpchart.rowStyle(currow, "data", "color") = "#ff0000";
- }else if(rowstyle == 3){ //DC row인 경우 color를 red로
- grd_prcpchart.rowStyle(currow, "data", "color") = "#ff0000";
- }else if(rowstyle == 4){ //간호header인 경우 rowStyle이 merge, 그 이외는 일반적용
- grd_prcpchart.mergeByFree(currow, 0, currow, colsCnt);
- }else if(!isNull(lgrCls) && isNull(mdlCls)){
- grd_prcpchart.mergeByFree(currow, 1, currow, colsCnt);
- }else if(!isNull(mdlCls) && isNull(cnts) && isNull(detl1)){
- grd_prcpchart.mergeByFree(currow, 2, currow, colsCnt);
- }else if(!isNull(mdlCls) && isNull(cnts) && isNull(detl1)){
- grd_prcpchart.mergeByFree(currow, 2, currow, colsCnt);
- }else if(!isNull(mdlCls) && !isNull(cnts) && isNull(detl1)){
- grd_prcpchart.mergeByFree(currow, 3, currow, colsCnt);
- }
- }
-
- grd_prcpchart.autoResize = true;
- if(prcphistcd == "D"){ //D/C인 경우는 color를 red로
- grd_prcpchart.rowStyle(currow, "data", "color") = "#ff0000";
- }
-
- grd_prcplist.visible = false;
- grd_prcpchart.visible = true;
- }else if(model.getValue("/root/main/cond/prcpclsflag") == 1){//약/주사 조회 모드
- grd_prcplist.rowHidden(grd_prcplist.rows-1) = true;
- var prcplistcol = grd_prcplist.cols - 1;
- for(var currow = 1; currow < grd_prcplist.rows; currow++){
- var rowstyle = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/rowstyle");
- var prcphistcd = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/prcphistcd");
- var prcpinptflag = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/prcpinptflag");
- grd_prcplist.rowStyle(currow, "data", "font-weight") = "normal";
- grd_prcplist.rowStyle(currow, "data", "color") = "#000000";
-
- if(rowstyle == 0){ //header인 경우 rowStyle이 merge
- grd_prcplist.isReadonly(currow, grd_prcplist.colRef("chk")) = true;
- grd_prcplist.mergeByFree(currow, 1, currow, 5);
- grd_prcplist.rowStyle(currow, "data", "font-weight") = "bold";
- }else if(rowstyle == 1){ //header인 경우 rowStyle이 merge
- grd_prcplist.isReadonly(currow, grd_prcplist.colRef("chk")) = false;
- //grd_prcplist.mergeByFree(currow, 1, currow, 5);
- //grd_prcplist.rowStyle(currow, "data", "font-weight") = "bold";
- }else if(rowstyle == 2){ //header인 경우 color를 red로
- grd_prcplist.isReadonly(currow, grd_prcplist.colRef("chk")) = true;
- grd_prcplist.mergeByFree(currow, 1, currow, 5);
- grd_prcplist.rowStyle(currow, "data", "font-weight") = "bold";
- grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000";
-
- }else if(rowstyle == 3){ //DC row인 경우 color를 red로
- grd_prcplist.isReadonly(currow, grd_prcplist.colRef("chk")) = true;
- grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000";
-
- }else if(rowstyle == 4){ //간호header인 경우 rowStyle이 merge, 그 이외는 일반적용
- grd_prcplist.isReadonly(currow, grd_prcplist.colRef("chk")) = true;
- grd_prcplist.mergeByFree(currow, 1, currow, 5);
- }
-
- if(prcphistcd == "D"){ //D/C인 경우는 color를 red로
- grd_prcplist.isReadonly(currow, grd_prcplist.colRef("chk")) = true;
- grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000";
- }
-
- if(prcpinptflag == "35"){ // 자가보유 약은 다시 자가보유로 등록할 수 없다.
- grd_prcplist.isReadonly(currow, grd_prcplist.colRef("chk")) = true;
- }
- }
- grd_prcplist.isReadonly(grd_prcplist.rows, grd_prcplist.colRef("chk")) =true;
-
- grd_prcplist.visible = true;
- grd_prcpchart.visible = false;
- model.refresh();
- }
- //전체, 검사, 수혈, 수술 등 일반 조회 모드
- else{
- //var grdCtrl = document.controls("grd_prcplist");
- for(var currow = 1; currow < grd_prcplist.rows; currow++){
- grd_prcplist.rowHidden(grd_prcplist.rows-1) = true;
- var rowstyle = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/rowstyle");
- var prcphistcd = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/prcphistcd");
-
- grd_prcplist.rowStyle(currow, "data", "font-weight") = "normal";
- grd_prcplist.rowStyle(currow, "data", "color") = "#000000";
-
- if(rowstyle == 0){ //header인 경우 rowStyle이 merge
- grd_prcplist.mergeByFree(currow, 1, currow, 5);
- grd_prcplist.rowStyle(currow, "data", "font-weight") = "bold";
-
- }else if(rowstyle == 2){ //header인 경우 color를 red로
- grd_prcplist.mergeByFree(currow, 1, currow, 5);
- grd_prcplist.rowStyle(currow, "data", "font-weight") = "bold";
- grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000";
-
- }else if(rowstyle == 3){ //DC row인 경우 color를 red로
- grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000";
-
- }else if(rowstyle == 4){ //간호header인 경우 rowStyle이 merge, 그 이외는 일반적용
- grd_prcplist.mergeByFree(currow, 1, currow, 5);
-
- }
- if(prcphistcd == "D"){ //D/C인 경우는 color를 red로
- grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000";
- }
-
- grd_prcplist.visible = true;
- grd_prcpchart.visible = false;
- }
-
-
-
- }
- var style;
- for(var i = 1; i < grd_prcplist.rows; i++) {
- var style = model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/rowstyle");
- if(nurseyn == "Y") {
- if(style == "0") {
- grd_prcplist.isReadonly(i, grd_prcplist.colRef("chk")) = true;
- } else {
- grd_prcplist.isReadonly(i, grd_prcplist.colRef("chk")) = false;
- }
- }
- }
- }
- ]]>
- </script>
- </button>
- <caption id="caption3" class="search_name" style="left:342px; top:15px; width:103px; height:17px; ">처방적용일 :</caption>
- <input id="ipt_hngnm" ref="/root/main/cond/hngnm" class="input_search" style="left:190px; top:41px; width:90px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_patsrch", "DOMActivate");
- ]]>
- </script>
- </input>
- <select1 id="radio2" ref="/root/main/cond/ordtype" appearance="full" cellspacing="15" cols="3" overflow="visible" style="left:97px; top:15px; width:168px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var ordtype = model.getValue("/root/main/cond/ordtype");
- if (ordtype == "-") {
- if (model.getValue("/root/hidden/selfholdchk/hardcd/hardcd") == "Y"){
- model.setValue("/root/main/cond/selfchk","Y");
- model.setValue("/root/main/cond/selfholdflag", "1");
- }
- ipt_fromdd.disabled = false;
- ipt_todd.disabled = false;
- cmb_inpthist.disabled = true;
- combo2.disabled = false;
- button7.disabled = false;
- selfchk.disabled = false;
- } else {
- if (model.getValue("/root/hidden/selfholdchk/hardcd/hardcd") == "Y"){
- model.setValue("/root/main/cond/selfchk","N");
- model.setValue("/root/main/cond/selfholdflag", "1");
- }
- ipt_fromdd.disabled = true;
- ipt_todd.disabled = true;
- cmb_inpthist.disabled = false;
- combo2.disabled = true;
- selfchk.disabled = true;
- }
- var pid = model.getValue("/root/main/cond/pid");
- if(pid != ""){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid", pid);
- model.makeValue("/root/send/reqdata/ordtype", ordtype);
- if(submit("TRMMO14902")){
- var node = model.instances(0).selectNodes("/root/init/patinfo/patinfo");
- if(node.length == 0){
- messageBox("환자정보가", "I004");
- return;
- }
- cmb_inpthist.select(0);
- }
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption6" style="left:550px; top:15px; width:25px; height:20px; ">~</caption>
- <input id="ipt_fromdd" ref="/root/main/cond/fromdd" class="input_search" inputtype="date" style="left:449px; top:15px; width:97px; height:19px; text-align:center; "/>
- <caption id="caption7" class="search_name" style="left:7px; top:15px; width:99px; height:17px; ">진료구분 :</caption>
- <line id="line3" style="x1:707px; y1:13px; x2:707px; y2:84px; border-color:#ffe4bb; border-left-style:solid; "/>
- <button id="btn_patsrch" class="icon_search" style="left:284px; top:41px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPPMC02500");
-
- var sPid = model.getValue("/root/main/patinfo/patinfolist/pid");
- var sHngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm");
- model.setValue("/root/main/cond/pid" , sPid);
- model.setValue("/root/main/cond/hngnm", sHngnm);
- model.refresh();
-
- btn_reqpatnm.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <input id="input2" ref="/root/main/cond/pid" style="left:96px; top:41px; width:92px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_reqpatnm", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_reqpatnm" disabled="true" style="left:590px; top:65px; width:45px; height:20px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ordtype = model.getValue("/root/main/cond/ordtype");
- var pid = model.getValue("/root/main/cond/pid");
- if(pid != ""){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid", pid);
- model.makeValue("/root/send/reqdata/ordtype", ordtype);
- if(submit("TRMMO14902")){
- model.setValue("/root/main/cond/hngnm", model.getValue("/root/init/patinfo/patinfo/hngnm"));
- cmb_inpthist.select(0);
- }
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button1" class="btn4_letter2" style="left:727px; top:48px; width:56px; height:22px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var currow = cmb_inpthist.value;
- var pid = model.getValue("/root/main/cond/pid");
- var indd = model.getValue("/root/init/patinfo/patinfo[" + currow + "]/indd");
- var cretno = model.getValue("/root/init/patinfo/patinfo[" + currow + "]/cretno");
- var ordtype= model.getValue("/root/main/cond/ordtype");
- // if(ordtype !="-"){ // 2009. 06. 25 진료구분이 전체일 경우는 환자 기본정보만 보여주기로 함 by han19 (서소영 선생님 결정)
- fReqGetPrcpSrchPrntInfo("/root/send/reqdata", pid, indd, cretno, ordtype);
- // }
-
- //차트형식보기 출력양식은 따로 호출한다 (2010.02.01 JJE)
- if(model.getValue("/root/main/cond/prcpclsflag") == 11){
- exeReportPreview("RPMMO14901", "XMLSTR", "/root/main/patprcpinfo/patprcplist");
- }else{
- exeReportPreview("RPMMO14900", "XMLSTR", "/root/main/patprcpinfo/patprcplist");
- }
-
- /*
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- if(submit("TRMMO14901")){
- if(model.getValue("/root/main/cond/prcpclsflag") == 11){
- grd_prcplist.autoResize = true;
- }
- for(var currow = 1; currow < grd_prcplist.rows; currow++){
- var rowstyle = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/rowstyle");
- var prcphistcd = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/prcphistcd");
-
- grd_prcplist.rowStyle(currow, "data", "font-weight") = "normal";
- grd_prcplist.rowStyle(currow, "data", "color") = "#000000";
-
- if(rowstyle == 0){ //header인 경우 rowStyle이 merge
- grd_prcplist.mergeByFree(currow, 0, currow, 5);
- grd_prcplist.rowStyle(currow, "data", "font-weight") = "bold";
-
- }else if(rowstyle == 2){ //header인 경우 color를 red로
- grd_prcplist.mergeByFree(currow, 0, currow, 5);
- grd_prcplist.rowStyle(currow, "data", "font-weight") = "bold";
- grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000";
-
- }else if(rowstyle == 3){ //DC row인 경우 color를 red로
- grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000";
-
- }else if(rowstyle == 4){ //간호header인 경우 rowStyle이 merge, 그 이외는 일반적용
- grd_prcplist.mergeByFree(currow, 0, currow, 5);
-
- }
-
- if(prcphistcd == "D"){ //D/C인 경우는 color를 red로
- grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000";
- }
- }
- }*/
- ]]>
- </script>
- </button>
- <input id="ipt_todd" ref="/root/main/cond/todd" class="input_search" inputtype="date" style="left:565px; top:15px; width:97px; height:19px; text-align:center; "/>
- <select1 id="combo3" ref="/root/main/cond/prcpflag" visibility="hidden" appearance="minimal" style="left:392px; top:65px; width:93px; height:19px; ">
- <choices>
- <item>
- <label>처방코드</label>
- <value>cd</value>
- </item>
- <item>
- <label>처방명칭</label>
- <value>nm</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_prcpnm" ref="/root/main/cond/prcpdata" visibility="hidden" style="left:492px; top:65px; width:170px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_req", "DOMActivate");
- ]]>
- </script>
- </input>
- <datagrid id="grd_prcpchart" nodeset="/root/main/patprcpinfo/patprcplist" class="datagrid_noborder" visibility="hidden" autoresize="false" caption="^^^^^^^^^^" colsep="^" colwidth="30,25,105,272,50,65,45,50,40,45,48" defaultrows="0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:140px; width:795px; height:648px; ">
- <col ref="header" style="vertical-align:top; "/>
- <col ref="lgrcls" style="vertical-align:top; "/>
- <col ref="mdlcls" style="vertical-align:top; "/>
- <col ref="cnts" style="vertical-align:top; "/>
- <col ref="detl1" style="vertical-align:top; "/>
- <col ref="detl2" style="vertical-align:top; "/>
- <col ref="detl3" style="vertical-align:top; "/>
- <col ref="detl4" style="vertical-align:top; "/>
- <col ref="detl5" style="vertical-align:top; "/>
- <col ref="detl6" style="vertical-align:top; "/>
- <col ref="detl7" style="vertical-align:top; "/>
- </datagrid>
- <bool id="selfchk" visibility="hidden" checkvalue="Y,N" ref="/root/main/cond/selfchk" style="left:89px; top:95px; width:30px; height:20px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (model.getValue("/root/main/cond/selfchk") == "Y"){
- combo2.disabled = false;
- button7.disabled = false;
- model.setValue("/root/main/cond/ordtype","-");
- for(var currow = 1; currow < grd_prcplist.rows; currow++){
- var rowstyle = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/rowstyle");
- var prcphistcd = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/prcphistcd");
-
- grd_prcplist.rowStyle(currow, "data", "font-weight") = "normal";
- grd_prcplist.rowStyle(currow, "data", "color") = "#000000";
-
- if(rowstyle == 0){ //header인 경우 rowStyle이 merge
- grd_prcplist.isReadonly(currow, grd_prcplist.colRef("chk")) = true;
- grd_prcplist.mergeByFree(currow, 1, currow, 5);
- grd_prcplist.rowStyle(currow, "data", "font-weight") = "bold";
-
- }else if(rowstyle == 2){ //header인 경우 color를 red로
- grd_prcplist.isReadonly(currow, grd_prcplist.colRef("chk")) = true;
- grd_prcplist.mergeByFree(currow, 1, currow, 5);
- grd_prcplist.rowStyle(currow, "data", "font-weight") = "bold";
- grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000";
-
- }else if(rowstyle == 3){ //DC row인 경우 color를 red로
- grd_prcplist.isReadonly(currow, grd_prcplist.colRef("chk")) = true;
- grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000";
-
- }else if(rowstyle == 4){ //간호header인 경우 rowStyle이 merge, 그 이외는 일반적용
- grd_prcplist.isReadonly(currow, grd_prcplist.colRef("chk")) = true;
- grd_prcplist.mergeByFree(currow, 1, currow, 5);
-
- }
-
- if(prcphistcd == "D"){ //D/C인 경우는 color를 red로
- grd_prcplist.isReadonly(currow, grd_prcplist.colRef("chk")) = true;
- grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000";
- }
- }
- model.refresh();
- }else {
- combo2.disabled = true;
- }
- var ordtype = model.getValue("/root/main/cond/ordtype");
- if (ordtype == "-") {
- ipt_fromdd.disabled = false;
- ipt_todd.disabled = false;
- cmb_inpthist.disabled = true;
- } else {
- ipt_fromdd.disabled = true;
- ipt_todd.disabled = true;
- cmb_inpthist.disabled = false;
- }
- var pid = model.getValue("/root/main/cond/pid");
- if(pid != ""){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid", pid);
- model.makeValue("/root/send/reqdata/ordtype", ordtype);
- if(submit("TRMMO14902")){
- var node = model.instances(0).selectNodes("/root/init/patinfo/patinfo");
- if(node.length == 0){
- messageBox("환자정보가", "I004");
- return;
- }
- cmb_inpthist.select(0);
- }
- }
- model.refresh();
-
- ]]>
- </script>
- </bool>
- <button id="button7" class="btn2_letter7" visibility="hidden" style="left:456px; top:95px; width:97px; height:19px; ">
- <caption>자가보유약신고</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var header = "aftcertdrid▦aftcertflag▦anamneflag▦angioflagcd▦ansttm▦anticncrdayno▦anticncrprtlno▦asttestflag▦choiordflag▦clincstdycd▦cpno▦cretno▦cvrtbfcretno▦cvrtbforddd▦cvrtbfprcpgenrflag▦diagtestconttestbasetm▦diagtestconttestintvlflag▦diagtestconttestorgtims▦dietprcpgenrflag▦dnorreqlnkno▦drprcpetc1▦drprcpetc10▦drprcpetc2▦drprcpetc3▦drprcpetc4▦drprcpetc5▦drprcpetc6▦drprcpetc7▦drprcpetc8▦drprcpetc9▦drugindependpackflag▦druglnkno▦drugmthdspccd▦drugpackflag▦drugrateqty▦drugspd▦drugspdunitflag▦ermediscmngtresncd▦erprcpflag▦erreadflag▦etcprcpflag▦etcprcpresncd▦exptmthdfact▦fastprcpflag▦fixprcpflag▦fstrgstdt▦fstrgstrid▦hosinhosoutflag▦hosinprcpresncd▦hsctdelivepos▦hsctlnkno▦hscttempprcpflag▦inclprcpcd▦inclprcpno▦instcd▦irflag▦irpayflag▦issdeptcd▦lastupdtdt▦lastupdtrid▦lowdrugresncd▦lowdrugresnetcfact▦matrallsizespecid▦mealcalrcnts▦mealprotcnts▦mealupdtflag▦mig▦nigtprcpflag▦offictourhealexamflag▦opansflagcd▦oprsrvno▦optermcd▦orddd▦orddeptcd▦orddrid▦ordreqlnkno▦payflagcd▦pid▦portprcpflag▦powdflag▦prcpauthflag▦prcpcd▦prcpclscd▦prcpdayno▦prcpdd▦prcpdirecflag▦prcpexecdeptcd▦prcpflag▦prcpgenrflag▦prcphistcd▦prcphistno▦prcphopedd▦prcpinptflag▦prcpkindcd▦prcplnkdd▦prcplnkno▦prcpmixno▦prcpnm▦prcpno▦prcpqty▦prcpqtyunitflag▦prcprefseq▦prcpsetcd▦prcpsignflag▦prcpstatcd▦prcptims▦prcpvalidd▦prcpvol▦prcpvolunitflag▦precureprcpflag▦prepprcpflag▦prnprcpflag▦procerdietflag▦prtlno▦rehbprcpcurefreqflag▦rehbprcpcurepartcd▦rehbprcpenddd▦rgstdd▦rgstdeptcd▦rgstrid▦rgsttm▦roomcd▦selfdrugflag▦selfprcpflag▦specdrid▦spynpy1▦stemcellflag▦subcretno▦tempprcpflag▦testreqlnkno▦tfdtlcd▦tnsfiltflag▦tnsuseflag▦trnptbftestflag▦updtdd▦updtdeptcd▦updtrid▦updttm▦selfholdflag▦wardcd▦indd▦selfholdgenrdd▩"
- var Sflag = model.getValue("/root/main/patprcpinfo/patprcplist/chk");
- var prcpsaveString = ""
- var currdate = getCurrentDate();
-
- for( var i =0; grd_prcplist.rows > i ; i++){
-
- if (model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/chk") == "true"){
- /*if (model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpinptflag") == "35"){
- var prcporgnm = model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/orgprcpnm");
- prcpnm = substrung(7,prcporgnm.length);
- alert(prcpnm);
- }*/
- prcpsaveString += model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/aftcertdrid")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/aftcertflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/anamneflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/angioflagcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/ansttm")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/anticncrdayno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/anticncrprtlno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/asttestflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/choiordflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/clincstdycd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/cpno")+"▦"+
- model.getValue("/root/main/cond/cretno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/cvrtbfcretno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/cvrtbforddd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/cvrtbfprcpgenrflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/diagtestconttestbasetm")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/diagtestconttestintvlflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/diagtestconttestorgtims")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/dietprcpgenrflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/dnorreqlnkno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drprcpetc1")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drprcpetc10")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drprcpetc2")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drprcpetc3")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drprcpetc4")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drprcpetc5")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drprcpetc6")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drprcpetc7")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drprcpetc8")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drprcpetc9")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drugindependpackflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/druglnkno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drugmthdspccd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drugpackflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drugrateqty")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drugspd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/drugspdunitflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/ermediscmngtresncd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/erprcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/erreadflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/etcprcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/etcprcpresncd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/exptmthdfact")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/fastprcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/fixprcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/fstrgstdt")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/fstrgstrid")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/hosinhosoutflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/hosinprcpresncd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/hsctdelivepos")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/hsctlnkno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/hscttempprcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/inclprcpcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/inclprcpno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/instcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/irflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/irpayflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/issdeptcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/lastupdtdt")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/lastupdtrid")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/lowdrugresncd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/lowdrugresnetcfact")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/matrallsizespecid")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/mealcalrcnts")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/mealprotcnts")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/mealupdtflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/mig")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/nigtprcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/offictourhealexamflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/opansflagcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/oprsrvno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/optermcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/orddd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/orddeptcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/orddrid")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/ordreqlnkno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/payflagcd")+"▦"+
- model.getValue("/root/main/cond/pid")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/portprcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/powdflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpauthflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpclscd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpdayno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpdd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpdirecflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpexecdeptcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpgenrflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcphistcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcphistno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcphopedd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpinptflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpkindcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcplnkdd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcplnkno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpmixno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/orgprcpnm")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpqty")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpqtyunitflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcprefseq")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpsetcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpsignflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpstatcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcptims")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpvalidd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpvol")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prcpvolunitflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/precureprcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prepprcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prnprcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/procerdietflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/prtlno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/rehbprcpcurefreqflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/rehbprcpcurepartcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/rehbprcpenddd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/rgstdd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/rgstdeptcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/rgstrid")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/rgsttm")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/roomcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/selfdrugflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/selfprcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/specdrid")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/spynpy1")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/stemcellflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/subcretno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/tempprcpflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/testreqlnkno")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/tfdtlcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/tnsfiltflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/tnsuseflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/trnptbftestflag")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/updtdd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/updtdeptcd")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/updtrid")+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/updttm")+"▦"+
- "O"+"▦"+
- model.getValue("/root/main/patprcpinfo/patprcplist[" + i + "]/wardcd") +"▦"+
- model.getValue("/root/main/cond/indd ") +"▦"+
- currdate + "▩";
- }
- }
- var real = header + prcpsaveString;
- if (prcpsaveString ==""){ messageBox("자가보유약 으로 설정할 약/주사를 선택해 주세요", "I");
- }else { model.makeValue("/root/send/savedata",real);
- submit("TXMMO14901");
- messageBox("자가보유약 신고가 완료되었습니다", "I");
- }
- ]]>
- </script>
- </button>
- <select1 id="combo2" ref="/root/main/cond/selfholdflag" visibility="hidden" appearance="minimal" style="left:115px; top:95px; width:335px; height:19px; ">
- <choices>
- <item>
- <label>현재 투약중인 약만 조회</label>
- <value>1</value>
- </item>
- <item>
- <label>2주전까지 투약종료된 약만 조회</label>
- <value>2</value>
- </item>
- <item>
- <label>4주전까지 투약종료된 약만 조회</label>
- <value>3</value>
- </item>
- <item>
- <label>Self medi만 조회</label>
- <value>4</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var prcpclsflag = model.getValue("/root/main/cond/prcpclsflag");
- if(prcpclsflag == 10){ //선택한 처방만 조회인 경우
- combo3.visible = true;
- ipt_prcpnm.visible = true;
- }else{ //그 이외의 경우는 hidden
- combo3.visible = false;
- ipt_prcpnm.visible = false;
- }
- ]]>
- </script>
- </select1>
- <button id="btn_certmemo" class="btn4_letter4" style="left:710px; top:73px; width:80px; height:22px; ">
- <caption>메모확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var cnt = 0;
- var prcpnm="";
- var chkyn = "N";
- var str="";
- for(var i = 1; i < grd_prcplist.rows; i++) {
- chkyn = grd_prcplist.valueMatrix(i, grd_prcplist.colRef("chk"));
- if(chkyn == "true") {
- if(cnt == 0) {
- str = grd_prcplist.valueMatrix(i, grd_prcplist.colRef("prcpnm"));
- } else {
- str += "^" + grd_prcplist.valueMatrix(i, grd_prcplist.colRef("prcpnm"));
- }
- cnt++;
- }
- }
-
-
- model.property("memo") = str;
- window.close();
- ]]>
- </script>
- </button>
- </case>
- <case id="case2">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:1px; top:0px; width:795px; height:75px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption4" class="search_name" style="left:13px; top:6px; width:99px; height:17px; ">조회기간 :</caption>
- <input id="input3" ref="/root/main/rndcond/prcpdd" class="input_search" inputtype="date" style="left:104px; top:6px; width:92px; height:19px; text-align:center; "/>
- <button id="button4" class="btn1_letter2" style="left:726px; top:50px; width:56px; height:22px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- exeReportPreview("RPMMO14902", "XMLSTR"); //미리보기만 가능
- ]]>
- </script>
- </button>
- <button id="button5" class="btn1_letter2" style="left:726px; top:4px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/main/rndcond/orddeptnm" , cmb_orddeptcd.label);
- model.setValue("/root/main/rndcond/orddrnm" , cmb_orddrid.label);
- model.setValue("/root/main/rndcond/prcpclsnm" , radio1.label);
- model.setValue("/root/main/rndcond/ordercondnm", radio3.label);
-
- model.copyNode("/root/send/reqdata", "/root/main/rndcond");
- if(submit("TRMMO14905")){
- grd_rnddruginjlist.mergeCells = "bycol";
- grd_rnddruginjlist.mergeCol(grd_rnddruginjlist.colRef("hngnm")) = true;
- grd_rnddruginjlist.mergeCol(grd_rnddruginjlist.colRef("prcpcd")) = false;
- grd_rnddruginjlist.mergeCol(grd_rnddruginjlist.colRef("prcpnm")) = false;
- grd_rnddruginjlist.mergeCol(grd_rnddruginjlist.colRef("prcpvol")) = false;
- grd_rnddruginjlist.mergeCol(grd_rnddruginjlist.colRef("prcpqty")) = false;
- grd_rnddruginjlist.mergeCol(grd_rnddruginjlist.colRef("drprcpetc7")) = false;
- grd_rnddruginjlist.mergeCol(grd_rnddruginjlist.colRef("drprcpetc8")) = false;
- grd_rnddruginjlist.mergeCol(grd_rnddruginjlist.colRef("prcptims")) = false;
- grd_rnddruginjlist.refresh();
- }
- ]]>
- </script>
- </button>
- <line id="line1" style="x1:718px; y1:5px; x2:718px; y2:74px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption5" class="search_name" style="left:495px; top:6px; width:85px; height:17px; ">의사명 :</caption>
- <select1 id="radio3" ref="/root/main/rndcond/ordercond" appearance="full" cellspacing="10" cols="3" overflow="visible" style="left:103px; top:53px; width:375px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>환자명으로</label>
- <value>1</value>
- </item>
- <item>
- <label>윗층에서 아랫층으로</label>
- <value>2</value>
- </item>
- <item>
- <label>아랫층에서 윗층으로</label>
- <value>3</value>
- </item>
- </choices>
- </select1>
- <caption id="caption8" class="search_name" style="left:13px; top:52px; width:99px; height:17px; ">환자위치 :</caption>
- <caption id="caption9" class="search_name" style="left:13px; top:29px; width:99px; height:17px; ">처방분류 :</caption>
- <select1 id="radio1" ref="/root/main/rndcond/prcpclscd" appearance="full" cellspacing="10" cols="3" overflow="visible" style="left:103px; top:30px; width:187px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>약/주사</label>
- <value>D</value>
- </item>
- <item>
- <label>외용제</label>
- <value>O</value>
- </item>
- </choices>
- </select1>
- <line id="line2" class="line_1" style="x1:0px; y1:83px; x2:795px; y2:83px; "/>
- <caption id="caption10" class="search_name" style="left:240px; top:6px; width:85px; height:17px; ">진료과 :</caption>
- <datagrid id="grd_rnddruginjlist" nodeset="/root/main/rnddruginjinfo/rnddruginjlist" autoresize="true" caption="환자명(표시명):병실호수^처방코드^처방명^용량^1회용량^수량^1회수량^횟수" colsep="^" colwidth="160, 130, 280, 80, 80, 70, 70, 50" extendlastcol="scroll" rowsep="|" style="left:0px; top:88px; width:795px; height:700px; focus-rect:hidden; ">
- <col ref="hngnm" style="vertical-align:top; "/>
- <col ref="prcpcd"/>
- <col ref="prcpnm"/>
- <col ref="prcpvol" style="text-align:right; "/>
- <col ref="drprcpetc7" style="text-align:right; "/>
- <col ref="prcpqty" style="text-align:right; "/>
- <col ref="drprcpetc8" style="text-align:right; "/>
- <col ref="prcptims" style="text-align:center; "/>
- </datagrid>
- <select1 id="cmb_orddeptcd" ref="/root/main/rndcond/orddeptcd" appearance="minimal" style="left:315px; top:6px; width:135px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddept/dept">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removeNodeset("/root/init/userlist");
- model.makeNode("/root/init/userlist/usercombo");
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", cmb_orddeptcd.value, "0330");
- addComboInstance("/root/init/userlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
- cmb_orddrid.select(0);
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_orddrid" ref="/root/main/rndcond/orddrid" appearance="minimal" style="left:570px; top:6px; width:110px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/userlist/usercombo">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- </select1>
- <button id="button6" class="btn1_letter2" style="left:726px; top:27px; width:56px; height:22px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var files = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (files != ""){
- var filesarr= files.split("\\");
- var filenm = filesarr[filesarr.length-1];
- var filepath= files.split(filenm);
- grd_rnddruginjlist.saveExcel(filenm, "SheetName", true, true, "", "", "false");
-
- window.exec("excel.exe", filenm, filepath);
- }
- ]]>
- </script>
- </button>
- </case>
- </switch>
- <button id="button2" class="btn_sw" group="tab" selected="true" style="left:0px; top:0px; width:90px; height:22px; ">
- <caption>처방조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case1");
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn_sw" group="tab" style="left:90px; top:0px; width:115px; height:22px; ">
- <caption>회진용 약/주사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case2");
- model.setValue("/root/main/rndcond/orddeptcd", getUserInfo("dutplcecd"));
- model.removeNodeset("/root/init/userlist");
- model.makeNode("/root/init/userlist/usercombo");
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", getUserInfo("dutplcecd"), "0330");
- addComboInstance("/root/init/userlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
- cmb_orddrid.select(0);
- model.refresh();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|