12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPADB62300" position="absolute 0 0 770 582" titletext="NST 의뢰" oninit="SPADB62300_oninit" onload="SPADB62300_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 770 556" id="grp_biz" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Tab position="absolute 0 58 770 80" id="switch1" anchor="default" visible="false">
- <Tabpages>
- <Tabpage text="NST의뢰" position="absolute 0 0 768 470" id="case1">
- <Layouts>
- <Layout/>
- </Layouts>
- </Tabpage>
- <Tabpage text="열량요구량계산" position="absolute 0 0 768 333" id="case2" enable="true">
- <Layouts>
- <Layout/>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Div id="case4" taborder="1" class="div_SA2" position="absolute 0 0 770 55" visible="false" anchor="default">
- <Layouts>
- <Layout>
- <Static id="caption11" text="등록번호 :" class="search_name" position="absolute 15 7 105 24" anchor="default"/>
- <Static id="caption12" text="성명 :" class="search_name" position="absolute 15 31 105 48" anchor="default"/>
- <Edit id="output6" taborder="7" readonly="true" class="output_search" position="absolute 110 30 215 49" anchor="default"/>
- <Edit id="input1" taborder="8" readonly="true" class="output_search" position="absolute 110 6 215 25" anchor="default"/>
- <Static id="caption7" text="의뢰부서 :" class="search_name" position="absolute 280 7 370 24" anchor="default"/>
- <Static id="caption8" text="의뢰자 :" class="search_name" position="absolute 280 31 370 48" anchor="default"/>
- <Edit id="output9" taborder="9" readonly="true" class="output_search" position="absolute 370 30 475 49" anchor="default"/>
- <Edit id="output10" taborder="10" readonly="true" class="output_search" position="absolute 370 6 475 25" anchor="default"/>
- <Static id="caption9" text="수신부서 :" class="search_name" position="absolute 520 7 610 24" anchor="default"/>
- <Static id="caption10" text="수신자:" class="search_name" position="absolute 520 31 610 48" anchor="default"/>
- <Edit id="output12" taborder="11" readonly="true" class="output_search" position="absolute 610 30 715 49" anchor="default"/>
- <Edit id="output11" taborder="12" readonly="true" class="output_search" position="absolute 610 6 715 25" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="case3" taborder="2" class="div_SA2" position="absolute 0 0 770 55" anchor="default">
- <Layouts>
- <Layout>
- <Static id="caption17" text="처방구분 :" class="search_name" position="absolute 15 7 98 24" anchor="default"/>
- <Static id="caption20" text="병실 :" class="search_name" position="absolute 15 32 98 49" anchor="default"/>
- <Edit id="output8" taborder="8" readonly="true" class="output_search" position="absolute 100 31 190 50" anchor="default"/>
- <Edit id="output7" taborder="9" readonly="true" class="output_search" position="absolute 100 6 190 25" anchor="default"/>
- <Static id="caption18" text="진료과 :" class="search_name" position="absolute 208 7 290 24" anchor="default"/>
- <Static id="caption22" text="처방의사 :" class="search_name" position="absolute 208 32 290 49" anchor="default"/>
- <Edit id="output2" taborder="10" readonly="true" class="output_search" position="absolute 295 31 385 50" anchor="default"/>
- <Edit id="output5" taborder="11" readonly="true" class="output_search" position="absolute 295 6 385 25" anchor="default"/>
- <Static id="caption21" text="등록번호 :" class="search_name" position="absolute 408 7 490 24" anchor="default"/>
- <Static id="caption19" text="이름 :" class="search_name" position="absolute 408 32 465 49" anchor="default"/>
- <Edit id="output3" taborder="12" readonly="true" class="output_search" position="absolute 500 31 590 50" anchor="default"/>
- <Edit id="output4" taborder="13" readonly="true" class="output_search" position="absolute 500 6 590 25" anchor="default"/>
- <Static id="caption16" text="성별/나이 :" class="search_name" position="absolute 610 32 705 49" anchor="default"/>
- <Edit id="output1" taborder="14" readonly="true" class="output_search" position="absolute 710 31 755 50" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="button6" taborder="3" text="NST의뢰" position="absolute 0 58 63 80" class="btn_tab" onclick="grp_biz_button6_onclick"/>
- <Div id="case1" taborder="4" position="absolute 0 80 770 547">
- <Layouts>
- <Layout>
- <Shape id="line3" class="line_3" position="absolute 0 465 770 467"/>
- <Shape id="rectangle2" type="rectangle" position="absolute 4 365 758 387"/>
- <TextArea id="tar_cnstcnts4" taborder="10" class="input_essential" position="absolute 4 258 758 338" style="padding:3 5 3 5;"/>
- <Shape id="rectangle1" type="rectangle" position="absolute 4 209 758 231"/>
- <Shape id="rectangle3" type="rectangle" position="absolute 4 157 758 182"/>
- <Static id="caption1" text="NST 자문의뢰 이유" class="tit_2" position="absolute 3 3 394 19"/>
- <Shape id="line1" class="line_1" position="absolute 3 19 763 25" style="strokepen:3 solid #33bbbbff;"/>
- <Static id="caption97" text="투여경로" class="cell_1" position="absolute 4 133 99 156"/>
- <Static id="caption2" text="임상정보" class="cell_1" position="absolute 4 416 99 439"/>
- <Static id="caption3" text="예상투여기간" class="cell_1" position="absolute 4 185 99 208"/>
- <Radio id="rdo_cnstcnts3" taborder="12" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 8 210 499 230">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1주 이내</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">1~2주</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">2~4주</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4주이상</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption4" text="의뢰사유" class="cell_1" position="absolute 4 234 99 257"/>
- <Static id="caption5" text="EN Tube 종류" class="cell_1" position="absolute 4 341 99 364"/>
- <Radio id="rdo_cnstcnts5" taborder="13" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 7 366 620 386">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">NG</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">NJ</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">PEG</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">Gastrotomy</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">Jejunostomy</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption6" text="C-LINE" class="cell_1" position="absolute 4 390 99 413"/>
- <Shape id="rectangle4" type="rectangle" position="absolute 98 390 198 413"/>
- <Static id="caption13" text="의뢰영역" class="cell_1" position="absolute 3 25 98 48"/>
- <Static id="caption14" text="의뢰유형" class="cell_1" position="absolute 3 75 98 98"/>
- <Shape id="rectangle5" type="rectangle" position="absolute 4 49 758 72"/>
- <Radio id="rdo_cnstcnts8" taborder="14" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 8 50 655 70">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">EN</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">TPN</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape id="rectangle6" type="rectangle" position="absolute 3 99 757 122"/>
- <Radio id="rdo_cnstcnts9" taborder="15" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 8 100 467 120">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">영양평가</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio id="rdo_cnstcnts6" taborder="16" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 103 391 193 411">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">유</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">무</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape id="line2" class="line_3" position="absolute 5 125 763 131"/>
- <Edit id="tar_cnstcnts7" taborder="17" position="absolute 4 440 758 463" style="padding:3 5 3 5;"/>
- <Static id="cap_title" position="absolute 105 27 630 47" style="color:red;font:Dotum,11,bold;"/>
- <Radio id="radio2" taborder="18" columncount="4" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 8 159 556 179">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">TPN(Central)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">PPN(Peripheral)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">EN + TPN</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">EN + PPN</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Combo id="combo1" taborder="19" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 172 238 617 257" onitemchanged="grp_biz_case1_combo1_onitemchanged">
- <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">NPO하면서 TPN중인환자로 영양평가 의뢰합니다.</Col>
- <Col id="datacolumn">NPO하면서 TPN중인환자로 영양평가 의뢰합니다.</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Tube feeding중인 환자로 영양평가 의뢰합니다.</Col>
- <Col id="datacolumn">Tube feeding중인 환자로 영양평가 의뢰합니다.</Col>
- </Row>
- <Row>
- <Col id="codecolumn">TPN과 feeding병행 공급 중인 환자로 영양적절성 평가, 관리위해 의뢰합니다.</Col>
- <Col id="datacolumn">TPN과 feeding병행 공급 중인 환자로 영양적절성 평가, 관리위해 의뢰합니다.</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption15" text="사유선택:" position="absolute 110 239 169 259"/>
- <Radio id="rdo_cnstcnts2" taborder="20" columncount="3" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 8 159 531 179">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">EN(Tube Feeding)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">EN + TPN</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">EN + PPN</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- <Div id="case2" taborder="5" visible="false" position="absolute 0 585 770 1052">
- <Layouts>
- <Layout>
- <MaskEdit id="ipt_mbasembolcm" taborder="25" mask="####.##" class="input_default" position="absolute 215 27 275 46"/>
- <Static id="caption257" text="필요열량(Total Caloric Need : TCN)" class="tit_2" position="absolute 5 91 396 108"/>
- <Static id="caption268" text="(AF)x" position="absolute 200 141 235 161"/>
- <Static id="caption323" text="=" position="absolute 391 165 411 185"/>
- <Static id="caption269" text="(IF) =" position="absolute 290 141 325 161"/>
- <Static id="caption324" text="1784-11*(" position="absolute 38 188 97 211"/>
- <Static id="caption149" text="남자 : 66.5 + 13.7 x" position="absolute 4 25 116 48"/>
- <MaskEdit id="ipt_wbasembolcm" taborder="26" mask="######.####" class="input_default" position="absolute 215 52 275 71"/>
- <Static id="caption226" text="Kg + 1.9 x" position="absolute 155 50 220 73"/>
- <Static id="caption259" text="yr =" position="absolute 383 50 406 73"/>
- <Static id="caption325" text="->나이)+5*(" position="absolute 129 188 203 211"/>
- <MaskEdit id="ipt_needcalr7" taborder="27" mask="######.####" class="input_default" position="absolute 235 165 295 184"/>
- <Static id="caption326" text="->체중)+244(" position="absolute 240 188 314 211"/>
- <MaskEdit id="ipt_mbasembolyy" taborder="28" mask="####.##" class="input_default" position="absolute 340 27 380 46"/>
- <MaskEdit id="ipt_mbasembolcalc" taborder="29" mask="######.####" class="input_default" position="absolute 408 27 463 46"/>
- <MaskEdit id="ipt_needcalr10" taborder="30" mask="######.####" class="input_default" position="absolute 92 190 128 209"/>
- <Static id="caption327" text=")+239*" position="absolute 362 188 407 211"/>
- <MaskEdit id="ipt_mbasembolkg" taborder="31" mask="######.####" class="input_default" position="absolute 114 27 155 46"/>
- <MaskEdit id="ipt_needcalr4" taborder="32" mask="######.####" class="input_default" position="absolute 325 141 395 160"/>
- <Static id="caption306" text="(+ W. F. : 20%)" position="absolute 630 163 720 186"/>
- <MaskEdit id="ipt_needcalr9" taborder="33" mask="######.####" class="input_default" position="absolute 405 165 495 184"/>
- <MaskEdit id="ipt_needcalr15" taborder="34" mask="######.####" class="input_default" position="absolute 558 190 608 209"/>
- <Static id="caption328" text=")+804*(" position="absolute 454 188 501 211"/>
- <MaskEdit id="input66" taborder="35" mask="######.####" class="input_default" position="absolute 90 116 165 135"/>
- <Static id="caption108" text="보정열량" class="cell_2" position="absolute 5 114 88 137"/>
- <Static id="caption180" text="Kg + 5 x" position="absolute 155 24 205 48"/>
- <MaskEdit id="ipt_wbasembolkg" taborder="36" mask="######.####" class="input_default" position="absolute 114 52 154 71"/>
- <MaskEdit id="ipt_needcalr1" taborder="37" mask="######.####" class="input_default" position="absolute 40 141 100 160"/>
- <Combo id="cmb_needcalr6" taborder="38" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 145 165 200 184">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1.2</Col>
- <Col id="datacolumn">(1.2) confined to bed</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1.3</Col>
- <Col id="datacolumn">(1.3) out of bed</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption329" text=")=" position="absolute 544 188 564 211"/>
- <Shape id="line162" class="line_2" position="absolute 5 184 763 190"/>
- <Shape id="line47" class="line_2" position="absolute 5 136 763 142"/>
- <Shape id="line141" class="line_2" position="absolute 5 46 763 52"/>
- <Combo id="cmb_needcalr2" taborder="39" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 145 141 200 160">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1.2</Col>
- <Col id="datacolumn">(1.2) confined to bed</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1.3</Col>
- <Col id="datacolumn">(1.3) out of bed</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <MaskEdit id="ipt_needcalr11" taborder="40" mask="######.####" class="input_default" position="absolute 196 190 240 209"/>
- <Shape id="line163" class="line_3" position="absolute 5 211 763 214"/>
- <Static id="caption182" text="cm - 6.8 x" position="absolute 275 25 338 48"/>
- <Static id="caption270" text="kcal/day" position="absolute 395 141 450 161"/>
- <Combo id="cmb_needcalr8" taborder="41" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 335 165 390 184">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0.2</Col>
- <Col id="datacolumn">(0.2) T.F. : 20~30%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">0.3</Col>
- <Col id="datacolumn">(0.3) W.F. : 20%</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption292" text="( + T.F. : 20 ~ 30 %)" position="absolute 505 163 621 186"/>
- <MaskEdit id="ipt_wbasembolcalc" taborder="42" mask="######.####" class="input_default" position="absolute 408 52 463 71"/>
- <Shape id="line143" class="line_3" position="absolute 5 71 763 77"/>
- <Radio id="radio1" taborder="43" columncount="1" rowcount="3" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 5 137 40 212">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <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 id="cmb_needcalr3" taborder="44" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 235 141 290 160">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1.1</Col>
- <Col id="datacolumn">(1.1) minor</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1.2</Col>
- <Col id="datacolumn">(1.2) mild</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1.35</Col>
- <Col id="datacolumn">(1.35) sleltal</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1.5</Col>
- <Col id="datacolumn">(1.5) 40% BSA</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1.4</Col>
- <Col id="datacolumn">(1.4) mod</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1.6</Col>
- <Col id="datacolumn">(1.6) head with steroid Tx</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1.8</Col>
- <Col id="datacolumn">(1.8) severe</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1.95</Col>
- <Col id="datacolumn">(1.95) 100% BSA</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption282" text="x" position="absolute 135 167 145 187"/>
- <Static id="caption195" text="yr =" position="absolute 383 25 406 48"/>
- <Static id="caption261" text="(BEE)" position="absolute 100 141 143 161"/>
- <Shape id="line145" class="line_1" position="absolute 5 108 763 114" style="strokepen:3 solid #33bbbbff;"/>
- <Combo id="cmb_needcalr12" taborder="45" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 312 190 362 209">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">male</Col>
- </Row>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">female</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <MaskEdit id="ipt_wbasembolyy" taborder="46" mask="######.####" class="input_default" position="absolute 340 52 380 71"/>
- <Static id="caption263" text="x" position="absolute 135 141 145 161"/>
- <MaskEdit id="ipt_needcalr5" taborder="47" mask="######.####" class="input_default" position="absolute 40 165 100 184"/>
- <Static id="caption285" text="(BEE)" position="absolute 295 165 335 184"/>
- <Combo id="cmb_needcalr13" taborder="48" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 405 190 455 209">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">present</Col>
- </Row>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">absent</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption275" text="(AF)+" position="absolute 200 165 235 185"/>
- <Static id="caption330" text="kcal/day(Ventilator care시)" position="absolute 610 188 765 211"/>
- <Combo id="cmb_needcalr14" taborder="49" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 495 190 545 209">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">present</Col>
- </Row>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">absent</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Shape id="line137" class="line_1" position="absolute 5 19 763 25" style="strokepen:3 solid #33bbbbff;"/>
- <Static id="caption133" text="기초대사량(BAsal Energy Expenditure : BEE)" class="tit_2" position="absolute 5 2 396 18"/>
- <Static id="caption210" text="cm - 4.7 x" position="absolute 275 50 340 73"/>
- <Static id="caption276" text="(BEE)" position="absolute 100 165 140 184"/>
- <Static id="caption331" text="(" position="absolute 399 190 414 210"/>
- <Static id="caption211" text="여자 : 665 + 9.6 x" position="absolute 4 50 110 73"/>
- <Shape id="line149" class="line_2" position="absolute 5 160 763 166"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Div id="case5" taborder="1" position="absolute 0 549 770 579">
- <Layouts>
- <Layout>
- <Button id="button1" taborder="0" text="저장" class="btn4" visible="false" position="absolute 410 5 466 27" anchor="default"/>
- <Button id="btn_cnst" taborder="1" text="의뢰" class="btn4" position="absolute 650 5 706 27" anchor="default" onclick="case5_btn_cnst_onclick"/>
- <Button id="btn_cancel" taborder="2" text="취소" class="btn4" position="absolute 710 5 766 27" anchor="default" onclick="case5_btn_cancel_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="case6" taborder="2" position="absolute 0 549 770 579" visible="false">
- <Layouts>
- <Layout width="770" height="30">
- <Button id="btn_cnstcancel" taborder="4" text="의뢰취소" class="btn4" position="absolute 627 5 707 27" anchor="default" onclick="case6_btn_cnstcancel_onclick"/>
- <Button id="btn_cancel1" taborder="5" text="취소" class="btn4" position="absolute 710 5 766 27" anchor="default" onclick="case6_btn_cancel1_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line2" class="line_3" position="absolute 5 77 763 83"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="sna" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="reqdeptnm" type="STRING" size="256"/>
- <Column id="requsernm" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="recvdeptnm" type="STRING" size="256"/>
- <Column id="recvusernm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="sna"/>
- <Col id="hngnm"/>
- <Col id="roomcd"/>
- <Col id="reqdeptnm"/>
- <Col id="requsernm"/>
- <Col id="prcpflag"/>
- <Col id="recvdeptnm"/>
- <Col id="recvusernm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnstkind" type="STRING" size="256"/>
- <Column id="cnstseqno" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="cnststat" type="STRING" size="256"/>
- <Column id="reqdd" type="STRING" size="256"/>
- <Column id="reqhm" type="STRING" size="256"/>
- <Column id="chosflag" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="eryn" type="STRING" size="256"/>
- <Column id="reqdeptcd" type="STRING" size="256"/>
- <Column id="requserid" type="STRING" size="256"/>
- <Column id="cnstcnts1" type="STRING" size="256"/>
- <Column id="cnstcnts2" type="STRING" size="256"/>
- <Column id="cnstcnts3" type="STRING" size="256"/>
- <Column id="cnstcnts4" type="STRING" size="256"/>
- <Column id="cnstcnts5" type="STRING" size="256"/>
- <Column id="cnstcnts6" type="STRING" size="256"/>
- <Column id="cnstcnts7" type="STRING" size="256"/>
- <Column id="cnstcnts8" type="STRING" size="256"/>
- <Column id="cnstcnts9" type="STRING" size="256"/>
- <Column id="cnstcnts10" type="STRING" size="256"/>
- <Column id="cnstcnts11" type="STRING" size="256"/>
- <Column id="cnstcnts12" type="STRING" size="256"/>
- <Column id="cnstcnts13" type="STRING" size="256"/>
- <Column id="cnstflag" type="STRING" size="256"/>
- <Column id="recvdeptcd" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcphistno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cnstkind">4</Col>
- <Col id="cnstseqno"/>
- <Col id="cretno"/>
- <Col id="formrecseq"/>
- <Col id="formcd">0000000770</Col>
- <Col id="cnststat"/>
- <Col id="reqdd"/>
- <Col id="reqhm"/>
- <Col id="chosflag"/>
- <Col id="orddd"/>
- <Col id="eryn">N</Col>
- <Col id="reqdeptcd"/>
- <Col id="requserid"/>
- <Col id="cnstcnts1">1</Col>
- <Col id="cnstcnts2"/>
- <Col id="cnstcnts3"/>
- <Col id="cnstcnts4"/>
- <Col id="cnstcnts5"/>
- <Col id="cnstcnts6"/>
- <Col id="cnstcnts7"/>
- <Col id="cnstcnts8"/>
- <Col id="cnstcnts9"/>
- <Col id="cnstcnts10"/>
- <Col id="cnstcnts11"/>
- <Col id="cnstcnts12"/>
- <Col id="cnstcnts13"/>
- <Col id="cnstflag">3</Col>
- <Col id="recvdeptcd">3240000000</Col>
- <Col id="prcpcd"/>
- <Col id="prcpdd"/>
- <Col id="prcpno"/>
- <Col id="prcphistno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="init2d3d" type="STRING" size="256"/>
- <Column id="initposition" type="STRING" size="256"/>
- <Column id="initorientation" type="STRING" size="256"/>
- <Column id="initpillow" type="STRING" size="256"/>
- <Column id="initimmobiliz" type="STRING" size="256"/>
- <Column id="initprotocol" type="STRING" size="256"/>
- <Column id="initthickness" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="init2d3d"/>
- <Col id="initposition"/>
- <Col id="initorientation"/>
- <Col id="initpillow"/>
- <Col id="initimmobiliz"/>
- <Col id="initprotocol"/>
- <Col id="initthickness"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_reqfrminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="opnm" type="STRING" size="256"/>
- <Column id="spccd" type="STRING" size="256"/>
- <Column id="spcnm" type="STRING" size="256"/>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="reqhistno" type="STRING" size="256"/>
- <Column id="prcpstatcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="opnm"/>
- <Col id="spccd"/>
- <Col id="spcnm"/>
- <Col id="reqno"/>
- <Col id="reqhistno"/>
- <Col id="prcpstatcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnstkind" type="STRING" size="256"/>
- <Column id="cnstseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cnstkind"/>
- <Col id="cnstseqno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_cnststatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnststat" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cnststat"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_SMMMR03600_modalif" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="openmode" type="STRING" size="256"/>
- <Column id="imgecd" type="STRING" size="256"/>
- <Column id="base64" type="STRING" size="256"/>
- <Column id="shape" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="openmode">OneImge</Col>
- <Col id="imgecd"/>
- <Col id="base64"/>
- <Col id="shape"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_cnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_paminfo" 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="cnstcnst4_sel" type="STRING" size="256"/>
- <Column id="nst_title" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_pidformcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_nstfinishyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="finishyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.case3.output7" propid="value" datasetid="ds_main_patinfo" columnid="prcpflag"/>
- <BindItem id="item1" compid="grp_biz.case3.output5" propid="value" datasetid="ds_main_patinfo" columnid="reqdeptnm"/>
- <BindItem id="item2" compid="grp_biz.case3.output4" propid="value" datasetid="ds_main_patinfo" columnid="pid"/>
- <BindItem id="item3" compid="grp_biz.case3.output8" propid="value" datasetid="ds_main_patinfo" columnid="roomcd"/>
- <BindItem id="item4" compid="grp_biz.case3.output2" propid="value" datasetid="ds_main_patinfo" columnid="requsernm"/>
- <BindItem id="item5" compid="grp_biz.case3.output3" propid="value" datasetid="ds_main_patinfo" columnid="hngnm"/>
- <BindItem id="item6" compid="grp_biz.case3.output1" propid="value" datasetid="ds_main_patinfo" columnid="sna"/>
- <BindItem id="item7" compid="grp_biz.case4.input1" propid="value" datasetid="ds_temp_cnstinfo" columnid="pid"/>
- <BindItem id="item8" compid="grp_biz.case4.output10" propid="value" datasetid="ds_temp_cnstinfo" columnid="reqdeptnm"/>
- <BindItem id="item9" compid="grp_biz.case4.output11" propid="value" datasetid="ds_temp_cnstinfo" columnid="recvdeptnm"/>
- <BindItem id="item10" compid="grp_biz.case4.output12" propid="value" datasetid="ds_temp_cnstinfo" columnid="recvusernm"/>
- <BindItem id="item11" compid="grp_biz.case4.output9" propid="value" datasetid="ds_temp_cnstinfo" columnid="requsernm"/>
- <BindItem id="item12" compid="grp_biz.case4.output6" propid="value" datasetid="ds_temp_cnstinfo" columnid="pidnm"/>
- <BindItem id="item17" compid="grp_biz.case1.tar_cnstcnts4" propid="value" datasetid="ds_main_cnstinfo" columnid="cnstcnts4"/>
- <BindItem id="item16" compid="grp_biz.case1.rdo_cnstcnts3" propid="value" datasetid="ds_main_cnstinfo" columnid="cnstcnts3"/>
- <BindItem id="item18" compid="grp_biz.case1.rdo_cnstcnts5" propid="value" datasetid="ds_main_cnstinfo" columnid="cnstcnts5"/>
- <BindItem id="item13" compid="grp_biz.case1.rdo_cnstcnts8" propid="value" datasetid="ds_main_cnstinfo" columnid="cnstcnts8"/>
- <BindItem id="item14" compid="grp_biz.case1.rdo_cnstcnts9" propid="value" datasetid="ds_main_cnstinfo" columnid="cnstcnts9"/>
- <BindItem id="item19" compid="grp_biz.case1.rdo_cnstcnts6" propid="value" datasetid="ds_main_cnstinfo" columnid="cnstcnts6"/>
- <BindItem id="item21" compid="grp_biz.case2.input66" propid="value" datasetid="ds_main_cnstinfo" columnid="cnstcnts6"/>
- <BindItem id="item22" compid="grp_biz.case2.radio1" propid="value" datasetid="ds_main_cnstinfo" columnid="cnstcnts7"/>
- <BindItem id="item20" compid="grp_biz.case1.tar_cnstcnts7" propid="value" datasetid="ds_main_cnstinfo" columnid="cnstcnts7"/>
- <BindItem id="item23" compid="grp_biz.case1.radio2" propid="value" datasetid="ds_main_cnstinfo" columnid="cnstcnts2"/>
- <BindItem id="item24" compid="grp_biz.case1.combo1" propid="value" datasetid="ds_temp" columnid="cnstcnst4_sel"/>
- <BindItem id="item15" compid="grp_biz.case1.rdo_cnstcnts2" propid="value" datasetid="ds_main_cnstinfo" columnid="cnstcnts2"/>
- <BindItem id="item25" compid="grp_biz.case1.cap_title" propid="text" datasetid="ds_temp" columnid="nst_title"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-07-23
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-07-23 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var temp1 = new Array(); // nst자문의뢰 이유 선택값 임시저장
- var temp2 = new Array(); // 열량요구량 선택값 임시저장
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : 화면 초기화
- ****************************************************************************************/
- function finit(){
- if(fCnstType()){
- grp_biz.case3.visible = false;
- grp_biz.case4.visible = true;
- case5.visible = false;
- case6.visible = true;
-
- fSetPatinfo();
- fSetCnstDiv(ds_temp_cnstinfo,"formcd");
- }else{
- grp_biz.case3.visible = true;
- grp_biz.case4.visible = false;
-
- var pamInfoCvs = sysf_getGlobalVariable("paminfo");
-
- if(!utlf_isNull(pamInfoCvs)){ //cvs가 null이 아닌 경우에만 처리함.
- dsf_setCSVToDs("ds_paminfo",pamInfoCvs);
-
- ds_main_patinfo.setColumn(0,"pid",ds_paminfo.getColumn(0,"pid"));
- var sna = ds_paminfo.getColumn(0,"sex") +"/"+ ds_paminfo.getColumn(0,"age");
- ds_main_patinfo.setColumn(0,"sna" , sna);
- ds_main_patinfo.setColumn(0,"hngnm" , ds_paminfo.getColumn(0,"hngnm"));
- ds_main_patinfo.setColumn(0,"roomcd" , ds_paminfo.getColumn(0,"roomcd"));
- ds_main_patinfo.setColumn(0,"reqdeptnm" , sysf_getUserInfo("dutplcenm"));
- ds_main_cnstinfo.setColumn(0,"reqdeptcd", sysf_getUserInfo("dutplcecd"));
- ds_main_patinfo.setColumn(0,"requsernm" , sysf_getUserName());
- ds_main_cnstinfo.setColumn(0,"requserid", sysf_getUserId());
-
- var prcpflag = "";
- var ioflag = ds_paminfo.getColumn(0,"ioflag");
-
- if(ioflag == "O" || ioflag == "S"){
- prcpflag = "외래";
- ds_main_cnstinfo.setColumn(0,"orddd",ds_paminfo.getColumn(0,"orddd"));
- }else {
- prcpflag = "입원";
- ds_main_cnstinfo.setColumn(0,"orddd",ds_paminfo.getColumn(0,"indd"));
- }
-
- if(ds_paminfo.getColumn(0,"fsexamflag") == "F"){
- prcpflag += "/초진";
- }else if(ds_paminfo.getColumn(0,"fsexamflag") =="R"){
- prcpflag += "/재진";
- }
-
- ds_main_patinfo.setColumn(0,"prcpflag", prcpflag);
- ds_main_cnstinfo.setColumn(0,"chosflag", ds_paminfo.getColumn(0,"ioflag"));
- ds_main_cnstinfo.setColumn(0,"cretno", ds_paminfo.getColumn(0,"cretno"));
- //2008-11-01 진료와연동처리 추가 Start
- if(!utlf_isNull(ds_temp_cnstinfo.getColumn(0,"prcpcd"))) {
- ds_main_cnstinfo.setColumn(0,"prcpcd", ds_temp_cnstinfo.getColumn(0,"prcpcd")); //처방코드
- // model.setValue("/root/temp/cnstinfo","0000000770" ); //처방창 연결시 의뢰창 기본셋팅 TPN으로 처리하기 위함.
- ds_temp_cnstinfo.setColumn(0,"formcd","0000000770");
- }
- if(!utlf_isNull(ds_temp_cnstinfo.getColumn(0,"prcpdd"))) {
- ds_main_cnstinfo.setColumn(0,"prcpdd", ds_temp_cnstinfo.getColumn(0,"prcpdd")); //처방일자
- }
- //2008-11-01 진료와연동처리 추가 End
-
- fSetCnstDiv(ds_temp_cnstinfo,"formcd");
- }else{
- var msg = sysf_messageBox("환자를 ", "C002");
- case5.btn_cnst.enable = false;
- return false;
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 화면 설정 타입
- ****************************************************************************************/
- function fCnstType(){
- if(utlf_isNull(ds_temp_cnstinfo.getColumn(0,"formrecseq"))){
- return false;
- }else return true;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 환자정보 설정
- ****************************************************************************************/
- function fSetPatinfo(){
- ds_main_patinfo.setColumn(0,"pid" , ds_temp_cnstinfo.getColumn(0,"pid"));
- ds_main_patinfo.setColumn(0,"hngnm" , ds_temp_cnstinfo.getColumn(0,"pidnm"));
- ds_main_patinfo.setColumn(0,"reqdeptnm" , ds_temp_cnstinfo.getColumn(0,"reqdeptnm"));
- ds_main_patinfo.setColumn(0,"requsernm" , ds_temp_cnstinfo.getColumn(0,"requsernm"));
- ds_main_patinfo.setColumn(0,"recvdeptnm", ds_temp_cnstinfo.getColumn(0,"recvdeptnm"));
- ds_main_patinfo.setColumn(0,"recvusernm", ds_temp_cnstinfo.getColumn(0,"recvusernm"));
-
- ds_send_srchinfo.copyData(ds_temp_cnstinfo);
-
- var oParam = {};
- oParam.id = "TRADC61701";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqGetCnstInfo";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_main_cnstinfo=cnstinfo";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
-
- if(ds_main_cnstinfo.getColumn(0,"cnststat") >= 20) {
- case6.btn_cnstcancel.visible = false;
- // case6.btn_cnstcancel.refresh();
- }
- }
- /****************************************************************************************
- * Argument : objDs : 대상 dataset
- * : sColnm : 대상 컬럼명
- * Description : 서식에 따른 기본값 세팅
- ****************************************************************************************/
- function fSetCnstDiv(objDs,sColnm){
- // EN, PN 의뢰구분
- if(objDs.getColumn(0,sColnm) == "0000000770"){
- fSetEnPnCntl("PN");
- ds_main_cnstinfo.setColumn(0,"cnstcnts8","2");
- ds_main_cnstinfo.setColumn(0,"cnstcnts9",""); //2010-04-12 의뢰영역 EN선택시 의뢰유형 ‘영양평가’를 Default 지정
- //2016.01.14 추가 start
- grp_biz.case1.rdo_cnstcnts2.visible = false;
- grp_biz.case1.radio2.visible = true;
- ds_temp.setColumn(0,"nst_title","영양지원의뢰(영양평가)");
- //2016.01.14 추가 end
- }else{
- sysf_messageBox("경장영앙지원의뢰(EN)은 입력불가합니다.","");
- this.close();
- // ds_main_cnstinfo.setColumn(0,"formcd" ,"0000003019"); // 경장영양지원의뢰(EN) formcd
- // ds_main_cnstinfo.setColumn(0,"recvdeptcd","3250100000"); // 수신부서 --> 영양팀(3250100000)
- // ds_main_cnstinfo.setColumn(0,"cnstcnts8" ,"1");
- // ds_main_cnstinfo.setColumn(0,"cnstcnts9" ,"1"); //2010-04-12 의뢰영역 EN선택시 의뢰유형 ‘영양평가’를 Default 지정
- //2016.01.14 추가 start
- // grp_biz.case1.rdo_cnstcnts2.visible = true;
- // grp_biz.case1.radio2.visible = false;
- // ds_temp.setColumn(0,"nst_title","경장영양지원의뢰(Tube feeding)");
- //2016.01.14 추가 end
- }
- grp_biz.case1.rdo_cnstcnts8.enable = false;
- }
- /****************************************************************************************
- * Argument : control : 의뢰구분
- * Description : PN 의뢰시 버튼 비활성화
- ****************************************************************************************/
- function fSetEnPnCntl(control){
- if(control == "PN"){
- grp_biz.case1.rdo_cnstcnts5.enable = false; // EN Tube 종류
- grp_biz.case1.rdo_cnstcnts9.enable = false; // 의뢰유형
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 현재시간 구하기 : 시간 분
- ****************************************************************************************/
- function astgetCurrentTime(){
- var sDate = utlf_getNewDate();
- rtnTime = (( sDate.getHours() > 9 ) ? sDate.getHours() : "0" + sDate.getHours());
- rtnTime = rtnTime.toString() + (( sDate.getMinutes() > 9 ) ? sDate.getMinutes() : "0" + sDate.getMinutes());
-
- return rtnTime;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : TPN 자문의뢰 정보 저장
- ****************************************************************************************/
- function fSaveCnst(){
- if(!utlf_isNull(ds_main_patinfo.getColumn(0,"pid"))){
- dsf_makeValue(ds_main_cnstinfo,"pid","string",ds_main_patinfo.getColumn(0,"pid"));
- // submit("TXADC61701");
- var oParam = {};
- oParam.id = "TXADC61701";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqExeCnstInfo";
- oParam.inds = "req=ds_main_cnstinfo";
- oParam.outds = "ds_hidden_item=item";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
- // model.refresh();
- }
- }
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPADB62300
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 초기화
- ****************************************************************************************/
- function SPADB62300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPADB62300
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 초기화
- ****************************************************************************************/
- function SPADB62300_onload(obj:Form, e:LoadEventInfo)
- {
- try{
- ds_temp_cnstinfo.copyData(arg_ds_temp_cnstinfo);
- }catch(e){}
-
- finit();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : case5.btn_cnst
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의뢰 내용 저장
- ****************************************************************************************/
- function case5_btn_cnst_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(ds_main_cnstinfo.getColumn(0,"cnstcnts4"))){
- sysf_messageBox("의뢰사유는","I003");
- grp_biz.case1.tar_cnstcnts4.setFocus();
- }else{
- if( sysf_messageBox("의뢰내용을","Q002")==6 ){
- ds_main_cnstinfo.setColumn(0,"cnststat", "12");
- ds_main_cnstinfo.setColumn(0,"reqdd", utlf_getCurrentDate());
- ds_main_cnstinfo.setColumn(0,"reqhm", astgetCurrentTime());
- //////////// 2016년 5월2일 김치국 신청시 기존 등록된 의뢰현황 종료유무 체크
- // ds_main_cnstinfo.setColumn(0,"pid", ds_main_patinfo.getColumn(0,"pid"));
- // ds_main_cnstinfo.setColumn(0,"orddd", ds_main_patinfo.getColumn(0,"orddd"));
- // ds_main_cnstinfo.setColumn(0,"formcd", ds_main_patinfo.getColumn(0,"formcd"));
-
- ds_send_pidformcd.setColumn(0,"pid", ds_main_patinfo.getColumn(0,"pid"));
- ds_send_pidformcd.setColumn(0,"orddd", ds_main_cnstinfo.getColumn(0,"orddd"));
- ds_send_pidformcd.setColumn(0,"formcd", ds_main_cnstinfo.getColumn(0,"formcd"));
- var oParam = {};
- oParam.id = "TRADC62204";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqGetNstFinishYn";
- oParam.inds = "req=ds_send_pidformcd";
- oParam.outds = "ds_temp_nstfinishyn=nstfinishyn";
- oParam.async = false;
- oParam.callback = "cf_TRADC62204";
- tranf_submit(oParam);
-
-
- /*var oParam = {};
- oParam.id = "TRADC62202";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqGetCnstStatOrderYn";
- oParam.inds = "req=ds_main_cnstinfo";
- oParam.outds = "ds_hidden_cnststatinfo=cnststatinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADC62202";
- tranf_submit(oParam);*/
- if ( ds_temp_nstfinishyn.getColumn(0,"finishyn") == "N" ) {
- sysf_messageBox("등록된 NST 의뢰가 종료되지 않아, 의뢰은 할수없습니다.","");
- return ;
- }
- ///////////////
- fSaveCnst();
- this.close();
- }
- }
- }
- function cf_TRADC62202(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRADC62204(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : case5.btn_cancel
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의뢰 취소(닫기)
- ****************************************************************************************/
- function case5_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : case6.btn_cancel1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의뢰 취소(닫기)
- ****************************************************************************************/
- function case6_btn_cancel1_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.button6
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : NST의뢰 탭 버튼 클릭
- ****************************************************************************************/
- function grp_biz_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_main_cnstinfo.getColumn(0,"cnstcnts1") == 2){
- for(var i = 0; i < 12; i++){
- temp2[i] = ds_main_cnstinfo.getColumn(0,"cnstcnts"+ (i+2));
- }
- ds_main_cnstinfo.setColumn(0,"cnstcnts1", "1");
- ds_main_cnstinfo.setColumn(0,"cnstcnts2", temp1[0]);
- ds_main_cnstinfo.setColumn(0,"cnstcnts3", temp1[1]);
- ds_main_cnstinfo.setColumn(0,"cnstcnts4", temp1[2]);
- ds_main_cnstinfo.setColumn(0,"cnstcnts5", temp1[3]);
- ds_main_cnstinfo.setColumn(0,"cnstcnts6", temp1[4]);
- ds_main_cnstinfo.setColumn(0,"cnstcnts7", temp1[5]);
- ds_main_cnstinfo.setColumn(0,"cnstcnts8", temp1[6]);
- ds_main_cnstinfo.setColumn(0,"cnstcnts9", temp1[7]);
- ds_main_cnstinfo.setColumn(0,"cnstcnts10", "");
- ds_main_cnstinfo.setColumn(0,"cnstcnts11", "");
- ds_main_cnstinfo.setColumn(0,"cnstcnts12", "");
- ds_main_cnstinfo.setColumn(0,"cnstcnts13", "");
- // model.toggle("case1");
- grp_biz.case1.visible = true;
- grp_biz.case2.visible = false;
- }
- // model.refresh();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : case6.btn_cnstcancel
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의뢰 취소(컨설트삭제)
- ****************************************************************************************/
- function case6_btn_cnstcancel_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TRADC62202";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqGetCnstStat";
- oParam.inds = "req=ds_main_cnstinfo";
- oParam.outds = "ds_hidden_cnststatinfo=cnststatinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADC62202";
- tranf_submit(oParam);
- // if(submit("TRADC62202")){
- if(arErrorCode.pop("TRADC62202") > -1){
- var cnststat = ds_hidden_cnststatinfo.getColumn(0,"cnststat");
- if(cnststat == "22"){
- sysf_messageBox("[회신] 의뢰를 취소할 수","I004");
- }else if(cnststat == "21"){
- sysf_messageBox("[임시회신] 의뢰를 취소할 수","I004");
- }else if(cnststat == "20"){
- sysf_messageBox("[의뢰확정] 의뢰를 취소할 수","I004");
- }else if(sysf_messageBox("의뢰를","Q007") == 6){
- ds_send_srchinfo.setColumn(0,"cnststat", "04");
- var oParam = {};
- oParam.id = "TXADC61702";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqSetCnstInfo";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXADC61702";
- tranf_submit(oParam);
- // if(submit("TXADC61702")){
- if(arErrorCode.pop("TXADC61702") > -1){
- sysf_messageBox("요청하신 작업이","I001");
- this.close();
- }
- }
- }
- }
- function cf_TRADC62202(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXADC61702(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_biz.case1.combo1
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 2016.01.14 추가
- ****************************************************************************************/
- function grp_biz_case1_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var cnst4_sel = ds_temp.getColumn(0,"cnstcnst4_sel");
- ds_main_cnstinfo.setColumn(0,"cnstcnts4", cnst4_sel);
- }
- ]]></Script>
- </Form>
- </FDL>
|