123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMB04100" position="absolute 0 0 353 90" titletext="후인증대상" oninit="SPMMB04100_oninit" onload="SPMMB04100_onload">
- <Layouts>
- <Layout>
- <Combo position="absolute 3 32 119 51" id="combo2" innerdataset="@ds_init_orddept_dept" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="combo2_onitemchanged"/>
- <Combo position="absolute 231 32 333 51" id="combo3" innerdataset="@ds_init_userlist_usercombo" datacolumn="usernm" codecolumn="userid" onitemchanged="combo3_onitemchanged"/>
- <Shape position="absolute 0 27 337 33" linetype="horizontal" id="line3" class="line_10"/>
- <Radio position="absolute 5 4 150 24" id="radio1" visible="false" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">전문의</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">진료의</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 248 54 290 73" id="button1" class="btn2" text="확인" onclick="button1_onclick"/>
- <Button position="absolute 292 54 334 73" id="button2" class="btn2" text="취소" onclick="button2_onclick"/>
- <Edit position="absolute 123 32 227 51" id="input1"/>
- <Button position="absolute 157 6 230 25" id="button3" visible="false" text="button3" onclick="button3_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddept" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="upexec" type="STRING" size="256"/>
- <Column id="supexec" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="drflag" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="basedd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="upexec"/>
- <Col id="supexec"/>
- <Col id="userid"/>
- <Col id="drflag">D</Col>
- <Col id="orddrid"/>
- <Col id="basedd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_drholiinfo_drholilist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="upexec" type="STRING" size="256"/>
- <Column id="supexec" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="upexec"/>
- <Col id="supexec"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_userlist_usercombo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="combo2" propid="value" datasetid="ds_main_cond" columnid="supexec"/>
- <BindItem id="item1" compid="combo3" propid="value" datasetid="ds_main_cond" columnid="userid"/>
- <BindItem id="item2" compid="radio1" propid="value" datasetid="ds_main_cond" columnid="drflag"/>
- <BindItem id="item3" compid="input1" propid="value" datasetid="ds_main_cond" columnid="orddrid"/>
- </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 "emr_prcpmngtxp::MMO001.xjs"
- var arErrorCode = new HashArray();
- function cf_TRMMB04108(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TRMMB04108 *****");
- }
- /*SPMMB04100_oninit*/
- function SPMMB04100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- /*SPMMB04100_onload*/
- function SPMMB04100_onload(obj:Form, e:LoadEventInfo)
- {
- lf_mmbfGetDeptCodeComboList(ds_init_orddept_dept, "A");
-
- var defdeptcd = opener.frmf_getParameter("SPMMB04100_defdeptcd");
- if( !utlf_isNull(defdeptcd) ){
- ds_main_cond.setColumn(0, "supexec", defdeptcd);
- }else{
- ds_main_cond.setColumn(0, "supexec", sysf_getUserInfo("dutplcecd"));
- }
- var supexec = ds_main_cond.getColumn(0, "supexec");
- lf_mmbfGetUserComboList(ds_init_userlist_usercombo, supexec, "0330", "", "V", "", "Y");
- var orddrid = opener.frmf_getParameter( "SPMMB04100_orddrid" );
- if( !utlf_isNull(orddrid) ){
- ds_main_cond.setColumn(0, "userid", orddrid);
- }else{
- ds_main_cond.setColumn(0, "userid", sysf_getUserInfo("userid"));
- }
- ds_main_cond.setColumn(0, "orddrid", orddrid);
-
- if( utlf_isNull(combo2.text) ){
- ds_main_cond.setColumn(0, "supexec", ds_init_orddept_dept.getColumn(0, "deptcd"));
- }
- var basedd = opener.frmf_getParameter("SPMMB04100_prcpcd");
- // 휴진의사여부를 체크한다.
- ds_main_cond.setColumn(0, "basedd", basedd);
- fDrHoliChk()
- }
- /*fDrHoliChk*/
- function fDrHoliChk() {
- // 의사 휴진 일정을 조회한다.
- ds_main_cond.addColumn("orddeptcd", "string");
- ds_main_cond.setColumn(0, "orddeptcd", ds_main_cond.getColumn(0, "supexec") );
- var oParam = {};
- oParam.id = "TRMMB04108";
- oParam.service = "prcpmngtapp.EtcPrcpMngt";
- oParam.method = "reqGetDrHoliSchelInfo";
- oParam.inds = "req=ds_main_cond";
- oParam.outds = "ds_hidden_drholiinfo_drholilist=drholilist";
- oParam.async = false;
- oParam.callback = "cf_TRMMB04108";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMMB04108") > -1){
- // 해당의사의 휴진일 경우 메시지를 띄워준다.
- if (!utlf_isNull(ds_hidden_drholiinfo_drholilist.getColumn(0, "orddrid") ) ) {
- var orddrnm = ds_hidden_drholiinfo_drholilist.getColumn(0, "orddrnm");
- var fromdd = ds_hidden_drholiinfo_drholilist.getColumn(0, "fromdd");
- var todd = ds_hidden_drholiinfo_drholilist.getColumn(0, "todd");
- var fromtm = ds_hidden_drholiinfo_drholilist.getColumn(0, "fromtm");
- var totm = ds_hidden_drholiinfo_drholilist.getColumn(0, "totm");
- sysf_messageBox(orddrnm + "의사는 " + fromdd + "일" + fromtm + "분 부터" + todd + "일" + totm + "까지 휴진 등록되어 있습니다.", "I");
- }
- }
- }
- /*radio1_onitemchanged*/
- function radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(radio1.value == "M"){ //주치의로 설정된 경우
- combo2.enable = false;
- combo3.enable = false;
- ds_main_cond.setColumn(0, "upexec" , "");
- ds_main_cond.setColumn(0, "supexec" , "");
- ds_main_cond.setColumn(0, "userid" , "");
- ds_main_cond.setColumn(0, "orddrid" , "");
- }else{
- combo2.enable = true;
- combo3.enable = true;
- }
- }
- /*button1_onclick*/
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var drflag = ds_main_cond.getColumn(0, "drflag");
- if(drflag == "M"){ //주치의
- opener.frmf_setParameter("SPMMB04100_useyn", "X");
- }else{ //시행부서
- var userid = ds_main_cond.getColumn(0, "userid");
- if( utlf_isNull(userid) ){ //의사가 선택이 안된 경우
- sysf_messageBox("후인증 의사를", "C002");
- return;
- }else{
- opener.frmf_setParameter("SPMMB04100_useyn", "Y");
- opener.frmf_setParameter("SPMMB04100_orddrid", ds_main_cond.getColumn(0, "userid"));
- }
- }
- this.close();
- }
- /*button2_onclick*/
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- opener.frmf_setParameter("SPMMB04100_useyn", "N");
- this.close();
- }
- /*button3_onclick*/
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {alert("쓰지 않는 버튼 인거 같음");return;
- /*
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata,"userid","string", "");
- if(submit("TRMMB04103")){ //의사 ID로 진료과, 진료의 조회
- }
- */
- }
- /*combo2_onitemchanged*/
- function combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var supexec = ds_main_cond.getColumn(0, "supexec");
- lf_mmbfGetUserComboList(ds_init_userlist_usercombo, supexec, "0330", "", "V", "", "Y");
- ds_main_cond.setColumn(0, "userid", ds_init_userlist_usercombo.getColumn(0, "userid"));
- ds_main_cond.setColumn(0, "orddrid", combo3.value);
- }
- /*combo3_onitemchanged*/
- function combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_cond.setColumn(0, "orddrid", ds_main_cond.getColumn(0, "userid"));
- fDrHoliChk();
- }
- ]]></Script>
- </Form>
- </FDL>
|