1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNG04100" position="absolute 0 0 1211 774" titletext="응급CCD BAG 등록" oninit="SMMNG04100_oninit" onload="SMMNG04100_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1195 25" id="grp_tle">
- <Layouts>
- <Layout>
- <Static text="응급CCD BAG 등록" position="absolute 0 0 156 25" id="caption6" class="tit_1"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 15 1195 759" id="grp_biz" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Div position="absolute 0 10 1195 45" align="align:center top;" id="grp_sea" class="div_SA" anchor="default">
- <Layouts>
- <Layout>
- <Static text="기관코드 :" position="absolute 15 9 101 26" id="cap_instcd" class="search_name" anchor="default"/>
- <Shape position="absolute 1107 5 1113 30" linetype="vertical" id="line13" class="line_4" anchor="default"/>
- <Static text="사용여부 :" position="absolute 755 9 844 26" id="cap_csrreqdeptcd" class="search_name" anchor="default"/>
- <Button position="absolute 1125 8 1181 30" id="btn_search" class="btn1" taborder="2" text="조회" anchor="default" onclick="grp_biz_grp_sea_btn_search_onclick"/>
- <Combo position="absolute 92 8 250 27" id="cmb_instcd" class="combo_s_essential" enable="false" innerdataset="@ds_hidden_common_instcdinfo_Z0007" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_biz_grp_sea_cmb_instcd_onitemchanged"/>
- <Radio position="absolute 830 9 1039 25" id="rdo_useyn2" taborder="1" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">사용</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">미사용</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit position="absolute 431 24 571 43" id="input1" class="input_search" visible="false" anchor="default"/>
- <Static text="BAG명 :" position="absolute 366 25 455 42" id="caption2" class="search_name" visible="false" anchor="default"/>
- <Static text="수술/마취구분 :" position="absolute 280 9 391 26" id="caption3" class="search_name" anchor="default"/>
- <Radio position="absolute 390 9 490 25" id="rdo_cartgubn" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_grp_sea_rdo_cartgubn_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">수술</Col>
- </Row>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">마취</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption00" text="물품:" class="search_name" visible="true" position="absolute 513 9 562 26"/>
- <Edit id="ipt_goodcd" taborder="3" class="input_search" visible="true" position="absolute 567 8 707 27"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 290 74 1195 80" linetype="horizontal" id="line2" class="line_10" anchor="default"/>
- <Static text="응급CCD BAG" position="absolute 5 58 113 74" id="caption8" class="tit_2" anchor="default"/>
- <Button position="absolute 1064 54 1106 73" id="btn_grdadd" class="btn2" enable="false" text="추가" anchor="default" onclick="grp_biz_btn_grdadd_onclick"/>
- <Static text="물품 등록" position="absolute 291 58 427 74" id="caption1" class="tit_2" anchor="default"/>
- <Shape position="absolute 5 74 285 80" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
- <Grid position="absolute 5 80 285 721" id="grd_erbaglist" binddataset="ds_main_erbaglist" anchor="default" oncellclick="grp_biz_grd_erbaglist_oncellclick" oncloseup="grp_biz_grd_erbaglist_oncloseup" onlbuttonup="grp_biz_grd_erbaglist_onlbuttonup" autoenter="key" selecttype="multirow" cellsizingtype="both" cellsizebandtype="allband" extendsizetype="row" oncelldblclick="grp_biz_grd_erbaglist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24" band="left"/>
- <Column size="60"/>
- <Column size="109"/>
- <Column size="36"/>
- <Column size="32"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="코드"/>
- <Cell col="2" text="BAG명"/>
- <Cell col="3" text="사용"/>
- <Cell col="4" text="수량"/>
- <Cell col="5" text="caption1"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" edittype="none" text="bind:erbgcd"/>
- <Cell col="2" displaytype="text" edittype="text" style="align:left top;padding:4 2 1 2;" text="bind:erbgnm" wordwrap="word" editautoselect="true"/>
- <Cell col="3" displaytype="combo" edittype="combo" style="align:center;" text="bind:useyn" combodataset="ds_useyn" combocodecol="value" combodatacol="label"/>
- <Cell col="4" displaytype="text" edittype="text" editfilter="number" style="align:center;" text="bind:bagqty" editautoselect="true"/>
- <Cell col="5" style="align:left;" text="bind:cartgubn" editautoselect="false"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit position="absolute 525 50 625 70" id="ipt_csrreqdeptcd2" visible="false" anchor="default"/>
- <Button position="absolute 1009 54 1062 73" id="button1" class="btn2" text="초기화" anchor="default" onclick="grp_biz_button1_onclick"/>
- <Button position="absolute 1152 54 1194 73" id="btn_save" class="btn5" enable="false" text="저장" anchor="default" onclick="grp_biz_btn_save_onclick"/>
- <Grid position="absolute 290 79 1195 719" id="grd_erbgdtlist" binddataset="ds_main_erbgdtlist" anchor="default" autoenter="key" selecttype="multirow" oncellclick="grp_biz_grd_erbgdtlist_oncellclick" oncloseup="grp_biz_grd_erbgdtlist_oncloseup" onlbuttonup="grp_biz_grd_erbgdtlist_onlbuttonup" cellsizingtype="both" cellsizebandtype="allband" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24" band="left"/>
- <Column size="58"/>
- <Column size="90"/>
- <Column size="221"/>
- <Column size="130"/>
- <Column size="56"/>
- <Column size="65"/>
- <Column size="120"/>
- <Column size="0"/>
- <Column size="80"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="BAG코드"/>
- <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="수정자ID"/>
- <Cell col="9" text="수정자"/>
- <Cell col="10" text="수정일자"/>
- <Cell col="11" text="최초등록자ID"/>
- <Cell col="12" text="최초등록자"/>
- <Cell col="13" text="최초등록일자"/>
- <Cell col="14" text="instcd"/>
- <Cell col="15" text="allsizespecid"/>
- <Cell col="16" text="cureflag"/>
- <Cell col="17" text="caption1"/>
- <Cell col="18" text="caption2"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" style="align:left;" text="bind:erbgcd"/>
- <Cell col="2" displaytype="text" edittype="expr:getRowType(currow) == 2 ? 'text' : 'none'" style="padding:1 2 1 8;background:URL('theme://images/input_essential.gif');background2:URL('theme://images/input_essential.gif');" text="bind:goodcd" expandshow="show"/>
- <Cell col="3" style="align:left top;padding:4 2 2 2;" text="bind:prcpnm" wordwrap="word" tooltiptext="bind:prcpnm"/>
- <Cell col="4" style="align:left top;padding:4 2 2 2;" text="bind:goodspec" wordwrap="word"/>
- <Cell col="5" displaytype="combo" edittype="combo" style="align:center;background:URL('theme://images/input_essential.gif');background2:URL('theme://images/input_essential.gif');" text="bind:payflagcd" wordwrap="word" combodataset="ds_init_M0029list_M0029" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="6" displaytype="text" edittype="text" text="bind:goodqty" editautoselect="true"/>
- <Cell col="7" displaytype="text" edittype="text" text="bind:cmt"/>
- <Cell col="8" displaytype="none" edittype="none" text="bind:lastupdtrid"/>
- <Cell col="9" edittype="none" text="bind:lastupdtrnm"/>
- <Cell col="10" displaytype="date" edittype="none" text="bind:lastupdtdt" calendardisplaynulltype="none"/>
- <Cell col="11" displaytype="none" edittype="none" text="bind:fstrgstrid"/>
- <Cell col="12" edittype="none" text="bind:fstrgstrnm"/>
- <Cell col="13" displaytype="date" edittype="none" text="bind:fstrgstdt" calendardisplaynulltype="none"/>
- <Cell col="14" text="bind:instcd"/>
- <Cell col="15" text="bind:allsizespecid"/>
- <Cell col="16" text="bind:cureflag"/>
- <Cell col="17" text="bind:prcpunit"/>
- <Cell col="18" text="bind:ccrdeliveyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 153 54 195 73" id="btn_new" class="btn2" taborder="3" text="추가" anchor="default" onclick="grp_biz_btn_new_onclick"/>
- <Button position="absolute 198 54 240 73" id="btn_updt" class="btn2" taborder="4" text="삭제" anchor="default" onclick="grp_biz_btn_updt_onclick" enable="false"/>
- <Button position="absolute 243 54 285 73" id="btn_save1" class="btn5" taborder="17" text="저장" anchor="default" onclick="grp_biz_btn_save1_onclick"/>
- <Button position="absolute 1108 54 1153 73" id="button3" class="btn2" text="삭제" anchor="default" onclick="grp_biz_button3_onclick"/>
- <Button position="absolute 811 54 875 73" id="btn_setprcp" class="btn5" enable="false" text="약속처방" anchor="default" onclick="grp_biz_btn_setprcp_onclick"/>
- <Button position="absolute 877 54 941 73" id="btn_cartcopy" class="btn5" enable="false" text="Cart복사" anchor="default" onclick="grp_biz_btn_cartcopy_onclick"/>
- <Button position="absolute 943 54 1007 73" id="btn_goodsrch" class="btn5" enable="false" text="물품조회" anchor="default" onclick="grp_biz_btn_goodsrch_onclick"/>
- <Button position="absolute 1137 720 1193 742" id="button2" class="btn6" text="출력" anchor="default" onclick="grp_biz_button2_onclick"/>
- <Button id="button51" taborder="18" text="엑셀" onclick="group3_button51_onclick" class="btn7" position="absolute 232 721 288 743" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="useyn" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="erbgnm" type="STRING" size="256" sumtext="BAG명"/>
- <Column id="cartgubn" type="STRING" size="256" sumtext=""/>
- <Column id="goodcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="useyn">Y</Col>
- <Col id="cartgubn">O</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_erbaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="erbgcd" type="STRING" size="256" sumtext="응급CCDBAG코드"/>
- <Column id="erbgnm" type="STRING" size="256" sumtext="응급CCDBAG명"/>
- <Column id="useyn" type="STRING" size="256" sumtext="사용유무"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초입력자"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초입력시간"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="마지막입력자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="마지막입력시간"/>
- <Column id="cartgubn" type="STRING" size="256" sumtext=""/>
- <Column id="bagqty" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="erbgcd" type="STRING" size="256" sumtext="BAG코드"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_erbgdtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="erbgcd" type="STRING" size="256" sumtext="BAG코드"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="allsizespecid" type="STRING" size="256" sumtext="allsize규격id"/>
- <Column id="goodqty" type="STRING" size="256" sumtext="기본물품수량"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분"/>
- <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초입력자"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초입력자"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초입력시간"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="마지막입력자"/>
- <Column id="lastupdtrnm" type="STRING" size="256" sumtext="마지막입력자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="마지막입력시간"/>
- <Column id="cureflag" type="STRING" size="256" sumtext="마지막입력시간"/>
- <Column id="goodspec" type="STRING" size="256" sumtext="물품규격"/>
- <Column id="prcpunit" type="STRING" size="256" sumtext="물품규격"/>
- <Column id="ccrdeliveyn" type="STRING" size="256" sumtext="ccd불출여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_savebag_erbaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="식별자"/>
- <Column id="erbgcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="erbgnm" type="STRING" size="256" sumtext="멸균수량"/>
- <Column id="useyn" type="STRING" size="256" sumtext="청구일자"/>
- <Column id="cartgubn" type="STRING" size="256" sumtext="청구일자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_savedata_erbgdtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="식별자"/>
- <Column id="erbgcd" type="STRING" size="256" sumtext="응급CCDBAG코드"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="allsizespecid" type="STRING" size="256" sumtext="allsize규격id"/>
- <Column id="goodqty" type="STRING" size="256" sumtext="기본물품수량"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분"/>
- <Column id="cmt" type="STRING" size="256" sumtext="비교"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0029list_M0029" 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_hidden_common_instcdinfo_Z0007" 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_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_useyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- <Column id="label" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="value">Y</Col>
- <Col id="label">Y</Col>
- </Row>
- <Row>
- <Col id="value">N</Col>
- <Col id="label">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="erbgnm" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prtinfo_suturelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="erbgcd" type="STRING" size="256" sumtext="BAG코드"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="allsizespecid" type="STRING" size="256" sumtext="allsize규격id"/>
- <Column id="goodqty" type="STRING" size="256" sumtext="기본물품수량"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분"/>
- <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초입력자"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초입력자"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초입력시간"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="마지막입력자"/>
- <Column id="lastupdtrnm" type="STRING" size="256" sumtext="마지막입력자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="마지막입력시간"/>
- <Column id="cureflag" type="STRING" size="256" sumtext="마지막입력시간"/>
- <Column id="goodspec" type="STRING" size="256" sumtext="물품규격"/>
- <Column id="prcpunit" type="STRING" size="256" sumtext="물품규격"/>
- <Column id="ccrdeliveyn" type="STRING" size="256" sumtext="ccd불출여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_prtinfo_supllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="erbgcd" type="STRING" size="256" sumtext="BAG코드"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="allsizespecid" type="STRING" size="256" sumtext="allsize규격id"/>
- <Column id="goodqty" type="STRING" size="256" sumtext="기본물품수량"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분"/>
- <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초입력자"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초입력자"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초입력시간"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="마지막입력자"/>
- <Column id="lastupdtrnm" type="STRING" size="256" sumtext="마지막입력자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="마지막입력시간"/>
- <Column id="cureflag" type="STRING" size="256" sumtext="마지막입력시간"/>
- <Column id="goodspec" type="STRING" size="256" sumtext="물품규격"/>
- <Column id="prcpunit" type="STRING" size="256" sumtext="물품규격"/>
- <Column id="ccrdeliveyn" type="STRING" size="256" sumtext="ccd불출여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_prtinfo_sheetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="erbgcd" type="STRING" size="256" sumtext="BAG코드"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="allsizespecid" type="STRING" size="256" sumtext="allsize규격id"/>
- <Column id="goodqty" type="STRING" size="256" sumtext="기본물품수량"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분"/>
- <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초입력자"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초입력자"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초입력시간"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="마지막입력자"/>
- <Column id="lastupdtrnm" type="STRING" size="256" sumtext="마지막입력자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="마지막입력시간"/>
- <Column id="cureflag" type="STRING" size="256" sumtext="마지막입력시간"/>
- <Column id="goodspec" type="STRING" size="256" sumtext="물품규격"/>
- <Column id="prcpunit" type="STRING" size="256" sumtext="물품규격"/>
- <Column id="ccrdeliveyn" type="STRING" size="256" sumtext="ccd불출여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_prtinfo_glovelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="erbgcd" type="STRING" size="256" sumtext="BAG코드"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="allsizespecid" type="STRING" size="256" sumtext="allsize규격id"/>
- <Column id="goodqty" type="STRING" size="256" sumtext="기본물품수량"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분"/>
- <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초입력자"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초입력자"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초입력시간"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="마지막입력자"/>
- <Column id="lastupdtrnm" type="STRING" size="256" sumtext="마지막입력자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="마지막입력시간"/>
- <Column id="cureflag" type="STRING" size="256" sumtext="마지막입력시간"/>
- <Column id="goodspec" type="STRING" size="256" sumtext="물품규격"/>
- <Column id="prcpunit" type="STRING" size="256" sumtext="물품규격"/>
- <Column id="ccrdeliveyn" type="STRING" size="256" sumtext="ccd불출여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_copynode_grd_erbgdtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.grp_sea.cmb_instcd" propid="value" datasetid="ds_send" columnid="instcd"/>
- <BindItem id="item1" compid="grp_biz.grp_sea.rdo_cartgubn" propid="value" datasetid="ds_send_reqdata" columnid="cartgubn"/>
- <BindItem id="item2" compid="grp_biz.grp_sea.rdo_useyn2" propid="value" datasetid="ds_send_reqdata" columnid="useyn"/>
- <BindItem id="item3" compid="grp_biz.grp_sea.input1" propid="value" datasetid="ds_send_reqdata" columnid="erbgnm"/>
- <BindItem id="item4" compid="grp_biz.grp_sea.ipt_goodcd" propid="value" datasetid="ds_send_reqdata" columnid="goodcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : 경대 의료정보시스템
- * Job Name : emr_csrxp -> SMMNG04100
- * Creator : yjh
- * Make Date : 2016-02-11
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-02-11 yjh TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::RSZ001.xjs"; //yjh : 커밋
- include "mis_miscommonxp::MIS.xjs"; //yjh : 커밋
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var rowStat = "C";
- var curRow = -1;
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- function fInitialize() {
- var cartgubn = frmf_getMenuParam();
- if(cartgubn == "A") {
- grp_biz.grp_sea.rdo_cartgubn.value = cartgubn;
- }
-
- ds_main_erbaglist.clearData();
- ds_main_erbgdtlist.clearData();
-
- //**공통코드 가져오기**//
- //콤보리스트 셋팅(감염성 질환)
- var arrParam = [{dsNm: "ds_init_M0029list_M0029", cdGrpId: "M0029"}
- ,{dsNm: "ds_hidden_common_instcdinfo_Z0007", cdGrpId: "Z0007"}]
- appf_getCodeList(arrParam);
-
- ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
- //ds_send_reqdata.setColumn(0, "cartgubn", "O");
- //ds_send_reqdata.setColumn(0, "useyn", "Y");
-
- grdf_setRowTypeIcon(grp_biz.grd_erbgdtlist, 0); //그리드 상태 아이콘 보여주기
-
- fSearch();
- //화면 권한 설정
- grp_biz.btn_save.enable = frmf_checkAuth("X");
- }
- function fSearch(){
- ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
-
- if(!frmf_isRequiredControls(new Array("grp_biz.grp_sea.cmb_instcd"))) return;
-
- var nVScrollPos = grp_biz.grd_erbaglist.vscrollbar.pos;
- var nHScrollPos = grp_biz.grd_erbaglist.hscrollbar.pos;
-
- var oParam = {};
- oParam.id = "TRMNG03600";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqGetErbagList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_erbaglist=erbaglist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNG03600";
- tranf_submit(oParam);
-
- grp_biz.grd_erbaglist.vscrollbar.pos = nVScrollPos;
- grp_biz.grd_erbaglist.hscrollbar.pos = nHScrollPos;
-
- if( utlf_isNull(ds_main_erbaglist.getColumnInfo("cartgubn")) ){
- ds_main_erbaglist.addColumn("cartgubn", "string");
- }
-
- if(!utlf_isNull(scrollpos)){
- grp_biz.grd_erbaglist.vscrollbar.pos = scrollpos;
- scrollpos= "";
- }
- }
- function fSearch2() {
- var erbgcd = ds_main_erbaglist.getColumn(ds_main_erbaglist.rowposition, "erbgcd");
- ds_send_reqdata1.setColumn(0, "erbgcd", erbgcd);
- var req = ds_send_reqdata1.getColumn(0, "erbgcd");
-
- var nVScrollPos = grp_biz.grd_erbgdtlist.vscrollbar.pos;
- var nHScrollPos = grp_biz.grd_erbgdtlist.hscrollbar.pos;
-
- var oParam = {};
- oParam.id = "TRMNG03601";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqGetErbgdtList";
- oParam.inds = "req=ds_send_reqdata1";
- oParam.outds = "ds_main_erbgdtlist=erbgdtlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNG03601";
- tranf_submit(oParam);
-
- grp_biz.grd_erbgdtlist.vscrollbar.pos = nVScrollPos;
- grp_biz.grd_erbgdtlist.hscrollbar.pos = nHScrollPos;
-
- //ds_main_erbgdtlist.selectRow(0);
- }
- function fsave(){
- if( !frmf_chkMdtGrid(grp_biz.grd_erbgdtlist, [2,5], ["물품코드","급여구분"]) ) return;
-
- var updtdata = grdf_getGridUpdateData(grp_biz.grd_erbgdtlist);
- grdf_setStatusColumn(updtdata, "status");
-
- if( utlf_isNull(updtdata) || updtdata.rowcount == 0 )
- {
- sysf_messageBox("변경된 데이터가","I004");
- return;
- }
- ds_send_savedata_erbgdtlist.assign(updtdata);
-
- var oParam = {};
- oParam.id = "TXMNG03601";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqExeErbgdtList";
- oParam.inds = "erbgdtlist=ds_send_savedata_erbgdtlist:U";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNG03601";
- tranf_submit(oParam);
-
- fSearch2();
- }
- function fSavData() {
- var updtdata = grdf_getGridUpdateData(grp_biz.grd_erbaglist);
- grdf_setStatusColumn(updtdata, "status");
- ds_send_savebag_erbaglist.assign(updtdata);
-
- var oParam = {};
- oParam.id = "TXMNG03600";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqExeErbagList";
- oParam.inds = "erbaglist=ds_send_savebag_erbaglist:U";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNG03600";
- tranf_submit(oParam);
- }
- function fPrintRex() {
- ds_main_erbgdtlist.filter("cureflag=='1' && ccrdeliveyn=='Y'");
- ds_temp_prtinfo_suturelist.copyData(ds_main_erbgdtlist, true);
- ds_main_erbgdtlist.filter("cureflag=='2' && ccrdeliveyn=='Y'");
- ds_temp_prtinfo_supllist.copyData(ds_main_erbgdtlist, true);
- ds_main_erbgdtlist.filter("cureflag=='7' && ccrdeliveyn=='Y'");
- ds_temp_prtinfo_sheetlist.copyData(ds_main_erbgdtlist, true);
- ds_main_erbgdtlist.filter("cureflag=='8' && ccrdeliveyn=='Y'");
- ds_temp_prtinfo_glovelist.copyData(ds_main_erbgdtlist, true);
-
- ds_main_erbgdtlist.filter("");
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
-
- // 20191202, 김현석, 데이터 셋이 없는 경우 erbgnm, usernm 명도 안 보여서 빈 줄을 추가함.
- if (ds_temp_prtinfo_suturelist.rowcount == 0 )
- ds_temp_prtinfo_suturelist.addRow();
-
- rptf_setNodeListToDOM(objDOM, "/root/temp/prtinfo/suturelist", ds_temp_prtinfo_suturelist); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/temp/prtinfo/supllist", ds_temp_prtinfo_supllist); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/temp/prtinfo/sheetlist", ds_temp_prtinfo_sheetlist); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/temp/prtinfo/glovelist", ds_temp_prtinfo_glovelist); // 데이터셋 4
- rptf_setValueToDOM(objDOM, "/root/temp/cond/erbgnm", ds_temp_cond.getColumn(0, "erbgnm")); // 데이터셋 2
- rptf_setValueToDOM(objDOM, "/root/temp/cond/usernm", ds_temp_cond.getColumn(0, "usernm")); // 데이터셋 2
-
- trace(ds_temp_cond.getColumn(0, "erbgnm"));
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMNG04101"],[objParam], option);
-
- ds_temp_prtinfo_suturelist.clearData();
- ds_temp_prtinfo_supllist.clearData();
- ds_temp_prtinfo_sheetlist.clearData();
- ds_temp_prtinfo_glovelist.clearData();
- }
- function fSettingGoodList(pnode){
- var addRow = ds_main_erbgdtlist.rowcount;
- var erbgcd = ds_main_erbaglist.getColumn(ds_main_erbaglist.rowposition, "erbgcd");
-
- for( var j=0 ; j<ds_copynode_grd_erbgdtlist.rowcount ; j++ )
- {
- for( var i=0 ; i<ds_main_erbgdtlist.rowcount ; i++ ){
- var goodnew = ds_copynode_grd_erbgdtlist.getColumn(j, "goodcd");
- var goodold = ds_main_erbgdtlist.getColumn(i, "goodcd");
- var goodoldnm = ds_main_erbgdtlist.getColumn(i, "prcpnm");
-
- if (goodnew == goodold ) {
- sysf_messageBox("<"+ goodoldnm + ">" + "은 이미 등록된 물품입니다.", "I");
- return;
- }
- }
-
- if(addRow > ds_main_erbgdtlist.rowcount)
- {
- misfGridIUD(grp_biz.grd_erbgdtlist,"A");
- addRow = ds_main_erbgdtlist.rowcount;
- }
-
- ds_main_erbgdtlist.enableevent = false;
- ds_main_erbgdtlist.updatecontrol = false;
-
- ds_main_erbgdtlist.setColumn(addRow-1, "erbgcd", erbgcd);
- ds_main_erbgdtlist.setColumn(addRow-1, "goodcd", ds_copynode_grd_erbgdtlist.getColumn(j, "goodcd"));
- ds_main_erbgdtlist.setColumn(addRow-1, "prcpnm", ds_copynode_grd_erbgdtlist.getColumn(j, "prcpnm"));
- ds_main_erbgdtlist.setColumn(addRow-1, "allsizespecid", ds_copynode_grd_erbgdtlist.getColumn(j, "allsizespecid"));
- ds_main_erbgdtlist.setColumn(addRow-1, "payflagcd", ds_copynode_grd_erbgdtlist.getColumn(j, "payflagcd"));
- ds_main_erbgdtlist.setColumn(addRow-1, "goodqty", "1");
-
- ds_main_erbgdtlist.updatecontrol = true;
- ds_main_erbgdtlist.enableevent = true;
-
- addRow = addRow + 1;
- }
- }
- function fOnClickNurOrderPopUp(){
- // var xpos = 200; //event.screenX;
- // var ypos = 300; //event.screenY-300;
- //modal("SPMNP01801" ,"", xpos, ypos, "SPMNP01801", "", "");
- //2008-08-21 오전 12:28:09 taebum 약속 처방 조회시 현재 수술방의 방재고를 함께 조회하기 위한 파라미터 설정 추가
- // var sOproomcd = model.getValue("/root/main/MmohoprsLists/mmohoprslist/oproomcd");
- // var sCartGubn = model.getValue("/root/init/WorkData/cond/cartgubn");
- // var sInsuKind = model.getValue("/root/main/MmohoprsLists/mmohoprslist/insukindcd");
- frmf_setParameter("SMMNP01801_oproomcd", "");
- frmf_setParameter("SMMNP01801_cartgubn", grp_biz.grp_sea.rdo_cartgubn.value);
- frmf_setParameter("SMMNP01801_insukindcd", "");
-
- frmf_open("SPMNP01801", "SPMNP01801", null, null, 200, 300, null, null, null, null, null, null, "M"); //yjh : 커밋
- }
- function fNurseOrderMake(pSendData) {
- var erbgcd = ds_main_erbaglist.getColumn(ds_main_erbaglist.rowposition, "erbgcd");
-
- if( !utlf_isNull(pSendData) ){
- var aRowParamArr = pSendData.split("▧");
- if(aRowParamArr.length > 0){
- for( var j=0 ; j<aRowParamArr.length ; j++ ){
- var aColParamArr = aRowParamArr[j].split("▥");
- if( !utlf_isNull(aColParamArr[0]) ){ //물품코드
- vGoodcd = aColParamArr[0]; // goodcd
- vAllsizespecid = aColParamArr[1]; // allsizespecid
- vGoodqty = "0"; // goodqty
- vPayflagcd = aColParamArr[4]; // payflagcd
- vGoodengnm = aColParamArr[6]; // goodengnm
-
-
- grp_biz.btn_grdadd.click();
- ds_main_erbgdtlist.setColumn(ds_main_erbgdtlist.rowposition, "erbgcd", erbgcd);
- ds_main_erbgdtlist.setColumn(ds_main_erbgdtlist.rowposition, "goodcd", vGoodcd);
- ds_main_erbgdtlist.setColumn(ds_main_erbgdtlist.rowposition, "prcpnm", vGoodengnm);
- ds_main_erbgdtlist.setColumn(ds_main_erbgdtlist.rowposition, "allsizespecid", vAllsizespecid);
- ds_main_erbgdtlist.setColumn(ds_main_erbgdtlist.rowposition, "payflagcd", vPayflagcd);
- ds_main_erbgdtlist.setColumn(ds_main_erbgdtlist.rowposition, "goodqty", "1");
-
-
-
- }
- }
- }
-
- }
- }
- function fOnClickCartCopyPopUp(){
- // var xpos = 200; //event.screenX;
- // var ypos = 300; //event.screenY-300;
- //2008-08-21 오전 12:28:09 taebum 약속 처방 조회시 현재 수술방의 방재고를 함께 조회하기 위한 파라미터 설정 추가
- // var sOproomcd = model.getValue("/root/main/MmohoprsLists/mmohoprslist/oproomcd");
- // 사용안하는 듯..
- /* var sCartGubn = model.getValue("/root/init/WorkData/cond/cartgubn");
- var sAnstCart = model.getValue("/root/init/WorkData/cond/anstcartyn");*/
- // var sInsuKind = model.getValue("/root/main/MmohoprsLists/mmohoprslist/insukindcd");
- frmf_setParameter("SPMNP01802_oproomcd", "");
- frmf_setParameter("SPMNP01802_cartgubn", grp_biz.grp_sea.rdo_cartgubn.value);
- frmf_setParameter("SPMNP01802_insukindcd", "");
-
- // 사용안하는 듯..
- /* if( (sCartGubn=="A" || sCartGubn=="R") && sAnstCart == "Y" ){//마취, 회복이면서 마취카트 사용여부 Y이면 마취카트 복사 팝업으로
- frmf_open("SPMNP01805", "SPMNP01805", null, null, 200, 300, null, null, null, null, null, null, "M");
- }else {*/
- frmf_open("SPMNP01802", "SPMNP01802", null, null, 200, 300, null, null, null, null, null, null, "M"); //yjh : 커밋
- // }
- }
- function fOnClickSearchGoodPopUp(){
- // var xpos = 200; //event.screenX;
- // var ypos = 300; //event.screenY-300;
- //2008-08-21 오전 12:28:09 taebum 약속 처방 조회시 현재 수술방의 방재고를 함께 조회하기 위한 파라미터 설정 추가
- // var sOproomcd = model.getValue("/root/main/MmohoprsLists/mmohoprslist/oproomcd");
- // var sCartGubn = model.getValue("/root/init/WorkData/cond/cartgubn");
- // var sInsuKind = model.getValue("/root/main/MmohoprsLists/mmohoprslist/insukindcd");
- frmf_setParameter("SPMNP01601_oproomcd", "");
- frmf_setParameter("SPMNP01601_cartgubn", grp_biz.grp_sea.rdo_cartgubn.value);
- frmf_setParameter("SPMNP01601_insukindcd", "");
-
- frmf_open("SPMNP01601", "SPMNP01601", null, null, 200, 300, null, null, null, null, null, null, "M"); //yjh : 커밋
- }
- function fGoodDataDisplay(pSendData) {
- var erbgcd = ds_main_erbaglist.getColumn(ds_main_erbaglist.rowposition, "erbgcd");
-
- if( !utlf_isNull(pSendData) ){
- var aRowParamArr = pSendData.split("▩");
- if(aRowParamArr.length > 0){
- for(var j = 0; j < aRowParamArr.length; j++){
- var aColParamArr = aRowParamArr[j].split("|");
- if( !utlf_isNull(aColParamArr[0]) ){ //물품코드
- vGoodcd = aColParamArr[0]; // goodcd
- vAllsizespecid = aColParamArr[2]; // allsizespecid
- vGoodqty = "0"; // goodqty
- vPayflagcd = aColParamArr[14]; // payflagcd
- vGoodengnm = aColParamArr[1]; // goodengnm
-
-
- grp_biz.btn_grdadd.click();
- ds_main_erbgdtlist.setColumn(ds_main_erbgdtlist.rowposition, "erbgcd", erbgcd);
- ds_main_erbgdtlist.setColumn(ds_main_erbgdtlist.rowposition, "goodcd", vGoodcd);
- ds_main_erbgdtlist.setColumn(ds_main_erbgdtlist.rowposition, "prcpnm", vGoodengnm);
- ds_main_erbgdtlist.setColumn(ds_main_erbgdtlist.rowposition, "allsizespecid", vAllsizespecid);
- ds_main_erbgdtlist.setColumn(ds_main_erbgdtlist.rowposition, "payflagcd", vPayflagcd);
- ds_main_erbgdtlist.setColumn(ds_main_erbgdtlist.rowposition, "goodqty", "1");
- }
- }
- }
-
- }
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMNG04100
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시
- ****************************************************************************************/
- function SMMNG04100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMNG04100
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 로딩 완료시
- ****************************************************************************************/
- function SMMNG04100_onload(obj:Form, e:LoadEventInfo)
- {
- fInitialize();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_search
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearch();
- }
- var lastrow1 = -1;
- var lastcol1 = -1;
- var bDrop1 = false;
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_erbaglist
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grp_biz_grd_erbaglist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- lastrow1 = -1;
- lastcol1 = -1;
- if( ds_main_erbaglist.getRowType(e.row) == "1" ){
- ds_temp_cond.setColumn(0, "erbgnm", ds_main_erbaglist.getColumn(e.row, "erbgnm"));
- ds_temp_cond.setColumn(0, "usernm", sysf_getUserInfo("usernm"));
-
- fSearch2();
- grp_biz.btn_grdadd.enable = true;
-
- grp_biz.btn_save.enable = true;
- grp_biz.btn_setprcp.enable = true;
- grp_biz.btn_cartcopy.enable = true;
- grp_biz.btn_goodsrch.enable = true;
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_instcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function grp_biz_grp_sea_cmb_instcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- grp_biz.grp_sea.btn_search.click();
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : rdo_cartgubn
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 라디오 값 변경시
- ****************************************************************************************/
- function grp_biz_grp_sea_rdo_cartgubn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fSearch();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_new
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 추가버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_new_onclick(obj:Button, e:ClickEventInfo)
- {
- var nRow = ds_main_erbaglist.addRow();
- ds_main_erbaglist.setColumn(nRow, "useyn", "Y");
- ds_main_erbaglist.setColumn(nRow, "cartgubn", grp_biz.grp_sea.rdo_cartgubn.value);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_updt
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_updt_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_main_erbaglist.getRowType(ds_main_erbaglist.rowposition) == 2 ){
- ds_main_erbaglist.deleteRow(ds_main_erbaglist.rowposition);
- }else{
- ds_main_erbaglist.enableevent = false;
- ds_main_erbaglist.updatecontrol = false;
-
- ds_main_erbaglist.setRowType(ds_main_erbaglist.rowposition, 8);
-
- ds_main_erbaglist.updatecontrol = true;
- ds_main_erbaglist.enableevent = true;
- }
-
- ds_main_erbgdtlist.enableevent = false;
- ds_main_erbgdtlist.updatecontrol = false;
-
- for( var i=0 ; i<ds_main_erbgdtlist.rowcount ; i++ ){
- ds_main_erbgdtlist.setRowType(i, 8);
- }
-
- ds_main_erbgdtlist.updatecontrol = true;
- ds_main_erbgdtlist.enableevent = true;
-
- fsave();
- fSavData();
-
- grp_biz.grp_sea.btn_search.click();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_save1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼 클릭시
- ****************************************************************************************/
- var scrollpos="";
- function grp_biz_btn_save1_onclick(obj:Button, e:ClickEventInfo)
- {
- var btn = sysf_messageBox("저장하시겠습니까?", "Q");
- var erbgnm = ds_main_erbaglist.getColumn(ds_main_erbaglist.rowposition, "erbgnm");
- if(btn == "6") {
- if ( utlf_isNull(erbgnm) ) {
- alert("BAG명을 입력하십시오.");
- return;
- } else {
- fSavData();
- }
- } else {
- return;
- }
- scrollpos = ds_main_erbaglist.rowposition;
- fSearch();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 초기화버튼 클릭시
- ****************************************************************************************/
- function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_grdadd
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 추가버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_grdadd_onclick(obj:Button, e:ClickEventInfo)
- {
- if(!frmf_isRequiredControls(new Array("grp_biz.grp_sea.cmb_instcd"))) return;
-
- ds_main_erbgdtlist.addRow();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fsave();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제버튼 클릭시
- ****************************************************************************************/
- function grp_biz_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_erbgdtlist.enableevent = false;
- ds_main_erbgdtlist.updatecontrol = false;
-
- for( var j=1 ; j<=grp_biz.grd_erbgdtlist.selectcount ; j++ ){
- for( var i=grp_biz.grd_erbgdtlist.selectstartrow[j-1] ; i<=grp_biz.grd_erbgdtlist.selectendrow[j-1] ; i++ ){
- ds_main_erbgdtlist.setRowType(i, 8);
- }
- }
-
- ds_main_erbgdtlist.updatecontrol = true;
- ds_main_erbgdtlist.enableevent = true;
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_erbgdtlist
- * Event : onexpandup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : expand버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grd_erbgdtlist_onexpandup(obj, e)
- {
- frmf_setParameter("SPMNG04100_", "")
- sysf_setModelProperty("flag", "req");//frmf_setParameter("flag", "req");
-
- rszfOpenPopUpListByWndName(grp_biz.grd_erbgdtlist,"","goodcd,prcpnm,allsizespecid,payflagcd","SPMNG04100","","", "Y"); //yjh : 커밋
-
- var CSV = frmf_getParameter("SPMNG04100_");
-
- dsf_setCSVToDs("ds_copynode_grd_erbgdtlist", CSV);
-
- fSettingGoodList("ds_copynode_grd_erbgdtlist");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_setprcp
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 약속처방버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_setprcp_onclick(obj:Button, e:ClickEventInfo)
- {
- fOnClickNurOrderPopUp();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_cartcopy
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Cart복사버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_cartcopy_onclick(obj:Button, e:ClickEventInfo)
- {
- fOnClickCartCopyPopUp();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_goodsrch
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 물품조회버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_goodsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- fOnClickSearchGoodPopUp();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 출력버튼 클릭시
- ****************************************************************************************/
- function grp_biz_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fPrintRex();
- }
- function grp_biz_grd_erbaglist_oncloseup(obj:Grid, e:GridEditEventInfo)
- {
- var dsGridBind = eval(obj.binddataset);
- var preVal = utlf_transNullToEmpty(dsGridBind.getColumn(e.row, e.col));
- var posVal = utlf_transNullToEmpty(e.value);
-
- if( bDrop1 == true && (!utlf_isNull(posVal) || preVal != posVal) ){
- obj.showEditor(false);
- }
-
- bDrop1 = false;
- lastrow1 = e.row;
- lastcol1 = e.col;
- }
- function grp_biz_grd_erbaglist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- grdf_setSelectedCell(obj, e);
-
- var dsGridBind = eval(obj.binddataset);
-
- // Combo DropDown Click 처리
- obj.autoenter = "key";
-
- if( e.fromreferenceobject.name == "dropbutton" ){
- bDrop1 = true;
- }
- if( e.row > -1 && obj.getCellProperty("body", e.col, "edittype") == "combo" ){
- // Combo 선택시 활성화 및 combodatacol 변경
- if( grdf_getSelectedCols(obj).length == 0 && grdf_getSelectedRows(obj).length == 0 && obj.getEditText() == undefined ){
- obj.showEditor(true);
- }else{
- if(!obj.isDropdownCombo() && (lastrow1 != e.row || lastcol1 != e.col)) {
- obj.setCellPos(e.col);
- dsGridBind.rowposition = e.row;
- obj.showEditor(true);
- if(bDrop1) {
- obj.dropdownCombo();
- }
- }
- }
- }else{
- obj.autoenter = "key";
- }
- }
- var lastrow2 = -1;
- var lastcol2 = -1;
- var bDrop2 = false;
- function grp_biz_grd_erbgdtlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- lastrow2 = -1;
- lastcol2 = -1;
-
- var rSize = 0;
-
- if( obj.getCellProperty("body", e.col, "expandshow") != "show"
- || (obj.getCellProperty("body", e.col, "edittype") != "text" && obj.getCellProperty("body", e.col, "edittype") != "textarea" && utlf_transNullToEmpty(obj.getCellProperty("body", e.col, "edittype")).indexOf("expr") < 0)) return;
-
- var oRect = obj.getCellRect(e.row, e.col);
- if( !utlf_isNull(oRect) ){
- rSize = oRect.right;
- if (e.clientX >= (rSize - 25) && e.clientX < rSize){
- var userEvent = new EventInfo();
- userEvent.col = e.col;
- userEvent.row = e.row;
-
- grp_biz_grd_erbgdtlist_onexpandup(grp_biz.grd_erbgdtlist, userEvent);
- }
- }
- }
- function grp_biz_grd_erbgdtlist_oncloseup(obj:Grid, e:GridEditEventInfo)
- {
- var dsGridBind = eval(obj.binddataset);
- var preVal = utlf_transNullToEmpty(dsGridBind.getColumn(e.row, e.col));
- var posVal = utlf_transNullToEmpty(e.value);
-
- if( bDrop2 == true && (!utlf_isNull(posVal) || preVal != posVal) ){
- obj.showEditor(false);
- }
-
- bDrop2 = false;
- lastrow2 = e.row;
- lastcol2 = e.col;
- }
- function grp_biz_grd_erbgdtlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- grdf_setSelectedCell(obj, e);
-
- var dsGridBind = eval(obj.binddataset);
-
- // Combo DropDown Click 처리
- obj.autoenter = "key";
-
- if( e.fromreferenceobject.name == "dropbutton" ){
- bDrop2 = true;
- }
- if( e.row > -1 && obj.getCellProperty("body", e.col, "edittype") == "combo" ){
- // Combo 선택시 활성화 및 combodatacol 변경
- if( grdf_getSelectedCols(obj).length == 0 && grdf_getSelectedRows(obj).length == 0 && obj.getEditText() == undefined ){
- obj.showEditor(true);
- }else{
- if(!obj.isDropdownCombo() && (lastrow2 != e.row || lastcol2 != e.col)) {
- obj.setCellPos(e.col);
- dsGridBind.rowposition = e.row;
- obj.showEditor(true);
- if(bDrop2) {
- obj.dropdownCombo();
- }
- }
- }
- }else{
- obj.autoenter = "key";
- }
- }
- function grp_biz_grd_erbaglist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if( e.col == 2 ){
- obj.showEditor(true);
- }
- }
- function group3_button51_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_main_erbaglist.rowcount > 0 ){
- grdf_exportExcel(grp_biz.grd_erbaglist, "응급CCD BAG", "응급CCD BAG", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|