123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPADB60100" position="absolute 0 0 472 548" titletext="약품검색" onload="SMADT12120_onload" oninit="SPADB60100_oninit">
- <Layouts>
- <Layout>
- <Button position="absolute 400 5 456 27" id="btn_cls" class="btn3" text="닫기" visible="true" onclick="btn_cls_onclick"/>
- <Div id="grp_srch" taborder="1" class="div_SA2" position="absolute 2 30 468 146">
- <Layouts>
- <Layout>
- <Static id="caption6" text="약품명 :" class="search_name" position="absolute 16 11 88 28" style="align:left middle;" anchor="default" onclick="grp_srch_caption6_onclick"/>
- <Static id="caption00" text="입고일 :" class="search_name" position="absolute 15 36 87 53" style="align:left middle;" anchor="default"/>
- <Static id="caption01" text="바코드 순번 :" class="search_name" position="absolute 16 64 128 81" style="align:left middle;" anchor="default"/>
- <Edit id="Edit00" taborder="1" position="absolute 79 5 361 28" anchor="default" oneditclick="grp_srch_Edit00_oneditclick"/>
- <Edit id="Edit01" taborder="3" position="absolute 111 59 157 82" anchor="default"/>
- <Edit id="Edit02" taborder="4" position="absolute 187 59 233 83" anchor="default"/>
- <Button id="Button00" taborder="5" text="바코드 출력" position="absolute 366 71 459 111" onclick="grp_srch_Button00_onclick" anchor="default"/>
- <Static id="Static00" text="~" position="absolute 169 62 175 78" anchor="default"/>
- <Static id="caption02" text="비 고 :" class="search_name" position="absolute 16 93 88 110" style="align:left middle;" anchor="default"/>
- <Edit id="Edit03" taborder="6" position="absolute 82 85 351 110" anchor="default"/>
- <Calendar id="Calendar00" taborder="7" position="absolute 81 31 213 56" oneditclick="grp_srch_Calendar00_oneditclick"/>
- <CheckBox id="Ck_Boxbonwon" taborder="8" text="본원" position="absolute 377 12 430 31" truevalue="1" falsevalue="0"/>
- <CheckBox id="Ck_Boxbonwonnew" taborder="9" text="본원NEW" value="0" truevalue="1" falsevalue="0" position="absolute 377 36 454 55"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="바코드 라벨 출력" onclick="caption6_onclick" class="tit_1" position="absolute 3 1 216 26"/>
- <Grid id="grd_daypatlist" class="grd_daypatlist" taborder="2" binddataset="ds_prdlist" autoenter="key" useinputpanel="false" selecttype="multirow" cellsizingtype="col" cellsizebandtype="allband" cellclickbound="cell" onrbuttonup="switch1_case1_grd_narclist_onrbuttonup" position="absolute 4 149 468 536" anchor="all" oncelldblclick="grd_daypatlist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30" band="left"/>
- <Column size="70"/>
- <Column size="339"/>
- </Columns>
- <Rows>
- <Row size="30" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="약품코드" wordwrap="char"/>
- <Cell col="2" text="명칭" wordwrap="char"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="text" style="align:left top;padding:4 2 3 2;background:EXPR(sel == 'Y' ? 'yellow' : '');background2:EXPR(sel == 'Y' ? 'yellow' : '');" text="bind:drugcd" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="2" displaytype="text" style="align:left top;padding:4 2 1 2;background:EXPR(sel == 'Y' ? 'yellow' : '');background2:EXPR(sel == 'Y' ? 'yellow' : '');" text="bind:ordnm" wordwrap="char" autosizerow="limitmin"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_senddata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="indate" type="STRING" size="256"/>
- <Column id="prtseq" type="STRING" size="256"/>
- <Column id="bigo" type="STRING" size="256"/>
- <Column id="indateseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_prtseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="startseq" type="INT" size="256"/>
- <Column id="endseq" type="INT" size="256"/>
- <Column id="indate" type="STRING" size="256"/>
- </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="basedd" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="srchcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_prdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="ordnm" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="gtin" type="STRING" size="256"/>
- <Column id="gtins" type="STRING" size="256"/>
- <Column id="gtine" type="STRING" size="256"/>
- <Column id="lots" type="STRING" size="256"/>
- <Column id="lote" type="STRING" size="256"/>
- <Column id="exps" type="STRING" size="256"/>
- <Column id="expe" type="STRING" size="256"/>
- <Column id="sns" type="STRING" size="256"/>
- <Column id="sne" type="STRING" size="256"/>
- <Column id="prtm_se_nm" type="STRING" size="256"/>
- <Column id="prd_min_distb_qy" type="STRING" size="256"/>
- <Column id="prd_min_distb_unit" type="STRING" size="256"/>
- <Column id="prd_tot_pce_qy" type="STRING" size="256"/>
- <Column id="prd_pce_unit" type="STRING" size="256"/>
- <ColumnInfo>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="ordnm" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="gtin" type="STRING" size="256"/>
- <Column id="lots" type="STRING" size="256"/>
- <Column id="lote" type="STRING" size="256"/>
- <Column id="exps" type="STRING" size="256"/>
- <Column id="expe" type="STRING" size="256"/>
- <Column id="sns" type="STRING" size="256"/>
- <Column id="sne" type="STRING" size="256"/>
- <Column id="prtm_se_nm" type="STRING" size="256"/>
- <Column id="prd_min_distb_qy" type="STRING" size="256"/>
- <Column id="prd_min_distb_unit" type="STRING" size="256"/>
- <Column id="prd_tot_pce_qy" type="STRING" size="256"/>
- <Column id="prd_pce_unit" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_printdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="indate" type="STRING" size="256"/>
- <Column id="prtseq" type="STRING" size="256"/>
- <Column id="bigo" type="STRING" size="256"/>
- <Column id="indateseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_srch.Edit00" propid="value" datasetid="ds_senddata" columnid="drugcd"/>
- <BindItem id="item2" compid="grp_srch.Edit01" propid="value" datasetid="ds_prtseq" columnid="startseq"/>
- <BindItem id="item3" compid="grp_srch.Edit02" propid="value" datasetid="ds_prtseq" columnid="endseq"/>
- <BindItem id="item4" compid="grp_srch.Edit03" propid="value" datasetid="ds_senddata" columnid="bigo"/>
- <BindItem id="item1" compid="grp_srch.Calendar00" propid="value" datasetid="ds_prtseq" columnid="indate"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : 경대 의료정보시스템
- * Job Name : ast_pharmacydrugsumxp-> SMADT12120
- * Creator : pjb
- * Make Date : 2018-03-26
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2018-03-26 pjb XP개발
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
-
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "ast_commonxp::AST.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- function btn_cls_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- function SMADT12120_onload(obj:Form, e:LoadEventInfo)
- {
- //조회날짜 초기화
- ds_prtseq.setColumn( 0, "indate", utlf_getCurrentDate());
- ds_prtseq.setColumn( 0, "startseq", '1');
- ds_prtseq.setColumn( 0, "endseq", '1');
- ds_senddata.setColumn( 0, "bigo", '');
- }
- function grp_srch_Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- var Sstart = ds_prtseq.getColumn(0, "startseq");
- var Send = ds_prtseq.getColumn(0, "endseq");
-
- var Sindate = ds_prtseq.getColumn(0, "indate");
- var SSubstrdate = Sindate.substr(0,4) +'-'+ Sindate.substr(4,2) +'-'+ Sindate.substr(6,2) ;
- ds_senddata.setColumn( 0, "indate", SSubstrdate);
-
- ds_printdata.clearData();
- ds_senddata.enableevent = false;
- ds_printdata.enableevent = false;
- for(var i = Sstart; i <= Send; i++){
- var Sseq = utlf_lPad(i, 3, "0"); ///--- sTemp.getLeftPad(3, "0")
- ds_senddata.setColumn(0,"prtseq" , Sseq);
- ds_senddata.setColumn(0,"indateseq" , Sindate + Sseq);
- ds_printdata.appendData(ds_senddata);
- }
- ds_printdata.enableevent = true;
- ds_senddata.enableevent = true;
- var posx = "";
- var posy = "";
- var printnm = "";
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/prtdata", ds_printdata); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=0;save=0;directprint=1;printdialog=0;print=0;zoom=0;";
- //var prntOtion = "offsetx=" + posx + ";" + "offsety=" + posy + ";" + "printername="+printnm+";";
-
- if ( grp_srch.Ck_Boxbonwon.value == 1) {
- rptf_exeReportPreview30(["RFADT12002"],[objParam], option);
- } else if ( grp_srch.Ck_Boxbonwonnew.value == 1) {
- rptf_exeReportPreview30(["RFADT12003"],[objParam], option);
- } else {
- rptf_exeReportPreview30(["RFADT12001"],[objParam], option);
- }
- }
- function SPADB60100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- ds_send.setColumn(0, "srchflag", "3"); //3:한글명칭
- ds_send.setColumn(0, "srchcnts", "");
- ds_send.setColumn(0, "basedd", utlf_getCurrentDate());
-
- var oParam = {};
- oParam.id = "TRADT12121";
- oParam.service = "pharmacydrugsumapp.NarcManagent";
- oParam.method = "reqGetPrdList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_prdlist=prdlist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT12121";
- tranf_submit(oParam);
- }
- function grp_srch_caption6_onclick(obj:Static, e:ClickEventInfo)
- {
-
- }
- function grd_daypatlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var cRow = e.row;
- if( cRow > -1 ){
- ds_senddata.setColumn( 0, "drugcd", ds_prdlist.getColumn(cRow, "ordnm"));
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|