12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMO04100" position="absolute 0 0 762 656" titletext="협진회의록" oninit="SPMMO04100_oninit" onload="SPMMO04100_onload">
- <Layouts>
- <Layout>
- <Static text="협진회의록" position="absolute 4 5 93 25" id="caption1" class="tit_2"/>
- <Static text="상정과" position="absolute 0 51 70 74" id="caption2" class="cell_1"/>
- <Static text="진단명" position="absolute 0 76 70 99" id="caption12" class="cell_1"/>
- <Static text="회의일시" position="absolute 273 172 343 196" id="caption5" class="cell_1"/>
- <Static text="등록번호" position="absolute 0 25 70 49" id="caption9" class="cell_1"/>
- <Static text="진료의" position="absolute 213 51 283 74" id="caption13" class="cell_1"/>
- <Combo position="absolute 72 52 210 72" id="cmb_cnstorddeptcd" enable="false" innerdataset="@ds_orddept" datacolumn="depthngnm" codecolumn="deptcd"/>
- <Static text="회의장소" position="absolute 522 172 592 196" id="caption3" class="cell_1"/>
- <Static text="환자명" position="absolute 213 25 283 49" id="caption4" class="cell_1"/>
- <Static text="성별/나이" position="absolute 401 25 471 49" id="caption6" class="cell_1"/>
- <Button position="absolute 502 175 518 191" id="button1" class="icon_clock" text="" onclick="button1_onclick"/>
- <Static text="ECOG" position="absolute 0 101 70 124" id="caption7" class="cell_1"/>
- <Static text="흡연력" position="absolute 0 126 70 169" id="caption8" class="cell_1"/>
- <TextArea position="absolute 72 205 762 432" id="ipt_confcnts"/>
- <Static text="회의제목" position="absolute 0 172 70 196" id="caption11" class="cell_1"/>
- <Button position="absolute 648 633 704 653" id="btn_save" class="btn4" text="저장" onclick="btn_save_onclick"/>
- <Button position="absolute 706 633 762 653" id="btn_close" class="btn4" text="종료" onclick="btn_close_onclick"/>
- <Edit position="absolute 285 27 399 47" id="ipt_hngnm" enable="false" autoselect="true"/>
- <MaskEdit position="absolute 440 174 498 194" id="ipt_conftm" taborder="1" mask="##:##" style="align:left middle;" type="string" displaynulltext=" " autoselect="true"/>
- <Calendar position="absolute 345 174 438 194" align="align:center middle;" id="ipt_confdd" taborder="1" mask="yyyy-mm-dd" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Edit position="absolute 594 174 762 194" id="ipt_confplce" taborder="1" autoselect="true"/>
- <Edit position="absolute 72 174 269 194" id="ipt_titl" taborder="1" autoselect="true"/>
- <Edit position="absolute 72 76 155 96" id="ipt_diagcd" onkeydown="ipt_diagcd_onkeydown" autoselect="true"/>
- <Edit position="absolute 157 76 395 96" id="ipt_diagnm" onkeydown="ipt_diagnm_onkeydown" autoselect="true"/>
- <Edit position="absolute 72 26 210 46" id="ipt_pid" enable="false" taborder="1" autoselect="true"/>
- <Edit position="absolute 473 27 543 47" id="ipt_sa" enable="false" autoselect="true"/>
- <Static text="상정이유" position="absolute 0 606 70 630" id="caption14" class="cell_1"/>
- <Static text="회 의 내 용" position="absolute 0 205 70 432" align="align:center middle;" id="caption15" class="cell_1" style="align:center middle;" onclick="caption15_onclick"/>
- <Edit position="absolute 72 607 762 627" id="input1" taborder="1"/>
- <Static text="병실" position="absolute 545 25 615 49" id="caption16" class="cell_1"/>
- <Edit position="absolute 617 27 695 47" id="input3" enable="false" autoselect="true"/>
- <Static text="병기" position="absolute 401 101 471 125" id="caption17" class="cell_1"/>
- <Edit position="absolute 473 101 517 121" id="input4" enable="false" imemode="alpha" autoselect="true" maxlength="2"/>
- <Static text="작성자" position="absolute 0 632 70 656" id="caption18" class="cell_1"/>
- <Edit position="absolute 540 101 572 121" id="input5" enable="false" autoselect="true" maxlength="3"/>
- <Edit position="absolute 594 101 626 121" id="input7" enable="false" autoselect="true" maxlength="3"/>
- <Edit position="absolute 648 101 680 121" id="input8" enable="false" autoselect="true" maxlength="3"/>
- <Button position="absolute 100 0 142 20" id="btn_prev" class="btn2" text="이전" onclick="btn_prev_onclick"/>
- <Button position="absolute 144 0 186 20" id="btn_next" class="btn2" text="이후" onclick="btn_next_onclick"/>
- <Button position="absolute 198 0 240 20" id="btn_last" class="btn2" text="최근" onclick="btn_last_onclick"/>
- <Static text="결 과" position="absolute 0 434 70 604" align="align:center middle;" id="caption19" class="cell_1" style="align:center middle;" onclick="caption19_onclick"/>
- <TextArea position="absolute 72 434 762 605" id="ipt_rsltcnts"/>
- <Radio position="absolute 75 101 290 121" id="radio1" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn" style="textpadding:0 0 0 5;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">0</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="T:" position="absolute 522 101 542 121" align="align:center middle;" id="caption20"/>
- <Static text="N:" position="absolute 575 101 596 121" align="align:center middle;" id="caption21"/>
- <Static text="M:" position="absolute 629 101 654 121" align="align:center middle;" id="caption22"/>
- <Radio position="absolute 75 126 280 167" id="radio2" columncount="2" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio2_onitemchanged" style="textpadding:0 0 0 5;itempadding:0 0 2 0;padding:1 0 0 0;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">Never-smoker</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">Ex-smoker</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">Current</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape position="absolute 0 46 762 52" linetype="horizontal" id="line19" class="line_2"/>
- <Shape position="absolute 0 71 762 77" linetype="horizontal" id="line3" class="line_2"/>
- <Shape position="absolute 0 96 762 102" linetype="horizontal" id="line4" class="line_2"/>
- <Shape position="absolute 0 166 762 172" linetype="horizontal" id="line5" class="line_2"/>
- <Div position="absolute 260 126 762 146" id="group1">
- <Layouts>
- <Layout>
- <MaskEdit position="absolute 83 0 118 20" id="ipt_smokstrtyear" enable="false" mask="####" onkeyup="group1_ipt_smokstrtyear_onkeyup" anchor="default" autoselect="true"/>
- <MaskEdit position="absolute 198 0 233 20" id="ipt_smokendyear" enable="false" mask="####" onkeyup="group1_ipt_smokendyear_onkeyup" anchor="default" autoselect="true"/>
- <Static text="pack year)" position="absolute 441 0 502 20" id="caption10" anchor="default"/>
- <Static text="(흡연시작년도:" position="absolute 1 0 83 20" id="caption23" anchor="default"/>
- <Static text=",흡연중단년도:" position="absolute 119 0 200 20" id="caption24" anchor="default"/>
- <Static text=",흡연량: 하루" position="absolute 234 0 307 20" id="caption25" anchor="default"/>
- <MaskEdit position="absolute 403 0 441 20" id="ipt_smokhist1" enable="false" mask="#" anchor="default" autoselect="true"/>
- <Static text="값X" position="absolute 334 0 355 20" id="caption26" anchor="default"/>
- <Static text="년=" position="absolute 384 0 403 20" id="caption27" anchor="default"/>
- <Edit position="absolute 308 0 333 20" id="ipt_smokday1" enable="false" onkeyup="group1_ipt_smokday1_onkeyup" anchor="default" autoselect="true"/>
- <Edit position="absolute 358 0 383 20" id="ipt_smokyear1" enable="false" anchor="default" autoselect="true"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 155 147 450 167" id="group2">
- <Layouts>
- <Layout>
- <Edit position="absolute 75 0 100 20" id="ipt_smokday2" enable="false" onkeyup="group2_ipt_smokday2_onkeyup" autoselect="true"/>
- <Static text="값 X" position="absolute 100 0 125 20" id="caption30"/>
- <Static text="년=" position="absolute 155 0 175 20" id="caption31"/>
- <Edit position="absolute 130 0 155 20" id="ipt_smokyear2" enable="false" autoselect="true"/>
- <MaskEdit position="absolute 180 0 218 20" id="ipt_smokhist2" enable="false" mask="#" autoselect="true"/>
- <Static text="pack year)" position="absolute 220 0 292 20" id="caption28"/>
- <Static text="(흡연량: 하루" position="absolute 0 0 74 20" id="caption29"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 0 121 762 127" linetype="horizontal" id="line6" class="line_2"/>
- <Button position="absolute 698 101 762 121" id="button2" class="btn2" text="STAGE" onclick="button2_onclick"/>
- <Static text="부진단" position="absolute 401 76 471 100" id="caption33" class="cell_1"/>
- <Edit position="absolute 473 76 762 96" id="input2" autoselect="true"/>
- <Static id="output2" position="absolute 285 52 399 72"/>
- <Static id="output1" position="absolute 72 633 168 653"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cnstconf" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onvaluechanged="ds_cnstconf_onvaluechanged">
- <ColumnInfo>
- <Column id="screenflag" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="genrdd" type="STRING" size="256"/>
- <Column id="genrno" type="STRING" size="256"/>
- <Column id="confrecno" type="STRING" size="256"/>
- <Column id="confdd" type="STRING" size="256"/>
- <Column id="conftm" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="diagnm" type="STRING" size="256"/>
- <Column id="smokhist" type="STRING" size="256"/>
- <Column id="ecogscale" type="STRING" size="256"/>
- <Column id="conftitl" type="STRING" size="256"/>
- <Column id="confplce" type="STRING" size="256"/>
- <Column id="confcnts" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sa" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orgdiagcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="rsltcnts" type="STRING" size="256"/>
- <Column id="asumresn" type="STRING" size="256"/>
- <Column id="writnm" type="STRING" size="256"/>
- <Column id="rgstrid" type="STRING" size="256"/>
- <Column id="stagecd" type="STRING" size="256"/>
- <Column id="tnmcd1" type="STRING" size="256"/>
- <Column id="tnmcd2" type="STRING" size="256"/>
- <Column id="tnmcd3" type="STRING" size="256"/>
- <Column id="writid" type="STRING" size="256"/>
- <Column id="maxconfrecno" type="STRING" size="256"/>
- <Column id="smokstrtyear" type="STRING" size="256"/>
- <Column id="smokendyear" type="STRING" size="256"/>
- <Column id="smokday" type="STRING" size="256"/>
- <Column id="smokyear" type="STRING" size="256"/>
- <Column id="smokyn" type="STRING" size="256"/>
- <Column id="smokhist1" type="STRING" size="256"/>
- <Column id="smokday1" type="STRING" size="256"/>
- <Column id="smokyear1" type="STRING" size="256"/>
- <Column id="smokhist2" type="STRING" size="256"/>
- <Column id="smokday2" type="STRING" size="256"/>
- <Column id="smokyear2" type="STRING" size="256"/>
- <Column id="conf" type="STRING" size="256"/>
- <Column id="rslt" type="STRING" size="256"/>
- <Column id="subdiagnm" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="confdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="confplce">협진회의실</Col>
- <Col id="smokyn">3</Col>
- <Col id="conf">Y</Col>
- <Col id="rslt">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_reqTRMMO04110" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="genrdd" type="STRING" size="256" sumtext="발생일자"/>
- <Column id="genrno" type="STRING" size="256" sumtext="발생번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="confdt" type="STRING" size="256" sumtext="회의일시"/>
- <Column id="confrecno" type="INT" size="256" sumtext="회의기록번호"/>
- <Column id="state" type="STRING" size="256" sumtext="이전/이후구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cnstconfinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="genrdd" type="STRING" size="256" sumtext="발생일자"/>
- <Column id="genrno" type="STRING" size="256" sumtext="발생번호"/>
- <Column id="confrecno" type="INT" size="256" sumtext="회의기록번호"/>
- <Column id="confdd" type="STRING" size="256" sumtext="회의일자"/>
- <Column id="conftm" type="STRING" size="256" sumtext="회의시간"/>
- <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
- <Column id="diagnm" type="STRING" size="256" sumtext="진단명"/>
- <Column id="smokhist" type="STRING" size="256" sumtext="흡연력"/>
- <Column id="ecogscale" type="STRING" size="256" sumtext="ECOGSCALE"/>
- <Column id="conftitl" type="STRING" size="256" sumtext="회의제목"/>
- <Column id="confplce" type="STRING" size="256" sumtext="회의장소"/>
- <Column id="confcnts" type="STRING" size="256" sumtext="회의내용"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="sa" type="STRING" size="256" sumtext="성별"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="orgdiagcd" type="STRING" size="256" sumtext="원진단코드"/>
- <Column id="stage" type="STRING" size="256" sumtext="STAGE"/>
- <Column id="stagecd" type="STRING" size="256" sumtext="STAGE코드"/>
- <Column id="tnmcd1" type="STRING" size="256" sumtext="TNM코드1"/>
- <Column id="tnmcd2" type="STRING" size="256" sumtext="TNM코드1"/>
- <Column id="tnmcd3" type="STRING" size="256" sumtext="TNM코드1"/>
- <Column id="asumresn" type="STRING" size="256" sumtext="상정이유"/>
- <Column id="rsltcnts" type="STRING" size="256" sumtext="결과"/>
- <Column id="writid" type="STRING" size="256" sumtext="작성자ID"/>
- <Column id="writnm" type="STRING" size="256" sumtext="작성자명"/>
- <Column id="smokcnts" type="STRING" size="256" sumtext="흡연정보"/>
- <Column id="smokday" type="STRING" size="256" sumtext="하루흡연량"/>
- <Column id="smokyear" type="STRING" size="256" sumtext="흡연지속년수"/>
- <Column id="smokyn" type="STRING" size="256" sumtext="흡연여부"/>
- <Column id="smokstrtyear" type="STRING" size="256" sumtext="흡연시작년도"/>
- <Column id="smokendyear" type="STRING" size="256" sumtext="흡연중단연도"/>
- <Column id="subdiagnm" type="STRING" size="256" sumtext="부진단명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_reqTRMMO00114" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
- <Column id="diagkindcdflag" type="STRING" size="256" sumtext="진단종류코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_diagcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="diagdd" type="STRING" size="256" sumtext="진단일자"/>
- <Column id="diagno" type="STRING" size="256" sumtext="진단번호"/>
- <Column id="diaghistno" type="STRING" size="256" sumtext="진단이력번호"/>
- <Column id="diagtypecd" type="STRING" size="256" sumtext="진단형태코드(입원의뢰진단:R)"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의사"/>
- <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
- <Column id="icd10cd" type="STRING" size="256" sumtext="ICD10코드"/>
- <Column id="diagengnm" type="STRING" size="256" sumtext="진단영문명"/>
- <Column id="diaghngnm" type="STRING" size="256" sumtext="진단한글명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_opcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="diagdd" type="STRING" size="256" sumtext="진단일자"/>
- <Column id="diagno" type="STRING" size="256" sumtext="진단번호"/>
- <Column id="diaghistno" type="STRING" size="256" sumtext="진단이력번호"/>
- <Column id="diagtypecd" type="STRING" size="256" sumtext="진단형태코드(수술:O)"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의사"/>
- <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
- <Column id="icd9cd" type="STRING" size="256" sumtext="ICD9코드"/>
- <Column id="opengnm" type="STRING" size="256" sumtext="수술영문명"/>
- <Column id="ophngnm" type="STRING" size="256" sumtext="수술한글명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cnststageinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="sa" type="STRING" size="256" sumtext="성별"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의"/>
- <Column id="stagecd" type="STRING" size="256" sumtext="STAGE코드"/>
- <Column id="tnmcd1" type="STRING" size="256" sumtext="TNM코드1"/>
- <Column id="tnmcd2" type="STRING" size="256" sumtext="TNM코드1"/>
- <Column id="tnmcd3" type="STRING" size="256" sumtext="TNM코드1"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="genrdd" type="STRING" size="256" sumtext="발생일자"/>
- <Column id="genrno" type="INT" size="256" sumtext="발생번호"/>
- <Column id="confrecno" type="INT" size="256" sumtext="회의록번호"/>
- <Column id="confdd" type="STRING" size="256" sumtext="회의일자"/>
- <Column id="conftm" type="STRING" size="256" sumtext="회의시간"/>
- <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
- <Column id="smokhist" type="STRING" size="256" sumtext="흡연력"/>
- <Column id="ecogscale" type="STRING" size="256" sumtext="ECOGSCALE"/>
- <Column id="conftitl" type="STRING" size="256" sumtext="회의제목"/>
- <Column id="confplce" type="STRING" size="256" sumtext="회의장소"/>
- <Column id="confcnts" type="STRING" size="256" sumtext="회의내용"/>
- <!--
- <Column id="stagecd" type="STRING" size="256" sumtext="STAGE코드"/>
- <Column id="tnmcd1" type="STRING" size="256" sumtext="TNM코드1"/>
- <Column id="tnmcd2" type="STRING" size="256" sumtext="TNM코드2"/>
- <Column id="tnmcd3" type="STRING" size="256" sumtext="TNM코드3"/>
- -->
- <Column id="writid" type="STRING" size="256" sumtext="작성자ID"/>
- <Column id="asumresn" type="STRING" size="256" sumtext="상정이유"/>
- <Column id="rsltcnts" type="STRING" size="256" sumtext="결과"/>
- <Column id="orgdiagcd" type="STRING" size="256" sumtext="원진단코드"/>
- <Column id="smokday" type="STRING" size="256" sumtext="하루흡연량"/>
- <Column id="smokyear" type="STRING" size="256" sumtext="흡연지속년수"/>
- <Column id="smokyn" type="STRING" size="256" sumtext="흡연여부"/>
- <Column id="smokstrtyear" type="STRING" size="256" sumtext="흡연시작년도"/>
- <Column id="smokendyear" type="STRING" size="256" sumtext="흡연중단연도"/>
- <Column id="subdiagnm" type="STRING" size="256" sumtext="부진단명"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_cnstconf" columnid="pid"/>
- <BindItem id="item1" compid="ipt_hngnm" propid="value" datasetid="ds_cnstconf" columnid="hngnm"/>
- <BindItem id="item2" compid="ipt_sa" propid="value" datasetid="ds_cnstconf" columnid="sa"/>
- <BindItem id="item3" compid="input3" propid="value" datasetid="ds_cnstconf" columnid="roomcd"/>
- <BindItem id="item4" compid="cmb_cnstorddeptcd" propid="value" datasetid="ds_cnstconf" columnid="orddeptcd"/>
- <BindItem id="item5" compid="output2" propid="text" datasetid="ds_cnstconf" columnid="orddrnm"/>
- <BindItem id="item6" compid="ipt_diagcd" propid="value" datasetid="ds_cnstconf" columnid="diagcd"/>
- <BindItem id="item7" compid="ipt_diagnm" propid="value" datasetid="ds_cnstconf" columnid="diagnm"/>
- <BindItem id="item8" compid="input2" propid="value" datasetid="ds_cnstconf" columnid="subdiagnm"/>
- <BindItem id="item9" compid="radio1" propid="value" datasetid="ds_cnstconf" columnid="ecogscale"/>
- <BindItem id="item10" compid="input4" propid="value" datasetid="ds_cnstconf" columnid="stagecd"/>
- <BindItem id="item11" compid="input5" propid="value" datasetid="ds_cnstconf" columnid="tnmcd1"/>
- <BindItem id="item12" compid="input7" propid="value" datasetid="ds_cnstconf" columnid="tnmcd2"/>
- <BindItem id="item13" compid="input8" propid="value" datasetid="ds_cnstconf" columnid="tnmcd3"/>
- <BindItem id="item14" compid="radio2" propid="value" datasetid="ds_cnstconf" columnid="smokyn"/>
- <BindItem id="item15" compid="group1.ipt_smokstrtyear" propid="value" datasetid="ds_cnstconf" columnid="smokstrtyear"/>
- <BindItem id="item16" compid="group1.ipt_smokendyear" propid="value" datasetid="ds_cnstconf" columnid="smokendyear"/>
- <BindItem id="item17" compid="group1.ipt_smokday1" propid="value" datasetid="ds_cnstconf" columnid="smokday1"/>
- <BindItem id="item18" compid="group1.ipt_smokyear1" propid="value" datasetid="ds_cnstconf" columnid="smokyear1"/>
- <BindItem id="item19" compid="group1.ipt_smokhist1" propid="value" datasetid="ds_cnstconf" columnid="smokhist1"/>
- <BindItem id="item20" compid="group2.ipt_smokday2" propid="value" datasetid="ds_cnstconf" columnid="smokday2"/>
- <BindItem id="item21" compid="group2.ipt_smokyear2" propid="value" datasetid="ds_cnstconf" columnid="smokyear2"/>
- <BindItem id="item22" compid="group2.ipt_smokhist2" propid="value" datasetid="ds_cnstconf" columnid="smokhist2"/>
- <BindItem id="item23" compid="ipt_titl" propid="value" datasetid="ds_cnstconf" columnid="conftitl"/>
- <BindItem id="item24" compid="ipt_confdd" propid="value" datasetid="ds_cnstconf" columnid="confdd"/>
- <BindItem id="item25" compid="ipt_conftm" propid="value" datasetid="ds_cnstconf" columnid="conftm"/>
- <BindItem id="item26" compid="ipt_confplce" propid="value" datasetid="ds_cnstconf" columnid="confplce"/>
- <BindItem id="item27" compid="ipt_confcnts" propid="value" datasetid="ds_cnstconf" columnid="confcnts"/>
- <BindItem id="item28" compid="ipt_rsltcnts" propid="value" datasetid="ds_cnstconf" columnid="rsltcnts"/>
- <BindItem id="item29" compid="input1" propid="value" datasetid="ds_cnstconf" columnid="asumresn"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-08-29
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-08-29 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- function SPMMO04100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPMMO04100_onload(obj:Form, e:LoadEventInfo)
- {
- var scrng_flag = opener.frmf_getParameter("SPMMO04100_scrngflag");
- if (scrng_flag == "P") {
- fGetLastCnstConfRecInfo();
- } else {
- btn_prev.visible = false;
- btn_next.visible = false;
- btn_last.visible = false;
- fInitialize_SPMMO04100();
- }
- }
- function btn_prev_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_cnstconf.getColumn(0, "pid");
- var confdd = ds_cnstconf.getColumn(0, "confdd");
- var conftm = ds_cnstconf.getColumn(0, "conftm");
- var confdt = confdd + conftm;
- fReqCnstConfRecInfo(pid, confdt, "P");
- }
- function btn_next_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_cnstconf.getColumn(0, "pid");
- var confdd = ds_cnstconf.getColumn(0, "confdd");
- var conftm = ds_cnstconf.getColumn(0, "conftm");
- var confdt = confdd + conftm;
- fReqCnstConfRecInfo(pid, confdt, "N");
- }
- function btn_last_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetLastCnstConfRecInfo();
- }
- function ipt_diagcd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- fReqGetDiagTermASCode(obj.text);
- }
- function ipt_diagnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- fReqGetDiagTermAsNm(obj.text);
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPMMO08400", "SPMMO08400", null, null, null, null, null, null, null, null, null, null, "M");
- fGetLastStageInfo();
- }
- function ds_cnstconf_onvaluechanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "smokday1" || e.columnid == "smokyear1") {
- calculateBind(obj, "smokhist1", "smokday1", "smokyear1", "*");
- } else if(e.columnid == "smokday2" || e.columnid == "smokyear2") {
- calculateBind(obj, "smokhist2", "smokday2", "smokyear2", "*");
- } else if(e.columnid == "smokendyear" || e.columnid == "smokstrtyear") {
- calculateBind(obj, "smokyear1", "smokendyear", "smokstrtyear", "-");
- }
- }
- function calculateBind(oDataset:Dataset, sDstColumn, sColumn1, sColumn2, sOperator) {
- var column1 = oDataset.getColumn(0, sColumn1);
- var column2 = oDataset.getColumn(0, sColumn2);
- var dstColumn = eval("(utlf_isNull(column1) || utlf_isNull(column2)) ? '' : parseInt(column1) " + sOperator + " parseInt(column2)");
- oDataset.setColumn(0, sDstColumn, dstColumn);
- }
- function radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var smokyn = obj.value;
- if (smokyn == "3") {
- group1.ipt_smokstrtyear.enable = false;
- group1.ipt_smokendyear.enable = false;
- group1.ipt_smokday1.enable = false;
- group1.ipt_smokyear1.enable = false;
- group2.ipt_smokday2.enable = false;
- group2.ipt_smokyear2.enable = false;
- ds_cnstconf.setColumn(0, "smokstrtyear" , "");
- ds_cnstconf.setColumn(0, "smokendyear" , "");
- ds_cnstconf.setColumn(0, "smokday1" , "");
- ds_cnstconf.setColumn(0, "smokday2" , "");
- ds_cnstconf.setColumn(0, "smokyear2" , "");
- } else if (smokyn == "1"){
- group1.ipt_smokstrtyear.enable = true;
- group1.ipt_smokendyear.enable = true;
- group1.ipt_smokday1.enable = true;
- group1.ipt_smokyear1.enable = true;
- group2.ipt_smokday2.enable = false;
- group2.ipt_smokyear2.enable = false;
-
- ds_cnstconf.setColumn(0, "smokstrtyear" , "");
- ds_cnstconf.setColumn(0, "smokendyear" , "");
- ds_cnstconf.setColumn(0, "smokhist1" , "");
- ds_cnstconf.setColumn(0, "smokday1" , "");
- ds_cnstconf.setColumn(0, "smokyear1" , "");
- ds_cnstconf.setColumn(0, "smokday2" , "");
- ds_cnstconf.setColumn(0, "smokyear2" , "");
-
- group1.ipt_smokstrtyear.setFocus();
- } else if (smokyn == "2"){
- group1.ipt_smokstrtyear.enable = false;
- group1.ipt_smokendyear.enable = false;
- group1.ipt_smokday1.enable = false;
- group1.ipt_smokyear1.enable = false;
- group2.ipt_smokday2.enable = true;
- group2.ipt_smokyear2.enable = true;
-
- ds_cnstconf.setColumn(0, "smokstrtyear" , "");
- ds_cnstconf.setColumn(0, "smokendyear" , "");
- ds_cnstconf.setColumn(0, "smokday1" , "");
- ds_cnstconf.setColumn(0, "smokhist2" , "");
- ds_cnstconf.setColumn(0, "smokday2" , "");
- ds_cnstconf.setColumn(0, "smokyear2" , "");
-
- group2.ipt_smokday2.setFocus();
- }
- }
- function group1_ipt_smokstrtyear_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- group1.ipt_smokendyear.setFocus();
- }
- }
- function group1_ipt_smokendyear_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- group1.ipt_smokday1.setFocus();
- }
- }
- function group1_ipt_smokday1_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- group1.ipt_smokyear1.setFocus();
- }
- }
- function group2_ipt_smokday2_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- group1.ipt_smokyear2.setFocus();
- }
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_cnstconf.setColumn(0, "confdd", utlf_getCurrentDate());
- ds_cnstconf.setColumn(0, "conftm", utlf_getCurrentTime().substr(0, 4));
- }
- function caption15_onclick(obj:Static, e:ClickEventInfo)
- {
- var conf = ds_cnstconf.getColumn(0, "conf");
- if (conf == "Y") {
- ipt_confcnts.position.top = 206;
- ipt_confcnts.position.height = 399;
- ipt_rsltcnts.position.top = 435;
- ipt_rsltcnts.position.height = 171;
- ipt_rsltcnts.visible = false;
- ipt_confcnts.visible = true;
- caption15.style.backgroundColor = "#99ccff";
- caption19.style.backgroundColor = "#e0f1f6ff";
- ds_cnstconf.setColumn(0, "conf", "N");
- ds_cnstconf.setColumn(0, "rslt", "Y");
- } else {
- ipt_confcnts.position.top = 206;
- ipt_confcnts.position.height = 227;
- ipt_rsltcnts.position.top = 435;
- ipt_rsltcnts.position.height = 171;
- ipt_rsltcnts.visible = true;
- ipt_confcnts.visible = true;
- caption15.style.backgroundColor = "#e0f1f6ff";
- caption19.style.backgroundColor = "#e0f1f6ff";
- ds_cnstconf.setColumn(0, "conf", "Y");
- ds_cnstconf.setColumn(0, "rslt", "Y");
- }
- }
- function caption19_onclick(obj:Static, e:ClickEventInfo)
- {
- var rslt = ds_cnstconf.getColumn(0, "rslt");
- if (rslt == "Y") {
- ipt_rsltcnts.position.top = 206;
- ipt_rsltcnts.position.height = 399;
- ipt_confcnts.position.top = 206;
- ipt_confcnts.position.height = 227;
- ipt_confcnts.visible = false;
- ipt_rsltcnts.visible = true;
- caption19.style.backgroundColor = "#99ccff";
- caption15.style.backgroundColor = "#e0f1f6ff";
- ds_cnstconf.setColumn(0, "conf", "Y");
- ds_cnstconf.setColumn(0, "rslt", "N");
- } else {
- ipt_rsltcnts.position.top = 435;
- ipt_rsltcnts.position.height = 171;
- ipt_confcnts.position.top = 206;
- ipt_confcnts.position.height = 227;
- ipt_confcnts.visible = true;
- ipt_rsltcnts.visible = true;
- caption19.style.backgroundColor = "#e0f1f6ff";
- caption15.style.backgroundColor = "#e0f1f6ff";
- ds_cnstconf.setColumn(0, "conf", "Y");
- ds_cnstconf.setColumn(0, "rslt", "Y");
- }
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fReqExeSaveCnstConfRecInfo();
- }
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- close();
- }
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitialize_SPMMO04100(){
- appf_getCodeList([{dsNm: "ds_M0445", cdGrpId: "M0445"}], true);
-
- lf_mmbfGetDeptCodeComboList(ds_orddept, "A"); //부서코드 콤보
- var status = opener.frmf_getParameter("SPMMO04100_status");
- var patinfo = opener.frmf_getParameter("SPMMO04100_patinfo");
- var confinfo = opener.frmf_getParameter("SPMMO04100_confinfo");
- var ioflag = opener.frmf_getParameter("SPMMO04100_ioflag");
- //SPMMO04100_patinfo
- //pid 등록번호
- //hngnm 환자명
- //sa 성별
- //orddeptcd 진료과코드
- //orddrid 진료의ID
- //orddd 진료일, 입원일(orddd, indd)
- //roomcd 병실
- var patinfoarr = patinfo.split("▦");
- //SPMMO04100_confinfo
- //genrdd 발생일자
- //genrno 발생번호
- //confrecno 회의록번호
- var confinfoarr = confinfo.split("▦");
- ds_cnstconf.setColumn(0, "pid" , patinfoarr[0]);
- ds_cnstconf.setColumn(0, "hngnm" , patinfoarr[1]);
- ds_cnstconf.setColumn(0, "sa" , patinfoarr[2]);
- ds_cnstconf.setColumn(0, "roomcd" , patinfoarr[6]);
- ds_cnstconf.setColumn(0, "conftitl" , patinfoarr[7]);
- ds_cnstconf.setColumn(0, "orddeptcd", patinfoarr[3]);
- // mmbfGetUserComboList("/root/send/reqdata" , "/root/init/userlist", patinfoarr[3], "0330"); //사용자콤보 조회
- ds_cnstconf.setColumn(0, "orddrnm" , patinfoarr[4]);
- ds_cnstconf.setColumn(0, "genrdd" , confinfoarr[0]);
- ds_cnstconf.setColumn(0, "genrno" , confinfoarr[1]);
- ds_cnstconf.setColumn(0, "confrecno", confinfoarr[2]);
- ds_cnstconf.setColumn(0, "confdt" , confinfoarr[3]);
-
- if(status == "i"){ //신규등록
- ds_cnstconf.setColumn(0, "confdd", utlf_getCurrentDate());
- ds_cnstconf.setColumn(0, "conftm", utlf_getCurrentTime().substr(0, 4));
- ds_cnstconf.setColumn(0, "writnm", sysf_getUserInfo("usernm")); //작성자 설정
- ds_cnstconf.setColumn(0, "writid", sysf_getUserInfo("userid"));
-
- //환자의 전진단검사,
- //등록번호와 진료과, 외래입원구분을 기준으로 환자의 진단을 조회한다.
- //환자진단정보 tbl 저장된 가장 최근 진단을 조회
- //alert(patinfoarr[5]);
- if (ioflag != "") {
- fReqGetPatRectDiag(patinfoarr[0], patinfoarr[3], ioflag, patinfoarr[5]);
-
- fGetLastStageInfo() // Stage 설정
- }
- }else if(status == "u"){ //수정
- fReqCnstConfRecInfo(confinfoarr[0], confinfoarr[1], confinfoarr[2], confinfoarr[3], confinfoarr[4], confinfoarr[5]);
- }
-
- ds_cnstconf.setColumn(0, "status", status);
-
- ds_cnstconf.addColumn("conf", "string");
- ds_cnstconf.setColumn(0, "conf", "Y");
- ds_cnstconf.addColumn("rslt", "string");
- ds_cnstconf.setColumn(0, "rslt", "Y");
- }
- /**
- * @desc : 협진 회의록 저장
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqExeSaveCnstConfRecInfo(){
- //inputEnterKey("button2", "DOMActivate"); // 흡연량을 계산하는 로직 추가 : 2008.11.14 김영학
-
- var status = ds_cnstconf.getColumn(0, "status");
- if(status == "u"){
- ds_cnstconfinfo.setColumn(0, "status", "u"); //변경된 사항 여부에 관계없이 status값이 달라, 동일하게 맞춰줌
- if(lf_compareNodeVal(ds_cnstconf, ds_cnstconfinfo)==false){ //기존 회의록 수정의 경우, 변경된 사항이 없는 경우
- sysf_messageBox("변경된 사항이", "I004");
- return;
- }
- }
- // 흡연력에 따른 흡연량의 값을 따로가기 위해서 인스턴스를 따로 배정하였으나 저장은 같은 컬럼에 되도록 인스턴스 수정 : 2008.11.14 김영학
- var smokyn = ds_cnstconf.getColumn(0, "smokyn");
- if (smokyn == "1") {
- var smokday = ds_cnstconf.getColumn(0, "smokday1");
- var smokyear = ds_cnstconf.getColumn(0, "smokyear1");
- var smokhist = ds_cnstconf.getColumn(0, "smokhist1");
- } else if (smokyn== "2") {
- var smokday = ds_cnstconf.getColumn(0, "smokday2");
- var smokyear = ds_cnstconf.getColumn(0, "smokyear2");
- var smokhist = ds_cnstconf.getColumn(0, "smokhist2");
- }
- ds_cnstconf.setColumn(0, "smokday", smokday);
- ds_cnstconf.setColumn(0, "smokyear", smokyear);
- ds_cnstconf.setColumn(0, "smokhist", smokhist);
- // 흡연력에 따른 흡연량의 값을 따로가기 위해서 인스턴스를 따로 배정하였으나 저장은 같은 컬럼에 되도록 인스턴스 수정
- var conftitl = ds_cnstconf.getColumn(0, "conftitl");
- var confplce = ds_cnstconf.getColumn(0, "confplce");
- var smokhist = ds_cnstconf.getColumn(0, "smokyn");
- var orgdiagcd = ds_cnstconf.getColumn(0, "orgdiagcd");
- var ecogscale = ds_cnstconf.getColumn(0, "ecogscale");
- if(conftitl.length < 1){
- sysf_messageBox("회의 제목을", "C001");
- ipt_titl.setFocus();
- return;
- }
- if(confplce.length < 1){
- sysf_messageBox("회의 장소를", "C001");
- ipt_confplce.setFocus();
- return;
- }
- /* ECOG , 병기, 흡연력은 필수 아님. Check 안해도 저장되어야 함 : 2009. 02. 06 김영학 (변경요청번호 : 894)
- if(smokyn.length < 1){
- messageBox("흡연력을", "C001");
- return;
- }
- */
- if(orgdiagcd.length < 1){
- sysf_messageBox("진단을", "C001");
- ipt_diagnm.setFocus();
- return;
- }
- /* ECOG , 병기, 흡연력은 필수 아님. Check 안해도 저장되어야 함 : 2009. 02. 06 김영학 (변경요청번호 : 894)
- if(ecogscale < 1){
- messageBox("ECOG를", "C001");
- return;
- }
- */
- ds_savedata.copyData(ds_cnstconf);
-
- var oParam = {};
- oParam.id = "TXMMO04110";
- oParam.service = "prcpmngtapp.ConcPatMngt";
- oParam.method = "reqExeSaveCnstConfRecInfo";
- oParam.inds = "req=" + "ds_savedata";
- oParam.outds = "ds_cnstconfinfo=cnstconfinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMMO04110";
- tranf_submit(oParam);
- }
- function cf_TXMMO04110(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_cnstconfinfo.addColumn("status", "string");
-
- var status = ds_cnstconf.getColumn(0, "status");
- if(status == "i"){
- sysf_messageBox("회의록 저장이", "I001");
- }else{
- sysf_messageBox("회의록 수정이", "I001");
- }
- close();
- }
- /**
- * @desc : 협진 회의록 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqCnstConfRecInfo(genrdd , genrno, confrecno, confdt, pid, state){
- ds_reqTRMMO04110.clearData();
- ds_reqTRMMO04110.addRow();
-
- ds_reqTRMMO04110.setColumn(0, "genrdd" , genrdd);
- ds_reqTRMMO04110.setColumn(0, "genrno" , genrno);
- ds_reqTRMMO04110.setColumn(0, "confrecno", confrecno);
- ds_reqTRMMO04110.setColumn(0, "confdt" , confdt);
- ds_reqTRMMO04110.setColumn(0, "state" , state);
- ds_reqTRMMO04110.setColumn(0, "pid" , ds_cnstconf.getColumn(0, "pid"));
-
- var oParam = {};
- oParam.id = "TRMMO04110";
- oParam.service = "prcpmngtapp.ConcPatMngt";
- oParam.method = "reqGetCnstConfRecInfo";
- oParam.inds = "req=" + "ds_reqTRMMO04110";
- oParam.outds = "ds_cnstconfinfo=cnstconfinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMMO04110";
- tranf_submit(oParam);
- }
- function cf_TRMMO04110(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_cnstconfinfo.addColumn("status", "string");
-
- ds_cnstconfinfo.addColumn("smokday1", "string");
- ds_cnstconfinfo.addColumn("smokyear1", "string");
- ds_cnstconfinfo.addColumn("smokhist1", "string");
-
- ds_cnstconfinfo.addColumn("smokday2", "string");
- ds_cnstconfinfo.addColumn("smokyear2", "string");
- ds_cnstconfinfo.addColumn("smokhist2", "string");
- // smokyn(흡연력)의 경우에 따라 흡연량의 값을 셋팅해주는 로직 추가 : 2008.11.14 김영학
- var smokyn = ds_cnstconfinfo.getColumn(0, "smokyn");
- if (smokyn =="1") {
- ds_cnstconfinfo.setColumn(0, "smokday1", ds_cnstconfinfo.getColumn(0, "smokday"));
- ds_cnstconfinfo.setColumn(0, "smokyear1", ds_cnstconfinfo.getColumn(0, "smokyear"));
- ds_cnstconfinfo.setColumn(0, "smokhist1", ds_cnstconfinfo.getColumn(0, "smokhist"));
- } else if (smokyn =="2") {
- ds_cnstconfinfo.setColumn(0, "smokday2", ds_cnstconfinfo.getColumn(0, "smokday"));
- ds_cnstconfinfo.setColumn(0, "smokyear2", ds_cnstconfinfo.getColumn(0, "smokyear"));
- ds_cnstconfinfo.setColumn(0, "smokhist2", ds_cnstconfinfo.getColumn(0, "smokhist"));
- }
- //smokyn(흡연력)의 경우에 따라 흡연량의 값을 셋팅해주는 로직 추가 : 2008.11.14 김영학
- if(ds_cnstconfinfo.rowcount > 0){
- ds_cnstconf.copyData(ds_cnstconfinfo);
- }
- }
- /**
- * @desc : 진단용어 코드 조회
- * @ : 진단용어 코드로 검색
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqGetDiagTermASCode(diagcd){
- if(diagcd.length < 2){
- sysf_messageBox("검색어를 두 글자 이상", "C001");
- return;
- }
- frmf_setParameter("SPMMO00800_cond1", 1);
- frmf_setParameter("SPMMO00800_cond2", 4);
- frmf_setParameter("SPMMO00800_cond3", "E");
- frmf_setParameter("SPMMO00800_cond4", utlf_getCurrentDate());
- frmf_setParameter("SPMMO00800_cond5", diagcd);
- frmf_modal("SPMMO00800", "SPMMO00800", null, null, null, null, null, null, null, null, null, null, "M");
- var useyn = frmf_getParameter("SPMMO00800_rtn_useyn");
- if(useyn == "Y"){
- var rtnparam = frmf_getParameter("SPMMO00800_rtn");
- rtnparam = rtnparam.split("▩");
- var diaginfo = rtnparam[1];
- diaginfo = diaginfo.split("▦");
- ds_cnstconf.setColumn(0, "diagcd" , diaginfo[1]);
- ds_cnstconf.setColumn(0, "orgdiagcd", diaginfo[9]);
- ds_cnstconf.setColumn(0, "diagnm" , diaginfo[2]);
- }
- }
- /**
- * @desc : 진단용어 코드 조회
- * @ : 진단명으로 검색
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqGetDiagTermAsNm(diagnm){
- if(diagnm.length < 2){
- sysf_messageBox("검색어를 두 글자 이상", "C001");
- return;
- }
- frmf_setParameter("SPMMO00800_cond1", 2);
- frmf_setParameter("SPMMO00800_cond2", 4);
- frmf_setParameter("SPMMO00800_cond3", utlf_isHangul(diagnm));
- frmf_setParameter("SPMMO00800_cond4", utlf_getCurrentDate());
- frmf_setParameter("SPMMO00800_cond5", diagnm);
- frmf_modal("SPMMO00800", "SPMMO00800", null, null, null, null, null, null, null, null, null, null, "M");
- var useyn = frmf_getParameter("SPMMO00800_rtn_useyn");
- if(useyn == "Y"){
- var rtnparam = frmf_getParameter("SPMMO00800_rtn");
- rtnparam = rtnparam.split("▩");
- var diaginfo = rtnparam[1];
- diaginfo = diaginfo.split("▦");
- ds_cnstconf.setColumn(0, "diagcd" , diaginfo[1]);
- ds_cnstconf.setColumn(0, "orgdiagcd", diaginfo[9]);
- ds_cnstconf.setColumn(0, "diagnm" , diaginfo[2]);
- }
- }
- /**
- * @desc : 환자의 최근진단 검색
- * : 환자진단정보의 가장 최근 진단 검색
- * : 기준일은 현재로 설정
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqGetPatRectDiag(pid, orddeptcd, ioflag, orddd){
- ds_reqTRMMO00114.clearData();
- ds_reqTRMMO00114.addRow();
-
- ds_reqTRMMO00114.setColumn(0, "pid" , pid);
- ds_reqTRMMO00114.setColumn(0, "orddeptcd" , orddeptcd);
- ds_reqTRMMO00114.setColumn(0, "orddd" , orddd);
- ds_reqTRMMO00114.setColumn(0, "ioflag" , ioflag);
- ds_reqTRMMO00114.setColumn(0, "diagkindcdflag", "M"); //주진단만 처리
- var oParam = {};
- oParam.id = "TRMMO00114";
- oParam.service = "prcpmngtapp.PatDiagMngt";
- oParam.method = "reqGetPatCurrentDiag";
- oParam.inds = "req=" + "ds_reqTRMMO00114";
- oParam.outds = "ds_diagcdlist=diagcdlist" + " ds_opcdlist=opcdlist";
- oParam.async = false;
- oParam.callback = "cf_TRMMO00114";
- tranf_submit(oParam);
- }
- function cf_TRMMO00114(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if(ds_diagcdlist.rowcount > 0){
- var diagcd = ds_diagcdlist.getColumn(0, "icd10cd");
- var orgdiagcd = ds_diagcdlist.getColumn(0, "diagcd");
- var diagnm = ds_diagcdlist.getColumn(0, "diagengnm");
-
- ds_cnstconf.setColumn(0, "diagcd" , diagcd);
- ds_cnstconf.setColumn(0, "orgdiagcd", orgdiagcd);
- ds_cnstconf.setColumn(0, "diagnm" , diagnm);
- }
- }
- /**
- * @desc : 최근 버튼 클릭시 이후 협진회의록을 보여줌
- * @
- * @param :
- * @return :
- * @author : 김영학
- * @---------------------------------------------------
- */
- function fGetLastCnstConfRecInfo() {
- btn_prev.visible = true;
- btn_next.visible = true;
-
- btn_save.enable = false;
- ipt_pid.enable = false;
- ipt_hngnm.enable = false;
- ipt_sa.enable = false;
- input3.enable = false;
- cmb_cnstorddeptcd.enable = false;
- //cmb_cnstorddrid.enable = false;
- ipt_diagcd.enable = false;
- ipt_diagnm.enable = false;
- input4.enable = false;
- input5.enable = false;
- input7.enable = false;
- input8.enable = false;
- radio1.enable = false;
- radio2.enable = false;
- ipt_titl.enable = false;
- ipt_confdd.enable = false;
- ipt_conftm.enable = false;
- ipt_confplce.enable = false;
- input1.enable = false;
- output1.enable = false;
- group1.enable = false;
- group2.enable = false;
- ipt_confcnts.readonly = true;
- ipt_rsltcnts.readonly = true;
-
- var pid = opener.frmf_getParameter("SPMMO04100_pid");
- ds_reqdata.setColumn(0, "pid", pid);
-
- var oParam = {};
- oParam.id = "TRMMO04112";
- oParam.service = "prcpmngtapp.ConcPatMngt";
- oParam.method = "reqGetCnstStageInfo";
- oParam.inds = "req=" + "ds_reqdata";
- oParam.outds = "ds_cnststageinfo=cnststageinfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_cnstconf.copyData(ds_cnstconfinfo);
- ds_cnstconfinfo.clearData();
- var smokyn = ds_cnstconf.getColumn(0, "smokyn");
- if (smokyn =="1") {
- ds_cnstconf.addColumn("smokday1", "string");
- ds_cnstconf.setColumn(0, "smokday1", ds_cnstconf.getColumn(0, "smokday"));
- ds_cnstconf.addColumn("smokyear1", "string");
- ds_cnstconf.setColumn(0, "smokyear1", ds_cnstconf.getColumn(0, "smokyear"));
- ds_cnstconf.addColumn("smokhist1", "string");
- ds_cnstconf.setColumn(0, "smokhist1", ds_cnstconf.getColumn(0, "smokhist"));
- } else if (smokyn =="2") {
- ds_cnstconf.addColumn("smokday2", "string");
- ds_cnstconf.setColumn(0, "smokday2", ds_cnstconf.getColumn(0, "smokday"));
- ds_cnstconf.addColumn("smokyear2", "string");
- ds_cnstconf.setColumn(0, "smokyear2", ds_cnstconf.getColumn(0, "smokyear"));
- ds_cnstconf.addColumn("smokhist2", "string");
- ds_cnstconf.setColumn(0, "smokhist2", ds_cnstconf.getColumn(0, "smokhist"));
- }
- }
- /**
- * @desc : 최근 Stage를 조회하여 값을 보여줌
- * @
- * @param :
- * @return :
- * @author : 김영학
- * @---------------------------------------------------
- */
- function fGetLastStageInfo() {
- ds_reqdata.setColumn(0, "pid", ds_cnstconf.getColumn(0, "pid"));
-
- var oParam = {};
- oParam.id = "TRMMO04113";
- oParam.service = "prcpmngtapp.ConcPatMngt";
- oParam.method = "reqGetCnstStageInfo";
- oParam.inds = "req=" + "ds_reqdata";
- oParam.outds = "ds_cnststageinfo=cnststageinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMMO04113";
- tranf_submit(oParam);
- }
- function cf_TRMMO04113(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if(ds_cnststageinfo.rowcount > 0){
- /*
- var pid = model.getValue(sSTAGECDLIST_PATH + "/pid");
- var hngnm = model.getValue(sSTAGECDLIST_PATH + "/hngnm");
- var sa = model.getValue(sSTAGECDLIST_PATH + "/sa");
- var roomcd = model.getValue(sSTAGECDLIST_PATH + "/roomcd");
- var orddrid = model.getValue(sSTAGECDLIST_PATH + "/orddrid");
- var orddrnm = model.getValue(sSTAGECDLIST_PATH + "/orddrnm");
- */
- var stagecd = ds_cnststageinfo.getColumn(0, "stagecd");
- var tnmcd1 = ds_cnststageinfo.getColumn(0, "tnmcd1");
- var tnmcd2 = ds_cnststageinfo.getColumn(0, "tnmcd2");
- var tnmcd3 = ds_cnststageinfo.getColumn(0, "tnmcd3");
- /*
- model.setValue(sCNSTCONF_PATH + "/pid" , pid);
- model.setValue(sCNSTCONF_PATH + "/hngnm" , hngnm);
- model.setValue(sCNSTCONF_PATH + "/sa" , sa);
- model.setValue(sCNSTCONF_PATH + "/roomcd" , roomcd);
- model.setValue(sCNSTCONF_PATH + "/orddrid" , orddrid);
- model.setValue(sCNSTCONF_PATH + "/orddrnm" , orddrnm);
- */
- ds_cnstconf.setColumn(0, "stagecd" , stagecd);
- ds_cnstconf.setColumn(0, "tnmcd1" , tnmcd1);
- ds_cnstconf.setColumn(0, "tnmcd2" , tnmcd2);
- ds_cnstconf.setColumn(0, "tnmcd3" , tnmcd3);
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|