123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640 |
- <?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="">
- <send>
- <clamno/>
- <docuseqno/>
- <instcd/>
- <docuflag/>
- </send>
- <main>
- <list01>
- <gridpatbaseinfo>
- <insucdnm/>
- <clamym/>
- <clamdg/>
- <ioflag/>
- <pid/>
- <patnm/>
- <orddeptcd/>
- <indd/>
- <dschdd/>
- <acdacptno/>
- <chkdocunotidd/>
- <rcogdocudelivedd/>
- </gridpatbaseinfo>
- <gridchkdocuadjtdetl>
- <lnno/>
- <item/>
- <grupcalcscorcd/>
- <snglcalcscorcd/>
- <edicd/>
- <hngnm/>
- <matractflag/>
- <unitcost/>
- <clamdayqty/>
- <clamtotqty/>
- <adjtcd/>
- <adjtdayqty/>
- <adjttotqty/>
- <adjtamt/>
- <adjtcmt/>
- <clamno/>
- <docuseqno/>
- <instcd/>
- <acptno/>
- <acdacptno/>
- <clamym/>
- <clamdg/>
- <pid/>
- <patnm/>
- <ordterm/>
- <ediunitcost/>
- <rcogunitcost/>
- <rcogpossamt/>
- <docuflag/>
- <clamamt/>
- <chkdocunotidd/>
- <acptdd/>
- <insuno/>
- <insunm/>
- <orddeptcd/>
- <orddrid/>
- <diagcd/>
- <obtappdayqty/>
- <obtapptotqty/>
- <obtappamt/>
- <aprvdayqty/>
- <aprvtotqty/>
- <aprvamt/>
- <corpactaddrate/>
- <aprvyn/>
- <aprvynrem/>
- <aprvynremhidn/>
- <attdocu/>
- <attetc/>
- <rcogdocudelivedd/>
- </gridchkdocuadjtdetl>
- </list01>
- <list02>
- <gridpiehc401>
- <cnt/>
- </gridpiehc401>
- </list02>
- <list03>
- <opn_row_cnt/>
- <aprvyn/>
- <aprvynrem/>
- <aprvynremhidn/>
- <title/>
- </list03>
- <list04>
- <gridpiehc401/>
- </list04>
- <list05>
- <attdocu/>
- <attetc/>
- </list05>
- <result/>
- </main>
- <temp>
- <rem>
- <adjtcmt/>
- <aprvynrem/>
- </rem>
- </temp>
- <hidden>
- <gbvalue>
- <sumadjtamt/>
- </gbvalue>
- </hidden>
- </root>
- </instance>
- <submission id="TRPIF70501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/list02"/>
- <submission id="TRPIF70502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/list01"/>
- <submission id="TRPIF70503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/list01"/>
- <submission id="TXPIF70501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/list04" resultref="/root/main/result"/>
- </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/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript">
- <![CDATA[
- function Node_Init() {
- }
-
- // 공통코드 Load작업
- function CommCode_Load() {
- // 관련 Control 초기화
- if(submit("TRPIF70501")) {
- var cnt = model.getValue("/root/main/list02/gridpiehc401/cnt");
- // count = 0 : 401테이블에 데이터가 없음.
-
- // 401존재 유무에 상관없이 301의 max(docuflag)를 가지고 온다.
- submit("TRPIF70502");
-
- // 2010.02.05 통 주석처리
- // if(cnt == '0') {
- // submit("TRPIF70502");
- // for(var i = 1; i<grd_chkdocuadjtdetl.rows;i++){
- // grd_chkdocuadjtdetl.rowStatus(i) = "1"; // 모든행의 rowStatus를 'I'로 변환
- // grd_chkdocuadjtdetl.valueMatrix(i,39) = grd_patbaseinfo.valueMatrix(1,9);
- // }
- // } else {
- // if(submit("TRPIF70503")) {
- // for(var i = 1; i<grd_chkdocuadjtdetl.rows; i++) {
- // if(grd_chkdocuadjtdetl.valueMatrix(i,16) == "01") {
- // grd_chkdocuadjtdetl.isReadOnly(i,17) = true;
- // }
- // }
- // }
- // }
-
- fAfterSearch();
-
- fCalcSumOfAdjtamt();
- }
- chkbox_attdocu.disabled = true; //첨부자료 비활성
- grd_chkdocuadjtdetl.colStyle(16,"data","background-color") = "#ffff00";
- grd_chkdocuadjtdetl.colStyle(17,"data","background-color") = "#ffff00";
- grd_chkdocuadjtdetl.colStyle(18,"data","background-color") = "#ffff00";
- grd_chkdocuadjtdetl.colStyle(19,"data","background-color") = "#ffff00";
- grd_chkdocuadjtdetl.colStyle(20,"data","background-color") = "#ffff00";
- }
-
- // 조회 후 rowStatus 구분 처리, 동의여부 주석 활성화처리 2010.03.30 함수로 뺐음.
- function fAfterSearch() {
- for(var i = 1; i<grd_chkdocuadjtdetl.rows;i++){
- // 동의여부가 없을 경우 insert 처리
- if ( grd_chkdocuadjtdetl.valueMatrix(i, grd_chkdocuadjtdetl.colRef("aprvyn")) == "" ) {
- grd_chkdocuadjtdetl.rowStatus(i) = "1"; // rowStatus를 'I'로 변환
- } else {
- grd_chkdocuadjtdetl.rowStatus(i) = "2"; // rowStatus를 'U'로 변환
- }
- grd_chkdocuadjtdetl.valueMatrix(i,39) = grd_patbaseinfo.valueMatrix(1,9);
-
- //if(grd_chkdocuadjtdetl.valueMatrix(i,16) == "01") {
- // grd_chkdocuadjtdetl.isReadOnly(i,17) = true;
- //}
- }
- }
-
-
- //조정금액 합계를 구한다.
- function fCalcSumOfAdjtamt(){
-
- var sumAdjtamt = 0;
- var cnt = getNodesetCount("/root/main/list01/gridchkdocuadjtdetl/lnno");
- for( var i = 1; i <= cnt; i++ ){
- sumAdjtamt = parseInt(sumAdjtamt) + parseInt(model.getValue("/root/main/list01/gridchkdocuadjtdetl["+ i +"]/adjtamt"));
- }
-
- model.setValue("/root/hidden/gbvalue/sumadjtamt", Math.ceil(sumAdjtamt/10)*10 ); // 원단위 절상
- output1.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1193;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group3" scroll="auto" style="left:0px; top:0px; width:1195px; height:724px; ">
- <col type="checkbox"/>
- <line id="line66" class="line_1" style="x1:0px; y1:30px; x2:1194px; y2:30px; "/>
- <line id="line1" class="line_1" style="x1:0px; y1:109px; x2:1194px; y2:109px; "/>
- <caption id="caption1" class="tit_2" style="left:6px; top:94px; width:147px; height:14px; ">검토서조정내역</caption>
- <button id="button12" class="btn2_letter2" style="left:1083px; top:88px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var rows = grd_chkdocuadjtdetl.rows;
- var cnt = 0;
-
- /*for(var i=0;i<20;i++) {
- if(attdocu.substring(i,i+1)== "0") {
- if(txtbox_attetc.value== "") {
- alert("기타 첨부자료를 입력해 주세요");
- return false;
- }
- }
- }*/
- for(var i = 1;i<rows;i++) {
-
- if(grd_chkdocuadjtdetl.valueMatrix(i,16) == "") {
- messageBox("줄번호 "+grd_chkdocuadjtdetl.valueMatrix(i,1)+"번의 동의여부를","C002");
- return false;
- } else if(grd_chkdocuadjtdetl.valueMatrix(i,16) == "01") {
- // continue; // 2010.02.02 주석처리. 동의구분이 동의 일때는 저장이 안 됨.
- } else if(ipt_rcogdocudelivedd.value == "") {
- alert("동의일자를 입력해 주세요");
- model.setFocus("ipt_rcogdocudelivedd");
- return false;
- } else {
- if(grd_chkdocuadjtdetl.valueMatrix(i,18) == "") {
- messageBox("줄번호 "+grd_chkdocuadjtdetl.valueMatrix(i,1)+"번의 이의일투를","C001");
- return false;
- }
- if(grd_chkdocuadjtdetl.valueMatrix(i,19) == "") {
- messageBox("줄번호 "+grd_chkdocuadjtdetl.valueMatrix(i,1)+"번의 이의총투를","C001");
- return false;
- }
- }
- // 동의일자셋팅
- grd_chkdocuadjtdetl.valueMatrix(i, grd_chkdocuadjtdetl.colRef("rcogdocudelivedd")) = ipt_rcogdocudelivedd.value; //동의일자
-
- if(grd_chkdocuadjtdetl.rowStatus(i) == "1" || grd_chkdocuadjtdetl.rowStatus(i) == "2" || grd_chkdocuadjtdetl.rowStatus(i) == "3") {
- cnt = cnt+1;
- }
- }
-
- if(cnt == 0) {
- return false;
- } else {
- model.setValue("/root/main/list04/gridpiehc401", grd_chkdocuadjtdetl.getUpdateData());
- if(submit("TXPIF70501")) {
- txtbox_aprvyn.value= "";
- txtbox_adjtcmt.value="";
- txtbox_attetc.value= "";
- model.resetInstanceNode("/root/main/list01/gridchkdocuadjtdetl");
- submit("TRPIF70502");
- fAfterSearch();
- }
- }
- ]]>
- </script>
- </button>
- <caption id="caption2" class="tit_2" style="left:6px; top:10px; width:147px; height:14px; ">환자기본정보</caption>
- <caption id="caption3" class="tit_2" style="left:6px; top:610px; width:152px; height:13px; ">검토서수신서 조정주석</caption>
- <line id="line2" class="line_1" style="x1:0px; y1:625px; x2:350px; y2:625px; "/>
- <caption id="caption4" class="tit_2" style="left:361px; top:610px; width:152px; height:14px; ">동의서 조정주석</caption>
- <line id="line3" class="line_1" style="x1:355px; y1:625px; x2:705px; y2:625px; "/>
- <select id="chkbox_attdocu" ref="/root/main/list05/attdocu" overflow="visible" appearance="full" cols="2" rows="5" style="left:709px; top:630px; width:190px; height:86px; border-style:none; ">
- <choices>
- <item>
- <label>응급실기록지</label>
- <value>1</value>
- </item>
- <item>
- <label>투약기록지</label>
- <value>2</value>
- </item>
- <item>
- <label>경과기록지</label>
- <value>3</value>
- </item>
- <item>
- <label>간호기록지</label>
- <value>4</value>
- </item>
- <item>
- <label>의사명령지</label>
- <value>5</value>
- </item>
- <item>
- <label>검사결과지</label>
- <value>6</value>
- </item>
- <item>
- <label>수술기록지</label>
- <value>7</value>
- </item>
- <item>
- <label>방사선결과지</label>
- <value>8</value>
- </item>
- <item>
- <label>마취기록지</label>
- <value>9</value>
- </item>
- <item>
- <label>기타</label>
- <value>0</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- if(chkbox_attdocu.value != "0") {
- txtbox_attetc.value = "";
- txtbox_attetc.disabled = true;
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var row = grd_chkdocuadjtdetl.row;
-
- if(row > 0) {
- var attdocu = chkbox_attdocu.value;
- var row_cnt = grd_chkdocuadjtdetl.row;
- if(grd_chkdocuadjtdetl.rowStatus(row_cnt) == "0") {
- grd_chkdocuadjtdetl.rowStatus(row_cnt) = "2";
- }
-
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/attdocu",attdocu);
- if(attdocu.substring(attdocu.length-1,attdocu.length)== "0") {
- alert("기타 첨부자료를 수기입력해 주세요");
- txtbox_attetc.disabled = false;
- }
- } else {
- messageBox("선택된 Row가","I004");
- chkbox_attdocu.value = "";
- return false;
- }
- ]]>
- </script>
- </select>
- <caption id="caption5" class="tit_2" style="left:715px; top:610px; width:152px; height:13px; ">첨부자료</caption>
- <line id="line4" class="line_1" style="x1:709px; y1:625px; x2:899px; y2:625px; "/>
- <datagrid id="grd_patbaseinfo" nodeset="/root/main/list01/gridpatbaseinfo" class="datagrid" caption="손보사^청구년월^청구차수^내원유형^등록번호^수진자명^진료과^입원일^퇴원일^사고접수번호^검토서접수일자^동의일자" colsep="^" colwidth="115, 80, 80, 63, 115, 115, 115, 83, 93, 115, 100, 100" dataheight="25" defaultrows="10" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="35" rowsep="|" style="left:0px; top:35px; width:1194px; height:48px; ">
- <col ref="insucdnm" style="text-align:center; "/>
- <col ref="clamym" format="yyyy-mm" style="text-align:center; "/>
- <col ref="clamdg" style="text-align:center; "/>
- <col ref="ioflag" style="text-align:center; "/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="patnm" style="text-align:center; "/>
- <col ref="orddeptcd" style="text-align:center; "/>
- <col ref="indd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="dschdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="acdacptno" style="text-align:center; "/>
- <col ref="chkdocunotidd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="rcogdocudelivedd" format="yyyy-mm-dd" style="text-align:center; "/>
- </datagrid>
- <datagrid id="grd_chkdocuadjtdetl" nodeset="/root/main/list01/gridchkdocuadjtdetl" class="datagrid2" caption="줄번호^항목^그룹코드^수가코드^EDI코드^처방명칭^구분^처방단가^청구
일투^청구
총투^조정
사유^조정
일투^조정
총투^조정액^검토수신서
조정주석^동의여부^동의서
조정주석^이의
일투^이의
총투^이의신청액^동의
일투^동의
총투^동의액^청구번호^명일련^기관코드^접수번호^사고접수번호^청구월^청구차수^등록번호^수진자명^진료기간^EDI단가^서식구분^청구액^첨부서류^첨부기타^동의여부주석HIDN^caption1^caption2^caption3^caption4^동의일자" colsep="^" colwidth="46, 35, 80, 80, 75, 120, 36, 67, 38, 38, 42, 38, 39, 67, 84, 64, 70, 42, 42, 81, 42, 42, 84, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" defaultrows="1" ellipsis="true" extendlastcol="scroll" frozencols="6" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="35" rowsep="|" tooltip="true" style="left:0px; top:114px; width:1194px; height:485px; ">
- <col ref="lnno" style="left:20px; top:32px; width:54px; height:23px; text-align:center; "/>
- <col ref="item" style="text-align:center; "/>
- <col ref="grupcalcscorcd" style="text-align:left; "/>
- <col ref="snglcalcscorcd" style="text-align:left; "/>
- <col ref="edicd" style="text-align:left; "/>
- <col ref="hngnm"/>
- <col ref="matractflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>재료</label>
- <value>1</value>
- </item>
- <item>
- <label>행위</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col ref="unitcost" format="#,###" style="text-align:right; "/>
- <col ref="clamdayqty" style="text-align:center; "/>
- <col ref="clamtotqty" style="text-align:center; "/>
- <col ref="adjtcd" style="text-align:center; "/>
- <col ref="adjtdayqty" style="text-align:center; "/>
- <col ref="adjttotqty" style="text-align:center; "/>
- <col ref="adjtamt" format="#,###" style="text-align:right; "/>
- <col ref="adjtcmt"/>
- <col ref="aprvyn" type="combo" style="left:967px; top:32px; width:100px; height:23px; text-align:center; ">
- <choices>
- <item>
- <label>동의</label>
- <value>01</value>
- </item>
- <item>
- <label>일부인정</label>
- <value>02</value>
- </item>
- <item>
- <label>이의신청</label>
- <value>03</value>
- </item>
- </choices>
- </col>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var row_cnt = grd_chkdocuadjtdetl.row;
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvynrem","");
- //model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvynremhidn","");
-
- // 동의여부 - 01 : 동의
- if(model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvyn") == "01") {
- //txtbox_aprvyn.disabled = true;
- chkbox_attdocu.disabled = true; // 첨부서류 선택 비활성화
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvynrem", "");
- //grd_chkdocuadjtdetl.isReadOnly(row_cnt,17) = true;
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/obtappdayqty", 0);
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/obtapptotqty", 0);
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/obtappamt", 0);
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvdayqty", model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/adjtdayqty"));
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvtotqty", model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/adjttotqty"));
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvamt", model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/adjtamt"));
-
- //model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvynremhidn", model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvyn")); // 동의여부코드 HIDDEN
- } else {
- //txtbox_aprvyn.disabled = false;
- //grd_chkdocuadjtdetl.valueMatrix(row_cnt,17) = "";
- chkbox_attdocu.disabled = false; // 첨부서류 선택 활성화
- //grd_chkdocuadjtdetl.isReadOnly(row_cnt,17) = false;
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/obtappdayqty", model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/adjtdayqty"));
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/obtapptotqty", model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/adjttotqty"));
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/obtappamt", model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/adjtamt"));
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvdayqty", "0");
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvtotqty", "0");
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvamt", "0");
-
- var aprvyn = model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvyn"); // 동의여부코드
- //model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvynremhidn",aprvyn); // 동의여부주석hidden값에 동의여부코드값 세팅
- }
-
- // 일부인정 선택시 동의 일투,총투, 동의액 활성화 2010.03.30
- if ( grd_chkdocuadjtdetl.valueMatrix(row_cnt, grd_chkdocuadjtdetl.colRef("aprvyn")) == "02" ) {
- grd_chkdocuadjtdetl.isReadOnly(row_cnt, grd_chkdocuadjtdetl.colRef("aprvdayqty")) = false;
- grd_chkdocuadjtdetl.isReadOnly(row_cnt, grd_chkdocuadjtdetl.colRef("aprvtotqty")) = false;
- grd_chkdocuadjtdetl.isReadOnly(row_cnt, grd_chkdocuadjtdetl.colRef("aprvamt")) = false;
-
- } else {
- grd_chkdocuadjtdetl.isReadOnly(row_cnt, grd_chkdocuadjtdetl.colRef("aprvdayqty")) = true;
- grd_chkdocuadjtdetl.isReadOnly(row_cnt, grd_chkdocuadjtdetl.colRef("aprvtotqty")) = true;
- grd_chkdocuadjtdetl.isReadOnly(row_cnt, grd_chkdocuadjtdetl.colRef("aprvamt")) = true;
-
- }
-
- model.refresh();
- ]]>
- </script>
- <col ref="aprvynrem" type="inputbutton"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var opn_row = grd_chkdocuadjtdetl.row;
- var aprvyn = model.getValue("/root/main/list01/gridchkdocuadjtdetl["+opn_row+"]/aprvyn");
- var aprvynrem = model.getValue("/root/main/list01/gridchkdocuadjtdetl["+opn_row+"]/aprvynrem");
- //var aprvynremhidn = model.getValue("/root/main/list01/gridchkdocuadjtdetl["+opn_row+"]/aprvynremhidn");
-
- model.setValue("/root/main/list03/opn_row_cnt", opn_row);
- model.setValue("/root/main/list03/aprvyn", aprvyn);
- model.setValue("/root/main/list03/aprvynrem", aprvynrem);
- //model.setValue("/root/main/list03/aprvynremhidn", aprvynremhidn);
-
- window.load("SPPIF70500_동의여부주석.xrw", "modal", "pop", "left:300; top:200; width:420; height:170;", "/root/main/list03", "/root/main/list01");
- ]]>
- </script>
- <col ref="obtappdayqty" type="input" style="text-align:center; "/>
- <col ref="obtapptotqty" type="input" style="text-align:center; "/>
- <col ref="obtappamt" type="input" format="#,###" style="text-align:right; "/>
- <col ref="aprvdayqty" type="input" style="text-align:center; "/>
- <col ref="aprvtotqty" type="input" style="text-align:center; "/>
- <col ref="aprvamt" type="input" format="#,###" style="text-align:right; "/>
- <col ref="clamno" visibility="hidden"/>
- <col ref="docuseqno" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="acptno" visibility="hidden"/>
- <col ref="acdacptno" visibility="hidden"/>
- <col ref="clamym" visibility="hidden"/>
- <col ref="clamdg" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="patnm" visibility="hidden"/>
- <col ref="ordterm" visibility="hidden"/>
- <col ref="ediunitcost" visibility="hidden"/>
- <col ref="docuflag" visibility="hidden"/>
- <col ref="clamamt" visibility="hidden"/>
- <col ref="attdocu" visibility="hidden"/>
- <col ref="attetc" visibility="hidden"/>
- <col ref="aprvynremhidn" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddrid" visibility="hidden"/>
- <col ref="diagcd" visibility="hidden"/>
- <col ref="insuno" visibility="hidden"/>
- <col ref="rcogdocudelivedd" visibility="hidden"/>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- model.resetInstanceNode("/root/temp/rem");
-
- var row_cnt = grd_chkdocuadjtdetl.row;
-
-
- if(row_cnt >= 1) {
- model.setValue("/root/main/list05/attdocu", model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/attdocu"));
- model.setValue("/root/main/list05/attetc", model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/attetc"));
- model.setValue("/root/temp/rem/adjtcmt", model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/adjtcmt"));
- model.setValue("/root/temp/rem/aprvynrem", model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvynrem"));
- if(model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvyn") == "01" || model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvyn") == "") {
- chkbox_attdocu.disabled = true;
- } else {
- chkbox_attdocu.disabled = false;
- }
- } else {
- chkbox_attdocu.disabled = true;
- return false;
- }
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row_cnt = grd_chkdocuadjtdetl.row;
-
- var unitcost = model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/unitcost"); //처방단가
- var obtappdayqty = model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/obtappdayqty"); // 이의일투
- var obtapptotqty = model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/obtapptotqty"); // 이의총투
-
- // 동의액 자동 계산 추가 2010.03.30
- var aprvdayqty = model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvdayqty"); // 동의일투
- var aprvtotqty = model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvtotqty"); // 동의총투
- var aprvamt = model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvamt"); // 동의액
- var matractflag = model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/matractflag"); // 재료행위구분
- var corpactaddrate = Number(model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/corpactaddrate")); //종별가산률
-
- // 이의신청 일투, 총투 수정시 이의신청금액 자동계산
- if ( grd_chkdocuadjtdetl.col == grd_chkdocuadjtdetl.colRef("obtappdayqty") || grd_chkdocuadjtdetl.col == grd_chkdocuadjtdetl.colRef("obtapptotqty")) {
- if( matractflag == '2' ){ // 재료행위 - 2: 가산있는 행위 2010.03.22
- grd_chkdocuadjtdetl.valueMatrix(row_cnt, grd_chkdocuadjtdetl.colRef("obtappamt")) = Math.round( (unitcost * obtappdayqty * obtapptotqty) * (1 + (corpactaddrate/100))); //이신액
- }else{
- grd_chkdocuadjtdetl.valueMatrix(row_cnt, grd_chkdocuadjtdetl.colRef("obtappamt")) = Math.round(unitcost * obtappdayqty * obtapptotqty); // 이신액
- }
- }
-
- // 동의 일투, 총투 수정시 동의금액 자동계산
- if ( grd_chkdocuadjtdetl.col == grd_chkdocuadjtdetl.colRef("aprvdayqty") || grd_chkdocuadjtdetl.col == grd_chkdocuadjtdetl.colRef("aprvtotqty")) {
- if( matractflag == '2' ){ // 재료행위 - 2: 가산있는 행위 2010.03.22
- grd_chkdocuadjtdetl.valueMatrix(row_cnt, grd_chkdocuadjtdetl.colRef("aprvamt")) = Math.round( (unitcost * aprvdayqty * aprvtotqty) * (1 + (corpactaddrate/100))); //동의액
- }else{
- grd_chkdocuadjtdetl.valueMatrix(row_cnt, grd_chkdocuadjtdetl.colRef("aprvamt")) = Math.round(unitcost * aprvdayqty * aprvtotqty); //동의액
- }
- }
-
- txtbox_aprvyn.value= model.getValue("/root/main/list01/gridchkdocuadjtdetl["+row_cnt+"]/aprvynrem");
-
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <textarea id="txtbox_aprvyn" ref="/root/temp/rem/aprvynrem" disabled="true" style="left:355px; top:630px; width:350px; height:86px; "/>
- <textarea id="txtbox_adjtcmt" ref="/root/temp/rem/adjtcmt" disabled="true" style="left:0px; top:630px; width:350px; height:86px; "/>
- <caption id="caption6" class="tit_2" style="left:909px; top:610px; width:284px; height:13px; ">기타 첨부자료 TEXT</caption>
- <line id="line5" class="line_1" style="x1:903px; y1:625px; x2:1193px; y2:625px; "/>
- <textarea id="txtbox_attetc" ref="/root/main/list05/attetc" disabled="false" style="left:903px; top:630px; width:290px; height:86px; ">
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- var row = grd_chkdocuadjtdetl.row;
-
- if(row > 0) {
- var attetc = txtbox_attetc.value;
- if(grd_chkdocuadjtdetl.rowStatus(row) == "0") {
- grd_chkdocuadjtdetl.rowStatus(row) = "2";
- }
-
- model.setValue("/root/main/list01/gridchkdocuadjtdetl["+row+"]/attetc",attetc);
- } else {
- messageBox("선택된 Row가","I004");
- chkbox_attdocu.value = "";
- return false;
- }
- ]]>
- </script>
- </textarea>
- <button id="button7" class="btn2_letter4" style="left:1128px; top:88px; 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_chkdocuadjtdetl.saveExcel(fileName, "SheetName", true, true, "", "", ""); }
- ]]>
- </script>
- </button>
- <caption id="caption7" style="left:685px; top:90px; width:100px; height:20px; font-weight:bold; ">조정금액 합계 :</caption>
- <caption id="caption8" style="left:890px; top:90px; width:20px; height:20px; font-weight:bold; ">원</caption>
- <output id="output1" ref="/root/hidden/gbvalue/sumadjtamt" format="(-)#,###" style="left:785px; top:90px; width:100px; height:19px; font-weight:bold; text-align:right; "/>
- <input id="ipt_rcogdocudelivedd" ref="/root/main/list01/gridchkdocuadjtdetl/rcogdocudelivedd" class="input_default" inputtype="date" maxlength="8" format="yyyy-mm-dd" style="left:197px; top:87px; width:90px; height:19px; text-align:center; "/>
- <caption id="caption38" class="cell_1" style="left:123px; top:85px; width:72px; height:23px; text-align:center; vertical-align:middle; ">동의일자</caption>
- </group>
- <group id="group2" scroll="auto" style="left:0px; top:729px; width:1195px; height:27px; ">
- <line id="line33" class="line_6" style="x1:0px; y1:0px; x2:1194px; y2:0px; "/>
- </group>
- </xhtml:body>
- </xhtml:html>
|