1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNP03900" position="absolute 0 0 1197 762" titletext="방재고 등록 및 관리" onclose="SMMNP03900_onclose" onload="SMMNP03900_onload" ontimer="SMMNP03900_ontimer">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1190 25" id="grp_tle">
- <Layouts>
- <Layout>
- <Static text="방재고 등록 및 관리" position="absolute 0 0 155 23" id="caption6" class="tit_1" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 23 1195 760" id="grp_biz" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Button position="absolute 996 89 1038 109" id="btn_delete" class="btn2" visible="false" text="삭제" onclick="grp_biz_btn_delete_onclick"/>
- <Button position="absolute 1150 89 1192 109" id="btn_save" class="btn5" text="저장" onclick="grp_biz_btn_save_onclick"/>
- <Shape position="absolute 0 110 1195 116" linetype="horizontal" id="line2" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
- <Div position="absolute 0 0 1194 85" align="align:center top;" id="grp_sea" class="div_SA">
- <Layouts>
- <Layout>
- <Button position="absolute 1125 31 1181 53" id="btn_search" class="btn1" text="조회" onclick="grp_biz_grp_sea_btn_search_onclick"/>
- <Shape position="absolute 1107 18 1113 66" linetype="vertical" id="line13" class="line_4"/>
- <Static text="수 술 방 :" position="absolute 300 5 383 22" id="caption4" class="search_name"/>
- <Combo position="absolute 442 5 497 24" id="cmb_oproomcd" innerdataset="@ds_init_oproomlist" datacolumn="oproomnm" codecolumn="oproomcd"/>
- <Static text="불출시기 :" position="absolute 520 30 606 47" id="caption26" class="search_name"/>
- <Static text="제 조 원 :" position="absolute 825 30 908 47" id="caption28" class="search_name"/>
- <Static text="물품코드 :" position="absolute 520 57 614 74" id="caption29" class="search_name"/>
- <Edit position="absolute 600 57 685 76" id="ipt_goodcd" class="input_search" onkeyup="grp_biz_grp_sea_ipt_goodcd_onkeyup" autoselect="true"/>
- <Button position="absolute 700 58 716 74" id="btn_goodsearch" class="icon_search" text="" onclick="grp_biz_grp_sea_btn_goodsearch_onclick"/>
- <Edit position="absolute 720 57 905 76" id="ipt_goodnm" class="input_search" onkeyup="grp_biz_grp_sea_ipt_goodnm_onkeyup" autoselect="true"/>
- <Combo position="absolute 174 55 254 74" id="cmb_lrg" innerdataset="@ds_init_lrglist" datacolumn="lrgnm" codecolumn="lrgcd" onitemchanged="grp_biz_grp_sea_cmb_lrg_onitemchanged"/>
- <Combo position="absolute 264 55 344 74" id="cmb_mdl" innerdataset="@ds_init_mdllist" datacolumn="mdlnm" codecolumn="mdlcd" onitemchanged="grp_biz_grp_sea_cmb_mdl_onitemchanged"/>
- <Combo position="absolute 354 55 434 74" id="cmb_sml" innerdataset="@ds_init_smllist" datacolumn="smlnm" codecolumn="smlcd" onitemchanged="grp_biz_grp_sea_cmb_sml_onitemchanged"/>
- <Combo position="absolute 84 55 164 74" align="align:left middle;" id="cmb_goodflag" innerdataset="@ds_init_goodflaglist" datacolumn="goodflagnm" codecolumn="goodflagcd" onitemchanged="grp_biz_grp_sea_cmb_goodflag_onitemchanged"/>
- <Static text="물품구분 :" position="absolute 5 55 99 72" id="caption1" class="search_name"/>
- <Static text="사용구분 :" position="absolute 5 30 99 47" id="caption3" class="search_name"/>
- <Static text="부서구분 :" position="absolute 5 4 99 21" id="caption5" class="search_name"/>
- <Static text="구매구분 :" position="absolute 825 5 919 22" id="caption8" class="search_name"/>
- <Radio position="absolute 915 5 1095 25" id="radio3" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn">
- <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">1</Col>
- <Col id="datacolumn">구매</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">수탁</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">가납</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio position="absolute 85 30 301 50" id="radio4" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn">
- <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">N</Col>
- <Col id="datacolumn">1회</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">재사용</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Z</Col>
- <Col id="datacolumn">분할</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="처방구분 :" position="absolute 300 30 390 47" id="caption9" class="search_name"/>
- <Static text="CCR불출 :" position="absolute 520 4 619 21" id="caption10" class="search_name"/>
- <Radio position="absolute 598 30 815 50" id="radio5" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn">
- <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">1</Col>
- <Col id="datacolumn">일단위</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">의뢰</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">미불출</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Combo position="absolute 382 30 447 49" id="combo1" codecolumn="codecolumn" datacolumn="datacolumn">
- <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">1</Col>
- <Col id="datacolumn">Suture</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">Supplies</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">Drug</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">Instrument</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">처치,행위</Col>
- </Row>
- <Row>
- <Col id="codecolumn">6</Col>
- <Col id="datacolumn">린넨/소모품</Col>
- </Row>
- <Row>
- <Col id="codecolumn">7</Col>
- <Col id="datacolumn">Sheet</Col>
- </Row>
- <Row>
- <Col id="codecolumn">8</Col>
- <Col id="datacolumn">Glove</Col>
- </Row>
- <Row>
- <Col id="codecolumn">9</Col>
- <Col id="datacolumn">일반물품</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">린넨</Col>
- </Row>
- <Row>
- <Col id="codecolumn">11</Col>
- <Col id="datacolumn">공용</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Radio position="absolute 597 5 761 25" id="radio6" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn">
- <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">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit position="absolute 915 30 1030 49" id="ipt_prodcmpynm" class="input_search" onkeyup="grp_biz_grp_sea_ipt_prodcmpynm_onkeyup" autoselect="true"/>
- <Button position="absolute 1040 31 1056 47" id="btn_prodcmpy" class="icon_search" text="" onclick="grp_biz_grp_sea_btn_prodcmpy_onclick"/>
- <Combo position="absolute 84 5 184 24" id="combo2" codecolumn="codecolumn" datacolumn="datacolumn">
- <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>
- <Row>
- <Col id="codecolumn">R</Col>
- <Col id="datacolumn">회복</Col>
- </Row>
- <Row>
- <Col id="codecolumn">E</Col>
- <Col id="datacolumn">안과</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button position="absolute 910 55 963 74" id="button2" class="btn2" text="초기화" onclick="grp_biz_grp_sea_button2_onclick"/>
- <Combo position="absolute 382 5 437 24" id="cmb_rosette" class="combo_default" innerdataset="@ds_init_rosettelist" datacolumn="rosettenm" codecolumn="rosettecd" onitemchanged="grp_biz_grp_sea_cmb_rosette_onitemchanged"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 0 115 1195 715" id="grd_stoclist" class="datagrid2" binddataset="ds_main_stoclist" ontextchanged="grp_biz_grd_stoclist_ontextchanged" onkeyup="grp_biz_grd_stoclist_onkeyup" cellsizingtype="both" cellsizebandtype="allband" autoenter="key" onheadclick="grp_biz_grd_stoclist_onheadclick" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="27" band="left"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="45"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="70"/>
- <Column size="35"/>
- <Column size="125"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="60"/>
- <Column size="80"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="35"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="32" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="재고 관리"/>
- <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="SUB"/>
- <Cell col="10" text="물품명"/>
- <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" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="21" text="신청 량"/>
- <Cell col="22" text="불출 수량"/>
- <Cell col="23" text="반납 수량"/>
- <Cell col="24" text="미불출"/>
- <Cell col="25" text="등록일자"/>
- <Cell col="26" text="확정일자"/>
- <Cell col="27" text="확정자"/>
- <Cell col="28" text="조정전안전재고"/>
- <Cell col="29" text="상태값"/>
- <Cell col="30" text="신청일"/>
- <Cell col="31" text="확정여부"/>
- <Cell col="32" text="이전불출량"/>
- <Cell col="33" text="실신청수량"/>
- <Cell col="34" text="재고구분"/>
- <Cell col="35"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow + 1"/>
- <Cell col="1" text="bind:stocflagnm"/>
- <Cell col="2" text="bind:deptflag"/>
- <Cell col="3" text="bind:purcflag"/>
- <Cell col="4" text="bind:useflag"/>
- <Cell col="5" text="bind:delivepriod"/>
- <Cell col="6" text="bind:deliveyn"/>
- <Cell col="7" style="align:left top;padding:4 2 2 2;" text="bind:oproomnm" wordwrap="word"/>
- <Cell col="8" style="padding:0 0 0 0;" text="bind:goodcd" wordwrap="word"/>
- <Cell col="9" displaytype="none" edittype="none" text="bind:allsizespecid"/>
- <Cell col="10" style="align:left top;padding:5 2 0 2;" text="bind:goodnm" wordwrap="char"/>
- <Cell col="11" style="align:left top;padding:5 2 0 2;" text="bind:goodspec" wordwrap="char"/>
- <Cell col="12" style="align:left top;padding:5 2 0 2;" text="bind:goodmodel" wordwrap="char"/>
- <Cell col="13" style="align:left top;padding:5 2 0 2;" text="bind:prodcmpynm" wordwrap="char"/>
- <Cell col="14" displaytype="number" text="bind:purcunitcost" wordwrap="none" mask="#,###"/>
- <Cell col="15" displaytype="number" text="bind:totalcost" mask="#,###"/>
- <Cell col="16" style="align:center middle;" text="bind:prcpunit"/>
- <Cell col="17" displaytype="text" edittype="text" style="align:right;" text="bind:safestocqty" editautoselect="true"/>
- <Cell col="18" style="align:right;" text="bind:stocqty"/>
- <Cell col="19" displaytype="text" edittype="text" style="align:right;" text="bind:inspqty"/>
- <Cell col="20" displaytype="checkbox" edittype="checkbox" text="bind:chkflag" expr="expr:chkflag == 'true' || chkflag == '1' ? '1' : '0'"/>
- <Cell col="21" style="align:right;" text="bind:disreqqty"/>
- <Cell col="22" style="align:right;" text="bind:deliveqty"/>
- <Cell col="23" style="align:right;" text="bind:rtnqty"/>
- <Cell col="24" style="align:right;" text="bind:undeliveqty"/>
- <Cell col="25" displaytype="date" text="bind:rgstdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="26" displaytype="date" text="bind:inspdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="27" text="bind:inspid"/>
- <Cell col="28" text="bind:oproomcd"/>
- <Cell col="29" text="bind:bfsafestocqty"/>
- <Cell col="30" text="bind:stat"/>
- <Cell col="31" text="bind:reqdd"/>
- <Cell col="32" text="bind:reqcnfmyn"/>
- <Cell col="33" text="bind:bfdeliveqty"/>
- <Cell col="34" text="bind:reqqty"/>
- <Cell col="35" text="bind:stocflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 1091 89 1147 109" id="btn_saveexcel" class="btn7" text="Excel" onclick="grp_biz_btn_saveexcel_onclick"/>
- <Radio position="absolute 5 88 283 108" id="radio7" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_radio7_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">R</Col>
- <Col id="datacolumn">안전재고등록</Col>
- </Row>
- <Row>
- <Col id="codecolumn">U</Col>
- <Col id="datacolumn">안전재고변경</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">재고실사</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 1041 89 1089 109" id="btn_prnt" class="btn6" text="출력" onclick="grp_biz_btn_prnt_onclick"/>
- <Radio position="absolute 286 88 460 108" id="rdo_refcnfm" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn">
- <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>
- <Button position="absolute 466 89 530 109" id="button5" class="btn2" visible="true" text="이력조회" onclick="grp_biz_button5_onclick"/>
- <CheckBox position="absolute 535 91 585 106" id="chk_delehist" visible="false" text="삭제"/>
- <Static text="물품코드를 선택할 경우에는 전체 수술방에 대한 조회가 가능합니다. 수술방 전체에 대한 물품 전체조회는 시스템 부하상 불가능합니다." position="absolute 0 715 730 735" id="caption2"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cmb_oproomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="oproomnm" type="STRING"/>
- <Column id="oproomcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_lrg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lrgnm" type="STRING"/>
- <Column id="lrgcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_mdl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="mdlnm" type="STRING"/>
- <Column id="mdlcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_sml" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="smlnm" type="STRING"/>
- <Column id="smlcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_goodflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="goodflagnm" type="STRING"/>
- <Column id="goodflagcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_rosette" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rosettenm" type="STRING"/>
- <Column id="rosettecd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_stoclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stocflagnm" type="STRING"/>
- <Column id="deptflag" type="STRING"/>
- <Column id="purcflag" type="STRING"/>
- <Column id="useflag" type="STRING"/>
- <Column id="delivepriod" type="STRING"/>
- <Column id="deliveyn" type="STRING"/>
- <Column id="oproomnm" type="STRING"/>
- <Column id="goodcd" type="STRING"/>
- <Column id="allsizespecid" type="STRING"/>
- <Column id="goodnm" type="STRING"/>
- <Column id="goodspec" type="STRING"/>
- <Column id="goodmodel" type="STRING"/>
- <Column id="prodcmpynm" type="STRING"/>
- <Column id="purcunitcost" type="STRING"/>
- <Column id="totalcost" type="STRING"/>
- <Column id="prcpunit" type="STRING"/>
- <Column id="safestocqty" type="STRING"/>
- <Column id="stocqty" type="STRING"/>
- <Column id="inspqty" type="STRING"/>
- <Column id="chkflag" type="STRING"/>
- <Column id="disreqqty" type="STRING"/>
- <Column id="deliveqty" type="STRING"/>
- <Column id="rtnqty" type="STRING"/>
- <Column id="undeliveqty" type="STRING"/>
- <Column id="rgstdd" type="STRING"/>
- <Column id="inspdd" type="STRING"/>
- <Column id="inspid" type="STRING"/>
- <Column id="oproomcd" type="STRING"/>
- <Column id="bfsafestocqty" type="STRING"/>
- <Column id="stat" type="STRING"/>
- <Column id="reqdd" type="STRING"/>
- <Column id="reqcnfmyn" type="STRING"/>
- <Column id="bfdeliveqty" type="STRING"/>
- <Column id="reqqty" type="STRING"/>
- <Column id="stocflag" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lrgcd" type="STRING" size="256"/>
- <Column id="lrgnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="lrgcd"/>
- <Col id="lrgnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_mdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="mdlcd" type="STRING" size="256"/>
- <Column id="mdlnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="mdlcd"/>
- <Col id="mdlnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_smllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="smlcd" type="STRING" size="256"/>
- <Column id="smlnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="smlcd"/>
- <Col id="smlnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_oproomlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="oproomcd" type="STRING" size="256"/>
- <Column id="oproomnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="oproomcd"/>
- <Col id="oproomnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_goodflaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="goodflagcd" type="STRING" size="256"/>
- <Column id="goodflagnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="goodflagcd"/>
- <Col id="goodflagnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_hardcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="oproomcd" type="STRING" size="256"/>
- <Column id="useflag" type="STRING" size="256"/>
- <Column id="goodcd" type="STRING" size="256"/>
- <Column id="goodnm" type="STRING" size="256"/>
- <Column id="allsizespecid" type="STRING" size="256"/>
- <Column id="lrgcd" type="STRING" size="256"/>
- <Column id="mdlcd" type="STRING" size="256"/>
- <Column id="smlcd" type="STRING" size="256"/>
- <Column id="goodflag" type="STRING" size="256"/>
- <Column id="tabflag" type="STRING" size="256"/>
- <Column id="refdeptflag" type="STRING" size="256"/>
- <Column id="prodcmpynm" type="STRING" size="256"/>
- <Column id="deliveyn" type="STRING" size="256"/>
- <Column id="delivepriod" type="STRING" size="256"/>
- <Column id="purcflag" type="STRING" size="256"/>
- <Column id="cureflag" type="STRING" size="256"/>
- <Column id="stocflag" type="STRING" size="256"/>
- <Column id="refflag" type="STRING" size="256"/>
- <Column id="cnfmyn" type="STRING" size="256"/>
- <Column id="variable" type="STRING" size="256"/>
- <Column id="oprosette" type="STRING" size="256"/>
- <Column id="refcnfmyn" type="STRING" size="256"/>
- <Column id="searflag" type="STRING" size="256"/>
- <Column id="delflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="oproomcd"/>
- <Col id="useflag"/>
- <Col id="goodcd"/>
- <Col id="goodnm"/>
- <Col id="allsizespecid"/>
- <Col id="lrgcd"/>
- <Col id="mdlcd"/>
- <Col id="smlcd"/>
- <Col id="goodflag"/>
- <Col id="tabflag">CCR</Col>
- <Col id="refdeptflag">O</Col>
- <Col id="prodcmpynm"/>
- <Col id="deliveyn"/>
- <Col id="delivepriod"/>
- <Col id="purcflag"/>
- <Col id="cureflag"/>
- <Col id="stocflag">R</Col>
- <Col id="refflag"/>
- <Col id="cnfmyn"/>
- <Col id="variable"/>
- <Col id="oprosette"/>
- <Col id="refcnfmyn"/>
- <Col id="searflag"/>
- <Col id="delflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_stoclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_stoclist_oncolumnchanged">
- <ColumnInfo>
- <Column id="stocflagnm" type="STRING" size="256"/>
- <Column id="deptflag" type="STRING" size="256"/>
- <Column id="purcflag" type="STRING" size="256"/>
- <Column id="useflag" type="STRING" size="256"/>
- <Column id="delivepriod" type="STRING" size="256"/>
- <Column id="deliveyn" type="STRING" size="256"/>
- <Column id="oproomnm" type="STRING" size="256"/>
- <Column id="goodcd" type="STRING" size="256"/>
- <Column id="allsizespecid" type="STRING" size="256"/>
- <Column id="goodnm" type="STRING" size="256"/>
- <Column id="goodspec" type="STRING" size="256"/>
- <Column id="goodmodel" type="STRING" size="256"/>
- <Column id="prodcmpynm" type="STRING" size="256"/>
- <Column id="purcunitcost" type="STRING" size="256"/>
- <Column id="totalcost" type="STRING" size="256"/>
- <Column id="prcpunit" type="STRING" size="256"/>
- <Column id="safestocqty" type="STRING" size="256"/>
- <Column id="stocqty" type="STRING" size="256"/>
- <Column id="inspqty" type="STRING" size="256"/>
- <Column id="chkflag" type="STRING" size="256"/>
- <Column id="disreqqty" type="STRING" size="256"/>
- <Column id="deliveqty" type="STRING" size="256"/>
- <Column id="rtnqty" type="STRING" size="256"/>
- <Column id="undeliveqty" type="STRING" size="256"/>
- <Column id="rgstdd" type="STRING" size="256"/>
- <Column id="inspdd" type="STRING" size="256"/>
- <Column id="inspid" type="STRING" size="256"/>
- <Column id="oproomcd" type="STRING" size="256"/>
- <Column id="bfsafestocqty" type="STRING" size="256"/>
- <Column id="stat" type="STRING" size="256"/>
- <Column id="reqdd" type="STRING" size="256"/>
- <Column id="reqcnfmyn" type="STRING" size="256"/>
- <Column id="bfdeliveqty" type="STRING" size="256"/>
- <Column id="reqqty" type="STRING" size="256"/>
- <Column id="stocflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="stocflagnm"/>
- <Col id="deptflag"/>
- <Col id="purcflag"/>
- <Col id="useflag"/>
- <Col id="delivepriod"/>
- <Col id="deliveyn"/>
- <Col id="oproomnm"/>
- <Col id="goodcd"/>
- <Col id="allsizespecid"/>
- <Col id="goodnm"/>
- <Col id="goodspec"/>
- <Col id="goodmodel"/>
- <Col id="prodcmpynm"/>
- <Col id="purcunitcost"/>
- <Col id="totalcost"/>
- <Col id="prcpunit"/>
- <Col id="safestocqty"/>
- <Col id="stocqty"/>
- <Col id="inspqty"/>
- <Col id="chkflag"/>
- <Col id="disreqqty"/>
- <Col id="deliveqty"/>
- <Col id="rtnqty"/>
- <Col id="undeliveqty"/>
- <Col id="rgstdd"/>
- <Col id="inspdd"/>
- <Col id="inspid"/>
- <Col id="oproomcd"/>
- <Col id="bfsafestocqty"/>
- <Col id="stat"/>
- <Col id="reqdd"/>
- <Col id="reqcnfmyn"/>
- <Col id="bfdeliveqty"/>
- <Col id="reqqty"/>
- <Col id="stocflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chkcncl" type="STRING" size="256"/>
- <Column id="openflag" type="STRING" size="256"/>
- <Column id="btnflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="chkcncl"/>
- <Col id="openflag">STOC</Col>
- <Col id="btnflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_logginlevel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usrlevel" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_viewctrl_viewctrllist_viewctrlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_rosettelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rosettecd" type="STRING" size="256"/>
- <Column id="rosettenm" 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"/>
- <Dataset id="ds_tmp_printinfo" 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.combo2" propid="value" datasetid="ds_main_cond" columnid="refdeptflag"/>
- <BindItem id="item1" compid="grp_biz.grp_sea.cmb_rosette" propid="value" datasetid="ds_main_cond" columnid="oprosette"/>
- <BindItem id="item2" compid="grp_biz.grp_sea.cmb_oproomcd" propid="value" datasetid="ds_main_cond" columnid="oproomcd"/>
- <BindItem id="item3" compid="grp_biz.grp_sea.radio6" propid="value" datasetid="ds_main_cond" columnid="deliveyn"/>
- <BindItem id="item4" compid="grp_biz.grp_sea.radio3" propid="value" datasetid="ds_main_cond" columnid="purcflag"/>
- <BindItem id="item5" compid="grp_biz.grp_sea.radio4" propid="value" datasetid="ds_main_cond" columnid="useflag"/>
- <BindItem id="item6" compid="grp_biz.grp_sea.combo1" propid="value" datasetid="ds_main_cond" columnid="cureflag"/>
- <BindItem id="item7" compid="grp_biz.grp_sea.radio5" propid="value" datasetid="ds_main_cond" columnid="delivepriod"/>
- <BindItem id="item8" compid="grp_biz.grp_sea.ipt_prodcmpynm" propid="value" datasetid="ds_main_cond" columnid="prodcmpynm"/>
- <BindItem id="item9" compid="grp_biz.grp_sea.cmb_goodflag" propid="value" datasetid="ds_main_cond" columnid="goodflag"/>
- <BindItem id="item10" compid="grp_biz.grp_sea.cmb_lrg" propid="value" datasetid="ds_main_cond" columnid="lrgcd"/>
- <BindItem id="item11" compid="grp_biz.grp_sea.cmb_mdl" propid="value" datasetid="ds_main_cond" columnid="mdlcd"/>
- <BindItem id="item12" compid="grp_biz.grp_sea.cmb_sml" propid="value" datasetid="ds_main_cond" columnid="smlcd"/>
- <BindItem id="item13" compid="grp_biz.grp_sea.ipt_goodcd" propid="value" datasetid="ds_main_cond" columnid="goodcd"/>
- <BindItem id="item14" compid="grp_biz.grp_sea.ipt_goodnm" propid="value" datasetid="ds_main_cond" columnid="goodnm"/>
- <BindItem id="item15" compid="grp_biz.radio7" propid="value" datasetid="ds_main_cond" columnid="stocflag"/>
- <BindItem id="item16" compid="grp_biz.rdo_refcnfm" propid="value" datasetid="ds_main_cond" columnid="refcnfmyn"/>
- <BindItem id="item17" compid="grp_biz.chk_delehist" propid="value" datasetid="ds_main_cond" columnid="delflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- //include "emr_opanstxp::SMMNP03900.xjs";
- var arErrorCode = new HashArray();
- var chkHeadIndex = 20;
- /* ---------------------------------------------------------------------
- 방재고실사입력(SMMNP03900.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By 김진명
- : 2007.12.18
- ---------------------------------------------------------------------- */
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 초기화 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fInit() {
- ds_main_stoclist.clearData();
-
- var oParam = {};
- oParam.id = "TRMNP04604";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetEmpLevel";
- oParam.inds = "";
- oParam.outds = "ds_temp_logginlevel=logginlevel";
- oParam.async = false;
- tranf_submit(oParam);
- //2009.04.08 하드코딩 소스 변경
- dsf_makeValue( ds_send, "cdgrupid", "string", "038");
-
- var oParam = {};
- oParam.id = "TRMNP00323";
- oParam.service = "opanstapp.OpAnstRec";
- oParam.method = "reqGetViewerCtrlInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_viewctrl_viewctrllist_viewctrlinfo=viewctrlinfo";
- oParam.async = false;
- tranf_submit(oParam);
- ds_main_cond.setColumn( 0, "refdeptflag", ds_viewctrl_viewctrllist_viewctrlinfo.getColumn(0, "cdnm"));//CCR Main
-
- if(ds_main_cond.getColumn(0, "refdeptflag") == "A") {
- grp_biz.grp_sea.cmb_oproomcd.value = "1111";
- }
-
- var level = ds_temp_logginlevel.getColumn(0, "usrlevel");
- var stocflag = ds_main_cond.getColumn(0, "stocflag");
- if( level == "C"||level == "M" ) {//관리자 합산컬럼 보기
- grp_biz.grd_stoclist.setRealColSize(15 , 80, false);
- grp_biz.grd_stoclist.setRealColSize(14 , 60, false);
- //grp_biz.grd_stoclist.setFormatColProperty("body", 15, "size", "80"); //.colHidden(15) = false;
- //grp_biz.grd_stoclist.setFormatColProperty("body", 14, "size", "60"); //.colHidden(14) = false;
-
- }else {
- grp_biz.grd_stoclist.setRealColSize(15 , 0, false);
- grp_biz.grd_stoclist.setRealColSize(14 , 0, false);
- //grp_biz.grd_stoclist.setFormatColProperty("body", 15, "size", "0"); //.colHidden(15) = true;
- //grp_biz.grd_stoclist.setFormatColProperty("body", 14, "size", "0"); //.colHidden(14) = true;
- }
- //grp_biz.grd_stoclist.explorerbar = "sort";
- //grdf_setGridSort(grp_biz.grd_stoclist)
-
- //grp_biz.grd_stoclist.fixedcellcheckbox(0,20) = true;
- // 헤드를 선택하면 하위의 Checkbox 선택 여부를 결정할 수 있는 작업이 안됨.
- // true이면 fixedcellcheckbox만 체크한다
- // false이면 데이터구간도 체크를 하고
-
- var oParam = {};
- oParam.id = "TRMNP03905";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetGoodFlagList";
- oParam.inds = "";
- oParam.outds = "ds_init_goodflaglist=goodflaglist ds_init_oproomlist=oproomlist";
- oParam.async = false;
- tranf_submit(oParam);
- frmf_addComboItem("grp_biz.grp_sea.cmb_oproomcd", "전체", "", "above" );
- grp_biz.grp_sea.cmb_oproomcd.updateToDataset();
-
- //------------(20101011) 경북대)
- //ds_main_cond.setColumn( 0, "goodflag", "Y");
-
- frmf_addComboItem("grp_biz.grp_sea.cmb_goodflag","전체","","above");
- grp_biz.grp_sea.cmb_goodflag.updateToDataset();
- grp_biz.grp_sea.cmb_goodflag.index = 0;
-
-
- // 수술실(Rosette) 가져오기
- var oParam = {};
- oParam.id = "TRMNP03004";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetRosettelist";
- oParam.inds = "";
- oParam.outds = "ds_init_rosettelist=rosettelist";
- oParam.async = false;
- tranf_submit(oParam);
-
- frmf_addComboItem("grp_biz.grp_sea.cmb_rosette","전 체","","above");
- grp_biz.grp_sea.cmb_rosette.updateToDataset();
-
- ds_send.clearData();
-
-
- //------------(20101011) 경북대)
- ds_init_lrglist.clearData();
- ds_init_mdllist.clearData();
- ds_init_smllist.clearData();
- ds_main_cond.setColumn( 0, "lrgcd", "");
- ds_main_cond.setColumn( 0, "mdlcd", "");
- ds_main_cond.setColumn( 0, "smlcd", "");
- ds_main_cond.setColumn( 0, "oproomcd", "");
- dsf_makeValue( ds_send, "reqdata", "string", "" );
- ds_send_reqdata.copyData(ds_main_cond);
-
- var oParam = {};
- oParam.id = "TRMNP04463";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetGubnLrg";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_init_lrglist=lrglist";
- oParam.async = false;
- tranf_submit(oParam);
- frmf_addComboItem("grp_biz.grp_sea.cmb_lrg", "전 체", "", "above" );
- grp_biz.grp_sea.cmb_lrg.updateToDataset();
- //2009-06-22 K.J.M 병원별 Display 여부
- ds_send.clearData();
- dsf_makeValue( ds_send_reqdata, "cdgrupid", "string", "106");//병원별 Display 여부
- dsf_makeValue( ds_send_reqdata, "supcdid", "string", "");//서브구분
- dsf_makeValue( ds_send_reqdata, "cdid", "string", "");//서브구분
-
- var oParam = {};
- oParam.id = "TRMNP04903";
- oParam.service = "opanstapp.OpAnstRef";
- oParam.method = "reqGetOpCommonCd";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_init_hardcodeinfo=hardcodeinfo";
- oParam.async = false;
- tranf_submit(oParam);
- if( ds_init_hardcodeinfo.getColumn(0, "cdid").substr(4, 1) == "Y" ) {//삭제 버튼
- grp_biz.btn_delete.visible = "true";
- grp_biz.chk_delehist.visible = "true";
- ds_main_cond.setColumn( 0, "delflag", "Y");
- }else {
- grp_biz.btn_delete.visible = "false";
- grp_biz.chk_delehist.visible = "false";
- ds_main_cond.setColumn( 0, "delflag", "");
- }
- //model.refresh();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 방재고실사입력 조회(관리자) */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSearch(flag) {
- var oproomcd = ds_main_cond.getColumn(0, "oproomcd");
- var stocflag = ds_main_cond.getColumn(0, "stocflag");
- var goodcd = ds_main_cond.getColumn(0, "goodcd");
-
- if(flag=="1") {
-
- } else {
- if(ds_main_cond.getColumn(0, "refcnfmyn") == "N" || ds_main_cond.getColumn(0, "refcnfmyn") == "Y") {
- } else {
- if( oproomcd == "" && goodcd == "") {
- sysf_messageBox("수술방을 선택하지 ", "E007");
- grp_biz.grp_sea.cmb_oproomcd.setFocus();
- return;
- }
- }
- }
- ds_main_stoclist.clearData();
- ds_send_reqdata.clearData();
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TRMNP03904";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetOpRoomInspGoodStocList";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_stoclist=stoclist";
- oParam.async = false;
- tranf_submit(oParam);
- if( stocflag == "R" || stocflag == "U" ) {
- grp_biz.grd_stoclist.setCellProperty("Body", 17, "background", "#ccffcc"); // .colStyle(17, "data", "background-color") = "#ccffcc";
- grp_biz.grd_stoclist.setCellProperty("Body", 17, "background2", "#ccffcc"); // .colStyle(17, "data", "background-color") = "#ccffcc";
- //grp_biz.grd_stoclist.colDisabled(17) = "false"
- //grp_biz.grd_stoclist.setCellProperty("Body", 17 - 1, "displaytype", "none");
- grp_biz.grd_stoclist.setCellProperty("Body", 17, "edittype", "text");
- //grp_biz.grd_stoclist.colDisabled(19) = "true";
- //grp_biz.grd_stoclist.setCellProperty("Body", 19 - 1, "displaytype", "text");
- grp_biz.grd_stoclist.setCellProperty("Body", 19, "edittype", "none");
-
- }else {
- //grp_biz.grd_stoclist.colStyle(19, "data", "background-color") = "#ccffcc";
- grp_biz.grd_stoclist.setCellProperty("Body", 19, "background", "#ccffcc"); // .colStyle(17, "data", "background-color") = "#ccffcc";
- grp_biz.grd_stoclist.setCellProperty("Body", 19, "background2", "#ccffcc"); // .colStyle(17, "data", "background-color") = "#ccffcc";
-
- grp_biz.grd_stoclist.setCellProperty("Body", 17, "edittype", "none");
- grp_biz.grd_stoclist.setCellProperty("Body", 19, "edittype", "text");
-
- }
- //grp_biz.grd_stoclist.setCellProperty("head", chkHeadIndex, "text", "0");
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 방재고실사입력 버튼 이력조회 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fHistSearch() {
- var oproomcd = ds_main_cond.getColumn(0, "oproomcd");
- var stocflag = ds_main_cond.getColumn(0, "stocflag");
- if( oproomcd == "" ) {
- sysf_messageBox("수술방을 선택하지 ", "E007");
- grp_biz.grp_sea.cmb_oproomcd.setFocus();
- return;
- }
- //grp_biz.grd_stoclist.colDisabled(17) = "true";
- //grp_biz.grd_stoclist.colDisabled(19) = "true";
- //grp_biz.grd_stoclist.colDisabled(23) = "true";
- //grp_biz.grd_stoclist.colDisabled(24) = "true";
- //grp_biz.grd_stoclist.colDisabled(25) = "true";
-
-
- //grp_biz.grd_stoclist.setCellProperty("Body", 17, "displaytype", "text");
- grp_biz.grd_stoclist.setCellProperty("Body", 17, "edittype", "text");
-
- //grp_biz.grd_stoclist.setCellProperty("Body", 19, "displaytype", "text");
- grp_biz.grd_stoclist.setCellProperty("Body", 19, "edittype", "text");
-
- //grp_biz.grd_stoclist.setCellProperty("Body", 23, "displaytype", "text");
- grp_biz.grd_stoclist.setCellProperty("Body", 23, "edittype", "text");
-
- //grp_biz.grd_stoclist.setCellProperty("Body", 24, "displaytype", "text");
- grp_biz.grd_stoclist.setCellProperty("Body", 24, "edittype", "text");
-
- //grp_biz.grd_stoclist.setCellProperty("Body", 25, "displaytype", "text");
- grp_biz.grd_stoclist.setCellProperty("Body", 25, "edittype", "text");
-
- ds_main_stoclist.clearData();
- ds_send.clearData();
- dsf_makeValue( ds_send, "reqdata", "string", "" );
- ds_send_reqdata.copyData(ds_main_cond);
- dsf_makeValue( ds_send_reqdata, "searflag", "string", "H");
- var oParam = {};
- oParam.id = "TRMNP03904";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetOpRoomInspGoodStocList";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_stoclist=stoclist";
- oParam.async = false;
- tranf_submit(oParam);
-
-
-
- if( stocflag == "R" || stocflag == "U" ) {
- //grp_biz.grd_stoclist.colStyle(15, "data", "background-color") = "#ccffcc";
- grp_biz.grd_stoclist.setCellProperty("Body", 15, "background", "#ccffcc");
- grp_biz.grd_stoclist.setCellProperty("Body", 15, "background2", "#ccffcc");
-
-
- }else if( stocflag == "I" ){
- //grp_biz.grd_stoclist.colStyle(17, "data", "background-color") = "#ccffcc";
- grp_biz.grd_stoclist.setCellProperty("Body", 17, "background", "#ccffcc");
- grp_biz.grd_stoclist.setCellProperty("Body", 17, "background2", "#ccffcc");
-
- }else {
- //grp_biz.grd_stoclist.colStyle(15, "data", "background-color") = "transparent";
- grp_biz.grd_stoclist.setCellProperty("Body", 15, "background", "transparent");
- grp_biz.grd_stoclist.setCellProperty("Body", 15, "background2", "transparent");
-
- //grp_biz.grd_stoclist.colStyle(17, "data", "background-color") = "transparent";
- grp_biz.grd_stoclist.setCellProperty("Body", 17, "background", "transparent");
- grp_biz.grd_stoclist.setCellProperty("Body", 17, "background2", "transparent");
-
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 물품 조회 팝업 후 처리 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSetGoodCd(paramData) {
- //var getData = ds_properties_parameters_SendData.getColumn(0, "SendDatavalue");
- var variable = "'";
- var goodcd = "";
- var goodnm = "";
- var oldgoodcd, oldgoodnm, oldvariable;
- oldgoodcd = ds_main_cond.getColumn(0, "goodcd");
- oldgoodnm = ds_main_cond.getColumn(0, "goodnm");
- oldvariable = ds_main_cond.getColumn(0, "variable");
- var getData = paramData;
- if( getData != "") {
- if( ds_temp.getColumn(0, "chkcncl") != "C" ) {
- var getDataTemp1 = getData.split("▩");
- for( var i = 0; i < getDataTemp1.length-1; i++) {
- var getDataTemp2 = getDataTemp1[i].split("|");
- variable = variable + getDataTemp2[0] + getDataTemp2[2] + "'";
- goodcd = goodcd + getDataTemp2[0];
- goodnm = goodnm + getDataTemp2[1];
- if(( i+1) != (getDataTemp1.length-1) ) {
- variable = variable + ", '";
- goodcd = goodcd + ", ";
- goodnm = goodnm + ", ";
- }
- //if( getDataTemp1.length - 1 = 1 ) {
- //ds_main_cond.setColumn( 0, "allsizespecid", goodnm);
- //}
- }
- if( oldgoodcd != "" ) {
- goodcd = oldgoodcd + ", " + goodcd
- }
- if( oldgoodnm != "" ) {
- goodnm = oldgoodnm + ", " + goodnm
- }
- if( oldvariable != "" ) {
- variable = oldvariable + ", " + variable
- }
- ds_main_cond.setColumn( 0, "goodcd", goodcd);
- ds_main_cond.setColumn( 0, "goodnm", goodnm);
- ds_main_cond.setColumn( 0, "variable", variable);
- //model.refresh();
- fSearch();
- }
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 방재고실사입력 실사량입력 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSave( ) {
- var iRows = -1;
- var chkflag, oproomcd, goodcd, allsizespecid, bfsafestocqty, safestocqty, reqcnfmyn;
- var stocqty, refdeptflag, stocflag, undeliveqty, deliveqty, stat, cnfmyn, reqdd, inspqty, reqqty;
- var cnt = 0, chkcnt = 0;
-
- iRows = ds_main_stoclist.rowcount; //.rows;
-
- var stoclist = "status▦oproomcd▦goodcd▦allsizespecid▦bfsafestocqty▦inspqty▦refdeptflag▦safestocqty▦stocflag▦reqqty▦deliveqty▦undeliveqty▦cnfmyn▦reqdd";
- if( ds_main_cond.getColumn(0, "searflag") == "A" ) {
- sysf_messageBox("전체조회시는 저장을 ", "E001");
- return;
- }
- for( var i = 0; i < iRows; i++ ) {
- chkflag = ds_main_stoclist.getColumn(i, "chkflag");
- oproomcd = ds_main_stoclist.getColumn(i, "oproomcd");
- goodcd = ds_main_stoclist.getColumn(i, "goodcd");
- allsizespecid = ds_main_stoclist.getColumn(i, "allsizespecid");
- bfsafestocqty = ds_main_stoclist.getColumn(i, "bfsafestocqty");
- safestocqty = ds_main_stoclist.getColumn(i, "safestocqty");
- stocqty = ds_main_stoclist.getColumn(i, "stocqty");
- inspqty = ds_main_stoclist.getColumn(i, "inspqty");
- deliveqty = ds_main_stoclist.getColumn(i, "deliveqty");
- rtnqty = ds_main_stoclist.getColumn(i, "rtnqty");
- undeliveqty = ds_main_stoclist.getColumn(i, "undeliveqty");
- stat = ds_main_stoclist.getColumn(i, "stat");
- reqdd = ds_main_stoclist.getColumn(i, "reqdd");
- reqcnfmyn = ds_main_stoclist.getColumn(i, "reqcnfmyn");
- refdeptflag = ds_main_cond.getColumn(0, "refdeptflag");
- stocflag = ds_main_cond.getColumn(0, "stocflag");
- if( (reqcnfmyn == "Y")&&(reqdd == utlf_getCurrentDate().substr(0, 8)) ) {
- sysf_messageBox("확정된 당일의뢰는 CCR에서 확정취소를 해야만 수정가능합니다.", "E000");
- return;
- }else if( (reqcnfmyn == "Y")&&(reqdd != utlf_getCurrentDate().substr(0, 8)) ) {
- reqdd = utlf_getCurrentDate().substr(0, 8);
- }
- if( stocflag == "R"||stocflag == "U" ) {//재고등록, 변경일때는 실사량 0
- inspqty = "0";
- cnfmyn = "N";
- reqqty = (parseInt(safestocqty) - parseInt(bfsafestocqty));
- }else {
- cnfmyn = "N";//재고실사일경우 자동 승인 ==> CSR 승인으로 변경 2009.04.13
- reqqty = "0";
- }
- if( chkflag == "true" || chkflag == "1") {
- //if( stocflag == "R" ) {
- // if( parseInt(bfsafestocqty) > 1 ) {//안전재고가 있으면 변경으로 해야함
- // sysf_messageBox("안전재고가 있는경우 안전재고 변경으로 변경 가능합니다.", "E000");
- // return;
- // }
- //}
- if( stocflag == "R"||stocflag == "U" ) {//재고등록, 변경
- if( parseInt(reqqty) == 0 ) {
- chkcnt += 1;
- continue;
- }
- if( parseInt(bfsafestocqty) < 1 ) {//이전 재고가 있으면 0입력가능
- if( safestocqty == "0"||safestocqty == "" ) {
- sysf_messageBox("수량을 입력하지 않았습니다.!", "E000");
- return;
- }
- }
- }else {
- if( inspqty == "0"||inspqty == "" ) {//실사량을 입력하지 않으면 리턴
- sysf_messageBox("수량을 입력하지 않았습니다.!", "E000");
- return;
- }
- if( reqcnfmyn == "Y" ) {//실사, 확정이면 I
- stat = "I";
- }
- }
- //2009.05.13 안전재고등록, 변경 확정된 조회리스트에서 수량변경시 재고변경 및 입력으로 플래그 셋팅
- if( (reqqty != 0)&&(parseInt(inspqty) == 0)&&(stocflag == "R"||stocflag == "U")&&(reqcnfmyn == "Y") ) {
- if( parseInt(bfsafestocqty) != 0 ) {//안전재고가 있다가 다시 0으로 되는경우 변경으로 셋팅되는 문제가 있어 수정 2009.12.21 K. J. M
- stocflag = "U";
- }else {
- stocflag = "R";
- }
- stat = "I";
- }
- cnt += 1;
- stoclist = stoclist + "▩" + stat + "▦" + oproomcd + "▦" + goodcd + "▦" + allsizespecid + "▦" + bfsafestocqty + "▦" + inspqty
- + "▦" + refdeptflag + "▦" + safestocqty + "▦" + stocflag + "▦" + reqqty
- + "▦" + "0" + "▦" + "0" + "▦" + cnfmyn + "▦" + reqdd + "▩";
- }
- }
- if( cnt > 0 ) {
- ds_send_reqdata.clearData();
- ds_send_savedata.clearData();
-
- ds_send_reqdata.copyData(ds_main_cond);
- //ds_send_savedata.copyData(ds_main_stoclist);
-
- dsf_setCSVToDs("ds_send_savedata", stoclist);
- sysf_trace(ds_send_savedata.saveXML())
-
- var oParam = {};
- oParam.id = "TXMNP03901";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqExeSaveOrgInspStocInfo";
- oParam.inds = "reqdata=ds_send_reqdata savedata=ds_send_savedata";
- oParam.outds = "ds_main_stoclist=stoclist";
- oParam.async = false;
- tranf_submit(oParam);
- }else {
- if( chkcnt > 0 ) {
- sysf_messageBox("변경된 수량이 없습니다.", "E000");
- }else {
- sysf_messageBox("선택한것이", "I004");
- }
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 방재고 등록 이력 삭제 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fDelHist() {
- var chkflag, goodcd, allsizespecid, oproomcd, refdeptflag, pFlag, reqdd;
- var cnt = 0;
- var dellist = "m▦goodcd▦allsizespecid▦oproomcd▦refdeptflag▦reqdd";
- for( var i = 0; i < ds_main_stoclist.rowcount; i++ ) {
- chkflag = ds_main_stoclist.getColumn(i, "chkflag");
- goodcd = ds_main_stoclist.getColumn(i, "goodcd");
- allsizespecid = ds_main_stoclist.getColumn(i, "allsizespecid");
- oproomcd = ds_main_stoclist.getColumn(i, "oproomcd");
- reqdd = ds_main_stoclist.getColumn(i, "reqdd");
- refdeptflag = ds_main_cond.getColumn(0, "refdeptflag");
- if( chkflag == "true" || chkflag == "1") {
- dellist = dellist + "▩" + "C" + "▦" + goodcd + "▦" + allsizespecid + "▦" + oproomcd + "▦" + refdeptflag + "▦" + reqdd;
- cnt++;
- }
- }
- if( cnt > 0 ) {
- ds_send_reqdata.clearData();
- ds_send_savedata.clearData();
-
- ds_send_reqdata.copyData(ds_main_cond);
- dsf_setCSVToDs("ds_send_savedata", dellist);;
- var oParam = {};
- oParam.id = "TXMNP03903";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqDelStocList";
- oParam.inds = "reqdata=ds_send_reqdata savedata=ds_send_savedata";
- oParam.outds = "ds_main_stoclist=stoclist";
- oParam.async = false;
- tranf_submit(oParam);
- fHistSearch();
- }else {
- sysf_messageBox("선택하신 물품이 없습니다.!", "E000");
- return;
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 다음 행으로 자동 이동 이벤트 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fNextRow() {
- var row = -1;
- var rows = -1;
- var col = -1;
- var stocflag = ds_main_cond.getColumn(0, "stocflag");
- row = ds_main_stoclist.rowposition;
- rows = ds_main_stoclist.rowposition;
- col = grp_biz.grd_stoclist.currentcol;
- if( (row == (rows-1))||(row < 0)||(col == 0) ) {
- return;
- }else {
- if( stocflag == "R" || stocflag == "U" ) {//안전재고등록, 변경
- if( col == 17 ) {
- ds_main_stoclist.rowposition = row + 1;
- grp_biz.grd_stoclist.showEditor(true);
- }
- }else {
- if( col == 19 ) {
- ds_main_stoclist.rowposition = row + 1;
- grp_biz.grd_stoclist.showEditor(true);
- }
- }
- }
- }
- function SMMNP03900_onclose(obj:Form, e:CloseEventInfo)
- {
- ds_temp.setColumn( 0, "chkcncl", "C");
- }
- function SMMNP03900_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- grdf_initGrid(grp_biz.grd_stoclist);
- //fInit();
- this.setTimer(0, 100);
- }
- function grp_biz_grp_sea_cmb_rosette_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send.clearData();
- dsf_makeValue( ds_send, "opcnfmdd", "string", utlf_getCurrentDate().substr(0, 8) );
- dsf_makeValue( ds_send, "rosette", "string", ds_main_cond.getColumn(0, "oprosette"));
-
-
- // 수술실코드 가져오기
- var oParam = {};
- oParam.id = "TRMNP03002";
- oParam.service = "opanstapp.OpAnstCCrtGoodMngt";
- oParam.method = "reqGetOmcdlist";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_oproomlist=oproomlist";
- oParam.async = false;
- oParam.callback = "cf_TRMNP03002";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNP03002") > -1){ // 수술실코드 가져오기
-
- frmf_addComboItem("grp_biz.grp_sea.cmb_oproomcd","전체","","above");
- grp_biz.grp_sea.cmb_oproomcd.updateToDataset();
- }
- }
- function cf_TRMNP03002(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function grp_biz_grp_sea_ipt_prodcmpynm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- frmf_inputEnterKey("grp_biz.grp_sea.btn_prodcmpy", "onclick", new ClickEventInfo); //inputEnterKey("btn_prodcmpy", "DOMActivate");
- }
- }
- function grp_biz_grp_sea_btn_prodcmpy_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("refnm", ds_main_cond.getColumn(0, "prodcmpynm"));
- frmf_setParameter("refflag", "1");
-
- //modal("SMMNP04410" ,"", "100", "100", "SMMNP04410", "", "");
- frmf_modal("SMMNP04410", "SMMNP04410", null, null, 0, 100, 100, null, null, null, null, null, "M");
-
- var getData = frmf_getParameter("SendData"); //ds_properties_parameters_SendData.getColumn(0, "SendDatavalue");
- if( getData == "") {
- return;
- }else {
- var getDataTemp = String(getData).split("|");
-
- ds_main_cond.setColumn( 0, "prodcmpynm", getDataTemp[1]);
- //ipt_prodcmpynm.refresh();
-
-
- }
- }
- function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- var hpos = grp_biz.grd_stoclist.hscrollbar.pos;
- var vpos = grp_biz.grd_stoclist.vscrollbar.pos;
- fSearch();
- grp_biz.grd_stoclist.hscrollbar.pos = hpos;
- grp_biz.grd_stoclist.vscrollbar.pos = vpos;
- }
- var _tmpcnt = 0;
- function grp_biz_grp_sea_cmb_goodflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- _tmpcnt++;
-
- ds_init_lrglist.clearData();
- ds_init_mdllist.clearData();
- ds_init_smllist.clearData();
- ds_main_cond.setColumn( 0, "lrgcd", "");
- ds_main_cond.setColumn( 0, "mdlcd", "");
- ds_main_cond.setColumn( 0, "smlcd", "");
- ds_send_reqdata.copyData(ds_main_cond);
-
- var oParam = {};
- oParam.id = "TRMNP04463";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetGubnLrg";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_init_lrglist=lrglist";
- oParam.async = false;
- tranf_submit(oParam);
- frmf_addComboItem("grp_biz.grp_sea.cmb_lrg", "전 체", "", "above" );
- grp_biz.grp_sea.cmb_lrg.updateToDataset();
- //model.refresh();
- }
- function grp_biz_grp_sea_cmb_lrg_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_init_mdllist.clearData();
- ds_init_smllist.clearData();
- ds_main_cond.setColumn( 0, "mdlcd", "");
- ds_main_cond.setColumn( 0, "smlcd", "");
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TRMNP04464";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetGubnMdl";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_init_mdllist=mdllist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function grp_biz_grp_sea_cmb_mdl_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_goodlist.clearData();
- ds_init_smllist.clearData();
- ds_main_cond.setColumn( 0, "smlcd", "");
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TRMNP04465";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetGubnSml";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_init_smllist=smllist";
- oParam.async = false;
- tranf_submit(oParam);
-
- }
- function grp_biz_grp_sea_cmb_sml_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fSearch();
- }
- function grp_biz_grp_sea_ipt_goodcd_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- frmf_inputEnterKey("grp_biz.grp_sea.btn_search", "onclick", new ClickEventInfo); //
- }
-
- }
- function grp_biz_grp_sea_btn_goodsearch_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_temp.setColumn( 0, "chkcncl", "");
- //var variable = "'";
- //var goodcd = "";
- //var goodnm = "";
- //var oldgoodcd, oldgoodnm, oldvariable;
-
- //oldgoodcd = ds_main_cond.getColumn(0, "goodcd");
- //oldgoodnm = ds_main_cond.getColumn(0, "goodnm");
- //oldvariable = ds_main_cond.getColumn(0, "variable");
-
- var refflag = ds_temp.getColumn(0, "refflag");
- if( refflag == "1" ) { /*물품명으로 검색*/
- frmf_setParameter("refnm", ds_main_cond.getColumn(0, "goodnm"));
- frmf_setParameter("refflag", "1");
- }else if( refflag == "2" ) { /*물품코드으로 검색*/
- frmf_setParameter("refnm", ds_main_cond.getColumn(0, "goodcd"));
- frmf_setParameter("refflag", "2");
- }
- frmf_setParameter("goodflag", ds_main_cond.getColumn(0, "goodflag"));
- frmf_setParameter("menuparam", "T");
- frmf_setParameter("cartgubn", ds_main_cond.getColumn(0, "refdeptflag"));
- frmf_setParameter("tabflag", "CCR");
- frmf_setParameter("openflag", ds_temp.getColumn(0, "openflag"));
-
- //open("SMMNP04460" ,"", "100", "100", "SMMNP04460", "_root_temp_openflag", "_root_main_cond_openflag");
-
- frmf_open("SMMNP04460", "SMMNP04460", null, null, 0, 100, 100, null, null, null, null, null, "M");
-
-
- /*var getData = ds_properties_parameters_SendData.getColumn(0, "SendDatavalue");
- if( getData != "") {
- if( ds_temp.getColumn(0, "chkcncl") != "C" ) {
- var getDataTemp1 = getData.split("▩");
-
- for( var i = 0; i < getDataTemp1.length-1; i++) {
- var getDataTemp2 = getDataTemp1[i].split("|");
-
- variable = variable + getDataTemp2[0] + getDataTemp2[2] + "'";
- goodcd = goodcd + getDataTemp2[0];
- goodnm = goodnm + getDataTemp2[1];
- if(( i+1) != (getDataTemp1.length-1) ) {
- variable = variable + ", '";
- goodcd = goodcd + ", ";
- goodnm = goodnm + ", ";
- }
-
- //if( getDataTemp1.length - 1 = 1 ) {
-
- //ds_main_cond.setColumn( 0, "allsizespecid", goodnm);
- //}
-
- }
- if( oldgoodcd != "" ) {
- goodcd = oldgoodcd + ", " + goodcd
- }
- if( oldgoodnm != "" ) {
- goodnm = oldgoodnm + ", " + goodnm
- }
- if( oldvariable != "" ) {
- variable = oldvariable + ", " + variable
- }
- ds_main_cond.setColumn( 0, "goodcd", goodcd);
- ds_main_cond.setColumn( 0, "goodnm", goodnm);
- ds_main_cond.setColumn( 0, "variable", variable);
- fSearch();
- }
- }*/
- }
- function grp_biz_grp_sea_ipt_goodnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- frmf_inputEnterKey("grp_biz.brp_sea.btn_search", "onclick", new ClickEventInfo); // inputEnterKey("btn_search", "DOMActivate");
- }
- }
- function grp_biz_grp_sea_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_cond.setColumn( 0, "goodcd", "");
- ds_main_cond.setColumn( 0, "goodnm", "");
- ds_main_cond.setColumn( 0, "allsizespecid", "");
- ds_main_cond.setColumn( 0, "variable", "");
- //model.refresh();
- }
- function grp_biz_radio7_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var stocflag = ds_main_cond.getColumn(0, "stocflag");
- if( stocflag == "R" || stocflag == "U" ) {
- //grp_biz.grd_stoclist.colDisabled(15) = "false";
- //grp_biz.grd_stoclist.setCellProperty("Body",15, "displaytype", "none");
- grp_biz.grd_stoclist.setCellProperty("Body",15, "edittype", "text");
-
- //grp_biz.grd_stoclist.colDisabled(17) = "true";
- //grp_biz.grd_stoclist.setCellProperty("Body",17, "displaytype", "text");
- grp_biz.grd_stoclist.setCellProperty("Body",17, "edittype", "none");
-
- }else {
- //grp_biz.grd_stoclist.colDisabled(15) = "true";
- //grp_biz.grd_stoclist.setCellProperty("Body",15, "displaytype", "text");
- grp_biz.grd_stoclist.setCellProperty("Body",15, "edittype", "none");
-
- //grp_biz.grd_stoclist.colDisabled(17) = "false";
- //grp_biz.grd_stoclist.setCellProperty("Body",17, "displaytype", "text");
- grp_biz.grd_stoclist.setCellProperty("Body",17, "edittype", "text");
-
- }
- ds_main_stoclist.clearData();
- //model.refresh();
- }
- function grp_biz_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var hpos = grp_biz.grd_stoclist.hscrollbar.pos;
- var vpos = grp_biz.grd_stoclist.vscrollbar.pos;
- fHistSearch();
- grp_biz.grd_stoclist.hscrollbar.pos = hpos;
- grp_biz.grd_stoclist.vscrollbar.pos = vpos;
- }
- function grp_biz_btn_delete_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelHist();
- }
- function grp_biz_btn_prnt_onclick(obj:Button, e:ClickEventInfo)
- {
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var cnt = 0;
- if(instcd == "032") {
-
- ds_tmp_printinfo.clearData();
- ds_tmp_printinfo.copyData(ds_main_stoclist.filter("chkflag == 'true' || chkflag == '1' "), true);
- //ds_tmp_printinfo.copyData(ds_main_stoclist, true);
- if(ds_tmp_printinfo.rowcount <= 0) {
- return;
- }
-
- //exeReportPreview("RPMNP03902", "XMLSTR");
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "root/tmp/printinfo/stoclist", ds_tmp_printinfo);
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMNP03902"],[objParam], option);
-
-
-
- } else {
-
- //exeReportPreview("RPMNP03900", "XMLSTR");
- //var objDOM1 = rptf_createDOM();
- //rptf_setNodeListToDOM(objDOM1, "root/main/opPatlist/opPatInfo", null);
-
- var objDOM2 = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM2, "root/main/stoclist", ds_main_stoclist);
-
- var objParam = new Object();
- objParam.xml_data_XML1 = null; //objDOM1.documentElement.source;
- objParam.xml_data_XML2 = objDOM2.documentElement.source;
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMNP03900"],[objParam], option);
-
- }
- }
- function grp_biz_btn_saveexcel_onclick(obj:Button, e:ClickEventInfo)
- {
- // var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- //
- // if (fileName != "")
- // {
- // grp_biz.grd_stoclist.saveExcel(fileName, "sheetname:Sheet1;", true, true, "", "", false);
- // }
-
- grdf_exportExcel(grp_biz.grd_stoclist, "Sheet1", "수술방재고 등록 및 관리", false, "" , 'user' , true);
-
- }
- function grp_biz_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fSave();
- }
- function grp_biz_grd_stoclist_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo)
- {
-
- //model.refresh();
- }
- function grp_biz_grd_stoclist_onkeyup(obj:Grid, e:KeyEventInfo)
- {
- if( e.keycode == 13 ) {
- obj.showEditor(false);
- fNextRow();
- }
- }
- function SMMNP03900_ontimer(obj:Form, e:TimerEventInfo)
- {
- if( e.timerid == 0 ){
- this.killTimer(0);
- fInit();
- }
- }
- function grp_biz_grd_stoclist_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- //sysf_trace("head : " + grp_biz.grd_stoclist.getCellProperty("head", "chkflag", "expr"));
- }
- function ds_main_stoclist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- var iRow = -1;
- var iCol = -1;
- iRow = e.row;
- iCol = e.col;
- if (grp_biz.grd_stoclist.rowcount <= 0 || iRow < 0 || iCol < 0 ){
- return;
- }
- var stocflag = ds_main_cond.getColumn(0, "stocflag");
- var level = ds_temp_logginlevel.getColumn(0, "usrlevel");
- //수량이 있고 이전 재고와 틀릴경우
- if( !(ds_main_stoclist.getColumn(iRow, "safestocqty") == "0" || utlf_isNull(ds_main_stoclist.getColumn(iRow, "safestocqty"))) ) {
- if( ds_main_stoclist.getColumn(iRow, "bfsafestocqty") != ds_main_stoclist.getColumn(iRow, "safestocqty")) {
- ds_main_stoclist.setColumn( iRow , "chkflag", "1");
- }
- }
- //수량이 없고 이전재고와 틀린경우(등록된 안전재고를 0으로 만들때)
- if( (ds_main_stoclist.getColumn(iRow, "safestocqty") == "0" || utlf_isNull(ds_main_stoclist.getColumn(iRow, "safestocqty"))) ) {
- if( ds_main_stoclist.getColumn(iRow, "bfsafestocqty") != ds_main_stoclist.getColumn(iRow, "safestocqty") ) {
- ds_main_stoclist.setColumn( iRow , "chkflag", "1");
- }
- }
-
- if( !(ds_main_stoclist.getColumn(iRow, "inspqty") == "0" || utlf_isNull(ds_main_stoclist.getColumn(iRow, "inspqty"))) ) {
- ds_main_stoclist.setColumn( iRow , "chkflag", "1");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|