123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNO01000" position="absolute 0 0 820 620" titletext="도착확인" onload="SMMNO01000_onload" ontimer="SMMNO01000_ontimer">
- <Layouts>
- <Layout>
- <Div id="group3" scrollbars="autoboth" position="absolute 0 0 790 555" style="">
- <Layouts>
- <Layout width="790" height="555">
- <Static id="caption6" position="absolute 0 75 775 122" style="font:,30,bold;align:center ;" text="진료과 도착 확인"/>
- <Shape id="line5" class="line_1" linetype="horizontal" position="absolute 15 122 775 125" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Grid id="grd_ordinfo" binddataset="ds_main_cond" enable="True" position="absolute 20 135 770 219" style="font:,16,bold;" ontextchanged="group3_grd_ordinfo_ontextchanged" scrollbars="none" ondropdown="group3_grd_ordinfo_ondropdown" oncloseup="group3_grd_ordinfo_oncloseup" taborder="0">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="200"/>
- <Column size="348"/>
- <Column size="200"/>
- </Columns>
- <Rows>
- <Row size="41" band="head"/>
- <Row size="42"/>
- </Rows>
- <Band id="head">
- <Cell style="font:arial,20,bold;" text="진료일"/>
- <Cell col="1" style="font:arial,20,bold;" text="진료과"/>
- <Cell col="2" style="font:arial,20,bold;" text="진료의"/>
- <Cell col="3" text="진료일"/>
- <Cell col="4" text="진료과"/>
- <Cell col="5" text="진료의"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" style="font:arial,20,bold;" text="bind:orddd" mask="yyyy-MM-dd"/>
- <Cell col="1" displaytype="combo" edittype="combo" style="align:center middle;font:Dotum,20,bold;selectfont:Dotum,20,bold;controlfont:Dotum,10,bold;" text="bind:orddeptcd" combodataset="ds_init_orddept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="20"/>
- <Cell col="2" displaytype="combo" edittype="combo" style="align:center middle;font:arial,20,bold;" text="bind:orddrid" combodataset="ds_init_userlist" combocodecol="userid" combodatacol="usernm" combodisplayrowcount="20"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption15" class="cell_1" position="absolute 15 270 209 335" style="font:,20,bold;align:center middle;" text="등록번호"/>
- <Edit id="ipt_pid" taborder="4" position="absolute 220 270 650 335" style="align:center;font:arial,30,bold;" anchor="default" onkeypress="group3_ipt_pid_onkeypress" onkeydown="group3_ipt_pid_onkeydown"/>
- <Static id="caption4" class="cell_1" position="absolute 16 350 209 535" style="font:,20,bold;align:center middle;" text="안내"/>
- <Button id="btn_Init" class="btn2" position="absolute 715 95 768 114" style="" text="초기화" onclick="group3_btn_Init_onclick" taborder="2"/>
- <Button id="button1" position="absolute 660 270 775 335" style="font:,20,bold;align:center ;color:#1f1e1e;background:#99ccff ;" text="확인" onclick="group3_button1_onclick" taborder="3"/>
- <TextArea id="text_message" enable="False" position="absolute 220 350 775 530" style="font:,18,bold;" wordwrap="char" taborder="1"/>
- </Layout>
- </Layouts>
- </Div>
- <ActiveX id="soundobj" progid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visible="false" position="absolute 575 380 775 530" style="" anchor="default" windowed="true"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_recv_rtninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rtnmsg" type="STRING" size="256"/>
- <Column id="rtncode" 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="req" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="req"/>
- </Row>
- </Rows>
- </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" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_recv" 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="orddept" type="STRING" size="256"/>
- <Column id="userlist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddept"/>
- <Col id="userlist"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_recv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.ipt_pid" propid="value" datasetid="ds_main_cond" columnid="pid"/>
- <BindItem id="item1" compid="group3.text_message" propid="value" datasetid="ds_recv_rtninfo" columnid="rtnmsg"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-09
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-09 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_carecomxp::CareCom.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- include "com_departmentcodexp::ZSD001.xjs";
- //스크립트 시작 ***
- function SMMNO01000_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- fInitialize();
-
- group3.ipt_pid.setFocus();
-
-
- }
- //전체에서 event와 src를 제외한 script 를 모두포함.
- function fInitialize() {
- var dt = utlf_getCurrentDate();
- var instcd = sysf_getUserInfo("dutplceinstcd");
- zsdfGetCareOutOrderDepartmentList(instcd, "ds_init_orddept", dt);
- dsf_addDsItem( ds_init_orddept, "deptcd","depthngnm", "전체진료과", "0000000000", "above");
- //
- var arrParam = [{dsNm: "ds_init_comcd", cdGrpId: "Z0008"}
- ,{dsNm: "ds_init_M0506", cdGrpId: "M0506"}
- ]
- appf_getCodeList(arrParam);
- //
- var dutplcecd = sysf_getUserInfo("dutplcecd"); // 근무지부서코드
- var suporddeptcd = sysf_getUserInfo("ordsupdeptcd");
-
-
- lf_mmbfGetUserComboList(ds_init_userlist, dutplcecd, "0330", "", "");
- dsf_addDsItem( ds_init_userlist, "userid", "usernm", "전체", "-", "above");
- var sOrdDeptCd = sysf_getUserInfo("dutplcecd");
- ds_main_cond.setColumn( 0, "orddd", utlf_getCurrentDate());
- ds_main_cond.setColumn( 0, "orddeptcd", sOrdDeptCd);
- ds_main_cond.setColumn( 0, "orddrid", "-");
- //group3.ipt_pid.attribute ( "height" ) = 65;
- group3.grd_ordinfo.autoResize = true;
- //model.refresh();
- }
- // 디스플레이 초기화
- function fInitDisply() {
- ds_main_cond.setColumn( 0, "pid", "");
- ds_recv_rtninfo.setColumn( 0, "rtncode" , "");
- ds_recv_rtninfo.setColumn( 0, "rtnmsg" , "");
- group3.ipt_pid.enable = true;
- group3.ipt_pid.setFocus();
- //model.refresh();
- }
- function fNursAcptOtpt(pDethyn) {
- var sRtnCode = "";
- var sRtnMsg = "";
- ds_main_cond.setColumn( 0, "pid", group3.ipt_pid.text);
- if (ds_main_cond.getColumn(0, "pid") == "") {
- sysf_messageBox("등록번호을 입력하지 ","E007");
- return;
- }
- if (ds_main_cond.getColumn(0, "orddeptcd") == "") {
- sysf_messageBox("진료부서을 입력하지 ","E007");
- return;
- }
- dsf_makeValue( ds_send_req, "gubun", "string", "01"); // 구분 ('01': 환자 바코드 스캔, '02': 스마트폰 접수)
- dsf_makeValue( ds_send_req, "acttype", "string", "A"); // 타입 ('A' : 대기(도착확인), 'C': 취소(도착확인 취소))
- dsf_makeValue( ds_send_req, "instcd", "string", sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue( ds_send_req, "pid", "string", ds_main_cond.getColumn(0, "pid"));
- dsf_makeValue( ds_send_req, "orddd", "string", ds_main_cond.getColumn(0, "orddd"));
- dsf_makeValue( ds_send_req, "orddeptcd", "string", ds_main_cond.getColumn(0, "orddeptcd"));
- dsf_makeValue( ds_send_req, "orddrid", "string", ds_main_cond.getColumn(0, "orddrid"));
- ds_recv_rtninfo.clearData();
- var oParam = {};
- oParam.id = "TXMNO01001";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqExeNursAcptIF";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_recv_rtninfo=rtninfo";
- oParam.async = false;
- //oParam.callback = "cf_TXMNO01001";
- tranf_submit(oParam);
- group3.ipt_pid.enable = false;
- sRtnCode = ds_recv_rtninfo.getColumn(0, "rtncode");
- sRtnMsg = ds_recv_rtninfo.getColumn(0, "rtnmsg");
- ds_recv_rtninfo.setColumn( 0, "rtnmsg" , sRtnMsg);
- this.setTimer(0, 5000);
-
- }
- function SMMNO01000_ontimer(obj:Form, e:TimerEventInfo)
- {
- if (e.timerid == 0) {
- this.killTimer(0);
- fInitDisply();
- }
-
- }
- function group3_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo) {
- if (e.keycode == 13) {
- fNursAcptOtpt(); // 간호 접수
- }
- }
- function group3_btn_Init_onclick(obj:Button, e:ClickEventInfo) {
- fInitDisply();
- }
- function group3_button1_onclick(obj:Button, e:ClickEventInfo) {
- fNursAcptOtpt(); // 간호 접수
- }
- function group3_grd_ordinfo_oncloseup(obj:Grid, e:GridEditEventInfo)
- {
- obj.updateToDataset();
- if(e.col == 1){
- ds_init_userlist.clearData();
- var dutplcecd = ds_main_cond.getColumn(0,"orddeptcd");
-
- lf_mmbfGetUserComboList(ds_init_userlist, dutplcecd, "0330", "", "");
- dsf_addDsItem( ds_init_userlist, "userid", "usernm", "전체", "-", "above");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|