123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPAEA02301" position="absolute 0 0 516 578" titletext="코드조회" onload="SPAEA02301_onload" oninit="SPAEA02301_oninit">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 515 546" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 515 40" align="align:center top;" id="group2" anchor="default" class="div_SA2">
- <Layouts>
- <Layout>
- <Static text="검색코드 :" position="absolute 15 13 101 30" id="caption2" class="search_name" anchor="default"/>
- <Shape position="absolute 432 10 438 32" linetype="vertical" id="line13" anchor="default"/>
- <Edit position="absolute 109 11 425 30" id="input3" class="input_search" anchor="default" onkeydown="group3_group2_input3_onkeydown"/>
- <Button position="absolute 445 10 501 32" id="btn_sea" class="btn1" text="조회" anchor="default" onclick="group3_group2_btn_sea_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="코드조회" position="absolute 0 48 95 65" id="caption1" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 64 515 70" id="line1" class="line_10" anchor="default"/>
- <Grid position="absolute 0 69 515 546" id="grd_basecd" binddataset="ds_main_basecdlist" anchor="default" cellclickbound="cell" oncelldblclick="group3_grd_basecd_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="58"/>
- <Column size="124"/>
- <Column size="316"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="선택"/>
- <Cell col="1" text="코드"/>
- <Cell col="2" text="코드명칭"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:check" expr="expr:(check=="Y"||check==1)?1:0"/>
- <Cell col="1" displaytype="text" text="bind:basecd"/>
- <Cell col="2" displaytype="text" text="bind:basecdflagdesc"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 451 42 515 64" id="button2" class="btn2" text="수가조회" onclick="group3_button2_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 550 515 576" id="group1" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Button position="absolute 400 1 456 23" id="btn_cfm" class="btn4" text="확인" onclick="group1_btn_cfm_onclick" anchor="default"/>
- <Button position="absolute 459 1 515 23" id="btn_cls" class="btn4" text="닫기" onclick="group1_btn_cls_onclick" anchor="default"/>
- <Button position="absolute 341 1 397 23" id="button1" class="btn4" text="취소" onclick="group1_button1_onclick" anchor="default" visible="false"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_basecdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_basecdlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="check" type="STRING"/>
- <Column id="basecd" type="STRING"/>
- <Column id="basecdflagdesc" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="basesuppdeptcd" type="STRING" size="256" sumtext="지원부서코드"/>
- <Column id="rbasecdflag" type="STRING" size="256" sumtext="검사실코드"/>
- <Column id="grupcdid" type="STRING" size="256"/>
- <Column id="tmplcdflag" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="ordinptflag" type="STRING" size="256"/>
- <Column id="earncls1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="tmplcdflag">B</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_globalinstance" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instance1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_tmpl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tmplcdflag" type="STRING" size="256" sumtext="예문구분(예약예문B)"/>
- <Column id="tmplflag" type="STRING" size="256" sumtext="한글영문여부"/>
- <Column id="tmplcd" type="STRING" size="256" sumtext="예문코드"/>
- <Column id="tmplnm" type="STRING" size="256" sumtext="예문명"/>
- <Column id="suppdeptcd" type="STRING" size="256" sumtext="지원부서코드"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.grd_basecd" propid="binddataset" datasetid="ds_grd_basecdlist" columnid=""/>
- <BindItem id="item1" compid="group3.group2.input3" propid="value" datasetid="ds_send" columnid="basecd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "ast_examcurexp::AEZ0001.xjs"
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /***************************************************************************************************
- * Function : lf_getDsValue
- * Description : Dataset에값을 가져오는 함수
- * Argument : pDsObj : dataset object
- * pRow : row index
- * pColumnName : 컬럼명
- * return type : String
- * Creator : sklee
- ***************************************************************************************************/
- function lf_getDsValue(pDsObj, pRow, pColumnName)
- {
- return (utlf_isNull(pDsObj.getColumnInfo(pColumnName)) || utlf_isNull(pDsObj.getColumn(pRow, pColumnName))) ? "" : pDsObj.getColumn(pRow, pColumnName);
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /***************************************************************************************************
- * Function : fn_TRAEA02304
- * Description : 핵종코드
- * Argument : pDsObj : dataset object
- * pRow : row index
- * pColumnName : 컬럼명
- * return type : String
- * Creator : sklee
- ***************************************************************************************************/
- function fn_TRAEA02304() {
- var oParam = {};
- oParam.id = "TRAEA02304";
- oParam.service = "examcurebaseapp.GoodCode";
- oParam.method = "reqGetNuclCodeList";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=item";
- oParam.async = false;
- oParam.callback = "cf_TRAEA02304";
- tranf_submit(oParam);
- }
- function cf_TRAEA02304(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /***************************************************************************************************
- * Function : fn_TRAEA02305
- * Description : 장비코드
- * Argument : pDsObj : dataset object
- * pRow : row index
- * pColumnName : 컬럼명
- * return type : String
- * Creator : sklee
- ***************************************************************************************************/
- function fn_TRAEA02305() {
- var oParam = {};
- oParam.id = "TRAEA02305";
- oParam.service = "examcurebaseapp.GoodCode";
- oParam.method = "reqGetMisEqmtCodeList";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=item";
- oParam.async = false;
- oParam.callback = "cf_TRAEA02305";
- tranf_submit(oParam);
- }
- function cf_TRAEA02305(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /***************************************************************************************************
- * Function : fn_TRAEA02306
- * Description :검사실코드
- * Argument : pDsObj : dataset object
- * pRow : row index
- * pColumnName : 컬럼명
- * return type : String
- * Creator : sklee
- ***************************************************************************************************/
- function fn_TRAEA02306() {
- if (ds_send.rowcount < 1 ) {
- ds_send.addRow();
- }
- ds_send.setColumn(0,'basesuppdeptcd', ds_send_globalinstance.getColumn(0, "instance1"));
- ds_send.setColumn(0,'rbasecdflag', 'R'); //검사실코드
- ds_send.setColumn(0, "grupcdid", "");
-
- var oParam = {};
- oParam.id = "TRAEA02306";
- oParam.service = "examcurebaseapp.ExamCureRoom";
- oParam.method = "reqGetExamCureRoomGrpList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_basecdlist=item";
- oParam.async = false;
- oParam.callback = "cf_TRAEA02306";
- tranf_submit(oParam);
- }
- function cf_TRAEA02306(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_main_basecdlist.addColumn("check", "string");
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /***************************************************************************************************
- * Function : fn_TRAEA02307
- * Description : 예약예문코드
- * Argument : pDsObj : dataset object
- * pRow : row index
- * pColumnName : 컬럼명
- * return type : String
- * Creator : sklee
- ***************************************************************************************************/
- function fn_TRAEA02307() {
- if (ds_send_tmpl.rowcount < 1 ) {
- ds_send_tmpl.addRow();
- }
- // ds_send_tmpl.setColumn(0,'tmplcdflag', frmf_getParameter("AST_DEPTCD")); //="예문구분(예약예문B)"/>
- // ds_send_tmpl.setColumn(0,'tmplflag', frmf_getParameter("AST_DEPTCD"));
- // ds_send_tmpl.setColumn(0,'tmplcd', frmf_getParameter("AST_DEPTCD"));
- // ds_send_tmpl.setColumn(0,'tmplnm', frmf_getParameter("AST_DEPTCD"));
- // ds_send_tmpl.setColumn(0,'suppdeptcd', frmf_getParameter("AST_DEPTCD"));
- // ds_main_basecdlist.updateColID("basecd", "tmplcd");
- // ds_main_basecdlist.updateColID("basecdflagdesc", "tmplnm");
-
- dsf_createDsRow("ds_req", [
- {col:"tmplcdflag", type:"STRING", size:256, val:ds_send.getColumn(0,"tmplcdflag")}
- , {col:"tmplflag", type:"STRING", size:256, val:""}
- , {col:"tmplcd", type:"STRING", size:256, val:""}
- , {col:"tmplnm", type:"STRING", size:256, val:""}
- , {col:"suppdeptcd", type:"STRING", size:256, val:ds_send_globalinstance.getColumn(0,"instance1")}
- ]);
- var oParam = {};
- oParam.id = "TRAEA02307";
- oParam.service = "examcurebaseapp.ExmpTmpl";
- oParam.method = "reqGetTmplCodeList";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_main_basecdlist=item";
- oParam.async = false;
- oParam.callback = "cf_TRAEA02307";
- tranf_submit(oParam);
- }
- function cf_TRAEA02307(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_main_basecdlist.addColumn("check", "string");
- ds_main_basecdlist.updateColID("tmplcd", "basecd");
- ds_main_basecdlist.updateColID("tmplnm", "basecdflagdesc");
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /***************************************************************************************************
- * Function : fn_TRAEA02315
- * Description : 멀티선택의
- * Argument : pDsObj : dataset object
- * pRow : row index
- * pColumnName : 컬럼명
- * return type : String
- * Creator : sklee
- ***************************************************************************************************/
- function fn_TRAEA02315() {
- if (ds_send.rowcount < 1 ) {
- ds_send.addRow();
- }
- ds_send.setColumn(0,'basesuppdeptcd', frmf_getParameter("AST_DEPTCD"));
- ds_send.setColumn(0, "grupcdid", opener.ds_hidden.getColumn(0, "grupcdid")) ;
-
- ds_main_basecdlist.updateColID("basecd", "cdid");
- ds_main_basecdlist.updateColID("basecdflagdesc", "cdnm");
- var oParam = {};
- oParam.id = "TRAEA02315";
- oParam.service = "examcurebaseapp.ExamCureCode";
- oParam.method = "reqGetCommonCodeList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_basecdlist=item";
- oParam.async = false;
- oParam.callback = "cf_TRAEA02315";
- tranf_submit(oParam);
- }
- function cf_TRAEA02315(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_main_basecdlist.addColumn("check", "string");
- ds_main_basecdlist.updateColID("cdid", "basecd");
- ds_main_basecdlist.updateColID("cdnm", "basecdflagdesc");
-
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /***************************************************************************************************
- * Function : fn_TRAEA02314
- * Description : 식사처방코드
- * Argument : pDsObj : dataset object
- * pRow : row index
- * pColumnName : 컬럼명
- * return type : String
- * Creator : sklee
- ***************************************************************************************************/
- function fn_TRAEA02314() {
-
- ds_send.setColumn(0, "todd", "99991231");
- ds_send.setColumn(0, "ordinptflag", "X");
- ds_send.setColumn(0, "earncls1", "02");
- ds_send.setColumn(0, "basesuppdeptcd", ds_send_globalinstance.getColumn(0,"instance1"));
-
- var oParam = {};
- oParam.id = "TRAEA02314";
- oParam.service = "dietbaseapp.Dietbase";
- oParam.method = "reqGetDietMechcd";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_basecdlist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAEA02314";
- tranf_submit(oParam);
-
- ds_main_basecdlist.addColumn("check", "string");
-
- dsf_setDefaultVal(ds_main_basecdlist, "check:N");
-
- }
- function cf_TRAEA02314(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPAEA02302
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SPAEA02301_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPAEA02302
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SPAEA02301_onload(obj:Form, e:LoadEventInfo)
- {
- lf_aezfSetSuppDeptcd(); //AEZ0001.xjs
- ds_send_globalinstance.setColumn(0,"instance1",frmf_getParameter("AST_DEPTCD"));
- var openerid = opener.ds_send.getColumn(0,"windowloadinstance");
-
- //sysf_trace(" open SPAEA02301 " );
- if ( frmf_checkOpener() ) {
-
-
- //sysf_trace( "openerid = "+ openerid);
-
- switch (openerid) {
- case "SMAEA02300" : //alert('SMAEA02300_IV입력관리'); // 핵종코드
- fn_TRAEA02304();
- break;
- case "SMAEB00100" : //alert('SMAEB00100_검사치료실코드관리'); // 장비코드
- fn_TRAEA02305();
- break;
- case "SMAEB00200" : //alert('SMAEB00200_검사치료코드관리');
- //alert(opener.ds_hidden.getColumn(0, "checkseq"));
- var checkrow = opener.ds_grd_examcurecdlist.rowposition;
- var rsrvexcuroom = "";
- ds_send.setColumn(0, "grupcdid", "") ;
-
- if ( opener.ds_hidden.getColumn(0, "checkseq") == "26" ) {
- //group3.grd_basecd.c = "radio";
- fn_TRAEA02307(); // 예약예문코드
- //2010.11.03 검사치료코드의 선택된값을 조회된값에 default로 check되게 수정 - 박재영
- rsrvexcuroom = utlf_transNullToEmpty(opener.ds_grd_examcurecdlist.getColumn(checkrow,"rsrvexmptmplcd"));
- }else if ( opener.ds_hidden.getColumn(0, "checkseq") == "27" ) {
- fn_TRAEA02307(); // 멀티예약예문코드
- //2010.11.03 검사치료코드의 선택된값을 조회된값에 default로 check되게 수정 - 박재영
- rsrvexcuroom = utlf_transNullToEmpty(opener.ds_grd_examcurecdlist.getColumn(checkrow,"rsrvmultitmplcd"));
- }else if ( opener.ds_hidden.getColumn(0, "checkseq") == "57" ) {
- fn_TRAEA02315(); // 멀티선택의
- rsrvexcuroom = utlf_transNullToEmpty(opener.ds_grd_examcurecdlist.getColumn(checkrow,"specdrcd"));
- }else {
- fn_TRAEA02306(); // 검사실코드
- //2010.11.03 검사치료코드의 선택된값을 조회된값에 default로 check되게 수정 - 박재영
- var checkrow = opener.ds_grd_examcurecdlist.rowposition;
- var rsrvexcuroom = "";
-
- if ( opener.ds_hidden.getColumn(0, "checkseq") == "23" ) { // 예약검사실코드
- rsrvexcuroom = utlf_transNullToEmpty(opener.ds_grd_examcurecdlist.getColumn(checkrow,"rsrvexcuroomposscd"));
- } else if ( opener.ds_hidden.getColumn(0, "checkseq") == "55" ) { // 예약검사실코드
- rsrvexcuroom = utlf_transNullToEmpty(opener.ds_grd_examcurecdlist.getColumn(checkrow,"rsrvexcuroomposscd2"));
- } else if ( opener.ds_hidden.getColumn(0, "checkseq") == "56" ) { // 나이제한 검사실코드
- rsrvexcuroom = utlf_transNullToEmpty(opener.ds_grd_examcurecdlist.getColumn(checkrow,"rsrvsono"));
- } else {
- rsrvexcuroom = utlf_transNullToEmpty(opener.ds_grd_examcurecdlist.getColumn(checkrow,"autroomassgcd"));
- }
- }
-
- //2010.11.03 검사치료코드의 선택된값을 조회된값에 default로 check되게 수정 - 박재영
- var datas = rsrvexcuroom.split("^");
- var loop = ds_main_basecdlist.rowcount;
-
- for ( var i = 0; i < datas.length; i++){
- var chkdatas =datas[i];
- for( var j = 0 ; j < loop ; j++ ) {
- var basecd = ds_main_basecdlist.getColumn(j, "basecd");
- if( chkdatas == basecd){
- ds_main_basecdlist.setColumn( j, "check","Y");
- }
- }
- }
- break;
- case "SPAER02200" : //alert('SMAEB00100_검사치료실코드관리'); // 장비코드
- var checkrow = opener.ds_main_examcurelist_item.rowposition;
- var suppdeptcd = opener.ds_main_examcurelist_item.getColumn( checkrow, "suppdeptcd") ;
- ds_send_globalinstance.setColumn(0, 'instance1', suppdeptcd);
- fn_TRAEA02306();
- break;
- case "SMANB00200" : //alert('SMANB00200_식사처방기준정보관리'); // 식사처방코드
- //2010.12.02 식사처방코드 입력,수정시 수가 직접입력으로 변경 - 박재영
- fn_TRAEA02314();
- break;
- case "SPAEB00010" :
- fn_TRAEA02306(); // 검사실코드 2011.05.09 cyw
- var checkrow = opener.ds_grd_codelist.rowposition;
- rsrvexcuroom = opener.ds_grd_codelist.getColumn(checkrow, "detldesc");
- //2010.11.03 검사치료코드의 선택된값을 조회된값에 default로 check되게 수정 - 박재영
- var datas = rsrvexcuroom.split("^");
- var loop = grd_basecd.count;
- //srchstr ="'" + prcpexecdeptcdItem[0];
- for ( var i = 0; i < datas.length; i++){
- var chkdatas =datas[i];
-
- for( var j = 0 ; j < loop ; j++ ) {
- var basecd = ds_main_basecdlist.getColumn(j, "basecd");
- if( chkdatas == basecd){
- ds_main_basecdlist.setColumn( j, "check","Y");
- }
- }
- }
- break;
- case "SMAEA06300" : //내시경세척기관리
- fn_TRAEA02315();
- break;
- default:
- break;
- }
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : group3.group2.ipt_excucd
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 검색코드 입력후 엔터로 조회
- ****************************************************************************************/
- function group3_group2_input3_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group3.group2.btn_sea", "onclick", ev );
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.group2.btn_sea
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭
- ****************************************************************************************/
- function group3_group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- var openerid = opener.ds_send.getColumn(0,"windowloadinstance");
-
- switch (openerid) {
- case "SMAEA02300" : //alert('SMAEA02300_IV입력관리'); // 핵종코드
- fn_TRAEA02304();
- break;
- case "SMAEB00100" : //alert('SMAEB00100_검사치료실코드관리'); // 장비코드
- fn_TRAEA02305();
- break;
- case "SMAEB00200" : //alert('SMAEB00200_검사치료코드관리');
- //alert(opener.model.getValue("/root/hidden/checkseq"));
- if ( opener.ds_hidden.getColumn(0, "checkseq") == "26" ) {
- fn_TRAEA02307(); // 예약예문코드
- }else if ( opener.ds_hidden.getColumn(0, "checkseq") == "27" ) {
- fn_TRAEA02307(); // 멀티예약예문코드
- }else if ( opener.ds_hidden.getColumn(0, "checkseq") == "57" ) {
- fn_TRAEA02315(); // 멀티선택의
- }else {
- fn_TRAEA02306(); // 검사실코드
- }
- break;
- case "SPAER02200" : //alert('SMAEB00100_검사치료실코드관리'); // 장비코드
- var checkrow = opener.ds_grd_examcurecdlist.rowposition;
- var suppdeptcd = opener.ds_grd_examcurelist.getColumn(checkrow, "suppdeptcd") ;
- ds_send_globalinstance.setColumn(0, 'instance1', suppdeptcd);
- fn_TRAEA02306();
- break;
- case "SMANB00200" : //alert('SMANB00200_식사처방기준정보관리'); // 식사처방코드
- //2010.12.02 식사처방코드 입력,수정시 수가 직접입력으로 변경 - 박재영
- fn_TRAEA02314();
- break;
- case "SPAEB00010" : fn_TRAEA02306(); // 검사실코드 2011.05.09 cyw
- break;
- default:
- break;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group1.button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 취소버튼 클릭
- ****************************************************************************************/
- function group1_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- group3_group2_btn_sea_onclick();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group1.btn_cfm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확인버튼 클릭
- ****************************************************************************************/
- function group1_btn_cfm_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( ds_main_basecdlist.rowposition < 0 ) return;
-
- var openerid = opener.ds_send.getColumn(0,"windowloadinstance");
- var check = "";
- var loopcnt = 0;
- var loop = ds_main_basecdlist.rowcount;
- var str_temp = "";
- var str_temp2 = "";
- var str_check = "";
- var str_basecdflagdesc = "";
-
- for( var i = 0 ; i < loop ; i++ ) {
- check = ds_main_basecdlist.getColumn(i,"check");
- if ( check == "Y" ) {
- str_temp += ds_main_basecdlist.getColumn(i,"basecd");
- str_basecdflagdesc += ds_main_basecdlist.getColumn(i,"basecdflagdesc");
-
- if (( openerid == "SMAEB00200" || openerid == "SMANB00200" ) && opener.ds_hidden.getColumn(0, "checkseq") == "26" ) { // 예약예문은 단일선택이므로
-
- }else if(openerid == "SMAEA06300" ){
-
- }else {
- str_temp = str_temp+"^";
- str_basecdflagdesc = str_basecdflagdesc +"^";
- }
- }
-
- loopcnt++;
- }
-
- if ( loopcnt == 0 ) {
- sysf_messageBox("코드를 선택해 주십시오.","I999");
- return "0";
- }
-
- switch (openerid) {
- case "SMAEA02300" : //alert('SMAEA02300_IV입력관리'); // 핵종코드
- opener.ds_send(0, "nuclcd", str_temp);
- break;
- case "SMAEB00100" : //alert('SMAEB00100_검사치료실코드관리'); // 장비코드
- var checkrow = opener.grd_examcureroom.rowposion;
- opener.ds_main_examcurelist.setColumn( checkrow, "excuposseqcd", str_temp);
- break;
- case "SMAEB00200" : //alert('SMAEB00200_검사치료코드관리'); // 자동배정가능검사실코드 , 예약검사실코드
- var checkrow = opener.ds_grd_examcurecdlist.rowposition;
- //alert(opener.model.getValue("/root/hidden/checkseq"));
- //alert(checkrow);
- if ( opener.ds_hidden.getColumn(0, "checkseq") == "23" ) { // 예약검사실코드
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"rsrvexcuroomposscd", str_temp);
- } else if ( opener.ds_hidden.getColumn(0,"checkseq") == "55" ) { // 예약검사실코드
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"rsrvexcuroomposscd2", str_temp);
- } else if ( opener.ds_hidden.getColumn(0,"checkseq") == "56" ) { // 나이제한 검사실코드
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"rsrvsono", str_temp);
- } else if ( opener.ds_hidden.getColumn(0,"checkseq") == "26" ) { // 예약예문코드
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"rsrvexmptmplcd", str_temp);
-
- } else if (opener.ds_hidden.getColumn(0,"checkseq") == "27" ) { // 멀티예약예문코드
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"rsrvmultitmplcd", str_temp);
-
- } else if (opener.ds_hidden.getColumn(0,"checkseq") == "57" ) { // 멀티선택진료의
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"specdrcd", str_temp);
- } else {
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"autroomassgcd", str_temp); //배정검사실
- }
-
- opener.ds_hidden.setColumn(0,"checkseq" ,"");
- break;
- case "SPAER02200" :
- var checkrow = opener.ds_main_examcurelist_item.rowposition;
- opener.ds_main_examcurelist_item.setColumn(checkrow,"baseexcuroomcd", ds_main_basecdlist.getColumn(ds_main_basecdlist.rowposition, 1));
- opener.ds_main_examcurelist_item.setColumn(checkrow,"baseexcuroomnm", ds_main_basecdlist.getColumn(ds_main_basecdlist.rowposition, 2));
- break;
- case "SMANB00200" : //alert('SMANB00200_식사처방기준정보관리'); // 식사처방코드
- //2010.12.02 식사처방코드 입력,수정시 수가 직접입력으로 변경 - 박재영
- var checkrow = opener.ds_main_mealprcpcd_data.rowposition;
- opener.ds_main_mealprcpcd_data.setColumn(checkrow, "calcscorcd", str_temp);
- break;
- case "SPAEB00010" : //var checkrow = opener.grd_codelist.row; // 2011.05.09 cyw
- //opener.model.setValue("/root/main/codelist/item["+checkrow+"]/detldesc", str_temp);
- break;
- case "SMAEA06300" :
- if ( opener.ds_hidden.getColumn(0, "checkseq") == "01" ) { // 세척기
- opener.ds_main_item.setColumn(0,"machineid", str_temp);
- opener.ds_main_item.setColumn(0,"machinenm", str_basecdflagdesc);
- }else if( opener.ds_hidden.getColumn(0, "checkseq") == "02" ) { // scope
- opener.ds_main_item.setColumn(0,"scopeid", str_temp);
- opener.ds_main_item.setColumn(0,"scopenm", str_basecdflagdesc);
- }else if( opener.ds_hidden.getColumn(0, "checkseq") == "03" ) { // 세척담당
- opener.ds_main_item.setColumn(0,"washerid", str_temp);
- opener.ds_main_item.setColumn(0,"washernm", str_basecdflagdesc);
- }
- break;
- default:
- break;
- }
-
- this.close();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group1.btn_cls
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 닫기버튼 클릭
- ****************************************************************************************/
- function group1_btn_cls_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- function ds_main_basecdlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if( opener.ds_send.getColumn(0,"windowloadinstance") == "SMANB00200" ){
- for( var i=0 ; i<obj.rowcount ; i++ ){
- obj.setColumn(i, e.columnid, "N");
- }
-
- obj.setColumn(e.row,e.columnid,"Y");
- }else{
- if(e.columnid=="check") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- }
- function group3_grd_basecd_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if ( ds_main_basecdlist.rowposition < 0 ) return;
-
- var openerid = opener.ds_send.getColumn(0,"windowloadinstance");
- var str_temp = "";
- var str_basecdflagdesc = "";
-
- str_temp = ds_main_basecdlist.getColumn(e.row,"basecd");
- str_basecdflagdesc = ds_main_basecdlist.getColumn(e.row,"basecdflagdesc");
-
- switch (openerid) {
- case "SMAEA02300" : //alert('SMAEA02300_IV입력관리'); // 핵종코드
- opener.ds_send(0, "nuclcd", str_temp);
- break;
- case "SMAEB00100" : //alert('SMAEB00100_검사치료실코드관리'); // 장비코드
- var checkrow = opener.grd_examcureroom.rowposion;
- opener.ds_main_examcurelist.setColumn( checkrow, "excuposseqcd", str_temp);
- break;
- case "SMAEB00200" : //alert('SMAEB00200_검사치료코드관리'); // 자동배정가능검사실코드 , 예약검사실코드
- var checkrow = opener.ds_grd_examcurecdlist.rowposition;
- //alert(opener.model.getValue("/root/hidden/checkseq"));
- //alert(checkrow);
- if ( opener.ds_hidden.getColumn(0, "checkseq") == "23" ) { // 예약검사실코드
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"rsrvexcuroomposscd", str_temp);
- } else if ( opener.ds_hidden.getColumn(0,"checkseq") == "55" ) { // 예약검사실코드
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"rsrvexcuroomposscd2", str_temp);
- } else if ( opener.ds_hidden.getColumn(0,"checkseq") == "56" ) { // 나이제한 검사실코드
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"rsrvsono", str_temp);
- } else if ( opener.ds_hidden.getColumn(0,"checkseq") == "26" ) { // 예약예문코드
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"rsrvexmptmplcd", str_temp);
-
- } else if (opener.ds_hidden.getColumn(0,"checkseq") == "27" ) { // 멀티예약예문코드
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"rsrvmultitmplcd", str_temp);
-
- } else if (opener.ds_hidden.getColumn(0,"checkseq") == "57" ) { // 멀티선택진료의
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"specdrcd", str_temp);
- } else {
- opener.ds_grd_examcurecdlist.setColumn(checkrow,"autroomassgcd", str_temp); //배정검사실
- }
-
- opener.ds_hidden.setColumn(0,"checkseq" ,"");
- break;
- case "SPAER02200" :
- var checkrow = opener.ds_main_examcurelist_item.rowposition;
- opener.ds_main_examcurelist_item.setColumn(checkrow,"baseexcuroomcd", ds_main_basecdlist.getColumn(ds_main_basecdlist.rowposition, 1));
- opener.ds_main_examcurelist_item.setColumn(checkrow,"baseexcuroomnm", ds_main_basecdlist.getColumn(ds_main_basecdlist.rowposition, 2));
- break;
- case "SMANB00200" : //alert('SMANB00200_식사처방기준정보관리'); // 식사처방코드
- //2010.12.02 식사처방코드 입력,수정시 수가 직접입력으로 변경 - 박재영
- var checkrow = opener.ds_main_mealprcpcd_data.rowposition;
- opener.ds_main_mealprcpcd_data.setColumn(checkrow, "calcscorcd", str_temp);
- break;
- case "SPAEB00010" : //var checkrow = opener.grd_codelist.row; // 2011.05.09 cyw
- //opener.model.setValue("/root/main/codelist/item["+checkrow+"]/detldesc", str_temp);
- break;
- case "SMAEA06300" :
-
- if ( opener.ds_hidden.getColumn(0, "checkseq") == "01" ) { // 세척기
- opener.ds_main_item.setColumn(0,"machineid", str_temp);
- opener.ds_main_item.setColumn(0,"machinenm", str_basecdflagdesc);
- }else if( opener.ds_hidden.getColumn(0, "checkseq") == "02" ) { // scope
- opener.ds_main_item.setColumn(0,"scopeid", str_temp);
- opener.ds_main_item.setColumn(0,"scopenm", str_basecdflagdesc);
- }else if( opener.ds_hidden.getColumn(0, "checkseq") == "03" ) { // 세척담당
- opener.ds_main_item.setColumn(0,"washerid", str_temp);
- opener.ds_main_item.setColumn(0,"washernm", str_basecdflagdesc);
- }
- break;
- default:
- break;
- }
-
- this.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|