123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * @(#)SPPID21800_처방심사변경조회.xrw
- * 수정이력
- * - 2007.12.13 / 최초작성 / 정주미
- * - 2008.06.01 / 김상진
- *
- *
- * - opener 에서 전달받는 조건 경로
- opener.model.getValue("/root/main/item1/clbs/clamkey")
- opener.grd_clodhist.rowstatus(i)
- /root/init/list2
- -->
- <?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>
- <list5>
- <clod>
- <!-- [TRPID20305] 삭제 처방 조회용 -->
- <update/>
- <rowstat/>
- <spcljudgyn/>
- <matractflag/>
- <payflag/>
- <seqno/>
- <adjtresncd/>
- <edilnno/>
- <ediitem1/>
- <ediitem2/>
- <ordfromdd/>
- <grupcalcscorcd/>
- <snglcalcscorcd/>
- <edicd/>
- <hngnm/>
- <edicdflag/>
- <unitcost/>
- <drugqty/>
- <tims/>
- <dayno/>
- <amt/>
- <cnfmcd/>
- <lnunitspclspecyn/>
- <ordtodd/>
- <orddd/>
- <ordnm/>
- <lastupdtdt/>
- </clod>
- </list5>
- </main>
- <send>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- </send>
- <init>
- <list2>
- <!-- 처방 -->
- <clod/>
- </list2>
- </init>
- <hidden>
- <selectedRdo/>
- </hidden>
- </root>
- </instance>
- <submission id="TRPID20305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/list5"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- grd_delorder.frozenCols = grd_delorder.colRef("edicd"); // 심사변경 Grid "EDI코드"까지 틀 고정
- fInitialize(); // 화면을 초기화한다.
- fCheckAuth(); // 화면 권한을 설정한다.
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript">
- <![CDATA[
- // 화면 권한을 설정한다.
- function fCheckAuth() {
- // 조회용 화면으로 권한을 설정하지 않음
- //var xAuth = !checkAuth("X");
- }
- // 화면을 초기화한다.
- function fInitialize() {
- // 원외처방 - 항목구분 (기본값 : 전체)
- model.setValue("/root/hidden/selectedRdo", "-"); // 전체
- if (checkOpener()) { // (common.js) 자신을 Open한 opener의 현재 UID가 자신을 open한 시점의 UID와 비교하여 변경되었는지 여부를 반환
- var clamym = opener.model.getValue("/root/main/item1/clbs/clamym");
- var clamdg = opener.model.getValue("/root/main/item1/clbs/clamdg");
- var pid = opener.model.getValue("/root/main/item1/clbs/pid");
- var pidsn = opener.model.getValue("/root/main/item1/clbs/pidsn");
- if (clamym) {
- model.setValue("/root/send/clamym", clamym);
- model.setValue("/root/send/clamdg", clamdg);
- model.setValue("/root/send/pid", pid);
- model.setValue("/root/send/pidsn", pidsn);
- var ioflag = opener.model.getValue("/root/main/item1/clbs/ioflag");
- submit("TRPID20305");
- // DB에 삭제 상태로 저장된 data는 심사변경 Grid에서 상태 d로 표시한다.
- for (var i = grd_delorder.fixedRows; i < grd_delorder.rows; i++) {
- if (model.getValue("/root/main/list5/clod["+ i +"]/rowstat") == "D") {
- grd_delorder.cellStyle("background-image", i, grd_delorder.colRef("update")) = "../../../com/commonweb/images/icon_d.gif";
- }
- else if (model.getValue("/root/main/list5/clod["+ i +"]/rowstat") == "U") {
- grd_delorder.cellStyle("background-image", i, grd_delorder.colRef("update")) = "../../../com/commonweb/images/icon_u.gif";
- }
- else if (model.getValue("/root/main/list5/clod["+ i +"]/rowstat") == "I") {
- grd_delorder.cellStyle("background-image", i, grd_delorder.colRef("update")) = "../../../com/commonweb/images/icon_i.gif";
- }
- }
- /*
- // Opener의 처방 Grid에서 심사사유가 입력된 row를 찾는다.
- var rsltNode = instance1.selectSingleNode("/root/init/list2/clod"); // opener의 처방 Grid node가 전달된 경로임
- if (rsltNode != null) {
- rsltNode = instance1.selectSingleNode("/root/init/list2");
- for (var i = 1; i <= rsltNode.childNodes.length; i++) {
- var adjtresncd = model.getValue("/root/init/list2/clod["+ i +"]/adjtresncd");
- if (adjtresncd) {
- grd_delorder.addRow();
- model.copyNode("/root/main/list5/clod["+ grd_delorder.row +"]", "/root/init/list2/clod["+ i +"]"); // desc, sorce
-
- var rowstatus = opener.grd_clodhist.rowstatus(i); // opener의 처방 Grid 상태를 표시한다.
- if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new
- grd_delorder.cellStyle("background-image", grd_delorder.row, grd_delorder.colRef("update")) = "../../../com/commonweb/images/icon_i.gif";
- }
- else if (rowstatus == 2) { // 2 : update
- grd_delorder.cellStyle("background-image", grd_delorder.row, grd_delorder.colRef("update")) = "../../../com/commonweb/images/icon_u.gif";
- }
- }
- }
- //model.refresh();
- //grd_delorder.gridToInstance();
- }
- */
- }
- return;
- }
- model.removeNodeset("/root/main/list5/clod");
- model.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="1116" pageheight="685" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_biz" scroll="auto" style="left:0px; top:0px; width:1100px; height:658px; ">
- <caption id="caption1" class="tit_2" style="left:5px; top:10px; width:100px; height:13px; ">심사변경 목록</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:25px; x2:1099px; y2:25px; "/>
- <select1 id="rdo_cloppayflag" ref="/root/hidden/selectedRdo" appearance="full" cellspacing="5" cols="4" overflow="visible" style="left:159px; top:8px; width:271px; height:15px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>삭제처방</label>
- <value>D</value>
- </item>
- <item>
- <label>수정처방</label>
- <value>U</value>
- </item>
- <item>
- <label>입력처방</label>
- <value>I</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var selectedRdo = model.getValue("/root/hidden/selectedRdo");
- if (selectedRdo == "D") { // DB에 삭제 상태로 저장된 data
- for (var i = grd_delorder.fixedRows; i < grd_delorder.rows; i ++ ) {
- grd_delorder.rowHidden(i) = false;
- if (model.getValue("/root/main/list5/clod["+ i +"]/rowstat") != "D") {
- grd_delorder.rowHidden(i) = true;
- }
- }
- } else if (selectedRdo == "U") { // Opener의 처방 Grid에서 심사사유가 입력된 row
- for (var i = grd_delorder.fixedRows; i < grd_delorder.rows; i ++ ) {
- grd_delorder.rowHidden(i) = false;
- if (model.getValue("/root/main/list5/clod["+ i +"]/rowstat") != "U") {
- grd_delorder.rowHidden(i) = true;
- }
- }
- } else if (selectedRdo == "I") { // Opener의 처방 Grid에서 심사사유가 입력된 row
- for (var i = grd_delorder.fixedRows; i < grd_delorder.rows; i ++ ) {
- grd_delorder.rowHidden(i) = false;
- if (model.getValue("/root/main/list5/clod["+ i +"]/rowstat") != "I") {
- grd_delorder.rowHidden(i) = true;
- }
- }
- } else {
- for (var i = grd_delorder.fixedRows; i < grd_delorder.rows; i ++ ) {
- grd_delorder.rowHidden(i) = false;
- }
- }
-
- // var selectedRdo = model.getValue("/root/hidden/selectedRdo");
- // if (selectedRdo == "D") { // DB에 삭제 상태로 저장된 data
- // grd_delorder.attribute("nodeset") = "/root/main/list5/clod[rowstat ='"+ selectedRdo +"']";
- // grd_delorder.rebuild();
- // } else if (selectedRdo == "U") { // Opener의 처방 Grid에서 심사사유가 입력된 row
- // grd_delorder.attribute("nodeset") = "/root/main/list5/clod[rowstat !='"+ selectedRdo +"']";
- // grd_delorder.rebuild();
- // } else {
- // grd_delorder.attribute("nodeset") = "/root/main/list5/clod";
- // grd_delorder.rebuild();
- // }
- ]]>
- </script>
- </select1>
- <datagrid id="grd_delorder" nodeset="/root/main/list5/clod" class="datagrid2" caption="^X^선별^재행^급여^Seq
no^조정
사유^줄^항^목^처방
시작일자^그룹코드^수가코드^EDI코드^한글명^코드
구분^단가^1회량^횟수^일수^금액^확인
코드^T^처방
종료일자^처방명^수정일자" colsep="^" colwidth="20, 14, 20, 20, 20, 30, 30, 18, 28, 22, 68, 97, 97, 87, 210, 30, 58, 40, 30, 40, 60, 37, 14, 68, 200, 68" ellipsis="true" explorerbar="sortshowmove" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:30px; width:1099px; height:628px; ">
- <col class="update_n" ref="update"/>
- <col ref="rowstat" style="background-color:#c0c0c0; "/>
- <col ref="spcljudgyn" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="matractflag" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="payflag" visibility="hidden" style="background-color:#c0c0c0; "/>
- <!-- <col ref="seqno" visibility="hidden" style="background-color:#c0c0c0; "/>-->
- <col ref="seqno" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="adjtresncd"/>
- <col ref="edilnno"/>
- <col ref="ediitem1"/>
- <col ref="ediitem2"/>
- <col ref="ordfromdd" format="yyyy-mm-dd"/>
- <col ref="grupcalcscorcd"/>
- <col ref="snglcalcscorcd"/>
- <col ref="edicd"/>
- <col ref="hngnm"/>
- <col ref="edicdflag"/>
- <col ref="unitcost" format="#,###" style="text-align:right; "/>
- <col ref="drugqty" format="#,###.00" style="text-align:right; "/>
- <col ref="tims" style="text-align:right; "/>
- <col ref="dayno" style="text-align:right; "/>
- <col ref="amt" format="#,###" style="text-align:right; "/>
- <col ref="cnfmcd"/>
- <col ref="lnunitspclspecyn" style="text-align:center; "/>
- <col ref="ordtodd" format="yyyy-mm-dd"/>
- <col ref="ordnm"/>
- <col ref="lastupdtdt" format="yyyy-mm-dd"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_delorder.gridToInstance();
- ]]>
- </script>
- </datagrid>
- </group>
- <group id="grp_btn" scroll="auto" style="left:0px; top:658px; width:1100px; height:27px; ">
- <button id="btn_close" class="btn4_letter2" style="left:1043px; top:5px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <close ev:event="DOMActivate"/>
- </button>
- <line id="line32" class="line_6" style="x1:0px; y1:0px; x2:1099px; y2:0px; "/>
- <shape id="roundrect2" class="roundrect_example" appearance="roundrect" style="left:0px; top:2px; width:516px; height:24px; "/>
- <caption id="caption2" class="cell_2" style="left:5px; top:4px; width:60px; height:20px; vertical-align:middle; ">조정사유</caption>
- <caption id="caption3" style="left:68px; top:4px; width:443px; height:20px; ">A:일투총투 조정 B:처방누락(입력) C:산정불가(삭제) D:적용착오 E:타부서요청</caption>
- </group>
- <script type="javascript" ev:event="onwindowresize">
- <![CDATA[
- // grd_delorder.attribute("width") = window.width - 100;
- ]]>
- </script>
- </xhtml:body>
- </xhtml:html>
|