123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?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>
- <orddeptcd/>
- <orddrid/>
- <mainseqno/>
- </cond>
- <usedeptinfo>
- <usedeptlist/>
- </usedeptinfo>
- <masterinfo>
- <masterlist/>
- </masterinfo>
- <detlinfo>
- <detllist/>
- </detlinfo>
- </main>
- <send>
- <savedata/>
- <reqdata/>
- </send>
- <init>
- <suppdeptlist/>
- <deptcd>
- <orddeptcd/>
- <ordroominfo/>
- </deptcd>
- <usedeptlist>
- <m/>
- <seqno/>
- <roomnm/>
- <useroomnm/>
- <roomcd/>
- </usedeptlist>
- <userlist/>
- </init>
- <hidden/>
- </root>
- </instance>
- <submission id="TRMNV21101" mediatype="application/x-www-form-urlencoded" method="urlencoded-post" resultref="/root/init/deptcd"/>
- <submission id="TRMNV21103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/excuroomcdlist"/>
- <submission id="TRAEA00904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/suppdeptlist"/>
- <submission id="TRMNV21102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/deptcd/ordroominfo"/>
- <submission id="TRMNV21105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/cond" resultref="/root/main/usedeptinfo"/>
- <submission id="TRMMB04102" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRZSD00206" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TXMNV21201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/masterinfo"/>
- <submission id="TRMNV21201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/cond" resultref="/root/main/masterinfo"/>
- <submission id="TRMNV21202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/cond" resultref="/root/main/detlinfo"/>
- <submission id="TXMNV21202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/detlinfo"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInitialize();
- ]]>
- </script>
- </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/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript">
- <![CDATA[
- function fInitialize() {
- var CurrentDate = getCurrentDate();
-
- //센터와 부서 정보를 조회한다.
- // submit("TRMNV21101"); //센터, 진료과 정보 가져옴
- var instcd = getUserInfo("dutplceinstcd");
- base_dd = new Date().getDateFormat("YYYYMMDD");
- zsdfGetCareOutOrderDepartmentList(instcd, "/root/init/deptcd/orddeptcd", base_dd);
- var dutplcecd=getUserInfo("dutplcecd");
- model.setValue("/root/main/cond/orddeptcd" , dutplcecd);
- model.removenode("/root/main/detlinfo/detllist");
- model.removenode("/root/main/masterinfo/masterlist");
- model.removenode("/root/main/usedeptinfo/usedeptlist");
- cmb_orddeptcd.dispatch("xforms-value-changed");
- model.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="870" pageheight="560" guideline="2,469;1,870;2,553;">
- <button id="btn_inreqsrch" class="btn2_letter2" style="left:209px; top:70px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn1_letter6.gif; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var getRowno = deleteSelectedRows(grd_masterlist, true);
- grd_masterlist.addStatus(getRowno,"delete");
- ]]>
- </script>
- </button>
- <button id="button1" class="btn5_letter2" style="left:253px; top:70px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn1_letter6.gif; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if( ! getGridUpdateData(grd_masterlist) ) {
- messageBox("입력","E013"); // 그리드에 데이터가 업데이트 되지 않으면 "입력된 데이터가 없습니다."는 메시지 출력
- return ;
- }
-
- model.makeValue("/root/send/savedata", grd_masterlist.getUpdateData()); // 분류코드의 업데이트 된 내용을 savedata에 넣는다
- model.removenode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/orddrid" , model.getValue("/root/main/cond/orddrid"));
- model.makeValue("/root/send/reqdata/orddeptcd" , model.getValue("/root/main/cond/orddeptcd"));
- submit("TXMNV21201");
- ]]>
- </script>
- </button>
- <datagrid id="grd_masterlist" nodeset="/root/main/masterinfo/masterlist" caption="번호^진료의^제목^진료과" colsep="^" colwidth="41, 81, 155, 0" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:90px; width:295px; height:375px; ">
- <col ref="mainseqno" visibility="hidden"/>
- <col ref="orddrid" type="combo">
- <select1>
- <choices>
- <itemset nodeset="/root/init/userlist/usercombo">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- </select1>
- </col>
- <col ref="titl" type="input"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (isDataCell() == true ) {
- if(grd_masterlist.col == 3 ){
- grd_masterlist.editCell();
- }
- model.resetInstanceNode("/root/main/detlinfo/detllist");
- model.setValue("/root/main/cond/mainseqno", model.getValue("/root/main/masterinfo/masterlist[" + grd_masterlist.row + "]/mainseqno"));
- submit("TRMNV21202", false);
- model.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_detllist" nodeset="/root/main/detlinfo/detllist" caption="status^roomcd^순서^구분^가야할곳(이름)^mainseqno^orddeptcd^subseqno" colsep="^" colwidth="0,0, 40, 88, 135, 0, 0,0" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:300px; top:90px; width:290px; height:375px; ">
- <col ref="status" visibility="hidden"/>
- <col ref="ordroomcd" visibility="hidden"/>
- <col ref="dispord" type="input" format="#,###"/>
- <col disabled="true" ref="roomtype" type="combo">
- <choices>
- <item>
- <label>오전</label>
- <value>A</value>
- </item>
- <item>
- <label>오후</label>
- <value>P</value>
- </item>
- <item>
- <label>전체</label>
- <value>D</value>
- </item>
- <item>
- <label>진료</label>
- <value>O</value>
- </item>
- <item>
- <label>검사실</label>
- <value>T</value>
- </item>
- </choices>
- </col>
- <col ref="roomnm"/>
- <col ref="mainseqno" visibility="hidden" style="left:280px; top:23px; width:0px; height:23px; "/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="subseqno" visibility="hidden"/>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- if(isDataCell() == true) {
- model.setValue("/root/main/detlinfo/detllist[" + grd_detllist.row + "]/status", "i");
-
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (isDataCell() == true ) {
- if(grd_detllist.col == 3 ){
- grd_detllist.editCell();
- }
- }
- ]]>
- </script>
- </datagrid>
- <button id="button3" class="btn5_letter2" style="left:548px; top:70px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn1_letter6.gif; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- if( ! getGridUpdateData(grd_detllist) ) {
- messageBox("입력","E013"); // 그리드에 데이터가 업데이트 되지 않으면 "입력된 데이터가 없습니다."는 메시지 출력
- return ;
- }
- */
- for (i =1; i<grd_detllist.rows; i++ ) {
- var dispord = model.getValue("/root/main/detlinfo/detllist[" + i + "]/dispord");
- if (isNull(dispord)) {
- messageBox("Plz, Insert the Display Order", "I");
- return;
- }
- var status = model.getValue("/root/main/detlinfo/detllist[" + i + "]/status");
- if (status != "d") {
- model.setValue("/root/main/detlinfo/detllist[" + i + "]/status", "i");
- grd_detllist.rowStatus(i) = 1;
- }
- }
-
- model.makeValue("/root/send/savedata", grd_detllist.getUpdateData()); // 분류코드의 업데이트 된 내용을 savedata에 넣는다
- submit("TXMNV21202");
- grd_detllist.refresh();
- ]]>
- </script>
- </button>
- <button id="button5" class="btn2_letter2" style="left:503px; top:70px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn1_letter6.gif; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var firstRow = grd_detllist.selectedRow(0);
- var lastRow = grd_detllist.selectedRow(grd_detllist.selectedRows-1);
- for (i= firstRow; i <= lastRow; i++ ) {
- model.setValue("/root/main/detlinfo/detllist[" + i + "]/status", "d");
- grd_detllist.addStatus(i, "delete");
- }
- // var getRowno = deleteSelectedRows(grd_detllist, true);
- // grd_detllist.addStatus(getRowno,"delete");
- ]]>
- </script>
- </button>
- <datagrid id="grd_room" nodeset="/root/main/usedeptinfo/usedeptlist" caption="seqno^구분^명칭^orddeptcd" colsep="^" colwidth="0,70, 150, 0" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:595px; top:90px; width:265px; height:375px; ">
- <col ref="seqno" visibility="hidden"/>
- <col disabled="true" ref="ampmflag" type="combo">
- <choices>
- <item>
- <label>오전</label>
- <value>A</value>
- </item>
- <item>
- <label>오후</label>
- <value>P</value>
- </item>
- <item>
- <label>전체</label>
- <value>D</value>
- </item>
- <item>
- <label>진료</label>
- <value>O</value>
- </item>
- <item>
- <label>검사실</label>
- <value>T</value>
- </item>
- </choices>
- </col>
- <col ref="roomnm"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if (isDataCell() == true) {
- if(model.getValue("/root/main/cond/mainseqno") != "-"
- && model.getValue("/root/main/cond/mainseqno") != "") {
- var count = 0;
- var row = grd_room.row;
- var mainseqno = grd_masterlist.row
- var ordroomcd = model.getValue("/root/main/usedeptinfo/usedeptlist[" + row + "]/seqno");
- var roomnm = model.getValue("/root/main/usedeptinfo/usedeptlist[" + row + "]/roomnm");
- var orddeptcd = model.getValue("/root/main/usedeptinfo/usedeptlist[" + row + "]/orddeptcd");
- var roomtype = model.getValue("/root/main/usedeptinfo/usedeptlist[" + row + "]/ampmflag");
- grd_detllist.addRow();
- grd_detllist.colDisabled(grd_detllist.colRef("roomtype")) = true;
-
- var roomrow = grd_detllist.rows-1;
-
- model.setValue("/root/main/detlinfo/detllist[" + roomrow + "]/status" , "i");
- model.setValue("/root/main/detlinfo/detllist[" + roomrow + "]/dispord" , roomrow);
- model.setValue("/root/main/detlinfo/detllist[" + roomrow + "]/ordroomcd" , ordroomcd);
- model.setValue("/root/main/detlinfo/detllist[" + roomrow + "]/roomnm" , roomnm);
- model.setValue("/root/main/detlinfo/detllist[" + roomrow + "]/orddeptcd" , orddeptcd);
- model.setValue("/root/main/detlinfo/detllist[" + roomrow + "]/roomtype" , roomtype);
- model.setValue("/root/main/detlinfo/detllist[" + roomrow + "]/mainseqno" , model.getValue("/root/main/cond/mainseqno"));
-
- } else {
- messageBox("가야할 곳 마스터를 선택하십시오.", "I");
- }
- }
- ]]>
- </script>
- </datagrid>
- <group id="grp_sea" style="left:0px; top:0px; width:855px; height:65px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:20px; width:855px; height:40px; "/>
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:142px; height:14px; ">대기안내 마스터 등록</caption>
- <caption id="caption7" class="search_name" style="left:260px; top:30px; width:94px; height:17px; ">진 료 과</caption>
- <select1 id="cmb_orddeptcd" ref="/root/main/cond/orddeptcd" navindex="3" appearance="minimal" style="left:340px; top:30px; width:130px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/deptcd/orddeptcd/dept">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , cmb_orddeptcd.value, "0330");
- addComboInstance("/root/init/userlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
- model.setValue("/root/main/cond/orddrid", "-");
- model.resetInstanceNode("/root/main/usedeptinfo");
- model.resetInstanceNode("/root/main/masterinfo/masterlist");
- model.resetInstanceNode("/root/main/detlinfo/detllist");
- model.removenode("/root/main/detlinfo/detllist");
- model.setValue("/root/main/cond/mainseqno","");
- submit("TRMNV21105", true); // 진료실/검사실 마스터 조회
- submit("TRMNV21201"); // 의사별 가야할 곳 마스터 조회
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="combo5" ref="/root/main/cond/orddrid" navindex="8" appearance="minimal" style="left:615px; top:30px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/userlist/usercombo">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.resetInstanceNode("/root/main/masterinfo/masterlist");
- model.resetInstanceNode("/root/main/detlinfo/detllist");
- model.removenode("/root/main/detlinfo/detllist");
- model.setValue("/root/main/cond/mainseqno","");
- submit("TRMNV21201");
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption13" class="search_name" style="left:535px; top:30px; width:94px; height:17px; ">담 당 의</caption>
- <button id="button6" class="btn1_letter2" navindex="5" style="left:760px; top:30px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/main/masterinfo/masterlist");
- model.resetInstanceNode("/root/main/detlinfo/detllist");
- model.removenode("/root/main/detlinfo/detllist");
- model.setValue("/root/main/cond/mainseqno","");
- submit("TRMNV21201");
- model.refresh();
- ]]>
- </script>
- </button>
- <line id="line3" class="line_4" style="x1:745px; y1:25px; x2:745px; y2:56px; "/>
- </group>
- <caption id="caption2" class="tit_2" style="left:595px; top:75px; width:146px; height:13px; vertical-align:middle; ">진료실/검사실 마스터</caption>
- <caption id="caption1" class="tit_2" style="left:300px; top:75px; width:188px; height:13px; vertical-align:middle; ">의사별 가야할곳 상세</caption>
- <caption id="caption3" class="tit_2" style="left:0px; top:75px; width:160px; height:14px; vertical-align:middle; ">의사별 가야할 곳 제목</caption>
- <button id="button2" class="btn2_letter2" style="left:165px; top:70px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn1_letter6.gif; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- orddept = cmb_orddeptcd.label.length;
- if (orddept > 0 ) {
- grd_masterlist.addRow();
- model.setValue("/root/main/masterinfo/masterlist[" + grd_masterlist.row + "]/orddeptcd", model.getValue("/root/main/cond/orddeptcd"));
- grd_masterlist.col = grd_masterlist.colRef("mainseqno");
- grd_masterlist.editCell();
- } else {
- messageBox("센터 또는 진료과를 선택하세요", "I");
- }
- ]]>
- </script>
- </button>
- <caption id="caption15" style="left:5px; top:475px; width:855px; height:70px; font-weight:bold; ">
- <![CDATA[1. 가야할 곳을 추가 등록 하실 경우 의사별 가야할 곳 제목을 먼저 저장하신 후, 진료실/검사실 마스터에서 가야할 곳을 순서대로 선택하여
- 의사별 가야할 곳 상세에 등록하신 후 저장하셔야 합니다.
- 2. 의사별 가야할 곳 상세 저장 즉시 전광판 관리에서 가야할 곳 적용 가능합니다.
- 3. 기준자료를 수정해야 할 경우 [의사별 가야할 곳 제목]을 먼저 선택 후에 [의사별 가야할 곳 상세]를 변경 저장 하셔야 합니다.
- 순서 변경은 원하는 순서를 직접 입력하여 수정 가능합니다.]]>
- </caption>
- </xhtml:body>
- </xhtml:html>
|