123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPADB62900" position="absolute 0 0 966 471" titletext="물류정보갱신" oninit="SPADB62900_oninit" onload="SPADB62900_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 34 965 434" id="grp_biz" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 35 965 41" linetype="horizontal" id="line1" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="물류정보갱신" position="absolute 1 19 101 38" id="caption1" class="tit_2"/>
- <Button position="absolute 900 16 964 35" id="btn_excsave" class="btn2" text="엑셀저장" onclick="grp_biz_btn_excsave_onclick"/>
- <Grid position="absolute 0 40 965 400" id="grd_goodlist" scrollbars="autoboth" binddataset="ds_grd_goodlist" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0" band="left"/>
- <Column size="24" band="left"/>
- <Column size="0" band="left"/>
- <Column size="0" band="left"/>
- <Column size="100" band="left"/>
- <Column size="0" band="left"/>
- <Column size="100" band="left"/>
- <Column size="100" band="left"/>
- <Column size="100" band="left"/>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="150"/>
- <Column size="165"/>
- <Column size="150"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="130"/>
- <Column size="0"/>
- <Column size="150"/>
- <Column size="0"/>
- <Column size="200"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="200"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="75"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="36" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="인터페이스 id"/>
- <Cell col="1"/>
- <Cell col="2" text="구분코드"/>
- <Cell col="3" text="구분"/>
- <Cell col="4" text="적용일자"/>
- <Cell col="5" text="물류적용일자"/>
- <Cell col="6" text="약품코드"/>
- <Cell col="7" text="중복제외 대표코드"/>
- <Cell col="8" text="마지막수정부서"/>
- <Cell col="9" text="구코드"/>
- <Cell col="10" text="EDI코드"/>
- <Cell col="11" text="한글명"/>
- <Cell col="12" text="영문명"/>
- <Cell col="13" text="성분명"/>
- <Cell col="14" text="대분류코드"/>
- <Cell col="15" text="대분류"/>
- <Cell col="16" text="중분류코드"/>
- <Cell col="17" text="중분류"/>
- <Cell col="18" text="소분류코드"/>
- <Cell col="19" text="소분류"/>
- <Cell col="20" text="welfprt"/>
- <Cell col="21" text="복지부분류"/>
- <Cell col="22" text="처방수량" wordwrap="char"/>
- <Cell col="23" text="처방단위" wordwrap="char"/>
- <Cell col="24" text="함량용량" wordwrap="char"/>
- <Cell col="25" text="함량단위" wordwrap="char"/>
- <Cell col="26" text="병원용량" wordwrap="char"/>
- <Cell col="27" text="병원단위" wordwrap="char"/>
- <Cell col="28" text="gnrlspcl"/>
- <Cell col="29" text="일반/전문"/>
- <Cell col="30" text="keepmthd"/>
- <Cell col="31" text="실제보관법"/>
- <Cell col="32" text="허가보관방법"/>
- <Cell col="33" text="불용일"/>
- <Cell col="34" text="drugtoddhis"/>
- <Cell col="35" text="ifstatus"/>
- <Cell col="36" text="수가계산방법"/>
- <Cell col="37" text="그룹여부(G:그룹 S:싱글)" wordwrap="char"/>
- <Cell col="38" text="마지막수정자"/>
- <Cell col="39"/>
- </Band>
- <Band id="body">
- <Cell text="bind:ifid"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel" expr="expr:(sel=="Y"||sel==1)?1:0"/>
- <Cell col="2" text="bind:chggubn"/>
- <Cell col="3" text="bind:chggubnnm"/>
- <Cell col="4" displaytype="date" edittype="date" text="bind:drugfromdd"/>
- <Cell col="5" displaytype="date" edittype="date" text="bind:condd" mask="yyyy-mm-dd"/>
- <Cell col="6" style="align:left;padding:0 5 0 5;" text="bind:goodcd" wordwrap="char"/>
- <Cell col="7" style="align:left;padding:0 5 0 5;" text="bind:dupexpgoodcd" wordwrap="char"/>
- <Cell col="8" style="align:center;padding:0 5 0 5;" text="bind:deptnm" wordwrap="char"/>
- <Cell col="9" style="align:left;padding:0 5 0 5;" text="bind:oldcd" wordwrap="char"/>
- <Cell col="10" style="align:center;padding:0 5 0 5;" text="bind:edicd" wordwrap="char"/>
- <Cell col="11" style="align:left;padding:0 5 0 5;" text="bind:hngnm" wordwrap="char"/>
- <Cell col="12" style="align:left;padding:0 5 0 5;" text="bind:goodengnm" wordwrap="char"/>
- <Cell col="13" style="align:left;padding:0 5 0 5;" text="bind:comnm" wordwrap="char"/>
- <Cell col="14" text="bind:lrgcd" wordwrap="char"/>
- <Cell col="15" style="align:center;padding:0 5 0 5;" text="bind:lrgnm" wordwrap="char"/>
- <Cell col="16" text="bind:mdlcd" wordwrap="char"/>
- <Cell col="17" style="align:left;padding:0 5 0 5;" text="bind:mdlnm" wordwrap="char"/>
- <Cell col="18" text="bind:smlcd" wordwrap="char"/>
- <Cell col="19" style="align:left;padding:0 5 0 5;" text="bind:smlnm" wordwrap="char"/>
- <Cell col="20" text="bind:welfprt" wordwrap="char"/>
- <Cell col="21" style="align:left;padding:0 5 0 5;" text="bind:welfprtnm" wordwrap="char"/>
- <Cell col="22" style="align:right;padding:0 5 0 5;" text="bind:prcpqty" wordwrap="char"/>
- <Cell col="23" style="align:left;padding:0 5 0 5;" text="bind:prcpunit" wordwrap="char"/>
- <Cell col="24" style="align:right;padding:0 5 0 5;" text="bind:cntsqty" wordwrap="char"/>
- <Cell col="25" style="align:left;padding:0 5 0 5;" text="bind:cntsunit" wordwrap="char"/>
- <Cell col="26" style="align:right;padding:0 5 0 5;" text="bind:hospdrguvol" wordwrap="char"/>
- <Cell col="27" style="align:left;padding:0 5 0 5;" text="bind:hospdrguunit" wordwrap="char"/>
- <Cell col="28" text="bind:gnrlspcl" wordwrap="char"/>
- <Cell col="29" style="align:center;padding:0 5 0 5;" text="bind:gnrlspclnm" wordwrap="char"/>
- <Cell col="30" text="bind:keepmthd" wordwrap="char"/>
- <Cell col="31" style="align:center;padding:0 5 0 5;" text="bind:keepmthdnm" wordwrap="char"/>
- <Cell col="32" style="align:left;padding:0 5 0 5;" text="bind:pemtkeepmthd" wordwrap="char"/>
- <Cell col="33" text="bind:todd" wordwrap="char"/>
- <Cell col="34" text="bind:drugtoddhis" wordwrap="char"/>
- <Cell col="35" text="bind:ifstatus" wordwrap="char"/>
- <Cell col="36" text="bind:shadelight" wordwrap="char"/>
- <Cell col="37" displaytype="combo" edittype="none" style="align:left;padding:0 5 0 5;" text="bind:calcmthdcd" wordwrap="char" combodataset="ds_P0133" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="38" style="align:center;padding:0 5 0 5;" text="bind:usernm" wordwrap="char"/>
- <Cell col="39" style="align:left;padding:0 5 0 5;" text="bind:grupsnglflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 840 16 893 35" id="btn_grddel" class="btn2" taborder="7" visible="false" text="행삭제" onclick="grp_biz_btn_grddel_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 434 965 464" id="grp_btn" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 -1 965 5" linetype="horizontal" id="line32" class="line_6"/>
- <Button position="absolute 848 8 904 30" id="btn_insert" class="btn4" text="등록" onclick="grp_btn_btn_insert_onclick"/>
- <Button position="absolute 909 7 965 29" id="btn_close" class="btn4" text="닫기" onclick="grp_btn_btn_close_onclick"/>
- <Button position="absolute 0 8 56 30" id="btn_delete" class="btn4" text="삭제" onclick="grp_btn_btn_delete_onclick"/>
- <Static text="* 등록하면 임시저장 상태이므로 약품정보관리 화면에서 개별약품의 확정저장을 반드시 하십시요." position="absolute 265 5 845 30" id="caption5" style="color:red;"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group2" taborder="1" style="align:center top;" class="div_SA2" position="absolute 0 0 965 39">
- <Layouts>
- <Layout>
- <Static id="caption2" text="검색구간 :" class="search_name" position="absolute 6 12 101 29" anchor="default"/>
- <Calendar id="ipt_fromdd" taborder="1" class="input_search" position="absolute 95 11 195 30" anchor="default"/>
- <Calendar id="ipt_todd" taborder="2" class="input_search" position="absolute 200 11 300 30" anchor="default"/>
- <Static id="caption3" text="약품코드 :" class="search_name" position="absolute 315 12 405 29" anchor="default"/>
- <Edit id="ipt_goodcd" taborder="3" class="input_search" position="absolute 405 11 505 30" anchor="default"/>
- <Static id="caption4" text="구 분 1 :" class="search_name" visible="false" position="absolute 525 12 620 29" anchor="default"/>
- <Radio id="rdo_chggubn" taborder="4" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 615 12 755 28" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">신규</Col>
- </Row>
- <Row>
- <Col id="codecolumn">U</Col>
- <Col id="datacolumn">변경</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="btn_sea" taborder="5" text="조회" class="btn1" position="absolute 895 9 951 31" anchor="default" onclick="group2_btn_sea_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_goodlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="ifid" type="STRING"/>
- <Column id="sel" type="STRING"/>
- <Column id="chggubn" type="STRING"/>
- <Column id="chggubnnm" type="STRING"/>
- <Column id="drugfromdd" type="STRING"/>
- <Column id="condd" type="STRING"/>
- <Column id="goodcd" type="STRING"/>
- <Column id="dupexpgoodcd" type="STRING"/>
- <Column id="deptnm" type="STRING"/>
- <Column id="oldcd" type="STRING"/>
- <Column id="edicd" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="goodengnm" type="STRING"/>
- <Column id="comnm" type="STRING"/>
- <Column id="lrgcd" type="STRING"/>
- <Column id="lrgnm" type="STRING"/>
- <Column id="mdlcd" type="STRING"/>
- <Column id="mdlnm" type="STRING"/>
- <Column id="smlcd" type="STRING"/>
- <Column id="smlnm" type="STRING"/>
- <Column id="welfprt" type="STRING"/>
- <Column id="welfprtnm" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="prcpunit" type="STRING"/>
- <Column id="cntsqty" type="STRING"/>
- <Column id="cntsunit" type="STRING"/>
- <Column id="hospdrguvol" type="STRING"/>
- <Column id="hospdrguunit" type="STRING"/>
- <Column id="gnrlspcl" type="STRING"/>
- <Column id="gnrlspclnm" type="STRING"/>
- <Column id="keepmthd" type="STRING"/>
- <Column id="keepmthdnm" type="STRING"/>
- <Column id="pemtkeepmthd" type="STRING"/>
- <Column id="todd" type="STRING"/>
- <Column id="drugtoddhis" type="STRING"/>
- <Column id="ifstatus" type="STRING"/>
- <Column id="shadelight" type="STRING"/>
- <Column id="calcmthdcd" type="STRING"/>
- <Column id="usernm" type="STRING"/>
- <Column id="grupsnglflag" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="goodcd" type="STRING" size="256"/>
- <Column id="chggubn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_P0133" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.ipt_fromdd" propid="value" datasetid="ds_send_srchinfo" columnid="fromdd"/>
- <BindItem id="item1" compid="group2.ipt_todd" propid="value" datasetid="ds_send_srchinfo" columnid="todd"/>
- <BindItem id="item2" compid="group2.ipt_goodcd" propid="value" datasetid="ds_send_srchinfo" columnid="goodcd"/>
- <BindItem id="item3" compid="group2.rdo_chggubn" propid="value" datasetid="ds_send_srchinfo" columnid="chggubn"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-05
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-05 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- var arErrorCode = new HashArray();
- /******************************************************************
- * Argument :
- * Description : 초기화
- ******************************************************************/
- function SPADB62900_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPADB62900_onload(obj:Form, e:LoadEventInfo)
- {
- //상태정보 설정
- //grdf_setRowTypeIcon(group3.grd_datagrid1, 0);
-
- //2010-03-12 물류갱신정보 속도개선 (MIS interface데이타을 전체가 아닌 구간별일자(일주일)를 가져오도록처리)
- var getDate = utlf_getCurrentDate();
- var frDate = getDate.toDate().getAddDate(-7).getDateFormat();
-
- ds_send_srchinfo.setColumn(0, "fromdd" , frDate);
- ds_send_srchinfo.setColumn(0, "todd" , getDate);
-
- //공통코드호출
- appf_getCodeList( [{dsNm: "ds_P0133", cdGrpId: "P0133"}], true );
-
- // grd_data.rowHeight(0) = 50;
- // grd_data.fixedcellcheckbox(0,1) = true;
- ds_send_srchinfo.setColumn(0, "chggubn", "A");
-
- //물류정보 List 조회
- fGetGoodList();
- }
- /******************************************************************
- * Argument :
- * Description : 조회 Button Event
- ******************************************************************/
- function group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- //검색구간 필수 입력 check
- var getFormdd = ds_send_srchinfo.getColumn(0, "fromdd");
- var getTodd = ds_send_srchinfo.getColumn(0, "fromdd");
-
- if( utlf_isNull(getFormdd) ){
- sysf_messageBox("검색구간 시작일을 입력하지","E007");
- group2.ipt_fromdd.onsetfocus();
- return;
- }
-
- if( utlf_isNull(getTodd) ){
- sysf_messageBox("검색구간 마지막일을 입력하지","E007");
- group2.ipt_todd.onsetfocus();
- return;
- }
-
- //물류정보 List 조회
- fGetGoodList();
- }
- /******************************************************************
- * Argument :
- * Description : 물류정보 List 조회
- ******************************************************************/
- function fGetGoodList(){
- var oParam = {};
- oParam.id = "TRADB62901";
- oParam.service = "pharmacybaseapp.MisDrugMngt";
- oParam.method = "reqGetMisGoodList";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_grd_goodlist=goodlist";
- oParam.async = false;
- oParam.callback = "cf_TRADB62901";
- tranf_submit(oParam);
-
- // 현재일자로 적용일자 설정.
- // 이력변경 사항 설정을 위해 drugtoddhis를 현재일자 하루 전으로 설정
- /*
- gv_fromdd = getCurrentDate();
- var initFromdd = gv_fromdd;
- var initToddHis = initFromdd.toDate("YYYYMMDD"); // 문자형을 date 타입으로 변환 *getAddDate가 date타입만을 취급..
- initToddHis = initToddHis.getAddDate(-1).getDateFormat(); // 특정일의 상대일자를 구함
- */
-
- var lrgcd = "";
- var mdlcd = "";
- var smlcd = "";
- for( var i = 0; i < ds_grd_goodlist.rowcount; i++ ){
- var getFromdd = ds_grd_goodlist.getColumn(i, "condd");
- var initFromdd = getFromdd;
- var initToddHis = initFromdd.toDate("YYYYMMDD"); // 문자형을 date 타입으로 변환 *getAddDate가 date타입만을 취급..
-
- initToddHis = initToddHis.getAddDate(-1).getDateFormat(); // 특정일의 상대일자를 구함
-
- ds_grd_goodlist.setColumn(i, "drugfromdd", initFromdd);
- ds_grd_goodlist.setColumn(i, "drugtoddhis", initToddHis);
-
- lrgcd = ds_grd_goodlist.getColumn(i, "lrgcd");
- mdlcd = ds_grd_goodlist.getColumn(i, "mdlcd");
- smlcd = ds_grd_goodlist.getColumn(i, "smlcd");
-
- // RSCDGIUD와 ADBMDRUG의 대분류,중분류,소분류 코드 형식의 동기화.
- if( utlf_isSearchString(lrgcd, 0) != true ){
- ds_grd_goodlist.setColumn(i, "lrgcd", "0"+lrgcd);
- } else if( utlf_isSearchString(mdlcd, 0) != true ){
- ds_grd_goodlist.setColumn(i, "mdlcd", "0"+mdlcd);
- } else if( utlf_isSearchString(smlcd, 0) != true ){
- ds_grd_goodlist.setColumn(i, "smlcd", "0"+smlcd);
- }
- }
- }
- function cf_TRADB62901(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- fMakeCopyColumn(ds_grd_goodlist,"condd","drugfromdd");
- ds_grd_goodlist.updateColID("goodnm","hngnm");
- dsf_setDefaultVal(ds_grd_goodlist, "drugfromdd:'',drugtoddhis:'',ifstatus:'',goodengnm:'',hospdrguvol:'',hospdrguunit:'',calcmthdcd:'',grupsnglflag:'',dupexpgoodcd:-,sel:N");
- }
- function fMakeCopyColumn(objDs,sColSrc,sColTgt) {
- if(utlf_isNull(objDs.getColumnInfo(sColTgt))) objDs.addColumn(sColTgt,"string");
- for(var i = 0 ; i < objDs.rowcount ; i++) {
- objDs.setColumn(i,sColTgt,objDs.getColumn(i,sColSrc));
- }
- }
- /******************************************************************
- * Argument :
- * Description : 행삭제
- ******************************************************************/
- function grp_biz_btn_grddel_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_temp_goodlist.clear();
- ds_temp_goodlist.copyData(ds_grd_goodlist);
- ds_temp_goodlist.filter("sel=='1'");
-
- if( ds_temp_goodlist.rowcount <= 0 ){
- sysf_messageBox("선택된 물류정보가 없습니다.", "I");
- return;
- }
-
- for( var i = 0; i < ds_temp_goodlist.rowcount; i++ ){
- //2008-12-10 물류데이타 삭제 상태 추가
- ds_temp_goodlist.setColumn(i, "ifstatus", "D");
- ds_temp_goodlist.setRowType(i, "U");
- }
-
- //DefaultValu 설정
- dsf_setDefaultVal(ds_temp_goodlist, "chggubn:-,chggubnnm:-,condd:-,drugcd:-,olddrugcd:-,edicd:-,hngnm:-,comnm:-,lrgcls:-,mdlcls:-,smlcls:-,efcycls:-,packvol:0,packunit:-,cntsvol:0,cntsunit:-,stndunit:0,stndvol:0,spclyn:-,keepmthd:-,keepmthddesc:-,goodengnm:-,hospdrguvol:0,hospdrguunit:-,calcmthdcd:-,grupsnglflag:-,dupexpgoodcd:-");
-
- var oParam = {};
- oParam.id = "TXADB62901";
- oParam.service = "pharmacybaseapp.MisDrugMngt";
- oParam.method = "reqExeMisGoodList";
- oParam.inds = "druginfo=ds_temp_goodlist";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADB62901";
- tranf_submit(oParam);
-
- //물류정보 List 조회
- fGetGoodList();
- }
- /******************************************************************
- * Argument :
- * Description : 엑셀다운로드
- ******************************************************************/
- function grp_biz_btn_excsave_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_grd_goodlist.getRowCount > 0 ){
- grdf_exportExcel(grp_biz.grd_goodlist, "물류정보", "물류정보", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 등록 Button Event
- ******************************************************************/
- function grp_btn_btn_insert_onclick(obj:Button, e:ClickEventInfo)
- {
- if(sysf_messageBox("물류정보를 갱신", "S001")!=6) return;
-
- ds_temp_goodlist.clear();
- ds_grd_goodlist.filter("sel=='Y'");
- ds_temp_goodlist.copyData(ds_grd_goodlist,true);
- ds_grd_goodlist.filter("");
-
- if( ds_temp_goodlist.rowcount <= 0 ){
- sysf_messageBox("갱신할 물류정보가 없습니다.", "I");
- return;
- }
-
- for( var i = 0; i < ds_temp_goodlist.rowcount; i++ ){
- //2008-12-10 물류데이타 삭제 상태 추가
- ds_temp_goodlist.setColumn(i, "ifstatus", "S");
- ds_temp_goodlist.setRowType(i, "U");
- }
-
- ds_temp_goodlist.updateColID("goodcd","drugcd");
- ds_temp_goodlist.updateColID("oldcd","olddrugcd");
- ds_temp_goodlist.updateColID("lrgcd","lrgcls");
- ds_temp_goodlist.updateColID("mdlcd","mdlcls");
- ds_temp_goodlist.updateColID("smlcd","smlcls");
- ds_temp_goodlist.updateColID("welfprt","efcycls");
- ds_temp_goodlist.updateColID("prcpqty","packvol");
- ds_temp_goodlist.updateColID("prcpunit","packunit");
- fMakeCopyColumn(ds_temp_goodlist,"cntsqty","cntsvol");
- fMakeCopyColumn(ds_temp_goodlist,"cntsunit","stndunit");
- fMakeCopyColumn(ds_temp_goodlist,"cntsqty","stndvol");
- ds_temp_goodlist.updateColID("gnrlspcl","spclyn");
- ds_temp_goodlist.updateColID("pemtkeepmthd","keepmthddesc");
- ds_temp_goodlist.updateColID("todd","drugtodd");
-
- dsf_setDefaultVal(ds_temp_goodlist, "chggubn:-,chggubnnm:-,condd:-,drugcd:-,olddrugcd:-,edicd:-,hngnm:-,comnm:-"
- +",lrgcls:-,mdlcls:-,smlcls:-,efcycls:-,packvol:0,packunit:-,cntsvol:0,cntsunit:-"
- +",stndunit:0,stndvol:0,spclyn:-,keepmthd:-,keepmthddesc:-,goodengnm:-,hospdrguvol:0"
- +",hospdrguunit:-,calcmthdcd:-,grupsnglflag:-,dupexpgoodcd:-"
- +",cnfmyn:N,ordnm:-,engnm:-,delivecrite:-,absnyn:N,drugtype:-,ordunit:1,basevol:1,basemthdcd:-"
- +",drugkind:-,spcldrug:-,reconmixqty:0,reconvalitm:0,dilumixqty:0,diluvalitm:0,basevol:1"
- );
- //sysf_trace(ds_temp_goodlist.saveXML());
- var oParam = {};
- oParam.id = "TXADB62901";
- oParam.service = "pharmacybaseapp.MisDrugMngt";
- oParam.method = "reqExeMisGoodList";
- oParam.inds = "druginfo=ds_temp_goodlist";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADB62901";
- tranf_submit(oParam);
-
- fGetGoodList();
- }
- /******************************************************************
- * Argument :
- * Description : 닫기 Button Event
- ******************************************************************/
- function grp_btn_btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- /******************************************************************
- * Argument :
- * Description : 삭제 Button Event
- ******************************************************************/
- function ds_grd_goodlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="sel") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- function grp_btn_btn_delete_onclick(obj:Button, e:ClickEventInfo)
- {
- if(sysf_messageBox("정말", "Q001")!=6) return;
-
- ds_temp_goodlist.clear();
- ds_grd_goodlist.filter("sel=='Y'");
- ds_temp_goodlist.copyData(ds_grd_goodlist,true);
- ds_grd_goodlist.filter("");
-
- if( ds_temp_goodlist.rowcount <= 0 ){
- sysf_messageBox("삭제할 물류정보가 없습니다.", "I");
- return;
- }
-
- for( var i = 0; i < ds_temp_goodlist.rowcount; i++ ){
- //2008-12-10 물류데이타 삭제 상태 추가
- ds_temp_goodlist.setColumn(i, "ifstatus", "D");
- ds_temp_goodlist.setRowType(i, "U");
- }
-
- ds_temp_goodlist.updateColID("goodcd","drugcd");
- ds_temp_goodlist.updateColID("oldcd","olddrugcd");
- ds_temp_goodlist.updateColID("lrgcd","lrgcls");
- ds_temp_goodlist.updateColID("mdlcd","mdlcls");
- ds_temp_goodlist.updateColID("smlcd","smlcls");
- ds_temp_goodlist.updateColID("welfprt","efcycls");
- ds_temp_goodlist.updateColID("prcpqty","packvol");
- ds_temp_goodlist.updateColID("prcpunit","packunit");
- fMakeCopyColumn(ds_temp_goodlist,"cntsqty","cntsvol");
- fMakeCopyColumn(ds_temp_goodlist,"cntsunit","stndunit");
- fMakeCopyColumn(ds_temp_goodlist,"cntsqty","stndvol");
- ds_temp_goodlist.updateColID("gnrlspcl","spclyn");
- ds_temp_goodlist.updateColID("pemtkeepmthd","keepmthddesc");
- ds_temp_goodlist.updateColID("todd","drugtodd");
-
- dsf_setDefaultVal(ds_temp_goodlist, "chggubn:-,chggubnnm:-,condd:-,drugcd:-,olddrugcd:-,edicd:-,hngnm:-,comnm:-"
- +",lrgcls:-,mdlcls:-,smlcls:-,efcycls:-,packvol:0,packunit:-,cntsvol:0,cntsunit:-"
- +",stndunit:0,stndvol:0,spclyn:-,keepmthd:-,keepmthddesc:-,goodengnm:-,hospdrguvol:0"
- +",hospdrguunit:-,calcmthdcd:-,grupsnglflag:-,dupexpgoodcd:-"
- +",cnfmyn:N,ordnm:-,engnm:-,delivecrite:-,absnyn:N,drugtype:-,ordunit:1,basevol:1,basemthdcd:-"
- +",drugkind:-,spcldrug:-,reconmixqty:0,reconvalitm:0,dilumixqty:0,diluvalitm:0,basevol:1"
- );
- //sysf_trace(ds_temp_goodlist.saveXML());
- var oParam = {};
- oParam.id = "TXADB62901";
- oParam.service = "pharmacybaseapp.MisDrugMngt";
- oParam.method = "reqExeMisGoodList";
- oParam.inds = "druginfo=ds_temp_goodlist";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADB62901";
- tranf_submit(oParam);
-
- fGetGoodList();
- }
- ]]></Script>
- </Form>
- </FDL>
|