123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798 |
- <?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>
- <prmsprcpsetinfo>
- <prmsprcpsetlist>
- <levl/>
- <setno/>
- <supsetno/>
- <sortno/>
- <setkindcd/>
- <settrgtcd/>
- <setnm/>
- </prmsprcpsetlist>
- </prmsprcpsetinfo>
- <prmsprcppdsetinfo>
- <prmsprcpsetlist>
- <setkindnm/>
- <setnm/>
- <testcdnm/>
- <setkindcd/>
- <levl/>
- <setno/>
- <supsetno/>
- <sortno/>
- <settrgtcd/>
- </prmsprcpsetlist>
- </prmsprcppdsetinfo>
- <cond>
- <srchdd/>
- <orddeptcd/>
- <atdoctid/>
- <medispclid/>
- <wardcd/>
- <subdeptcd/>
- <roomcd/>
- <setno/>
- <dschyn/>
- </cond>
- <prmscond>
- <setkindcd/>
- <foldernm/>
- <deptsetcd/>
- <setdata>
- <setkindcd>D</setkindcd>
- <deptsetcd/>
- <deptcd/>
- <deptnm/>
- <foldernm/>
- <setno/>
- <startdd/>
- <enddd/>
- <pid/>
- <tclscdlist/>
- <workflag/>
- </setdata>
- </prmscond>
- <rsltinfo/>
- </main>
- <send>
- <reqdata/>
- <interqestcd/>
- </send>
- <init>
- <wardlist>
- </wardlist>
- <P0008/>
- <orddept/>
- <orddept2/>
- <userlist/>
- <userlist2/>
- <jobhardcdno/>
- <subdeptinfo/>
- <popupmenu>
- <menu>
- <item>
- <name>복사하기</name>
- <func>astgrid_liscopy</func>
- </item>
- </menu>
- </popupmenu>
- <envinfo>
- <interface>
- <answval/>
- <qestcd/>
- <baseanswvalflag/>
- <answvalnm/>
- </interface>
- </envinfo>
- <cmb_room>
- <initexecroom>
- <execroomcdid/>
- <execroomcdnm/>
- </initexecroom>
- </cmb_room>
- </init>
- <hidden>
- <rsltlist/>
- <tmp/>
- </hidden>
- <temp>
- <trvprmsprcpsetlist/>
- </temp>
- <paminfo/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- document.title ="회진용 검사결과조회 - "+"[ "+getUserInfo("dutplcenm")+" "+getUserInfo("usernm")+" ]";
- fInitialize_SMMMI00400();
-
- //환경설정에 대한 답변을 조회한다.
- fGetIntefeAnswAll();
-
- //셋 수정 등록의 내용에 맞게끔 개인과 과 를 셋해준다.
- //
- fSetUserBaseInit() ;
- model.setValue("/root/main/prmscond/setdata/setkindcd", model.getValue("/root/main/prmscond/setkindcd") );
-
- if (model.getValue("/root/main/prmscond/setdata/setkindcd") == "P" || model.getValue("/root/main/prmscond/setdata/setkindcd") == "D"){
- model.setValue("/root/main/prmscond/setdata/deptsetcd", getUserInfo("dutplcecd")) ;
- readfunc();
- cmb_deptset.disabled = true;
- }else{
- cmb_deptset.disabled = false;
- //readfunc(); // 실제 조회 결과는 없음.
- }
- model.refresh();
-
- ipt_date.value = getCurrentDate();
-
- ]]>
- </script>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRAER00810" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata" replace="instance" add="bottom" resultref="/root/main/ordlist4"/>
- <submission id="TRMMB04101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMMB04102" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMMB04106" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMMI00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/envinfo/interface"/>
- <submission id="TRAER00815" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/cond/prmscond/" resultref="/root/init/deptlist"/>
- <submission id="TRAER00813" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/prmscond/setdata" resultref="/root/main/prmsprcpsetinfo"/>
- <submission id="TRAER00802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/cond" replace="instance" resultref="/root/init/cmb_room"/>
- <submission id="TRMMI00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/cond" replace="instance" resultref="/root/hidden/rsltlist"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../emr/prcpinfoweb/js/SMMMI00100.js"/>
- <script type="javascript" src="../../../emr/prcpinfoweb/js/SMMMI00400.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/pacsweb/js/ZEP001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript">
- <![CDATA[
- /**
- * @desc : 환경설정에 대한 값을 조회한다.
- * @id :
- * @event :
- * @return : void
- * @authur : 김영학
- */
- function fGetIntefeAnswAll() {
- // 조회 변수 조회
- model.setValue("/root/send/interqestcd", "ALL");
- submit("TRMMI00101");
- }
- /* @group : 결과조회
- * @ver : 2010.02.08
- * @by : 김영학
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 환경설정에 해당 질문에 대한 답변을 리턴한다.
- */
- function fGetIntefeAnsw(qestcd) {
- for (i = 1; i <= getNodesetCount("/root/init/envinfo/interface"); i++) {
- if ( qestcd == model.getValue("/root/init/envinfo/interface[" + i + "]/qestcd")) {
- return model.getValue("/root/init/envinfo/interface[" + i + "]/answcnt");
- }
- }
- return "";
- }
- /**
- * @desc : lt, gt 변환
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function doReplaceLtGt() {
-
- var nodelist = model.instances(0).selectNodes("/root/main/subordlist1/subresultdetail1[img = 'IMG']/reptrslt");
- var shape = "";
- for (var i = 0; i < nodelist.length; i++) {
- if (nodelist.item(i).text.indexOf("<") == 0) {
- shape = nodelist.item(i).text.replace(/</gi, "<");
- nodelist.item(i).text = shape.replace(/>/gi, ">");
- }
- }
- }
-
- function fClose(){
- window.close();
- }
-
- /* @group : 결과조회
- * @ver : 2010.02.08
- * @by : 김영학
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 환경설정 조회기준 세팅
- */
- function fSetUserBaseInit(){
- var AnswData = fGetIntefeAnsw("019");
- if(AnswData != "" ) {
- if( AnswData == "001" ){
- model.setValue("/root/main/prmscond/setkindcd", "P" );
- } else if( AnswData == "002" ){
- model.setValue("/root/main/prmscond/setkindcd", "D" );
- }
- }
- }
- /* @group : 결과조회
- * @ver : 2010.02.08
- * @by : 김영학
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 셋의 트리구조를 조회한다.
- */
- function readfunc(){
- var setkindcd = model.getValue("/root/main/prmscond/setdata/setkindcd");
- if (setkindcd == "P" || setkindcd == "D"){ // 개인이나 과 일 경우는 과를 선택할 수 있는 것을 Bolcking 한다.
- cmb_deptset.disabled = true;
- }
- if (setkindcd == "D") { // 과 일 경우는 진료과명과 진료과 코드에 로그인 한 부서의 코드명과 명으로 셋 해준다.
- model.makeValue("/root/main/prmscond/deptsetcd", getUserInfo("dutplcecd"));
- model.makeValue("/root/main/prmscond/deptnm", getUserInfo("dutplcenm"));
- }
- if(submit("TRAER00813") == true) {
- if(setkindcd =="T" && isNull(model.getValue("/root/main/prmscond/deptsetcd"))) {
- model.setValue("/root/main/prmscond/deptsetcd", "-");
- }
-
- model.setValue("/root/main/prmscond/foldernm", "");
- model.setValue(trv_prmsprcpsetlist.attribute("ref"), "");
- trv_prmsprcpsetlist.rebuild();
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 병실정보 조회를 위한 Function
- */
- function fChngSrchRoomCd() {
- if ( model.getValue("/root/main/cond/wardcd") == "" ) {
- model.resetInstanceNode("/root/init/cmb_room/initexecroom");
- } else {
- model.resetInstanceNode("/root/init/cmb_room/initexecroom");
- if (submit("TRAER00802") == true) {
- model.setValue("/root/main/cond/roomcd", "");
- }
- }
- model.refresh();
- }
- /* @group : 결과조회
- * @ver : 2010. 02. 07
- * @by : 김영학
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과를 조회한다.
- */
- function fGetRsltList(setno) {
-
- var orddeptcd = model.getValue("/root/main/cond/orddeptcd");
- var wardcd = model.getValue("/root/main/cond/wardcd");
-
- if (isNull(orddeptcd) && isNull(wardcd) || isNull(orddeptcd) && wardcd == "-"
- || orddeptcd == "-" && isNull(wardcd) || orddeptcd == "-" && wardcd == "-" ) {
- messageBox("진료과 또는 병동은 필수 입력입니다", "I");
- return;
- }
-
- // var cols = grd_rsltlist.cols-grd_rsltlist.fixedCols;
- var cols = grd_rsltlist.cols
- for( var i = cols; i > 1; i-- ) {
- grd_rsltlist.deleteColumn(i, false)
- }
-
- // 셋 번호에 따른 셋을 해준다.
- // 셋 번호가 1이나 없으면은 전체를 조회한다.
- // 트리를 클릭했을 경우 셋 번호를 셋 해주며 해당하는 것들만 조회한다.
- if (isNull(setno) || setno== "1") {
- model.setValue("/root/main/cond/setno", "")
- } else {
- model.setValue("/root/main/cond/setno", setno);
- }
- model.removeNodeset("/root/main/rsltinfo/rsltlist");
- model.makeNode("/root/main/rsltinfo/rsltlist")
- // grd_rsltlist.rebuild();
- grd_rsltlist.refresh();
-
- submit("TRMMI00401");
-
- var gridCaption = model.getValue("/root/hidden/rsltlist/headlist/caption");
- if(gridCaption == "") return;
- var gridColRef = model.getValue("/root/hidden/rsltlist/headlist/colref");
- var gridColRefArray = gridColRef.split("^");
-
- var gridColType = model.getValue("/root/hidden/rsltlist/headlist/type");
- var gridColTypeArray = gridColType.split("^");
-
- // 환자 수 + 기본값(검체코드, 검사항목, 검체명) 만큼 그리드를 생성한다.
- for( var i = 1; i < gridColRefArray.length; i++ ) {
- grd_rsltlist.addColumn("ref:" + gridColRefArray[i] + "; type:"+gridColTypeArray[i]+";savetype=text;", false);
- model.makeNode("/root/temp/rsltlist/" + gridColRefArray[i]);
- }
-
- // 그리드에 보여질 값들을 셋 해준다.
- grd_rsltlist.colWidth(0) = 0;
- grd_rsltlist.colWidth(grd_rsltlist.colRef("testcd")) = 80;
- grd_rsltlist.colWidth(grd_rsltlist.colRef("tclsscrnnm"))= 150;
- grd_rsltlist.colWidth(grd_rsltlist.colRef("spcnm")) = 100;
-
- for( i = 5; i < grd_rsltlist.cols; i++ ) {
- grd_rsltlist.colWidth(i) = 80;
- grd_rsltlist.colAttribute(i, "savetype")="text"
- }
- // 그리드의 캡션을 설정한다.
- grd_rsltlist.caption = gridCaption;
- grd_rsltlist.rebuild();
-
- // 보여줄 리스트의 갯수를 구한다.
- var cnts = getNodesetCount("/root/hidden/rsltlist/rsltlist");
- if(cnts >0 ) {
- for (j = 0; j < cnts ; j++ ) {
- var pid = model.getValue("/root/hidden/rsltlist/rsltlist[" + j + "]/pid");
- var testcd = model.getValue("/root/hidden/rsltlist/rsltlist[" + j + "]/testcd");
- var spcnm = model.getValue("/root/hidden/rsltlist/rsltlist[" + j + "]/spcnm");
- var tclsscrnnm = model.getValue("/root/hidden/rsltlist/rsltlist[" + j + "]/tclsscrnnm");
- var rstlist = model.getValue("/root/hidden/rsltlist/rsltlist[" + j + "]/rstlist");
- var rstListArray = rstlist.split("▦");
- var reptrslt = rstListArray[0];
- var judgmark = rstListArray[1];
- var judgmarkflag = "";
- if (judgmark =="L") {
- judgmarkflag = "▼"
- } else if (judgmark =="H"){
- judgmarkflag = "▲"
- }
- if (isNull(judgmarkflag)) {
- var rstvalue = reptrslt;
- } else {
- var rstvalue = judgmarkflag + " " + reptrslt;
- }
-
- var count = 0;
- // 현재 노드의 갯수를 조회한다.
- var nodeCnts = getNodesetCount("/root/main/rsltinfo/rsltlist");
- for (k = 0; k< nodeCnts; k++) {
- var grdTestcd = model.getValue("/root/main/rsltinfo/rsltlist[" + k + "]/testcd");
- if (testcd == grdTestcd) {
- for (m=5; m < grd_rsltlist.cols ; m++ ) {
- var grdPid = grd_rsltlist.valueMatrix(1, m)
- if (grdPid == pid) {
- model.setValue("/root/main/rsltinfo/rsltlist[" + k+ "]/rslt" + (parseInt(m)-5) , rstvalue);
- }
- }
- count ++
- }
- }
-
- if (count < 1) {
- copyNodesetType("/root/main/rsltinfo/rsltlist", "/root/temp/rsltlist", "after");
- model.setValue("/root/main/rsltinfo/rsltlist[" + (parseInt(nodeCnts)) + "]/testcd" , testcd);
- model.setValue("/root/main/rsltinfo/rsltlist[" + (parseInt(nodeCnts)) + "]/spcnm" , spcnm);
- model.setValue("/root/main/rsltinfo/rsltlist[" + (parseInt(nodeCnts)) + "]/tclsscrnnm" , tclsscrnnm);
- for (m=5; m < grd_rsltlist.cols ; m++ ) {
- var grdPid = grd_rsltlist.valueMatrix(1, m)
- if (grdPid == pid) {
- model.setValue("/root/main/rsltinfo/rsltlist[" + (parseInt(nodeCnts)) + "]/rslt" + (parseInt(m)-5) , rstvalue);
- }
- }
- }
- }
- grd_rsltlist.refresh();
-
- var rows = grd_rsltlist.rows
- for( var i = rows; i > 1; i-- ) {
- var chkTestcd = grd_rsltlist.valueMatrix(i, grd_rsltlist.colRef("tclsscrnnm"))
- if (isNull(chkTestcd) || chkTestcd == "" ) {
- grd_rsltlist.deleteRow(i, false)
- }
-
- for (var m = 5; m < grd_rsltlist.cols ; m++) {
- var judgValue = grd_rsltlist.valueMatrix(i, m);
- var judeflag = judgValue.charAt(0);
- if (judeflag == "▲") {
- grd_rsltlist.cellStyle("color", i, m) = "red"
- } else if (judeflag == "▼") {
- grd_rsltlist.cellStyle("color", i, m) = "blue"
- }
- grd_rsltlist.colAttribute(m, "text-align") = "right";
- }
- }
- }
- grd_rsltlist.refresh();
- }
-
- // 그리드의 내용을 복사한다.
- function astgrid_oncopy() {
- var trgObj = document.all.item(event.target);
- if( trgObj.elementName == "xforms:datagrid" ) // event.target이 datagrid > input일 경우 return
- gridObj = trgObj;
- else
- return;
-
- var cellValue;
- var rClipBoardValue = "";
-
- //선택된 셀의 스타일을 바꾼다
- var cells = gridObj.selectedCells;
-
- var row = -1;
- var col = 0;
-
- var selrow = 0;
- var cnt =1;
-
- for (var i=0;i<cells.length;i++) {
- row = cells.item(i).row;
- col = cells.item(i).col;
-
- cellValue = gridObj.valueMatrix(row, col);
-
- model.makeNode("/root/hidden/tmp");
- model.makeValue("/root/hidden/tmp[" + cnt + "]/row", row);
- model.makeValue("/root/hidden/tmp[" + cnt + "]/col", col);
- model.makeValue("/root/hidden/tmp[" + cnt + "]/value", cellValue);
- cnt++;
- }
-
- datagrid5.rebuild();
- var setcol = datagrid5.colRef("row");
- datagrid5.colSort(datagrid5.colRef("row")) = "asc";
- datagrid5.colSort(datagrid5.colRef("col")) = "asc";
- datagrid5.sort(1, setcol, datagrid5.rows-1, datagrid5.cols-1) = "usersort";
- datagrid5.gridToInstance();
-
- row = -1;
- for (var i=1;i<datagrid5.rows;i++) {
-
- selrow = datagrid5.valueMatrix(i, datagrid5.colRef("row"));
- cellValue = datagrid5.valueMatrix(i, datagrid5.colRef("value"));
-
- if (row != selrow) {
- rClipBoardValue += "\r\n";
- rClipBoardValue += cellValue;
- row = selrow;
- } else {
- rClipBoardValue += "\t";
- rClipBoardValue += cellValue;
- }
- }
-
- if( rClipBoardValue != "" ) {
- window.clipBoardData = rClipBoardValue;
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="1270" pageheight="940" guideline="1,1249;1,763;" style="color:#ff0000; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group3" scroll="auto" style="left:0px; top:13px; width:1250px; height:922px; ">
- <shape id="roundrect4" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:5px; top:90px; width:295px; height:90px; background-color:#fffbf2; border-color:#ffd799; "/>
- <select1 id="rdo_setflag" ref="/root/main/prmscond/setkindcd" appearance="full" cellspacing="15" cols="3" rows="1" overflow="visible" style="left:56px; top:103px; width:179px; height:20px; font-weight:bold; color:#ff0000; border-style:none; ">
- <choices>
- <item>
- <label>개인</label>
- <value>P</value>
- </item>
- <item>
- <label>과</label>
- <value>D</value>
- </item>
- <item>
- <label>타과</label>
- <value>T</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.setValue("/root/main/prmscond/setdata/setkindcd", model.getValue("/root/main/prmscond/setkindcd") );
-
- if (model.getValue("/root/main/prmscond/setdata/setkindcd") == "P" || model.getValue("/root/main/prmscond/setdata/setkindcd") == "D"){
- model.setValue("/root/main/prmscond/setdata/deptsetcd", getUserInfo("dutplcecd")) ;
- readfunc();
- cmb_deptset.disabled = true;
- }else{
- cmb_deptset.disabled = false;
- //readfunc(); // 실제 조회 결과는 없음.
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <treeview id="trv_prmsprcpsetlist" ref="/root/temp/trvprmsprcpsetlist" dragmode="true" dropmode="true" expanddepth="5" fullrowselect="false" itemsettype="depth" style="left:4px; top:182px; width:301px; height:738px; border-color:#c7a3cf; border-style:solid; ">
- <itemset nodeset="/root/main/prmsprcpsetinfo/prmsprcpsetlist">
- <label ref="setnm"/>
- <value ref="setno"/>
- <depth ref="levl"/>
- </itemset>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- if (trv_prmsprcpsetlist.selectedIndex < 0){
- messageBox("조회할 SET명을 선택한 후 조회하시기 바랍니다.", "E999", "");
- return;
- }
-
- var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex);
- var rowpos = item.index + 1;
-
- var setno = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/setno");
- fGetRsltList(setno);
- ]]>
- </script>
- </treeview>
- <group id="grp_sea" style="left:0px; top:10px; width:1249px; height:55px; vertical-align:top; ">
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1249px; height:53px; background-color:#fffbf2; border-color:#ffd799; "/>
- <input id="ipt_date" ref="/root/main/cond/srchdd" class="input_default" inputtype="date" style="left:100px; top:6px; width:90px; height:19px; "/>
- <caption id="caption3" class="search_name" style="left:474px; top:29px; width:70px; height:17px; color:#7F7F7F; ">병 실</caption>
- <line id="line2" class="line_4" style="x1:1105px; y1:7px; x2:1105px; y2:45px; "/>
- <button id="btn_srch" class="btn1_letter4" style="left:1145px; top:17px; width:80px; height:22px; ">
- <caption>결과조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetRsltList();
- ]]>
- </script>
- </button>
- <caption id="caption1" class="search_name" style="left:730px; top:6px; width:67px; height:17px; color:#7F7F7F; ">주치의</caption>
- <caption id="caption4" class="search_name" style="left:474px; top:6px; width:70px; height:17px; color:#7F7F7F; ">세부과</caption>
- <select1 id="cmb_medispclid" ref="/root/main/cond/medispclid" class="combo_search" appearance="minimal" style="left:800px; top:5px; width:91px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/userlist/usercombo">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_subdept" ref="/root/main/cond/subdeptcd" class="combo_search" appearance="minimal" style="left:555px; top:5px; width:113px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/subdeptinfo/subdeptlist">
- <label ref="subdeptnm"/>
- <value ref="subdeptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // model.setValue("/root/send/data/singdata/deptcd", model.getValue("/root/send/data/cond/deptcd"));
- ]]>
- </script>
- </select1>
- <caption id="caption11" class="search_name" style="left:12px; top:6px; width:86px; height:17px; color:#7F7F7F; ">조회기간</caption>
- <caption id="caption2" class="search_name" style="left:269px; top:6px; width:70px; height:17px; color:#7F7F7F; ">진료과</caption>
- <select1 id="cmb_orddept" ref="/root/main/cond/orddeptcd" class="combo_search" appearance="minimal" style="left:350px; top:5px; width:113px; 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.removeNodeset("/root/init/userlist2");
- model.makeNode("/root/init/userlist/usercombo");
- model.makeNode("/root/init/userlist2/usercombo");
-
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , cmb_orddept.value, "0330", "", "M");
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2", cmb_orddept.value, "0330", "", "A");
-
- if (model.getValue("/root/main/cond/orddeptcd") == "-") {
- model.makeValue("/root/init/userlist/usercombo/userid", "-");
- model.makeValue("/root/init/userlist/usercombo/usernm", "전체");
- model.makeValue("/root/init/userlist2/usercombo/userid", "-");
- model.makeValue("/root/init/userlist2/usercombo/usernm", "전체");
- } else {
- addComboInstance("/root/init/userlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
- addComboInstance("/root/init/userlist2", "userid^usernm", "-^전체", "usercombo");//의사콤보 전체항목 추가
- }
-
- model.setValue("/root/main/cond/medispclid", "-");
- model.setValue("/root/main/cond/atdoctid", "-");
-
- var orddeptcd = model.getValue("/root/main/cond/orddeptcd");
- var medispclid = model.getValue("/root/main/cond/medispclid");
- var atdoctid = model.getValue("/root/main/cond/atdoctid");
- var wardcd = model.getValue("/root/main/cond/wardcd");
- mmbfGetSubDeptComboList("/root/send/reqdata", "/root/init/subdeptinfo", orddeptcd);
- addComboInstance("/root/init/subdeptinfo", "subdeptnm^subdeptcd", "전체^-", "subdeptlist"); //의사콤보 전체항목 추가
- model.setValue("/root/main/cond/subdeptcd", "-");
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption7" class="search_name" style="left:900px; top:6px; width:67px; height:17px; color:#7F7F7F; ">담당의</caption>
- <select1 id="cmb_atdoctid" ref="/root/main/cond/atdoctid" class="combo_search" appearance="minimal" style="left:970px; top:5px; width:91px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/userlist2/usercombo">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption8" class="search_name" style="left:269px; top:30px; width:70px; height:17px; color:#7F7F7F; ">병 동</caption>
- <select1 id="cmb_wardcd" ref="/root/main/cond/wardcd" class="combo_search" appearance="minimal" style="left:350px; top:30px; width:113px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddept2/dept">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fChngSrchRoomCd();
- ]]>
- </script>
- </select1>
- <select1 id="combo1" ref="/root/main/cond/roomcd" class="combo_search" appearance="minimal" style="left:555px; top:30px; width:113px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_room/initexecroom">
- <label ref="execroomcdnm"/>
- <value ref="execroomcdid"/>
- </itemset>
- </choices>
- </select1>
- <bool id="bool1" checkvalue="Y,N" ref="/root/main/cond/dschyn" style="left:728px; top:30px; width:25px; height:20px; "/>
- <caption id="caption5" style="left:750px; top:30px; width:100px; height:20px; ">
- <![CDATA[퇴원환자 포함]]>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var sDschyn = model.getValue("/root/main/cond/dschyn");
- if (sDschyn == "Y") {
- model.setValue("/root/main/cond/dschyn", "N");
- } else {
- model.setValue("/root/main/cond/dschyn", "Y");
- }
- model.refresh();
- ]]>
- </script>
- </caption>
- </group>
- <line id="line8" class="line_1" style="x1:311px; y1:85px; x2:1250px; y2:85px; "/>
- <!--과별 SET 누적조회-->
- <button id="button46" class="icon_left" style="left:310px; top:65px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- grd_rsltlist.attribute("left") = "7"
- grd_rsltlist.attribute("width") = "1240"
- ]]>
- </script>
- </button>
- <button id="button47" class="icon_right" style="left:337px; top:65px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- grd_rsltlist.attribute("left") = "311"
- grd_rsltlist.attribute("width") = "938"
- ]]>
- </script>
- </button>
- <button id="button2" class="btn2_letter2" style="left:219px; top:155px; width:42px; height:19px; ">
- <caption>검색</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchFolderNM();
- ]]>
- </script>
- </button>
- <button id="btn_makedset" class="btn2_letter7" style="left:5px; top:65px; width:97px; height:19px; ">
- <caption>SET수정/등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var xpt = window.screenleft;
- var ypt = window.screentop;
- setParameter("SPAER00803_setkind", "400");
- modal("SPAER00803", 1, xpt + 15, ypt+33);
- rdo_setflag.dispatch("onclick");
- ]]>
- </script>
- </button>
- <input id="ipt_foldnm" ref="/root/main/prmscond/foldernm" style="left:90px; top:155px; width:125px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_srch", "DOMActivate");
- ]]>
- </script>
- </input>
- <select1 id="cmb_deptset" ref="/root/main/prmscond/deptsetcd" disabled="true" appearance="minimal" style="left:46px; top:129px; width:194px; 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.setValue("/root/main/prmscond/setdata/deptsetcd", model.getValue("/root/main/prmscond/deptsetcd") );
- readfunc();
- ]]>
- </script>
- </select1>
- <caption id="caption12" class="search_name" style="left:15px; top:156px; width:86px; height:17px; ">폴더명 :</caption>
- <button id="btn_setsrch" class="btn2_letter8" visibility="hidden" style="left:103px; top:65px; width:108px; height:19px; ">
- <caption>SET전체항목조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- ]]>
- </script>
- </button>
- <datagrid id="grd_rsltlist" nodeset="/root/main/rsltinfo/rsltlist" caption="caption1|caption1|caption1" colsep="^" colwidth="0" frozencols="4" rowheader="seq" rowsep="|" selectionmode="free" style="left:308px; top:90px; width:940px; height:830px; ">
- <col/>
- <script type="javascript" ev:event="oncopy">
- <![CDATA[
-
- ]]>
- </script>
- </datagrid>
- <button id="button1" class="btn2_letter2" visibility="visible" style="left:1160px; top:65px; width:42px; height:19px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeValue("/root/main/cond/orddeptnm" , cmb_orddept.label);
- model.makeValue("/root/main/cond/subdeptnm" , cmb_subdept.label);
- model.makeValue("/root/main/cond/mdeispclnm" , cmb_medispclid.label);
- model.makeValue("/root/main/cond/atdoctnm" , cmb_atdoctid.label);
- model.makeValue("/root/main/cond/wardcdnm" , cmb_wardcd.label);
- //출력한다.
- exeReportPreview("RPMMI00401", "XMLSTR", "/root/main/rsltinfo/rsltlist");
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter2" style="left:1205px; top:65px; width:42px; height:19px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var colValue = "";
- var cols = grd_rsltlist.cols;
- for (var i = 5; i < cols ; i++) {
- colValue= colValue + ", col_" + i + ":label";
- }
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != ""){
- grd_rsltlist.saveExcel(fileName, "sheetname:sheet1;colhiddenextend:false;rowhiddenextend:false;;;" + colValue+ ";")
- // grd_rsltlist.saveExcel(fileName , "SheetName" , true, true, "", "", true);
- }
- ]]>
- </script>
- </button>
- <datagrid id="datagrid5" nodeset="/root/hidden/tmp" visibility="hidden" caption="caption1^caption3^caption2" colsep="^" colwidth="100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:510px; top:480px; width:350px; height:150px; ">
- <col ref="row"/>
- <col ref="col"/>
- <col ref="value"/>
- </datagrid>
- </group>
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:14px; ">결과조회</caption>
- </group>
- </xhtml:body>
- </xhtml:html>
|