123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMND03100" position="absolute 0 0 801 497" titletext="처방정보 조회" onload="SMMND03100_onload">
- <Layouts>
- <Layout>
- <Div id="grp_biz" scrollbars="autoboth" position="absolute 0 0 795 465" style="">
- <Layouts>
- <Layout>
- <Static id="caption1" class="tit_2" position="absolute 5 44 136 60" style="" text="처방정보" anchor="default"/>
- <Div id="group2" position="absolute 0 0 795 35" style="align: top;" class="div_SA" anchor="default">
- <Layouts>
- <Layout>
- <Static id="caption2" class="search_name" position="absolute 16 9 105 26" style="" text="처방일자 :" anchor="default"/>
- <Button id="button1" class="btn1" position="absolute 726 7 782 29" style="" text="조회" onclick="grp_biz_group2_button1_onclick" anchor="default"/>
- <Calendar id="ipt_prcpfromdd" class="input_s_essential" position="absolute 110 8 205 27" style="" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Static id="caption5" position="absolute 212 11 227 28" style="" text="~" anchor="default"/>
- <Calendar id="ipt_prcptodd" class="input_s_essential" position="absolute 228 8 323 27" style="" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Shape id="line3" class="line_4" linetype="vertical" position="absolute 710 7 713 29" style="border: solid #ffe4bb #ffe4bb;" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line1" class="line_1" linetype="horizontal" position="absolute 0 61 795 65" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Grid id="grd_prcpinfo" binddataset="ds_main_prcplist_prcpinfo" position="absolute 0 65 795 465" style="" oncellclick="grp_biz_grd_prcpinfo_oncellclick" oncelldblclick="grp_biz_grd_prcpinfo_oncelldblclick" anchor="default" autofittype="col" autosizingtype="row" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="85"/>
- <Column size="99"/>
- <Column size="225"/>
- <Column size="45"/>
- <Column size="40"/>
- <Column size="45"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="38"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" text="선택" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="처방일자" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="처방코드" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="처방명" taborder="undefined"/>
- <Cell col="4" colspan="6" text="처방내역" taborder="undefined"/>
- <Cell col="10" rowspan="2" text="투약번호" taborder="undefined"/>
- <Cell col="11" rowspan="2" text="상태" taborder="undefined"/>
- <Cell col="12" text="처방일자"/>
- <Cell col="13" text="처방코드"/>
- <Cell col="14" text="처방명"/>
- <Cell col="15" text="총용량"/>
- <Cell col="16" text="총용량"/>
- <Cell col="17" text="수량"/>
- <Cell col="18" text="수량"/>
- <Cell col="19" text="횟수"/>
- <Cell col="20" text="일수"/>
- <Cell col="21" text="투약번호"/>
- <Cell col="22" text="상태"/>
- <Cell col="23" text="spcno"/>
- <Cell col="24" text="prcpclscd"/>
- <Cell col="25" text="prcpinptflag"/>
- <Cell col="26" text="prcpauthflag"/>
- <Cell col="27" text="prcpstatcd"/>
- <Cell row="1" col="4" colspan="2" text="총용량" taborder="undefined"/>
- <Cell row="1" col="6" colspan="2" text="수량" taborder="undefined"/>
- <Cell row="1" col="8" text="횟수"/>
- <Cell row="1" col="9" text="일수"/>
- <Cell row="1" col="12"/>
- <Cell row="1" col="13"/>
- <Cell row="1" col="14"/>
- <Cell row="1" col="15"/>
- <Cell row="1" col="16"/>
- <Cell row="1" col="17"/>
- <Cell row="1" col="18"/>
- <Cell row="1" col="19"/>
- <Cell row="1" col="20"/>
- <Cell row="1" col="21"/>
- <Cell row="1" col="22"/>
- <Cell row="1" col="23"/>
- <Cell row="1" col="24"/>
- <Cell row="1" col="25"/>
- <Cell row="1" col="26"/>
- <Cell row="1" col="27"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" style="padding:4 3 4 3;" text="bind:check"/>
- <Cell col="1" displaytype="date" style="padding:4 3 4 3;" text="bind:prcpdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="2" style="align:left middle;padding:4 3 4 3;" text="bind:prcpcd"/>
- <Cell col="3" style="align:left top;padding:4 3 4 3;" text="bind:prcpnm" wordwrap="char"/>
- <Cell col="4" displaytype="number" style="padding:4 3 4 3;" text="bind:prcpvol" mask="#,##0"/>
- <Cell col="5" style="align:left middle;padding:4 3 4 3;" text="bind:prcpvolunit"/>
- <Cell col="6" displaytype="number" style="padding:4 3 4 3;" text="bind:prcpqty" mask="#,##0"/>
- <Cell col="7" style="align:left middle;padding:4 3 4 3;" text="bind:prcpqtyunit"/>
- <Cell col="8" style="padding:4 3 4 3;" text="bind:prcptims"/>
- <Cell col="9" style="padding:4 3 4 3;" text="bind:prcpdayno"/>
- <Cell col="10" style="padding:4 3 4 3;" text="bind:drugno"/>
- <Cell col="11" text="bind:prcpstatnm"/>
- <Cell col="12" text="bind:spcno"/>
- <Cell col="13" text="bind:prcpclscd"/>
- <Cell col="14" text="bind:prcpinptflag"/>
- <Cell col="15" text="bind:prcpauthflag"/>
- <Cell col="16" text="bind:prcpstatcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit id="opt_prcpflag" class="output_fix" position="absolute 140 40 225 59" style="" anchor="default" readonly="true" visible="false" autoselect="true"/>
- <Edit id="opt_pid" class="output_fix" position="absolute 225 40 310 59" style="" anchor="default" readonly="true" visible="false" autoselect="true"/>
- <Edit id="opt_ioflag" class="output_fix" position="absolute 310 40 395 59" style="" anchor="default" readonly="true" visible="false" autoselect="true"/>
- <Edit id="output1" class="output_fix" position="absolute 395 40 480 59" style="" anchor="default" readonly="true" visible="false" autoselect="true"/>
- <Button id="button101" class="btn2" position="absolute 660 39 724 58" style="" text="전체선택" onclick="grp_biz_button101_onclick" anchor="default"/>
- <Button id="button102" class="btn2" position="absolute 727 39 791 58" style="" text="선택취소" onclick="grp_biz_button102_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group1" scrollbars="autoboth" position="absolute 0 466 795 493" style="">
- <Layouts>
- <Layout>
- <Button id="btn_confirm" class="btn4" position="absolute 735 4 791 26" style="" text="확인" onclick="group1_btn_confirm_onclick"/>
- <Shape id="line32" class="line_6" linetype="horizontal" position="absolute 0 0 794 3" style="" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_prcplist_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="prcpvol" type="STRING" size="256"/>
- <Column id="prcpvolunit" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcpqtyunit" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="spcno" type="STRING" size="256"/>
- <Column id="prcpclscd" type="STRING" size="256"/>
- <Column id="prcpinptflag" type="STRING" size="256"/>
- <Column id="prcpauthflag" type="STRING" size="256"/>
- <Column id="prcpstatcd" type="STRING" size="256"/>
- <Column id="prcpstatnm" type="STRING" size="256"/>
- <Column id="check" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="prcpvol" type="STRING" size="256"/>
- <Column id="prcpvolunit" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcpqtyunit" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="check"/>
- <Col id="prcpdd"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="prcpvol"/>
- <Col id="prcpvolunit"/>
- <Col id="prcpqty"/>
- <Col id="prcpqtyunit"/>
- <Col id="prcptims"/>
- <Col id="prcpdayno"/>
- <Col id="drugno"/>
- <Col id="spcno"/>
- <Col id="prcpclscd"/>
- <Col id="prcpinptflag"/>
- <Col id="prcpauthflag"/>
- <Col id="prcpstatcd"/>
- <Col id="prcpstatnm"/>
- </Row>
- <Row>
- <Col id="check"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="prcpvol"/>
- <Col id="prcpvolunit"/>
- <Col id="prcpqty"/>
- <Col id="prcpqtyunit"/>
- <Col id="prcptims"/>
- <Col id="prcpdayno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_testrsltinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rsltlist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsltlist"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="init" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="init"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="temp" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="reqdata" type="STRING" size="256"/>
- <Column id="savedata" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="reqdata"/>
- <Col id="savedata"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="prcpfromdd" type="STRING" size="256"/>
- <Column id="prcptodd" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="hidden" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hidden"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.group2.ipt_prcpfromdd" propid="value" datasetid="ds_main_condition" columnid="prcpfromdd"/>
- <BindItem id="item1" compid="grp_biz.group2.ipt_prcptodd" propid="value" datasetid="ds_main_condition" columnid="prcptodd"/>
- <BindItem id="item2" compid="grp_biz.opt_prcpflag" propid="value" datasetid="ds_main_condition" columnid="prcpflag"/>
- <BindItem id="item3" compid="grp_biz.opt_pid" propid="value" datasetid="ds_main_condition" columnid="pid"/>
- <BindItem id="item4" compid="grp_biz.opt_ioflag" propid="value" datasetid="ds_main_condition" columnid="ioflag"/>
- <BindItem id="item5" compid="grp_biz.output1" propid="value" datasetid="ds_main_condition" columnid="indd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
- //include 'emr_dialroomxp::SMMND03100.xjs';
- include 'emr_carecomxp::CareCom.xjs';
- function SMMND03100_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- grdf_initGrid(grp_biz.grd_prcpinfo);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- //setHelp(); // 온라인 도움말 화면이 있는 경우 ready 에서 실행.
- try {
- if(!utlf_isNull(arg_ds_temp)) {
- ds_temp.copyData(arg_ds_temp);
- }
-
- }
- catch(e) {
-
- }
- fDone();
- fSrchPrcp(); // 처방정보조회
-
- //frmf_inputEnterKey("grp_biz.group2.button1", "onclick", new ClickEventInfo);
- }
- // header파일 중 SMMND03100.js 파일 시작
- /*
- 처방정보조회 (SMMND03100.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- /**
- * _group :
- * _ver : 2007.06.30
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 화면 초기화
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fDone(){
- //** 처방조회일자 초기화 **//
- var sCurrentDate = utlf_getCurrentDate();
- var currentDate = new Date();
- /*
- var year = sCurrentDate.substr(0,4);
- var month = sCurrentDate.substr(4,2);
- with(new Date(year, month, 1, 12)) { //MM = 1 .. 12
- setDate(0);
- var lstdate = getDate(); //해당월의 마지막 일
- }
- */
- // ds_main_condition.setColumn( 0, "prcpfromdd", getDateCalc(sCurrentDate, 30));
- ds_main_condition.clearData();
- ds_main_condition.addRow();
- ds_main_condition.setColumn( 0, "prcptodd" , sCurrentDate);
- //20150206 by kya 시작일자를 종료일자와 동일하도록 수정
- //ds_main_condition.setColumn( 0, "prcpfromdd", ((currentDate.getAddDate(-1, "M"))).getDateFormat());
- ds_main_condition.setColumn( 0, "prcpfromdd" , sCurrentDate);
- //** **//
- ds_main_condition.setColumn( 0, "pid" , ds_temp.getColumn(0, "pid"));
- ds_main_condition.setColumn( 0, "prcpflag", ds_temp.getColumn(0, "prcpflag"));
- ds_main_condition.setColumn( 0, "ioflag" , ds_temp.getColumn(0, "ioflag"));
- ds_main_condition.setColumn( 0, "indd" , ds_temp.getColumn(0, "indd"));
- //** 그리드 초기화 **//
- ds_main_prcplist_prcpinfo.clearData(); // 처방정보 리스트 초기화
- //처치및투약일경우 투약번호컬럼 visible, 임상검사일경우 상태컬럼visible-20091015-kys추가
- var prcpflag = ds_main_condition.getColumn(0, "prcpflag");
- if(prcpflag == "cruedrug") { // 처치 및 투약
- grp_biz.grd_prcpinfo.setFormatColProperty(grp_biz.grd_prcpinfo.getBindCellIndex("body", "drugno"), "size", 0); //) = false; //투약번호
- grp_biz.grd_prcpinfo.setFormatColProperty(grp_biz.grd_prcpinfo.getBindCellIndex("body", "prcpstatnm"), "size", 80); //) = true; //상태
- }else if (prcpflag == "nbpsinsp") { // 임상검사`
- // grp_biz.grd_prcpinfo.colHidden(grp_biz.grd_prcpinfo.colRef("drugno")) = true; //투약번호
- // grp_biz.grd_prcpinfo.colHidden(grp_biz.grd_prcpinfo.colRef("prcpstatnm")) = false; //상태
- grp_biz.grd_prcpinfo.setFormatColProperty(grp_biz.grd_prcpinfo.getBindCellIndex("body", "drugno"), "size", 80); //) = false; //투약번호
- grp_biz.grd_prcpinfo.setFormatColProperty(grp_biz.grd_prcpinfo.getBindCellIndex("body", "prcpstatnm"), "size", 0); //) = true; //상태
- }
- //model.refresh();
- }
- /**
- * _group :
- * _ver : 2007.06.30
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 처치 및 투약 / 임상검사 처방정보조회
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fSrchPrcp(){
- ds_send_reqdata.clearData();
- dsf_makeValue( ds_send_reqdata, "pid", "string", ds_main_condition.getColumn(0, "pid")); // 등록번호
- dsf_makeValue( ds_send_reqdata, "ioflag", "string", ds_main_condition.getColumn(0, "ioflag")); // 입원외래구분
- dsf_makeValue( ds_send_reqdata, "prcpflag", "string", ds_main_condition.getColumn(0, "prcpflag")); // 처방구분 ( cruedrug:처치 및 투약 / nbpsinsp:임상검사 )
- dsf_makeValue( ds_send_reqdata, "prcpfromdd", "string", ds_main_condition.getColumn(0, "prcpfromdd")); // 처방조회시작일자
- dsf_makeValue( ds_send_reqdata, "prcptodd", "string", ds_main_condition.getColumn(0, "prcptodd")); // 처방조회종료일자
- dsf_makeValue( ds_send_reqdata, "indd", "string", ds_main_condition.getColumn(0, "indd")); // 입원일자
- ds_main_prcplist.clearData(); // 처방정보 리스트 초기화
-
- //submit("TRMND03101");
- var oParam = {};
- oParam.id = "TRMND03101";
- oParam.service = "dialapp.DialRec";
- oParam.method = "reqGetPrcpInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_prcplist_prcpinfo=prcpinfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- if(utlf_isNull(ds_main_prcplist_prcpinfo.getColumnInfo("check"))) {
- ds_main_prcplist_prcpinfo.addColumn("check", "string");
- }
- for(var i = 0; i < ds_main_prcplist_prcpinfo.rowcount; i++) {
- ds_main_prcplist_prcpinfo.setColumn( i, "check", "false");
- }
- }// header파일 중 SMMND03100.js 파일 끝
- function grp_biz_group2_button1_onclick(obj:Button, e:ClickEventInfo) {
- fSrchPrcp(); // 처방정보조회
- }
- function grp_biz_grd_prcpinfo_oncellclick(obj:Grid, e:GridClickEventInfo) {
- if(e.col > 0){
- if(e.row >= 0 ) {
- var iRow = e.row;
- if(ds_main_prcplist_prcpinfo.getColumn(iRow, "check") == "true") {
- ds_main_prcplist_prcpinfo.setColumn(iRow, "check", "false");
- } else {
- ds_main_prcplist_prcpinfo.setColumn(iRow, "check", "true");
- }
- //grp_biz.grd_prcpinfo.refresh();
- }
- }
- }
- function grp_biz_grd_prcpinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- if(e.col > 0){
- if(e.row >= 0 ) {
- var iRow = e.row;
- if(ds_main_condition.getColumn(0, "prcpflag") == "nbpsinsp"){ //임상시험그리드에서 Open한경우에만-20091015-kys
- //처방상태가 최종결과일 경우 검사결과 조회 팝업(진검, 핵의학 체_내)
- var prcpclscd = ds_main_prcplist_prcpinfo.getColumn((grp_biz.grd_prcpinfo.row-1), "prcpclscd");
- var prcpstatcd = ds_main_prcplist_prcpinfo.getColumn((grp_biz.grd_prcpinfo.row-1), "prcpstatcd");
- var prcpcd = ds_main_prcplist_prcpinfo.getColumn((grp_biz.grd_prcpinfo.row-1), "prcpcd");
- // 혈액간호기록에서 발행한 처방은 검사결과 조회 팝업보이지 않도록_20080916(ByJA)
- var selectdPrcpinptflag= ds_main_prcplist_prcpinfo.getColumn((grp_biz.grd_prcpinfo.row-1), "prcpinptflag");
- var selectdPrcpauthflag = ds_main_prcplist_prcpinfo.getColumn((grp_biz.grd_prcpinfo.row-1), "prcpauthflag");
- if(selectdPrcpinptflag=="09" && selectdPrcpauthflag=="1") return; // 혈액간호기록에서 발행한 처방은 검사정보 보이지 않도록_20080916(ByJA)
- if((prcpclscd == "B2" || prcpclscd == "B6" || prcpclscd == "C6") && (prcpstatcd == "730" || prcpstatcd == "740")){
- ds_main_testrsltinfo.clearData();
- ds_send.clearData();
- dsf_makeValue( ds, "send", "string", "" );
- dsf_makeValue( ds_send, "bcno", "string", ds_main_prcplist_prcpinfo.getColumn((grp_biz.grd_prcpinfo.row-1), "spcno")); //검체번호
- dsf_makeValue( ds_send, "testmdlcd", "string", prcpcd.substr(1,2)); //중분류 : 검사 코드의 2,3 자리 2자 중분류(처방 코드가 LMI023 이면.. 2~3자리 MI 가 중분류)
- dsf_makeValue( ds_send, "pid", "string", ds_main_condition.getColumn(0, "pid")); //등록번호
- dsf_makeValue( ds_send, "level", "string", '3'); //레벨 : 3
- dsf_makeValue( ds_send, "lastreptdd", "string", ""); //최종보고일 : null
- dsf_makeValue( ds_send, "notmdlcd", "string", "Y"); // 중분류예외처리(중분류와 관계없이 모두 조회)_20080811추가(LIS송요셉씨제공)
- //if (submit("TRMNW00304")) { //Order Manage에 있음.
- var oParam = {};
- oParam.id = "TRMNW00304";
- oParam.service = "wardorderapp.GnrlPrcpMngt";
- oParam.method = "reqGetTestRsltList";
- oParam.inds = "reqcond=ds_send";
- oParam.outds = "ds_main_testrsltinfo_rsltlist=rsltlist";
- oParam.async = false;
- oParam.callback = "cf_TRMNW00304";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNW00304") > -1) {
- if (ds_main_testrsltinfo_rsltlist.rowcount == 0) {
- sysf_messageBox("검사결과를 조회할 수 없습니다.", "I");
- return;
- } else {
- var objArg = new Objects();
- objArg.arg_ds_main_testrsltinfo = ds_main_testrsltinfo;
-
- frmf_modal("SPMNW12100", "SPMNW12100", objArg, "", "1", "300", "500", "", "", "", "", "", "M");
- }
- }
- }
- }
- //더블클릭시 선택값이 바뀌므로 이전값으로 되게...
- if(ds_main_prcplist_prcpinfo.getColumn(iRow, "check") == "true") {
- ds_main_prcplist_prcpinfo.setColumn(iRow, "check", "false");
- } else {
- ds_main_prcplist_prcpinfo.setColumn(iRow, "check", "true");
- }
- }
- }
- }
- function cf_TRMNW00304(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function grp_biz_button101_onclick(obj:Button, e:ClickEventInfo) {
- for ( i = 0; i < ds_main_prcplist_prcpinfo.rowcount; i++ ) {
- ds_main_prcplist_prcpinfo.setColumn( i, "check", "true");
- }
- //model.refresh();
- }
- function grp_biz_button102_onclick(obj:Button, e:ClickEventInfo) {
- for ( i = 0; i < ds_main_prcplist_prcpinfo.rowcount; i++ ) {
- ds_main_prcplist_prcpinfo.setColumn( i, "check", "false");
- }
- //model.refresh();
- }
- function group1_btn_confirm_onclick(obj:Button, e:ClickEventInfo) {
- var prcpflag = ds_main_condition.getColumn(0, "prcpflag");
- if(prcpflag == "cruedrug") { // 처치 및 투약
- //var prcpinfo = "ds_temp_cruedrugspec_cruedrug";
- //var data = grp_biz.grd_prcpinfo.getupdatedataAll("i");
- var data = grdf_getGridUpdateData(grp_biz.grd_prcpinfo, "all");
- ;
- //grdf_setStatusColumn(grddata, "m");
- opener.ds_temp_cruedrugspec.setColumn( 0, "cruedrug", dsf_getDsCSV(data));
-
- } else if (prcpflag == "nbpsinsp") { // 임상검사`
- //var prcpinfo = "ds_temp_nbpsinspspec_nbpsinsp";
- //var data = grp_biz.grd_prcpinfo.getupdatedataAll("i");
- var data = grdf_getGridUpdateData(grp_biz.grd_prcpinfo, "all");
- //grdf_setStatusColumn(grddata, "m");
- opener.ds_temp_nbpsinspspec.setColumn( 0, "nbpsinsp", dsf_getDsCSV(data));
- }
- //opener.model.makeValue(prcpinfo, data);
- this.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|