123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>예약자 당일검사 결과현황</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <cond>
- <ordfromdd/>
- <ordtodd/>
- <orddeptcd/>
- <orddr/>
- <timeflag/>
- </cond>
- <outpatrsltlist>
- <pid/>
- <hngnm/>
- <orddt/>
- <fsexamflag/>
- <b2cnts/>
- <b6cnts/>
- <c2cnts/>
- <b2cntall/>
- <b2cntend/>
- <b6cntall/>
- <b6cntend/>
- <c2cntall/>
- <c2cntend/>
- <ordtype/>
- <orddd/>
- <cretno/>
- <instcd/>
- <orgorddd/>
- </outpatrsltlist>
- </main>
- <send>
- <req/>
- <reqdata/>
- </send>
- <init>
- </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>
- </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();
- }
-
- rdo_timeflag.value = "-";
-
- ]]>
- </script>
- <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="TRMNO04405" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/outpatrsltlist"/>
- </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")));
- model.makeValue("/root/send/req/timeflag" , model.getValue(rdo_timeflag.attribute ("ref")));
-
- submit("TRMNO04405");
-
- 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")) );
- exeReportPreview("RPMNO04200", "XMLSTR", "", "", "", "", "", "", "");
- }
- //-------(20110426)
- function fSetPatInfos() {
-
-
- var pGrd = grd_OutRsrvPatList;
- var ipGrd = "/root/main/outpatrsltlist";
- 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 fRowClrChk() {
-
- for(var i = grd_OutRsrvPatList.fixedRows ; i < grd_OutRsrvPatList.rows ; i++){
- var b2cntall = parseInt(model.getValue("/root/main/outpatrsltlist["+ i +"]/b2cntall"));
- var b2cntend = parseInt(model.getValue("/root/main/outpatrsltlist["+ i +"]/b2cntend"));
- var b6cntall = parseInt(model.getValue("/root/main/outpatrsltlist["+ i +"]/b6cntall"));
- var b6cntend = parseInt(model.getValue("/root/main/outpatrsltlist["+ i +"]/b6cntend"));
- var c2cntall = parseInt(model.getValue("/root/main/outpatrsltlist["+ i +"]/c2cntall"));
- var c2cntend = parseInt(model.getValue("/root/main/outpatrsltlist["+ i +"]/c2cntend"));
-
- if ( b2cntall > b2cntend ) {
- grd_OutRsrvPatList.cellstyle("background-color", i, 5) = "#99C68E";
- } else {
- grd_OutRsrvPatList.cellstyle("background-color", i, 5) = "#FFFFFF";
- }
-
-
- if ( b6cntall > b6cntend ) {
- grd_OutRsrvPatList.cellstyle("background-color", i, 6) = "#FFCC00";
- }else {
- grd_OutRsrvPatList.cellstyle("background-color", i, 6) = "#FFFFFF";
- }
-
- if ( c2cntall > c2cntend ) {
- grd_OutRsrvPatList.cellstyle("background-color", i, 7) = "#cc99ff";
- }else {
- grd_OutRsrvPatList.cellstyle("background-color", i, 7) = "#FFFFFF";
- }
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="700" guideline="1,677;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:610px; 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:610px; height:27px; "/>
- <group id="group5" class="datagrid2" scroll="auto" style="left:0px; top:13px; width:677px; height:742px; ">
- <datagrid id="grd_OutRsrvPatList" nodeset="/root/main/outpatrsltlist" class="datagrid" caption="환자번호^이름^예약시간(진료일자)^초재진^진단검사^핵의학 검체^영상검사^b2cntall^b2cntend^b6cntall^b6cntend^c2cntall^c2cntend^ordtype^orddd^cretno^instcd^orgorddd" colsep="^" colwidth="80, 70, 138, 62, 90, 90, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" ellipsis="true" explorerbar="sort" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:1px; top:105px; width:669px; height:620px; ">
- <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="b2cnts" style="text-align:center; "/>
- <col ref="b6cnts" style="text-align:center; "/>
- <col ref="c2cnts" style="text-align:center; "/>
- <col ref="b2cntall"/>
- <col ref="b2cntend"/>
- <col ref="b6cntall"/>
- <col ref="b6cntend"/>
- <col ref="c2cntall"/>
- <col ref="c2cntend"/>
- <col ref="ordtype"/>
- <col ref="orddd"/>
- <col ref="cretno"/>
- <col ref="instcd"/>
- <col ref="orgorddd"/>
- <!--(20110422) 경북대 -->
- <!--(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 && gridObj == grd_OutRsrvPatList) {
- 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>
- </datagrid>
- <group id="grp_sea" style="left:0px; top:10px; width:665px; height:75px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:660px; height:70px; "/>
- <caption id="caption3" class="search_name" style="left:271px; top:9px; width:86px; height:17px; ">진료일자:</caption>
- <caption id="caption2" class="search_name" style="left:16px; top:10px; width:69px; height:17px; ">진료과:</caption>
- <caption id="caption4" class="search_name" style="left:16px; top:40px; width:69px; height:17px; ">진료의:</caption>
- <select1 id="cmb_orddr" ref="/root/main/cond/orddr" navindex="4" appearance="minimal" style="left:90px; top:39px; width:155px; height:19px; ">
- <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:90px; top:9px; width:155px; height:19px; ">
- <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();
- ]]>
- </script>
- </select1>
- <button id="btn_ref" class="btn1_letter2" navindex="5" style="left:575px; top:9px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fBtnRefClicked();
- fRowClrChk();
- ]]>
- </script>
- </button>
- <line id="line11" class="line_4" style="x1:566px; y1:12px; x2:566px; y2:30px; "/>
- <button id="button1" class="icon_pre" style="left:370px; top:9px; width:13px; height:15px; ">
- <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:385px; top:9px; width:100px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //20090907-의정부 주희정선생님 요청(일자선택시 진료의사 리서치)-kys
- // fDeptDoctSearch();
- ]]>
- </script>
- </input>
- <button id="button10" class="icon_next" style="left:489px; top:9px; width:13px; height:15px; ">
- <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>
- <select1 id="rdo_timeflag" ref="/root/main/cond/timeflag" appearance="full" cellspacing="10" cols="3" direction="downacross" overflow="visible" style="left:365px; top:40px; width:160px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>오전</label>
- <value>AAM</value>
- </item>
- <item>
- <label>오후</label>
- <value>APM</value>
- </item>
- </choices>
- </select1>
- <caption id="caption1" class="search_name" style="left:271px; top:39px; width:86px; height:17px; ">진료구분:</caption>
- </group>
- <line id="line2" class="line_1" style="x1:1px; y1:100px; x2:669px; y2:100px; "/>
- <caption id="caption5" class="tit_2" style="left:5px; top:86px; width:113px; height:13px; ">환자대상 리스트</caption>
- <button id="button2" class="btn2_letter2" visibility="hidden" style="left:565px; top:80px; width:42px; height:19px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPrint();
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|