123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNP07200" position="absolute 0 0 1195 786" titletext="안전점검" onload="SMMNP07200_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1188 25" id="grp_query">
- <Layouts>
- <Layout>
- <Static text="안전점검" position="absolute 0 0 143 25" id="caption6" class="tit_1" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 23 1191 80" align="align:center top;" id="group6" class="div_SA">
- <Layouts>
- <Layout>
- <Shape position="absolute 1052 5 1058 48" linetype="vertical" id="line1" class="line_4"/>
- <Static text="조회기간 :" position="absolute 8 7 107 24" align="align:center middle;" id="caption1" class="search_name"/>
- <Calendar position="absolute 100 7 200 26" id="input7" autoselect="true"/>
- <Button position="absolute 1063 17 1119 39" id="button9" class="btn1" text="조회" onclick="group6_button9_onclick"/>
- <Calendar position="absolute 220 7 320 26" id="input1" autoselect="true"/>
- <Static text="~" position="absolute 205 7 225 27" id="caption2"/>
- <Button position="absolute 1128 17 1184 39" id="btn_exel" class="btn7" text="엑셀" onclick="group6_btn_exel_onclick"/>
- <Static text="수술방 :" position="absolute 380 8 470 25" align="align:center middle;" id="caption3" class="search_name"/>
- <Combo position="absolute 459 8 559 27" id="combo2" class="combo_default" innerdataset="@ds_init_oproom_oproominfo" datacolumn="oproomnm" codecolumn="oproomcd"/>
- <Static text="진행상태 :" position="absolute 658 8 748 25" align="align:center middle;" id="caption69" class="search_name"/>
- <Static text="마취구분 :" position="absolute 380 32 470 49" align="align:center middle;" id="caption47" class="search_name"/>
- <Static text="환자구분 :" position="absolute 8 31 98 48" align="align:center middle;" id="caption4" class="search_name"/>
- <Combo position="absolute 100 31 200 50" id="combo1" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group6_combo1_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">A</Col>
- <Col id="datacolumn">마취환자</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <cp_checkboxList id="checkbox3" titletext="CheckBox List" taborder="1" scrollbars="none" position="absolute 459 32 611 51" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- <cp_checkboxList id="checkbox4" titletext="CheckBox List" taborder="2" scrollbars="none" position="absolute 745 5 1028 24" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="수술스케쥴" position="absolute 0 85 108 102" align="align:center middle;" id="caption44" class="tit_2"/>
- <Button position="absolute 1148 82 1190 101" id="btn_gridctrl" class="btn2" text="출력" onclick="btn_gridctrl_onclick"/>
- <Grid position="absolute 0 103 1191 783" id="grd_safecheckitemlist" visible="true" scrollbars="autoboth" binddataset="ds_main_MainData_safecheckitemlist" cellsizingtype="col" cellsizebandtype="allband" scrollpixel="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="63"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="58"/>
- <Column size="62"/>
- <Column size="71"/>
- <Column size="49"/>
- <Column size="0"/>
- <Column size="375"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="64"/>
- </Columns>
- <Rows>
- <Row size="24" 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="S/A"/>
- <Cell col="9" text="진단명"/>
- <Cell col="10" text="수술명"/>
- <Cell col="11" text="집도의"/>
- <Cell col="12" text="수술체위"/>
- <Cell col="13" text="마취방법"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow + 1"/>
- <Cell col="1" text="bind:opcnfmdd"/>
- <Cell col="2" text="bind:opstatnm"/>
- <Cell col="3" text="bind:perfdeptnm"/>
- <Cell col="4" text="bind:oproomnm"/>
- <Cell col="5" text="bind:oppatflagnm"/>
- <Cell col="6" text="bind:hngnm"/>
- <Cell col="7" text="bind:pid"/>
- <Cell col="8" text="bind:sa"/>
- <Cell col="9" text="bind:diagcdnm"/>
- <Cell col="10" style="align:left;" text="bind:opcdnm"/>
- <Cell col="11" text="bind:perfdrnm"/>
- <Cell col="12" text="bind:opposition"/>
- <Cell col="13" text="bind:anstmthdcdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 1 103 1192 783" id="grd_anstsafecheckitemlist" visible="true" scrollbars="autoboth" binddataset="ds_main_MainData_anstsafecheckitemlist" cellsizingtype="col" cellsizebandtype="allband" scrollpixel="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="63"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="58"/>
- <Column size="62"/>
- <Column size="71"/>
- <Column size="49"/>
- <Column size="0"/>
- <Column size="478"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="64"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="수술일자" taborder="undefined"/>
- <Cell col="2" text="진행상태"/>
- <Cell col="3" text="집도과"/>
- <Cell col="4" text="수술방"/>
- <Cell col="5" rowspan="2" text="환자구분" taborder="undefined"/>
- <Cell col="6" rowspan="2" text="환자명" taborder="undefined"/>
- <Cell col="7" rowspan="2" text="등록번호" taborder="undefined"/>
- <Cell col="8" rowspan="2" text="S/A" taborder="undefined"/>
- <Cell col="9" text="진단명"/>
- <Cell col="10" rowspan="2" text="수술명" taborder="undefined"/>
- <Cell col="11" text="집도의"/>
- <Cell col="12" text="마취의"/>
- <Cell col="13" text="수술체위"/>
- <Cell col="14" rowspan="2" text="마취방법" taborder="undefined"/>
- <Cell row="1" col="2" text="진행상태"/>
- <Cell row="1" col="3" text="집도과"/>
- <Cell row="1" col="4" text="수술방"/>
- <Cell row="1" col="9" text="진단명"/>
- <Cell row="1" col="11" text="집도의"/>
- <Cell row="1" col="12" text="마취의"/>
- <Cell row="1" col="13" text="수술체위"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow + 1"/>
- <Cell col="1" text="bind:opcnfmdd"/>
- <Cell col="2" text="bind:opstatnm"/>
- <Cell col="3" text="bind:perfdeptnm"/>
- <Cell col="4" text="bind:oproomnm"/>
- <Cell col="5" text="bind:oppatflagnm"/>
- <Cell col="6" text="bind:hngnm"/>
- <Cell col="7" text="bind:pid"/>
- <Cell col="8" text="bind:sa"/>
- <Cell col="9" text="bind:diagcdnm"/>
- <Cell col="10" style="align:left;" text="bind:opcdnm"/>
- <Cell col="11" text="bind:perfdrnm"/>
- <Cell col="12" text="bind:andrnm"/>
- <Cell col="13" text="bind:opposition"/>
- <Cell col="14" text="bind:anstmthdcdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_combo2" 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_grd_safecheckitemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="opcnfmdd" type="STRING"/>
- <Column id="opstatnm" type="STRING"/>
- <Column id="perfdeptnm" type="STRING"/>
- <Column id="oproomnm" type="STRING"/>
- <Column id="oppatflagnm" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="sa" type="STRING"/>
- <Column id="diagcdnm" type="STRING"/>
- <Column id="opcdnm" type="STRING"/>
- <Column id="perfdrnm" type="STRING"/>
- <Column id="opposition" type="STRING"/>
- <Column id="anstmthdcdnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_anstsafecheckitemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="opcnfmdd" type="STRING"/>
- <Column id="opstatnm" type="STRING"/>
- <Column id="perfdeptnm" type="STRING"/>
- <Column id="oproomnm" type="STRING"/>
- <Column id="oppatflagnm" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="sa" type="STRING"/>
- <Column id="diagcdnm" type="STRING"/>
- <Column id="opcdnm" type="STRING"/>
- <Column id="perfdrnm" type="STRING"/>
- <Column id="andrnm" type="STRING"/>
- <Column id="opposition" type="STRING"/>
- <Column id="anstmthdcdnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_MainData_safecheckitemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="opcnfmdd" type="STRING" size="256"/>
- <Column id="opstatnm" type="STRING" size="256"/>
- <Column id="perfdeptnm" type="STRING" size="256"/>
- <Column id="oproomnm" type="STRING" size="256"/>
- <Column id="oppatflagnm" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="sa" type="STRING" size="256"/>
- <Column id="diagcdnm" type="STRING" size="256"/>
- <Column id="opcdnm" type="STRING" size="256"/>
- <Column id="perfdrnm" type="STRING" size="256"/>
- <Column id="opposition" type="STRING" size="256"/>
- <Column id="anstmthdcdnm" type="STRING" size="256"/>
- <Column id="item1" type="STRING" size="256"/>
- <Column id="item2" type="STRING" size="256"/>
- <Column id="item3" type="STRING" size="256"/>
- <Column id="item4" type="STRING" size="256"/>
- <Column id="item5" type="STRING" size="256"/>
- <Column id="item6" type="STRING" size="256"/>
- <Column id="item7" type="STRING" size="256"/>
- <Column id="item8" type="STRING" size="256"/>
- <Column id="item9" type="STRING" size="256"/>
- <Column id="item10" type="STRING" size="256"/>
- <Column id="item11" type="STRING" size="256"/>
- <Column id="item12" type="STRING" size="256"/>
- <Column id="item13" type="STRING" size="256"/>
- <Column id="item14" type="STRING" size="256"/>
- <Column id="item15" type="STRING" size="256"/>
- <Column id="item16" type="STRING" size="256"/>
- <Column id="item17" type="STRING" size="256"/>
- <Column id="item18" type="STRING" size="256"/>
- <Column id="item19" type="STRING" size="256"/>
- <Column id="item20" type="STRING" size="256"/>
- <Column id="reconurse" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="opcnfmdd"/>
- <Col id="opstatnm"/>
- <Col id="perfdeptnm"/>
- <Col id="oproomnm"/>
- <Col id="oppatflagnm"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="sa"/>
- <Col id="diagcdnm"/>
- <Col id="opcdnm"/>
- <Col id="perfdrnm"/>
- <Col id="opposition"/>
- <Col id="anstmthdcdnm"/>
- <Col id="item1"/>
- <Col id="item2"/>
- <Col id="item3"/>
- <Col id="item4"/>
- <Col id="item5"/>
- <Col id="item6"/>
- <Col id="item7"/>
- <Col id="item8"/>
- <Col id="item9"/>
- <Col id="item10"/>
- <Col id="item11"/>
- <Col id="item12"/>
- <Col id="item13"/>
- <Col id="item14"/>
- <Col id="item15"/>
- <Col id="item16"/>
- <Col id="item17"/>
- <Col id="item18"/>
- <Col id="item19"/>
- <Col id="item20"/>
- <Col id="reconurse"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_MainData_anstsafecheckitemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="opcnfmdd" type="STRING" size="256"/>
- <Column id="opstatnm" type="STRING" size="256"/>
- <Column id="perfdeptnm" type="STRING" size="256"/>
- <Column id="oproomnm" type="STRING" size="256"/>
- <Column id="oppatflagnm" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="sa" type="STRING" size="256"/>
- <Column id="diagcdnm" type="STRING" size="256"/>
- <Column id="opcdnm" type="STRING" size="256"/>
- <Column id="perfdrnm" type="STRING" size="256"/>
- <Column id="andrnm" type="STRING" size="256"/>
- <Column id="opposition" type="STRING" size="256"/>
- <Column id="anstmthdcdnm" type="STRING" size="256"/>
- <Column id="item1_1" type="STRING" size="256"/>
- <Column id="item1_2" type="STRING" size="256"/>
- <Column id="item1_3" type="STRING" size="256"/>
- <Column id="item1_4" type="STRING" size="256"/>
- <Column id="item1_5" type="STRING" size="256"/>
- <Column id="item1_6" type="STRING" size="256"/>
- <Column id="item1_7" type="STRING" size="256"/>
- <Column id="item1_8" type="STRING" size="256"/>
- <Column id="item1_9" type="STRING" size="256"/>
- <Column id="item1_10" type="STRING" size="256"/>
- <Column id="item1_11" type="STRING" size="256"/>
- <Column id="item1_12" type="STRING" size="256"/>
- <Column id="item1_13" type="STRING" size="256"/>
- <Column id="item1_14" type="STRING" size="256"/>
- <Column id="item1_15" type="STRING" size="256"/>
- <Column id="item1_16" type="STRING" size="256"/>
- <Column id="item1_17" type="STRING" size="256"/>
- <Column id="item1_18" type="STRING" size="256"/>
- <Column id="item1_19" type="STRING" size="256"/>
- <Column id="item1_20" type="STRING" size="256"/>
- <Column id="anstnurse1" type="STRING" size="256"/>
- <Column id="item2_1" type="STRING" size="256"/>
- <Column id="item2_2" type="STRING" size="256"/>
- <Column id="item2_3" type="STRING" size="256"/>
- <Column id="item2_4" type="STRING" size="256"/>
- <Column id="item2_5" type="STRING" size="256"/>
- <Column id="item2_6" type="STRING" size="256"/>
- <Column id="item2_7" type="STRING" size="256"/>
- <Column id="item2_8" type="STRING" size="256"/>
- <Column id="item2_9" type="STRING" size="256"/>
- <Column id="item2_10" type="STRING" size="256"/>
- <Column id="item2_11" type="STRING" size="256"/>
- <Column id="item2_12" type="STRING" size="256"/>
- <Column id="item2_13" type="STRING" size="256"/>
- <Column id="item2_14" type="STRING" size="256"/>
- <Column id="item2_15" type="STRING" size="256"/>
- <Column id="item2_16" type="STRING" size="256"/>
- <Column id="item2_17" type="STRING" size="256"/>
- <Column id="item2_18" type="STRING" size="256"/>
- <Column id="item2_19" type="STRING" size="256"/>
- <Column id="item2_20" type="STRING" size="256"/>
- <Column id="anstnurse2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="opcnfmdd"/>
- <Col id="opstatnm"/>
- <Col id="perfdeptnm"/>
- <Col id="oproomnm"/>
- <Col id="oppatflagnm"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="sa"/>
- <Col id="diagcdnm"/>
- <Col id="opcdnm"/>
- <Col id="perfdrnm"/>
- <Col id="andrnm"/>
- <Col id="opposition"/>
- <Col id="anstmthdcdnm"/>
- <Col id="item1_1"/>
- <Col id="item1_2"/>
- <Col id="item1_3"/>
- <Col id="item1_4"/>
- <Col id="item1_5"/>
- <Col id="item1_6"/>
- <Col id="item1_7"/>
- <Col id="item1_8"/>
- <Col id="item1_9"/>
- <Col id="item1_10"/>
- <Col id="item1_11"/>
- <Col id="item1_12"/>
- <Col id="item1_13"/>
- <Col id="item1_14"/>
- <Col id="item1_15"/>
- <Col id="item1_16"/>
- <Col id="item1_17"/>
- <Col id="item1_18"/>
- <Col id="item1_19"/>
- <Col id="item1_20"/>
- <Col id="anstnurse1"/>
- <Col id="item2_1"/>
- <Col id="item2_2"/>
- <Col id="item2_3"/>
- <Col id="item2_4"/>
- <Col id="item2_5"/>
- <Col id="item2_6"/>
- <Col id="item2_7"/>
- <Col id="item2_8"/>
- <Col id="item2_9"/>
- <Col id="item2_10"/>
- <Col id="item2_11"/>
- <Col id="item2_12"/>
- <Col id="item2_13"/>
- <Col id="item2_14"/>
- <Col id="item2_15"/>
- <Col id="item2_16"/>
- <Col id="item2_17"/>
- <Col id="item2_18"/>
- <Col id="item2_19"/>
- <Col id="item2_20"/>
- <Col id="anstnurse2"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="opcnfromdd" type="STRING" size="256"/>
- <Column id="opcntodd" type="STRING" size="256"/>
- <Column id="oproomcd" type="STRING" size="256"/>
- <Column id="opstatcd" type="STRING" size="256"/>
- <Column id="anstmthdcd" type="STRING" size="256"/>
- <Column id="patflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="opcnfromdd"/>
- <Col id="opcntodd"/>
- <Col id="oproomcd"/>
- <Col id="opstatcd"/>
- <Col id="anstmthdcd"/>
- <Col id="patflag">R</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_oproom_oproominfo" 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_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_safecheckitemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="opcnfmdd" type="STRING" size="256"/>
- <Column id="opstatnm" type="STRING" size="256"/>
- <Column id="perfdeptnm" type="STRING" size="256"/>
- <Column id="oproomnm" type="STRING" size="256"/>
- <Column id="oppatflagnm" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="sa" type="STRING" size="256"/>
- <Column id="diagcdnm" type="STRING" size="256"/>
- <Column id="opcdnm" type="STRING" size="256"/>
- <Column id="perfdrnm" type="STRING" size="256"/>
- <Column id="opposition" type="STRING" size="256"/>
- <Column id="anstmthdcdnm" type="STRING" size="256"/>
- <Column id="item1" type="STRING" size="256"/>
- <Column id="item2" type="STRING" size="256"/>
- <Column id="item3" type="STRING" size="256"/>
- <Column id="item4" type="STRING" size="256"/>
- <Column id="item5" type="STRING" size="256"/>
- <Column id="item6" type="STRING" size="256"/>
- <Column id="item7" type="STRING" size="256"/>
- <Column id="item8" type="STRING" size="256"/>
- <Column id="item9" type="STRING" size="256"/>
- <Column id="item10" type="STRING" size="256"/>
- <Column id="item11" type="STRING" size="256"/>
- <Column id="item12" type="STRING" size="256"/>
- <Column id="item13" type="STRING" size="256"/>
- <Column id="item14" type="STRING" size="256"/>
- <Column id="item15" type="STRING" size="256"/>
- <Column id="item16" type="STRING" size="256"/>
- <Column id="item17" type="STRING" size="256"/>
- <Column id="item18" type="STRING" size="256"/>
- <Column id="item19" type="STRING" size="256"/>
- <Column id="item20" type="STRING" size="256"/>
- <Column id="reconurse" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="opcnfmdd"/>
- <Col id="opstatnm"/>
- <Col id="perfdeptnm"/>
- <Col id="oproomnm"/>
- <Col id="oppatflagnm"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="sa"/>
- <Col id="diagcdnm"/>
- <Col id="opcdnm"/>
- <Col id="perfdrnm"/>
- <Col id="opposition"/>
- <Col id="anstmthdcdnm"/>
- <Col id="item1"/>
- <Col id="item2"/>
- <Col id="item3"/>
- <Col id="item4"/>
- <Col id="item5"/>
- <Col id="item6"/>
- <Col id="item7"/>
- <Col id="item8"/>
- <Col id="item9"/>
- <Col id="item10"/>
- <Col id="item11"/>
- <Col id="item12"/>
- <Col id="item13"/>
- <Col id="item14"/>
- <Col id="item15"/>
- <Col id="item16"/>
- <Col id="item17"/>
- <Col id="item18"/>
- <Col id="item19"/>
- <Col id="item20"/>
- <Col id="reconurse"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden2_anstsafecheckitemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="opcnfmdd" type="STRING" size="256"/>
- <Column id="opstatnm" type="STRING" size="256"/>
- <Column id="perfdeptnm" type="STRING" size="256"/>
- <Column id="oproomnm" type="STRING" size="256"/>
- <Column id="oppatflagnm" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="sa" type="STRING" size="256"/>
- <Column id="diagcdnm" type="STRING" size="256"/>
- <Column id="opcdnm" type="STRING" size="256"/>
- <Column id="perfdrnm" type="STRING" size="256"/>
- <Column id="andrnm" type="STRING" size="256"/>
- <Column id="opposition" type="STRING" size="256"/>
- <Column id="anstmthdcdnm" type="STRING" size="256"/>
- <Column id="item1_1" type="STRING" size="256"/>
- <Column id="item1_2" type="STRING" size="256"/>
- <Column id="item1_3" type="STRING" size="256"/>
- <Column id="item1_4" type="STRING" size="256"/>
- <Column id="item1_5" type="STRING" size="256"/>
- <Column id="item1_6" type="STRING" size="256"/>
- <Column id="item1_7" type="STRING" size="256"/>
- <Column id="item1_8" type="STRING" size="256"/>
- <Column id="item1_9" type="STRING" size="256"/>
- <Column id="item1_10" type="STRING" size="256"/>
- <Column id="item1_11" type="STRING" size="256"/>
- <Column id="item1_12" type="STRING" size="256"/>
- <Column id="item1_13" type="STRING" size="256"/>
- <Column id="item1_14" type="STRING" size="256"/>
- <Column id="item1_15" type="STRING" size="256"/>
- <Column id="item1_16" type="STRING" size="256"/>
- <Column id="item1_17" type="STRING" size="256"/>
- <Column id="item1_18" type="STRING" size="256"/>
- <Column id="item1_19" type="STRING" size="256"/>
- <Column id="item1_20" type="STRING" size="256"/>
- <Column id="anstnurse1" type="STRING" size="256"/>
- <Column id="item2_1" type="STRING" size="256"/>
- <Column id="item2_2" type="STRING" size="256"/>
- <Column id="item2_3" type="STRING" size="256"/>
- <Column id="item2_4" type="STRING" size="256"/>
- <Column id="item2_5" type="STRING" size="256"/>
- <Column id="item2_6" type="STRING" size="256"/>
- <Column id="item2_7" type="STRING" size="256"/>
- <Column id="item2_8" type="STRING" size="256"/>
- <Column id="item2_9" type="STRING" size="256"/>
- <Column id="item2_10" type="STRING" size="256"/>
- <Column id="item2_11" type="STRING" size="256"/>
- <Column id="item2_12" type="STRING" size="256"/>
- <Column id="item2_13" type="STRING" size="256"/>
- <Column id="item2_14" type="STRING" size="256"/>
- <Column id="item2_15" type="STRING" size="256"/>
- <Column id="item2_16" type="STRING" size="256"/>
- <Column id="item2_17" type="STRING" size="256"/>
- <Column id="item2_18" type="STRING" size="256"/>
- <Column id="item2_19" type="STRING" size="256"/>
- <Column id="item2_20" type="STRING" size="256"/>
- <Column id="anstnurse2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="opcnfmdd"/>
- <Col id="opstatnm"/>
- <Col id="perfdeptnm"/>
- <Col id="oproomnm"/>
- <Col id="oppatflagnm"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="sa"/>
- <Col id="diagcdnm"/>
- <Col id="opcdnm"/>
- <Col id="perfdrnm"/>
- <Col id="andrnm"/>
- <Col id="opposition"/>
- <Col id="anstmthdcdnm"/>
- <Col id="item1_1"/>
- <Col id="item1_2"/>
- <Col id="item1_3"/>
- <Col id="item1_4"/>
- <Col id="item1_5"/>
- <Col id="item1_6"/>
- <Col id="item1_7"/>
- <Col id="item1_8"/>
- <Col id="item1_9"/>
- <Col id="item1_10"/>
- <Col id="item1_11"/>
- <Col id="item1_12"/>
- <Col id="item1_13"/>
- <Col id="item1_14"/>
- <Col id="item1_15"/>
- <Col id="item1_16"/>
- <Col id="item1_17"/>
- <Col id="item1_18"/>
- <Col id="item1_19"/>
- <Col id="item1_20"/>
- <Col id="anstnurse1"/>
- <Col id="item2_1"/>
- <Col id="item2_2"/>
- <Col id="item2_3"/>
- <Col id="item2_4"/>
- <Col id="item2_5"/>
- <Col id="item2_6"/>
- <Col id="item2_7"/>
- <Col id="item2_8"/>
- <Col id="item2_9"/>
- <Col id="item2_10"/>
- <Col id="item2_11"/>
- <Col id="item2_12"/>
- <Col id="item2_13"/>
- <Col id="item2_14"/>
- <Col id="item2_15"/>
- <Col id="item2_16"/>
- <Col id="item2_17"/>
- <Col id="item2_18"/>
- <Col id="item2_19"/>
- <Col id="item2_20"/>
- <Col id="anstnurse2"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_recosafelist_resmlist" 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"/>
- <Column id="grupdetldesc" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"/>
- <Col id="cdnm"/>
- <Col id="grupdetldesc"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_anstsafelist_resmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdgrupid" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="grupdetldesc" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdgrupid"/>
- <Col id="cdid"/>
- <Col id="cdnm"/>
- <Col id="grupdetldesc"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_printdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_chk_opstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <choices>
- <item>
- <label>예정</label>
- <value>20</value>
- </item>
- <item>
- <label>대기</label>
- <value>30</value>
- </item>
- <item>
- <label>수술</label>
- <value>40</value>
- </item>
- <item>
- <label>회복</label>
- <value>60</value>
- </item>
- <item>
- <label>종료</label>
- <value>50</value>
- </item>
- </choices>
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">예정</Col>
- <Col id="value">20</Col>
- </Row>
- <Row>
- <Col id="label">대기</Col>
- <Col id="value">30</Col>
- </Row>
- <Row>
- <Col id="label">수술</Col>
- <Col id="value">40</Col>
- </Row>
- <Row>
- <Col id="label">회복</Col>
- <Col id="value">60</Col>
- </Row>
- <Row>
- <Col id="label">종료</Col>
- <Col id="value">50</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_chk_anesclass" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">전신</Col>
- <Col id="value">01</Col>
- </Row>
- <Row>
- <Col id="label">부위</Col>
- <Col id="value">02</Col>
- </Row>
- <Row>
- <Col id="label">국소</Col>
- <Col id="value">03</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_printdata_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group6.input7" propid="value" datasetid="ds_main_condition" columnid="opcnfromdd"/>
- <BindItem id="item2" compid="group6.input1" propid="value" datasetid="ds_main_condition" columnid="opcntodd"/>
- <BindItem id="item3" compid="group6.combo2" propid="value" datasetid="ds_main_condition" columnid="oproomcd"/>
- <BindItem id="item4" compid="group6.combo1" propid="value" datasetid="ds_main_condition" columnid="patflag"/>
- </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_carecomxp::SPMNZ001.xjs";
- include "emr_carecomxp::CareCom.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- /* 전역공간 */
-
- // 안전점검 분류코드 변수
- var resafegrupcd_reco = "";
- var resafegrupcd_anst1 = "";
- var resafegrupcd_anst2 = "";
- var patFlag = ""; // 환자 구분
- var openerFlag = ""; // opener 구분자 (회복, 마취)
- var exeRecoFlag = "No"; // 회복 실행 여부
- var exeAnstFlag = "No"; // 마취 실행 여부
- var arErrorCode = new HashArray();
- // 초기 함수
- function fInit(){
- openerFlag = opener.frmf_getParameter("openerFlag");
- resafegrupcd_reco = "003"; // 회복안전점검 기준 분류 코드
- resafegrupcd_anst1 = "001"; // 마취안전점검
- resafegrupcd_anst2 = "002"; // 마취환자안전관리점검
-
- if(openerFlag=="R"){
- patFlag = "R"; // 회복환자
- ds_main_condition.setColumn( 0, "patflag", patFlag);
- group6.combo1.index = 0; //.select(0);
- this.text ="회복간호 안전점검"; // title 변경
- grp_query.caption6.text = "회복간호 안전점검"; // 준title 변경
- // 각각 2개의 데이터그리드로 회복과 마취 데이터 display
- grd_anstsafecheckitemlist.visible = false;
- grd_safecheckitemlist.visible = true;
-
- }else if (openerFlag=="A"){
- patFlag = "A"; // 마취환자
- ds_main_condition.setColumn( 0, "patflag", patFlag);
- group6.combo1.index = 1; //.select(1);
- this.text = "마취간호 안전점검";
- grp_query.caption6.text = "마취간호 안전점검";
- grd_anstsafecheckitemlist.visible = true;
- grd_safecheckitemlist.visible = false;
- }
-
- ds_send.clearData();
- dsf_createDsRow("ds_send", [
- {col:"temp", type:"STRING", size:256, val: ""}
- ]);
-
- //submit("TRMNP07203"); // 수술방 조회
- var oParam = {};
- oParam.id = "TRMNP07203";
- oParam.service = "opanstapp.OpAnstRef";
- oParam.method = "reqGetOpRoomList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_oproom_oproominfo=oproominfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- frmf_addComboItem( "group6.combo2", "전체", "A"); // 수술방 '전체' 조건 추가
- ds_main_condition.setColumn( 0, "oproomcd", "A"); // 초기 수술방 전체 조회값 설정
- //combo2.refresh();
-
- // default 조회조건 setting
- if(patFlag =="R"){ // 회복
- ds_main_condition.setColumn( 0, "opstatcd", "60"); // 진행상태 '회복' 체크
- //checkbox4.refresh();
- }else if (patFlag =="A"){ // 마취
- ds_main_condition.setColumn( 0, "opstatcd", "40"); // 진행상태 '수술' 체크
- ds_main_condition.setColumn( 0, "anstmthdcd","01 02"); // 조회조건 '전신', '부위'로 setting
- //checkbox3.refresh();
- //checkbox4.refresh();
- }
- var opcnfromdd = getAddDay(utlf_getCurrentDate(),0); // 당일로 설정
- var opcntodd = utlf_getCurrentDate();
- ds_main_condition.setColumn( 0, "opcnfromdd",opcnfromdd);
- ds_main_condition.setColumn( 0, "opcntodd",opcntodd);
-
- //model.refresh();
- }
- function fEraseCheckBox()
- {
- var _old_opstatcd = group6.checkbox4.getData(); // 이전 값 해제를 위한 진행상태 '회복' 체크
- var _old_anstmthdcd = group6.checkbox3.getData(); // 이전 값 해제를 위한 마취 구분 체크
-
- var getData = String(_old_opstatcd).split(",");
- group6.checkbox4.setData(null, getData, false);
-
- getData = String(_old_anstmthdcd).split(",");
- group6.checkbox3.setData(null, getData, false);
-
- }
-
- // 환자구분 변경 함수 (2010-05-04)
- function fChangePF(){
- ds_main_condition.setColumn(0, "opstatcd", "");
- ds_main_condition.setColumn(0, "anstmthdcd", "");
-
- if(ds_main_condition.getColumn(0, "patflag") == "R"){
- patFlag = "R";
- this.text ="회복간호 안전점검";
- grp_query.caption6.text = "회복간호 안전점검";
- grd_anstsafecheckitemlist.visible = false;
- grd_safecheckitemlist.visible = true;
-
-
- // 이전 값 해제를 위해 현재 값 읽어오기
- fEraseCheckBox();
-
- // default 값 설정
-
- ds_main_condition.setColumn( 0, "opstatcd", "60"); // 진행상태 '회복' 체크
- ds_main_condition.setColumn( 0, "anstmthdcd", ""); // 마취 구분 체크
-
- fn_setChkAnesClass();
- fn_setChkOpStat();
-
- }else if(ds_main_condition.getColumn(0, "patflag") == "A"){
- patFlag = "A";
- this.text ="마취간호 안전점검";
- grp_query.caption6.text = "마취간호 안전점검";
- grd_anstsafecheckitemlist.visible = true;
- grd_safecheckitemlist.visible = false;
-
- // 이전 값 해제를 위해 현재 값 읽어오기
- fEraseCheckBox();
- // default
- ds_main_condition.setColumn( 0, "opstatcd", "40"); // 기본으로 진행상태 '수술' 체크
- ds_main_condition.setColumn( 0, "anstmthdcd", "01 02"); // 마취구분 '전신','부위'로 setting
-
- fn_setChkAnesClass();
- fn_setChkOpStat();
- }
- }
-
- // 조회 함수
- function fSearch(caseFlag){
- var opcnfdd = ds_main_condition.getColumn(0, "opcnfromdd");
- var opcntdd = ds_main_condition.getColumn(0, "opcntodd");
- var interval = utlf_getDateInterval(opcnfdd, opcntdd, "yyyy");
- var maxyear = 3; // 조회기간 제한
-
- // 조회구간이 3년을 넘으면 제어
- if(interval >= maxyear){
- sysf_messageBox("조회구간은 최대 3년만 가능합니다.","I");
- return;
- }else{
-
- // 환자구분 콤보 클릭시 조회 로직 구분 (초기 조회 <-> 재 조회)
- if(caseFlag=="Init_Re"){
- if(patFlag == openerFlag) caseFlag = "Re";
- else caseFlag = "Init";
-
- if((patFlag == "R")&&(exeRecoFlag == "Yes")) caseFlag = "Re";
- else if((patFlag == "A")&&(exeAnstFlag == "Yes")) caseFlag = "Re";
- }
-
- // 조회 값 setting
- ds_send.clearData();
- ds_send.addRow();
- dsf_makeValue( ds_send, "opcnfromdd", "string", ds_main_condition.getColumn(0, "opcnfromdd"));
- dsf_makeValue( ds_send, "opcntodd", "string", ds_main_condition.getColumn(0, "opcntodd"));
- dsf_makeValue( ds_send, "resafegrupcd", "string", resafegrupcd_reco); // 회복
- dsf_makeValue( ds_send, "resafegrupcd1", "string", resafegrupcd_anst1); // 마취
- dsf_makeValue( ds_send, "resafegrupcd2", "string", resafegrupcd_anst2);
- dsf_makeValue( ds_send, "oproomcd", "string", ds_main_condition.getColumn(0, "oproomcd"));
- dsf_makeValue( ds_send, "anstmthdcd", "string", ds_main_condition.getColumn(0, "anstmthdcd"));
- dsf_makeValue( ds_send, "opstatcd", "string", ds_main_condition.getColumn(0, "opstatcd"));
- dsf_makeValue( ds_send, "patflag", "string", patFlag);
-
- switch (caseFlag) {
- case "Init" : { // 초기 조회
-
- var colSize = 60;
-
- /* === 회 복 === */
- if(patFlag=="R"){
-
- exeRecoFlag = "Yes"; // 실행 여부
-
-
-
- //submit("TRMNP07202"); // 회복간호 안전점검 기준자료 조회
- var oParam = {};
- oParam.id = "TRMNP07202";
- oParam.service = "opanstapp.OpAnstRef";
- oParam.method = "reqGetRecoSafeList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_temp_recosafelist_resmlist=resmlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- //var startColCnt = 1 + parseInt(grd_safecheckitemlist.getBindCellIndex("body", "anstmthdcdnm")); // 기준항목 시작 컬럼
- //var endColCnt = startColCnt + parseInt(ds_temp_recosafelist_resmlist.rowcount;); // 데이터그리드 끝 컬럼
- //
- //// 조회된 기준항목만큼 컬럼 구성
- //for (i=startColCnt; i<=endColCnt; i++){
- // if(i != endColCnt){
- // grd_safecheckitemlist.addColumn("ref:item"+((i-startColCnt)+1)+";text-align:center;", false);
- // grd_safecheckitemlist.colwidth(i) = colSize;
- // grd_safecheckitemlist.valueMatrix(0, i) = model.getValue("_root_temp_recosafelist_resmlist[" + ((i-startColCnt)+1)+ "]_cdnm");
- // }
- // else if(i==endColCnt){
- // grd_safecheckitemlist.addColumn("ref:reconurse;text-align:center;", false);
- // grd_safecheckitemlist.valueMatrix(0, i) = "회복실 간호사";
- // }
- //}
-
- grd_safecheckitemlist.enableredraw = false;
- var grdlastindex = grd_safecheckitemlist.getBindCellIndex( "body", "anstmthdcdnm");
- for(var i=0; i<ds_temp_recosafelist_resmlist.rowcount+1; i++){
- grd_safecheckitemlist.appendContentsCol();
- headcount = grd_safecheckitemlist.getCellCount("head")-1;
- grd_safecheckitemlist.setCellProperty("Head", headcount, "text", ds_temp_recosafelist_resmlist.getColumn(i,"cdnm"));
- grd_safecheckitemlist.setFormatColProperty(headcount,"size",colSize);
- if(i==ds_temp_recosafelist_resmlist.rowcount){
- grd_safecheckitemlist.setCellProperty("body",headcount,"text","bind:reconurse");
- }else{
- grd_safecheckitemlist.setCellProperty("body",headcount,"text","bind:"+"item"+(i+1));
- }
- }
- var headlastindex = grd_safecheckitemlist.getCellCount("head");
- //grd_safecheckitemlist.mergeContentsCell("Head",0,headlastindex-4,0,headlastindex-2,headlastindex-4,false);
-
- grd_safecheckitemlist.setCellProperty("Head", headlastindex-1, "text", "회복실 간호사");
- grd_safecheckitemlist.setFormatColProperty( headlastindex-1,"size","100");
-
- grd_safecheckitemlist.enableredraw = true;
-
- //submit("TRMNP07201"); // 회복간호 스케쥴 및 안전점검 항목 체크 여부 조회
-
- var oParam = {};
- oParam.id = "TRMNP07201";
- oParam.service = "opanstapp.OpAnstRef";
- oParam.method = "reqGetOpScheRecoSafeList";
- oParam.inds = "reqdata=ds_send";
- oParam.outds = "ds_main_MainData_safecheckitemlist=safecheckitemlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_main_MainData_safecheckitemlist.rowposition = -1;
-
- /* === 마 취 === */
- }else if(patFlag=="A"){
-
- colSize = 150;
- exeAnstFlag = "Yes"; // 실행 여부
- //submit("TRMNP07205"); // 마취간호 안전점검 기준자료 조회
- var oParam = {};
- oParam.id = "TRMNP07205";
- oParam.service = "opanstapp.OpAnstRec";
- oParam.method = "reqGetAnstSafeList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_temp_anstsafelist_resmlist=resmlist";
- oParam.async = false;
- tranf_submit(oParam);
-
-
- //var startColCnt1 = 1 + parseInt(grd_anstsafecheckitemlist.colRef("anstmthdcdnm")); // 기준항목 시작 컬럼
- //var tmpCnt1 = 0; // 마취안전점검 항목수
- //var tmpCnt2 = 0; // 마취환자안전관리점검 항목수
- //for (i=1; i<=ds_temp_anstsafelist_resmlist.rowcount; i++){
- // if(ds_temp_anstsafelist_resmlist.getColumn(i, "cdgrupid") == resafegrupcd_anst1) tmpCnt1++;
- // else tmpCnt2++;
- //}
- //
- //var endColCnt1 = startColCnt1 + tmpCnt1;
- //
- //// 조회된 기준항목만큼 컬럼 구성 (마취의 경우 2줄로)
- //for(i=0; i<2; i++){
- // for (var j=startColCnt1; j<=endColCnt1; j++){
- // if(j != endColCnt1){
- // if(i==0) grd_anstsafecheckitemlist.addColumn("ref:item1_"+((j-startColCnt1)+1)+";text-align:center;", false);
- // grd_anstsafecheckitemlist.colwidth(j) = colSize;
- // grd_anstsafecheckitemlist.valueMatrix(i, j) = (i==0 ? "마취안전점검" : model.getValue("_root_temp_anstsafelist_resmlist[" + ((j-startColCnt1)+1)+ "]_cdnm"));
- // }
- // else if(j==endColCnt1){
- // if(i==0)grd_anstsafecheckitemlist.addColumn("ref:anstnurse1;text-align:center;", false);
- // grd_anstsafecheckitemlist.valueMatrix(i, j) = (i==0 ? "마취안전점검" : "마취 간호사");
- // }
- // }
- //}
- //
- //var startColCnt2 = 1 + endColCnt1;
- //var endColCnt2 = startColCnt2 + tmpCnt2;
- //
- //// 조회된 기준항목만큼 컬럼 구성 (마취의 경우 2줄로)
- //for(i=0; i<2; i++){
- // for (var j=startColCnt2; j<=endColCnt2; j++){
- // if(j != endColCnt2){
- // if(i==0) grd_anstsafecheckitemlist.addColumn("ref:item2_"+((j-startColCnt2)+1)+";text-align:center;", false);
- // grd_anstsafecheckitemlist.colwidth(j) = colSize;
- // grd_anstsafecheckitemlist.valueMatrix(i, j) = (i==0 ? "마취환자안전관리점검" : model.getValue("_root_temp_anstsafelist_resmlist[" + ((j-startColCnt2)+1+tmpCnt1)+ "]_cdnm"));
- // }
- // else if(j==endColCnt2){
- // if(i==0) grd_anstsafecheckitemlist.addColumn("ref:anstnurse2;text-align:center;", false);
- // grd_anstsafecheckitemlist.valueMatrix(i, j) = (i==0 ? "마취환자안전관리점검" : "마취 간호사");
- // }
- // }
- //}
-
-
-
-
- //헤더 첫번째행
- var grdlastindex = grd_anstsafecheckitemlist.getBindCellIndex( "body", "anstmthdcdnm");
- var colindex = grdlastindex+1;
- ds_temp_anstsafelist_resmlist.filter("cdgrupid=='"+resafegrupcd_anst1+"'");
- ds_temp_anstsafelist_resmlist.loadfiltermode = "keep";
- var resafecount1 = ds_temp_anstsafelist_resmlist.rowcount;
-
- ds_temp_anstsafelist_resmlist.filter("cdgrupid=='"+resafegrupcd_anst2+"'");
- ds_temp_anstsafelist_resmlist.loadfiltermode = "keep";
- var resafecount2 = ds_temp_anstsafelist_resmlist.rowcount;
- ds_temp_anstsafelist_resmlist.filter("");
-
- grd_anstsafecheckitemlist.enableredraw = false;
- for(var i=0; i<ds_temp_anstsafelist_resmlist.rowcount+2; i++){
- grd_anstsafecheckitemlist.appendContentsCol();
- if(i<=resafecount1){
- grd_anstsafecheckitemlist.setCellProperty("Head", colindex, "text", "마취안전점검");
- if(i==resafecount1){
- grd_anstsafecheckitemlist.setCellProperty("body",colindex,"text","bind:anstnurse1");
- }else{
- grd_anstsafecheckitemlist.setCellProperty("body",colindex,"text","bind:"+"item1_"+(i+1));
- }
-
- }else{
- grd_anstsafecheckitemlist.setCellProperty("Head", colindex, "text", "마취환자안전관리점검");
- if(i==ds_temp_anstsafelist_resmlist.rowcount+1){
- grd_anstsafecheckitemlist.setCellProperty("body",colindex,"text","bind:anstnurse2");
- }else{
- grd_anstsafecheckitemlist.setCellProperty("body",colindex,"text","bind:"+"item2_"+(i+1));
- }
- }
- grd_anstsafecheckitemlist.setFormatColProperty(colindex,"size",colSize);
- colindex++;
- }
-
- // 마지막 Cell 정보
- var _mergeCellHead1 = (grd_anstsafecheckitemlist.getCellCount("head") - 1);
- // 마지막 Cell - 1 정보
- var _mergeCellHead2 = _mergeCellHead1 - 1;
-
- // 머지할 Cell Head Start
- var _startCol = grd_anstsafecheckitemlist.getCellProperty("Head", _mergeCellHead2, "col");
- var _startRow = grd_anstsafecheckitemlist.getCellProperty("Head", _mergeCellHead2, "row");
-
- // 머지할 Cell Head End
- var _endCol = grd_anstsafecheckitemlist.getCellProperty("Head", _mergeCellHead1, "col");
- var _endRow = grd_anstsafecheckitemlist.getCellProperty("Head", _mergeCellHead1, "row");
-
-
- var mergeindex = grdlastindex+1+resafecount1;
- var mergeindex2 = grdlastindex+1;
-
-
- colindex = grdlastindex+3;
- grd_anstsafecheckitemlist.enableredraw = true;
- //헤더 두번째행
- ds_temp_anstsafelist_resmlist.filter("cdgrupid=='"+resafegrupcd_anst1+"'");
- for(var i=0; i<ds_temp_anstsafelist_resmlist.rowcount; i++){
- grd_anstsafecheckitemlist.setCellProperty("Head", colindex, "text", ds_temp_anstsafelist_resmlist.getColumn(i,"cdnm"));
- colindex++;
- }
- //grd_anstsafecheckitemlist.setCellProperty("Head", colindex, "text", "마취 간호사");
- grd_anstsafecheckitemlist.setCellProperty("Head", _mergeCellHead2, "text", "마취 간호사");
- colindex++;
-
- ds_temp_anstsafelist_resmlist.filter("cdgrupid=='"+resafegrupcd_anst2+"'");
- for(var i=0; i<ds_temp_anstsafelist_resmlist.rowcount; i++){
- grd_anstsafecheckitemlist.setCellProperty("Head", colindex, "text", ds_temp_anstsafelist_resmlist.getColumn(i,"cdnm"));
- colindex++;
- }
-
- //grd_anstsafecheckitemlist.setCellProperty("Head", colindex, "text", "마취 간호사");
- grd_anstsafecheckitemlist.setCellProperty("Head", _mergeCellHead1, "text", "마취 간호사");
-
- colindex++;
-
-
- //grd_anstsafecheckitemlist.mergeContentsCell("Head",0,mergeindex+1,0,mergeindex+1+resafecount2,mergeindex+1,false);
- //grd_anstsafecheckitemlist.mergeContentsCell("Head",0,mergeindex2,0,mergeindex2+resafecount1,mergeindex2,false);
- grd_anstsafecheckitemlist.mergeContentsCell("Head",_startRow,_startCol,_endRow,_endCol, _mergeCellHead2, false);
-
- //submit("TRMNP07204"); // 마취간호 스케쥴 및 안전점검 항목 체크 여부 조회
-
- var oParam = {};
- oParam.id = "TRMNP07204";
- oParam.service = "opanstapp.OpAnstRec";
- oParam.method = "reqGetOpScheAnstSafeList";
- oParam.inds = "reqdata=ds_send";
- oParam.outds = "ds_main_MainData_anstsafecheckitemlist=anstsafecheckitemlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_main_MainData_anstsafecheckitemlist.rowposition = -1;
-
- } // patFlag 구분 if 끝
-
- //model.refresh();
- break; // switch 탈출
- }
-
- case "Re" : { // 재 조회
-
- if(patFlag == "R"){
- //submit("TRMNP07201"); // 회복간호 스케쥴 및 안전점검 항목 체크 여부 조회
- var oParam = {};
- oParam.id = "TRMNP07201";
- oParam.service = "opanstapp.OpAnstRef";
- oParam.method = "reqGetOpScheRecoSafeList";
- oParam.inds = "reqdata=ds_send";
- oParam.outds = "ds_main_MainData_safecheckitemlist=safecheckitemlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_main_MainData_safecheckitemlist.rowposition = -1;
-
- }else if (patFlag == "A"){
- //submit("TRMNP07204"); // 마취간호 스케쥴 및 안전점검 항목 체크 여부 조회
- var oParam = {};
- oParam.id = "TRMNP07204";
- oParam.service = "opanstapp.OpAnstRec";
- oParam.method = "reqGetOpScheAnstSafeList";
- oParam.inds = "reqdata=ds_send";
- oParam.outds = "ds_main_MainData_anstsafecheckitemlist=anstsafecheckitemlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_main_MainData_anstsafecheckitemlist.rowposition = -1;
-
- }// else 끝 ( 회복-마취 구분 조건)
-
- //model.refresh();
- break;
- }
- } // Switch 끝
- } // else 끝 (조회구간 3년 제한)
- } // f함수 끝
-
-
- // 출력 함수
- function fPrint(){
- ds_printdata.clearData();
- ds_printdata_condition.clearData();
- ds_printdata_condition.addRow();
-
- if(patFlag == "R"){
- // 출력용 데이터 복사
- if(ds_main_MainData_safecheckitemlist.rowcount != "0"){
- ds_printdata.copyData(ds_main_MainData_safecheckitemlist);
- }else {
- ds_printdata.copyData(ds_hidden_safecheckitemlist);
- }
- dsf_makeValue( ds_printdata_condition, "opcnfromdd", "string", ds_main_condition.getColumn(0, "opcnfromdd"));
- dsf_makeValue( ds_printdata_condition, "opcntodd", "string", ds_main_condition.getColumn(0, "opcntodd"));
- dsf_makeValue( ds_printdata_condition, "prntdd", "string", utlf_getCurrentDate());
- // 회복간호 출력
-
- //exeReportPreview("RPMNP07200_회복간호안전점검출력", "XMLSTR", "_root_printdata");
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/printdata/condition" , this.ds_printdata_condition);
- rptf_setNodeListToDOM(objDOM, "/root/printdata/safecheckitemlist" , this.ds_printdata);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMNP07200"],[objParam], option);
-
-
-
- }else if (patFlag == "A"){
- // 출력용 데이터 복사
- if(ds_main_MainData_anstsafecheckitemlist.rowcount!="0"){
- ds_printdata.copyData(ds_main_MainData_anstsafecheckitemlist);
- }else {
- ds_printdata.copyData(ds_hidden2_anstsafecheckitemlist);
- }
- dsf_makeValue( ds_printdata_condition, "opcnfromdd", "string", ds_main_condition.getColumn(0, "opcnfromdd"));
- dsf_makeValue( ds_printdata_condition, "opcntodd", "string", ds_main_condition.getColumn(0, "opcntodd"));
- dsf_makeValue( ds_printdata_condition, "prntdd", "string", utlf_getCurrentDate());
- // 마취간호 출력
- //rptf_exeReportPreview30("RPMNP07201_마취간호안전점검출력", "XMLSTR", "_root_printdata");
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/printdata/condition" , this.ds_printdata_condition);
- rptf_setNodeListToDOM(objDOM, "/root/printdata/anstsafecheckitemlist" , this.ds_printdata);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMNP07201"],[objParam], option);
-
- }
- }
-
- // 엑셀 저장 함수
- function fExcelSave(){
- if(patFlag == "R"){
- //var fileName_R = window.fileDialog("save", ",", false, "회복안전점검항목_"+utlf_getCurrentDate(), "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- //grd_safecheckitemlist.saveExcel(fileName_R, "sheetname:회복안전점검항목;colhiddenextend:true;rowhiddenextend:true;");
- grdf_exportExcel(grd_safecheckitemlist, "회복안전점검항목", "회복안전점검항목_" + utlf_getCurrentDate(), false, "" , 'user' , true);
- }
- else if (patFlag == "A"){
- //var fileName_A = window.fileDialog("save", ",", false, "마취안전점검항목_"+utlf_getCurrentDate(), "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- //grd_anstsafecheckitemlist.saveExcel(fileName_A, "sheetname:마취안전점검항목;colhiddenextend:true;rowhiddenextend:true;");
- grdf_exportExcel(grd_anstsafecheckitemlist, "마취안전점검항목", "마취안전점검항목_" + utlf_getCurrentDate(), false, "" , 'user' , true);
- }
- }
-
- // 날짜 계산 함수
- function getAddDay(inputday,addend){
- var backDate ="";
- var rt = 0;
- var yyyy = inputday.substr(0,4) +"";
- var mm = inputday.substr(4,2) +"";
- var dd = inputday.substr(6,2) +"";
- var startDate = new Date(yyyy,(eval(mm)-1),dd);
- startDate.setTime(startDate.getTime()+(86400000*addend));
- NowYear = startDate.getYear();// 년
- NowMonth = startDate.getMonth()+1;// 월
- NowDay = startDate.getDate(); // 일
- backDate += NowYear ; //년도
- if (NowMonth < 10 ) backDate += "0" + NowMonth ;
- else backDate += (startDate.getMonth() + 1);
- if (NowDay < 10 ) backDate += "0" + NowDay ;
- else backDate += (startDate.getDate());
- return backDate ;
- }
- // 마취구분 checkbox3, 값 읽어서 DB에 반영하기
- function fn_chk_anesclass(){
- var getData = String(group6.checkbox3.getData()).replace(","," ");
-
- this.ds_main_condition.setColumn(0, "anstmthdcd",getData );
-
- fn_check_ChkAnesClass();
- }
- // 마취구분 checkbox3, DB에서 값 읽어서 Control에 반영하기
- function fn_setChkAnesClass(){
- var getData = String(this.ds_main_condition.getColumn(0, "anstmthdcd")).split(" ");
- group6.checkbox3.setData(utlf_transNullToEmpty(getData));
- fn_check_ChkAnesClass();
-
- }
- // 마취구분 checkbox3, Control 값읽어서 제어하기
- function fn_check_ChkAnesClass() {
- var arr = String(group6.checkbox3.getData()).split(",")
-
- /* 제어하고픈 코드 등록 */
- // for(var i = 0; i < arr.length; i++) {
- // if(arr[i] == '11') {
- // //grp_biz.ipt_healmngtnm.enable = true;
- // }
- // if(arr[i] == "13") {
- // //grp_biz.ipt_healmngtsymp.enable = true;
- // }
- // }
- }
- // 진행상태 checkbox4, 값 읽어서 DB에 반영하기
- function fn_chk_opstat(){
- var getData = String(group6.checkbox4.getData()).replace(","," ");
- this.ds_main_condition.setColumn(0, "opstatcd",getData );
-
- fn_check_ChkOpStat();
- }
- // 진행상태 checkbox4, DB에서 값 읽어서 Control에 반영하기
- function fn_setChkOpStat(){
- var getData = String(this.ds_main_condition.getColumn(0, "opstatcd")).split(" ");
- group6.checkbox4.setData(utlf_transNullToEmpty(getData));
- fn_check_ChkOpStat();
-
- }
- // 진행상태 checkbox4, Control 값읽어서 제어하기
- function fn_check_ChkOpStat() {
- var arr = String(group6.checkbox4.getData()).split(",")
-
- /* 제어하고픈 코드 등록 */
- // for(var i = 0; i < arr.length; i++) {
- // if(arr[i] == '11') {
- // //grp_biz.ipt_healmngtnm.enable = true;
- // }
- // if(arr[i] == "13") {
- // //grp_biz.ipt_healmngtsymp.enable = true;
- // }
- // }
- }
- function cp_CheckBoxInit()
- {
- // 마취구분 checkbox3, 초기화.
- var sProp1="col=3,row=1,cellspacing=5,vcellspacing=0,itemWidth=50,itemHeight=20,overflow=''";
- group6.checkbox3.setInitComp(sProp1, ds_chk_anesclass, "value", "label", "fn_chk_anesclass");
- fn_setChkAnesClass();
-
- // 진행상태 checkbox4, 초기화.
- var sProp2="col=5,row=1,cellspacing=5,vcellspacing=0,itemWidth=50,itemHeight=20,overflow=''";
- group6.checkbox4.setInitComp(sProp2, ds_chk_opstat, "value", "label", "fn_chk_opstat");
- fn_setChkOpStat();
-
- }
- function SMMNP07200_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
-
- //grdf_setRowTypeIcon(group2.switch1.case1.switch2.case4.datagrid2, 0);
-
- grdf_initGrid(this.grd_anstsafecheckitemlist);
- grdf_initGrid(this.grd_safecheckitemlist);
-
-
- /* 폼 로드 */
- fInit(); // 초기화
- cp_CheckBoxInit(); // cp_Checkbox 초기화
- fSearch("Init"); // 초기 조회
-
- }
- function group6_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearch("Re"); //재 조회
- }
- function group6_btn_exel_onclick(obj:Button, e:ClickEventInfo)
- {
- fExcelSave(); // 엑셀 저장
- }
- function btn_gridctrl_onclick(obj:Button, e:ClickEventInfo)
- {
- fPrint();
- }
- function group6_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- fChangePF(); // 환자구분 변경
- fSearch("Init_Re"); // 초기 & 재 조회 구분
- }
- ]]></Script>
- </Form>
- </FDL>
|