123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- 2007.06.22 / 보충설명 / 불필요한 Tag가 InstanceView에 남는 것을 방지하기 위해 tmp에 결과를 받아 그리드와 매핑된 인스턴스와 교체하는 기법을 사용함
- 2007.07.05 / 화면수정 / 인수위원회 리뷰 후 수정 요구사항 반영
- [2007.07.05 인수위원회 화면리뷰]
- (접수및반송증 조회)
- (-) 청구번호가 아닌 조회 기간으로 분야를 획득하도록 수정해야 한다.(인수위원회 정숙희 선생님 + 윤영옥 선생님 요구사항)
- (+) 청구분야가 앞서고 그 다음에 청구번호 입력란을 배치해야 한다.(인수위원회 윤영옥 선생님 요구사항)
- (+) 청구번호 입력란과 아래쪽으로 나란하게 접수번호 입력란을 추가해야 한다.(인수위원회 윤영옥 선생님 요구사항)
- (-) 세트 개념의 파일 중 하나의 파일만 선택하더라도 전체 파일이 선택되는 기능 구현 불가(ComSquare에 요청해야 할 사항)
- (-) 기본 폴더 지정 기능 불가함(ComSquare에 요청해야 할 사항)
- [2007.08.06]
- (Upload)
- (+) 접수증 재생성: 심결이 존재하는 경우 재생성 불가
- (-) 심결 재생성: 이의신청,주민보류가 존재하는 경우 재생성 불가->(-) 2007.09.12 접수,심결 재생성 명령시 모두 심결존재여부(decoseq = 1)를 확인한다.(홍석우)
- 임시로 서버 프로그램 조작(검색어: (-) 2007.08.01 여기에서도 임시로 'N'을 내려주도록 한다.)
- [2007.08.31]
- 서버측에 전달한 이전자료삭제 플래그 값이 없는 경우 이를 정수로 변환시 발생하는 오류 조치함
- [2007.09.04]
- 이의신청자료 생성 시작
- [2007.09.12]
- (-) 2007.09.12 접수,심결 재생성 명령시 모두 심결존재여부(decoseq = 1)를 확인한다.(홍석우)
- [2007.10.16]
- (+) 작업구분 라디오버튼 클릭시 첨부파일 리스트 초기화 기능 추가
- (+) 사전정보 받기 위한 submi 전에도 몇 가지 작업구분 입력 예외 처리 추가
- [2007.10.19]
- 접수미수정보생성확인 버튼 추가
- -->
- <?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>EDI수신자료 DB Upload</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <list01>
- <gridsummary/>
- </list01>
- <list02>
- <return>
- <jryn/>
- </return>
- </list02>
- <list03>
- <return>
- <version/>
- </return>
- </list03>
- </main>
- <send>
- <attach>
- <file/>
- </attach>
- <title/>
- <jobkind/>
- <delflag/>
- <jrflag/>
- <fileinfo>
- <fpath/>
- </fileinfo>
- <version/>
- </send>
- <init/>
- <hidden/>
- </root>
- </instance>
- <submission id="TXPIE00701" mediatype="multipart/form-data" method="form-data-post" ref="/root/send" resultref="/root/main/list01"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInitialize();
- ]]>
- </script>
- <submission id="TRPIE00702" mediatype="multipart/form-data" method="form-data-post" ref="/root/send" resultref="/root/main/list02"/>
- <submission id="TRPIE00703" mediatype="multipart/form-data" method="form-data-post" ref="/root/send" resultref="/root/main/list03"/>
- </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="../../../com/batchinfoweb/js/ZSB001.js"/>
- <script type="javascript">
- <![CDATA[
- // 2008-05-28 버전 정보 확인
- var clickflag = false;
-
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- function fInitialize() {
- // 2008-05-06 김형도
- getUserInfo("userid");
- // 2008-05-08 버전 구분
- rdo_version.select(4);
- // 2007.12.18 초기화 보완
- model.resetInstanceNode("/root/send/fileinfo");
- model.resetInstanceNode("/root/main/list01/gridsummary");
- model.removeNodeset("/root/send/attach");
-
- //(((임시)))20070409 이종찬.IC #는 기본으로 입력 해 둔다.
- model.setValue("root/send/title","12345");
- // 2007.08.27 서버측에서 컨버트하여 읽는 부분에서 오류 발생하여 추가함
- model.setValue("root/send/delflag",0);
- model.setValue("root/send/jobkind",0);
- model.setFocus("chk_delfalg");
- model.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="850" pageheight="600" guideline="1,827;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:827px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:500px; height:14px; ">EDI수신자료 DB Upload</caption>
- </group>
- <group id="group3" scroll="auto" style="left:5px; top:15px; width:822px; height:490px; ">
- <line id="line3" class="line_1" style="x1:0px; y1:290px; x2:802px; y2:289px; "/>
- <caption id="caption5" class="tit_2" style="left:5px; top:271px; width:98px; height:13px; ">EDI수신자료</caption>
- <datagrid id="grd_attach" nodeset="/root/send/attach" caption="File Name^File Size" colsep="^" colwidth="620, 188" dataheight="23" ellipsis="true" focuscolor="#b9e5fb" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:0px; top:295px; width:805px; height:165px; ">
- <col ref="file" style="text-align:center; "/>
- <col ref="filesize" format="#,###" style="text-align:right; "/>
- </datagrid>
- <button id="btn_addfile" class="btn2_letter4" style="left:590px; top:265px; width:64px; height:19px; text-align:center; ">
- <caption>파일첨부</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var dirPath = "C:\\EDI 수신파일\\정숙희\\"
- var fileName = "파일을 선택하여주십시오."
- // 2007.11.26 작업구분 지정하지 않고 파일 첨부시 오류 메시지 기능
- if(rdo_jobkind.value == 0){
- messageBox("DB Upload 할 EDI수신자료의 유형을", "C001");
- }else if(rdo_jobkind.value != 0){
-
- //파일 크기 보관(최대치 에러 처리 위해 보관)
- var maxsize = upload1.attribute("filesize");
- var files = window.fileDialog("open", "|", true,dirPath + fileName, "txt", "All File(*.*)|*.*");
- var filelist = files.split("|");
-
- //타이틀을 획득한다.
- var s = new String(filelist[filelist.length-1]);
- var ss = s.split("\\");
-
- //작업 전 row를 추가 >파일명 유/무에 따른 분기>
- for(var i = 0 ; i < filelist.length ; i++ ){
- grd_attach.addRow(false);
-
- if(filelist[i] == ""){
- grd_attach.removeRow(false);
- grd_attach.refresh();
- }
- else{
- grd_attach.valueMatrix(grd_attach.rows - 1, 0) = filelist[i];
- //파일크기('tfHelper.checkFileSize' 참조)
- var fileCnt = upload1.getFileCount();
- var lastIndex = fileCnt - 1;
- var fileSize = upload1.getFileSize(lastIndex);
- grd_attach.textmatrix(grd_attach.rows - 1,1) = fileSize;
-
- if (!checkFileSize(upload1)){
- grd_attach.removeItem();
- messageBox("파일 크기가 최대치("+maxsize+"Byte)를", "E003");
- }
- }
- }
-
- // 2007.12.17 여기에서 인스턴스 복사를 기술한다.
- for(i = 1; i <grd_attach.rows; i++){
- model.makeNode("root/send/fileinfo/fpath["+ i +"]");
- model.setValue("root/send/fileinfo/fpath["+ i +"]",model.getValue("/root/send/attach["+ i +"]/file"));
- }
- // 2008-05-28 버전 정보 확인
- btn_chkversion.dispatch("DOMActivate");
-
- grd_attach.colStyle(0,"data","background-color") = "#ffffcc";
- grd_attach.colStyle(1,"data","background-color") = "#ffff99";
- model.setFocus("btn_upload");
- }
- ]]>
- </script>
- </button>
- <button id="btn_delfile" class="btn2_letter4" style="left:656px; top:265px; width:64px; height:19px; text-align:center; ">
- <caption>첨부삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //20070327 이종찬.파일 삭제 버튼 클릭 이벤트 핸들링
- grd_attach.removeRow(false);
- grd_attach.refresh();
- ]]>
- </script>
- </button>
- <select id="chk_delfalg" ref="/root/send/delflag" disabled="true" visibility="hidden" appearance="full" style="left:10px; top:365px; width:96px; height:19px; font-weight:normal; border-style:none; ">
- <choices>
- <item>
- <label>이전자료삭제</label>
- <value>1</value>
- </item>
- </choices>
- </select>
- <caption id="caption3" visibility="hidden" style="left:10px; top:390px; width:55px; height:20px; vertical-align:middle; ">IC 번호 :</caption>
- <input id="ipt_title" ref="/root/send/title" visibility="hidden" style="left:70px; top:390px; width:85px; height:19px; "/>
- <upload id="upload1" nodeset="/root/send/attach/file" ext="zip" filecount="5" filesize="41943040" validate="true" style="left:10px; top:265px; width:25px; height:20px; "/>
- <button id="button16" class="btn5_letter6" style="left:722px; top:265px; width:86px; height:19px; text-align:left; ">
- <caption>배치결과확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var todd = getCurrentDate();
- todd = todd.toDate().getAddDate(+1, 'D');
- zsbfOpenBatchLogPopup("editrsmrecvmngtmgr.EdiFileUpLoadBatch",getCurrentDate(),todd.getDateFormat());
- ]]>
- </script>
- </button>
- <select1 id="rdo_version" ref="/root/send/version" class="radio_search" appearance="full" cols="17" rows="1" overflow="visible" style="left:86px; top:10px; width:709px; height:33px; border-style:none; ">
- <choices>
- <item>
- <label>062</label>
- <value>2</value>
- </item>
- <item>
- <label>063</label>
- <value>3</value>
- </item>
- <item>
- <label>064</label>
- <value>4</value>
- </item>
- <item>
- <label>065</label>
- <value>5</value>
- </item>
- <item>
- <label>066</label>
- <value>6</value>
- </item>
- <item>
- <label>067</label>
- <value>7</value>
- </item>
- <item>
- <label>068</label>
- <value>8</value>
- </item>
- <item>
- <label>069</label>
- <value>9</value>
- </item>
- <item>
- <label>070</label>
- <value>12</value>
- </item>
- <item>
- <label>080</label>
- <value>10</value>
- </item>
- <item>
- <label>081</label>
- <value>11</value>
- </item>
- <item>
- <label>082</label>
- <value>13</value>
- </item>
- <item>
- <label>083</label>
- <value>14</value>
- </item>
- <item>
- <label>085</label>
- <value>15</value>
- </item>
- <item>
- <label>087</label>
- <value>16</value>
- </item>
- <item>
- <label>088</label>
- <value>17</value>
- </item>
- <item>
- <label>089</label>
- <value>18</value>
- </item>
- <item>
- <label>010</label>
- <value>21</value>
- </item>
- <item>
- <label>011</label>
- <value>22</value>
- </item>
- </choices>
- </select1>
- <shape id="roundrect2" class="roundrect_btnset" visibility="visible" appearance="roundrect" style="left:0px; top:6px; width:810px; height:42px; "/>
- <button id="btn_chkversion" class="btn5_letter4" style="left:8px; top:20px; width:64px; height:19px; text-align:left; ">
- <caption>버전확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(rdo_jobkind.value != 0){
- // 작업구분에 따른 버전정보(사전정보 요청시와 동일한 구분자 전달)를 요청한다.
- if(rdo_jobkind.value == 1){
- model.setValue("root/send/jrflag",2001);
- }else if(rdo_jobkind.value == 2){
- model.setValue("root/send/jrflag",2002);
- }else if(rdo_jobkind.value == 4){
- model.setValue("root/send/jrflag",2004);
- }else if(rdo_jobkind.value == 5){
- model.setValue("root/send/jrflag",2005);
- }else if(rdo_jobkind.value == 6){
- model.setValue("root/send/jrflag",2006);
- }else if(rdo_jobkind.value == 7){
- model.setValue("root/send/jrflag",2007);
- }else if(rdo_jobkind.value == 8){
- model.setValue("root/send/jrflag",2008);
- }else if(rdo_jobkind.value == 9){
- model.setValue("root/send/jrflag",2009);
- // 수정 추가 2008.06.17 : 박재형
- }else if(rdo_jobkind.value == 12){
- model.setValue("root/send/jrflag",2011);
- }else if(rdo_jobkind.value == 13){
- model.setValue("root/send/jrflag",2013);
- // ##### 산재추가2 시작 : JHP, 20081020 #####
- }else if(rdo_jobkind.value == 41 || rdo_jobkind.value == 44){
- model.setValue("root/send/jrflag",2041);
- }else if(rdo_jobkind.value == 42 || rdo_jobkind.value == 45){
- model.setValue("root/send/jrflag",2042);
- }else if(rdo_jobkind.value == 43 || rdo_jobkind.value == 46){
- model.setValue("root/send/jrflag",2043);
- }else if(rdo_jobkind.value == 51){
- model.setValue("root/send/jrflag",2051);
- }else if(rdo_jobkind.value == 47){
- model.setValue("root/send/jrflag",2047);
- }else if(rdo_jobkind.value == 48){
- model.setValue("root/send/jrflag",2048);
- }else if(rdo_jobkind.value == 49){
- model.setValue("root/send/jrflag",2049);
- }else if(rdo_jobkind.value == 61){
- model.setValue("root/send/jrflag",2061);
- }else if(rdo_jobkind.value == 62){
- model.setValue("root/send/jrflag",2062);
- }else if(rdo_jobkind.value == 63){
- model.setValue("root/send/jrflag",2063);
- }else if(rdo_jobkind.value == 64){
- model.setValue("root/send/jrflag",2064);
- }else if(rdo_jobkind.value == 65){
- model.setValue("root/send/jrflag",2065);
- }else if(rdo_jobkind.value == 66){
- model.setValue("root/send/jrflag",2066);
- }
- // ##### 산재추가2 완료 : JHP, 20081020 #####
- if(grd_attach.rows == 1){
- messageBox("첨부된 파일이 없습니다.", "C009");
- return false;
- }
-
- // 2008-05-28 버전 정보 확인
- clickflag = true;
-
- if(submit("TRPIE00703")){
- //messageBox("첨부된 파일의 버전은 ["+model.getValue("/root/main/list03/return/version")+"]", "I009");
-
- // 여기에서 파일 버전 설정을 자동으로 해 주어야 한다.
- if(model.getValue("/root/main/list03/return/version") == "062"){
- model.setValue("root/send/version","2");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "063"){
- model.setValue("root/send/version","3");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "064"){
- model.setValue("root/send/version","4");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "065"){
- model.setValue("root/send/version","5");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "066"){
- model.setValue("root/send/version","6");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "067"){
- model.setValue("root/send/version","7");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "068"){
- model.setValue("root/send/version","8");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "069"){
- model.setValue("root/send/version","9");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "080"){
- model.setValue("root/send/version","10");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "081"){
- model.setValue("root/send/version","11");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "070"){
- model.setValue("root/send/version","12");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "082"){
- model.setValue("root/send/version","13");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "083"){
- model.setValue("root/send/version","14");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "085"){
- model.setValue("root/send/version","15");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "087"){
- model.setValue("root/send/version","16");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "088"){
- model.setValue("root/send/version","17");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "089"){
- model.setValue("root/send/version","18");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "010"){
- model.setValue("root/send/version","21");
- model.refresh();
- }else if(model.getValue("/root/main/list03/return/version") == "011"){
- model.setValue("root/send/version","22");
- model.refresh();
- }else{
- ;
- }
- }
- }else{
- messageBox("DB Upload 할 EDI수신자료의 유형을", "C001");
- }
- ]]>
- </script>
- </button>
- <select1 id="rdo_jobkind" ref="/root/send/jobkind" appearance="full" cols="3" itemheight="25" itemwidth="260" rows="2" vcellspacing="8" overflow="visible" style="left:10px; top:50px; width:800px; height:210px; font-weight:normal; border-style:none; ">
- <choices>
- <item>
- <label>F010_접수반송증</label>
- <value>1</value>
- </item>
- <item>
- <label>F020_요양급여비용 심사결과통보서</label>
- <value>2</value>
- </item>
- <item>
- <label>F060_의료급여비용 심사결과통보서</label>
- <value>6</value>
- </item>
- <item>
- <label>F090_원외처방약제비 심사결과통보서</label>
- <value>9</value>
- </item>
- <item>
- <label>F080_원외처방약제비 추가심사결과통보서</label>
- <value>8</value>
- </item>
- <item>
- <label>F040_요양급여비용 정산내역서</label>
- <value>4</value>
- </item>
- <item>
- <label>F050_의료급여비용 정산내역서</label>
- <value>5</value>
- </item>
- <item>
- <label>F070_원외처방약제비 정산내역서</label>
- <value>7</value>
- </item>
- <item>
- <label>F110_보완자료 요청내역서</label>
- <value>12</value>
- </item>
- <item>
- <label>F130_요양(의료)급여비용결정서</label>
- <value>13</value>
- </item>
- <item>
- <label>I010_산재보험 접수(반송)증</label>
- <value>41</value>
- </item>
- <item>
- <label>I020_산재보험 진료비 지불결정통지서</label>
- <value>42</value>
- </item>
- <item>
- <label>I030_산재보험 진료비심사내역통지서</label>
- <value>43</value>
- </item>
- <item>
- <label>I010_산재보험 접수(반송)증(Web)</label>
- <value>44</value>
- </item>
- <item>
- <label>I020_산재보험 진료비 지불결정통지서(Web)</label>
- <value>45</value>
- </item>
- <item>
- <label>I030_산재보험 진료비심사내역통지서(Web)</label>
- <value>46</value>
- </item>
- <item>
- <label>I020_산재 진료비 지급결정통지서(070v)</label>
- <value>48</value>
- </item>
- <item>
- <label>I040_산재 진료비 개산지급 결정통지서(070v)</label>
- <value>49</value>
- </item>
- <item>
- <label>F060_2 SAM파일 UR변환</label>
- <value>51</value>
- </item>
- <item>
- <label>N010 자동차보험 접수(반송)증</label>
- <value>61</value>
- </item>
- <item>
- <label>N020 자보 진료수가 심사결과통보서</label>
- <value>62</value>
- </item>
- <item>
- <label>N110 자보 보완자료요청내역서</label>
- <value>63</value>
- </item>
- <item>
- <label>N130 자보 이의제기결과통보서</label>
- <value>64</value>
- </item>
- <item>
- <label>N040 자보 정산내역서</label>
- <value>66</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.removeNodeset("/root/send/attach");
-
- model.setValue("root/send/delflag",0);
-
- model.refresh();
- ]]>
- </script>
- </select1>
- </group>
- <group id="grp_btn" scroll="auto" style="left:5px; top:511px; width:815px; height:30px; ">
- <button id="button1" class="btn4_letter3" style="left:741px; top:3px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInitialize();
-
- // 2008.01.20 화면 버그로 추가함(나중에 원인 파악 할 것: fInitioalize()에 넣으면 반영 안되는 까닭)
- model.removeNodeset("/root/send/fileinfo");
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_upload" class="btn4_letter4" style="left:660px; top:3px; width:80px; height:22px; ">
- <caption>Upload</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(rdo_jobkind.value != 0){
- //이전자료삭제 플래그 제어
-
- // 작업구분에 따른 사전정보를 요청한다.
- if(rdo_jobkind.value == 1){
- model.setValue("root/send/jrflag",1001);
- }else if(rdo_jobkind.value == 2){
- model.setValue("root/send/jrflag",1002);
- }else if(rdo_jobkind.value == 4){
- model.setValue("root/send/jrflag",1004);
- }else if(rdo_jobkind.value == 5){
- model.setValue("root/send/jrflag",1005);
- }else if(rdo_jobkind.value == 6){
- model.setValue("root/send/jrflag",1006);
- }else if(rdo_jobkind.value == 7){
- model.setValue("root/send/jrflag",1007);
- }else if(rdo_jobkind.value == 8){
- model.setValue("root/send/jrflag",1008);
- }else if(rdo_jobkind.value == 9){
- model.setValue("root/send/jrflag",1009);
- // 수정 추가 2008.06.17 : 박재형
- }else if(rdo_jobkind.value == 11){
- model.setValue("root/send/jrflag",1011);
- }else if(rdo_jobkind.value == 13){
- model.setValue("root/send/jrflag",1013);
- // ##### 산재추가2 시작 : JHP, 20081020 #####
- }else if(rdo_jobkind.value == 41 || rdo_jobkind.value == 44){
- //접수반송증파일에서 구버전과 v070버젼 구분
- if(model.getValue("/root/send/version") == "12"){
- model.setValue("root/send/jrflag",1047);
- model.setValue("root/send/jobkind",47);
- }else{
- model.setValue("root/send/jrflag",1041);
- }
- }else if(rdo_jobkind.value == 42 || rdo_jobkind.value == 45){
- model.setValue("root/send/jrflag",1042);
- }else if(rdo_jobkind.value == 43 || rdo_jobkind.value == 46){
- model.setValue("root/send/jrflag",1043);
- }else if(rdo_jobkind.value == 51){
- model.setValue("root/send/jrflag",1051);
- }else if(rdo_jobkind.value == 48){
- model.setValue("root/send/jrflag",1048);
- }else if(rdo_jobkind.value == 49){
- model.setValue("root/send/jrflag",1049);
- }else if(rdo_jobkind.value == 61){
- model.setValue("root/send/jrflag",1061);
- }else if(rdo_jobkind.value == 62){
- model.setValue("root/send/jrflag",1062);
- }else if(rdo_jobkind.value == 63){
- model.setValue("root/send/jrflag",1063);
- }else if(rdo_jobkind.value == 64){
- model.setValue("root/send/jrflag",1064);
- }else if(rdo_jobkind.value == 65){
- model.setValue("root/send/jrflag",1065);
- }else if(rdo_jobkind.value == 66){
- model.setValue("root/send/jrflag",1066);
- }
- // ##### 산재추가2 완료 : JHP, 20081020 #####
-
- // 2008-05-28 버전 정보 확인
- if(clickflag == false){
- messageBox("첨부된 파일의 버전이 확인되지 않았습니다.\n화면 상단의 [버전확인]을 먼저 수행하십시오.", "C009");
- return false;
- }
-
- if(grd_attach.rows == 1){
- messageBox("첨부된 파일이 없습니다.", "C009");
- return false;
- }
-
- var jrflag = model.getValue("root/send/jrflag");
-
- //샘변환시"1051"
- if(jrflag == "1051"){
- if(submit("TRPIE00702")){
-
- var ret = messageBox("수신 데이터를 생성 할 것입니다.", "S001");
- // YES
- if(ret == 6){
- // 2007.08.07 여기에서 이전 자료 삭제 명령을 부여한다.
- model.setValue("root/send/delflag","0 1");
- model.refresh();
-
-
- if(model.getValue("root/send/delflag") == ""){
- model.setValue("root/send/delflag",0);
- }else if(model.getValue("root/send/delflag") == "0 1"){
- model.setValue("root/send/delflag",1);
- }
-
- //입력 오류
- if(model.getValue("root/send/jobkind") == 0){
- messageBox("DB Upload 할 EDI수신자료의 유형을", "C001");
- }else if(grd_attach.rows-1<1){
- messageBox("DB Upload 할 EDI수신자료를", "C001");
- }else{
- // 2008-05-28 버전 정보 확인
- clickflag = false;
-
- // !!! 2007.07.30 명령 구분을 준다.
- // 심결 업로를 요청한다.
- model.setValue("root/send/jrflag",2020);
- model.setValue("/root/send/version", 9);
- if (submit("TXPIE00701")) {
- // 수신파일 DB 업로드 후 정보를 표시한다.
- var todd = getCurrentDate();
- todd = todd.toDate().getAddDate(+1, 'D');
-
- zsbfOpenBatchLogPopup("editrsmrecvmngtmgr.EdiFileUrMakeBatch",getCurrentDate(),todd.getDateFormat());
-
- // 2007.12.18 가져옴(때문에 아래 초기화 루틴 정리 필요)
- fInitialize();
-
- model.removeNodeset("/root/send/attach");
- model.resetInstanceNode("/root/send/title");
- model.resetInstanceNode("root/send/delflag");
-
- model.setValue("root/send/jobkind",0);
- model.refresh();
- }
- }
-
- }else{;}
- }
-
- }else{
- if(submit("TRPIE00702")){
- // 심결이 존재하는 경우
- // 2007.11.10 심결 뿐만이 아닌 서버측에서 검사하게 되는 모든 예외 결과를 리턴하는 값으로 보아야 한다.(rdo_jopkind.value 값에 따라 메시지를 분기한다. 서버측은 mode로 검사 조건 분기)
- if(model.getValue("root/main/list02/return/jryn") == "Y"){
- if(rdo_jobkind.value == 1){
- messageBox("심결이 존재하여 재생성 할 수 없습니다.","C009");
- }else if(rdo_jobkind.value == 2){
- // 2007.12.13 이의신청자료검색으로 변경해야함
- // messageBox("개인 입금 내역이 존재하여 재생성 할 수 없습니다.","C003");
- }
- }else{ // 심결이 존해하지 않는 경우
- var ret = messageBox("수신 데이터를 생성 할 것입니다.", "S001");
- // YES
- if(ret == 6){
- // 2007.08.07 여기에서 이전 자료 삭제 명령을 부여한다.
- model.setValue("root/send/delflag","0 1");
- model.refresh();
-
-
- if(model.getValue("root/send/delflag") == ""){
- model.setValue("root/send/delflag",0);
- }else if(model.getValue("root/send/delflag") == "0 1"){
- model.setValue("root/send/delflag",1);
- }
-
- //입력 오류
- if(model.getValue("root/send/jobkind") == 0){
- messageBox("DB Upload 할 EDI수신자료의 유형을", "C001");
- }else if(grd_attach.rows-1<1){
- messageBox("DB Upload 할 EDI수신자료를", "C001");
- }else{
- // 2008-05-28 버전 정보 확인
- clickflag = false;
-
- // !!! 2007.07.30 명령 구분을 준다.
- // 심결 업로를 요청한다.
- model.setValue("root/send/jrflag",1010);
-
- //20070326 이종찬.서버로 데이터 전송 시 보존해야 할 인스턴스 반드시 확인 할 것!!!
- if (submit("TXPIE00701")) {
- // 수신파일 DB 업로드 후 정보를 표시한다.
- var todd = getCurrentDate();
- todd = todd.toDate().getAddDate(+1, 'D');
-
- zsbfOpenBatchLogPopup("editrsmrecvmngtmgr.EdiFileUpLoadBatch",getCurrentDate(),todd.getDateFormat());
-
- // 2007.12.18 가져옴(때문에 아래 초기화 루틴 정리 필요)
- fInitialize();
-
- model.removeNodeset("/root/send/attach");
- model.resetInstanceNode("/root/send/title");
- model.resetInstanceNode("root/send/delflag");
-
- model.setValue("root/send/jobkind",0);
- model.refresh();
- }
- }
- }else{;} // NO
- }
- }
- }
-
- }else{
- // 2007.10.16 사전정보 획득시에도 예외처리하였음
- messageBox("DB Upload 할 EDI수신자료의 유형을", "C001");
- }
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|