123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:my="http://www.comsquare.co.kr/example" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
- <xhtml:head>
- <xhtml:title>병원조회</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <hirainfo/>
- <list>
- <req_hosp_list>
- <coophospnm/>
- <drnm/>
- <areacd/>
- <detladdr1/>
- <detladdr2/>
- <telno/>
- <faxno/>
- <emailnm/>
- <licnsno/>
- <hospgrade/>
- <clsmatyn/>
- <coophospcd/>
- <coopdrcd/>
- <fromdd/>
- <coopconcltdd/>
- <cooptodd/>
- <opnofhospdd/>
- <dirofhospnm/>
- <bedcnt/>
- <rgstdd/>
- <perchgrnm/>
- <perchgrjobpos/>
- <perchgrtel/>
- <perchgrmpphone/>
- <zipcd1/>
- <zipcd2/>
- <zipcdseq/>
- <homepgnm/>
- <hospemailid/>
- <hospemailaddr/>
- <corpno/>
- <rgstflag/>
- <hosprem/>
- <todd/>
- <rrgstno1/>
- <rrgstno2/>
- <tradehosp/>
- <gradsch/>
- <drflag/>
- <orddeptcd/>
- <drcls/>
- <medispclno/>
- <drclsmatyn/>
- <gradyear/>
- <replmethod/>
- <drtelno/>
- <drmpphontel/>
- <dremailid/>
- <dremailaddr/>
- <detlfrmrmert/>
- <relign/>
- <hoby/>
- <btype/>
- <epid/>
- <localrgstdd/>
- <eprgstdd/>
- <aprvdd/>
- <secssdd/>
- <secssresn/>
- <drrem/>
- </req_hosp_list>
- </list>
- </main>
- <send>
- <search_hira>
- <hospnm/>
- <sidocd/>
- <sidodetlcd/>
- <coopyn/>
- <hospdata/>
- </search_hira>
- <search>
- <coophospnm/>
- <drnm/>
- <hospgrade/>
- <areacd/>
- <licnsno/>
- <clsmatyn/>
- <offset>0</offset>
- <pagesize>1000</pagesize>
- </search>
- </send>
- <init>
- <sidoinfo/>
- <deptinfo/>
- <sidodetlinfo/>
- <areacd>
- <A0426>
- </A0426>
- </areacd>
- <hospgradeall>
- <A0429>
- </A0429>
- </hospgradeall>
- <hospgrade>
- <A0429>
- </A0429>
- </hospgrade>
- <areacd1>
- <A0426/>
- </areacd1>
- <hardcd/>
- </init>
- <hidden>
- <hospflag>H</hospflag>
- <inityn>N</inityn>
- </hidden>
- <temp/>
- </root>
- </instance>
- <submission id="TRARH01201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search_hira" resultref="/root/main/hirainfo"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRZBC00102" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRZBC00105" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRMMB04103" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRARH00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" add="bottom" resultref="/root/main/list"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInit();
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../ast/soclworkweb/js/AWMCommon.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript">
- <![CDATA[
- var lib;
- var yadmId;
-
- // 초기값
- function fInit()
- {
- try{
- // lib = new ActiveXObject("Hira.Di.Com.Service.Library.ServiceLibrary");
- lib = new ActiveXObject("{80703E36-F48B-343A-AD82-576624E76589}");
- }catch(e){
- messageBox("진료의뢰회송 중계포털 Agent 다운받아 설치 후 이용바랍니다.\n( https://di.hira.or.kr/rsweb/index.do )","E999");
- window.close();//{80703E36-F48B-343A-AD82-576624E76589}
- }
-
- model.toggle("case1");
-
- fSearchInitCode_Hira();
-
- model.setFocus("ipt_hirahospnm");
-
- model.refresh();
- }
-
- function fSearchInitCode_Hira()
- {
- // 조회 파라미터 입력
- var instcd = getUserInfo("dutplceinstcd");
- if(instcd == "031")
- yadmId = "37100017";
- else if(instcd == "032")
- yadmId = "37100467";
-
-
- var res = lib.SrchSdbkYadmInfoList(yadmId);
- if (!res.success) {
-
- messageBox( "심평원 진료의뢰회송 연계 프로그램에 조건 오류가 발생했습니다.\n\n" + res.ErrCd + ": " + res.ErrMsg + "\n\n조건 수정 후 전송 바랍니다.", "E999");
- return;
- }
-
- var info = res.SdbkYadmInfo;
-
- if (info.LenSdbkYadmSidoInfos() > 0) {
- for (i = 0; i < info.LenSdbkYadmSidoInfos(); i++) {
-
- var item = info.GetSdbkYadmSidoInfo(i);
- var position = "append";
-
- if(item.SidoNm == "대구" || item.SidoNm == "경북"){
- position = "above";
- }
- addComboItem("cmb_sido", item.SidoNm, item.SidoCd, position );
-
- }
-
- }
-
- addComboItemAll("cmb_sido", "전체");
-
- // 지역코드를 대구로 초기세팅
- model.setValue("/root/send/search_hira/sidocd", "23");
- cmb_sido.dispatch("xforms-value-changed");
-
- }
-
- function fSearchSidoDetl_Hira()
- {
-
- // 조회 파라미터 입력
- var sidocd = model.getValue("/root/send/search_hira/sidocd");
-
- var res = lib.SrchSdbkYadmAddrCityList(yadmId, sidocd);
- if (!res.success) {
-
- messageBox( "심평원 진료의뢰회송 연계 프로그램에 조건 오류가 발생했습니다.\n\n" + res.ErrCd + ": " + res.ErrMsg + "\n\n조건 수정 후 전송 바랍니다.", "E999");
- return;
- }
-
- if (res.LenSdbkYadmAddrCitys() > 0) {
- for (i = 0; i < res.LenSdbkYadmAddrCitys(); i++) {
-
- var item = res.GetSdbkYadmAddrCity(i);
-
- addComboItem("cmb_sidodetl", item.SgguNm, item.SgguCd, "append" );
-
- }
-
- }
-
- addComboItemAll("cmb_sidodetl", "전체");
- }
- function fSearch_Hira()
- {
- model.removenode("/root/main/hirainfo");
- model.makeNode("/root/main/hirainfo");
- grd_list_hira.refresh();
-
- var HIRA_PATH = "/root/main/hirainfo/";
-
- var p_rcvYadmNm = model.getValue(HIRA_PATH + "");
-
-
- // 조회 파라미터 입력
- var paramSdbkYadm = new ActiveXObject("Hira.Di.Com.Model.ParamSdbkYadm");
- // paramSdbkYadm.rcvYadmId = ""; // 수신요양기관기호
- paramSdbkYadm.rcvYadmNm = model.getValue("/root/send/search_hira/hospnm");
- paramSdbkYadm.sidoCd = model.getValue("/root/send/search_hira/sidocd");
- paramSdbkYadm.sgguCd = model.getValue("/root/send/search_hira/sidodetlcd");
- var flag = model.getValue("/root/send/search_hira/coopyn");
- if(flag == "Y"){
- paramSdbkYadm.clbtYn = true;
- }
- paramSdbkYadm.curPage = "1";
-
-
- var res = lib.SrchSdbkYadmList(yadmId, paramSdbkYadm);
- if (!res.success) {
-
- messageBox( "심평원 진료의뢰회송 연계 프로그램에 조건 오류가 발생했습니다.\n\n" + res.ErrCd + ": " + res.ErrMsg + "\n\n조건 수정 후 전송 바랍니다.", "E999");
- return;
- }
-
- //var hospdata = "";
- if (res.LenSdbkYadms() > 0) {
- for (i = 0; i < res.LenSdbkYadms(); i++) {
-
- //hospdata += item.YadmId + sColSep;
-
-
- var item = res.GetSdbkYadm(i);
-
- var row = grd_list_hira.addRow(false);
- //model.setValue(HIRA_PATH + "hosplist[" + (row)+ "]/yadmid", item.YadmId);
- //model.setValue(HIRA_PATH + "hosplist[" + (row) + "]/yadmnm", item.YadmNm);
- grd_list_hira.valueMatrix(i +1 , 1) = item.YadmId;
- grd_list_hira.valueMatrix(i +1 , 2) = item.YadmNm;
- grd_list_hira.valueMatrix(i +1 , 4) = item.Addr;
- grd_list_hira.valueMatrix(i +1 , 5) = item.TelNo;
-
-
- }
- }
-
- var nodelist = instance1.selectNodes("/root/main/hirainfo/hosplist");
- if(nodelist.length == 0 ){
- messageBox("조회된 병원이 없습니다.", "I999");
- return;
- }
-
- model.setValue("/root/send/search_hira/hospdata", getNodeListCSV(nodelist));
-
- if (submit("TRARH01201") == true)
- {
- if (grd_list_hira.rows <= 1)
- {
- messageBox("조회된 병원이 없습니다.", "I999");
- }
- }
-
-
- }
-
- // 병원 선택
- function fConfirm_Hira() {
- if (grd_list_hira.rows <= 1) return;
- if (grd_list_hira.row < 1) return;
- /*
- if (checkOpener()) {
- opener.javascript.setParameter("flag", "Y");
- opener.javascript.setParameter("coophospnm", model.getValue("/root/main/list/req_hosp_list[" + grd_list.row + " ]/coophospnm"));
- opener.javascript.setParameter("hospflag", model.getValue("/root/main/list/req_hosp_list[" + grd_list.row + " ]/hospflag"));
- opener.javascript.setParameter("drnm", model.getValue("/root/main/list/req_hosp_list[" + grd_list.row + " ]/drnm"));
- opener.javascript.setParameter("emailnm", model.getValue("/root/main/list/req_hosp_list[" + grd_list.row + " ]/emailnm"));
- opener.javascript.setParameter("telno", model.getValue("/root/main/list/req_hosp_list[" + grd_list.row + " ]/telno"));
- opener.javascript.setParameter("coophospcd", model.getValue("/root/main/list/req_hosp_list[" + grd_list.row + " ]/coophospcd"));
- opener.javascript.setParameter("coopdrcd", model.getValue("/root/main/list/req_hosp_list[" + grd_list.row + " ]/coopdrcd"));
- opener.javascript.setParameter("fromdd", model.getValue("/root/main/list/req_hosp_list[" + grd_list.row + " ]/fromdd"));
- opener.javascript.setParameter("areacd", model.getValue("/root/main/list/req_hosp_list[" + grd_list.row + " ]/areacd"));
- opener.javascript.setParameter("faxno", model.getValue("/root/main/list/req_hosp_list[" + grd_list.row + " ]/faxno"));
- model.close();
- }
- */
-
- if ( checkOpener() ) {
-
- var row = grd_list_hira.row;
-
- if( row > 0 ){
- if( getNodesetCount("/root/main/hirainfo/hosplist") > 0 ){
- //opener.model.copyNode("/root/main/hospinfo/hospinfolist", grd_list.getNode( row ));
-
- //grd_list.valueMatrix(row, grd_list.colRef(""));
- model.copyNode(opener.root.main.hospinfo.hospinfolist, "/root/main/hirainfo/hosplist[" + row + "]");
-
- opener.model.removeNodeset("/root/main/hospinfo/hospinfolist");
-
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/coophospnm", grd_list_hira.valueMatrix(row, grd_list_hira.colRef("yadmnm")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/addr", grd_list_hira.valueMatrix(row, grd_list_hira.colRef("addr")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/telno", grd_list_hira.valueMatrix(row, grd_list_hira.colRef("telno")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/coophospcd", grd_list_hira.valueMatrix(row, grd_list_hira.colRef("yadmid")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/hieyn", grd_list_hira.valueMatrix(row, grd_list_hira.colRef("hieyn")));
-
- opener.model.makeNode("/root/main/hospflag");
- opener.model.setValue("/root/main/hospflag", "H");
-
- opener.model.refresh();
- window.close();
- }
- }
- } else {
- messageBox("상위화면이 변경되어 데이터를 가져올 수", "I004");
- }
-
- }
-
- //====================================================== 내부 =====================================================================================
- // 병원 선택
- function fConfirm() {
- if (grd_list.rows <= 1) return;
- if (grd_list.row < 1) return;
- if ( checkOpener() ) {
-
- var row = grd_list.row;
-
- if( row > 0 ){
- if( getNodesetCount("/root/main/list/req_hosp_list") > 0 ){
- model.copyNode(opener.root.main.hospinfo.hospinfolist, "/root/main/list/req_hosp_list[" + row + "]");
-
- opener.model.removeNodeset("/root/main/hospinfo/hospinfolist");
-
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/coophospnm", grd_list.valueMatrix(row, grd_list.colRef("coophospnm")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/drnm", grd_list.valueMatrix(row, grd_list.colRef("drnm")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/areacd", grd_list.valueMatrix(row, grd_list.colRef("areacd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/detladdr1", grd_list.valueMatrix(row, grd_list.colRef("detladdr1")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/detladdr2", grd_list.valueMatrix(row, grd_list.colRef("detladdr2")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/telno", grd_list.valueMatrix(row, grd_list.colRef("telno")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/faxno", grd_list.valueMatrix(row, grd_list.colRef("faxno")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/emailnm", grd_list.valueMatrix(row, grd_list.colRef("emailnm")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/licnsno", grd_list.valueMatrix(row, grd_list.colRef("licnsno")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/hospgrade", grd_list.valueMatrix(row, grd_list.colRef("hospgrade")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/clsmatyn", grd_list.valueMatrix(row, grd_list.colRef("clsmatyn")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/coophospcd", grd_list.valueMatrix(row, grd_list.colRef("coophospcd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/coopdrcd", grd_list.valueMatrix(row, grd_list.colRef("coopdrcd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/fromdd", grd_list.valueMatrix(row, grd_list.colRef("fromdd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/coopconcltdd", grd_list.valueMatrix(row, grd_list.colRef("coopconcltdd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/cooptodd", grd_list.valueMatrix(row, grd_list.colRef("cooptodd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/opnofhospdd", grd_list.valueMatrix(row, grd_list.colRef("opnofhospdd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/dirofhospnm", grd_list.valueMatrix(row, grd_list.colRef("dirofhospnm")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/bedcnt", grd_list.valueMatrix(row, grd_list.colRef("bedcnt")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/rgstdd", grd_list.valueMatrix(row, grd_list.colRef("rgstdd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/perchgrnm", grd_list.valueMatrix(row, grd_list.colRef("perchgrnm")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/perchgrjobpos", grd_list.valueMatrix(row, grd_list.colRef("perchgrjobpos")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/perchgrtel", grd_list.valueMatrix(row, grd_list.colRef("perchgrtel")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/perchgrmpphone", grd_list.valueMatrix(row, grd_list.colRef("perchgrmpphone")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/zipcd1", grd_list.valueMatrix(row, grd_list.colRef("zipcd1")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/zipcd2", grd_list.valueMatrix(row, grd_list.colRef("zipcd2")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/zipcdseq", grd_list.valueMatrix(row, grd_list.colRef("zipcdseq")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/homepgnm", grd_list.valueMatrix(row, grd_list.colRef("homepgnm")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/hospemailid", grd_list.valueMatrix(row, grd_list.colRef("hospemailid")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/hospemailaddr", grd_list.valueMatrix(row, grd_list.colRef("hospemailaddr")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/corpno", grd_list.valueMatrix(row, grd_list.colRef("corpno")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/rgstflag", grd_list.valueMatrix(row, grd_list.colRef("rgstflag")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/hosprem", grd_list.valueMatrix(row, grd_list.colRef("hosprem")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/todd", grd_list.valueMatrix(row, grd_list.colRef("todd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/rrgstno1", grd_list.valueMatrix(row, grd_list.colRef("rrgstno1")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/rrgstno2", grd_list.valueMatrix(row, grd_list.colRef("rrgstno2")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/tradehosp", grd_list.valueMatrix(row, grd_list.colRef("tradehosp")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/gradsch", grd_list.valueMatrix(row, grd_list.colRef("gradsch")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/drflag", grd_list.valueMatrix(row, grd_list.colRef("drflag")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/orddeptcd", grd_list.valueMatrix(row, grd_list.colRef("orddeptcd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/drcls", grd_list.valueMatrix(row, grd_list.colRef("drcls")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/medispclno", grd_list.valueMatrix(row, grd_list.colRef("medispclno")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/drclsmatyn", grd_list.valueMatrix(row, grd_list.colRef("drclsmatyn")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/gradyear", grd_list.valueMatrix(row, grd_list.colRef("gradyear")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/replmethod", grd_list.valueMatrix(row, grd_list.colRef("replmethod")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/drtelno", grd_list.valueMatrix(row, grd_list.colRef("drtelno")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/drmpphontel", grd_list.valueMatrix(row, grd_list.colRef("drmpphontel")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/dremailid", grd_list.valueMatrix(row, grd_list.colRef("dremailid")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/dremailaddr", grd_list.valueMatrix(row, grd_list.colRef("dremailaddr")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/detlfrmrmert", grd_list.valueMatrix(row, grd_list.colRef("detlfrmrmert")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/relign", grd_list.valueMatrix(row, grd_list.colRef("relign")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/hoby", grd_list.valueMatrix(row, grd_list.colRef("hoby")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/btype", grd_list.valueMatrix(row, grd_list.colRef("btype")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/epid", grd_list.valueMatrix(row, grd_list.colRef("epid")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/localrgstdd", grd_list.valueMatrix(row, grd_list.colRef("localrgstdd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/eprgstdd", grd_list.valueMatrix(row, grd_list.colRef("eprgstdd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/aprvdd", grd_list.valueMatrix(row, grd_list.colRef("aprvdd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/secssdd", grd_list.valueMatrix(row, grd_list.colRef("secssdd")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/secssresn", grd_list.valueMatrix(row, grd_list.colRef("secssresn")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/drrem", grd_list.valueMatrix(row, grd_list.colRef("drrem")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/repltype", grd_list.valueMatrix(row, grd_list.colRef("repltype")));
- opener.model.makeValue("/root/main/hospinfo/hospinfolist/replflag", grd_list.valueMatrix(row, grd_list.colRef("replflag")));
-
- opener.model.makeNode("/root/main/hospflag");
- opener.model.setValue("/root/main/hospflag", "Y");
-
- opener.model.refresh();
- window.close();
- }
- }
- } else {
- messageBox("상위화면이 변경되어 데이터를 가져올 수", "I004");
- }
-
- }
-
- function fCheckDate()
- {
- var coophospnm = model.getValue("/root/send/search/coophospnm");
- var drnm = model.getValue("/root/send/search/drnm");
- var hospgrade = model.getValue("/root/send/search/hospgrade");
- var areacd = model.getValue("/root/send/search/areacd");
-
- if (isNull(coophospnm) == true && isNull(drnm) == true && isNull(hospgrade) == true && isNull(areacd) == true)
- {
- messageBox("의뢰병원명, 의뢰의사, 병원구분, 지역 조건 중 하나의 조건을 ","C002");
- //model.setFocus("ipt_pid");
- return false;
- }
-
- if (ipt_coophospnm.currentText.length > 0 && ipt_coophospnm.currentText.length < 2) {
- messageBox("의뢰병원명은 2글자 이상으로 해주십시요!","E999","");
- model.setFocus("ipt_coophospnm");
- return false;
- }
-
- if (ipt_drnm.currentText.length > 0 && ipt_drnm.currentText.length < 2) {
- messageBox("의뢰의사명은 2글자 이상으로 해주십시요!","E999","");
- model.setFocus("ipt_drnm");
- return false;
- }
-
- return true;
- }
-
- // 조회
- function fSearch()
- {
- // reqGetHospList
- // getHospList
- //model.removeNodeset("/root/main/list/req_hosp_list");
- model.removeNodeset("/root/main/list");
-
- model.setValue("/root/send/search/offset", "0"); // grid의 header row는 제외
-
- if (submit("TRARH00201") == true)
- {
- if (grd_list.rows <= 1)
- {
- messageBox("조회된 병원이 없습니다.", "I999");
- }
- }
-
- }
-
- // 스크롤 클릭시 페이지 단위로 조회
- function fSubmitOnScroll() {
-
- //if (grd_list.rows < 16) return;
-
- if(grd_list.vscroll.attribute("max") == grd_list.vscroll.attribute("pos")) {
- // end of scroll
- model.setValue("/root/send/search/offset", grd_list.rows-grd_list.fixedRows); // grid의 header row는 제외
- submit("TRARH00201");
- grd_list.dispatch("onmouseup"); // 스크롤바 처리를 위한 이벤트 발생
- }
- }
-
- function fHospPopup()
- {
-
- var coophospnm = setParameter("coophospnm", model.getValue("/root/send/search/coophospnm"));
- var status = setParameter("status", "i");
- var hardcd = model.getValue("/root/init/hardcd/hardcd[hardcd='" + getUserInfo("dutplcecd") + "']/hardcd");
- if(hardcd == ""){
- var hideOption = setParameter("hideoption", "ALL");
- }
- modal("SMARH00100",1,1,1);
- fSearch();
- }
-
- // 초기값
- function fInit_Inner()
- {
- // hard코드 가져오기
- mmbfGetHardCodeInfo("/root/send/reqdata" , "/root/init/hardcd" , 220);
-
-
- // 공통코드 목록 가져오기
- zbcfGetCodeList(new Array("A0429", "A0429"), new Array("/root/init/hospgrade", "/root/init/hospgradeall") , true);
-
- // 유형코드
- zbcfGetKindCodeList(
- new Array("A0014", "A0014"), //업무규칙
- new Array("A0426", "A0426"), //코드군
- new Array("/root/init/areacd", "/root/init/areacd1"), //노드
- true, //minimum : true TRZBC00105
- new Array(""), //sorting 항목
- new Array("")
- );
-
- addComboItem("cmb_areacd", "", "", "above");
- addComboItem("cmb_hospgrade", "", "", "above");
-
- cmb_areacd.select(0);
- cmb_hospgrade.select(0);
-
- model.removeNodeset("/root/main/list/req_hosp_list");
- model.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="920px" pageheight="600px">
- <caption id="caption2" class="tit_1" style="left:0px; top:0px; width:158px; height:14px; ">병원 조회</caption>
- <select1 id="radio1" ref="/root/hidden/hospflag" appearance="full" cellspacing="10" cols="2" overflow="visible" style="left:120px; top:0px; width:165px; height:20px; background-color:#ccffff; border-style:outset; ">
- <choices>
- <item>
- <label>심평원정보</label>
- <value>H</value>
- </item>
- <item>
- <label>K-u 정보</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var hospflag = model.getValue("/root/hidden/hospflag");
- if(hospflag == "H"){
- model.toggle("case1");
- model.setFocus("ipt_hirahospnm");
- }else if(hospflag == "Y"){
- model.toggle("case2");
- model.setFocus("ipt_coophospnm");
- }
-
- var inityn = model.getValue("/root/hidden/inityn");
- if(inityn != "Y"){
-
- // 내부쪽 초기화
- fInit_Inner();
-
- model.setValue("/root/hidden/inityn", "Y");
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <switch id="switch1" style="left:5px; top:25px; width:905px; height:570px; border-style:none; ">
- <case id="case1" selected="true" style="border-style:none; ">
- <datagrid id="grd_list_hira" nodeset="/root/main/hirainfo/hosplist" caption="요양기관코드^요양기관명^HIE^주소^전화번호" colsep="^" colwidth="93, 219, 53, 389, 101" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:2px; top:60px; width:895px; height:505px; ">
- <col ref="yadmid" style="text-align:center; "/>
- <col ref="yadmnm"/>
- <col ref="hieyn" style="text-align:center; "/>
- <col ref="addr"/>
- <col ref="telno" style="text-align:center; "/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fConfirm_Hira();
- ]]>
- </script>
- </datagrid>
- <group id="group1" style="left:2px; top:5px; width:895px; height:50px; vertical-align:top; ">
- <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:894px; height:50px; "/>
- <line id="line8" class="line_4" style="x1:785px; y1:5px; x2:785px; y2:43px; "/>
- <caption id="caption1" class="search_name" style="left:330px; top:15px; width:91px; height:17px; ">지역 :</caption>
- <caption id="caption3" class="search_name" style="left:20px; top:15px; width:99px; height:17px; ">병원명 :</caption>
- <input id="ipt_hirahospnm" ref="/root/send/search_hira/hospnm" class="input_essential" imemode="hangul" style="left:125px; top:15px; width:140px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode==13)
- {
- inputEnterKey("btn_search_hira", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <button id="btn_search_hira" class="btn1_letter2" style="left:810px; top:15px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var hospnm = model.getValue("/root/send/search_hira/hospnm");
- if(isNull(hospnm)){
- messageBox("의뢰병원명은","I003");
- return;
- }
-
- fSearch_Hira();
- model.refresh();
- ]]>
- </script>
- </button>
- <select1 id="cmb_sido" ref="/root/send/search_hira/sidocd" class="combo_search" appearance="minimal" style="left:400px; top:15px; width:90px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/sidoinfo/sidolist">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removenode("/root/init/sidodetlinfo");
- model.makeNode("/root/init/sidodetlinfo");
- model.setValue("/root/send/search_hira/sidodetlcd","");
-
- if(!isNull(model.getValue("/root/send/search_hira/sidocd"))){
- fSearchSidoDetl_Hira();
- cmb_sidodetl.visible = true;
- }else{
- cmb_sidodetl.visible = false;
- }
-
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- btn_search_hira.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_sidodetl" ref="/root/send/search_hira/sidodetlcd" class="combo_search" visibility="hidden" appearance="minimal" style="left:491px; top:15px; width:120px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/sidodetlinfo/sidodetllist">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- btn_search_hira.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select id="checkbox1" ref="/root/send/search_hira/coopyn" overflow="visible" appearance="full" style="left:676px; top:17px; width:80px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>협력병원</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search_hira.dispatch("DOMActivate");
- ]]>
- </script>
- </select>
- </group>
- </case>
- <case id="case2">
- <group id="group2" style="left:0px; top:5px; width:895px; height:70px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:895px; height:65px; "/>
- <line id="line1" class="line_4" style="x1:805px; y1:5px; x2:805px; y2:58px; "/>
- <caption id="caption13" class="search_name" style="left:535px; top:10px; width:91px; height:17px; ">병원구분 :</caption>
- <caption id="caption4" class="search_name" style="left:20px; top:35px; width:91px; height:17px; ">지역 :</caption>
- <caption id="caption5" class="search_name" style="left:300px; top:10px; width:94px; height:17px; ">의뢰의사 :</caption>
- <caption id="caption6" class="search_name" style="left:20px; top:10px; width:99px; height:17px; ">의뢰병원명 :</caption>
- <caption id="caption7" class="search_name" style="left:300px; top:35px; width:94px; height:17px; ">면허번호 :</caption>
- <input id="ipt_coophospnm" ref="/root/send/search/coophospnm" class="input_search" imemode="hangul" style="left:125px; top:10px; width:140px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode==13)
- {
- inputEnterKey("btn_search", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_drnm" ref="/root/send/search/drnm" class="input_search" imemode="hangul" style="left:395px; top:10px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode==13)
- {
- inputEnterKey("btn_search", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <select1 id="cmb_hospgrade" ref="/root/send/search/hospgrade" class="combo_search" appearance="minimal" style="left:630px; top:10px; width:140px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/hospgradeall/A0429">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_areacd" ref="/root/send/search/areacd" class="combo_search" appearance="minimal" style="left:125px; top:35px; width:140px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/areacd/A0014A0426">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <input id="ipt_licnsno" ref="/root/send/search/licnsno" class="input_search" style="left:395px; top:35px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode==13)
- {
- inputEnterKey("btn_search", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <select id="chk_clsmatyn" ref="/root/send/search/clsmatyn" overflow="visible" appearance="full" style="left:540px; top:35px; width:55px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>동문</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select>
- <button id="btn_search" class="btn1_letter2" style="left:825px; top:20px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( !fCheckDate() ) return; //필수 저장여부 체크
-
- fSearch();
-
- ]]>
- </script>
- </button>
- </group>
- <datagrid id="grd_list" nodeset="/root/main/list/req_hosp_list" autoresize="true" caption="병원명^의사명^지역^주소^주소^전화번호^FAX번호^E-mail^면허번호^병원구분^동문^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14^caption15^caption16^caption17^caption18^caption19^caption20^caption21^caption22^caption23^caption24^caption25^caption26^caption27^caption28^caption29^caption30^caption31^caption32^caption33^caption34^caption35^caption36^caption37^caption38^caption39^caption40^caption41^caption42^caption43^caption44^caption45^caption46^caption47^caption48^caption49^replflag^repltype" colsep="^" colwidth="150, 100, 100, 230, 180, 100, 100, 150, 80, 80, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" frozencols="2" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:2px; top:78px; width:895px; height:462px; ">
- <col ref="coophospnm"/>
- <col ref="drnm"/>
- <col disabled="true" ref="areacd" type="combo">
- <choices>
- <itemset nodeset="/root/init/areacd1/A0014A0426">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="detladdr1"/>
- <col ref="detladdr2"/>
- <col ref="telno"/>
- <col ref="faxno"/>
- <col ref="emailnm"/>
- <col ref="licnsno"/>
- <col disabled="true" ref="hospgrade" type="combo">
- <choices>
- <itemset nodeset="/root/init/hospgrade/A0429">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col checkvalue="Y,N" disabled="true" ref="clsmatyn" type="checkbox"/>
- <col ref="coophospcd" visibility="hidden"/>
- <col ref="coopdrcd" visibility="hidden"/>
- <col ref="fromdd" visibility="hidden"/>
- <col ref="coopconcltdd" visibility="hidden"/>
- <col ref="cooptodd" visibility="hidden"/>
- <col ref="opnofhospdd" visibility="hidden"/>
- <col ref="dirofhospnm" visibility="hidden"/>
- <col ref="bedcnt" visibility="hidden"/>
- <col ref="rgstdd" visibility="hidden"/>
- <col ref="perchgrnm" visibility="hidden"/>
- <col ref="perchgrjobpos" visibility="hidden"/>
- <col ref="perchgrtel" visibility="hidden"/>
- <col ref="perchgrmpphone" visibility="hidden"/>
- <col ref="zipcd1" visibility="hidden"/>
- <col ref="zipcd2" visibility="hidden"/>
- <col ref="zipcdseq" visibility="hidden"/>
- <col ref="homepgnm" visibility="hidden"/>
- <col ref="hospemailid" visibility="hidden"/>
- <col ref="hospemailaddr" visibility="hidden"/>
- <col ref="corpno" visibility="hidden"/>
- <col ref="rgstflag" visibility="hidden"/>
- <col ref="hosprem" visibility="hidden"/>
- <col ref="todd" visibility="hidden"/>
- <col ref="rrgstno1" visibility="hidden"/>
- <col ref="rrgstno2" visibility="hidden"/>
- <col ref="tradehosp" visibility="hidden"/>
- <col ref="gradsch" visibility="hidden"/>
- <col ref="drflag" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="drcls" visibility="hidden"/>
- <col ref="medispclno" visibility="hidden"/>
- <col ref="drclsmatyn" visibility="hidden"/>
- <col ref="gradyear" visibility="hidden"/>
- <col ref="replmethod" visibility="hidden"/>
- <col ref="drtelno" visibility="hidden"/>
- <col ref="drmpphontel" visibility="hidden"/>
- <col ref="dremailid" visibility="hidden"/>
- <col ref="dremailaddr" visibility="hidden"/>
- <col ref="detlfrmrmert" visibility="hidden"/>
- <col ref="relign" visibility="hidden"/>
- <col ref="hoby" visibility="hidden"/>
- <col ref="btype" visibility="hidden"/>
- <col ref="epid" visibility="hidden"/>
- <col ref="localrgstdd" visibility="hidden"/>
- <col ref="eprgstdd" visibility="hidden"/>
- <col ref="aprvdd" visibility="hidden"/>
- <col ref="secssdd" visibility="hidden"/>
- <col ref="secssresn" visibility="hidden"/>
- <col ref="drrem"/>
- <col ref="replflag" visibility="hidden"/>
- <col ref="repltype" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fConfirm();
- ]]>
- </script>
- <script type="javascript" ev:event="onscrolldown">
- <![CDATA[
- fSubmitOnScroll();
- ]]>
- </script>
- </datagrid>
- <line id="line2" class="line_1" style="x1:0px; y1:74px; x2:895px; y2:74px; "/>
- <button id="btn_cancel" class="btn4_letter2" style="left:839px; top:543px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (checkOpener()) {
-
- //opener.javascript.setParameter("flag", "N");
- opener.model.makeNode("/root/main/hospflag");
- opener.model.setValue("/root/main/hospflag", "N");
- window.close();
- }
- model.close();
- ]]>
- </script>
- </button>
- <button id="btn_smarh00100" class="btn3_letter7" style="left:10px; top:543px; width:116px; height:22px; ">
- <caption>병의원의사관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fHospPopup();
- ]]>
- </script>
- </button>
- <button id="btn_confirm" class="btn4_letter2" style="left:780px; top:543px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fConfirm();
-
- ]]>
- </script>
- </button>
- </case>
- </switch>
- </xhtml:body>
- </xhtml:html>
|