123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLLS01500" position="absolute 0 0 1256 798" titletext="병동별 현장검사 통계" onload="SMLLS01200_onload">
- <Layouts>
- <Layout>
- <Static id="caption7" class="tit_2" position="absolute 0 159 78 179" anchor="default" positiontype="position" text="결과 조회"/>
- <Grid id="grd_refrslt" position="absolute 0 179 1256 796" anchor="all" positiontype="position" autofittype="col" binddataset="ds_grid_grd_refrslt">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="244"/>
- <Column size="80"/>
- <Column size="358"/>
- <Column size="210"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="병동명"/>
- <Cell col="2" text="검사코드"/>
- <Cell col="3" text="검사항목"/>
- <Cell col="4" text="검사건수"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="normal" text="bind:depthngnm"/>
- <Cell col="2" style="align:center middle;" text="bind:testcd"/>
- <Cell col="3" style="align:right middle;" text="bind:tclsscrnnm"/>
- <Cell col="4" style="align:right middle;" text="bind:cnts"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption6" class="tit_1" position="absolute 0 27 161 53" anchor="default" positiontype="position" text="병동별 현장검사 통계"/>
- <Button id="btn_print" class="btn6" visible="false" position="absolute 1200 0 1256 20" anchor="top right" positiontype="position" text="출력" onlbuttonup="btn_print_onlbuttonup" onclick="btn_print_onclick"/>
- <Button id="btn_excel" class="btn7" position="absolute 1152 32 1254 52" anchor="top right" positiontype="position" text="EXCEL저장" onclick="btn_excel_onclick"/>
- <Div id="grp_sea" anchor="left top right" taborder="18" style="align:center top;" class="div_SA2" position="absolute 0 60 1256 127">
- <Layouts>
- <Layout>
- <Button id="btn_search" taborder="0" text="조회" class="btn1" position="absolute 1189 10 1245 30" anchor="top right" onclick="grp_sea_btn_search_onclick" positiontype="position"/>
- <Button id="button6" taborder="6" class="icon_search" position="absolute 655 35 675 55" anchor="default" text="" onclick="grp_sea_button6_onclick" positiontype="position"/>
- <Combo id="cmb_execdeptcd" taborder="7" class="combo_s_essential" position="absolute 546 10 675 30" anchor="default" innerdataset="@ds_init_cmb" codecolumn="cd" datacolumn="nm" onitemchanged="grp_sea_cmb_execdeptcd_onitemchanged" positiontype="position"/>
- <Combo id="cmd_execdeptflag" taborder="8" class="combo_s_essential" position="absolute 458 10 543 30" anchor="default" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_sea_cmd_execdeptflag_onitemchanged" positiontype="position">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">계</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">검사계</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption12" text="시행부서" class="search_name" position="absolute 385 10 471 30" anchor="default" positiontype="position"/>
- <Edit id="ipt_tclsnmlist" taborder="9" class="input_s_essential" position="absolute 187 35 652 55" anchor="default" imemode="hangul" enable="false" positiontype="position"/>
- <MaskEdit id="ipt_uetm" taborder="10" mask="##:##" class="input_search" position="absolute 331 10 371 30" anchor="default" imemode="hangul" type="string" style="align:left middle;" positiontype="position"/>
- <Calendar id="ipt_hopeedd" taborder="11" class="input_search" position="absolute 243 10 328 30" mask="####-##-##" anchor="default" positiontype="position"/>
- <Static id="caption9" text="~" position="absolute 227 10 243 30" anchor="default" style="align:center middle;font:Dotum,9;" class="search_no_b" positiontype="position"/>
- <MaskEdit id="ipt_ustm" taborder="12" mask="##:##" class="input_search" position="absolute 187 10 227 30" anchor="default" imemode="" style="align:left middle;" limitbymask="none" type="string" positiontype="position"/>
- <Calendar id="ipt_hopesdd" taborder="13" class="input_search" position="absolute 99 10 184 30" mask="####-##-##" anchor="default" positiontype="position"/>
- <Combo id="cmb_testgrup" taborder="14" class="combo_s_essential" position="absolute 99 35 184 55" anchor="default" innerdataset="@ds_init_lb0103" codecolumn="cd" datacolumn="nm" onitemchanged="grp_sea_cmb_testgrup_onitemchanged" positiontype="position"/>
- <Static id="caption4" text="통계 희망일" class="search_name" position="absolute 8 10 118 30" anchor="default" positiontype="position"/>
- <Static id="caption3" text="검 사 항 목" class="search_name" position="absolute 8 35 109 55" anchor="default" positiontype="position"/>
- <Combo id="combo1" taborder="15" innerdataset="ds_init_lb0001" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 811 11 976 31" onitemchanged="grp_sea_combo1_onitemchanged"/>
- <Static id="caption00" text="병 동 :" class="search_name" position="absolute 729 12 823 32"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line4" class="line_10" position="absolute 0 175 1256 181" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grid_grd_refrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="tclsscrnnm" type="STRING" size="256"/>
- <Column id="cnts" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0111" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0105" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0103" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_grid_grd_testgrupdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_tclscdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tclsnmlist" type="STRING" size="256"/>
- <Column id="tclscdlist" type="STRING" size="256"/>
- <Column id="tclscdlist2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_grid_grd_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lastreptdt" type="STRING"/>
- <Column id="tclsscrnnm" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="sex" type="STRING"/>
- <Column id="age" type="STRING"/>
- <Column id="deptengabbr" type="STRING"/>
- <Column id="termhngnm" type="STRING"/>
- <Column id="reptrslt" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_list_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="val" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lastreptdt" type="STRING"/>
- <Column id="tclsscrnnm" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="sex" type="STRING"/>
- <Column id="age" type="STRING"/>
- <Column id="deptengabbr" type="STRING"/>
- <Column id="termhngnm" type="STRING"/>
- <Column id="reptrslt" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_list_term" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="val" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_sendtclsnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_ref_tclscdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tclscdlist" type="STRING" size="256"/>
- <Column id="tclsnmlist" type="STRING" size="256"/>
- <Column id="tclscdlist2" type="STRING" size="256"/>
- <Column id="testgrup" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_lb0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_johoi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sdate" type="STRING"/>
- <Column id="edate" type="STRING"/>
- <Column id="outin" type="STRING"/>
- <Column id="bcollflag" type="STRING"/>
- <Column id="refflag" type="STRING"/>
- <Column id="bizflag" type="STRING"/>
- <Column id="regnopatnm" type="STRING"/>
- <Column id="bcollflag1" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="xrwGBN" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- <Column id="wardcd2" type="STRING"/>
- <Column id="wardcd" type="STRING"/>
- <Column id="tim" type="STRING"/>
- <Column id="userdeptflagcd" type="STRING"/>
- <Column id="testdeptcd" type="STRING"/>
- <Column id="testdeptflagcd" type="STRING"/>
- <Column id="pyn" type="STRING"/>
- <Column id="pynex" type="STRING"/>
- <Column id="ibftestp" type="STRING"/>
- <Column id="healgbn" type="STRING"/>
- <Column id="healdetgbn" type="STRING"/>
- <Column id="healplace" type="STRING"/>
- <Column id="prcpkindcd" type="STRING"/>
- <Column id="poctyn" type="STRING"/>
- <Column id="hdisp" type="STRING"/>
- <Column id="pid2" type="STRING"/>
- <Column id="roomcd2" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- <Column id="nursid" type="STRING"/>
- <Column id="bcollflag2" type="STRING"/>
- <Column id="pat" type="STRING"/>
- <Column id="roundkind" type="STRING"/>
- <Column id="nursid" type="STRING"/>
- <Column id="prcpgenrflag" type="STRING"/>
- <Column id="erflag" type="STRING"/>
- <Column id="arvtime" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="flag" type="STRING"/>
- <Column id="ibftest" type="STRING"/>
- <Column id="itemlimit" type="STRING"/>
- <Column id="page" type="STRING"/>
- <Column id="donorbcoll" type="STRING"/>
- <Column id="ingOp" type="STRING" size="256"/>
- <Column id="printgbn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="bcollflag">1</Col>
- <Col id="refflag">1</Col>
- <Col id="bizflag">In</Col>
- <Col id="bcollflag1">1</Col>
- <Col id="prcpkindcd">-</Col>
- <Col id="outin"/>
- <Col id="edate"/>
- <Col id="sdate"/>
- <Col id="regnopatnm"/>
- <Col id="pid"/>
- <Col id="xrwGBN">inbcoll</Col>
- <Col id="deptcd"/>
- <Col id="wardcd2"/>
- <Col id="wardcd"/>
- <Col id="tim"/>
- <Col id="userdeptflagcd"/>
- <Col id="testdeptcd"/>
- <Col id="testdeptflagcd"/>
- <Col id="pyn"/>
- <Col id="pynex"/>
- <Col id="ibftestp"/>
- <Col id="healgbn"/>
- <Col id="healdetgbn"/>
- <Col id="healplace"/>
- <Col id="poctyn"/>
- <Col id="hdisp"/>
- <Col id="pid2"/>
- <Col id="roomcd2"/>
- <Col id="roomcd"/>
- <Col id="nursid"/>
- <Col id="bcollflag2"/>
- <Col id="pat"/>
- <Col id="roundkind"/>
- <Col id="prcpgenrflag"/>
- <Col id="erflag"/>
- <Col id="arvtime"/>
- <Col id="orddeptcd"/>
- <Col id="flag"/>
- <Col id="ibftest"/>
- <Col id="itemlimit"/>
- <Col id="page"/>
- <Col id="donorbcoll"/>
- <Col id="ingOp"/>
- <Col id="printgbn"/>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_sea.cmb_testgrup" propid="value" datasetid="ds_hidden_ref_tclscdlist" columnid="testgrup"/>
- <BindItem id="item1" compid="grp_sea.ipt_tclsnmlist" propid="value" datasetid="ds_hidden_ref_tclscdlist" columnid="tclsnmlist"/>
- <BindItem id="item5" compid="grp_sea.combo1" propid="value" datasetid="ds_johoi" columnid="wardcd2"/>
- </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 "lis_commonxp::LLZ001.xjs";
- function lf_initDataSet(){
- lf_getDbDeptcd("0111|0106|0105|0103|");
- ds_init_cmb.copyData(ds_init_lb0111);
- }
- //화면 open시 초기화
- function lf_setInit(gbn)
- {
- if(gbn =="2"){
- }
- else
- {
- grp_sea.ipt_hopesdd.value = utlf_getCurrentDate();
- grp_sea.ipt_ustm.value = "0000";
- grp_sea.ipt_hopeedd.value = utlf_getCurrentDate();
- grp_sea.ipt_uetm.value = "2359";
-
- grp_sea.cmd_execdeptflag.index = "0";
- grp_sea.cmb_execdeptcd.index = "10";
- //grp_sea.combo1.index = "0";
- // grp_sea.cmd_rsltflag.index = "0";
- grp_sea.cmb_testgrup.index = "-1";
- grp_sea.ipt_tclsnmlist.value = "";
-
- if(sysf_getUserInfo("dutplceinstcd") == "031")
- {
- // grp_sea.cmd_spccd.index = "1";
- }
- else
- {
- // grp_sea.cmd_spccd.index = "0";
- }
-
- lf_getDbDeptcd("0001|0114|0000|0502|0004|0139|"); //0004:아침채혈 및 BT, MR 등등 접수
-
- //trace("ward :"+ward);
- var ward = ds_johoi.getColumn(0,"wardcd2"); //부서
- if(ds_init_lb0001.getCaseCount("cd=='"+ ward +"'") < 1){ //세션 부서와 병동코드와 맞는게 없다면
- ds_johoi.setColumn(0,"wardcd2" ,"00"); //전체로 셋팅
- }
- //lf_WardSelect("W"); //병동 선택
-
-
- // grp_sea.cmd_ordtype.index = "0";
-
- // grp_sea.ipt_srslt.value = "";
- // grp_sea.ipt_erslt.value = "";
-
- // grp_sea.ipt_srslt.visible = false;
- // grp_sea.cpt_rsltmul2.visible = false;
- // grp_sea.cpt_rsltmul.visible = false;
- // grp_sea.ipt_erslt.visible = false;
-
- // ipt_sage.visible = false;
- // cpt_agemul.visible = false;
- // ipt_eage.visible = false;
-
- // cmb_ageflag.index = "0";
- }
- }
-
- //시행부서(H)인가.? 검사시행부서(H1)인가.?
- function lf_execDeptChange(){
- if(grp_sea.cmd_execdeptflag.value == "1"){
- ds_init_cmb.copyData(ds_init_lb0111);
- }else{
- ds_init_cmb.copyData(ds_init_lb0106);
- }
- grp_sea.cmb_execdeptcd.index = "0";
- }
-
- //결과 콤보 바꿀때 결과칸 보이는 것.
- function lf_rsltFlagChange() {
- var flag = grp_sea.cmd_rsltflag.value;
-
- if(flag == "0") { //결과가 미선택인 경우 다 안 보임
- grp_sea.ipt_srslt.visible = false;
- grp_sea.cpt_rsltmul.visible = false;
- grp_sea.ipt_erslt.visible = false;
- }else if(flag == "5" ) { //결과가 사이인 경우 다 보임
- grp_sea.ipt_srslt.visible = true;
- grp_sea.cpt_rsltmul2.visible = false;
- grp_sea.cpt_rsltmul.visible = true;
- grp_sea.ipt_erslt.visible = true;
- }else if(flag == "4"){
- grp_sea.ipt_srslt.visible = true;
- grp_sea.cpt_rsltmul2.visible = true;
- grp_sea.cpt_rsltmul.visible = false;
- grp_sea.ipt_erslt.visible = true;
- }else { //그 외의 것은 input 하나만.
- grp_sea.ipt_srslt.visible = true;
- grp_sea.cpt_rsltmul.visible = false;
- grp_sea.ipt_erslt.visible = false;
- }
- }
- //검사그룹조회
- function lf_selectTestGrup(){
- var index = grp_sea.cmb_testgrup.index;
-
-
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "testgrupnm", val: grp_sea.cmb_testgrup.text}]);
-
- var oParam = {};
- oParam.id = "TRLLF90401";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetTestGrupDetl";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_grid_grd_testgrupdetl=getTestGrupDetl";
- oParam.async = false;
- tranf_submit(oParam);
-
- lf_setPopUpTclscdList(); //검사항목 조회
- }
- //검사항목 조회
- function lf_setPopUpTclscdList(){
- var count = ds_grid_grd_testgrupdetl.rowcount;
-
- if(count > 0){
- var sendtclsnm = ds_grid_grd_testgrupdetl.getColumn(0,"tclsnm");
- var sendtclscd = ds_grid_grd_testgrupdetl.getColumn(0,"tclscd");
- var sendtclscd2 = ds_grid_grd_testgrupdetl.getColumn(0,"tclscd");
- ds_hidden_tclscdlist.clearData();
- ds_hidden_tclscdlist.addRow();
-
- // 검사그룹 상세 목록 없을때
- if(sendtclsnm == null){
- ds_hidden_tclscdlist.setColumn(0,"tclscdlist","");
- ds_hidden_tclscdlist.setColumn(0,"tclsnmlist","");
-
- grp_sea.ipt_tclsnmlist.value = "";
- }else{ // 검사그룹 상세 목록 있을때
- for(i=1; i< count; i++){
- sendtclsnm = sendtclsnm + ", " + ds_grid_grd_testgrupdetl.getColumn(i,"tclsnm");
- sendtclscd = sendtclscd + "','" + ds_grid_grd_testgrupdetl.getColumn(i,"tclscd");
- sendtclscd2 = sendtclscd2 + "," + ds_grid_grd_testgrupdetl.getColumn(i,"tclscd");
- }
- grp_sea.ipt_tclsnmlist.value = sendtclsnm;
-
- ds_hidden_tclscdlist.setColumn(0,"tclsnmlist",sendtclsnm);
- ds_hidden_tclscdlist.setColumn(0,"tclscdlist", "'" + sendtclscd + "'");
- ds_hidden_tclscdlist.setColumn(0,"tclscdlist2", sendtclscd2);
- }
- }
- }
- //나이 콤보 바꿀때 나이칸 보이는 것.
- function lf_ageFlagChange() {
- var flag = cmb_ageflag.value ;
- if(flag == "0") { //나이가 미선택인 경우 다 안 보임
- ipt_sage.visible = false;
- cpt_agemul.visible = false;
- ipt_eage.visible = false;
- } else if(flag == "3") { //나이가 사이인 경우 다 보임
- ipt_sage.visible = true;
- cpt_agemul.visible = true;
- ipt_eage.visible = true;
- } else { //그 외의 것은 input 하나만.
- ipt_sage.visible = true;
- cpt_agemul.visible = false;
- ipt_eage.visible = false;
- }
- }
-
- //결과조회
- function lf_getRsltRef() {
- var execdeptcd = grp_sea.cmb_execdeptcd.value;
- var testcd = grp_sea.ipt_tclsnmlist.value;
- if(utlf_isNull(testcd)) { //검사항목이 비어있으면 검사코드리스트도 비워준다.
- ds_hidden_tclscdlist.setColumn(0,"tclscdlist","");
- }
-
- if((execdeptcd != "00") || (testcd != "")) { //시행부서와 검사항목 중 하나는 꼭 선택이 되도록.
-
- }else {
- sysf_messageBox("시행부서와 검사항목 중 하나를", "C002");
- return;
- }
-
- ds_grid_grd_refrslt.clearData();
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "hopesdd", val: grp_sea.ipt_hopesdd.value }
- , {col: "hopestm", val: grp_sea.ipt_ustm.value}
- , {col: "hopeedd", val: grp_sea.ipt_hopeedd.value}
- , {col: "hopeetm", val: grp_sea.ipt_uetm.value}
- , {col: "execdeptflag", val: grp_sea.cmd_execdeptflag.value}
- , {col: "execdeptcd", val: grp_sea.cmb_execdeptcd.value}
- , {col: "wardcd", val: grp_sea.combo1.value}
- , {col: "tclscdlist", val: ds_hidden_tclscdlist.getColumn(0,"tclscdlist")}
- , {col: "page", val: "1"}]);
-
- dsf_createDsRow("ds_temp_page"
- , [{col: "lastPage", val: ""}
- , {col: "tot_cnt", val: ""}
- , {col: "now", val: ""}]);
-
- var oParam = {};
- oParam.id = "TRLLS01201";
- oParam.service = "statsmngtapp.GeneralTestStatsRefMngt";
- oParam.method = "reqGetRsltRefStats2";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_grid_grd_refrslt=getRsltRefStats ds_temp_page=page";
- oParam.async = false;
- tranf_submit(oParam);
- /*
- ds_grid_grd_refrslt.filter("");
-
- var lastpage = ds_temp_page.getColumn(0,"lastPage");
- //페이지 처리
- for(var page =2; page<=lastpage; page++ ){
- ds_temp_search.setColumn(0,"page",page);
- var oParam = {};
- oParam.id = "TRLLS01201";
- oParam.service = "statsmngtapp.GeneralTestStatsRefMngt";
- oParam.method = "reqGetRsltRefStats";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_grid_grd_tmp=getRsltRefStats ds_=page";
- oParam.async = false;
- tranf_submit(oParam);
- ds_grid_grd_refrslt.appendData(ds_grid_grd_tmp);
- }
-
-
- opt_total.value = ds_temp_page.getColumn(0,"tot_cnt");
- var total = opt_total.value; //총 검사건수
- var now = ds_grid_grd_refrslt.rowcount; //조회된 건수를 구한다.
- var per = Math.round(now / total * 100); //백분율
-
- opt_now.value = now + "(" + per + "%)"; //조회된 건수(백분율)
-
-
- //------------------------ 진료부서 Combo List 생성
- ds_init_list_dept.clearData();
- ds_init_list_dept.addRow();
- ds_init_list_dept.setColumn(0,"val","00");
- ds_init_list_dept.setColumn(0,"nm","-전체-");
- ds_temp.copyData(ds_grid_grd_refrslt);
- ds_temp.keystring = "S:deptengabbr";
-
- if(ds_temp.rowcount != 0){
- var deptengabbr = ds_temp.getColumn(0,"deptengabbr"); // 0번째 deptengabbr
- ds_init_list_dept.addRow();
- ds_init_list_dept.setColumn(1,"val","1");
- ds_init_list_dept.setColumn(1,"nm",deptengabbr);
- for(var i=1; i<ds_temp.rowcount; i++){
- if(ds_temp.getColumn(i,"deptengabbr") != deptengabbr){ // 다음행의 deptengabbr 다르면 추가
- deptengabbr = ds_temp.getColumn(i,"deptengabbr");
- var nRow = ds_init_list_dept.addRow();
- ds_init_list_dept.setColumn(nRow,"val",nRow);
- ds_init_list_dept.setColumn(nRow,"nm",deptengabbr);
- }
- }
- }
- combo2.value = "00";
-
-
- //------------------------ 상병 Combo List 생성 ------------------------
- ds_temp.keystring = "S:termhngnm";
- ds_init_list_term.clearData();
- ds_init_list_term.addRow();
- ds_init_list_term.setColumn(0,"val","00");
- ds_init_list_term.setColumn(0,"nm","-전체-");
-
- if(ds_temp.rowcount != 0){
- var termhngnm = ds_temp.getColumn(0,"termhngnm"); // 0번째 termhngnm
- ds_init_list_term.addRow();
- ds_init_list_term.setColumn(1,"val","1");
- ds_init_list_term.setColumn(1,"nm",termhngnm);
- for(var i=1; i<ds_temp.rowcount; i++){
- if(ds_temp.getColumn(i,"termhngnm") != termhngnm){ // 다음행의 termhngnm 다르면 추가
- termhngnm = ds_temp.getColumn(i,"termhngnm");
- var nRow = ds_init_list_term.addRow();
- ds_init_list_term.setColumn(nRow,"val",nRow);
- ds_init_list_term.setColumn(nRow,"nm",termhngnm);
- }
- }
- }
- combo3.value = "00";
- */
- }
-
-
- function lf_getFilter(){
- //-전체-
- // 필터 조건
- var sex = combo1.text; //성별
- var dept = combo2.text; //진료부서
- var term = combo3.text; //상병명
- var ageflag = cmb_ageflag.value; //0 : 미선택, 1 : 미만, 2 : 이상, 3 : 사이
-
-
- var vFilter;
- var vFilterCnt;
- var vSAge = ipt_sage.value;
- var vEAge = ipt_eage.value;
- if(sex == "-전체-"){
- vFilter = "sex != '-전체-' && ";
- }else{
- vFilter = "sex == '"+ sex +"' && ";
- }
-
- if(dept == "-전체-"){
- vFilter += "deptengabbr != '-전체-' && ";
- }else{
- vFilter += "deptengabbr == '"+ dept +"' && ";
- }
-
- if(term == "-전체-"){
- vFilter += "termhngnm != '-전체-' ";
- }else if(term == ""){
- vFilter += "termhngnm == null";
- }else{
- vFilter += "termhngnm == '"+ term +"' ";
- }
-
- if(ageflag == "1"){
- vFilter += "&& age < "+ vSAge +" ";
- }else if(ageflag == "2"){
- vFilter += "&& age >= "+ vSAge +" ";
- }else if(ageflag == "3"){
- vFilter += "&& age >= "+ vSAge +" && age <= "+ vEAge +" ";
- }
- ds_grid_grd_refrslt.filter(vFilter);
- vFilterCnt = ds_grid_grd_refrslt.rowcount;
- var total = opt_total.text;
- var per = Math.round(vFilterCnt /total * 100); //백분율
- opt_now.value = vFilterCnt.toString() + "(" + per + "%)" ; //조회된 건수(백분율)
- }
-
- function SMLLS01200_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); // 화면공통
- lf_initDataSet();
- lf_setInit(); //초기화 함수 호출
- }
- // 검사항목 팝업
- function grp_sea_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.testGrup = ds_hidden_ref_tclscdlist.getColumn(0, "testgrup");
- frmf_modal("SMLLF90400","SMLLF90400",objArg, "", "", "", "", "", "", "", "", "", "M");
-
- if(ds_hidden_ref_tclscdlist.rowcount >= 0)
- {
- ds_hidden_tclscdlist.clearData();
- ds_hidden_tclscdlist.copyData(ds_hidden_ref_tclscdlist);
-
- // grp_sea.ipt_tclsnmlist.value = utlf_isNull(ds_temp_sendtclsnm.getColumn(0, "tclsnmlist")) ? '' : ds_temp_sendtclsnm.getColumn(0, "tclsnmlist");
- // grp_sea.cmb_testgrup.value =ds_temp_sendtclsnm.getColumn(0, "testgrup");
- // ds_hidden_tclscdlist.setColumn(0,"tclscdlist",ds_temp_sendtclsnm.getColumn(0, "tclscdlist"));
- }
- }
- // 시행부서 선택시
- function grp_sea_cmd_execdeptflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_init_lb0103.filter("");
- lf_execDeptChange();
- }
- // 결과 선택시
- function grp_sea_cmd_rsltflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- lf_rsltFlagChange();
- }
- // 검사항목 선택시
- function grp_sea_cmb_testgrup_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- lf_selectTestGrup();
- }
- // 조회
- function grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_getRsltRef();
- }
- // 엑셀저장
- function btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- var name = "현장검사통계"+ "_"+ utlf_getCurrentDate()+".xls"
- grdf_exportExcel(grd_refrslt, lf_lisGetTitle(this) + "_" + name , "sheet1", false);
- }
- // 필터조회
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_getFilter();
- }
- // 나이 선택
- function cmb_ageflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- lf_ageFlagChange();
- }
- function grp_sea_cmb_execdeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(grp_sea.cmd_execdeptflag.value == "1"){
- ds_init_lb0103.filter("");
- }else{
- if (e.postvalue == "00")//전체
- {
- ds_init_lb0103.filter("");
- }else{
- ds_init_lb0103.filter("etc02=='00' || etc02=='"+e.postvalue+"'");
- }
- }
- }
- function grp_sea_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // var wcd = ds_johoi.getColumn(0,"wardcd2");
- // if(wcd != "00"){
- // dsf_makeValue(ds_send,"flag","string", "w");
- // dsf_makeValue(ds_send,"basecdid","string", wcd);
- // }
- }
- ]]></Script>
- </Form>
- </FDL>
|