123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781 |
- <?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>
- <angioschemngt>
- <angioschelist>
- <status/>
- <roomcd/>
- <patinfo/>
- <cureinfo/>
- <opnm/>
- <diagnm/>
- <datarem/>
- <atdoctnm/>
- <dataupdtflag/>
- <opdd/>
- <wardcd/>
- <diagcd/>
- <opcd/>
- <atdoctid/>
- <beeferrem/>
- <dataupdtpwd/>
- <atdoctcmt/>
- <pid/>
- <patnm/>
- <instance1/>
- <optm/>
- <roomcd2/>
- </angioschelist>
- </angioschemngt>
- <matierial>
- <matieriallist>
- <prcpgb/>
- <prcpdd/>
- <prcpnm/>
- <execprcpstatcd/>
- <depthngnm/>
- </matieriallist>
- </matierial>
- <patinfo>
- <patinfolist>
- <pid/>
- <hngnm/>
- </patinfolist>
- </patinfo>
- <popupendflag/>
- </main>
- <send>
- <frdt/>
- <todt/>
- <srchpid/>
- <srchdiagnm/>
- <srchopnm/>
- <srchatdoctcmt/>
- <matieraldata>
- <pid/>
- </matieraldata>
- <srchpwd/>
- <opdd/>
- <globalinstance>
- <instance1/>
- </globalinstance>
- </send>
- <init>
- <call/>
- <waiting/>
- <done/>
- <cancle/>
- <total/>
- <baseinfo>
- <initexecprcpstatcd/>
- <initsupauthpassword/>
- </baseinfo>
- </init>
- <hidden>
- <count/>
- <popupmenu>
- <menu>
- <label>일정내역변경</label>
- <func>fncAngioScheEdit</func>
- </menu>
- <menu>
- <label>일정내역삭제</label>
- <func>fncAngioScheDelete</func>
- </menu>
- <menu>
- <label>일정내역복사</label>
- <func>fncAngioScheCopy</func>
- </menu>
- <menu>
- <label>간호일지 TYPE II(ANGIO)</label>
- <func>fNurseRecII</func>
- </menu>
- <menu>
- <label>간호일지 TYPE II(심도자)</label>
- <func>fNurseRecIII</func>
- </menu>
- </popupmenu>
- <source>
- <patnm/>
- </source>
- </hidden>
- <rexprnt>
- <call/>
- <waiting/>
- <done/>
- <cancel/>
- <total/>
- <angioschelist/>
- <srchtitle/>
- <srchsear/>
- </rexprnt>
- </root>
- </instance>
- <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="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript">
- <![CDATA[
-
- /* @group : Angio일정관리(진단방사선)
- * @ver : 2007.03.21
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 간호기록 타입II
- */
- function fNurseRecII() {
-
- var row = grd_angioschemngt.row;
-
-
-
- //"grd_angioschemngt" nodeset="/root/main/angioschemngt/angioschelist"
-
- var pid = model.getValue("/root/main/angioschemngt/angioschelist[" + row + "]/pid");
-
- //alert('pid->'+pid);
-
- // 환자정보 가져오기
- var chk = aezfGetSrchPatInfo("1", pid, getUserInfo("dutplceinstcd"), "patchosinfo", "/root/main/patinfo/patinfolist" );
- if ( chk == "0" ) {
- messageBox("환자정보 내역 조회 오류입니다.","I999");
- return;
- }
-
- model.makeValue("/root/main/patinfo/patchosinfolist/patnm",
- model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- model.makeValue("/root/main/patinfo/patchosinfolist/rrgstno1",
- model.getValue("/root/main/patinfo/patinfolist/rrgstno1"));
- model.makeValue("/root/main/patinfo/patchosinfolist/rrgstno2",
- model.getValue("/root/main/patinfo/patinfolist/rrgstno2"));
- model.makeValue("/root/main/patinfo/patchosinfolist/prcpgenrflag",
- model.getValue("/root/main/patinfo/patchosinfolist/ordtype"));
- model.refresh();
-
- //alert(model.getValue("/root/main/patinfo/patchosinfolist/patnm"));
- //alert(model.getValue("/root/main/patinfo/patchosinfolist/rrgstno1"));
- //alert(model.getValue("/root/main/patinfo/patchosinfolist/rrgstno2"));
- //alert(model.getValue("/root/main/patinfo/patchosinfolist/prcpgenrflag"));
-
- aezfGetNurseRecII("/root/main/patinfo/patchosinfolist", "1", "1");
- }
- function fNurseRecIII() {
-
- var row = grd_angioschemngt.row;
-
-
-
- //"grd_angioschemngt" nodeset="/root/main/angioschemngt/angioschelist"
-
- var pid = model.getValue("/root/main/angioschemngt/angioschelist[" + row + "]/pid");
-
- //alert('pid->'+pid);
-
- // 환자정보 가져오기
- var chk = aezfGetSrchPatInfo("1", pid, getUserInfo("dutplceinstcd"), "patchosinfo", "/root/main/patinfo/patinfolist" );
- if ( chk == "0" ) {
- messageBox("환자정보 내역 조회 오류입니다.","I999");
- return;
- }
-
- model.makeValue("/root/main/patinfo/patchosinfolist/patnm",
- model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- model.makeValue("/root/main/patinfo/patchosinfolist/rrgstno1",
- model.getValue("/root/main/patinfo/patinfolist/rrgstno1"));
- model.makeValue("/root/main/patinfo/patchosinfolist/rrgstno2",
- model.getValue("/root/main/patinfo/patinfolist/rrgstno2"));
- model.makeValue("/root/main/patinfo/patchosinfolist/prcpgenrflag",
- model.getValue("/root/main/patinfo/patchosinfolist/ordtype"));
- model.refresh();
-
- //alert(model.getValue("/root/main/patinfo/patchosinfolist/patnm"));
- //alert(model.getValue("/root/main/patinfo/patchosinfolist/rrgstno1"));
- //alert(model.getValue("/root/main/patinfo/patchosinfolist/rrgstno2"));
- //alert(model.getValue("/root/main/patinfo/patchosinfolist/prcpgenrflag"));
-
- aezfGetNurseRecII("/root/main/patinfo/patchosinfolist", "1", "2");
- }
- function srchAngioSche() {
-
- submit("TRAEA02401");
-
- var _pid = "";
- var _patnm = "";
- var _sex = "";
- var _age = "";
- var _patinfo = "";
- for (var i = 1; i < parseInt(grd_angioschemngt.rows); i++) {
- _pid = model.getValue("/root/main/angioschemngt/angioschelist[" + i + "]/pid");
- _patnm = model.getValue("/root/main/angioschemngt/angioschelist[" + i + "]/patnm");
- _sex = model.getValue("/root/main/angioschemngt/angioschelist[" + i + "]/sex");
- _age = model.getValue("/root/main/angioschemngt/angioschelist[" + i + "]/age");
- _patinfo = _pid + " " + _patnm + "\n ( " + _sex + " / " + _age + " ) ";
- model.setValue("/root/main/angioschemngt/angioschelist[" + i + "]/patinfo", _patinfo);
- }
-
- model.setValue("/root/send/srchpid", "");
- model.setValue("/root/hidden/source/patnm", "");
- model.setValue("/root/send/srchdiagnm", "");
- model.setValue("/root/send/srchopnm", "");
- model.setValue("/root/send/srchatdoctcmt", "");
- }
-
- function aezfGridSetColor(path, chkcol) {
- var srchLength1 = model.instances(0).selectNodes( path ).length;
- var _call = 0;
- var _waiting = 0;
- var _done = 0;
- var _cancle = 0;
-
- for ( var i = 1; i <= srchLength1; i++ ) {
- // 변경 상태: Call (1)
- if ( model.getValue ( path+"["+ i +"]/"+chkcol ) == 1 ) {
- grd_angioschemngt.rowstyle(i, "data", "color") = "red";
- _call++;
- }
- // 변경 상태: Waiting (2)
- else if ( model.getValue ( path+"["+ i +"]/"+chkcol ) == 2 ) {
- grd_angioschemngt.rowstyle(i, "data", "color") = "black";
- _waiting++;
- }
- // 변경 상태: Done (3)
- else if ( model.getValue ( path+"["+ i +"]/"+chkcol ) == 3 ) {
- grd_angioschemngt.rowstyle(i, "data", "color") = "blue";
- _done++;
- }
- // 변경 상태: Cancle (4)
- else if ( model.getValue ( path+"["+ i +"]/"+chkcol ) == 4 ) {
- grd_angioschemngt.rowstyle(i, "data", "color") = "grey";
- _cancle++;
- }
- else {
- grd_angioschemngt.rowstyle(i, "data", "background-image") = "";
- }
- }
-
- model.setValue("/root/init/call", _call);
- model.setValue("/root/init/waiting", _waiting);
- model.setValue("/root/init/done", _done);
- model.setValue("/root/init/cancle", _cancle);
- model.setValue("/root/init/total", _call + _waiting + _done);
- }
-
- function fncAngioScheEdit() {
-
- grp_auth.visible = true;
- model.setValue("/root/send/srchpwd", "");
- model.setfocus( "ipt_pwd" );
- model.setValue("/root/main/angioschemngt/angioschelist[" + grd_angioschemngt.row + "]/status", "u");
- model.refresh();
- }
-
- function fncAngioScheDelete() {
- if ( messageBox("정말 삭제하시겠습니까?", "Q") == 6) {
-
- grp_auth.visible = true;
- model.setValue("/root/send/srchpwd", "");
- model.setfocus( "ipt_pwd" );
- model.setValue("/root/main/angioschemngt/angioschelist[" + grd_angioschemngt.row + "]/status", "d");
- model.refresh();
-
- }
- }
-
- function fncAngioScheCopy() {
- model.setValue("/root/main/angioschemngt/angioschelist[" + grd_angioschemngt.row + "]/status", "i");
- modal("SPAEA00400", "", "200", "200", "popup", "/root/main/angioschemngt/angioschelist[" + grd_angioschemngt.row + "]", "/root/send/data");
- }
-
-
- function fAuthCnfm() {
-
- var srchpwd = model.getValue("/root/send/srchpwd");
-
- if ( srchpwd == "" ) {
- messageBox("패스워드를 입력하세요.","I999");
- model.setfocus( "ipt_pwd" );
- return;
- }
-
- var localpasswd = model.getValue("/root/main/angioschemngt/angioschelist[" + grd_angioschemngt.row + "]/dataupdtpwd");
- var superpasswd = model.getValue("/root/init/baseinfo/initsupauthpassword/A0526/cdid");
- var status = model.getValue("/root/main/angioschemngt/angioschelist[" + grd_angioschemngt.row + "]/status");
- //alert('localpasswd->'+localpasswd);
- //alert('superpasswd->'+superpasswd);
- //alert('status->'+status);
-
- if ( status == "u" ) {
-
- if ( srchpwd == superpasswd || srchpwd == localpasswd ) {
- grp_auth.visible = false;
- modal("SPAEA00400", "", "200", "200", "popup", "/root/main/angioschemngt/angioschelist[" + grd_angioschemngt.row + "]", "/root/send/data");
- return;
- }else {
- messageBox("입력하신 패스워드가 정확하지 않습니다. 재 입력하세요","I999");
- model.setfocus( "ipt_pwd" );
- return;
- }
-
- }else if ( status == "d" ) {
- if ( srchpwd == superpasswd || srchpwd == localpasswd ) {
- grp_auth.visible = false;
- submit("TXAEA02401");
- srchAngioSche();
- aezfGridSetColor( "/root/main/angioschemngt/angioschelist", "dataupdtflag");
- return;
-
- }else {
- messageBox("입력하신 패스워드가 정확하지 않습니다. 재 입력하세요","I999");
- model.setfocus( "ipt_pwd" );
- return;
- }
- }else {
- messageBox("데이타오류입니다. 전산실에 문의하시길 바랍니다.","I999");
- grp_auth.visible = false;
- return;
- }
- }
-
- ]]>
- </script>
- <submission id="TRAEA02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/angioschemngt"/>
- <submission id="TXAEA02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/angioschemngt" replace="instance" resultref="/hidden/count"/>
- <submission id="TRAEA02405" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/matieraldata/pid" replace="instance" resultref="/root/main/matierial"/>
- <submission id="TRMMO02501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/patinfo"/>
- <submission id="TRZBC00101"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- grp_auth.visible = false;
-
- // 근무지코드 셋팅
- aezfSetSuppDeptcd();
- var _frdt = model.getValue("/root/send/frdt");
-
- // Angio 일정조회 화면에서 이 화면을 불러온 경우
- if (_frdt != "") {
- model.setValue("/root/send/todt", _frdt);
- srchAngioSche();
- aezfGridSetColor( "/root/main/angioschemngt/angioschelist", "dataupdtflag");
- }else {
- var _date = getCurrentDate();
-
- model.setValue("/root/send/frdt", _date);
- model.setValue("/root/send/todt", _date);
- srchAngioSche();
- aezfGridSetColor( "/root/main/angioschemngt/angioschelist", "dataupdtflag");
- }
- zbcfGetCodeList( new Array("M0011", "A0526"), new Array("/root/init/baseinfo/initexecprcpstatcd", "/root/init/baseinfo/initsupauthpassword") );
- submit("TRZBC00101", false);
-
- //20101011 해당근무지에 따라 타이틀 변경 - 박재영
- var dutplcenm = getUserInfo("dutplcenm");
- document.title = dutplcenm + " 수술일정관리";
- caption6.text = dutplcenm + " 수술일정관리";
-
- model.refresh();
- model.setFocus("ipt_pid"); // 등록번호 입력란으로 자동 focus
- ]]>
- </script>
- </model>
- </xhtml:head>
- <xhtml:body guideline="1,1195;1,1274;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:310px; height:13px; ">수술 일정관리</caption>
- </group>
- <caption id="caption9" style="left:150px; top:60px; width:15px; height:20px; vertical-align:middle; ">=</caption>
- <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
- <group id="group2" style="left:0px; top:10px; width:1194px; height:35px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption2" class="search_name" style="left:3px; top:8px; width:86px; height:17px; ">조회기간 :</caption>
- <input id="ipt_startrsrvdd" ref="/root/send/frdt" class="input_default" inputtype="date" style="left:91px; top:8px; width:95px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_sea.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption3" style="left:189px; top:10px; width:20px; height:15px; ">~</caption>
- <input id="ipt_endrsrvdd" ref="/root/send/todt" class="input_default" inputtype="date" style="left:205px; top:8px; width:95px; height:19px; "/>
- <caption id="caption4" class="search_name" style="left:306px; top:9px; width:86px; height:17px; ">등록번호 :</caption>
- <input id="ipt_pid" ref="/root/send/srchpid" class="input_search" style="left:395px; top:8px; width:75px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_sea", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_pidsrch" class="icon_search" style="left:474px; top:9px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /* @group : Angio 일정관리
- * @ver : 2007.8.9
- * @by : 조원영
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 등록번호를 통한 환자 이름 조회
- */
- modal("SPPMC02500", "", "200", "200", "SPPMC02500", "/root/send/srchpid", "/root/send/srchpid");
-
- model.setValue( "/root/send/srchpid", model.getValue("/root/main/patinfo/patinfolist/pid") ); // 등록번호 설정
- model.setValue( "/root/hidden/source/patnm", model.getValue("/root/main/patinfo/patinfolist/hngnm") ); // 환자 이름
-
- model.refresh();
- ]]>
- </script>
- </button>
- <output id="opt_pathngnm" ref="/root/hidden/source/patnm" class="output_search" style="left:494px; top:8px; width:90px; height:19px; "/>
- <input id="ipt_diagnm" ref="/root/send/srchdiagnm" class="input_search" style="left:842px; top:8px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_sea", "DOMActivate");
- ]]>
- </script>
- </input>
- <input id="ipt_opnm" ref="/root/send/srchopnm" class="input_search" style="left:662px; top:8px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_sea", "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption7" class="search_name" style="left:946px; top:9px; width:60px; height:17px; ">소견 :</caption>
- <input id="ipt_atdoctcmt" ref="/root/send/srchatdoctcmt" class="input_search" style="left:1008px; top:8px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_sea", "DOMActivate");
- ]]>
- </script>
- </input>
- <line id="line2" class="line_4" style="x1:1116px; y1:6px; x2:1116px; y2:28px; "/>
- <button id="btn_sea" class="btn1_letter2" style="left:1124px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var _frdt = model.getValue("/root/send/frdt");
- var _todt = model.getValue("/root/send/todt");
-
- if ( _frdt == "" && _todt != "") {
- messageBox("검색하실 날짜 범위의 시작 일자를 입력해 주십시오." , "I999");
- model.setFocus("ipt_startrsrvdd");
- }
- else if ( _frdt != "" && _todt == "") {
- messageBox("검색하실 날짜 범위의 마지막 일자를 입력해 주십시오." , "I999");
- model.setFocus("ipt_endrsrvdd");
- }
- else if ( getDateInterval(_frdt, _todt) < 0 ) {
- messageBox("입력하신 날짜 범위로는 검색할 수 없습니다. 기준일자를 확인해 주십시오." , "I999");
- model.setFocus("ipt_startrsrvdd");
- }
- else {
- model.resetInstanceNode("/root/main/matierial/matieriallist");
- srchAngioSche();
- aezfGridSetColor( "/root/main/angioschemngt/angioschelist", "dataupdtflag");
- model.refresh();
- }
- ]]>
- </script>
- </button>
- </group>
- <caption id="caption1" class="search_name" style="left:775px; top:18px; width:81px; height:17px; ">진단명:</caption>
- <caption id="caption5" class="search_name" style="left:590px; top:18px; width:73px; height:17px; ">수술명 :</caption>
- <caption id="caption8" style="left:-40px; top:50px; width:41px; height:20px; vertical-align:middle; ">Total :</caption>
- <output id="output1" ref="/root/init/waiting" class="output_fix" style="left:375px; top:50px; width:100px; height:19px; text-align:right; "/>
- <output id="output8" ref="/root/init/done" class="output_fix" style="left:537px; top:50px; width:100px; height:19px; color:#0000ff; text-align:right; "/>
- <output id="output9" ref="/root/init/cancle" class="output_fix" style="left:690px; top:50px; width:100px; height:19px; color:#808080; text-align:right; "/>
- <caption id="caption15" style="left:165px; top:50px; width:32px; height:20px; color:#ff0000; vertical-align:middle; ">Call :</caption>
- <caption id="caption16" style="left:305px; top:50px; width:72px; height:20px; vertical-align:middle; ">+ Waiting :</caption>
- <caption id="caption21" style="left:480px; top:50px; width:10px; height:20px; vertical-align:middle; ">+</caption>
- <caption id="caption17" style="left:493px; top:50px; width:100px; height:20px; color:#0000ff; vertical-align:middle; ">Done :</caption>
- <caption id="caption18" style="left:640px; top:50px; width:60px; height:20px; color:#808080; vertical-align:middle; ">[Cancel</caption>
- <caption id="caption19" style="left:794px; top:50px; width:15px; height:20px; color:#808080; vertical-align:middle; ">]</caption>
- <caption id="caption20" style="left:-40px; top:50px; width:41px; height:20px; vertical-align:middle; ">Total :</caption>
- <output id="output10" ref="/root/init/call" class="output_fix" style="left:200px; top:50px; width:100px; height:19px; color:#ff0000; text-align:right; "/>
- <output id="output11" ref="/root/init/total" class="output_fix" style="left:45px; top:50px; width:100px; height:19px; text-align:right; "/>
- <caption id="caption10" style="left:151px; top:50px; width:15px; height:20px; vertical-align:middle; ">=</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:80px; x2:1194px; y2:80px; "/>
- <caption id="caption11" style="left:5px; top:50px; width:41px; height:20px; vertical-align:middle; ">Total :</caption>
- <datagrid id="grd_angioschemngt" nodeset="/root/main/angioschemngt/angioschelist" autoresize="true" caption="수술일자^수술일자^과거병실^현재병실^환자^수술명/진단명/소견^주치의^변경" colsep="^" colwidth="74, 34, 55, 57, 120, 362, 56, 61" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:85px; width:830px; height:659px; ">
- <col ref="opdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="optm" format="hh:nn"/>
- <col ref="roomcd" style="text-align:center; "/>
- <col ref="roomcd2" style="text-align:center; "/>
- <col ref="patinfo" style="text-align:center; "/>
- <col ref="cureinfo" style="text-align:left; margin-left:10; margin-top:5; margin-right:10; margin-bottom:5; "/>
- <col ref="atdoctnm" style="text-align:center; "/>
- <col ref="dataupdtflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>Call</label>
- <value>1</value>
- </item>
- <item>
- <label>Waiting</label>
- <value>2</value>
- </item>
- <item>
- <label>Done</label>
- <value>3</value>
- </item>
- <item>
- <label>Cancel</label>
- <value>4</value>
- </item>
- <item>
- <label>Delete</label>
- <value>5</value>
- </item>
- <item>
- <label>Copy</label>
- <value>6</value>
- </item>
- <item>
- <label>시술중</label>
- <value>7</value>
- </item>
- <item>
- <label>회복중</label>
- <value>8</value>
- </item>
- <item>
- <label>병실이실 완료</label>
- <value>9</value>
- </item>
- </choices>
- </col>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/angioschemngt/angioschelist[" + grd_angioschemngt.row + "]/status", "u");
- submit("TXAEA02401");
- srchAngioSche();
- aezfGridSetColor( "/root/main/angioschemngt/angioschelist", "dataupdtflag");
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- setPopupMenu("grd_angioschemngt", false, "/root/hidden/popupmenu/menu", "label", "func");
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if ( (grd_angioschemngt.row >= grd_angioschemngt.fixedRows) && (grd_angioschemngt.isCell(event.target))) {
- model.resetInstanceNode("/root/main/matierial/matieriallist");
- model.setValue("/root/send/matieraldata/pid", model.getValue("/root/main/angioschemngt/angioschelist[" + grd_angioschemngt.row + "]/pid"));
- submit("TRAEA02405");
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid1" nodeset="/root/main/matierial/matieriallist" autoresize="true" caption="구분^처방일자^재료명^상태^부서명" colsep="^" colwidth="42, 70, 190, 62, 100" explorerbar="sortshow" frozencols="3" mergecellsfixedrows="bycolrec" rowsep="|" style="left:831px; top:85px; width:363px; height:659px; ">
- <col ref="prcpgb" style="text-align:center; "/>
- <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="prcpnm" style="text-align:left; "/>
- <col ref="execprcpstatcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/initexecprcpstatcd/M0011">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="depthngnm" style="text-align:left; "/>
- </datagrid>
- <group id="grp_auth" style="left:220px; top:210px; width:380px; height:180px; background-color:#ccffff; border-color:#00ff00; border-width:2px; ">
- <input id="ipt_pwd" ref="/root/send/srchpwd" class="input_search" style="left:135px; top:90px; width:140px; height:19px; "/>
- <caption id="caption12" style="left:70px; top:90px; width:60px; height:20px; font-weight:bold; ">패스워드</caption>
- <caption id="caption13" style="left:15px; top:25px; width:345px; height:20px; font-weight:bold; ">수술일정내역 변경 및 삭제를 위한 권한(패스워드) 체크</caption>
- <button id="btn_authcnfm" class="btn1_letter2" navindex="4" style="left:245px; top:145px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fAuthCnfm();
- ]]>
- </script>
- </button>
- <button id="btn_authcncl" class="btn1_letter2" navindex="4" style="left:305px; top:145px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_auth.visible = false;
- ]]>
- </script>
- </button>
- </group>
- </group>
- <button id="button91" class="btn6_letter4" style="left:0px; top:762px; width:80px; height:22px; ">
- <caption>일정조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPAEA00300", "","300","250", "SPAEA00300", "","");
- ]]>
- </script>
- </button>
- <button id="button2" class="btn6_letter4" style="left:85px; top:762px; width:80px; height:22px; ">
- <caption>일정등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var curdate = getCurrentDate();
- model.setValue("/root/send/opdd", curdate);
- modal("SPAEA00400", "","300","250", "SPAEA00400", "/root/send/opdd","/root/send/data/opdd");
- //modal("SPAEA00400", "","300","250", "SPAEA00400", "", "");
- ]]>
- </script>
- </button>
- <button id="button3" class="btn1_letter2" navindex="4" style="left:774px; top:761px; width:56px; height:22px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var file = window.fileDialog("save","","false","","xls","Excel Files(*.xls)|*.xls");
-
- grd_angioschemngt.saveExcel(file);
- ]]>
- </script>
- </button>
- <button id="button13" class="btn3_letter4" visibility="visible" style="left:170px; top:762px; width:80px; height:22px; ">
- <caption>결과조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- aezfPopUpModalessSample("SMAER00800", grd_angioschemngt, "/root/main/angioschemngt/angioschelist", "/root/send/data/singdata/srchpid");
- ]]>
- </script>
- </button>
- <button id="button5" class="btn3_letter6" style="left:255px; top:762px; width:104px; height:22px; ">
- <caption>통합기록조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("SMMRI00400_param_pid", model.getValue("/root/main/angioschemngt/angioschelist[" + grd_angioschemngt.row + "]/pid"));
- //setParameter("SMMRI00400_param_chosflag", model.getValue("/root/send/data/grd_info/grid_data/prcpgenrflag"));
- //내원구분은 I O S E D 모두 가능
-
- modal("SMMRI00400", "", "", "" ,"SMMMR01600", "", "");
- ]]>
- </script>
- </button>
- <button id="button1" class="btn3_letter4" style="left:365px; top:762px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn3_letter9.gif; ">
- <caption>간호기록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- // var pid = model.getValue("/root/send/data/grd_info/grid_data/pid");
- // var orddd = model.getValue("/root/send/data/grd_info/grid_data/orddd");
- // var cretno = model.getValue("/root/send/data/grd_info/grid_data/cretno");
- // var ioflag = model.getValue("/root/send/data/grd_info/grid_data/prcpgenrflag");
- // var orddeptcd = model.getValue("/root/send/data/grd_info/grid_data/orddeptcd");
- // var orddrid = model.getValue("/root/send/data/grd_info/grid_data/orddrid");
- // var patnm = model.getValue("/root/send/data/grd_info/grid_data/patnm");
- // var age = model.getValue("/root/send/data/grd_info/grid_data/age");
- // var sex = model.getValue("/root/send/data/grd_info/grid_data/sex");
- //var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
- // var suppdeptcd = model.getValue("/root/init/baseinfo1/initsuppdeptcd/A530[" + 1 + "]/cdid");
-
- // 퇴원 후 제증명 발급을 위해 외래등록한 경우 외래 수진이력을 재 조회해서
- // Progress Note에 외래 수진이력 넘기는 오류가 발생하여 주석처리함. 2009.07.17 김건기
- // if(ioflag == "I") {
- // submit("TRAER00109");
- //
- // if( model.getValue("root/temp/progressnote/list/orddd") != "" ) {
- //
- // pid = model.getValue("/root/send/data/grd_info/grid_data/pid");
- // orddd = model.getValue("/root/temp/progressnote/list/orddd");
- // cretno = model.getValue("/root/temp/progressnote/list/cretno");
- // ioflag = model.getValue("/root/temp/progressnote/list/ioflag");
- // orddeptcd = model.getValue("/root/temp/progressnote/list/orddeptcd");
- // orddrid = model.getValue("/root/temp/progressnote/list/orddrid");
- //
- // } else if( model.getValue("root/temp/progressnote/list/orddd") == "" ) {
- // messageBox("환자정보가 ", "E004");
- // }
- // }
-
- // setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd );
-
- // open("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
- modal("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
-
-
- ]]>
- </script>
- </button>
- <button id="button4" class="btn1_letter2" navindex="4" style="left:715px; top:761px; width:56px; height:22px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removeNodeset("/root/rexprnt/angioschelist");
- var dutplcenm = getUserInfo("dutplcenm");
- var srchtitle = dutplcenm + " 수술일정관리";
- var srchsear = "";
- if(model.getValue("/root/send/frdt") != "" && model.getValue("/root/send/todt") != "" ){
- srchsear = "⊙ 조회기간 : " + ipt_startrsrvdd.label + " ~ " + ipt_endrsrvdd.label;
- }
-
- if(model.getValue("/root/send/srchpid") != "" ){
- srchsear = srchsear + " ⊙ 등록번호 : " + model.getValue("/root/send/srchpid");
- if(model.getValue("/root/hidden/source/patnm" ) != "" ){
- srchsear = srchsear + " ( "+ model.getValue("/root/hidden/source/patnm" ) + " )";
- }
- }
-
- if(model.getValue("/root/send/srchopnm" ) != "" ){
- srchsear = srchsear + " ⊙ 수술명 : " + model.getValue("/root/send/srchopnm" );
- }
-
- if(model.getValue("/root/send/srchdiagnm") != "" ){
- srchsear = srchsear + " ⊙ 진단명 : " + model.getValue("/root/send/srchdiagnm");
- }
-
- if(model.getValue("/root/send/srchatdoctcmt") != "" ){
- srchsear = srchsear + " ⊙ 소견 : " + model.getValue("/root/send/srchatdoctcmt");
- }
-
- model.setValue("/root/rexprnt/srchtitle" , srchtitle );
- model.setValue("/root/rexprnt/srchsear", srchsear );
- model.setValue("/root/rexprnt/total" , model.getValue("/root/init/total"));
- model.setValue("/root/rexprnt/call" , model.getValue("/root/init/call"));
- model.setValue("/root/rexprnt/waiting" , model.getValue("/root/init/waiting"));
- model.setValue("/root/rexprnt/done" , model.getValue("/root/init/done"));
- model.setValue("/root/rexprnt/cancel" , model.getValue("/root/init/cancle"));
- var angioCnt = grd_angioschemngt.rows;
-
- for (var i = 1 ; i < angioCnt ; i++ ) {
- model.makeNode("/root/rexprnt/angioschelist["+ i +"]");
- model.copyNode("/root/rexprnt/angioschelist["+ i +"]", "/root/main/angioschemngt/angioschelist[" + i + "]" );
- model.setValue("/root/rexprnt/angioschelist["+ i +"]/dataupdtflag", grd_angioschemngt.labelMatrix(i, grd_angioschemngt.colRef("dataupdtflag")));
- }
- exeReportPreview("RPAEA02400", "XMLSTR" , "" , "" , "false" , "", "", "", "", "false");
- model.refresh();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|