123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434 |
- <?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>
- <prmsprcpsetinfo>
- <prmsprcpsetlist>
- <levl/>
- <setno/>
- <supsetno/>
- <sortno/>
- <setkindcd/>
- <setclscd/>
- <settrgtcd/>
- <setnm/>
- <settypecd/>
- <ioflag/>
- </prmsprcpsetlist>
- </prmsprcpsetinfo>
- <iptbox>
- <setnm/>
- <setno/>
- <diagcd/>
- </iptbox>
- <cond>
- <reqflag>D</reqflag>
- <ioflag/>
- </cond>
- <diaglinkinfo>
- <diaglinklist>
- <status/>
- <setno/>
- <settypecd/>
- <diagcd/>
- <dispdiagcd/>
- <diagengnm/>
- <orgdiagcd/>
- </diaglinklist>
- </diaglinkinfo>
- <oplinkinfo>
- <oplinklist>
- <status/>
- <setno/>
- <settypecd/>
- <diagcd/>
- <opcd/>
- <dispopcd/>
- <opengnm/>
- </oplinklist>
- </oplinkinfo>
- </main>
- <send>
- <reqdata/>
- <savedata/>
- </send>
- <hidden>
- <prmsprcpsetinfo>
- <prmsprcpsetlist>
- <status/>
- <levl/>
- <setno/>
- <supsetno/>
- <sortno/>
- <setkindcd/>
- <setclscd/>
- <settrgtcd/>
- <setnm/>
- <settypecd/>
- <ioflag/>
- </prmsprcpsetlist>
- </prmsprcpsetinfo>
- </hidden>
- <temp>
- </temp>
- <popupmenu>
- <menu>
- <menu>
- <label>새폴더</label>
- <func>fAddPrmsDiagSet</func>
- </menu>
- <menu>
- <label>폴더이름 바꾸기</label>
- <func>fUpdtPrmsDiagSet</func>
- </menu>
- <menu>
- <label>폴더삭제</label>
- <func>fDelPrmsDiagSet</func>
- </menu>
- </menu>
- </popupmenu>
- <gridmenu>
- <menu>
- <label>선택</label>
- <func>fSelectOpCD</func>
- </menu>
- </gridmenu>
- <selected>
- <setno/>
- <diagcd/>
- </selected>
- </root>
- </instance>
- <submission id="TRMMB00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/prmsprcpsetinfo"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInitialize_SPMMB00600();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- group1.attribute("height") = 0;
- ]]>
- </script>
- <submission id="TXMMB00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/prmsprcpsetinfo"/>
- <submission id="TXMMB00605" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/diaglinkinfo"/>
- <submission id="TRMMB00607" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/diaglinkinfo"/>
- <submission id="TXMMB00606" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/oplinkinfo"/>
- <submission id="TRMMB00608" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/oplinkinfo"/>
- <bind id="bind1" ref="/root/main/diaglinkinfo/diaglinklist/dispdiagcd" readonly="../status != """/>
- <bind id="bind2" ref="/root/main/oplinkinfo/oplinklist/dispopcd" readonly="../status != """/>
- <bind id="bind3" ref="/root/main/oplinkinfo/oplinklist/opengnm" readonly="../status != """/>
- <bind id="bind4" ref="/root/main/diaglinkinfo/diaglinklist/diagengnm" readonly="../status != """/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/SPMMB00600.js"/>
- </xhtml:head>
- <xhtml:body pagewidth="1172" pageheight="784" guideline="1,230;1,1193;1,234;1,1194;1,695;1,699;1,1148;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <treeview id="trv_prmsprcpsetlist" expanddepth="5" fullrowselect="false" itemsettype="depth" style="left:0px; top:35px; width:230px; height:724px; 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="onmousedown">
- <![CDATA[
- setPopupMenu("trv_prmsprcpsetlist", false, "/root/popupmenu/menu/menu", "label", "func");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fSelectTreeView();
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </treeview>
- <group id="group1" style="left:6px; top:190px; width:218px; height:55px; background-color:#99ccff; border-color:#3366ff; border-style:solid; ">
- <caption id="caption4" style="left:5px; top:5px; width:49px; height:20px; font-weight:bold; vertical-align:middle; ">폴더명</caption>
- <input id="ipt_setnm" ref="/root/main/iptbox/setnm" class="input_default" style="left:55px; top:5px; width:154px; height:19px; border-color:#3366ff; border-style:solid; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_cnfm", "DOMActivate");
- var keycode = event.keyCode;
- if(keycode == 27){
- group1.attribute("height") = 0;
- model.setFocus("trv_etcprmsprcpsetlist");
- return;
- }
- ]]>
- </script>
- </input>
- <button id="btn_cnfm" class="btn2_letter2" style="left:122px; top:26px; width:42px; height:19px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group1.attribute("height") = 0;
- model.setFocus("trv_etcprmsprcpsetlist");
- model.refresh();
- fSavePrmsDiagSet();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter2" style="left:166px; top:26px; width:42px; height:19px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group1.attribute("height") = 0;
- ]]>
- </script>
- </button>
- </group>
- <line id="line2" class="line_1" style="x1:234px; y1:30px; x2:695px; y2:30px; "/>
- <caption id="caption27" class="tit_2" style="left:238px; top:15px; width:171px; height:14px; vertical-align:middle; ">진단</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:30px; x2:230px; y2:30px; "/>
- <caption id="caption1" class="tit_2" style="left:0px; top:15px; width:50px; height:13px; vertical-align:middle; ">SET</caption>
- <line id="line3" class="line_1" style="x1:699px; y1:30px; x2:1148px; y2:30px; "/>
- <select1 id="radio1" ref="/root/main/cond/reqflag" appearance="full" cellspacing="10" cols="2" rows="1" overflow="visible" style="left:130px; top:9px; width:98px; height:19px; border-style:none; ">
- <choices>
- <item>
- <label>개인</label>
- <value>P</value>
- </item>
- <item>
- <label>과</label>
- <value>D</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fClearDiagOpGrd();
- fReqDiagOpCoordSETTree(radio1.value);
- ]]>
- </script>
- </select1>
- <caption id="caption2" class="tit_2" style="left:701px; top:15px; width:100px; height:13px; vertical-align:middle; ">진단연계수술</caption>
- <datagrid id="grd_diaglinklist" nodeset="/root/main/diaglinkinfo/diaglinklist" caption="^setno^settypecd^diagcd^진단코드^진단명^orgdiagcd" colsep="^" colwidth="44, 0, 0, 0, 100, 309, 0" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:234px; top:35px; width:461px; height:724px; ">
- <col disabled="true" ref="status" type="combo">
- <choices>
- <item>
- <label>-</label>
- <value>-</value>
- </item>
- <item>
- <label>신규</label>
- <value>i</value>
- </item>
- <item>
- <label>수정</label>
- <value>u</value>
- </item>
- <item>
- <label>삭제</label>
- <value>d</value>
- </item>
- </choices>
- </col>
- <col ref="setno"/>
- <col ref="settypecd"/>
- <col ref="diagcd"/>
- <col ref="dispdiagcd" type="input"/>
- <col ref="diagengnm" type="input"/>
- <col ref="orgdiagcd"/>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- fSearchDiagTermCD();
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var curcol = grd_diaglinklist.col;
- if(isDataCell()){
- fClkGrdDiagLinkList(curcol);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- gDIAGCOL = grd_diaglinklist.col;
- ]]>
- </script>
- </datagrid>
- <button id="btn_deldiag" class="btn2_letter2" style="left:606px; top:9px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClkBtnDel(grd_diaglinklist);
- ]]>
- </script>
- </button>
- <datagrid id="grd_oplinklist" nodeset="/root/main/oplinkinfo/oplinklist" caption="^setno^settypecd^opcd^diagcd^수술코드^수술명" colsep="^" colwidth="44, 0, 0, 0, 0, 100, 298" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:699px; top:35px; width:449px; height:724px; ">
- <col disabled="true" ref="status" type="combo">
- <choices>
- <item>
- <label>-</label>
- <value>-</value>
- </item>
- <item>
- <label>신규</label>
- <value>i</value>
- </item>
- <item>
- <label>수정</label>
- <value>u</value>
- </item>
- <item>
- <label>삭제</label>
- <value>d</value>
- </item>
- </choices>
- </col>
- <col ref="setno"/>
- <col ref="settypecd"/>
- <col ref="opcd"/>
- <col ref="diagcd"/>
- <col ref="dispopcd" type="input"/>
- <col ref="opengnm" type="input"/>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- setPopupMenu("grd_oplinklist", false, "/root/gridmenu/menu", "label", "func");
- ]]>
- </script>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- fSearchOpTermCD();
- ]]>
- </script>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- gOPCOL = grd_oplinklist.col;
- ]]>
- </script>
- </datagrid>
- <button id="btn_savediag" class="btn5_letter2" style="left:650px; top:9px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var diaglist = model.instance1.selectNodes("/root/main/diaglinkinfo/diaglinklist");
- model.removeNodeset("/root/send/savedata");
- model.makeValue("/root/send/savedata", getNodeListCSV(diaglist));
- if(submit("TXMMB00605")==true){
- grd_diaglinklist.addRow();
- }
- model.recalculate();
- ]]>
- </script>
- </button>
- <button id="btn_delop" class="btn2_letter2" style="left:1058px; top:9px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClkBtnDel(grd_oplinklist);
- ]]>
- </script>
- </button>
- <button id="btn_saveop" class="btn5_letter2" style="left:1102px; top:9px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var oplist = model.instance1.selectNodes("/root/main/oplinkinfo/oplinklist");
- model.setValue("/root/send/savedata", getNodeListCSV(oplist));
- submit("TXMMB00606");
-
- grd_oplinklist.addRow();
- model.recalculate();
- ]]>
- </script>
- </button>
- <button id="btn_diag" class="icon_search" visibility="visible" style="left:247px; top:39px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //fOpenDiagInfo();
- var xpt = window.screenLeft + 50;
- var ypt = window.screenTop + 80;
- var coord = getRelativeCoordinate(xpt, ypt);
- var mon = coord[0];
- xpt = coord[1];
- ypt = coord[2];
- setParameter("SPMMO03200_diagParam", "Y");
- modal("SPMMO03200", mon,xpt,ypt,"SPMMO03200", "", "", "", false);
-
- var useyn = getParameter("SPMMO03200_rtn_useyn");
- if(useyn == "Y") {
- var setno = model.getValue("/root/selected/setno");
-
- var reqflag = model.getValue("/root/main/cond/reqflag");
- if(reqflag == "P"){ //개인
- settypecd = "A";
- }else{
- settypecd = "B";
- }
-
- var nodeList = model.instance1.selectNodes("/root/temp/selectdiaglist");
- for(var i = 1; i <= nodeList.length ; i++) {
- var currow = grd_diaglinklist.rows - 1;
- model.setValue("/root/main/diaglinkinfo/diaglinklist[" + currow + "]/status" , "i");
- model.setValue("/root/main/diaglinkinfo/diaglinklist[" + currow + "]/dispdiagcd", model.getValue("/root/temp/selectdiaglist["+ i +"]/dispdiagcd"));
- model.setValue("/root/main/diaglinkinfo/diaglinklist[" + currow + "]/diagcd" , model.getValue("/root/temp/selectdiaglist["+ i +"]/diagcd"));
- model.setValue("/root/main/diaglinkinfo/diaglinklist[" + currow + "]/diagengnm" , model.getValue("/root/temp/selectdiaglist["+ i +"]/diagengnm"));
- model.setValue("/root/main/diaglinkinfo/diaglinklist[" + currow + "]/setno" , setno);
- model.setValue("/root/main/diaglinkinfo/diaglinklist[" + currow + "]/settypecd" , settypecd);
- model.setValue("/root/main/diaglinkinfo/diaglinklist[" + currow + "]/orgdiagcd" , model.getValue("/root/temp/selectdiaglist["+ i +"]/orgdiagcd"));
- grd_diaglinklist.addRow(true, true);
- }
- model.recalculate();
- model.refresh();
- }
-
- ]]>
- </script>
- </button>
- <button id="btn_op" class="icon_search" visibility="visible" style="left:713px; top:39px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //fOpenOpInfo();
- var xpt = window.screenLeft + 50;
- var ypt = window.screenTop + 80;
- var coord = getRelativeCoordinate(xpt, ypt);
- var mon = coord[0];
- xpt = coord[1];
- ypt = coord[2];
- setParameter("SPMMO03300_opParam", "Y");
- modal("SPMMO03300", mon,xpt,ypt,"SPMMO03300", "", "", "", false);
-
- var useyn = getParameter("SPMMO03300_rtn_useyn");
- if(useyn == "Y") {
- var reqflag = model.getValue("/root/main/cond/reqflag");
- if(reqflag == "P"){ //개인
- settypecd = "A";
- }else{
- settypecd = "B";
- }
- var nodeList = model.instance1.selectNodes("/root/temp/selectoplist");
- for(var i = 1; i <= nodeList.length; i++){
- var currow = grd_oplinklist.rows-1;
- model.setValue("/root/main/oplinkinfo/oplinklist[" + currow + "]/status" , "i");
- model.setValue("/root/main/oplinkinfo/oplinklist[" + currow + "]/setno" , model.getValue("/root/selected/setno"));
- model.setValue("/root/main/oplinkinfo/oplinklist[" + currow + "]/settypecd" , settypecd);
- model.setValue("/root/main/oplinkinfo/oplinklist[" + currow + "]/diagcd" , model.getValue("/root/selected/diagcd"));
- model.setValue("/root/main/oplinkinfo/oplinklist[" + currow + "]/opcd" , model.getValue("/root/temp/selectoplist["+ i +"]/opcd"));
- model.setValue("/root/main/oplinkinfo/oplinklist[" + currow + "]/dispopcd" , model.getValue("/root/temp/selectoplist["+ i +"]/dispopcd"));
- model.setValue("/root/main/oplinkinfo/oplinklist[" + currow + "]/opengnm" , model.getValue("/root/temp/selectoplist["+ i +"]/opengnm"));
- grd_oplinklist.addRow(true, true);
- }
- model.recalculate();
- model.refresh();
- }
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|