123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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>
- <ordfromdd/>
- <ordtodd/>
- <orddeptcd/>
- <orddr/>
- <prcpyn>N</prcpyn>
- <flag/>
- </cond>
- <outrsrvpatlist>
- <outrsrvpatinfo>
- <pid/>
- <hngnm/>
- <orddt/>
- <fsexamflag/>
- <b2cnt/>
- <c2cnt/>
- <h4cnt/>
- <d2stat/>
- <d2acptdd/>
- <d2insuyn/>
- <d2deptcd/>
- <indd/>
- </outrsrvpatinfo>
- </outrsrvpatlist>
- </main>
- <send>
- <req/>
- <reqdata/>
- </send>
- <init>
- <comcd/>
- <orddept/>
- <orddr>
- <orddr/>
- </orddr>
- <userlist/>
- </init>
- <hidden>
- </hidden>
- <menu>
- <menulist>
- <item>
- <name> 통합기록조회</name>
- <func>fRecQuery</func>
- </item>
- <item>
- <name>통합검사조회</name>
- <func>fResultQuery</func>
- </item>
- <item>
- <name>환자진료정보조회</name>
- <func>fPatQuery</func>
- </item>
- <item>
- <name>외래등록조회</name>
- <func>fOutotptQuery</func>
- </item>
- <item>
- <name>미결처방조회</name>
- <func>fGetUnExecPrcpInfo</func>
- </item>
- </menulist>
- </menu>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
-
- var curdd = getCurrentDate();
-
- model.setValue(ipt_ordfromdd.attribute("ref"), curdd);
- model.setValue(ipt_ordtodd.attribute("ref"), curdd);
-
- ipt_ordfromdd.refresh();
- ipt_ordtodd.refresh();
-
- model.setFocus("cmb_orddept");
-
- var instcd = getUserInfo("dutplceinstcd");
- var standard_yn = "rcptuseyn";
- var ord_deptflag = 'X';
- var rslt_ref = "/root/hidden/orddeptlist";
- var sort_field = "depthngnm";
- var sort_method = "asc";
-
- /////zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method); //부서코드 콤보조회
- /////zsdfGetOutOrdDeptList( instcd, rslt_ref, sort_field, sort_method, dt );
- // 간호외래진료부서콤보 (특정하위부서를 포함- 분만실, 육아상담실, 인공신장실)
- zsdfGetCareOutOrderDepartmentList(instcd, rslt_ref, curdd);
- model.setValue("/root/main/cond/orddeptcd", getUserInfo("dutplcecd"));
- cmb_orddept.refresh();
-
- if (cmb_orddept.value != "" ) {
- fndoctorQuery();
- }
-
- model.makeValue("/root/send/reqdata/srchdd", getCurrentDate());
- model.makeValue("/root/send/reqdata/cdgrupid", "'U33'");
- submit("TRMNW00001");
-
- ]]>
- </script>
- <submission id="TRMNO04201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/outrsrvpatlist"/>
- <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="urlencoded-post"/>
- <submission id="TRZSD00206" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRMMB04102" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/codeinfo"/>
- </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="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/userdeptinfoweb/js/ZSU001.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
- <!--(20110426) -->
- <script type="javascript" src="../../../emr/outcareweb/js/SMMNO04200.js"/>
- <!--(20110426) -->
- <script type="javascript">
- <![CDATA[
- function mmbfGetUserComboList(ref, rsltref, deptcd, jobkindcd, specordyn, drflag, standd, nmdispflag){
- var mmb_rsltref = "/root/hidden/mmb/userlist";
- model.removeNode(mmb_rsltref);
- model.makeNode(mmb_rsltref);
-
- model.removeNode(ref);
- model.makeValue(ref + "/deptcd" , deptcd); //부서코드
- model.makeValue(ref + "/jobkindcd", jobkindcd); //직종코드(의사:0330)
- model.makeValue(ref + "/specordyn", specordyn); //선택진료여부
- model.makeValue(ref + "/drflag" , drflag); //주치의 담당의 구분
- model.makeValue(ref + "/standd" , standd); //조회기준일자
- if(nmdispflag == "")
- model.makeValue(ref + "/nmdispflag" , "N"); //조회기준일자
- else
- model.makeValue(ref + "/nmdispflag" , nmdispflag); //조회기준일자
- if(submit("TRMMB04102", "false", ref, mmb_rsltref)==true){
- model.copyNode(rsltref, mmb_rsltref);
- model.removeNode(mmb_rsltref);
- }
- model.refresh();
- }
-
- function fBtnRefClicked() {
-
- if ( model.getValue("/root/main/cond/orddeptcd") == "") {
- alert("진료과를 선택하셔야 합니다");
- model.setFocus("cmb_orddept");
- return;
- }
-
- model.makeValue("/root/send/req/ordfromdd", model.getValue(ipt_ordfromdd.attribute("ref")));
- model.makeValue("/root/send/req/ordtodd", model.getValue(ipt_ordtodd.attribute ("ref")));
- model.makeValue("/root/send/req/orddeptcd", model.getValue(cmb_orddept.attribute ("ref")));
- model.makeValue("/root/send/req/orddr" , model.getValue(cmb_orddr.attribute ("ref")));
-
- submit("TRMNO04201");
-
- model.resetInstanceNode("/root/send/req");
- }
-
- function fPrint() {
- model.removenode("/root/send/printdata");
- //send 재구성
- model.makeValue("/root/send/printdata","");
- model.copynode("/root/send/printdata", "/root/main/outrsrvpatlist");
-
- model.makeValue("/root/send/printdata/cond/fromdd", model.getValue(ipt_ordfromdd.attribute("ref")));
- model.makeValue("/root/send/printdata/cond/todd", model.getValue(ipt_ordtodd.attribute("ref")) );
- model.makeValue("/root/send/printdata/cond/prcpyn", model.getValue(rdo_prcpyn.attribute("ref")));
- model.makeValue("/root/send/printdata/cond/flag", model.getValue(rdo_flag.attribute("ref")));
-
- exeReportPreview("RPMNO04200", "XMLSTR", "", "", "", "", "", "", "");
- }
- //-------(20110426)
- function fSetPatInfos() {
-
-
- var pGrd = grd_OutRsrvPatList;
- var ipGrd = "/root/main/outrsrvpatlist/outrsrvpatinfo";
- if (pGrd.rows > 0 && pGrd.row > 0 ) {
- var pGrdrow = pGrd.row-1;
- var ordtype = model.getValue(ipGrd + "[" + pGrdrow + "]/ordtype");
- var pid = model.getValue(ipGrd + "[" + pGrdrow + "]/pid");
- var orddd = model.getValue(ipGrd + "[" + pGrdrow + "]/orddd");
- var cretno = model.getValue(ipGrd + "[" + pGrdrow + "]/cretno");
- var instcd = model.getValue(ipGrd + "[" + pGrdrow + "]/instcd");
- var orgorddd = model.getValue(ipGrd + "[" + pGrdrow + "]/orgorddd");
-
- var param = ordtype + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + "" + "▦" + orgorddd;
-
- //alert(param);
-
- setParameter("condparam", param);
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- //var node = getGlobalVariable("paminfo");
- //setCSVToNode("/root/main/paminfo", node);
- }
- }
-
- //통합기록조회
- function fRecQuery() {
- fSetPatInfos(); // 환자상단 올리기
- open("SMMRI00400","1","15","128");
- }
- //통합검사조회
- function fResultQuery() {
- fSetPatInfos(); // 환자상단 올리기
- open("SMMMI00100","1","15","128");
- }
- //환자진료정보조회
- function fPatQuery() {
- fSetPatInfos(); // 환자상단 올리기
- open("SMMMO02500","1","15","128");
- }
- //외래등록조회
- function fOutotptQuery() {
- fSetPatInfos(); // 환자상단 올리기
- open("SMPMO00600","1","15","128");
- }
- //진료과별 진료의 찾기
- function fndoctorQuery() {
- model.removeNodeset("/root/init/userlist");
- model.makeNode("/root/init/userlist/usercombo");
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", cmb_orddept.value, "0330");
- addComboItem("cmb_orddr", "전체", "-", "above"); //의사콤보 전체항목 추가
- cmb_orddr.select(0);
- }
- //-------(20110426)
-
- function fGetUnExecPrcpInfo() {
- fSetPatInfos();
- var pid = grd_OutRsrvPatList.valueMatrix(grd_OutRsrvPatList.row, grd_OutRsrvPatList.colRef("pid"));
- var orddd = grd_OutRsrvPatList.valueMatrix(grd_OutRsrvPatList.row, grd_OutRsrvPatList.colRef("orddd"));
- var orddeptcd = grd_OutRsrvPatList.valueMatrix(grd_OutRsrvPatList.row, grd_OutRsrvPatList.colRef("orddeptcd"));
- var hngnm = grd_OutRsrvPatList.valueMatrix(grd_OutRsrvPatList.row, grd_OutRsrvPatList.colRef("hngnm"));
-
- model.property("pid") = pid;
- model.property("orddd") = orddd;
- model.property("orddeptcd") = orddeptcd;
- model.property("hngnm") = hngnm;
-
- open("SPMNO04200");
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1195;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:257px; height:14px; ">
- <![CDATA[예약자 직전처방 처치현황]]>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- ]]>
- </script>
- </caption>
- </group>
- <group id="grp_btn" scroll="auto" style="left:0px; top:757px; width:1195px; height:27px; "/>
- <group id="group5" class="datagrid2" scroll="auto" style="left:0px; top:13px; width:1195px; height:742px; ">
- <datagrid id="grd_OutRsrvPatList" nodeset="/root/main/outrsrvpatlist/outrsrvpatinfo" class="datagrid" caption="환자번호^이름^예약시간(진료일자)^초재진^진단검사^진단검사^영상의학^영상의학^처치^처치^병리조직검사(직전처방)^병리조직검사(직전처방)^병리조직검사(직전처방)^병리조직검사(직전처방)^입원일^caption2^caption1^|환자번호^이름^예약시간(진료일자)^초재진^완료^미결^완료^ 미결^완료^미결^상태^접수일^정밀^처방과^입원일^caption2^caption1^" colsep="^" colwidth="80, 70, 138, 62, 60, 63, 60, 67, 62, 64, 66, 80, 88, 100, 75, 100, 100, 100, 100, 100, 100, 100, 100" ellipsis="true" explorerbar="sort" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:1px; top:70px; width:1194px; height:655px; ">
- <col ref="pid" style="text-align:center; "/>
- <col ref="hngnm" style="text-align:center; "/>
- <col ref="orddt" format="yyyy-mm-dd hh:mm" style="text-align:center; "/>
- <col ref="fsexamflag" style="text-align:center; "/>
- <col ref="b2cnty" style="text-align:right; "/>
- <col ref="b2cnt" style="text-align:right; "/>
- <col ref="c2cnty" style="text-align:right; "/>
- <col ref="c2cnt" style="text-align:right; "/>
- <col ref="h4cnty" style="text-align:right; "/>
- <col ref="h4cnt" style="text-align:right; "/>
- <col ref="d2stat" style="text-align:center; "/>
- <col ref="d2acptdd" style="text-align:center; "/>
- <col ref="d2insuyn" style="text-align:center; "/>
- <col ref="d2deptcd" style="text-align:center; "/>
- <col ref="indd" style="text-align:center; "/>
- <col ref="b2cntnm" visibility="hidden"/>
- <col ref="c2cntnm" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden" style="text-align:center; "/>
- <!--(20110422) 경북대 -->
- <col ref="orddd" visibility="hidden" style="text-align:center; "/>
- <col ref="ordtype" visibility="hidden" style="text-align:center; "/>
- <col ref="orgorddd" visibility="hidden" style="text-align:center; "/>
- <col ref="cretno" visibility="hidden" style="text-align:center; "/>
- <col ref="instcd" visibility="hidden" style="text-align:center; "/>
- <!--(20110422) 경북대 -->
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_OutRsrvPatList.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- var gridObj = grd_OutRsrvPatList;
- if(event.button == 3) {
- if(gridObj.isCell(event.target) && gridObj.mouseRow >= gridObj.fixedrows){
- window.setPopupMenu( true, "/root/menu/menulist/item", "name", "func", false);
- }else{
- window.setPopupMenu(false);
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(grd_OutRsrvPatList.rows > 1) {
- fSetPatInfos(); // 환자상단 올리기
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- </datagrid>
- <group id="grp_sea" style="left:0px; top:10px; width:1195px; height:35px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1195px; height:35px; font-family:돋움체; "/>
- <caption id="caption3" class="search_name" style="left:6px; top:10px; width:86px; height:17px; font-family:돋움체; ">진료일자:</caption>
- <caption id="caption2" class="search_name" style="left:346px; top:10px; width:74px; height:17px; font-family:돋움체; ">진료과:</caption>
- <caption id="caption4" class="search_name" style="left:541px; top:10px; width:74px; height:17px; font-family:돋움체; ">진료의:</caption>
- <select1 id="cmb_orddr" ref="/root/main/cond/orddr" navindex="4" appearance="minimal" style="left:610px; top:9px; width:80px; height:19px; font-family:돋움체; ">
- <choices>
- <itemset nodeset="/root/init/userlist/usercombo">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_orddept" ref="/root/main/cond/orddeptcd" class="combo_s_essential" navindex="3" appearance="minimal" style="left:415px; top:9px; width:120px; height:19px; font-family:돋움체; ">
- <choices>
- <itemset nodeset="/root/hidden/orddeptlist/dept">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fndoctorQuery();
- var deptcd = cmb_orddept.value;
-
- var dept = model.getValue("/root/init/codeinfo/codelist[cdid='" + deptcd + "']/cdid");
-
- if(dept != null && dept != "") {
- rdo_prcpyn.value = "Y";
- rdo_flag.visible = true;
- rdo_flag.value = "A";
- }
-
-
- ]]>
- </script>
- </select1>
- <button id="btn_ref" class="btn1_letter2" navindex="5" style="left:1129px; top:7px; width:56px; height:22px; font-family:돋움체; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fBtnRefClicked();
- ]]>
- </script>
- </button>
- <line id="line11" class="line_4" style="x1:1120px; y1:10px; x2:1120px; y2:28px; font-family:돋움체; "/>
- <button id="button1" class="icon_pre" style="left:90px; top:11px; width:13px; height:15px; font-family:돋움체; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var oraDate = ipt_ordfromdd.value.toDate().getAddDate(-1,"D");
- ipt_ordfromdd.value = oraDate.getDateFormat();
- ipt_ordtodd.value = oraDate.getDateFormat();
- // fDeptDoctSearch(); //진료일자 변경시 진료의 재조회
- ]]>
- </script>
- </button>
- <input id="ipt_ordfromdd" ref="/root/main/cond/ordfromdd" class="input_s_essential" navindex="1" inputtype="date" style="left:105px; top:9px; width:100px; height:19px; font-family:돋움체; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //20090907-의정부 주희정선생님 요청(일자선택시 진료의사 리서치)-kys
- // fDeptDoctSearch();
- ]]>
- </script>
- </input>
- <caption id="caption1" style="left:207px; top:10px; width:15px; height:20px; font-family:돋움체; font-weight:bold; ">~</caption>
- <input id="ipt_ordtodd" ref="/root/main/cond/ordtodd" class="input_s_essential" navindex="2" inputtype="date" style="left:221px; top:9px; width:100px; height:19px; font-family:돋움체; "/>
- <button id="button10" class="icon_next" style="left:324px; top:11px; width:13px; height:15px; font-family:돋움체; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var oraDate = ipt_ordfromdd.value.toDate().getAddDate(1,"D");
- ipt_ordfromdd.value = oraDate.getDateFormat();
- ipt_ordtodd.value = oraDate.getDateFormat();
- // fDeptDoctSearch(); //진료일자 변경시 진료의 재조회
- ]]>
- </script>
- </button>
- <caption id="caption7" class="search_name" style="left:696px; top:9px; width:84px; height:17px; font-family:돋움체; ">출력옵션:</caption>
- <select1 id="rdo_flag" ref="/root/main/cond/flag" visibility="hidden" appearance="full" cols="3" overflow="visible" style="left:890px; top:10px; width:230px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>진검처방포함</label>
- <value>B</value>
- </item>
- <item>
- <label>영상처방포함</label>
- <value>C</value>
- </item>
- </choices>
- </select1>
- <select1 id="rdo_prcpyn" ref="/root/main/cond/prcpyn" appearance="full" cols="2" overflow="visible" style="left:780px; top:10px; width:100px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>미사용</label>
- <value>N</value>
- </item>
- <item>
- <label>사용</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(rdo_prcpyn.value == "N") {
- rdo_flag.value = "";
- rdo_flag.visible = false;
- } else {
- rdo_flag.value = "A";
- rdo_flag.visible = true;
- }
- ]]>
- </script>
- </select1>
- </group>
- <line id="line2" class="line_1" style="x1:0px; y1:65px; x2:1194px; y2:65px; "/>
- <caption id="caption5" class="tit_2" style="left:5px; top:51px; width:113px; height:13px; ">환자대상 리스트</caption>
- <button id="button2" class="btn2_letter2" style="left:1140px; top:45px; width:100px; height:20px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPrint();
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|