123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- <?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>원외처방이의신청자료생성관리(SMPIF50110)</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <send>
- <send01>
- <acptno/>
- <judgdg/>
- <docuseqno/>
- <instcd/>
- </send01>
- </send>
- <main>
- <list01>
- <gridpatinfo>
- <patnm/>
- <insukindnm/>
- <orddeptnm/>
- </gridpatinfo>
- <gridoprcpdetl>
- <chkbox/>
- <adjtresn/>
- <mpsno/>
- <lnno/>
- <snglcalcscorcd/>
- <edicd/>
- <hngnm/>
- <drugqty/>
- <drugdayno/>
- <adjtamt/>
- <prcpcorpmark/>
- <prcpcorpnm/>
- <judgdg/>
- <clamno/>
- <acptno/>
- <docuseqno/>
- <instcd/>
- <dayqtyrt/>
- <totqtyrt/>
- </gridoprcpdetl>
- </list01>
- </main>
- </root>
- </instance>
- <submission id="TRPIF50111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/send01" resultref="/root/main/list01"/>
- </model>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- // 공통코드 Load작업
- CommCode_Load();
- ]]>
- </script>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript">
- <![CDATA[
- function Node_Init() {
- // NodeSet 초기화
- }
-
- // 공통코드 Load작업
- function CommCode_Load() {
- if(window.opener != null) {
- submit("TRPIF50111");
-
- var rows = grd_oprcpdetl.rows;
- for(var i=1;i<rows;i++) {
- if(grd_oprcpdetl.valueMatrix(i,2) == "") {
- grd_oprcpdetl.isReadOnly(i,1) = true;
- }
- var opn_rows = opener.grd_rtndetl.rows;
- for(var j=1;j<opn_rows;j++) {
- // 처방전교부번호가 같고 줄번호가 같으면 중복데이터임.
- if((opener.grd_rtndetl.valueMatrix(j,2) == grd_oprcpdetl.valueMatrix(i,3)) & (opener.grd_rtndetl.valueMatrix(j,18) == grd_oprcpdetl.valueMatrix(i,4))) {
- grd_oprcpdetl.isReadOnly(i,1) = true;
- }
- }
- }
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body class="datagrid2" pagewidth="1020" pageheight="590" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_tle" style="left:0px; top:0px; width:1000px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:281px; height:14px; ">원외처방이의신청자료생성</caption>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:13px; width:1000px; height:577px; ">
- <group id="group2" style="left:0px; top:10px; width:1000px; height:39px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1px; height:39px; background-color:#fffbf2; border-color:#ffd799; "/>
- <line id="line13" class="line_4" style="x1:914px; y1:8px; x2:914px; y2:30px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption2" class="search_name" style="left:15px; top:9px; width:86px; height:17px; ">일련번호 :</caption>
- <button id="btn_search" class="btn1_letter2" style="left:929px; top:8px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(ipt_docuseqno.value == "") {
- messageBox("명세서일련번호를","C001");
- model.setFocus("ipt_docuseqno");
- return false;
- }
- submit("TRPIF50111");
- ]]>
- </script>
- </button>
- <input id="ipt_docuseqno" ref="/root/send/send01/docuseqno" class="input_search" style="left:110px; top:8px; width:90px; height:19px; "/>
- </group>
- <caption id="caption1" class="tit_2" style="left:5px; top:108px; width:105px; height:14px; ">원외처방내역</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:123px; x2:1000px; y2:123px; "/>
- <button id="button1" class="btn2_letter2" style="left:842px; top:102px; width:42px; height:19px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter2" style="left:887px; top:102px; width:42px; height:19px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var rows = grd_oprcpdetl.rows;
-
- for(var i=1;i<rows;i++) {
- if(grd_oprcpdetl.valueMatrix(i,1) == "true") {
- var opn_rows = opener.grd_rtndetl.rows;
- for(var j=1;j<opn_rows;j++) {
- // 처방전교부번호가 같고 줄번호가 같으면 중복데이터임.
- if((opener.grd_rtndetl.valueMatrix(j,2) == grd_oprcpdetl.valueMatrix(i,3)) & (opener.grd_rtndetl.valueMatrix(j,17) == grd_oprcpdetl.valueMatrix(i,4))) {
- alert(i+"번째 행은 중복된 데이터입니다. 다시 선택해 주세요");
- return false;
- }
- }
-
- opener.grd_rtndetl.addRow();
- var opn_row = opener.grd_rtndetl.rows - 1;
-
- opener.grd_rtndetl.valueMatrix(opn_row,1) = grd_oprcpdetl.valueMatrix(i,13); // 심사차수
- opener.grd_rtndetl.valueMatrix(opn_row,2) = grd_oprcpdetl.valueMatrix(i,3); // 처방전교부번호
- opener.grd_rtndetl.valueMatrix(opn_row,3) = grd_oprcpdetl.valueMatrix(i,11); // 약국코드
- opener.grd_rtndetl.valueMatrix(opn_row,4) = grd_oprcpdetl.valueMatrix(i,12); // 약국명
- opener.grd_rtndetl.valueMatrix(opn_row,5) = grd_oprcpdetl.valueMatrix(i,2); // 조정사유
- opener.grd_rtndetl.valueMatrix(opn_row,6) = grd_oprcpdetl.valueMatrix(i,5); // 약품코드
- opener.grd_rtndetl.valueMatrix(opn_row,7) = grd_oprcpdetl.valueMatrix(i,7); // 약품명
- opener.grd_rtndetl.valueMatrix(opn_row,9) = grd_oprcpdetl.valueMatrix(i,10); // 조정액
- opener.grd_rtndetl.valueMatrix(opn_row,12) = grd_oprcpdetl.valueMatrix(i,10); // 조정액
- opener.grd_rtndetl.valueMatrix(opn_row,14) = grd_oprcpdetl.valueMatrix(i,14); // 청구번호
- opener.grd_rtndetl.valueMatrix(opn_row,15) = grd_oprcpdetl.valueMatrix(i,15); // 접수번호
- opener.grd_rtndetl.valueMatrix(opn_row,16) = grd_oprcpdetl.valueMatrix(i,16); // 명일련
- opener.grd_rtndetl.valueMatrix(opn_row,17) = grd_oprcpdetl.valueMatrix(i,4); // 줄번호
- opener.grd_rtndetl.valueMatrix(opn_row,18) = grd_oprcpdetl.valueMatrix(i,17); // 기관코드
- opener.grd_rtndetl.valueMatrix(opn_row,19) = grd_oprcpdetl.valueMatrix(i,18); // 일투
- opener.grd_rtndetl.valueMatrix(opn_row,20) = grd_oprcpdetl.valueMatrix(i,19); // 총투
-
- if(opn_row > 1) {
- opener.grd_rtndetl.valueMatrix(opn_row,13) = opener.grd_rtndetl.valueMatrix(opn_row-1,13); // 원외심결통보일자
- opener.grd_rtndetl.valueMatrix(opn_row,21) = opener.grd_rtndetl.valueMatrix(opn_row-1,21); // 이신구분
- }
- }
- }
- opener.model.refresh();
- window.close();
- ]]>
- </script>
- </button>
- <line id="line8" class="line_1" style="x1:0px; y1:70px; x2:1000px; y2:70px; "/>
- <line id="line10" class="line_3" style="x1:0px; y1:98px; x2:1000px; y2:98px; "/>
- <input id="input22" ref="/root/main/list01/gridpatinfo/patnm" class="input_default" style="left:119px; top:76px; width:112px; height:19px; text-align:center; "/>
- <caption id="caption12" class="cell_1" style="left:0px; top:75px; width:115px; height:23px; vertical-align:middle; ">수진자(등록번호) :</caption>
- <caption id="caption14" class="cell_1" style="left:460px; top:75px; width:105px; height:23px; text-align:right; vertical-align:middle; ">진료과 :</caption>
- <caption id="caption27" class="cell_1" style="left:235px; top:75px; width:105px; height:23px; text-align:right; vertical-align:middle; ">보험유형 :</caption>
- <caption id="caption7" class="tit_2" style="left:6px; top:55px; width:111px; height:14px; ">인적사항</caption>
- <input id="input1" ref="/root/main/list01/gridpatinfo/insukindnm" style="left:345px; top:76px; width:110px; height:19px; text-align:center; "/>
- <input id="input2" ref="/root/main/list01/gridpatinfo/orddeptnm" style="left:570px; top:76px; width:110px; height:19px; text-align:center; "/>
- <datagrid id="grd_oprcpdetl" nodeset="/root/main/list01/gridoprcpdetl" class="datagrid2" caption="선택^삭감코드^처방전교부번호^줄번호^처방코드^EDICode^처방명^투여량^기간^조정금액^약국코드^약국명" colsep="^" colwidth="40, 60, 100, 50, 82, 80, 180, 50, 50, 80, 80, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="23" defaultrows="2" focuscolor="#b9e5fb" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:0px; top:128px; width:1000px; height:442px; ">
- <col ref="chkbox" type="checkbox"/>
- <col ref="adjtresn" style="text-align:center; "/>
- <col ref="mpsno" style="text-align:center; "/>
- <col ref="lnno" style="text-align:center; "/>
- <col ref="snglcalcscorcd" style="text-align:center; "/>
- <col ref="edicd" style="text-align:center; "/>
- <col ref="hngnm"/>
- <col ref="drugqty" format="#,###" style="text-align:right; "/>
- <col ref="drugdayno" format="#,###" style="text-align:right; "/>
- <col ref="adjtamt" format="#,###" style="text-align:right; "/>
- <col ref="prcpcorpmark" style="text-align:center; "/>
- <col ref="prcpcorpnm"/>
- <col ref="judgdg" visibility="hidden"/>
- <col ref="clamno" visibility="hidden"/>
- <col ref="acptno" visibility="hidden"/>
- <col ref="docuseqno" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="dayqtyrt" visibility="hidden"/>
- <col ref="totqtyrt" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var row = grd_oprcpdetl.row;
- if(grd_oprcpdetl.col != 1 & grd_oprcpdetl.isReadOnly(row,1) == false) {
- if(grd_oprcpdetl.valueMatrix(row,1) == "false") {
- grd_oprcpdetl.valueMatrix(row,1) = "true";
- } else {
- grd_oprcpdetl.valueMatrix(row,1) = "false";
- }
- }
- ]]>
- </script>
- </datagrid>
- <button id="button2" class="btn2_letter4" style="left:932px; top:102px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var today = new Date();
-
- var yy = today.getYear()+"";
- var mm = today.getMonth()+1;
- var dd = today.getDate();
-
- if(mm < 10) { mm = "0"+mm; } else { mm = mm+""; }
- if(dd < 10) { dd = "0" + dd; } else { dd = dd + ""; }
-
- var tmp = yy+mm+dd;
- var fileName = window.fileDialog("save", ",", false, "원외처방이의신청자료생성_"+tmp, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != "") { grd_oprcpdetl.saveExcel(fileName, "SheetName", true, true, "", "", ""); }
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|