1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[// 화면 open시(와 초기화 버튼 클릭시) 화면 초기화 기능
- function lf_fInitialize()
- {
- grp_predoculist.cap_grptemp.visible = false;
- grp_predoculist.visible = false;// 이전 명세서 목록용 Group
- //grp_delclodlist.visible = false;// 처방 휴지통 Group
- //grp_delorderlist.visible = false;// 심사변경 목록 Group
-
- // grid를 인스턴스에 mapping후 인스턴스에 해당하는 빈줄 1줄이 생기므로 grid 초기화
- ds_list1_cldi.rowposition = -1;
- ds_list2_clod.rowposition = -1;
- ds_list3_clsp.rowposition = -1;
- ds_list4_clbs.rowposition = -1;
- ds_list5_clod.rowposition = -1;
- ds_list6_delclod.rowposition = -1;
- ds_list7_clop.rowposition = -1;
- ds_hidden_list4_clbs.rowposition = -1;
- ds_hidden_list9_ordlist.rowposition = -1;
-
- // 처방Grid용 조회부의 Radio 초기값을 "전체"로 설정한다.
- ds_hidden_list2_clodsrch.setColumn(0, "selectedRdoPay" , "0");
- ds_hidden_list2_clodsrch.setColumn(0, "selectedRdoItem", "-");
-
- // 원외처방 - 항목구분 (기본값 : 전체)
- ds_hidden_list7_clop.setColumn(0, "selectedRdoPay", "0");
-
- // 특정내역Grid용 필터링 Radio 초기값
- ds_hidden_list3.setColumn(0, "selectedUnitFlag", "-");
-
- // 공통코드를 조회한다.
- // (ZBC001.js) com.ZBCMCODE에서 기초코드 값을 가져와서 Combo 컨트롤 item으로 설정하기 위해 사용한다.
- //[2012.08.14 이성웅 수정]부제기 사유, 자격수정 사유, 조정, 삭제 사유 PAM 공통으로 변경
- var objParam = [ {cdGrpId: "P0110", dsNm: dsf_createDs("ds_init_P0110"),} // 진료결과(보험)
- ,{cdGrpId: "P0297", dsNm: dsf_createDs("ds_init_P0297")} // 진료결과(산재)
- ,{cdGrpId: "P0117", dsNm: dsf_createDs("ds_init_P0117")} // 특정코드
- ,{cdGrpId: "P0127", dsNm: dsf_createDs("ds_init_P0127"), showValue: true} // 조정사유
- ,{cdGrpId: "P0131", dsNm: dsf_createDs("ds_init_P0131")} // 표준코드구
- ,{cdGrpId: "P0151", dsNm: dsf_createDs("ds_init_P0151")} // 심사완료여부
- ,{cdGrpId: "P0291", dsNm: dsf_createDs("ds_init_P0291")} // 진료분야
- ,{cdGrpId: "P0322", dsNm: dsf_createDs("ds_init_P0322")} // 청구세부
- ,{cdGrpId: "P0236", dsNm: dsf_createDs("ds_init_P0236"), showValue: true} // 공상구분
- ,{cdGrpId: "P0465", dsNm: dsf_createDs("ds_init_P0465"), showValue: true} // 명세서삭제사유
- ,{cdGrpId: "P0466", dsNm: dsf_createDs("ds_init_P0466"), showValue: true} // 반송부제기사유
- ,{cdGrpId: "P0155", dsNm: dsf_createDs("ds_init_P0155")} // 청구구분
- ,{cdGrpId: "P0365", dsNm: dsf_createDs("ds_init_P0365"), showValue: true} // 본인부담
- ,{cdGrpId: "P0261", dsNm: dsf_createDs("ds_init_P0261")} // 의료급여종별구분
- ,{cdGrpId: "P0491", dsNm: dsf_createDs("ds_init_P0491"), showValue: true} ];// 조정사유코드
-
- appf_getCodeList(objParam, false, false);
-
-
- pamfGetCodeList([
- { dsNm: "ds_init_PK257list", cdGrpId: "PK257" }
- ]);
- // 진료과, 주치의
- var sInDsName = dsf_createDsRow("ds_cond",[{col:"ioflag" , val: lgv_ioflag}]);
- var oParam = {};
- oParam.id = "TRPID20309";
- oParam.service = "aftjudgapp.InAftJudgTrgtMan";
- oParam.method = "reqGetDeptCDDrID";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_init_orddeptcd=orddeptcd ds_init_orddeptcd2=orddeptcd2 ds_clod_orddrid=orddrid ds_init_orddrid2=orddrid2";
- oParam.async = false;
- tranf_submit(oParam);
-
- dsf_createDsRow("ds_cond", [{col: "autogrup" , val: "9999" } ]);
-
- oParam = {};
- oParam.id = "TRPIB01401";
- oParam.service = "insubasecdmngtapp.AutDiagRgst";
- oParam.method = "reqGetAutMechAndDiagRgst";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_main_list2_listmech=listmech ds_main_list2_listdiag=listdiag ds_main_list2_listedept=listedept";
- oParam.async = false;
- //oParam.callback = "cf_TRPIB01401";
- tranf_submit(oParam);
-
- fGetLglydisInfo();
-
- // 주치의 전체 첫번째 ROW로 변경
- var fRow = ds_init_orddrid2.findRow("cd", "-");
- ds_init_orddrid2.deleteRow(fRow);
- ds_init_orddrid2.insertRow(0);
- ds_init_orddrid2.setColumn(0, "cd", "-");
- ds_init_orddrid2.setColumn(0, "dp", "-");
- ds_init_orddrid2.setColumn(0, "nm", "전체");
-
- var orddept_Row = ds_init_orddeptcd2.findRow("cd", "-");
- ds_init_orddeptcd2.setColumn(orddept_Row, "reqfild", "-");
-
- frmf_addComboItem( "grp_sea00.cmb_ownbflag", "", "", "above" )
- frmf_addComboItem( "grp_biz.grp_sea02.cmb_abdresncd", "부제기사유", "", "above" )
- frmf_addComboItem( "grp_biz.grp_sea02.cmb_suppkindchgresn", "자격수정사유", "", "above" )
- frmf_addComboItem( "grp_biz.grp_sea02.cmb_adjtresncd", "조정사유", "", "above" )
- frmf_addComboItem( "grp_biz.grp_sea02.cmb_docudelresncd", "삭제사유", "", "above" )
-
- // EDI관련 컬럼 표시
- lf_fEdiCheck();
-
- grdf_GetUuee("ds_send_listval_uuee", "ds_hidden_listval_uuee",frmf_getScreenID(), "cf_Uuee_"+frmf_getScreenID());
-
- // Popup 여부체크
- if (frmf_isPopup())
- {
- grp_biz.btn_predocu.visible = false;
- if (utlf_isNull(ds_send_item1_clbs.getColumn(0, "pid")))
- {
- try
- {
- ds_tmp_clbs.copyData(objDs);
- }
- catch(e)
- {
- }
-
- var objScreenSize = system.getScreenRect(1);
- var nScreenLeft = objScreenSize.left;
- var nScreenTop = objScreenSize.top;
- var nScreenRight = objScreenSize.right;
- var nScreenBottom = objScreenSize.bottom;
- var nScreenWidth = nScreenRight - nScreenLeft;
- var nScreenHeight = nScreenBottom - nScreenTop;
-
- if(ds_tmp_clbs.rowcount < 1)
- {
- this.parent.position.left = 0;
- this.parent.position.top = opener.getOwnerFrame().form.btn_menuGroup.position.height + 20;
- this.parent.position.width = nScreenWidth;
- this.parent.position.height = application.mainframe.VFrameSet.position.height - opener.getOwnerFrame().form.btn_menuGroup.position.height - 20;
-
- var init_clamym = grp_sea00.ipt_clamym.cal_Month.value.toFormatString("%Y%m");
-
- ds_main_item1_clbs.setColumn(0, "clamym", init_clamym);
- ds_main_item1_clbs.setColumn(0, "ioflag", "O");
- }
- }
-
-
- var clamym = ds_tmp_clbs.getColumn(0, "clamym"); // 청구년월
- var clamdg = ds_tmp_clbs.getColumn(0, "clamdg"); // 청구차수
- var pid = ds_tmp_clbs.getColumn(0, "pid"); // 등록번호
- var pidsn = ds_tmp_clbs.getColumn(0, "pidsn"); // 등록번호순번
- var ioflag = ds_tmp_clbs.getColumn(0, "ioflag"); // 등록번호순번
- var judgstat = ds_tmp_clbs.getColumn(0, "judgstat"); // 심사현황판 팝업여부 [2013.04.22] by 김경연
- var workflag = ds_tmp_clbs.getColumn(0, "workflag");
- var cutprcpyn = ds_tmp_clbs.getColumn(0, "cutprcpyn");
-
- ds_send_item1_clbs.clearData();
- ds_send_item1_clbs.addRow();
- ds_send_item1_clbs.setColumn(0, "clamym" , clamym);
- ds_send_item1_clbs.setColumn(0, "clamdg" , clamdg);
- ds_send_item1_clbs.setColumn(0, "pid" , pid);
- ds_send_item1_clbs.setColumn(0, "pidsn" , pidsn);
- ds_send_item1_clbs.setColumn(0, "ioflag" , ioflag);
- ds_send_item1_clbs.setColumn(0, "workflag" , workflag);
-
- if (clamym && clamdg && pid && pidsn)
- {
- //사후 심사 대상자를 조회한 이후의 처리
- //쿼리값에 들어가서 조회가 안됨 20130114 이재호
- ds_send_item1_clbs.setColumn(0, "docuseqno", ""); //일련번호
- ds_send_item1_clbs.setColumn(0, "judgrid" , "-"); //심사자
- ds_send_item1_clbs.setColumn(0, "orddeptcd", "-");
-
- if (!utlf_isNull(cutprcpyn))
- {
- ds_send_item1_clbs.setColumn(0, "cutviewyn", "Y");
- }
- else
- {
- ds_send_item1_clbs.setColumn(0, "cutviewyn", "N");
- }
-
- // 심사대상자조회
- var oParam = {};
- oParam.id = "TRPID20301";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetInAftJudgTrgtMan_xp";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_main_item1_clbs=clbs";
- oParam.async = false;
- oParam.callback = "lf_fSetAftJudgTrgtManSrchData";
- tranf_submit(oParam);
- }
- }
- else
- {
- //btn_closepredocupopup.visible = false; // Popup용 닫기 버튼
- grp_biz.btn_predocu.visible = true; // 이전명세서 버튼
-
- lf_fGetOutAftJudgTrgtManPidSrch();
- }
-
- lgv_ds_rslt.setColumn(0, "reselect", "N");
- lgv_ds_rslt.setColumn(0, "orgjudgendyn", "");
- }
- function utlf_getMonthDay(firstDay){
- var year = firstDay.substr(0, 4);
- var month = firstDay.substr(4, 2);
- with(new Date(year, month, 1, 12)) {
- //MM = 1 .. 12
- setDate(0);
- return getDate();
- }
- }
- // 다음 대상자 찾기 : 선별심사인 경우
- function lf_fSrchNextJudgTrgtManSPEC(trgtManWindow, selectedRow, judgendyn) {
- // selectedRow: 현재 선택된 row / judgendyn: 심사완료여부
- var judgendcheck;
- var nowjudgendyn;
- var nextclamym = "";
- var nextclamkey = "";
- var trgtmanclamkey = trgtManWindow.ds_grid_grd_clbsmast.getColumn(selectedRow, "clamkey");
- var selectjudgendyn = trgtManWindow.ds_send.getColumn(0, "judgendyn");
- var userid = sysf_getUserId();
- for (var i = 0; i < trgtManWindow.ds_grid_grd_clbsmast.rowcount; i++) {
- if ( trgtmanclamkey == trgtManWindow.ds_grid_grd_clbsmast.getColumn(i, "clamkey")) {
- trgtManWindow.ds_grid_grd_clbsmast.setColumn(i, "judgendyn", judgendyn);
- trgtManWindow.ds_grid_grd_clbsmast.setColumn(i, "lastupdtrid", userid);
- } else if ( i > selectedRow && utlf_isNull(nextclamkey)) {
- // 현재 row 이후의 대상자 중 미심사 상태
- // 조회조건이 심사완료, 통합완료, 일괄완료인경우는 바로 다음 대상자를 조회
- if ( selectjudgendyn == "C" || selectjudgendyn == "E" || selectjudgendyn == "Z" ) {
- lgv_ds_rslt.setColumn(0, "selectedRow", i);
- trgtManWindow.ds_grid_grd_clbsmast.clearSelect();
- trgtManWindow.ds_grid_grd_clbsmast.rowposition = i;
- trgtManWindow.ds_grid_grd_clbsmast.selectRow(i);
- nextclamkey = trgtManWindow.ds_grid_grd_clbsmast.getColumn(i, "clamkey");
- // 나머지는 미심사, 보류, 심사중인 다음 대상자를 조회한다.
- } else {
- nowjudgendyn = trgtManWindow.ds_grid_grd_clbsmast.getColumn(i, "judgendyn");
- if ( nowjudgendyn == "A" || nowjudgendyn == "N" || nowjudgendyn == "B" ) {
- lgv_ds_rslt.setColumn(0, "selectedRow", i);
- trgtManWindow.ds_grid_grd_clbsmast.clearSelect();
- trgtManWindow.ds_grid_grd_clbsmast.rowposition = i;
- trgtManWindow.ds_grid_grd_clbsmast.selectRow(i);
- nextclamkey = trgtManWindow.ds_grid_grd_clbsmast.getColumn(i, "clamkey");
- }
- }
- }
- }
- // 총건수와 기타 심사상태에 따른 cnt를 표시한다.
- trgtManWindow.lf_fSetWorkStatCnt();
- return nextclamkey;
- }
- function lf_fSrchOutPatList(){
- lf_fGetOrdlistData();
-
- if( ds_tmpmain_tmpmaininfo.rowcount >= 1 ){
- var judgrid = lgv_ds_rslt.getColumn(0, "judgrid");
- var fRow = 0;
- if (!utlf_isNull(judgrid)){
- fRow = ds_tmpmain_tmpmaininfo.findRow("judgrid", judgrid);
- } else {
- fRow = 0;
- }
-
- ds_tmpmain_tmpmaininfo.rowposition = fRow;
- }
- }
- // 원외처방 그리드 사이즈 조정
- function lf_fClopSizeChange(tSize) {
- var clop_rows = 0;
- var selectedRdoPay = "";
- var totclopcnt = "";
-
- if ( tSize == "CHANGE" ) {
- if ( gClopSize == "MAX" ) {
- tSize = "AUTO";
- } else if ( gClopSize == "AUTO" ) {
- tSize = "MAX";
- }
- }
-
- clop_rows = 6;
- if ( tSize == "MAX" ) {
- // 처방 그리드
- grp_biz.grd_clodhist.position.bottom = grp_biz.grd_oprcphist.position.bottom;
-
- } else if (tSize == "AUTO") {
- // 처방 그리드
- grp_biz.grd_clodhist.position.bottom = parseInt(grp_biz.cap_clop.position.top) - 10;
- }
- gClopSize = tSize;
- }
- function lf_fSrchPreDocuList() {
- var clamym = ds_main_item1_clbs.getColumn(0, "clamym");
- var clamdg = ds_main_item1_clbs.getColumn(0, "clamdg");
- var pid = ds_main_item1_clbs.getColumn(0, "pid");
- var pidsn = ds_main_item1_clbs.getColumn(0, "pidsn");
- var refterm = ds_send_list4.getColumn(0, "refterm");
- var ioflag = ds_send_list4.getColumn(0, "ioflag");
-
- if (refterm == "7" && ioflag == "O") {
- grp_predoculist.btn_copydiag.enable = true;
- grp_predoculist.btn_copyedimemo.enable= true;
- grp_predoculist.btn_copydiagedimemo.enable = true;
- } else {
- grp_predoculist.btn_copydiag.enable = false;
- grp_predoculist.btn_copyedimemo.enable= false;
- grp_predoculist.btn_copydiagedimemo.enable = false;
- }
-
- if (clamym) {
- // 조회된 심사대상자가 있음
- var refterm = ds_send_list4.getColumn(0, "refterm");
- if (refterm == "0") {
- var fromdd = ds_send_list4.getColumn(0, "fromdd");
- var todd = ds_send_list4.getColumn(0, "todd");
- if (utlf_isValidDateTime(fromdd, "YYYYMM")) {
- // 유효한 날짜, 시간 인지 점검
- if (utlf_isValidDateTime(todd, "YYYYMM")) {
- // 두 일자사이의 차를 일단위로 반환
- var dateDif = utlf_getDateInterval(fromdd, todd);
- if (dateDif < 0) {
- //검색 시작일자가 종료일자 보다 이후 입니다.
- sysf_messageBox("검색 시작일자가 종료일자 보다 이후", "E008");
- return;
- }
- } else {
- return;
- }
- } else {
- return;
- }
- }
-
- ds_send_list4.setColumn(0, "pid", ds_main_item1_clbs.getColumn(0, "pid"));
- ds_send_list4.setColumn(0, "clamym", ds_main_item1_clbs.getColumn(0, "clamym"));
-
- if (ds_send_list4.getColumn(0, "allordfild") != "Y") {
- ds_send_list4.setColumn(0, "ordfildcd", ds_main_item1_clbs.getColumn(0, "ordfildcd"));
- } else {
- ds_send_list4.setColumn(0, "ordfildcd", "");
- }
- tranf_submit({ id: "TRPID20304"
- , service: "aftjudgapp.InAftJudg"
- , method : "reqGetInAftJudgPreDocuList"
- , inds : "req=ds_send_list4"
- , outds : "ds_list4_clbs=clbs"
- , async : false});
-
- ds_hidden_list4_clbs.copyData(ds_list4_clbs);
- }
- }
- // 이전명세서조회에서 해당명세서를 심사모드로 조회할경우
- function lf_fGetPreDocuAftJudgTrgtMan(judgendyn) {
- // 상병그리드에서 editmode인상태에서 F7 단축키 누렀을 경우 에러발생방지 위함. 절대 지우지 말것.
- grp_biz.grd_clodhist.setFocus();
-
- var datachange = false;
- var memo_change = false;
- var clamym = ds_main_item1_clbs.getColumn(0, "clamym");
- var clamdg = ds_main_item1_clbs.getColumn(0, "clamdg");
- var pid = ds_main_item1_clbs.getColumn(0, "pid");
- var pidsn = ds_main_item1_clbs.getColumn(0, "pidsn");
- var row = ds_list4_clbs.rowposition;
- var selclamym = ds_list4_clbs.getColumn(row, "clamym");
- var selclamdg = ds_list4_clbs.getColumn(row, "clamdg");
- var selpid = ds_list4_clbs.getColumn(row, "pid");
- var selpidsn = ds_list4_clbs.getColumn(row, "pidsn");
-
- if ((selclamym == clamym)
- && (selclamdg == clamdg)
- && (selpid == pid)
- && (selpidsn == pidsn)) {
- //현재 심사중인 명세서와 동일한 명세서가 선택되었습니다.
- sysf_messageBox("현재 심사중인 명세서와 동일한 명세서가", "E005");
- return;
- }
-
- if ( pid ) {
- // 인적사항
- datachange = dsf_datasetUpdateChk(ds_main_item1_clbs);
- // 심사메모
- memo_change = dsf_datasetUpdateChk(ds_main_item1_memo);
- if ( memo_change == true ) {
- // 심사자메모, EDI청구메모를 특정내역 형식에 맞춰 설정한다.
- var judgmemo = ds_main_item1_memo.getColumn(0, "judgmemo");
- var edimemo = ds_main_item1_memo.getColumn(0, "edimemo");
-
- var noChange = true;
- if (judgmemo != ds_hidden_item1_initmemo.getColumn(0, "judgmemo")) {
- noChange = false; // 심사자메모가 변경된 경우임
- }
- if (edimemo != ds_hidden_item1_initmemo.getColumn(0, "edimemo")) {
- noChange = false; // EDI청구메모가 변경된 경우임
- }
- if (noChange == false) {
- datachange = true;
- }
- }
-
- // 상병
- var cldiupdtdata = grdf_getGridUpdateData(grp_biz.grd_cldihist).rowcount;
- if (cldiupdtdata != 0 && ds_list1_cldi.rowcount > 0) {
- datachange = true;
- }
-
- // 처방
- var clodupdtdata = grdf_getGridUpdateData(grp_biz.grd_clodhist).rowcount;
- if (clodupdtdata != 0 && (ds_list2_clod.rowcount > 0 || ds_list6_delclod.rowcount > 0)) {
- datachange = true;
- }
-
- // 특정내역
- var clspupdtdata = grdf_getGridUpdateData(grp_biz.swt_spclmemo.case_spclspec.grd_clsphist).rowcount;
- if (clspupdtdata != 0 && ds_list3_clsp.rowcount > 0) {
- datachange = true;
- }
-
- // 원외처방
- var clopupdtdata = grdf_getGridUpdateData(grp_biz.grd_oprcphist).rowcount;
- if (clopupdtdata != 0 && ds_list7_clop.rowcount > 0) {
- datachange = true;
- }
-
- if (datachange == true) {
- //수정사항이 있습니다. 저장하시려면 예(Yes)\n아니면 아니오(No)
- var ans = sysf_messageBox("수정사항이 있습니다. 저장", "S001");
- if (ans == 6) { // 6: yes, 7:no, 2:cancel
- // 저장
- lf_fSaveAftJudg("A")
- }
- }
-
- var userid = sysf_getUserId();
- if (userid) {
- } else {
- userid = "12345678";
- }
-
- // 다음 심사대상자로 넘어간다.
- // SMPID20400_외래사후심사대상자조회.xrw
- var trgtManWindow = frmf_findPopup("SMPID20400");
- if (!utlf_isNull(trgtManWindow))
- {
- var selectedRow = lgv_ds_rslt.getColumn(0, "selectedRow");
- if (selectedRow) {
- var trgtmanlist = trgtManWindow.ds_grid_grd_clbsmast.rowcount;
- if (trgtmanlist == 0)
- {
- // 조회된 대상자 목록이 없는 경우
- sysf_messageBox("조회된 심사대상자 목록이", "I004"); ///조회된 심사대상자 목록이 없습니다.
- } else {
- var row = ds_list4_clbs.rowposition;
- var clamkey = ds_list4_clbs.getColumn(row, "clamkey");
-
- var maxRow = trgtManWindow.ds_grid_grd_clbsmast.rowcount;
- var nextclamkey = "";
- if (selectedRow < maxRow) {
- // 이전명세서조회 그리드를 닫는다.
- grp_predoculist_btn_closepredoculist_onclick();
- var srchmode = trgtManWindow.ds_hidden_clbs.getColumn(0, "srchmode");
- if (srchmode == "specclbs") {
- // 선별심사 모드인 경우
- nextclamkey = lf_fSrchNextJudgTrgtMan_DailyJudgMode_SPEC(trgtManWindow, clamkey);
- } else {
- nextclamkey = lf_fSrchNextJudgTrgtMan_DailyJudgMode_CLBS(trgtManWindow, clamkey);
- }
-
- if ( nextclamkey ) {
- var irow = lgv_ds_rslt.getColumn(0, "selectedRow");
- var clamym = trgtManWindow.ds_grid_grd_clbsmast.getColumn(irow, "clamym");
- var clamdg = trgtManWindow.ds_grid_grd_clbsmast.getColumn(irow, "clamdg");
- var pid = trgtManWindow.ds_grid_grd_clbsmast.getColumn(irow, "pid");
- var pidsn = trgtManWindow.ds_grid_grd_clbsmast.getColumn(irow, "pidsn");
-
- lgv_ds_rslt.setColumn(0, "clamym", clamym);
- lgv_ds_rslt.setColumn(0, "clamdg", clamdg);
- lgv_ds_rslt.setColumn(0, "pid" , pid);
- lgv_ds_rslt.setColumn(0, "pidsn" , pidsn);
-
- fGetOutAftJudgMngt();
- return;
- } else {
-
- // 화면에 대상자가 존재하지 않은 경우 이전명세서에서 선택된 명세서를 바로 조회한다.
- var irow = ds_list4_clbs.rowposition;
- var clamym = ds_list4_clbs.getColumn(row, "clamym");
- var clamdg = ds_list4_clbs.getColumn(row, "clamdg");
- var pid = ds_list4_clbs.getColumn(row, "pid");
- var pidsn = ds_list4_clbs.getColumn(row, "pidsn");
-
- lgv_ds_rslt.setColumn(0, "clamym", clamym);
- lgv_ds_rslt.setColumn(0, "clamdg", clamdg);
- lgv_ds_rslt.setColumn(0, "pid" , pid);
- lgv_ds_rslt.setColumn(0, "pidsn" , pidsn);
-
- fGetOutAftJudgMngt();
- }
- } else {
-
- trgtManWindow.ds_grid_grd_clbsmast.setColumn(selectedRow, "judgendyn", judgendyn);
- trgtManWindow.ds_grid_grd_clbsmast.setColumn(selectedRow, "lastupdtrid", userid);
- // 총건수와 기타 심사상태에 따른 cnt를 표시한다.
- trgtManWindow.lf_fSetWorkStatCnt();
- // 마지막 줄인 경우 이후 대상자가 없다.
- sysf_messageBox("조회된 마지막 심사대상자 입니다. 이후 심사 대상자가", "I004"); ///조회된 마지막 심사대상자 입니다. 이후 심사 대상자가 없습니다.
- }
- }
- } else {
- var irow = ds_list4_clbs.rowposition;
- var clamym = ds_list4_clbs.getColumn(row, "clamym");
- var clamdg = ds_list4_clbs.getColumn(row, "clamdg");
- var pid = ds_list4_clbs.getColumn(row, "pid");
- var pidsn = ds_list4_clbs.getColumn(row, "pidsn");
-
- lgv_ds_rslt.setColumn(0, "clamym", clamym);
- lgv_ds_rslt.setColumn(0, "clamdg", clamdg);
- lgv_ds_rslt.setColumn(0, "pid" , pid);
- lgv_ds_rslt.setColumn(0, "pidsn" , pidsn);
-
- fGetOutAftJudgMngt();
- }
- return;
- }
- }
- }
- // 다음 대상자 찾기 : 선별심사인 경우
- function lf_fSrchNextJudgTrgtMan_DailyJudgMode_SPEC(trgtManWindow, JudgClamkey) {
- // selectedRow: 현재 선택된 row / judgendyn: 심사완료여부
- var judgendcheck;
- var nextclamym = "";
- var nextclamkey = "";
-
- for (var i = 0; i < trgtManWindow.ds_grid_grd_specclbs.rowcount; i++) {
- if (JudgClamkey == trgtManWindow.ds_grid_grd_clbsmast.getColumn(i, "clamkey")) {
- lgv_ds_rslt.setColumn(0, "selectedRow", i);
- trgtManWindow.ds_grid_grd_specclbs.rowposition = i;
- nextclamkey = trgtManWindow.ds_grid_grd_clbsmast.getColumn(i, "clamkey");
- return nextclamkey;
- }
- }
-
- // 총건수와 기타 심사상태에 따른 cnt를 표시한다.
- trgtManWindow.lf_fSetWorkStatCnt();
- return nextclamkey;
- }
- // 다음 대상자 찾기 : 선별심사 아닌 경우(이전명세서조회에서 선택명세서심사 버튼 선택한 경우
- function lf_fSrchNextJudgTrgtMan_DailyJudgMode_CLBS(trgtManWindow, JudgClamkey) { // selectedRow: 현재 선택된 row
- var judgendcheck;
- var nextclamkey = "";
-
- // 현재 대상자중에서 조회대상자를 찾는다.
- for (var i = 0; i < trgtManWindow.ds_grid_grd_clbsmast.rowcount; i++) {
- if (JudgClamkey == trgtManWindow.ds_grid_grd_clbsmast.getColumn(i, "clamkey")) {
- lgv_ds_rslt.setColumn(0, "selectedRow", i);
- trgtManWindow.ds_grid_grd_clbsmast.rowposition = i;
- nextclamkey = trgtManWindow.ds_grid_grd_clbsmast.getColumn(i, "clamkey");
- trgtManWindow.lf_fSetWorkStatCnt();
- return nextclamkey;
- }
- }
- return nextclamkey;
- }
- // 상병 및 심사메모복사
- function fCopyDiagMemo(imode) {
- var selcnt = 0;
- var ans = "";
- var smsg = "";
-
- ds_send_item9_copylist.clearData();
-
- for (var i=0; i < ds_list4_clbs.rowcount; i++) {
- if (ds_list4_clbs.getColumn(i, "chk") == "1") {
- selcnt = ds_send_item9_copylist.addRow();
- ds_send_item9_copylist.setColumn(selcnt, "orgclamym", ds_main_item1_clbs.getColumn(0, "clamym"));
- ds_send_item9_copylist.setColumn(selcnt, "orgclamdg", ds_main_item1_clbs.getColumn(0, "clamdg"));
- ds_send_item9_copylist.setColumn(selcnt, "orgpid" , ds_main_item1_clbs.getColumn(0, "pid"));
- ds_send_item9_copylist.setColumn(selcnt, "orgpidsn" , ds_main_item1_clbs.getColumn(0, "pidsn"));
- ds_send_item9_copylist.setColumn(selcnt, "mode", imode);
- ds_send_item9_copylist.setColumn(selcnt, "targetclamym", ds_list4_clbs.getColumn(i, "clamym"));
- ds_send_item9_copylist.setColumn(selcnt, "targetclamdg", ds_list4_clbs.getColumn(i, "clamdg"));
- ds_send_item9_copylist.setColumn(selcnt, "targetpid" , ds_main_item1_clbs.getColumn(0, "pid"));
- ds_send_item9_copylist.setColumn(selcnt, "targetpidsn" , ds_list4_clbs.getColumn(i, "pidsn"));
- }
- }
-
- if ( selcnt == 0 ) {
- //선택된 복사대상 명세서가 없습니다.
- sysf_messageBox("선택된 복사대상 명세서가 ", "I004");
- return false;
- }
- // 사용자 최종확인
- smsg = "선택된 " + selcnt + "개의 명세서에 ";
- if ( imode == "1" ) {
- smsg = smsg + "상병을 복사합니다.";
- } else if ( imode == "2" ) {
- smsg = smsg + "청구메모를 복사합니다.";
- } else if ( imode == "3" ) {
- smsg = smsg + "상병과 청구메모를 복사합니다.";
- } else {
- sysf_messageBox("error","");
- return false;
- }
- smsg = smsg + " \n\n 계속 진행";
- ans = sysf_messageBox(smsg, "S001");
- if (ans != 6) { // 6: yes
- return false;
- }
- return true;
- }
- // 청구상병 버튼
- function lf_fGetClamDiagHistList(){
- var clamym = ds_main_item1_clbs.getColumn(0, "clamym");
- if (clamym) {
- // 조회된 심사대상자가 있으면 심사대상자의 등록번호를 조건으로 하여 전체 청구 상병이력을 조회.
- var smpiz00200 = new Object();
- smpiz00200.sPid = ds_main_item1_clbs.getColumn(0, "pid");
- smpiz00200.sClamym = ds_main_item1_clbs.getColumn(0, "clamym");
- smpiz00200.sOrdfromdd = ds_main_item1_clbs.getColumn(0, "ordfromdd");
- smpiz00200.sOrdtodd = ds_main_item1_clbs.getColumn(0, "ordtodd");
-
- // SMPIZ00100_외래입원상병이력조회.xrw
- frmf_modal("SMPIZ00200", "SMPIZ00200", smpiz00200, "", "", "", "", "", "", "", "", "", "M");
- }
- }
- function lf_fSetSpclCdList(){
- // 특정내역 Radio button
- var selectedUnitFlag = ds_hidden_list3.getColumn(0, "selectedUnitFlag");
- if( selectedUnitFlag == "M"){
- grp_biz.swt_spclmemo.case_spclspec.btn_addspec.visible = true;
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(2, "size", 30); //unitflag
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(3, "size", 0); //edilnno
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(4, "size", 0); //snglcalcscorcd
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(5, "size", 0); //hngnm
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(9, "size", 0); //spclformat
- }else if(selectedUnitFlag == "J"){
- grp_biz.swt_spclmemo.case_spclspec.btn_addspec.visible = false;
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(2, "size", 30); //unitflag
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(3, "size", 24); //edilnno
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(4, "size", 61); //snglcalcscorcd
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(5, "size", 200); //hngnm
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(9, "size", 82); //spclformat
- }else if(selectedUnitFlag == "C"){
- grp_biz.swt_spclmemo.case_spclspec.btn_addspec.visible = false;
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(2, "size", 30); //unitflag
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(3, "size", 24); //edilnno
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(4, "size", 61); //snglcalcscorcd
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(5, "size", 200); //hngnm
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(9, "size", 82); //spclformat
- }else {
- grp_biz.swt_spclmemo.case_spclspec.btn_addspec.visible = false;
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(2, "size", 30); //unitflag
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(3, "size", 24); //edilnno
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(4, "size", 61); //snglcalcscorcd
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(5, "size", 200); //hngnm
- grp_biz.swt_spclmemo.case_spclspec.grd_clsphist.setFormatColProperty(9, "size", 82); //spclformat
- }
- lf_fSelectSpclRadio();
- }
- // 내역조회
- function lf_fGetSpclList(){
- var sppid60000 = new Object();
- sppid60000.sPid = ds_main_item1_clbs.getColumn(0, "pid"); //등록번호
- sppid60000.sClamdg = ds_main_item1_clbs.getColumn(0, "clamdg"); //청구차수
- sppid60000.sClamym = ds_main_item1_clbs.getColumn(0, "clamym"); //청구년월
- sppid60000.sPidsn = ds_main_item1_clbs.getColumn(0, "pidsn"); //등록번호seq
- sppid60000.sOrddeptcd = ds_main_item1_clbs.getColumn(0, "orddeptcd"); //진료과
-
- ds_rslt_sppid60000.clearData();
-
- // ds_cond_item1.xrw
- var rtn = frmf_modal("SPPID60000", "SPPID60000", sppid60000, "", "", "", "", "", "", "", "", "", "M");
- if (!utlf_isNull(rtn)){
- ds_rslt_sppid60000.copyData(rtn);
-
- for( var i = 0; i < ds_rslt_sppid60000.rowcount; i++ ){
- var clsprows = ds_list3_clsp.addRow();
- ds_list3_clsp.setColumn(clsprows, "spclcd" , ds_rslt_sppid60000.getColumn(i, "spclcd"));
- ds_list3_clsp.setColumn(clsprows, "spclspec" , ds_rslt_sppid60000.getColumn(i, "spclspec"));
- ds_list3_clsp.setColumn(clsprows, "detldesc" , ds_rslt_sppid60000.getColumn(i, "detldesc"));
- ds_list3_clsp.setColumn(clsprows, "snglcalcscorcd" , ds_rslt_sppid60000.getColumn(i, "calcscorcd"));
- ds_list3_clsp.setColumn(clsprows, "clodseqno" , ds_rslt_sppid60000.getColumn(i, "seqno"));
- ds_list3_clsp.setColumn(clsprows, "unitflag" , ds_rslt_sppid60000.getColumn(i, "unitflag"));
- ds_list3_clsp.setColumn(clsprows, "edilnno" , ds_rslt_sppid60000.getColumn(i, "edilnno"));
- }
- }
- // 특정내역 줄번호/특정코드에 따라 sorting 작업
- lf_fSortSpclNo();
- }
- function lf_fSetMemoRefresh(){
- var clamym = ds_main_item1_clbs.getColumn(0, "clamym");
- var clamdg = ds_main_item1_clbs.getColumn(0, "clamdg");
- var pid = ds_main_item1_clbs.getColumn(0, "pid");
- var pidsn = ds_main_item1_clbs.getColumn(0, "pidsn");
- var workflag = ds_main_item1_clbs.getColumn(0, "workflag");
- var node = ds_rslt_sppiz00700.rowcount;
- var userid = sysf_getUserInfo("usernm");
- var objDate = new Date();
- var fstrgstdt;
- fstrgstdt = objDate.toFormatString("%Y%m%d%H%M%S"); // YYYYMMDD HHMMSS
-
- //심사자 메모
- if( grp_biz.swt_spclmemo.tabindex == 2 ){
- var insrow = ds_list10_judgmemo.rowposition;
- for( var i = 0; i < node; i++ ){
- var memo = ds_rslt_sppiz00700.getColumn(i, "memo");
- ds_list10_judgmemo.insertRow(++insrow);
-
- ds_list10_judgmemo.setColumn(insrow, "pid", pid);
- ds_list10_judgmemo.setColumn(insrow, "clamym", clamym);
- ds_list10_judgmemo.setColumn(insrow, "clamdg", clamdg);
- ds_list10_judgmemo.setColumn(insrow, "pidsn", pidsn);
- ds_list10_judgmemo.setColumn(insrow, "workflag", workflag);
- ds_list10_judgmemo.setColumn(insrow, "unitflag", "M");
- ds_list10_judgmemo.setColumn(insrow, "spclcd", "MX999");
- ds_list10_judgmemo.setColumn(insrow, "usermemoyn", "Y");
- ds_list10_judgmemo.setColumn(insrow, "spclspec", memo);
- ds_list10_judgmemo.setColumn(insrow, "userid", userid);
- ds_list10_judgmemo.setColumn(insrow, "fstrgstdt", fstrgstdt);
- }
-
- //EDI 메모
- }else if( grp_biz.swt_spclmemo.tabindex == 1 ){
- var allmemo = "";
- for( var i = 0; i < ds_list11_edimemo.rowcount; i++ ){
- var status = ds_list11_edimemo.getRowType(i);
- var memo = ds_list11_edimemo.getColumn(i, "spclspec");
- if(status != 8){
- allmemo = allmemo + memo;
- }
- }
-
- var iSpclCdTotLength = utlf_getByteLength(allmemo); // 문자열의 길이를 구한다.
- // 심사/EDI메모내용이 700byte가 넘을 경우
- if (iSpclCdTotLength == 700 || iSpclCdTotLength > 700){
- sysf_messageBox("심사/EDI메모내용이 700bytes를 초과하여 행추가를","E001");
- return false;
- }
-
- var insrow = ds_list11_edimemo.rowcount;
- for( var i = 0; i < node; i++ ){
- var memo = ds_rslt_sppiz00700.getColumn(i, "memo");
- ds_list11_edimemo.insertRow(insrow);
- ds_list11_edimemo.setColumn(insrow, "pid", pid);
- ds_list11_edimemo.setColumn(insrow, "clamym", clamym);
- ds_list11_edimemo.setColumn(insrow, "clamdg", clamdg);
- ds_list11_edimemo.setColumn(insrow, "pidsn", pidsn);
- ds_list11_edimemo.setColumn(insrow, "workflag", workflag);
- ds_list11_edimemo.setColumn(insrow, "unitflag", "M");
- ds_list11_edimemo.setColumn(insrow, "spclcd", "MX999");
- ds_list11_edimemo.setColumn(insrow, "usermemoyn", "N");
- ds_list11_edimemo.setColumn(insrow, "spclspec", memo);
- }
- }
- }
- function lf_fInitSrchData2(flag){
- switch(flag){
- case 1:
- ds_tmpsrch.setColumn(0, "clamdg" , ds_init_clamdglist.getColumn(0, "clamdgid"));
- ds_tmpsrch.setColumn(0, "insukind" , "11");
- ds_tmpsrch.setColumn(0, "suppkind" , "-");
- ds_tmpsrch.setColumn(0, "ordfildcd" , "1");
- ds_tmpsrch.setColumn(0, "orddeptcd" , "-");
- ds_tmpsrch.setColumn(0, "clamflagcd" , "0");
- ds_tmpsrch.setColumn(0, "orddrid" , "-");
- ds_tmpsrch.setColumn(0, "acptno" , "");
- break;
-
- case 2:
- ds_tmpsrch.setColumn(0, "suppkind" , "-");
- ds_tmpsrch.setColumn(0, "ordfildcd" , "-");
- ds_tmpsrch.setColumn(0, "acptno" , "");
- break;
-
- case 3:
- ds_tmpsrch.setColumn(0, "ordfildcd" , "1");
- ds_tmpsrch.setColumn(0, "acptno" , "");
- break;
-
- case 4:
- ds_tmpsrch.setColumn(0, "orddeptcd" , "-");
- ds_tmpsrch.setColumn(0, "orddrid" , "-");
- ds_tmpsrch.setColumn(0, "acptno" , "");
- break;
-
- case 5:
- ds_tmpsrch.setColumn(0, "orddrid" , "-");
- ds_tmpsrch.setColumn(0, "acptno" , "");
- break;
-
- case 6:
- ds_tmpsrch.setColumn(0, "clamflagcd" , "0");
- ds_tmpsrch.setColumn(0, "acptno" , "");
- break;
-
- case 7:
- ds_tmpsrch.setColumn(0, "acptno" , "");
- break;
-
- case 8:
- break;
-
- default:
- break;
- }
-
- ds_tmpsrch.setColumn(0, "pid" , "");
- ds_tmpsrch.setColumn(0, "docuseqno" , "");
- ds_tmpsrch.setColumn(0, "judgrid" , "");
- }
- // 심사화면에서 주민번호 변경시 체크
- function lf_fCheckPidRegNo() {
- var patrrgstno = ds_main_item1_clbs.getColumn(0, "patrrgstno");
- if (utlf_isRsrNo(patrrgstno) == false) {
- var message = sysf_messageBox("유효하지 않은 주민번호입니다! 그래도 저장하시겠습니까?","Q999","");
- if( message == 6 ){
- return true;
- } else {
- grp_sea00.ipt_patrrgstno.setFocus();
- return false;
- }
- }
- }
- // 청구년월 달력
- function fn_Cal(){
- var clamym = grp_sea00.ipt_clamym.cal_Month.value.toFormatString("%Y%m");
-
- ds_main_item1_clbs.setColumn(0, "clamym", clamym);
- ds_main_item1_clbs.setColumn(0, "ioflag", "O");
- grp_sea00.ipt_clamym.setData(clamym);
- grp_sea00.ipt_clamym.cal_Month.tooltiptext = grp_sea00.ipt_clamym.cal_Month.value;
-
- //요청사항 청구년월 바뀔때 차수-1 ,보험유형 -건강보험 ,진료분야-내과, 청구구분-원청구 20130123 이재호
- lf_fInitSrchData2(1);
- }
- function lf_fSetCurrentJudg() {
- // 2015.12.04 주석처리함.
- return;
- /*
- var sess_instcd = sysf_getUserInfo("dutplceinstcd");
- if( sess_instcd != '052' ) {
- // 2015.12.04 서울병원만 심사자 세팅하도록 변경
- return;
- }
- // 2015.12.02 환자 조회시 심사완료상태가 아니면 심사자 업데이트 로직 추가
- var judgendyn = ds_main_item1_clbs.getColumn(0, "judgendyn");
- if( judgendyn == "C" || judgendyn == "E" || judgendyn == "EZC" || judgendyn == "Z" ) {
- // Do nothing;
- return;
- }
- else {
- var sess_userid = sysf_getUserInfo("userid");
- var sess_usernm = sysf_getUserInfo("usernm");
-
- // 심사자재배분관리 SMPIB01501에서 가져옴
- dsf_createDsRow("ds_cond_grd_pidlist",
- [{col: "chk" , val:true}
- , {col: "mainjudgid" , val:sess_userid }
- , {col: "pid" , val:ds_tmpmain_tmpmaininfo.getColumn(ds_tmpmain_tmpmaininfo.rowposition, "pid")}
- , {col: "revwstat" , val:"사후"}
- , {col: "revwstatcd" , val:"A" } // 사후심사
- , {col: "ioflag" , val:"O"}
- , {col: "clamym" , val:ds_tmpmain_tmpmaininfo.getColumn(ds_tmpmain_tmpmaininfo.rowposition, "clamym")}
- , {col: "clamdg" , val:ds_tmpmain_tmpmaininfo.getColumn(ds_tmpmain_tmpmaininfo.rowposition, "clamdg")}
- , {col: "pidsn" , val:ds_tmpmain_tmpmaininfo.getColumn(ds_tmpmain_tmpmaininfo.rowposition, "pidsn")}
- , {col: "orddeptcd" , val:ds_tmpmain_tmpmaininfo.getColumn(ds_tmpmain_tmpmaininfo.rowposition, "orddeptcd")}
- , {col: "instcd" , val:sysf_getUserInfo("dutplceinstcd") }
-
- ]);
-
- dsf_createDsRow("ds_cond_grd_judgrlist", [{col: "judgrid" , val: sess_userid } ]);
-
- tranf_submit({
- id: "TXPIB04001"
- , service: "insubasecdmngtapp.JudgDivBaseInfo"
- , method: "reqExeBatJudgReDivList"
- , inds : "pidlist=ds_cond_grd_pidlist judgrlist=ds_cond_grd_judgrlist"
- });
-
- // 재조회하지 않고 화면에서 심사자만 업데이트
- ds_main_item1_clbs.setColumn(0, "judgrid", sess_userid);
-
- //var pidsn_row = ds_tmpmain_tmpmaininfo.findRow("pidsn", ds_main_item1_clbs.getColumn(0, "pidsn") );
- var pidsn_row = -1;
- var pidsn_i = 0;
-
- var curr_pid = ds_tmpmain_tmpmaininfo.getColumn(grp_biz.grd_ordlist.currentrow, "pid");
- var curr_pidsn = ds_tmpmain_tmpmaininfo.getColumn(grp_biz.grd_ordlist.currentrow, "pidsn");
- for( pidsn_i = 0 ; pidsn_i < ds_tmpmain_tmpmaininfo.rowcount ; pidsn_i++ ) {
- if( ds_tmpmain_tmpmaininfo.getColumn(pidsn_i, "pid") == curr_pid ) {
- if( ds_tmpmain_tmpmaininfo.getColumn(pidsn_i, "pidsn") == curr_pidsn ) {
- pidsn_row = pidsn_i ;
- break;
- }
- }
- }
- ds_tmpmain_tmpmaininfo.setColumn(pidsn_row, "judgrid", sess_userid);
- ds_tmpmain_tmpmaininfo.setColumn(pidsn_row, "judgrnm", sess_usernm);
-
- }
-
- */
-
- }
- /***************************************정리시작88888888===*/
- function lf_fSetAftJudgTrgtManSrchData(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) { alert("[lf_fSetAftJudgTrgtManSrchData]"+sErrorMsg); return; }
-
- // dsf_setDefaultVal(ds_main_item1_clbs, "ioflag:O,wardcd:-,roomcd:-,indschacptstat:-,bornbaby:N,memohist:N,diaghist:N,oprcp:N,unexecord:N,paylimamt:0,mskind:M,stsioflag:-,lockyn:N,cpyn:N,bdwt:0,samedateyn:N");
-
- ds_send_item1_clbs.setColumn(0, "insukind" , ds_main_item1_clbs.getColumn(0, "insukind"));
- ds_send_item1_clbs.setColumn(0, "suppkind" , ds_main_item1_clbs.getColumn(0, "suppkind"));
- ds_send_item1_clbs.setColumn(0, "ordtodd" , ds_main_item1_clbs.getColumn(0, "ordtodd"));
- ds_send_item1_clbs.setColumn(0, "orddd" , ds_main_item1_clbs.getColumn(0, "orddd"));
- ds_send_item1_clbs.setColumn(0, "deptcd" , ds_main_item1_clbs.getColumn(0, "deptcd"));
- ds_send_item1_clbs.setColumn(0, "ordfromdd" , ds_main_item1_clbs.getColumn(0, "ordfromdd"));
- ds_send_item1_clbs.setColumn(0, "ioflag" , lgv_ioflag);
- ds_send_item1_clbs.setColumn(0, "ordfildcd" , ds_main_item1_clbs.getColumn(0, "ordfildcd"));
- ds_send_item1_clbs.setColumn(0, "indd" , ds_main_item1_clbs.getColumn(0, "indd"));
-
- // 상단에 환자정보 기입하기
- if (!frmf_isPopup()) {
- lf_fSetPatPamInfo(ds_main_item1_clbs);
- }
-
- // 심사완료여부 상태에 따라 "저장 / 재계산 / 완료 / 미심 / 보류 / 삭제" Btn 권한을 설정한다.
- lf_fSetJudgStatBtnAuth();
-
- grp_sea00.ipt_clamym.setData(ds_main_item1_clbs.getColumn(0, "clamym"));
- var oParam = {};
- oParam.id = "TRPID20308";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetAftJudgBtn";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_rslt_aftjudgbtn=rslt";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20308";
- tranf_submit(oParam);
-
- oParam = {};
- oParam.id = "TRPID20318";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetClodMaxSeqno";
- oParam.inds = "req=ds_main_item1_clbs";
- oParam.outds = "ds_rslt_maxseqno=clodmax";
- oParam.async = true;
- oParam.progress = false;
- //oParam.callback = "cf_TRPID20318";
- tranf_submit(oParam);
-
- oParam = {};
- oParam.id = "TRPID20319";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetClopMaxSeqno";
- oParam.inds = "req=ds_main_item1_clbs";
- oParam.outds = "ds_rslt_clopmaxseqno=clopmax";
- oParam.async = true;
- oParam.progress = false;
- //oParam.callback = "cf_TRPID20319";
- tranf_submit(oParam);
-
- oParam = {};
- oParam.id = "TRPIJ00340";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetRareCancerMsg_xp";
- oParam.inds = "req=ds_main_item1_clbs";
- oParam.outds = "ds_init_cmb_rarecancermsg=rarecancermsg";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00340";
- tranf_submit(oParam);
-
- oParam = {};
- oParam.id = "TRPID20320";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetPidmclbt";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_rslt_clbt=clbt";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20320";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPID20321";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetPidhclspMX999";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_main_item1_memo=memo";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20321";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPID20322";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetSuppRate";
- oParam.inds = "req=ds_main_item1_clbs";
- oParam.outds = "ds_item3_supp=supp";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20322";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPID20324";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetPidhcldi";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_list1_cldi=cldi";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20324";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPID20325";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetPidhclod";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_list2_clod=clod ds_list8_clod2=clod2";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20325";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPID20326";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetPidhclop";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_list7_clop=clop";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20326";
- tranf_submit(oParam);
-
- oParam = {};
- oParam.id = "TRPID20327";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetPidhclsp";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_list3_clsp=clsp";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20327";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPID20328";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetOrdDiagHistList";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_rslt_mmohdiag1=mmohdiag1 ds_rslt_mmohdiag2=mmohdiag2";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20328";
- tranf_submit(oParam);
-
- if (ds_main_item1_clbs.getColumn(0,"patrrgstno").substring(6, 7) % 2 == 0 ) {
- oParam = {};
- oParam.id = "TRPID20329";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetNewBornBabyWeightList";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_rslt_nbwt=nbwt";
- oParam.async = true;
- oParam.progress = false;
- //oParam.callback = "TRPID20329";
- tranf_submit(oParam);
- }
-
- oParam = {};
- oParam.id = "TRPID20330";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetDuplPidChkList";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_rslt_dupid=dupid";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20330";
- tranf_submit(oParam);
-
- ds_pamotptlist.clearData();
-
- oParam = {};
- oParam.id = "TRPID20331";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetPamOtptList";
- oParam.inds = "req=ds_main_item1_clbs";
- oParam.outds = "ds_pamotptlist=pamotptlist";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20331";
- tranf_submit(oParam);
-
- oParam = {};
- oParam.id = "TRPID20332";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetTrptInfo";
- oParam.inds = "req=ds_main_item1_clbs";
- oParam.outds = "ds_list9_trnpt=trnpt";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20332";
- tranf_submit(oParam);
-
- ds_pamdiffinsukindlst.clearData();
-
- if ( ds_main_item1_clbs.getColumn(0, "insukind") == '41') {
- oParam = {};
- oParam.id = "TRPID20333";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetPamDiffInsukindList";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_pamdiffinsukindlst=rslt";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20333";
-
- tranf_submit(oParam);
- }
-
- ds_donolist.clearData();
- oParam = {};
- oParam.id = "TRPID20334";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetDonoInfo";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_donolist=dono";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20334";
- tranf_submit(oParam);
- lf_getCheckMsg();
-
- lf_fViewOrddddisp();
-
- if (ds_main_item1_clbs.getColumn(0, "clamkey"))
- {
- var clamendyn = ds_main_item1_clbs.getColumn(0, "clamendyn");
- var lockyn = ds_main_item1_clbs.getColumn(0, "lockyn");
- if(lockyn == "Y")
- {
- lf_setAlramMessage("잠금설정되어있는 상태입니다. 수정할 수 없습니다.");
- }
- }
- else
- {
- return;
- }
-
- var cutpopwindow = frmf_findPopup("SMPIS00600");
-
- if (!utlf_isNull(cutpopwindow))
- {
- cutpopwindow.close();
- }
- var tootpopwindow = frmf_findPopup("SPPIZ00600ML");
- if (ds_send_item1_clbs.getColumn(0, "tootpopupyn") == "Y" && ds_main_item1_clbs.getColumn(0, "ordfildcd") == "6")
- {
- fDiagOrderToothInputDiret("Diag");
- }
- else
- {
- if (!utlf_isNull(tootpopwindow))
- {
- tootpopwindow.close();
- }
- }
- }
- // edi 관련 컬럼 표시
- // function lf_fEdiCheck(){
- // var sEdiCheck = "";
- // sEdiCheck = ds_hidden.getColumn(0, "edicheck");
- //
- // // edi 관련 컬럼 조회기준으로 변경 (재원비교로 변경)
- // if ( sEdiCheck == "Y" ) {
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "edicd"), "size", 70); // EDI코드
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "unitcost"), "size", 45); // 단가
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "drugqty"), "size", 45); // 1회량
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "dayno"), "size", 45); // 일수
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "amt"), "size", 45); // 금액
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "druglimitamt"), "size", 45); // 약제상한가
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "limitdiffamt"), "size", 45); // 약제상한차액
- // grp_biz.grd_oprcphist.setFormatColProperty(grp_biz.grd_oprcphist.getBindCellIndex("body", "drugqty"), "size", 45); // 원외 1회량
- // grp_biz.grd_oprcphist.setFormatColProperty(grp_biz.grd_oprcphist.getBindCellIndex("body", "drugdayno"), "size", 45); // 원외 일수
- //
- //
- // } else {
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "edicd"), "size", 0); // EDI코드
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "unitcost"), "size", 0); // 단가
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "drugqty"), "size", 0); // 1회량
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "dayno"), "size", 0); // 일수
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "amt"), "size", 0); // 금액
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "druglimitamt"), "size", 0); // 약제상한가
- // grp_biz.grd_clodhist.setFormatColProperty(grp_biz.grd_clodhist.getBindCellIndex("body", "limitdiffamt"), "size", 0); // 약제상한차액
- // grp_biz.grd_oprcphist.setFormatColProperty(grp_biz.grd_oprcphist.getBindCellIndex("body", "drugqty"), "size", 0); // 원외 1회량
- // grp_biz.grd_oprcphist.setFormatColProperty(grp_biz.grd_oprcphist.getBindCellIndex("body", "drugdayno"), "size", 0); // 원외 일수
- // }
- // }
- function lf_fGetOutAftJudgTrgtManPidSrch()
- {
- var trgtManWindow = frmf_findPopup("SMPID20400"); // SMPID20400_외래사후심사대상자조회.xrw
- var patunitsrch1 = ds_main_item1_clbs.getColumn(0, "pid");
-
- var objScreenSize = system.getScreenRect(2);
- var nScreenLeft = objScreenSize.left;
- var nScreenTop = objScreenSize.top;
- var nScreenRight = objScreenSize.right;
- var nScreenBottom = objScreenSize.bottom;
- var nScreenWidth = nScreenRight - nScreenLeft;
- var nScreenHeight = nScreenBottom - nScreenTop;
-
- if (utlf_isNull(trgtManWindow))
- {
- // pid가 변경되었는데 조회창을 여는 경우 기존 조회된 data 초기화를 위해 저장해둔다.
- ds_hidden_smpid20400_cond.setColumn( 0, "patunitsrch1", patunitsrch1);
- lgv_ds_rslt.setColumn( 0, "oldPid", patunitsrch1);
-
- var objArgs = new Object();
- objArgs.args_ds_send = ds_hidden_smpid20400_cond;
- frmf_open("SMPID20400", "SMPID20400", objArgs, "", 2, nScreenLeft, 0, nScreenWidth, nScreenHeight, "", "", "", "M");
- } else {
- var oldPid = lgv_ds_rslt.getColumn(0, "oldPid");
- ds_hidden_smpid20400_cond.setColumn( 0, "patunitsrch1", patunitsrch1);
- lgv_ds_rslt.setColumn( 0, "oldPid", patunitsrch1);
- if (utlf_isNull(oldPid)) {
- if (utlf_isNull(patunitsrch1)) { // 환자번호 입력 없이 대상자를 조회하는 경우
- trgtManWindow.grp_judgmemo.visible = false; // 대상자 Grid의 메모 필드의 Btn 클릭시 보여지는 메모 저장용 Group을 감춘다.
- frmf_setFocusPop("SMPID20400");
- } else { // 기존 심사대상자는 없는데 pid가 입력된 경우 또는 변경된 정보를 저장 후에 조회하는 경우
- trgtManWindow.grp_biz.grp_sea.ipt_patunitsrch.value = patunitsrch1;
- trgtManWindow.lf_fGetOutAftJudgTrgtManList("pidSrch")
- }
- } else {
- if (patunitsrch1 != oldPid) { // 조회된 pid가 변경된 상태에서 조회하는 경우
- ds_main_item1_clbs.setColumn( 0, "patunitsrch1", patunitsrch1);
- ds_hidden_smpid20400_cond.setColumn( 0, "pid", patunitsrch1);
-
- trgtManWindow.grp_biz.grp_sea.ipt_patunitsrch.value = patunitsrch1;
- trgtManWindow.lf_fGetOutAftJudgTrgtManList("pidSrch")
- } else { // 기존 심사대상자는 있는데 pid가 변경되지 않은 경우
- trgtManWindow.grp_judgmemo.visible = false; // 대상자 Grid의 메모 필드의 Btn 클릭시 보여지는 메모 저장용 Group을 감춘다.
- frmf_setFocusPop("SMPID20400");
- }
- }
- }
- }
- // // 원내사유코드에 따라 의약분업예외환자 요율로 재계산한다.
- // function lf_fSetHosInResnCd() {
- // var row = ds_list2_clod.rowposition;
- // var objArg = new Object();
- // objArg.sOldcd = ds_list2_clod.getColumn(row, "hosinresncd");
- //
- // // SPPIZ01500_의약분업예외사유코드조회.xrw
- // frmf_modal("SPPIZ01500", "SPPIZ01500", objArg);
- //
- // var hosinresncd = ds_rslt_sppiz01500.getColumn(0, "cdid");
- // if (hosinresncd) {
- // if ( hosinresncd == "00" ) {
- // //ediflagcd 가 3일때 예외가 없으면 팝업 띄울려고 함. 00값 들어가게끔 수정 20130617 이재호
- // hosinresncd = "";
- // }
- //
- // for (var i = 0; i < ds_list2_clod.rowcount; i++) {
- // if ( ds_list2_clod.getSelect(i)){
- // var ordfromdd = ds_list2_clod.getColumn(i, "ordfromdd");
- // if (ordfromdd == null) {
- // //처방일시는 필수입력입니다.
- // sysf_messageBox("처방일시는", "I003");
- // } else {
- // var edicdflag = ds_list2_clod.getColumn(i, "edicdflag");
- // var edicd = ds_list2_clod.getColumn(i, "edicd");
- // var snglcalcscorcd = ds_list2_clod.getColumn(i, "snglcalcscorcd");
- // var oldcd = ds_list2_clod.getColumn(i, "hosinresncd");
- //
- // // 3:보험등재약에 대해서만 원내사유코드를 입력할 수 있다.
- // if ( edicdflag == "3" && snglcalcscorcd ) {
- // ds_list2_clod.setColumn(i, "hosinresncd", hosinresncd);
- // if (hosinresncd != oldcd && ds_list2_clod.getRowType(i) == 1) {
- // ds_list2_clod.updatecontrol = false;
- // ds_list2_clod.setRowType(i, 'u');
- // ds_list2_clod.updatecontrol = true;
- // // 처방 Grid 배경색을 설정한다. - 추가/수정된 row
- // lf_fOrderBkColorNew(i);
- // }
- //
- // // 퇴장방지의약품 장려비 EDI항목 변경
- // // if ( hosinresncd == "99" ) {
- // // // 보험항목
- // // ds_list2_clod.setColumn(i, "item", "0303");
- // // ds_list2_clod.setColumn(i, "item1", "03");
- // // ds_list2_clod.setColumn(i, "item2", "03");
- // //
- // // if ( ds_main_item1_clbs.getColumn(0, "insukindcd") == "41") {
- // // // EDI항목(보험유형별) : 산재항목
- // // ds_list2_clod.setColumn(i, "ediitem", "0CC3");
- // // ds_list2_clod.setColumn(i, "ediitem1", "0C");
- // // ds_list2_clod.setColumn(i, "ediitem2", "C3");
- // // } else {
- // // // EDI항목(보험유형별)
- // // ds_list2_clod.setColumn(i, "ediitem", "0303");
- // // ds_list2_clod.setColumn(i, "ediitem1", "03");
- // // ds_list2_clod.setColumn(i, "ediitem2", "03");
- // // }
- // // }
- //
- // // 변경된 분업예외코드 특정내역에 반영
- // var isFind = false;
- // var seqno = ds_list2_clod.getColumn(i, "seqno");
- // var edilnno = ds_list2_clod.getColumn(i, "edilnno");
- //
- // var okmsg = "분업예외코드";
- // var spclcd = "JS002";
- // var cdnm = "분업예외코드";
- // var spclspec = hosinresncd;
- // var spclformat = "9(2)";
- // var detldesc = "의약분업 예외사항 발생으로 의료기관에서 원내 조제/투약이 이루어진 경우 해당 예외구분코드를 기재하고, 원외처방발행기에서 퇴장방지의약품 원외처방시 해당의약품의 사용장려비를 청구할 경우 구분코드 99를 기재";
- //
- // for (var j = 0; j < ds_list3_clsp.rowcount; j++) {
- // var spclColdSeqno = ds_list3_clsp.getColumn(j, "clodseqno");
- // var unitflag = ds_list3_clsp.getColumn(j, "unitflag");
- // if (unitflag == "J" && seqno == spclColdSeqno && ds_list3_clsp.getColumn(j, "spclcd") == "JS002" && ds_list3_clsp.getRowType(j) != 8) {
- // ds_list3_clsp.setColumn(j, "spclspec", spclspec);
- //
- // var rowstatus = ds_list3_clsp.getRowType(j);
- // if ( rowstatus == 1 || rowstatus == 2) {
- // } else {
- // // 2 : update 상태로 stat를 변경한다.
- // ds_list3_clsp.updatecontrol = false;
- // ds_list3_clsp.setRowType(j, 'u');
- // ds_list3_clsp.updatecontrol = true;
- // }
- // isFind = true;
- // }
- // }
- //
- // if (isFind == false) {
- // // 기존에 없었던 경우
- // var clsprow = ds_list3_clsp.addRow();
- // ds_list3_clsp.setColumn(clsprow, "unitflag", "J");
- // ds_list3_clsp.setColumn(clsprow, "clodseqno", seqno);
- // ds_list3_clsp.setColumn(clsprow, "edilnno", edilnno);
- // ds_list3_clsp.setColumn(clsprow, "snglcalcscorcd", ds_list2_clod.getColumn(i, "snglcalcscorcd"));
- // ds_list3_clsp.setColumn(clsprow, "spclcd", spclcd);
- // ds_list3_clsp.setColumn(clsprow, "cdnm", cdnm);
- // ds_list3_clsp.setColumn(clsprow, "spclspec", spclspec);
- // ds_list3_clsp.setColumn(clsprow, "spclformat", spclformat);
- // ds_list3_clsp.setColumn(clsprow, "detldesc", detldesc);
- // ds_list3_clsp.setColumn(clsprow, "oldedilnno", edilnno);
- // ds_list3_clsp.setColumn(clsprow, "edicdflag", edicdflag);
- // ds_list3_clsp.setColumn(clsprow, "edicd", edicd);
- // ds_list3_clsp.setColumn(clsprow, "clsoyn", "N");
- // ds_list2_clod.setColumn(i, "lnunitspclspecyn", "*");
- // ds_list3_clsp.rowposition = clsprow;
- // }
- // } // if ((edicdflag == "3" && snglcalcscorcd) || oldcd) 끝
- // } // ordfromdd 가 입력된 경우
- // }
- // } // for (var i = 0; i < grd_clodhist.selectedRows; i++) 끝
- // } // if (hosinresncd) 끝
- // }
- // // 심사사유, 조정사유, 수정사유 입력
- // function lf_fSetAdjtResnCdClop() {
- // var oldcd = ds_list7_clop.getColumn(ds_list7_clop.rowposition, "adjtresncd");
- //
- // var sppiz01000 = new Object();
- // sppiz01000.sCdcls = "aftout";
- // sppiz01000.sCdid = oldcd;
- // sppiz01000.sAdjtresndesc = "";
- //
- // // SPPIZ01000_심사수정사유관리.xrw
- // var objArg = frmf_modal("SPPIZ01000","SPPIZ01000", sppiz01000);
- // if (!utlf_isNull(objArg)) {
- // var newcd = objArg.sCdid;
- // var newdesc = objArg.sAdjtresndesc;
- // if (newcd){
- // for ( var i = 0; i < ds_list7_clop.rowcount; i++) {
- // var sRow = ds_list7_clop.getSelect(i);
- // if ( sRow == true ){
- // ds_list7_clop.setColumn(i, "adjtresncd", newcd);
- // if (newcd != oldcd) {
- // if ( ds_list7_clop.getRowType(i) == 1 ){
- // ds_list7_clop.updatecontrol = false;
- // ds_list7_clop.setRowType(i, 'u');
- // ds_list7_clop.updatecontrol = true;
- // }
- // }
- // }
- // }
- // }
- // return newcd;
- // }
- // }
- // 신규코드 추가
- // 1. grd_clodhist : xforms_Value_changed : 그룹코드, 싱글코드, edi코드,한글 수정시
- // 2. grd_clodhist : xfomrs_value_changed : fromdd수정시 일수없는 경우기존 줄번호 없는 경우
- // 3. grd_clodhist : xfomrs_value_changed : todd수정시 일수변경되어 기존 줄번호 없는 경우
- // 4. grd_clodhist : xfomrs_value_changed : todd수정시 fromdd없어서 fromdd변경되어 기존 줄번호 없는 경우
- // 4. grd_clodhist : xfomrs_value_changed : dayno수정시 기존 줄번호 없는 경우
- // 수가코드를 조회한 후 처방으로 행 추가를 한다.
- // function lf_fSetSrchCalcScorCd() {
- // var col = grp_biz.grd_clodhist.currentcol;
- // var row = grp_biz.grd_clodhist.currentrow;
- // var calcscorcd = "";
- //
- // // SMPIC00200_수가조회에 전달할 조건값
- // ds_cond_smpic00200.clearData();
- // ds_cond_smpic00200.addRow();
- // // submit("TRPID20303")용
- // ds_send_item5_mech.clearData();
- // ds_send_item5_mech.addRow();
- //
- // // 단가변경여부
- // ds_send_item5_mech.setColumn(0, "unitcostupdateyn", "N");
- // // edi변경여부
- // ds_send_item5_mech.setColumn(0, "ediupdateyn", "N");
- //
- // var cnfmcd = ds_list2_clod.getColumn(row, "cnfmcd");
- // var lnunitspclspecyn = ds_list2_clod.getColumn(row, "lnunitspclspecyn");
- //
- // if ( cnfmcd || lnunitspclspecyn ) {
- // //입력된 줄단위 특정내역을 삭제하고 코드를 변경하시려면 예(Yes)\n아니면 아니오(No)
- // var ans = sysf_messageBox("입력된 줄단위 특정내역을 삭제하고 코드를 변경", "S001");
- // if ( ans == 6 ) {
- // // 6: yes, 7:no, 2:cancel
- // ds_list2_clod.setColumn(row, "cnfmcd" , "");
- // ds_list2_clod.setColumn(row, "lnunitspclspecyn", "");
- //
- // bgcExpr = "EXPR( cnfmcd != null || lnunitspclspecyn != null ? '#ffffff' : 'default')"; // White
- // grp_biz.grd_clodhist.setCellProperty('Body',32, "background" , bgcExpr); // lnunitspclspecyn
- // grp_biz.grd_clodhist.setCellProperty('Body',32, "background2", bgcExpr); // lnunitspclspecyn
- //
- // var edilnno = ds_list2_clod.getColumn(row, "edilnno");
- // var clspgridrow;
- //
- // for ( var j = 0; j < ds_list3_clsp.rowcount; j++) {
- // var spclLnNo = ds_list3_clsp.getColumn(j, "edilnno");
- // if (spclLnNo == edilnno) {
- // // 특정내역 Grid에서 삭제
- // var rowstatus = ds_list3_clsp.getRowType(j);
- // if (rowstatus == 2 ) {
- // // 2 : insert
- // ds_list3_clsp.setColumn(j, "spclcd" ,"");
- // ds_list3_clsp.setColumn(j, "spclspec","");
- //
- // } else {
- // // 1 : 초기, 4 : 수정
- // // 4 : delete 상태로 stat를 변경한다.
- // ds_list3_clsp.updatecontrol = false;
- // ds_list3_clsp.setRowType(j, 'd');
- // ds_list3_clsp.updatecontrol = true;
- // }
- // }
- // }
- // // 특정내역 줄번호/특정코드에 따라 sorting 작업
- // lf_fSortSpclNo();
- // } else if (ans == 7 || ans == 2) {
- // // 6: yes, 7:no, 2:cancel
- // // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- // lf_fCancelClodStatusChng();
- // // 입력된 코드에 변경이 없거나 코드를 삭제한 경우임
- // return;
- // }
- // }
- //
- // // 그룹코드
- // if (col == grp_biz.grd_clodhist.getBindCellIndex("body", "grupcalcscorcd")) {
- // var grupcalcscorcd = ds_list2_clod.getColumn(row, "grupcalcscorcd");
- // if (utlf_isNull(grupcalcscorcd)){
- // // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- // lf_fCancelClodStatusChng();
- // // 입력된 코드에 변경이 없거나 코드를 삭제한 경우임
- // return;
- // } else if ( ds_hidden_item5_clod.getColumn(0, "grupcalcscorcd") == grupcalcscorcd ){
- // // return;
- // }
- //
- // // SMPIC00200_수가조회 용
- // ds_cond_smpic00200.setColumn(0, "con4_search2" , grupcalcscorcd);
- // // submit("TRPID20303") 용
- // ds_send_item5_mech.setColumn(0, "grupcalcscorcd", grupcalcscorcd);
- // ds_send_item5_mech.setColumn(0, "snglcalcscorcd", "");
- // ds_send_item5_mech.setColumn(0, "basecd", "");
- //
- // } else if (col == grp_biz.grd_clodhist.getBindCellIndex("body", "snglcalcscorcd")) {
- // // 수가코드
- // var snglcalcscorcd = ds_list2_clod.getColumn(row, "snglcalcscorcd");
- // if (utlf_isNull(snglcalcscorcd)) {
- // // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- // lf_fCancelClodStatusChng();
- // // 입력된 코드에 변경이 없거나 코드를 삭제한 경우임
- // return;
- // } else if ( ds_hidden_item5_clod.getColumn(0, "snglcalcscorcd") == snglcalcscorcd ) {
- // return;
- // }
- // // SMPIC00200_수가조회 용
- // ds_cond_smpic00200.setColumn(0, "con4_search2", snglcalcscorcd);
- // // submit("TRPID20303") 용
- // ds_send_item5_mech.setColumn(0, "snglcalcscorcd", snglcalcscorcd);
- // ds_send_item5_mech.setColumn(0, "grupcalcscorcd", "");
- // ds_send_item5_mech.setColumn(0, "basecd", "");
- // //calcscorcd = snglcalcscorcd;
- //
- // } else if (col == grp_biz.grd_clodhist.getBindCellIndex("body", "basecd")) {
- // // EDI코드
- // var basecd = ds_list2_clod.getColumn(row, "basecd");
- // if (utlf_isNull(basecd))
- // {
- // // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- // lf_fCancelClodStatusChng();
- // // 입력된 코드에 변경이 없거나 코드를 삭제한 경우임
- // return;
- // } else if ( ds_hidden_item5_clod.getColumn(0, "basecd") == basecd ) {
- // return;
- // }
- //
- // // SMPIC00200_수가조회 용
- // ds_cond_smpic00200.setColumn(0, "con4_search2", basecd);
- // // submit("TRPID20303") 용
- // ds_send_item5_mech.setColumn(0, "basecd", basecd);
- // ds_send_item5_mech.setColumn(0, "grupcalcscorcd", "");
- // ds_send_item5_mech.setColumn(0, "snglcalcscorcd", "");
- //
- // } else if (col == grp_biz.grd_clodhist.getBindCellIndex("body", "hngnm")) {
- // // 한글명
- // var hngnm = ds_list2_clod.getColumn(row, "hngnm");
- // if (utlf_isNull(hngnm))
- // {
- // // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- // lf_fCancelClodStatusChng();
- // // 입력된 코드에 변경이 없거나 코드를 삭제한 경우임
- // return;
- // } else if ( ds_hidden_item5_clod.getColumn(0, "hngnm") == hngnm ) {
- // return;
- // }
- //
- // // SMPIC00200_수가조회 용
- // ds_cond_smpic00200.setColumn(0, "con4_search2", hngnm);
- // // submit("TRPID20303") 용
- // ds_send_item5_mech.setColumn(0, "basecd", "");
- // ds_send_item5_mech.setColumn(0, "grupcalcscorcd", "");
- // ds_send_item5_mech.setColumn(0, "snglcalcscorcd", "");
- // }
- //
- // var ordfromdd = ds_list2_clod.getColumn(row, "ordfromdd");
- // // if ( ordfromdd == null || ordfromdd == "" ){
- // // lf_fCancelClodStatusChng();
- // // //처방일시는 필수입력입니다.
- // // sysf_messageBox("처방일시는", "I003");
- // // return;
- // //
- // // }
- //
- // // 두 일자사이의 차를 일단위로 반환
- // var dayno = ds_list2_clod.getColumn(row, "dayno");
- // if ( dayno < 0 ) {
- // // 처방종료일자가 처방시작일자 보다 이전 날짜입니다.
- // sysf_messageBox("처방종료일자가 처방시작일자 보다 이전 날짜", "E008");
- // return;
- //
- // } else if (dayno > 365) {
- // // 처방일이 잘못 선택되었습니다.
- // sysf_messageBox("처방일이 잘못", "E005");
- // return;
- // }
- //
- // ds_send_item5_mech.setColumn(0, "indd" , ds_main_item1_clbs.getColumn(0, "indd"));
- // ds_send_item5_mech.setColumn(0, "ordfromdd", ordfromdd);
- // ds_send_item5_mech.setColumn(0, "ordtodd" , ordfromdd);
- // ds_send_item5_mech.setColumn(0, "insukind" , ds_main_item1_clbs.getColumn(0, "insukindcd"));
- // ds_send_item5_mech.setColumn(0, "suppkind" , ds_main_item1_clbs.getColumn(0, "suppkindcd"));
- //
- // var orddeptcd = ds_list2_clod.getColumn(row, "orddeptcd");
- // if (!utlf_isNull(orddeptcd)) {
- // ds_send_item5_mech.setColumn(0, "orddeptcd", orddeptcd);
- // } else {
- // ds_send_item5_mech.setColumn(0, "orddeptcd", ds_main_item1_clbs.getColumn(0, "orddeptcd"));
- // }
- //
- // var orddrid = ds_list2_clod.getColumn(row, "orddrid");
- // if (!utlf_isNull(orddrid)) {
- // ds_send_item5_mech.setColumn(0, "orddrid", orddrid);
- // } else {
- // ds_send_item5_mech.setColumn(0, "orddrid", ds_main_item1_clbs.getColumn(0, "orddrid"));
- // }
- //
- // var drugqty = ds_list2_clod.getColumn(row, "drugqty");
- // if (utlf_isNull(drugqty))
- // {
- // drugqty = "1";
- // }
- // ds_send_item5_mech.setColumn(0, "drugqty", drugqty);
- //
- // var tims = ds_list2_clod.getColumn(row, "tims");
- // if (utlf_isNull(tims)) {
- // tims = "1";
- // }
- // ds_send_item5_mech.setColumn(0, "tims", tims);
- //
- // var dayno = ds_list2_clod.getColumn(row, "dayno");
- // if (utlf_isNull(dayno)) {
- // dayno = "1";
- // }
- //
- // ds_send_item5_mech.setColumn(0, "dayno" , dayno);
- // ds_send_item5_mech.setColumn(0, "adjtresncd" , ds_list2_clod.getColumn(row, "adjtresncd"));
- // ds_send_item5_mech.setColumn(0, "undersixageyn" , ds_main_item1_clbs.getColumn(0, "undersixageyn"));
- // ds_send_item5_mech.setColumn(0, "mechage" , ds_main_item1_clbs.getColumn(0, "mechage"));
- // ds_send_item5_mech.setColumn(0, "hosinresncd" , ds_list2_clod.getColumn(row, "hosinresncd"));
- // ds_send_item5_mech.setColumn(0, "payflag" , ds_list2_clod.getColumn(row, "payflag"));
- // ds_send_item5_mech.setColumn(0, "clbsordfromdd" , ds_main_item1_clbs.getColumn(0, "ordfromdd"));
- // ds_send_item5_mech.setColumn(0, "ioflag" , ds_main_item1_clbs.getColumn(0, "ioflag"));
- // ds_send_item5_mech.setColumn(0, "clamflagcd" , ds_main_item1_clbs.getColumn(0, "clamflagcd"));
- // if (utlf_isNull(ds_list2_clod.getColumn(row, "seqno")))
- // {
- // ds_send_item5_mech.setColumn(0, "mode", "n");
- // } else {
- // ds_send_item5_mech.setColumn(0, "mode", "u");
- // }
- // ds_send_item5_mech.setColumn(0, "pid" , ds_main_item1_clbs.getColumn(0, "pid"));
- // ds_send_item5_mech.setColumn(0, "clamdeptcd" , ds_main_item1_clbs.getColumn(0, "clamdeptcd"));
- //
- // var clodlength;
- // if (col == grp_biz.grd_clodhist.getBindCellIndex("body", "hngnm")) {
- // clodlength = 0;
- // } else {
- // // 그룹,싱글,EDI코드 입력에 따라 조회 / 또는 SMPIC00200_수가조회 검색 결과
- // tranf_submit({ id : "TRPID20303"
- // , service : "aftjudgapp.InAftJudg"
- // , method : "reqGetCalcScorCd"
- // , inds : "req=ds_send_item5_mech"
- // , outds : "ds_main_item5_mech=mech"});
- // }
- //
- // clodlength = ds_main_item5_mech.rowcount;
- // // 입력한 코드에 대해 조회된 결과가 없거나, 하나의 EDI코드에 여러 수가코드가 존재할 때
- // if ((clodlength == 0) || (col == grp_biz.grd_clodhist.getBindCellIndex("body", "basecd") && clodlength > 1)) {
- // // 검색된 결과가 여러 수가코드인 경우 이를 초기화하고 수가조회 Popup 창에서 새로 결과를 얻는다.
- // ds_main_item5_mech.clearData();
- // ds_main_item5_mech.addRow();
- //
- // // insukindcd를 SMPIC00200_수가조회 화면에서 사용하는 조건값으로 변경한다.
- // var insukindcd = ds_main_item1_clbs.getColumn(0, "insukindcd");
- // if (insukindcd == "11") {
- // ds_cond_smpic00200.setColumn(0, "con5_insu", "insu");
- // } else if (insukindcd == "21" || insukindcd == "22") {
- // ds_cond_smpic00200.setColumn(0, "con5_insu", "proc");
- // } else if (insukindcd == "31") {
- // ds_cond_smpic00200.setColumn(0, "con5_insu", "autm");
- // } else if (insukindcd == "41") {
- // ds_cond_smpic00200.setColumn(0, "con5_insu", "indus");
- // } else {
- // ds_cond_smpic00200.setColumn(0, "con5_insu", "insu");
- // }
- //
- // // SMPIC00200_수가조회 화면의 그룹,싱글 combo 조건값 설정
- // if (col == grp_biz.grd_clodhist.getBindCellIndex("body", "grupcalcscorcd")) {
- // ds_cond_smpic00200.setColumn(0, "con2_gsflag", "G");
- // } else if (col == grp_biz.grd_clodhist.getBindCellIndex("body", "snglcalcscorcd")) {
- // ds_cond_smpic00200.setColumn(0, "con2_gsflag", "S");
- // }
- //
- // // SMPIC00200_수가조회 화면의 검색조건 combo 조건값 설정
- // if (col == grp_biz.grd_clodhist.getBindCellIndex("body", "basecd")) {
- // ds_cond_smpic00200.setColumn(0, "con3_search1", "edicd");
- // } else if (col == grp_biz.grd_clodhist.getBindCellIndex("head", "hngnm")) {
- // ds_cond_smpic00200.setColumn(0, "con3_search1", "hngnm");
- // } else {
- // ds_cond_smpic00200.setColumn(0, "con3_search1", "calcscorcd");
- // }
- //
- // // 처방시작일을 수가조회 기준일자로 설정
- // if (ordfromdd) {
- // ds_cond_smpic00200.setColumn(0, "con1_dd", ordfromdd);
- // }
- //
- // // 20100113 처방입력구분이 입력가능으로 된 수가도 조회하기 위해서 추가
- // ds_cond_smpic00200.setColumn(0, "con_ordinptflag", "PAM");
- // ds_rslt_smpic00200.clearData();
- //
- // // SMPIC00200_수가조회
- // var mechSelect = frmf_modal("SMPIC00200", "SMPIC00200", ds_cond_smpic00200, "", "", "", "", "", "", "", "", "", "M");
- // if (utlf_isNull(mechSelect))
- // {
- // // 선택한 코드가 없는 경우
- // ds_list2_clod.setColumn(row, "grupcalcscorcd", ds_hidden_item5_clod.getColumn(0, "grupcalcscorcd"));
- // ds_list2_clod.setColumn(row, "snglcalcscorcd", ds_hidden_item5_clod.getColumn(0, "snglcalcscorcd"));
- // ds_list2_clod.setColumn(row, "basecd" , ds_hidden_item5_clod.getColumn(0, "basecd"));
- //
- // //수가조회 화면에서 선택한 결과가 없습니다.
- // sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004");
- // return;
- // }
- //
- // // SMPIC00200_수가조회 화면에서 보낸 결과 값에 대한 처리
- // if (ds_temp_picmmech.getColumn(0, "picmmech_temp_grupsnglflag") != "S") { // 그룹코드인 경우의 그룹코드에 속하는 싱글코드를 조회함.
- // ds_send_item5_mech.setColumn(0, "grupcalcscorcd", ds_temp_picmmech.getColumn(0, "picmmech_calcscorcd"));
- // ds_send_item5_mech.setColumn(0, "snglcalcscorcd", "");
- // ds_send_item5_mech.setColumn(0, "basecd" , "");
- // ds_send_item5_mech.setColumn(0, "estmmncd" , "");
- // ds_send_item5_mech.setColumn(0, "ioflag" , ds_main_item1_clbs.getColumn(0, "ioflag"));
- //
- // // 그룹,싱글,EDI코드 입력에 따라 조회 / 또는 SMPIC00200_수가조회 검색 결과
- // tranf_submit({id : "TRPID20303"
- // , service: "aftjudgapp.InAftJudg"
- // , method : "reqGetCalcScorCd"
- // , inds : "req=ds_send_item5_mech"
- // , outds : "ds_main_item5_mech=mech"
- // , async : false});
- //
- // } else { // 싱글코드를 선택했을 때
- // ds_send_item5_mech.setColumn(0, "grupcalcscorcd", "");
- // ds_send_item5_mech.setColumn(0, "snglcalcscorcd", ds_temp_picmmech.getColumn(0, "picmmech_calcscorcd"));
- // ds_send_item5_mech.setColumn(0, "basecd" , "");
- // ds_send_item5_mech.setColumn(0, "estmmncd" , "");
- // ds_send_item5_mech.setColumn(0, "ioflag" , ds_main_item1_clbs.getColumn(0, "ioflag"));
- //
- // // 그룹,싱글,EDI코드 입력에 따라 조회 / 또는 SMPIC00200_수가조회 검색 결과
- // tranf_submit({id : "TRPID20303"
- // , service: "aftjudgapp.InAftJudg"
- // , method : "reqGetCalcScorCd"
- // , inds : "req=ds_send_item5_mech"
- // , outds : "ds_main_item5_mech=mech"
- // , async : false});
- // }
- // }
- // // 수가조회 이후 신규처방 추가처리
- // lf_fSetNewCalcScorCd();
- // }
- // 다음 대상자 찾기 : 선별심사 아닌 경우
- function lf_fSrchNextJudgTrgtManCLBS(trgtManWindow, selectedRow, judgendyn) {
- // selectedRow: 현재 선택된 row
- var judgendcheck;
- var nowjudgendyn;
- var selectjudgendyn;
- var nextclamkey = "";
- var trgtmanclamkey = trgtManWindow.ds_grid_grd_clbsmast.getColumn(selectedRow, "clamkey");
- var selectjudgendyn = trgtManWindow.ds_send.getColumn(0, "judgendyn");
-
- // 현재 row 이후의 대상자 중 미심사 상태
- for ( var i = selectedRow; i < trgtManWindow.ds_grid_grd_clbsmast.rowcount; i++ ) {
- if ( trgtmanclamkey != trgtManWindow.ds_grid_grd_clbsmast.getColumn(i, "clamkey")) {
- // 조회조건이 심사완료, 통합완료, 일괄완료인경우는 바로 다음 대상자를 조회
- if ( selectjudgendyn == "C" || selectjudgendyn == "E" || selectjudgendyn == "Z" ) {
- lgv_ds_rslt.setColumn(0, "selectedRow", i);
- trgtManWindow.ds_grid_grd_clbsmast.clearSelect();
- trgtManWindow.ds_grid_grd_clbsmast.rowposition = i;
- trgtManWindow.ds_grid_grd_clbsmast.selectRow(i);
- nextclamkey = trgtManWindow.ds_grid_grd_clbsmast.getColumn(i, "clamkey");
-
- // 총건수와 기타 심사상태에 따른 cnt를 표시한다.
- trgtManWindow.lf_fSetWorkStatCnt();
- return nextclamkey;
-
- // 나머지는 미심사, 보류, 심사중인 다음 대상자를 조회한다.
- } else {
- nowjudgendyn = trgtManWindow.ds_grid_grd_clbsmast.getColumn(i, "judgendyn");
- if ( nowjudgendyn == "A" || nowjudgendyn == "N" || nowjudgendyn == "B" ) {
- lgv_ds_rslt.setColumn(0, "selectedRow", i);
- trgtManWindow.ds_grid_grd_clbsmast.clearSelect();
- trgtManWindow.ds_grid_grd_clbsmast.rowposition = i;
- trgtManWindow.ds_grid_grd_clbsmast.selectRow(i);
- nextclamkey = trgtManWindow.ds_grid_grd_clbsmast.getColumn(i, "clamkey");
-
- // 총건수와 기타 심사상태에 따른 cnt를 표시한다.
- trgtManWindow.lf_fSetWorkStatCnt();
- return nextclamkey;
- }
- }
- }
- }
- return nextclamkey;
- }
- /************************************************************************************************************************************************************************************************************************/
- /****************************************************************************************
- * Argument : function
- * Description : 처방 심사전 버튼 이벤트 함수
- ****************************************************************************************/
- function lf_fBfjudgdocu()
- {
- var clamym = ds_main_item1_clbs.getColumn(0, "clamym");
- var clamdg = ds_main_item1_clbs.getColumn(0, "clamdg");
- var pid = ds_main_item1_clbs.getColumn(0, "pid");
- var pidsn = ds_main_item1_clbs.getColumn(0, "pidsn");
- var ioflag = ds_main_item1_clbs.getColumn(0, "ioflag");
-
- if (clamym) {
- var preDocuWindow = frmf_findPopup("SMPID20500_1");
- if (!utlf_isNull(preDocuWindow))
- {
- var rslt = preDocuWindow.fInitSrchData(); // 화면을 초기화한다.
- if (rslt == false) {
- // 수정사항 저장이 완료되지 않아 초기화할 수 없는 경우
- frmf_setFocusPop("SMPID20500_1");
- return false;
- }
- preDocuWindow.close();
- }
-
- if (utlf_isNull(preDocuWindow))
- {
- ds_send_item1_clbs.setColumn(0, "workflag", "11");
- ds_send_item1_clbs.setColumn(0, "clamym" , clamym);
- ds_send_item1_clbs.setColumn(0, "clamdg" , clamdg);
- ds_send_item1_clbs.setColumn(0, "pid" , pid);
- ds_send_item1_clbs.setColumn(0, "pidsn" , pidsn);
- ds_send_item1_clbs.setColumn(0, "ioflag" , ioflag);
- frmf_open("SMPID20500_1", "SMPID20500", {objDs:ds_send_item1_clbs}, "", "", "", "", "", "", "", "", "", "M");
- ds_main_item1_clbs.setColumn(0, "workflag", ds_tmpsrch_copy.getColumn(0, "workflag"));
- } else {
- // 이전명세서 용도의 SMPID20500_외래사후심사관리 Popup 화면이 이미 열려있는 경우
- ds_cond_smpid20500.setColumn(0, "workflag", "11");
- ds_cond_smpid20500.setColumn(0, "clamym" , clamym);
- ds_cond_smpid20500.setColumn(0, "clamdg" , clamdg);
- ds_cond_smpid20500.setColumn(0, "pid" , pid);
- ds_cond_smpid20500.setColumn(0, "pidsn" , pidsn);
- ds_cond_smpid20500.setColumn(0, "ioflag" , "O");
-
- preDocuWindow.lf_fActivatePreDocuWindow("ds_cond_smpid20500");
- frmf_setFocusPop("SMPID20500");
- }
- }
- }
- /****************************************************************************************
- * Argument : function
- * Description : TRPIJ00340 submit callback -> 조회된 심사대상자의 특이 인적사항, 보조/요율 등을 계산하여 보여준다.
- ****************************************************************************************/
- function fGetPersonalData(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- sysf_messageBox("데이터 가","I004");
- return;
- }
-
- var serdiagfromdd = ds_init_cmb_rarecancermsg.getCaseMax("rgstkindcd == '00'","rareobstfromdd");
- var serdiagtodd = ds_init_cmb_rarecancermsg.getCaseMax("rgstkindcd == '00'","rareobsttodd");
- var itemmsg = ds_init_cmb_rarecancermsg.lookupExpr("rgstkindcd=='00' && rareobsttodd=='"+serdiagtodd+"'","msg");
- var rareobstfromdd = ds_init_cmb_rarecancermsg.getCaseMax("rgstkindcd != '00'","rareobstfromdd");
- var rareobsttodd = ds_init_cmb_rarecancermsg.getCaseMax("rgstkindcd != '00'","rareobsttodd");
- var raremsg = ds_init_cmb_rarecancermsg.lookupExpr("rgstkindcd!='00' && rareobsttodd=='"+serdiagtodd+"'","msg");
-
- cmb_rarecancermsg.index = 0;
- var srchrslt = "";
-
- var suppkind = ds_main_item1_clbs.getColumn(0, "suppkindcd");
- var rooamsgcnt = ds_init_cmb_rarecancermsg.getCaseCount("rgstkindcd!='00'");
- var sdoamsgcnt = ds_init_cmb_rarecancermsg.getCaseCount("rgstkindcd=='00'");
- var rooamsg = ds_init_cmb_rarecancermsg.lookupExpr("rgstkindcd != '00'", "msg");
- var sdoamsg = ds_init_cmb_rarecancermsg.lookupExpr("rgstkindcd == '00'", "msg");
- var rooamsgtooth = ds_init_cmb_rarecancermsg.lookupExpr("rgstkindcd != '00' && rgstkindcd != '01'", "msg");
-
- if ((rooamsgcnt > 0) && (sdoamsgcnt > 0))
- {
- cmb_rarecancermsg.visible = true;
-
- ds_hidden_rarecancermsg.clearData();
- ds_hidden_rarecancermsg.addRow();
-
- if (suppkind == "06" || suppkind == "11" || suppkind == "32" || suppkind == "40")
- {
- ds_hidden_rarecancermsg.setColumn(0, "msg", sdoamsg);
- }
- else if (suppkind == "87" || suppkind == "88" || suppkind == "89")
- {
- ds_hidden_rarecancermsg.setColumn(0, "msg", rooamsgtooth);
- }
- else
- {
- ds_hidden_rarecancermsg.setColumn(0, "msg", rooamsg);
- }
-
- }
- else if (rooamsgcnt > 0)
- {
- if (suppkind == "87" || suppkind == "88" || suppkind == "89")
- {
- if (rooamsgcnt == 1)
- {
- srchrslt += rooamsgtooth; // 희귀등록번호
- }
- else
- {
- cmb_rarecancermsg.visible = true;
-
- ds_hidden_rarecancermsg.setColumn(0, "msg", rooamsgtooth);
- }
- }
- else
- {
- if (rooamsgcnt == 1)
- {
- srchrslt += rooamsg; // 희귀등록번호
- }
- else
- {
- cmb_rarecancermsg.visible = true;
- ds_hidden_rarecancermsg.setColumn(0, "msg", rooamsg);
- }
- }
- }
- else if (sdoamsgcnt > 0)
- {
- if (sdoamsgcnt == 1)
- {
- srchrslt += sdoamsg; // 중증등록정보
- }
- else
- {
- cmb_rarecancermsg.visible = true;
- ds_hidden_rarecancermsg.setColumn(0, "msg", sdoamsg);
- }
- }
- ds_hidden_item1_clbs.setColumn(0, "srchrslt", srchrslt);
-
- var suppkindcd = ds_main_item1_clbs.getColumn(0, "suppkindcd");
- var payownbrate = ds_main_item1_clbs.getColumn(0, "payownbrate");
- var supprate = suppkindcd+"/"+payownbrate;
-
- ds_hidden_item1_clbs.setColumn(0, "patsupprate", supprate);
-
- }
- /****************************************************************************************
- * Argument : submit
- * Description : TRPID20328 submit callback
- ****************************************************************************************/
- function cf_TRPID20328(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0) { alert("["+sSvcId+"]"+sErrorMsg); return; }
- var orddiag = "";
- if ((ds_rslt_mmohdiag1.rowcount > 0 && ds_rslt_mmohdiag2.rowcount == 0) || (ds_rslt_mmohdiag1.rowcount > 0 && ds_rslt_mmohdiag2.rowcount > 0))
- {
- orddiag = ds_rslt_mmohdiag1.getColumn(0,"diagcd");
- grp_biz.cbo_diag.innerdataset = "ds_rslt_mmohdiag1";
-
- }
- else if (ds_rslt_mmohdiag1.rowcount == 0 && ds_rslt_mmohdiag2.rowcount > 0)
- {
- orddiag = ds_rslt_mmohdiag2.getColumn(0,"diagcd");
- grp_biz.cbo_diag.innerdataset = "ds_rslt_mmohdiag2";
- }
-
- ds_main_item1_clbs.addColumn("orddiag", "string");
- ds_main_item1_clbs.setColumn(0, "orddiag", orddiag);
-
- lf_showDsValue(ds_rslt_mmohdiag1, "diagcd", "diaghngnm");
- lf_showDsValue(ds_rslt_mmohdiag2, "diagcd", "diaghngnm");
- }
- /****************************************************************************************
- * Argument : function
- * Description : 대상자에서 치식자동팝업체크시 타는 로직
- ****************************************************************************************/
- function fDiagOrderToothInputDiret(flag)
- {
- var trgtManWindow = frmf_findPopup("SPPIZ00600ML"); // SPPIZ00600_상병및처방별치식.xrw
- var row = "0";
- if (flag == "Diag")
- {
- ds_cond_sppiz00600.setColumn(0, "clamym", ds_main_item1_clbs.getColumn(0, "clamym"));
- ds_cond_sppiz00600.setColumn(0, "clamdg", ds_main_item1_clbs.getColumn(0, "clamdg"));
- ds_cond_sppiz00600.setColumn(0, "pid", ds_main_item1_clbs.getColumn(0, "pid"));
- ds_cond_sppiz00600.setColumn(0, "pidsn", ds_main_item1_clbs.getColumn(0, "pidsn"));
- ds_cond_sppiz00600.setColumn(0, "indd", ds_main_item1_clbs.getColumn(0, "indd"));
- ds_cond_sppiz00600.setColumn(0, "cretno", ds_main_item1_clbs.getColumn(0, "cretno"));
- ds_cond_sppiz00600.setColumn(0, "toot", ds_list1_cldi.getColumn(0, "toot"));
- ds_cond_sppiz00600.setColumn(0, "popyn", "SMPID20500");
-
- lf_fSetToothPop(row, "1");
-
- // ds_rslt_sppiz00600.clearData();
- // ds_rslt_sppiz00600.addRow();
-
- if (utlf_isNull(trgtManWindow))
- {
- var objArg = new Object();
- objArg.arg_ds_hidden_cond = ds_cond_sppiz00600;
-
- frmf_open("SPPIZ00600", "SPPIZ00600", "", "", "", "", "", "", "", "", "", "", "M");
- }
- else
- {
- trgtManWindow.ds_hidden_cond.copyData(ds_cond_sppiz00600);
- frmf_setFocusPop("SPPIZ00600ML");
- trgtManWindow.fInitialize();
- }
- }
- }
- /****************************************************************************************
- * Argument : function
- * Description : 다음 대상자 조회
- ****************************************************************************************/
- function fGetOutAftJudgMngt()
- {
- var clamym = lgv_ds_rslt.getColumn(0, "clamym");
- var clamdg = lgv_ds_rslt.getColumn(0, "clamdg");
- var pid = lgv_ds_rslt.getColumn(0, "pid");
- var pidsn = lgv_ds_rslt.getColumn(0, "pidsn");
- var cutprcpyn = lgv_ds_rslt.getColumn(0, "cutprcpyn");
- var selectedRow = lgv_ds_rslt.getColumn(0, "selectedRow");
- var judgendyn = lgv_ds_rslt.getColumn(0, "judgendyn");
- var tootpopupyn = lgv_ds_rslt.getColumn(0, "tootpopupyn");
- var judgenddd = lgv_ds_rslt.getColumn(0, "judgenddd");
- if (clamym)
- {
- var rslt = lf_fInitSrchData(); // 화면을 초기화한다.
- if (rslt == false)
- {
- return false;
- }
-
- ds_send_item1_clbs.setColumn(0, "clamym", clamym);
- ds_send_item1_clbs.setColumn(0, "clamdg", clamdg);
- ds_send_item1_clbs.setColumn(0, "pid", pid);
- ds_send_item1_clbs.setColumn(0, "pidsn", pidsn);
- ds_send_item1_clbs.setColumn(0, "ioflag", lgv_ioflag);
- ds_send_item1_clbs.setColumn(0, "workflag", "12");
- ds_send_item1_clbs.setColumn(0, "selectedRow", selectedRow);
- if (!utlf_isNull(cutprcpyn))
- {
- ds_send_item1_clbs.setColumn(0, "cutviewyn", "Y");
- }
- else
- {
- ds_send_item1_clbs.setColumn(0, "cutviewyn", "N");
- }
- ds_send_item1_clbs.setColumn(0, "tootpopupyn", tootpopupyn);
-
- var oParam = {};
- oParam.id = "TRPID20301";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqGetInAftJudgTrgtMan_xp";
- oParam.inds = "req=ds_send_item1_clbs";
- oParam.outds = "ds_main_item1_clbs=clbs";
- oParam.async = false;
- oParam.callback = "lf_fSetAftJudgTrgtManSrchData";
- tranf_submit(oParam);
-
- ds_main_item1_clbs.setColumn(0, "orddiag", "");
- lf_fDiagGridInsertRow("Y", "N");
- lf_fSelectSpclRadio();
- lgv_ds_rslt.setColumn(0, "oldPid", ds_main_item1_clbs.getColumn(0, "pid"));
-
- if ((ds_rslt_mmohdiag1.rowcount > 0 && ds_rslt_mmohdiag2.rowcount == 0) || (ds_rslt_mmohdiag1.rowcount > 0 && ds_rslt_mmohdiag2.rowcount > 0))
- {
- orddiag = ds_rslt_mmohdiag1.getColumn(0,"diagcd");
- grp_biz.cbo_diag.innerdataset = "ds_rslt_mmohdiag1";
-
- }
- else if (ds_rslt_mmohdiag1.rowcount == 0 && ds_rslt_mmohdiag2.rowcount > 0)
- {
- orddiag = ds_rslt_mmohdiag2.getColumn(0,"diagcd");
- grp_biz.cbo_diag.innerdataset = "ds_rslt_mmohdiag2";
- }
- var cutpopwindow = frmf_findPopup("SMPIS00600");
-
- if (!utlf_isNull(cutpopwindow))
- {
- cutpopwindow.close();
- }
-
- if ( ds_main_item1_clbs.getColumn(0, "cutprcpyn") == "Y" )
- {
- if ( cutprcpyn == "2" )
- {
- lf_pidfOpenSMPIS00600(ds_main_item1_clbs.getColumn(0, "ioflag"), "D", "O");
- }
- }
-
- var tootpopwindow = frmf_findPopup("SPPIZ00600ML");
-
- if (tootpopupyn == "Y" && ds_main_item1_clbs.getColumn(0, "ordfildcd") == "6")
- {
- fDiagOrderToothInputDiret("Diag");
- }
- else
- {
- if (!utlf_isNull(tootpopwindow))
- {
- tootpopwindow.close();
- }
- }
- }
- }
- /****************************************************************************************
- * Argument : function
- * Description : 동일진료일명세서 조회(SMPID22900_동일진료일명세서조회.xrw)
- ****************************************************************************************/
- function lf_fGetSamedate(chkAll, grid)
- {
- var clamym = ds_main_item1_clbs.getColumn(0, "clamym");
- var clamdg = ds_main_item1_clbs.getColumn(0, "clamdg");
- var pid = ds_main_item1_clbs.getColumn(0, "pid");
- var pidsn = ds_main_item1_clbs.getColumn(0, "pidsn");
- var ordym = ds_main_item1_clbs.getColumn(0, "ordym");
-
- if (clamym && clamdg && pid && pidsn)
- {
- // 동일진료일명세서조회화면 call
- var smpid22900 = new Object();
- smpid22900.sClamym = ds_main_item1_clbs.getColumn(0, "clamym");
- smpid22900.sClamdg = ds_main_item1_clbs.getColumn(0, "clamdg");
- smpid22900.sPid = ds_main_item1_clbs.getColumn(0, "pid");
- smpid22900.sPidsn = ds_main_item1_clbs.getColumn(0, "pidsn");
- smpid22900.sOrdym = ds_main_item1_clbs.getColumn(0, "ordym");
- smpid22900.sJudgrid = ds_main_item1_clbs.getColumn(0, "judgrid");
-
- frmf_modal("SMPID22900", "SMPID22900", smpid22900, "", "", "", "", "", "", "", "", "", "M");
- }
- }
- /****************************************************************************************
- * Argument : function
- * Description : 진료달력 진료일표시
- ****************************************************************************************/
- function lf_fViewOrddddisp()
- {
- // 그리드 초기화
- ds_hidden_orddddisp.clearData();
- ds_hidden_orddddisp.addRow();
-
- for ( var i=1; i<=42; i++ )
- {
- ds_hidden_orddddisp.addColumn("col"+i, "string");
- }
-
- var firstDay = ds_main_item1_clbs.getColumn(0, "ordfromdd").substr(0,6)+"01";
- var startDay = utlf_getDay(firstDay); // 요일
- var days = utlf_getMonthDay(firstDay); // 마지막 일
- var colIndex = startDay;
- colIndex++;
-
- // 날짜 표시
- for( var i = 0; i < days + startDay ; i++ )
- {
- if ( i < days )
- {
- ds_hidden_orddddisp.setColumn(0, "col"+colIndex, i+1);
- }
- colIndex++;
- }
-
- var sOrddddisp = ds_main_item1_clbs.getColumn(0, "orddddisp");
- var j = 0;
- var aRow = ds_hidden_orddddisp.addRow();
-
- // 실시일자 표시
- for ( var i = 0; i < 42; i++ )
- {
- j = i + startDay + 1;
-
- if ( sOrddddisp.substr(i,1) == "1" && !utlf_isNull(sOrddddisp.substr(i,1)))
- {
- ds_hidden_orddddisp.setColumn(aRow, "col"+j, sOrddddisp.substr(i,1));
- grp_biz.grp_calendar.grd_ordddcalc.setFormatColProperty(grp_biz.grp_calendar.grd_ordddcalc.getBindCellIndex("body","col"+j), "size", 22);
- grp_biz.grp_calendar.grd_ordddcalc.setCellProperty("body",grp_biz.grp_calendar.grd_ordddcalc.getBindCellIndex("body","col"+j),"font", "arial,9,bold");
- } else {
- if (j <= 42){
- grp_biz.grp_calendar.grd_ordddcalc.setFormatColProperty(grp_biz.grp_calendar.grd_ordddcalc.getBindCellIndex("body","col"+j), "size", 18);
- grp_biz.grp_calendar.grd_ordddcalc.setCellProperty("body",grp_biz.grp_calendar.grd_ordddcalc.getBindCellIndex("body","col"+j),"font", "");
- }
- }
-
- if (utlf_isNull(grp_biz.grp_calendar.grd_ordddcalc.getCellValue(0, i)))
- {
- grp_biz.grp_calendar.grd_ordddcalc.setFormatColProperty(i, "size", 0);
- }
- else
- {
- if (utlf_getDay(ds_main_item1_clbs.getColumn(0, "ordfromdd").substr(0,6)+grp_biz.grp_calendar.grd_ordddcalc.getCellValue(0, i)) == 0){
- grp_biz.grp_calendar.grd_ordddcalc.setCellProperty("head",i,"color", "");
- grp_biz.grp_calendar.grd_ordddcalc.setCellProperty("head",i,"color", "red");
- grp_biz.grp_calendar.grd_ordddcalc.setCellProperty("Body",i,"color", "");
- grp_biz.grp_calendar.grd_ordddcalc.setCellProperty("Body",i,"color", "red");
- } else if (utlf_getDay(ds_main_item1_clbs.getColumn(0, "ordfromdd").substr(0,6)+grp_biz.grp_calendar.grd_ordddcalc.getCellValue(0, i)) == 6){
- grp_biz.grp_calendar.grd_ordddcalc.setCellProperty("head",i,"color", "");
- grp_biz.grp_calendar.grd_ordddcalc.setCellProperty("head",i,"color", "blue");
- grp_biz.grp_calendar.grd_ordddcalc.setCellProperty("Body",i,"color", "");
- grp_biz.grp_calendar.grd_ordddcalc.setCellProperty("Body",i,"color", "blue");
- } else {
- grp_biz.grp_calendar.grd_ordddcalc.setCellProperty("head",i,"color", "");
- grp_biz.grp_calendar.grd_ordddcalc.setCellProperty("Body",i,"color", "");
- }
-
- }
- }
- }
- function cf_TRPIJ00340(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("데이터 가","I004");
- return;
- }
- // 20091020 JHP 중증번호 희귀번호 동시존재시 설정방법
- // 희귀난치 정보와 중증 번호가 있는 경우 같이 있는 대상자만 콤보로 보이도록 함.
- // DEFAULT로는 중증번호를 먼저 보여주세요. 콤보가 있는 환자는 콤보 누르면 희귀도 하단에 조회되도록..
- var serdiagfromdd = ds_init_cmb_rarecancermsg.getCaseMax("rgstkindcd == '00'","rareobstfromdd");
- var serdiagtodd = ds_init_cmb_rarecancermsg.getCaseMax("rgstkindcd == '00'","rareobsttodd");
- var itemmsg = ds_init_cmb_rarecancermsg.lookupExpr("rgstkindcd=='00' && rareobsttodd=='"+serdiagtodd+"'","msg");
- var rareobstfromdd = ds_init_cmb_rarecancermsg.getCaseMax("rgstkindcd != '00'","rareobstfromdd");
- var rareobsttodd = ds_init_cmb_rarecancermsg.getCaseMax("rgstkindcd != '00'","rareobsttodd");
- var raremsg = ds_init_cmb_rarecancermsg.lookupExpr("rgstkindcd!='00' && rareobsttodd=='"+serdiagtodd+"'","msg");
-
- cmb_rarecancermsg.index = 0;
- //trace("cf_TRPIJ00340 개발해야함")
- }
- function cf_TRPID20320(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) { alert("["+sSvcId+"]"+sErrorMsg); return; }
- ds_main_item1_clbs.setColumn(0,"clbtworkflag", ds_rslt_clbt.getColumn(0,"workflag"));
- if ( ds_main_item1_clbs.getColumn(0,"insukindcd") == "31" && ds_main_item1_clbs.getColumn(0,"suppkindcd") == "18" && ds_rslt_clbt.getColumn(0,"paylimamt") != "0") {
- grp_biz.btn_autolimit.style.backgroundImage = "URL('theme://images/icon_btn_s.gif')"; // 주황색
- } else {
- grp_biz.btn_autolimit.style.backgroundImage = "URL('theme://images/icon_btn.png')"; // 파란색
- }
- }
- function cf_TRPID20322(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) { alert("["+sSvcId+"]"+sErrorMsg); return; }
-
- // (특정내역) 반복 버튼 설정
- // if (model.getValue("/root/main/item1/memo/judgmemorepeat") == "R") {
- // btn_judgmemorepeat.attribute("class") = "btn5_letter6";
- // btn_judgmemorepeat.attribute("color") = "#cc3333"; // 해당 정보가 있는 경우 버튼 색 변경 // cc3333=붉은색
- // } else {
- // btn_judgmemorepeat.attribute("class") = "btn2_letter6"; // 표준에서 정한 기본 버튼으로 설정
- // }
- // if (model.getValue("/root/main/item1/memo/edimemorepeat") == "R") {
- // btn_edimemorepeat.attribute("class") = "btn5_letter6";
- // btn_edimemorepeat.attribute("color") = "#cc3333"; // 해당 정보가 있는 경우 버튼 색 변경 // cc3333=붉은색
- // } else {
- // btn_edimemorepeat.attribute("class") = "btn2_letter6"; // 표준에서 정한 기본 버튼으로 설정
- // }
- // trace("cf_TRPID20322구현더해야함")
- }
- function cf_TRPID20331(sSvcId, nErrorCode, sErrorMsg)
- {
- var clopfrow = ds_pamotptlist.findRowExpr("spclcd=='V252' || spclcd=='V352' || spclcd=='V100'");
- var spclpec = ds_pamotptlist.getColumn(clopfrow, "spclcd");
- if (clopfrow > -1 ) {
- grp_biz.stc_v252.text = spclpec;
- grp_biz.stc_v252.visible = true;
- } else {
- grp_biz.stc_v252.visible = false;
- }
- }
- function cf_TRPID20333(sSvcId, nErrorCode, sErrorMsg)
- {
- if (ds_pamdiffinsukindlst.rowcount > 0 ) {
- lf_setAlramMessage("요양개시일 기준 1년이내 다른 보험유형이 있습니다. 확인하세요.");
- //lf_setAlramMessage("동일진료일자에 다른 보험유형이 있습니다. 확인하세요."); //산재관련 메시지변경 20191014
- }
- }
- function cf_TRPID20334(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- alert("["+sSvcId+"]"+sErrorMsg);
- return;
- }
-
- var rsvcnt = ds_donolist.rowcount;
- var rsvname = ds_donolist.getColumn(0, "rsvname");
- var rsvrrgstno = ds_donolist.getColumn(0, "rsvrrgstno");
- if (rsvcnt > 0)
- {
- var msg = sysf_messageBox("공여자입니다 정보를 수혜자로 변경(변경후 저장해야 적용) ", "S001");
-
- if (msg == "6")
- {
- ds_main_item1_clbs.setColumn(0, "patnm", rsvname);
- ds_main_item1_clbs.setColumn(0, "patrrgstno", rsvrrgstno);
- }
- }
- }]]></Script>
|