12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADS01700" position="absolute 0 0 1204 794" titletext="자문업무 통계" oninit="SMADS01700_oninit" onload="SMADS01700_onload">
- <Layouts>
- <Layout>
- <Shape id="line1" linetype="horizontal" class="line_1" position="absolute 0 159 1201 165" anchor="left top right"/>
- <Div id="group1" taborder="1" class="div_SA" position="absolute 0 25 1201 135" anchor="left top right">
- <Layouts>
- <Layout>
- <Shape id="line2" linetype="vertical" class="line_4" position="absolute 1107 15 1113 95" anchor="top right"/>
- <Button id="button1" taborder="3" text="조회" class="btn1" position="absolute 1120 19 1176 41" anchor="top right" onclick="group1_button1_onclick"/>
- <Static id="caption2" text="일자 :" class="search_name" position="absolute 335 10 421 27" anchor="default"/>
- <Calendar id="ipt_fromdd" taborder="4" class="input_default" position="absolute 410 7 510 28" mask="yyyy-mm-dd" anchor="default" type="normal" dateformat="yyyy-MM-dd" value="null"/>
- <Static id="caption5" text="~" class="search_no_b" position="absolute 514 9 526 26" anchor="default"/>
- <Combo id="cmb_bizflag" taborder="6" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 124 8 290 29" anchor="default" onitemchanged="group1_cmb_bizflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">TDM</Col>
- <Col id="datacolumn">TDM</Col>
- </Row>
- <Row>
- <Col id="codecolumn">NST</Col>
- <Col id="datacolumn">NST</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption3" text="업무구분 :" class="search_name" position="absolute 15 10 131 27" anchor="default"/>
- <Static id="caption4" text="통계양식 :" class="search_name" position="absolute 680 10 766 27" anchor="default"/>
- <Radio id="rdo_formcd1" taborder="7" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 759 10 949 30" anchor="default" onitemchanged="group1_rdo_formcd1_onitemchanged">
- <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>
- <Static id="caption8" text="병동 :" class="search_name" visible="false" position="absolute 680 70 766 87" anchor="default"/>
- <Static id="caption10" text="진료과 :" class="search_name" position="absolute 15 70 133 87" anchor="default"/>
- <Static id="caption12" text="의사 :" class="search_name" position="absolute 335 70 423 87" anchor="default"/>
- <Static id="caption13" text="의뢰약물 :" class="search_name" position="absolute 335 40 421 57" anchor="default"/>
- <Combo id="cmb_orddept" taborder="8" innerdataset="@ds_init_orddeptcd" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 124 68 289 89" anchor="default" onitemchanged="group1_cmb_orddept_onitemchanged"/>
- <Combo id="cmb_orddr" taborder="9" innerdataset="@ds_init_orddrid" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 410 66 510 87" anchor="default"/>
- <Button id="button2" taborder="10" class="icon_search" visible="false" position="absolute 980 70 996 86" anchor="default" onclick="group1_button2_onclick"/>
- <Button id="button4" taborder="11" class="icon_search" position="absolute 618 42 634 58" anchor="default" onclick="group1_button4_onclick"/>
- <Edit id="inp_tdmdrugcd" taborder="13" class="input_search" enable="false" visible="false" position="absolute 410 40 425 61" anchor="default"/>
- <Edit id="inp_tdmdrugnm" taborder="14" class="input_search" enable="false" position="absolute 430 40 614 61" anchor="default"/>
- <Radio id="rdo_formcd2" taborder="15" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 759 34 1103 54" anchor="default" style="textpadding:0 0 0 2;" onitemchanged="group1_rdo_formcd2_onitemchanged" onsetfocus="group1_rdo_formcd2_onsetfocus" onitemclick="group1_rdo_formcd2_onitemclick">
- <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_reqreplflag" taborder="16" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" enable="false" position="absolute 124 38 289 59" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">R</Col>
- <Col id="datacolumn">회신구분</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Q</Col>
- <Col id="datacolumn">의뢰구분</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">자문내용 및 결과구분</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption1" text="의뢰,회신구분 :" class="search_name" position="absolute 15 40 132 57" anchor="default"/>
- <Edit id="ipt_wardnm" taborder="17" class="input_search" enable="false" visible="false" position="absolute 775 70 971 91" anchor="default"/>
- <cp_monthCal id="ipt_fromdd2" titletext="monthCalendar" taborder="18" text="cp_monthCal00" scrollbars="none" position="absolute 410 7 510 27" visible="false"/>
- <Calendar id="ipt_fromdd3" taborder="20" class="input_default" position="absolute 410 23 510 43" mask="yyyy-mm-dd" type="spin" visible="false" dateformat="yyyy" value="null" editformat="yyyy"/>
- <Calendar id="ipt_todd" taborder="5" class="input_default" position="absolute 528 7 628 28" mask="yyyy-mm-dd" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
- <cp_monthCal id="ipt_todd2" titletext="monthCalendar" taborder="19" text="cp_monthCal00" scrollbars="none" position="absolute 528 7 628 28" visible="false"/>
- <Calendar id="ipt_todd3" taborder="21" type="spin" class="input_default" position="absolute 528 7 628 28" mask="yyyy-mm-dd" visible="false" dateformat="yyyy" value="null" editformat="yyyy"/>
- </Layout>
- </Layouts>
- </Div>
- <Edit id="ipt_wardcd" taborder="3" class="input_search" visible="false" position="absolute 598 32 738 53"/>
- <Static id="caption6" text="자문업무 통계" class="tit_1" position="absolute 0 0 200 25"/>
- <Div id="div_print" taborder="4" scrollbars="none" position="absolute 5 179 1195 784" anchor="all"/>
- <cp_checkboxList id="chk_ward" titletext="CheckBox List" taborder="5" text="cp_checkboxList00" scrollbars="none" class="checkbox_search" visible="false" position="absolute 278 83 528 104" style="background:white;border:1 solid #808080ff ;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- <cp_checkboxList id="chk_tdmdrug" titletext="CheckBox List" taborder="6" text="cp_checkboxList00" scrollbars="none" class="checkbox_search" visible="false" position="absolute 430 83 680 104" style="background:white;border:1 solid #808080ff ;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_statslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bizflag" type="STRING" size="256"/>
- <Column id="rqflag" type="STRING" size="256"/>
- <Column id="srchfromdd" type="STRING" size="256"/>
- <Column id="srchtodd" type="STRING" size="256"/>
- <Column id="instance1" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="formflag1" type="STRING" size="256"/>
- <Column id="formflag2" type="STRING" size="256"/>
- <Column id="srchdeptcd" type="STRING" size="256"/>
- <Column id="srchdrid" type="STRING" size="256"/>
- <Column id="deptflag" type="STRING" size="256"/>
- <Column id="spcldrug" type="STRING" size="256"/>
- <Column id="efcycd" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="srchwardcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="bizflag"/>
- <Col id="rqflag"/>
- <Col id="srchfromdd"/>
- <Col id="srchtodd"/>
- <Col id="instance1"/>
- <Col id="suppdeptcd"/>
- <Col id="formflag1">1</Col>
- <Col id="formflag2">1</Col>
- <Col id="srchdeptcd"/>
- <Col id="srchdrid"/>
- <Col id="deptflag"/>
- <Col id="spcldrug"/>
- <Col id="efcycd"/>
- <Col id="prcpcd"/>
- <Col id="srchwardcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_globalinstance" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instance1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="spcldrug" type="STRING" size="256"/>
- <Column id="efcycd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="wardnm" type="STRING" size="256"/>
- <Column id="sendwardcd" type="STRING" size="256"/>
- <Column id="senddeptcd" type="STRING" size="256"/>
- <Column id="tdmdrugnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="wardcd"/>
- <Col id="wardnm"/>
- <Col id="sendwardcd"/>
- <Col id="senddeptcd"/>
- <Col id="tdmdrugnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_tdmdruginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="testnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ward" type="STRING" size="256"/>
- <Column id="tdmdrug" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_disccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_centcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_subdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_reducd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_uncocd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_overcapa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_hospgrde" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_P0022" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_naticd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formflag2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group1.cmb_bizflag" propid="value" datasetid="ds_send" columnid="bizflag"/>
- <BindItem id="item1" compid="group1.cmb_reqreplflag" propid="value" datasetid="ds_send" columnid="rqflag"/>
- <BindItem id="item2" compid="group1.cmb_orddept" propid="value" datasetid="ds_send" columnid="srchdeptcd"/>
- <BindItem id="item3" compid="group1.ipt_fromdd" propid="value" datasetid="ds_send" columnid="srchfromdd"/>
- <BindItem id="item4" compid="group1.ipt_todd" propid="value" datasetid="ds_send" columnid="srchtodd"/>
- <BindItem id="item5" compid="group1.inp_tdmdrugcd" propid="value" datasetid="ds_send_srchdata" columnid="prcpcd"/>
- <BindItem id="item6" compid="group1.inp_tdmdrugnm" propid="value" datasetid="ds_hidden_srchinfo" columnid="tdmdrugnm"/>
- <BindItem id="item7" compid="group1.cmb_orddr" propid="value" datasetid="ds_send" columnid="srchdrid"/>
- <BindItem id="item8" compid="group1.rdo_formcd1" propid="value" datasetid="ds_send" columnid="formflag1"/>
- <BindItem id="item9" compid="group1.rdo_formcd2" propid="value" datasetid="ds_send" columnid="formflag2"/>
- <BindItem id="item10" compid="group1.ipt_wardnm" propid="value" datasetid="ds_hidden_srchinfo" columnid="wardnm"/>
- <BindItem id="item11" compid="ipt_wardcd" propid="value" datasetid="ds_hidden_srchinfo" columnid="wardcd"/>
- <BindItem id="item12" compid="group1.ipt_fromdd3" propid="value" datasetid="ds_send" columnid="srchfromdd"/>
- <BindItem id="item13" compid="group1.ipt_todd3" propid="value" datasetid="ds_send" columnid="srchtodd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "com_departmentcodexp::ZSD001.xjs";
- include "ast_commonxp::AST.xjs";
- include "emr_medirecxp::MMRCommon.xjs";
- var arErrorCode = new HashArray();
- /******************************************************************
- * Argument :
- * Description : 초기화
- ******************************************************************/
- function SMADS01700_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMADS01700_onload(obj:Form, e:LoadEventInfo)
- {
- // 진료과/진료의 조회
- var oParam = {};
- oParam.id = "TRPMOCOM01";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetComCD";
- oParam.inds = "req=ds_hidden_session";
- oParam.outds = "ds_init_disccd=disccd ds_init_insukind=insukind ds_init_suppkind=suppkind ds_init_orddeptcd=orddeptcd ds_init_orddrid=orddrid ds_init_centcd=centcd ds_init_subdeptcd=subdeptcd ds_init_reducd=reducd ds_init_uncocd=uncocd ds_init_overcapa=overcapa ds_init_hospgrde=hospgrde ds_init_P0022=P0022 ds_init_naticd=naticd";
- oParam.async = false;
- //oParam.callback = "cf_TRPMOCOM01";
- tranf_submit(oParam);
-
- dsf_addDsItem(ds_init_orddeptcd, "cd", "nm", "전체", "", "above");
- dsf_addDsItem(ds_init_orddrid, "cd", "nm", "전체", "", "above");
-
- ds_send.setColumn(0, "suppdeptcd", ds_send_globalinstance.getColumn(0, "instance1"));
- ds_send.setColumn(0, "srchfromdd", utlf_getCurrentDate());
- ds_send.setColumn(0, "srchtodd", utlf_getCurrentDate());
- ds_send.setColumn(0, "formflag1", "1"); // 초기값 세팅
- ds_send.setColumn(0, "formflag2", "1"); // 초기화
-
- //병동 Combo 조회
- ds_send_deptinfo.setColumn(0, "deptflag", "W");
- var oParam = {};
- oParam.id = "TRADT10203";
- oParam.service = "pharmacyprescriptionapp.DrugPrint";
- oParam.method = "reqGetDeptList";
- oParam.inds = "req=ds_send_deptinfo";
- oParam.outds = "ds_hidden_deptlist=ward";
- oParam.async = false;
- //oParam.callback = "cf_TRADC10203";
- tranf_submit(oParam);
- dsf_addDsItem(ds_hidden_deptlist, "deptcd", "deptnm", "전체", "T", "above");
-
- //TDM 기준정보 데이타 가져오기 (ast.adbmtdmbase)
- var oParam = {};
- oParam.id = "TRADB62202";
- oParam.service = "pharmacybaseapp.TDMBase";
- oParam.method = "reqGetTestBaseNmList";
- oParam.inds = "req=ds_hidden_srchinfo";
- oParam.outds = "ds_hidden_tdmdruginfo=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB62202";
- tranf_submit(oParam);
-
- dsf_addDsItem(ds_hidden_tdmdruginfo, "testcd", "testnm", "전체", "A", "above");//2010-01-25 진료과 멀티선택 가능하도록 추가처리
-
- //병동검색
- var sProp1="col=12,row=3,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
- chk_ward.setInitComp(sProp1, ds_hidden_deptlist, "deptcd", "deptnm", "fn_setDeptcd");
-
- //의뢰약물
- var sProp1="col=5,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
- chk_tdmdrug.setInitComp(sProp1, ds_hidden_tdmdruginfo, "testcd", "testnm", "fn_tdmdruginfo");
- }
- /******************************************************************
- * Argument :
- * Description : 병동검색
- ******************************************************************/
- function fn_setDeptcd(obj){
- var nData = chk_ward.getData();
- var nLableData = chk_ward.getLableData();
- if( eval(obj).text == "전체" ){
- if( eval(obj).value == "T" ){
- chk_ward.setCheckAll(true);
- } else {
- chk_ward.setCheckAll(false);
- }
- nData = chk_ward.getData();
- nLableData = chk_ward.getLableData();
- }
-
- var getDeptcd = String(nData);
- var getLabel = String(nLableData);
-
- if( utlf_isSearchString(getDeptcd, "T") ){
- var deptcd;
- var label;
- deptcd = getDeptcd.substr(2, getDeptcd.length);
- label = getLabel.substr(3, getLabel.length);
-
- ds_temp_srchinfo.setColumn(0, "ward", deptcd);
- ds_hidden_srchinfo.setColumn(0, "deptnm", label);
- } else {
- ds_temp_srchinfo.setColumn(0, "ward", getDeptcd);
- ds_hidden_srchinfo.setColumn(0, "deptnm", getLabel);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 병동검색(돋보기)
- ******************************************************************/
- function group1_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- if( chk_ward.visible ){
- chk_ward.visible = false;
- } else {
- chk_ward.visible = true;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 의뢰약물
- ******************************************************************/
- function fn_tdmdruginfo(obj){
- var nData = chk_tdmdrug.getData();
- var nLableData = chk_tdmdrug.getLableData();
- if( eval(obj).text == "전체" ){
- if( eval(obj).value == "A" ){
- chk_tdmdrug.setCheckAll(true);
- } else {
- chk_tdmdrug.setCheckAll(false);
- }
- nData = chk_tdmdrug.getData();
- nLableData = chk_tdmdrug.getLableData();
- }
-
- var getDeptcd = String(nData).replace(",","|");
- var getLabel = String(nLableData).replace(",","|");
-
- if( utlf_isSearchString(getDeptcd, "A") ){
- var deptcd;
- var label;
- deptcd = getDeptcd.substr(2, getDeptcd.length);
- label = getLabel.substr(3, getLabel.length);
-
- ds_temp_srchinfo.setColumn(0, "tdmdrug", deptcd);
- ds_hidden_srchinfo.setColumn(0, "tdmdrugnm", label);
- } else {
- ds_temp_srchinfo.setColumn(0, "tdmdrug", getDeptcd);
- ds_hidden_srchinfo.setColumn(0, "tdmdrugnm", getLabel);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 의뢰약물(돋보기)
- ******************************************************************/
- function group1_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- if( chk_tdmdrug.visible ){
- chk_tdmdrug.visible = false;
- } else {
- chk_tdmdrug.visible = true;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 업무구분
- ******************************************************************/
- function group1_cmb_bizflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(ds_send.getColumn(0, "bizflag") == "NST") {
- ds_send.setColumn(0, "formflag1" , "1" ); // 통계양식 '일자별' 세팅
- ds_send.setColumn(0, "formflag2" , "1" ); // 통계양식 초기화
- ds_send.setColumn(0, "rqflag" , "" ); // 통계양식 초기화
- group1.cmb_reqreplflag.enable = false; // 의뢰,회신구분 비활성화
- group1.rdo_formcd2.enable = true; // 통계양식 과별, 의뢰,회신 구분, 자문료 구분별
-
- group1.ipt_fromdd.visible = true;
- group1.ipt_todd.visible = true;
-
- group1.ipt_fromdd2.visible = false;
- group1.ipt_todd2.visible = false;
-
- group1.ipt_fromdd3.visible = false;
- group1.ipt_todd3.visible = false;
- } else if ( ds_send.getColumn(0, "formflag2") == "2" && ds_send.getColumn(0, "bizflag") == "TDM" ) {
- group1.cmb_reqreplflag.enable = true; // 의뢰,회신구분 활성화
- ds_send.setColumn(0, "formflag1" , "1" ); // 통계양식 '일자별' 세팅
- ds_send.setColumn(0, "rqflag" , "A" ); // 의뢰,회신구분 '전체' 세팅
- } else if(ds_send.getColumn(0, "bizflag") == "TDM") {
- // 검색일자의 년 / 월 / 일 속성 변경
- ds_send.setColumn(0, "formflag1" , "1" ); // 통계양식 '일자별' 세팅
- ds_send.setColumn(0, "formflag2" , "1" ); // 통계양식 '과별' 세팅
-
- group1.ipt_fromdd.visible = true;
- group1.ipt_todd.visible = true;
-
- group1.ipt_fromdd2.visible = false;
- group1.ipt_todd2.visible = false;
-
- group1.ipt_fromdd3.visible = false;
- group1.ipt_todd3.visible = false;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 통계양식 : 일자별, 월별, 연별
- ******************************************************************/
- function group1_rdo_formcd1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if( utlf_isNull(ds_send.getColumn(0, "bizflag")) ) {
- sysf_messageBox("[업무구분] 을 선택","I008");
- return;
- }
-
- if ( ds_send.getColumn(0, "bizflag") == "NST" && ds_send.getColumn(0, "formflag1") != "1" && ds_send.getColumn(0, "formflag2") == "1") {
- ds_send.setColumn(0, "rqflag", ""); // 의뢰,회신구분 데이터 초기화
- group1.rdo_formcd2.enable = true; // 통계양식 과별, 의뢰,회신 구분별, 자문료 비활성화
- group1.cmb_reqreplflag.enable = false; // 의뢰,회신구분 비활성화
- } else if ( ds_send.getColumn(0, "bizflag") == "TDM" && ds_send.getColumn(0, "formflag1") != "1" && ds_send.getColumn(0, "formflag2") == "1") {
- ds_send.setColumn(0, "formflag2" , ""); // 통계양식 과별, 의뢰,회신 구분별, 자문료 구분별 초기화
- ds_send.setColumn(0, "rqflag", ""); // 의뢰,회신구분 데이터 초기화
- group1.rdo_formcd2.enable = false; // 통계양식 과별, 의뢰,회신 구분별, 자문료 비활성화
- group1.cmb_reqreplflag.enable = false; // 의뢰,회신구분 비활성화
- } else if ( ds_send.getColumn(0, "formflag1") != "1" && utlf_isNull(ds_send.getColumn(0, "formflag2")) ) {
- ds_send.setColumn(0, "formflag2" , ""); // 통계양식 과별, 의뢰,회신 구분별, 자문료 구분별 초기화
- ds_send.setColumn(0, "rqflag", ""); // 의뢰,회신구분 데이터 초기화
- group1.rdo_formcd2.enable = false; // 통계양식 과별, 의뢰,회신 구분별, 자문료 비활성화
- group1.cmb_reqreplflag.enable = false; // 의뢰,회신구분 비활성화
- } else if ( ds_send.getColumn(0, "bizflag") == "TDM" && ds_send.getColumn(0, "formflag1") == "1" && utlf_isNull(ds_send.getColumn(0, "formflag2")) ) {
- ds_send.setColumn(0, "formflag2" , "1"); // 통계양식 '과별' 세팅
- ds_send.setColumn(0, "rqflag", ""); // 의뢰,회신구분 데이터 초기화
- group1.rdo_formcd2.enable = true; // 통계양식 과별, 의뢰,회신 구분별, 자문료 활성화
- } else {
- group1.rdo_formcd2.enable = true; // 통계양식 과별, 의뢰,회신 구분별, 자문료 활성화
- }
-
- // 검색일자의 년 / 월 / 일 속성 변경
- if ( ds_send.getColumn(0, "formflag1") == "1" ) {
- group1.ipt_fromdd.visible = true;
- group1.ipt_todd.visible = true;
-
- group1.ipt_fromdd2.visible = false;
- group1.ipt_todd2.visible = false;
-
- group1.ipt_fromdd3.visible = false;
- group1.ipt_todd3.visible = false;
- } else if( ds_send.getColumn(0, "formflag1") == "2" ) {
- group1.ipt_fromdd2.setData(ds_send.getColumn(0, "srchfromdd"));
- group1.ipt_todd2.setData(ds_send.getColumn(0, "srchtodd"));
-
- group1.ipt_fromdd.visible = false;
- group1.ipt_todd.visible = false;
-
- group1.ipt_fromdd2.visible = true;
- group1.ipt_todd2.visible = true;
-
- ds_send.setColumn(0, "srchfromdd", group1.ipt_fromdd2.getData());
- ds_send.setColumn(0, "srchtodd", group1.ipt_todd2.getData());
-
- group1.ipt_fromdd3.visible = false;
- group1.ipt_todd3.visible = false;
- } else if( ds_send.getColumn(0, "formflag1") == "3" ) {
- group1.ipt_fromdd.visible = false;
- group1.ipt_todd.visible = false;
-
- group1.ipt_fromdd2.visible = false;
- group1.ipt_todd2.visible = false;
-
- group1.ipt_fromdd3.visible = true;
- group1.ipt_todd3.visible = true;
- } else {
- group1.ipt_fromdd.visible = true;
- group1.ipt_todd.visible = true;
-
- group1.ipt_fromdd2.visible = false;
- group1.ipt_todd2.visible = false;
-
- group1.ipt_fromdd3.visible = false;
- group1.ipt_todd3.visible = false;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 통계양식 : 과별,의뢰/회신 구분별, 자문료 구분별
- ******************************************************************/
- function group1_rdo_formcd2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- // 의뢰, 회신구분 활성화
- if((group1.rdo_formcd2.value == '2') && ds_send.getColumn(0, "bizflag") == "TDM") {
- group1.cmb_reqreplflag.disabled = false;
- ds_send.setColumn(0, "formflag1" , "1" ); // 통계양식 '일자별' 세팅
- ds_send.setColumn(0, "rqflag" , "A" ); // 의뢰,회신구분 '전체' 세팅
- }
- // TDM 일경우 통계양식의 '과별' 선택시 '일자별' 로 강제 세팅
- else if((group1.rdo_formcd2.value == '1') && ds_send.getColumn(0, "bizflag") == "TDM") {
- // 검색일자의 년 / 월 / 일 속성 변경
- // group1.ipt_fromdd.dateformat = "yyyy-mm-dd";
- // group1.ipt_todd.dateformat = "yyyy-mm-dd";
-
- ds_send.setColumn(0, "formflag1" , "1" ); // 통계양식 '일자별' 세팅
- ds_send.setColumn(0, "rqflag" , "" ); // 의뢰,회신구분 '전체' 세팅
- group1.cmb_reqreplflag.disabled = true; // 의뢰,회신구분 비활성화
- }
- // 의뢰, 회신구분 비활성화
- else {
- ds_send.setColumn(0, "rqflag", ""); // 의뢰,회신구분 데이터 초기화
- group1.cmb_reqreplflag.disabled = true; // 의뢰,회신구분 비활성화
- }
-
- // 업무구분 체크
- if(ds_send.getColumn(0, "bizflag") == "") {
- sysf_messageBox("[업무구분] 을 선택","I008");
- } else if ( (ds_send.getColumn(0, "formflag2") == "2" || ds_send.getColumn(0, "formflag2") == "3") && ds_send.getColumn(0, "bizflag") == "NST" ) {
- sysf_messageBox("[업무구분]이 [NST]일경우 [의뢰,회신 구분별 또는 자문료 구분별을]선택 하실수","I004");
- ds_send.setColumn(0, "formflag2" , ds_hidden.getColumn(0, "formflag2") );
- }
- }
- function group1_rdo_formcd2_onsetfocus(obj:Radio, e:SetFocusEventInfo)
- {
- ds_hidden.setColumn(0, "formflag2" , ds_send.getColumn(0, "formflag2") );
- }
- function group1_rdo_formcd2_onitemclick(obj:Radio, e:RadioMouseEventInfo)
- {
- if(e.itemvalue == obj.value){
- obj.value = "";
- group1.cmb_reqreplflag.enable = false; // 의뢰,회신구분 비활성화
- group1.rdo_formcd2.value = "";
- }
- }
- /******************************************************************
- * Argument :
- * Description : 진료과 combo evnet
- ******************************************************************/
- function group1_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if( utlf_isNull(ds_send.getColumn(0, "srchdeptcd")) ){
- ds_init_orddrid.filter("");
- } else {
- ds_init_orddrid.filter("");
- ds_init_orddrid.filter("dp=='"+ ds_send.getColumn(0, "srchdeptcd") +"'");
- ds_send.setColumn(0, "srchdrid", "");
- dsf_addDsItem(ds_init_orddrid, "cd", "nm", "전체", "", "above");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 조회 Button event
- ******************************************************************/
- function group1_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- // 통계양식 일자별
- if(group1.rdo_formcd1.value == "1") {
- if(!(utlf_isValidDateTime(ds_send.getColumn(0, "srchfromdd"), "YYYYMMDD") && utlf_isValidDateTime(ds_send.getColumn(0, "srchtodd"), "YYYYMMDD"))) {
- sysf_messageBox("조회 일자를 다시 입력","I008");
- return;
- }
- }
-
- // 통계양식 월별
- else if(group1.rdo_formcd1.value == "2") {
- var fromdd = group1.ipt_fromdd2.getData() + "01";
- var todd = group1.ipt_todd2.getData();
- var lastDate = todd + utlf_getDayCountForMonth(todd.substring(0, 4), todd.substring(4, 6));
- ds_send.setColumn(0, "srchfromdd", fromdd);
- ds_send.setColumn(0, "srchtodd", lastDate);
-
- if(!(utlf_isValidDateTime(ds_send.getColumn(0, "srchfromdd").substring(0, 6), "YYYYMM") && utlf_isValidDateTime(ds_send.getColumn(0, "srchtodd").substring(0, 6), "YYYYMM"))) {
- sysf_messageBox("조회 일자를 다시 입력","I008");
- return;
- }
- }
- // 통계양식 연별
- else if(group1.rdo_formcd1.value == "3") {
- ds_send.setColumn(0, "srchfromdd", ds_send.getColumn(0, "srchfromdd") + "0101");
- ds_send.setColumn(0, "srchtodd", ds_send.getColumn(0, "srchtodd") + "1231");
-
- // YYYY 형식 값은 isValidDateTime 함수로 처리가 안되서 문자열 싸이즈와 숫자 여부만 판단
- if((ds_send.getColumn(0, "srchfromdd").substring(0, 4).length < 4 || ds_send.getColumn(0, "srchtodd").substring(0, 4).length < 4) ||
- !(ds_send.getColumn(0, "srchfromdd").substring(0, 4).isNumber() &&ds_send.getColumn(0, "srchtodd").substring(0, 4).isNumber())) {
- sysf_messageBox("조회 일자를 다시 입력","I008");
- return;
- }
- }
- ds_send.setColumn(0, "srchwardcd", ds_hidden_srchinfo.getColumn(0, "sendwardcd")); // 병동
- // case6 - TDM 임상과(세부분과)별 자문업무 건수 통계
- var bizflag = ds_send.getColumn(0, "bizflag");
- var formflag1 = ds_send.getColumn(0, "formflag1");
- var formflag2 = ds_send.getColumn(0, "formflag2");
- var rqflag = ds_send.getColumn(0, "rqflag");
- if( bizflag == "TDM" && formflag1 == "1" && formflag2 == "1") {
- // case6 - 임상과(세부분과)별 TDM자문업무 건수 통계
- alert("TDM case6");
-
- var oParam = {};
- oParam.id = "TRADS01706";
- oParam.service = "pharmacystatsapp.PharmacyConsultStats";
- oParam.method = "reqGetCnstBizCountListCase6";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_statslist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADS01706";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRADS01706") > -1 ){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/statslist/item", ds_main_statslist); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;excel=1;show=1";
- rptf_exeReportPreview30(["RPADS01706"],[objParam], option, null, "div_print");
- }
- }
- // case2 - TDM 기간별 자문업무 건수 통계 - !!!!!!!필요 없어서 삭제 됨!!!!!!!
- // case7 - 임상과별 TDM 자문 회신업무 건수 통계 1
- else if( bizflag == "TDM" && rqflag == "R" && !utlf_isNull(formflag1) && formflag2 == "2") {
- alert("TDM case7");
-
- var oParam = {};
- oParam.id = "TRADS01707";
- oParam.service = "pharmacystatsapp.PharmacyConsultStats";
- oParam.method = "reqGetCnstBizCountListCase7";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_statslist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADS01707";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRADS01707") > -1 ){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/statslist/item", ds_main_statslist); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;excel=1;show=1";
- rptf_exeReportPreview30(["RPADS01707"],[objParam], option, null, "div_print");
- }
- }
- // case8 - 임상과별 TDM 자문 회신업무 건수 통계 2
- else if( bizflag == "TDM" && rqflag == "A" && !utlf_isNull(formflag1) && formflag2 == "2") {
- alert("TDM case8");
-
- var oParam = {};
- oParam.id = "TRADS01708";
- oParam.service = "pharmacystatsapp.PharmacyConsultStats";
- oParam.method = "reqGetCnstBizCountListCase8";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_statslist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADS01708";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRADS01708") > -1 ){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/statslist/item", ds_main_statslist); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;excel=1;show=1";
- rptf_exeReportPreview30(["RPADS01708"],[objParam], option, null, "div_print");
- }
- }
- // case9 - 임상과별 TDM 자문 회신업무 건수 통계 3
- else if( bizflag == "TDM" && !utlf_isNull(formflag1) && formflag2 == "3") {
- alert("TDM case9");
-
- var oParam = {};
- oParam.id = "TRADS01709";
- oParam.service = "pharmacystatsapp.PharmacyConsultStats";
- oParam.method = "reqGetCnstBizCountListCase9";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_statslist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADS01709";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRADS01709") > -1 ){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/statslist/item", ds_main_statslist); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;excel=1;show=1";
- rptf_exeReportPreview30(["RPADS01709"],[objParam], option, null, "div_print");
- }
- }
- // case10 - 임상과별 TDM 자문 회신업무 건수 통계 4
- else if(bizflag == "TDM" && formflag1 == "2" && utlf_isNull(formflag2) ) {
- alert("TDM case10");
-
- var oParam = {};
- oParam.id = "TRADS01710";
- oParam.service = "pharmacystatsapp.PharmacyConsultStats";
- oParam.method = "reqGetCnstBizCountListCase10";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_statslist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADS01710";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRADS01710") > -1 ){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/statslist/item", ds_main_statslist); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;excel=1;show=1";
- rptf_exeReportPreview30(["RPADS01710"],[objParam], option, null, "div_print");
- }
- }
- // case11 - 임상과별 TDM 자문 회신업무 건수 통계 5
- else if( bizflag == "TDM" && formflag1 == "3" && utlf_isNull(formflag2) ) {
- alert("TDM case11");
-
- var oParam = {};
- oParam.id = "TRADS01711";
- oParam.service = "pharmacystatsapp.PharmacyConsultStats";
- oParam.method = "reqGetCnstBizCountListCase11";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_statslist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADS01711";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRADS01711") > -1 ){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/statslist/item", ds_main_statslist); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;excel=1;show=1";
- rptf_exeReportPreview30(["RPADS01711"],[objParam], option, null, "div_print");
- }
- }
- // case12 - 임상과별 TDM 자문 회신업무 건수 통계 2-1
- else if( bizflag == "TDM" && rqflag == "Q" && !utlf_isNull(formflag1) && formflag2 == "2") {
- alert("TDM case12");
-
- var oParam = {};
- oParam.id = "TRADS01712";
- oParam.service = "pharmacystatsapp.PharmacyConsultStats";
- oParam.method = "reqGetCnstBizCountListCase12";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_statslist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADS01712";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRADS01712") > -1 ){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/statslist/item", ds_main_statslist); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;excel=1;show=1";
- rptf_exeReportPreview30(["RPADS01712"],[objParam], option, null, "div_print");
- }
- }
- // case13 - 임상과별 TDM 자문 회신업무 건수 통계 2-2
- else if( bizflag == "TDM" && rqflag == "C" && !utlf_isNull(formflag1) && formflag2 == "2") {
- alert("TDM case13");
-
- var oParam = {};
- oParam.id = "TRADS01713";
- oParam.service = "pharmacystatsapp.PharmacyConsultStats";
- oParam.method = "reqGetCnstBizCountListCase13";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_statslist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADS01713";
- tranf_submit(oParam);
- if( arErrorCode.pop("TRADS01713") > -1 ){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/statslist/item", ds_main_statslist); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;excel=1;show=1";
- rptf_exeReportPreview30(["RPADS01713"],[objParam], option, null, "div_print");
- }
- }
- // case3 - NST 기간별 특수조제실 조제량 통계(TPN)
- else if( bizflag == "NST" && formflag1 == '1' && utlf_isNull(formflag2) ) {
- alert("NST case3");
-
- var oParam = {};
- oParam.id = "TRADS01703";
- oParam.service = "pharmacystatsapp.PharmacyConsultStats";
- oParam.method = "reqGetCnstBizCountListCase3";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_statslist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADS01703";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRADS01703") > -1 ){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/statslist/item", ds_main_statslist); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;excel=1;show=1";
- rptf_exeReportPreview30(["RPADS01703"],[objParam], option, null, "div_print");
- }
- }
- // case4 - NST 기간별 건수 통계(분기별, 연별)
- else if( bizflag == "NST" && ( formflag1 == "2" || formflag1 == "3") && utlf_isNull(formflag2) ) {
- alert("NST case4");
-
- var oParam = {};
- oParam.id = "TRADS01704";
- oParam.service = "pharmacystatsapp.PharmacyConsultStats";
- oParam.method = "reqGetCnstBizCountListCase4";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_statslist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADS01704";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRADS01704") > -1 ){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/statslist/item", ds_main_statslist); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;excel=1;show=1";
- rptf_exeReportPreview30(["RPADS01704"],[objParam], option, null, "div_print");
- }
- }
- // case5 - NST 임상과(세부분과)별 자문업무 건수 통계
- else if( bizflag == "NST" && !utlf_isNull(formflag1) && formflag2 == '1') {
- alert("NST case5");
-
- var oParam = {};
- oParam.id = "TRADS01705";
- oParam.service = "pharmacystatsapp.PharmacyConsultStats";
- oParam.method = "reqGetCnstBizCountListCase5";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_statslist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADS01705";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRADS01705") > -1 ){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/statslist/item", ds_main_statslist); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;excel=1;show=1";
- rptf_exeReportPreview30(["RPADS01705"],[objParam], option, null, "div_print");
- }
- } else {
- alert("조건에 해당하는 통계양식이 없습니다.");
- }
- }
- function cf_TRADS01706(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADS01707(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADS01708(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADS01709(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADS01710(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADS01711(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADS01712(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADS01713(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADS01703(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADS01704(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADS01705(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- ]]></Script>
- </Form>
- </FDL>
|