123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/**
- * @desc : 초기화
- *
- * @param :
- * @return :
- * @author : HIT EMR Team
- * @---------------------------------------------------
- */
- function fInit(){
- //20111007
- //하드코드 테이블 체크
- lf_getHardCDList("N", 5560, 0 , ds_init_hardcditem);
- //20111007
-
- //2013/03/25 Start
- lf_getHardCDList("N", 5501, 0 , ds_init_hardcditem2);
- //2013/03/25 End
-
- var dutplcecd = sysf_getUserInfo("dutplcecd");
-
- dsf_makeValue(ds_main_rtnuserinfo,"rtndeptcd" ,"string" , dutplcecd);
- dsf_makeValue(ds_main_rtnuserinfo,"rtndeptnm" ,"string" , sysf_getUserInfo("dutplcenm"));
- dsf_makeValue(ds_main_rtnuserinfo,"rtnuserid" ,"string" , sysf_getUserInfo("userid"));
- dsf_makeValue(ds_main_rtnuserinfo,"rtnusernm" ,"string" , sysf_getUserInfo("usernm"));
- dsf_makeValue(ds_main_rtnuserinfo,"rtndt" ,"string" , utlf_getCurrentDate()+utlf_getCurrentTime());
- dsf_makeValue(ds_main_rtnuserinfo,"rtncnt" ,"string" , "0");
- ds_main_rtninfo_list.clearData();
-
- ipt_barcode.setFocus();
- ipt_barcode.autoselect = true;
- }
- /**
- * @desc : 바코드 반납
- *
- * @param :
- * @return :
- * @author : HIT EMR Team
- * @---------------------------------------------------
- */
- function fBarcodeRead(barcode)
- {
- if(utlf_isNull(barcode) || barcode.length != 15){
- sysf_messageBox("바코드를 다시", "C001");
- ds_main.setColumn(0, "barcode", "");
- return;
- }
- var totalPage = "";
- var currPageCnt = "";
- var ocrtag = barcode.substring(0, barcode.length -2);
- var pageno = barcode.substring(barcode.length -2, barcode.length);
- var find;
-
- if(ds_main_rtninfo_list.rowcount ==0){
- find = -1;
- }else{
- find = ds_main_rtninfo_list.findRow("ocrtag" , ocrtag, 0);
- }
-
- if(find >= 0 ){ //입력한 ocrtag 이미 있는 경우
- totalPage = ds_main_rtninfo_list.getColumn(find, "pagecnt");
- currPageCnt = ds_main_rtninfo_list.getColumn(find, "readpagecnt");
- if(totalPage == currPageCnt){
- sysf_messageBox("반납된 OCR 서식이", "E005");
- ds_main.setColumn(0, "barcode", "");
- return;
- } else {
- var readpagecnt = ds_main_rtninfo_list.getColumn(find, "readpagecnt");
- var ex_pageno = ds_main_rtninfo_list.getColumn(find, "pageinfo");
- if(ex_pageno.indexOf(pageno) >= 0){
- sysf_messageBox("기 반납된 Page","E008");
- ds_main.setColumn(0, "barcode", "");
- return;
- }
- dsf_makeValue(ds_main_rtninfo_list, "pageinfo", "string", ex_pageno+","+pageno, find);
- dsf_makeValue(ds_main_rtninfo_list, "readpagecnt", "string", parseInt(readpagecnt)+1, find);
- }
- } else {//입력한 ocrtag 없는 경우
- var sSendDsNm = dsf_createDsRow("ds_send_reqdata", {col:"ocrtag", type:"string", size:256, val:ocrtag});
- if(group1.grd_rtnlist.rowcount > 0){ //리스트 1개 이상일때
- ds_temp_rtninfo_list.copyData(ds_main_rtninfo_list);
-
- var sRtnDsNm = dsf_createDs("ds_main_rtninfo_list", [{col:"flag" , type:"string", size:256}
- ,{col:"ocrtag" , type:"string", size:256}
- ,{col:"pid" , type:"string", size:256}
- ,{col:"hngnm" , type:"string", size:256}
- ,{col:"orddd" , type:"string", size:256}
- ,{col:"cretno" , type:"string", size:256}
- ,{col:"orddeptcd" , type:"string", size:256}
- ,{col:"orddrid" , type:"string", size:256}
- ,{col:"formcd" , type:"string", size:256}
- ,{col:"statcd" , type:"string", size:256}
- ,{col:"formnm" , type:"string", size:256}
- ,{col:"rtndt" , type:"string", size:256}
- ,{col:"pagecnt" , type:"string", size:256}
- ,{col:"readpagecnt" , type:"string", size:256}
- ,{col:"pageinfo" , type:"string", size:256}],"true");
- var oParam = {};
- oParam.id = "TRMRF02901";
- oParam.service = "formmngtapp.OcrRtnMngt";
- oParam.method = "reqGetRtnBarCode";
- oParam.inds = "req="+sSendDsNm;
- oParam.outds = sRtnDsNm+"=rtnlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02901";
- tranf_submit(oParam);
- dsf_setDefaultVal(ds_main_rtninfo_list, "pageinfo:''");
-
-
- if(arErrorCode.pop("TRMRF02901") > -1){
- var rtnCnt = ds_main_rtninfo_list.rowcount;
- if(rtnCnt == "0"){
- ds_main.setColumn(0, "barcode", "");
- ds_main_rtninfo_list.appendData(ds_temp_rtninfo_list);
- group1.grd_rtnlist.redraw();
- return;
- }
- if(ds_main_rtninfo_list.getColumn(0, "flag") == "OLD"){
- dsf_makeValue(ds_main_rtninfo_list, "readpagecnt", "string", ds_main_rtninfo_list.getColumn(0, "pagecnt"), 0);
- dsf_makeValue(ds_main_rtninfo_list, "pageinfo", "string", pageno, 0);
- ds_main_rtninfo_list.appendData(ds_temp_rtninfo_list);
- sysf_messageBox("반납된 OCR 서식이", "E005");
- ds_main.setColumn(0, "barcode", "");
- return;
- }
- ds_main_rtninfo_list.setColumn(0, "pageinfo", pageno);
- ds_main_rtninfo_list.setColumn(0, "readpagecnt", 1);
- ds_main_rtninfo_list.appendData(ds_temp_rtninfo_list);
- }
- group1.grd_rtnlist.redraw();
- } else { //리스트 0일때
- var sRtnDsNm = dsf_createDs("ds_main_rtninfo_list", [{col:"flag" , type:"string", size:256}
- ,{col:"ocrtag" , type:"string", size:256}
- ,{col:"pid" , type:"string", size:256}
- ,{col:"hngnm" , type:"string", size:256}
- ,{col:"orddd" , type:"string", size:256}
- ,{col:"cretno" , type:"string", size:256}
- ,{col:"orddeptcd" , type:"string", size:256}
- ,{col:"orddrid" , type:"string", size:256}
- ,{col:"formcd" , type:"string", size:256}
- ,{col:"statcd" , type:"string", size:256}
- ,{col:"formnm" , type:"string", size:256}
- ,{col:"rtndt" , type:"string", size:256}
- ,{col:"pagecnt" , type:"string", size:256}
- ,{col:"readpagecnt" , type:"string", size:256}
- ,{col:"pageinfo" , type:"string", size:256}],"true");
-
- var oParam = {};
- oParam.id = "TRMRF02901";
- oParam.service = "formmngtapp.OcrRtnMngt";
- oParam.method = "reqGetRtnBarCode";
- oParam.inds = "req="+sSendDsNm;
- oParam.outds = sRtnDsNm+"=rtnlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02901";
- tranf_submit(oParam);
- dsf_setDefaultVal(ds_main_rtninfo_list, "pageinfo:''");
-
- if(arErrorCode.pop("TRMRF02901") > -1){
- var rtnCnt = ds_main_rtninfo_list.rowcount;
- if(rtnCnt == "0"){
- ds_main.setColumn(0, "barcode", "");
- return;
- }
- if(ds_main_rtninfo_list.getColumn(0, "flag") == "OLD"){
- dsf_makeValue(ds_main_rtninfo_list, "readpagecnt", "string", ds_main_rtninfo_list.getColumn(0, "pagecnt"), 0);
- dsf_makeValue(ds_main_rtninfo_list, "pageinfo", "string", pageno, 0);
- sysf_messageBox("반납된 OCR 서식이", "E005");
- ds_main.setColumn(0, "barcode", "");
- return;
- }
- ds_main_rtninfo_list.setColumn(0, "pageinfo", pageno);
- ds_main_rtninfo_list.setColumn(0, "readpagecnt", 1);
- group1.grd_rtnlist.redraw();
- }
- }
- find = 0;
- }
- totalPage = ds_main_rtninfo_list.getColumn(find, "pagecnt");
- currPageCnt = ds_main_rtninfo_list.getColumn(find,"readpagecnt");
- if((totalPage == currPageCnt)&&(find >= 0 )){
- if(ds_main_rtninfo_list.getColumn(find,"formcd") == "0000001778"){
- var resVal = fGetNewBabyInfo("ds_main_rtninfo_list", find);
- if(resVal == 0){
- return;
- }
- }
- var sSendDsNm = dsf_createDsRow("ds_send_reqdata", [{col:"ocrtag", type:"string", size:256, val:ocrtag}
- ,{col:"lstupdtdt", type:"string", size:256, val:utlf_getCurrentDate() + utlf_getCurrentTime()}
- ,{col:"lstupdtuserid", type:"string", size:256, val:ds_main_rtnuserinfo.getColumn(0, "rtnuserid")}
- ,{col:"lstupdtdeptcd", type:"string", size:256, val:ds_main_rtnuserinfo.getColumn(0, "rtndeptcd")}
- ,{col:"updtresncnts", type:"string", size:256, val:""}
- ,{col:"statcd", type:"string", size:256, val:ds_main_rtnuserinfo.getColumn(0, "rtncnfm")}
- ,{col:"scanyn", type:"string", size:256, val:"N"}
- ,{col:"scancnt", type:"string", size:256, val:"0"}
- ,{col:"pagecnt", type:"string", size:256, val:ds_main_rtninfo_list.getColumn(find,"readpagecnt")}
- ,{col:"pid", type:"string", size:256, val:ds_main_rtninfo_list.getColumn(find,"pid")}
- ,{col:"cretno", type:"string", size:256, val:ds_main_rtninfo_list.getColumn(find,"cretno")}
- ,{col:"orddd", type:"string", size:256, val:ds_main_rtninfo_list.getColumn(find,"orddd")}
- ,{col:"orddeptcd", type:"string", size:256, val:ds_main_rtninfo_list.getColumn(find,"orddeptcd")}
- ,{col:"orddrid", type:"string", size:256, val:ds_main_rtninfo_list.getColumn(find,"orddrid")}
- ,{col:"formcd", type:"string", size:256, val:ds_main_rtninfo_list.getColumn(find,"formcd")}]);
-
- currPageCnt = ds_main_rtninfo_list.getColumn(find,"readpagecnt");
- ds_temp_rtninfo_list.copyData(ds_main_rtninfo_list);
- dsf_setTypeFormat(ds_send_reqdata, "cretno:INT^pagecnt:INT^scancnt:INT");
-
- var sRtnDsNm = dsf_createDs("ds_main_saveinfo_rtnlist" ,[{col:"ocrtag" , type:"string", size:256}
- ,{col:"pid" , type:"string", size:256}
- ,{col:"hngnm" , type:"string", size:256}
- ,{col:"orddd" , type:"string", size:256}
- ,{col:"cretno" , type:"string", size:256}
- ,{col:"orddeptcd" , type:"string", size:256}
- ,{col:"orddrid" , type:"string", size:256}
- ,{col:"formcd" , type:"string", size:256}
- ,{col:"formnm" , type:"string", size:256}
- ,{col:"rtndt" , type:"string", size:256}
- ,{col:"pagecnt" , type:"string", size:256}], "true");
-
- var sRtnDsNm2 = dsf_createDs("ds_main_saveinfo_rtncnfmlist" ,[{col:"flag" , type:"string", size:256}
- ,{col:"ocrtag" , type:"string", size:256}
- ,{col:"pid" , type:"string", size:256}
- ,{col:"hngnm" , type:"string", size:256}
- ,{col:"orddd" , type:"string", size:256}
- ,{col:"cretno" , type:"string", size:256}
- ,{col:"statcd" , type:"string", size:256}
- ,{col:"scanpagecnt" , type:"string", size:256}
- ,{col:"scanyn" , type:"string", size:256}
- ,{col:"formnm" , type:"string", size:256}
- ,{col:"rtncnfmdt" , type:"string", size:256}
- ,{col:"pagecnt" , type:"string", size:256}
- ,{col:"readpagecnt" , type:"string", size:256}], "true");
-
- var oParam = {};
- oParam.id = "TXMRF02901";
- oParam.service = "formmngtapp.OcrRtnMngt";
- oParam.method = "reqSetRtnBarCode";
- oParam.inds = "req="+sSendDsNm;
- oParam.outds = "ds_main_saveinfo_rtnlist=rtnlist ds_main_saveinfo_rtncnfmlist=rtncnfmlist";
- oParam.async = false;
- tranf_submit(oParam);
- if(ds_main_rtnuserinfo.getColumn(0, "rtncnt") == "0"){
- ds_main_rtnuserinfo.setColumn(0, "rtncnt","1");
- } else {
- ds_main_rtnuserinfo.setColumn(0, "rtncnt", (parseInt(ds_main_rtnuserinfo.getColumn(0, "rtncnt"))+1));
- }
- ds_main_rtninfo_list.setColumn(find, "rtndt", ds_main_saveinfo_rtnlist.getColumn(0, "rtndt"));
- find = ds_main_rtninfo_list.findRow("ocrtag" , ocrtag, 0);
- dsf_makeValue(ds_main_rtninfo_list, "readpagecnt", "string", currPageCnt, find);
- group1.grd_rtnlist.redraw();
- ds_send_reqdata.clear();
- }
- ds_main.setColumn(0, "barcode", "");
- }
- /**
- * @desc : 바코드 반납 확인
- *
- * @param :
- * @return :
- * @author : HIT EMR Team
- * @---------------------------------------------------
- */
- function fBarcodeRTNCnfm(barcode){
- if(utlf_isNull(barcode) || barcode.length != 15){
- sysf_messageBox("바코드를 다시", "C001");
- ds_main.setColumn(0, "barcode", "");
- return;
- }
- var totalPage = "";
- var rtncnfmCnt = "";
- var ocrtag = barcode.substring(0, barcode.length -2);
- var pageno = barcode.substring(barcode.length -2, barcode.length);
- var find;
-
- if(ds_main_rtninfo_list.rowcount ==0){
- find = -1;
- }else{
- find = ds_main_rtninfo_list.findRow("ocrtag" , ocrtag, 0);
- }
-
- if(find >= 0 ){
- totalPage = ds_main_rtninfo_list.getColumn(find, "pagecnt");
- rtncnfmCnt = ds_main_rtninfo_list.getColumn(find, "readpagecnt");
- if(totalPage == rtncnfmCnt){
- sysf_messageBox("반납확인된 OCR 서식이", "E005");
- ds_main.setColumn(0, "barcode", "");
- return;
- } else {
- var readpagecnt = ds_main_rtninfo_list.getColumn(find, "readpagecnt");
- var ex_pageno = ds_main_rtninfo_list.getColumn(find, "pageinfo");
- if(ex_pageno.indexOf(pageno) >= 0){
- sysf_messageBox("기 반납확인된 Page","E008");
- ds_main.setColumn(0, "barcode", "");
- return;
- }
- dsf_makeValue(ds_main_rtninfo_list, "pageinfo", "string", ex_pageno+","+pageno, find);
- dsf_makeValue(ds_main_rtninfo_list, "readpagecnt", "string", parseInt(readpagecnt)+1, find);
- }
- } else {
- var sSendDsNm = dsf_createDsRow("ds_send_reqdata", {col:"ocrtag", type:"string", size:256, val:ocrtag});
- if(group1.grd_rtnlist.rowcount > 0){
- ds_temp_rtninfo_list.copyData(ds_main_rtninfo_list);
-
- var sRtnDsNm = dsf_createDs("ds_main_rtninfo_list", [{col:"flag" , type:"string", size:256}
- ,{col:"ocrtag" , type:"string", size:256}
- ,{col:"pid" , type:"string", size:256}
- ,{col:"hngnm" , type:"string", size:256}
- ,{col:"orddd" , type:"string", size:256}
- ,{col:"cretno" , type:"string", size:256}
- ,{col:"statcd" , type:"string", size:256}
- ,{col:"scanpagecnt" , type:"string", size:256}
- ,{col:"scanyn" , type:"string", size:256}
- ,{col:"formnm" , type:"string", size:256}
- ,{col:"rtncnfmdt" , type:"string", size:256}
- ,{col:"pagecnt" , type:"string", size:256}
- ,{col:"readpagecnt" , type:"string", size:256}
- ,{col:"pageinfo" , type:"string", size:256}],"true");
-
- var oParam = {};
- oParam.id = "TRMRF02902";
- oParam.service = "formmngtapp.OcrRtnMngt";
- oParam.method = "reqGetRtnCnfmBarCode";
- oParam.inds = "req="+sSendDsNm;
- oParam.outds = sRtnDsNm+"=rtncnfmlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02902";
- tranf_submit(oParam);
- dsf_setDefaultVal(ds_main_rtninfo_list, "pageinfo:''");
- //group1.grd_rtnlist.setCellProperty("body", group1.grd_rtnlist.getBindCellIndex("body","scancnt"), "text", "bind:scanpagecnt");
- //group1.grd_rtnlist.setCellProperty("body", group1.grd_rtnlist.getBindCellIndex("body","rtndt"), "text", "bind:rtncnfmdt");
- //group1.grd_rtnlist.setCellProperty("body", group1.grd_rtnlist.getBindCellIndex("body","rtncnfmdt"), "mask", "expr:utlf_isNull(rtncnfmdt) ? '' : '####-##-## ##:##:##'");
- if(arErrorCode.pop("TRMRF02902") > -1){
- var rtnCnt = ds_main_rtninfo_list.rowcount;
- if(rtnCnt == "0"){
- sysf_messageBox("반납되지 않은 OCR 서식이", "E005");
- ds_main.setColumn(0, "barcode", "");
- ds_main_rtninfo_list.appendData(ds_temp_rtninfo_list);
- group1.grd_rtnlist.redraw();
- return;
- }
- if(ds_main_rtninfo_list.getColumn(0, "flag") == "OLD"){
- dsf_makeValue(ds_main_rtninfo_list, "readpagecnt", "string", ds_main_rtninfo_list.getColumn(0, "pagecnt"), 0);
- dsf_makeValue(ds_main_rtninfo_list, "pageinfo", "string", pageno, 0);
- sysf_messageBox("반납확인된 OCR 서식이", "E005");
- ds_main.setColumn(0, "barcode", "");
- return;
- }
-
- ds_main_rtninfo_list.setColumn(0, "pageinfo", pageno);
- ds_main_rtninfo_list.setColumn(0, "readpagecnt", 1);
- ds_main_rtninfo_list.appendData(ds_temp_rtninfo_list);
- } else {
- return;
- }
- group1.grd_rtnlist.redraw();
- } else {
- var sRtnDsNm = dsf_createDs("ds_main_rtninfo_list", [{col:"flag" , type:"string", size:256}
- ,{col:"ocrtag" , type:"string", size:256}
- ,{col:"pid" , type:"string", size:256}
- ,{col:"hngnm" , type:"string", size:256}
- ,{col:"orddd" , type:"string", size:256}
- ,{col:"cretno" , type:"string", size:256}
- ,{col:"statcd" , type:"string", size:256}
- ,{col:"scanpagecnt" , type:"string", size:256}
- ,{col:"scanyn" , type:"string", size:256}
- ,{col:"formnm" , type:"string", size:256}
- ,{col:"rtncnfmdt" , type:"string", size:256}
- ,{col:"pagecnt" , type:"string", size:256}
- ,{col:"readpagecnt" , type:"string", size:256}
- ,{col:"pageinfo" , type:"string", size:256}],"true");
-
- var oParam = {};
- oParam.id = "TRMRF02902";
- oParam.service = "formmngtapp.OcrRtnMngt";
- oParam.method = "reqGetRtnCnfmBarCode";
- oParam.inds = "req="+sSendDsNm;
- oParam.outds = sRtnDsNm+"=rtncnfmlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02902";
- tranf_submit(oParam);
- dsf_setDefaultVal(ds_main_rtninfo_list, "pageinfo:''");
- //group1.grd_rtnlist.setCellProperty("body", group1.grd_rtnlist.getBindCellIndex("body","scancnt"), "text", "bind:scanpagecnt");
- //group1.grd_rtnlist.setCellProperty("body", group1.grd_rtnlist.getBindCellIndex("body","rtndt"), "text", "bind:rtncnfmdt");
- //group1.grd_rtnlist.setCellProperty("body", group1.grd_rtnlist.getBindCellIndex("body","rtncnfmdt"), "mask", "expr:utlf_isNull(rtncnfmdt) ? '' : '####-##-## ##:##:##'");
- if(arErrorCode.pop("TRMRF02902") > -1){
- var rtnCnt = ds_main_rtninfo_list.rowcount;
- if(rtnCnt == "0"){
- sysf_messageBox("반납되지 않은 OCR 서식이", "E005");
- ds_main.setColumn(0, "barcode", "");
- ds_main_rtninfo_list.appendData(ds_temp_rtninfo_list);
- group1.grd_rtnlist.redraw();
- return;
- }
- if(ds_main_rtninfo_list.getColumn(0, "flag") == "OLD"){
- if(ds_main_rtninfo_list.getColumn(0, "statcd") == "C"){
- dsf_makeValue(ds_main_rtninfo_list, "readpagecnt", "string", ds_main_rtninfo_list.getColumn(0, "pagecnt"), 0);
- dsf_makeValue(ds_main_rtninfo_list, "pageinfo", "string", pageno, 0);
- sysf_messageBox("반납확인된 OCR 서식이", "E005");
- ds_main.setColumn(0, "barcode", "");
- return;
- } else {
- sysf_messageBox("반납되지 않은 OCR 서식이", "E005");
- ds_main_rtninfo_list.clear();
- ds_main.setColumn(0, "barcode", "");
- group1.grd_rtnlist.redraw();
- return;
- }
- }
-
- dsf_makeValue(ds_main_rtninfo_list, "pageinfo", "string", pageno, 0);
- ds_main_rtninfo_list.setColumn(0, "readpagecnt",1);
- group1.grd_rtnlist.redraw();
- } else {
- return;
- }
- }
- find = 0;
- }
-
- totalPage = ds_main_rtninfo_list.getColumn(find, "pagecnt");
- rtncnfmCnt = ds_main_rtninfo_list.getColumn(find, "readpagecnt");
- if((totalPage == rtncnfmCnt)&&(find >= 0 )){
- dsf_makeValue(ds_send_reqdata, "ocrtag", "string", ocrtag, 0);
- dsf_makeValue(ds_send_reqdata, "lstupdtdt", "string", utlf_getCurrentDate()+utlf_getCurrentTime(), 0);
- dsf_makeValue(ds_send_reqdata, "lstupdtuserid", "string", ds_main_rtnuserinfo.getColumn(0, "rtnuserid"), 0);
- dsf_makeValue(ds_send_reqdata, "lstupdtdeptcd", "string", ds_main_rtnuserinfo.getColumn(0, "rtndeptcd"), 0);
- dsf_makeValue(ds_send_reqdata, "updtresncnts", "string", "", 0);
- dsf_makeValue(ds_send_reqdata, "statcd", "string", ds_main_rtnuserinfo.getColumn(0, "rtncnfm"), 0);
- dsf_makeValue(ds_send_reqdata, "scanyn", "string", ds_main_rtninfo_list.getColumn(find, "scanyn"), 0);
- dsf_makeValue(ds_send_reqdata, "scancnt", "string", ds_main_rtninfo_list.getColumn(find, "scanpagecnt"), 0);
- dsf_makeValue(ds_send_reqdata, "pagecnt", "string", ds_main_rtninfo_list.getColumn(find, "readpagecnt"), 0);
- currPageCnt = ds_main_rtninfo_list.getColumn(find, "readpagecnt");
- ds_temp_rtninfo_list.copyData(ds_main_rtninfo_list);
- if(!utlf_isNull(ds_send_reqdata.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_send_reqdata, "cretno:INT");
- }
- if(!utlf_isNull(ds_send_reqdata.getColumnInfo("pagecnt"))){
- dsf_setTypeFormat(ds_send_reqdata, "pagecnt:INT");
- }
- if(!utlf_isNull(ds_send_reqdata.getColumnInfo("scancnt"))){
- dsf_setTypeFormat(ds_send_reqdata, "scancnt:INT");
- }
- var sRtnDsNm = dsf_createDs("ds_main_saveinfo_rtnlist" ,[{col:"ocrtag" , type:"string", size:256}
- ,{col:"pid" , type:"string", size:256}
- ,{col:"hngnm" , type:"string", size:256}
- ,{col:"orddd" , type:"string", size:256}
- ,{col:"cretno" , type:"string", size:256}
- ,{col:"orddeptcd" , type:"string", size:256}
- ,{col:"orddrid" , type:"string", size:256}
- ,{col:"formcd" , type:"string", size:256}
- ,{col:"formnm" , type:"string", size:256}
- ,{col:"rtndt" , type:"string", size:256}
- ,{col:"pagecnt" , type:"string", size:256}], "true");
-
- var sRtnDsNm2 = dsf_createDs("ds_main_saveinfo_rtncnfmlist" ,[{col:"flag" , type:"string", size:256}
- ,{col:"ocrtag" , type:"string", size:256}
- ,{col:"pid" , type:"string", size:256}
- ,{col:"hngnm" , type:"string", size:256}
- ,{col:"orddd" , type:"string", size:256}
- ,{col:"cretno" , type:"string", size:256}
- ,{col:"statcd" , type:"string", size:256}
- ,{col:"scanpagecnt" , type:"string", size:256}
- ,{col:"scanyn" , type:"string", size:256}
- ,{col:"formnm" , type:"string", size:256}
- ,{col:"rtncnfmdt" , type:"string", size:256}
- ,{col:"pagecnt" , type:"string", size:256}
- ,{col:"readpagecnt" , type:"string", size:256}], "true");
-
- var oParam = {};
- oParam.id = "TXMRF02901";
- oParam.service = "formmngtapp.OcrRtnMngt";
- oParam.method = "reqSetRtnBarCode";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_saveinfo_rtnlist=rtnlist ds_main_saveinfo_rtncnfmlist=rtncnfmlist";
- oParam.async = false;
-
- tranf_submit(oParam);
- if(ds_main_rtnuserinfo.getColumn(0, "rtncnt") == "0"){
- ds_main_rtnuserinfo.setColumn(0, "rtncnt", "1");
- } else {
- ds_main_rtnuserinfo.setColumn(0, "rtncnt", (parseInt(ds_main_rtnuserinfo.getColumn(0, "rtncnt"))+1));
- }
- dsf_makeValue(ds_main_rtninfo_list, "ocrtag", "string", ds_main_saveinfo_rtncnfmlist.getColumn(0, "ocrtag"), find);
- dsf_makeValue(ds_main_rtninfo_list, "pid", "string", ds_main_saveinfo_rtncnfmlist.getColumn(0, "pid"), find);
- dsf_makeValue(ds_main_rtninfo_list, "orddd", "string", ds_main_saveinfo_rtncnfmlist.getColumn(0, "orddd"), find);
- dsf_makeValue(ds_main_rtninfo_list, "cretno", "string", ds_main_saveinfo_rtncnfmlist.getColumn(0, "cretno"), find);
- dsf_makeValue(ds_main_rtninfo_list, "statcd", "string", ds_main_saveinfo_rtncnfmlist.getColumn(0, "statcd"), find);
- dsf_makeValue(ds_main_rtninfo_list, "scanpagecnt", "string", ds_main_saveinfo_rtncnfmlist.getColumn(0, "scanpagecnt"), find);
- dsf_makeValue(ds_main_rtninfo_list, "scanyn", "string", ds_main_saveinfo_rtncnfmlist.getColumn(0, "scanyn"), find);
- dsf_makeValue(ds_main_rtninfo_list, "formnm", "string", ds_main_saveinfo_rtncnfmlist.getColumn(0, "formnm"), find);
- dsf_makeValue(ds_main_rtninfo_list, "rtncnfmdt", "string", ds_main_saveinfo_rtncnfmlist.getColumn(0, "rtncnfmdt"), find);
- dsf_makeValue(ds_main_rtninfo_list, "pagecnt", "string", ds_main_saveinfo_rtncnfmlist.getColumn(0, "pagecnt"), find);
- dsf_makeValue(ds_main_rtninfo_list, "readpagecnt", "string", ds_main_saveinfo_rtncnfmlist.getColumn(0, "readpagecnt"), find);
- find = ds_main_rtninfo_list.findRow("ocrtag" , ocrtag, 0);
- dsf_makeValue(ds_main_rtninfo_list, "readpagecnt", "string", currPageCnt, find);
- group1.grd_rtnlist.redraw();
- ds_send_reqdata.clear();
- }
- ds_main.setColumn(0, "barcode", "");
- }
- /**
- * @desc : 사용자 검색
- *
- * @param :
- * @return :
- * @author : HIT EMR Team
- * @---------------------------------------------------
- */
- function fSrchUser(){
- btn_usrsrch.setFocus();
- var usr_val = ds_main_rtnuserinfo.getColumn(0, "rtnusernm");
- var flag;
- if(utlf_isNull(usr_val)){
- flag = "";
- }else{
- flag = usr_val.charCodeAt(0);
- }
- ds_main_userpopupinfo.clearData();
- ds_main_userpopupinfo.addRow();
-
- if(flag != NaN){
- if((flag >= 48) && (flag <= 57)){
- ds_main_userpopupinfo.setColumn(0, "flag", "userid");
- ds_main_userpopupinfo.setColumn(0, "searchitem", ds_main_rtnuserinfo.getColumn(0, "rtnusernm"));
- } else {
- ds_main_userpopupinfo.setColumn(0, "flag", "usernm");
- ds_main_userpopupinfo.setColumn(0, "searchitem", ds_main_rtnuserinfo.getColumn(0, "rtnusernm"));
- }
- }
-
- ds_main_userpopupinfo.setColumn(0, "param", "_OneS_DD");
-
- var objArgs = new Object();
- objArgs.param = ds_main_userpopupinfo.getColumn(0, "param");
- objArgs.flag = ds_main_userpopupinfo.getColumn(0, "flag");
- objArgs.searchitem = ds_main_userpopupinfo.getColumn(0, "searchitem");
-
- var rtn = frmf_modal("SPZSU10103", "SPZSU10103", objArgs, null, 1, 0, 0, null, null, null, null, null, "M");
- // var selusr = frmf_getParameter("SPZSU10103_");
- // dsf_setCSVToDs("ds_temp_userinfo",selusr);
- // frmf_clearParameter("SPZSU10103_사용자부서선택조회");
- ds_temp_userinfo.copyData(rtn);
- ds_main_rtnuserinfo.setColumn(0,"rtnuserid" , ds_temp_userinfo.getColumn(0,"userid"));
- ds_main_rtnuserinfo.setColumn(0,"rtnusernm" , ds_temp_userinfo.getColumn(0,"usernm"));
- ds_main_rtnuserinfo.setColumn(0,"rtndeptcd" , ds_temp_userinfo.getColumn(0,"dutplcecd"));
- ds_main_rtnuserinfo.setColumn(0,"rtndeptnm" , ds_temp_userinfo.getColumn(0,"dutplcenm"));
- ds_temp_userinfo.clear();
- }
- /**
- * @desc : 신생아지문표 반납은 신생아 정보로 정보 수정이 되어야 함
- *
- * @param : ocrtag
- * @return :
- * @author : HIT EMR Team
- * @---------------------------------------------------
- */
- function fGetNewBabyInfo(listPath, irow){ //fGetNewBabyInfo("ds_main_rtninfo_list", find);
- var listPath = this.objects[listPath];
- var pid = listPath.getColumn(irow, "pid"); //model.getValue(listPath + "[" + irow + "]/pid");
- var cretno = listPath.getColumn(irow, "cretno");
- var orddd = listPath.getColumn(irow, "orddd");
-
- dsf_createDsRow("ds_send_reqdata", [{col:"pid", type:"string", size:256, val:pid},
- {col:"cretno", type:"string", size:256, val:cretno},
- {col:"indd", type:"string", size:256, val:orddd}]);
-
- dsf_createDs("ds_main_newbabylist_newbabyinfo" ,[{col:"pid" , type:"string", size:256}
- ,{col:"hngnm" , type:"string", size:256}
- ,{col:"indd" , type:"string", size:256}
- ,{col:"cretno" , type:"string", size:256}
- ,{col:"instcd" , type:"string", size:256}
- ,{col:"babyno" , type:"string", size:256}
- ,{col:"babynm" , type:"string", size:256}
- ,{col:"babyindd" , type:"string", size:256}
- ,{col:"babycretno" , type:"string", size:256}
- ,{col:"bthdt" , type:"string", size:256}
- ,{col:"babyorddeptcd" , type:"string", size:256}
- ,{col:"babyorddrid" , type:"string", size:256}
- ,{col:"babyorddrnm" , type:"string", size:256}
- ,{col:"babyorddeptnm" , type:"string", size:256}], "true");
-
- var oParam = {};
- oParam.id = "TRMRF02501";
- oParam.service = "formmngtapp.OcrRtnMngt";
- oParam.method = "reqGetNewBabyList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_newbabylist_newbabyinfo=newbabylist";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02501";
- tranf_submit(oParam);
- dsf_setTypeFormat(ds_main_newbabylist_newbabyinfo, "cretno:INT^babycretno:INT");
-
- if(arErrorCode.pop("TRMRF02501") > -1){
- var nodeCnt = ds_main_newbabylist_newbabyinfo.rowcount;
- if(nodeCnt == 0){
- sysf_messageBox("등록된 신생아가 존재하지 않습니다", "");
- return "Mother";
- } else if(nodeCnt > 1){
- frmf_setParameter("SPMRF02500_pid", pid);
- frmf_setParameter("SPMRF02500_indd", orddd);
- frmf_setParameter("SPMRF02500_cretno", cretno);
- frmf_setParameter("SPMRF02500_rtnPath", "ds_hidden_param_newbabyinfo");
- frmf_modal("SPMRF02500", "SPMRF02500", null, null, null, null, null, null, null, null, null, null, "M");
- if(utlf_isNull(this.objects["ds_hidden_param_newbabyinfo"])){
- ds_main_newbabylist_newbabyinfo.clearData();
- return 0;
- }
- listPath.setColumn(irow, "pid", ds_hidden_param_newbabyinfo.getColumn(0, "babyno"));
- listPath.setColumn(irow, "orddd", ds_hidden_param_newbabyinfo.getColumn(0, "babyindd"));
- listPath.setColumn(irow, "cretno", ds_hidden_param_newbabyinfo.getColumn(0, "babycretno"));
- listPath.setColumn(irow, "orddeptcd", ds_hidden_param_newbabyinfo.getColumn(0, "babyorddeptcd"));
- listPath.setColumn(irow, "orddrid", ds_hidden_param_newbabyinfo.getColumn(0, "babyorddrid"));
- ds_main_newbabylist_newbabyinfo.clearData();
- } else {
- listPath.setColumn(irow, "pid", ds_main_newbabylist_newbabyinfo.getColumn(0, "babyno"));
- listPath.setColumn(irow, "orddd", ds_main_newbabylist_newbabyinfo.getColumn(0, "babyindd"));
- listPath.setColumn(irow, "cretno", ds_main_newbabylist_newbabyinfo.getColumn(0, "babycretno"));
- listPath.setColumn(irow, "orddeptcd", ds_main_newbabylist_newbabyinfo.getColumn(0, "babyorddeptcd"));
- listPath.setColumn(irow, "orddrid", ds_main_newbabylist_newbabyinfo.getColumn(0, "babyorddrid"));
- ds_main_newbabylist_newbabyinfo.clearData();
- }
- }
- }
- function fBindDate(){
- if(rdo_rtncnfm.value=="R"){
- group1.grd_rtnlist.setCellProperty("body", group1.grd_rtnlist.getBindCellIndex("body","rtncnfmdt"), "text", "bind:rtndt");
- group1.grd_rtnlist.setCellProperty("body", group1.grd_rtnlist.getBindCellIndex("body","rtndt"), "mask", "expr:utlf_isNull(rtndt) ? '' : '####-##-## ##:##:##'");
- }
-
- if(rdo_rtncnfm.value=="C"){
- group1.grd_rtnlist.setCellProperty("body", group1.grd_rtnlist.getBindCellIndex("body","rtndt"), "text", "bind:rtncnfmdt");
- group1.grd_rtnlist.setCellProperty("body", group1.grd_rtnlist.getBindCellIndex("body","rtncnfmdt"), "mask", "expr:utlf_isNull(rtncnfmdt) ? '' : '####-##-## ##:##:##'");
- }
- }
- function fBindScanCnt(){
- if(rdo_rtncnfm.value=="R"){
- group1.grd_rtnlist.setCellProperty("body", group1.grd_rtnlist.getBindCellIndex("body","scanpagecnt"), "text", "bind:scancnt");
- }
-
- if(rdo_rtncnfm.value=="C"){
- group1.grd_rtnlist.setCellProperty("body", group1.grd_rtnlist.getBindCellIndex("body","scancnt"), "text", "bind:scanpagecnt");
- }
- }]]></Script>
|