123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- /*
- 카덱스관리(SMMNB03000_카덱스관리_KNU.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var ePID = "";
- var eINDD = "";
- var eCRETNO = "";
- //20110208_SMY추가
- var eORDTYPE = "";
- var eINSTCD = "";
- //20110211_SMY추가
- var eERDEPTCD = "";
- var eERFLAG = "";
- var ePRCPDD = "";
- var prcpstat="1";
- var xPathPatDetlInfo = "/root/main/kardexinfo/patdetlinfo";//환자상세정보
- var xPathPatList = "/root/main/kardexinfo/ompatlist";
- var xPathHiddenPatList = "/root/hidden/kardexinfo/ompatlist";
- var xPathTodayScheduleList = "/root/main/kardexinfo/todayschedulelist";//오늘스케쥴
- var xPathTomorrowScheduleList = "/root/main/kardexinfo/tomorrowschedulelist";//내일스케쥴
- var xPathAssessInfo = "/root/main/kardexinfo/assessinfo";//최근Assess
- var xPathTodayList1 = "/root/main/kardexinfo/todaylist1";//욕창
- var xPathTodayList2 = "/root/main/kardexinfo/todaylist2";//통증
- var xPathTodayList3 = "/root/main/kardexinfo/todaylist3";//유지기구
- var xPathHiddenTodayList3 = "/root/hidden/kardexinfo/todaylist3";//유지기구
- var xPathCardexSetList = "/root/main/kardexinfo/cardexsetlist";//카덱스set정보
- var xPathHidCardexSetList = "/root/hidden/kardexinfo/cardexsetlist";//카덱스set정보
- var xPathMemoList = "/root/main/kardexinfo/memolist";
- var xPathHidMemoList = "/root/hidden/kardexinfo/memolist";
- var xPathConsultInfo = "/root/main/kardexinfo/consultinfo"
- var xPathNarcInfo = "/root/main/kardexinfo/narclist"
- var xPathHiddenNarcInfo = "/root/hidden/kardexinfo/narclist"
- var xPathHiddenCatheterList = "/root/hidden/kardexinfo/catheterlist";//조회시 hidden검사관리정보
- var xPathCatheterList = "/root/main/kardexinfo/catheterlist";//Catheter정보
- var xPathMedrMemoInfo = "/root/main/kardexinfo/medrmemoinfo";
- var xPathHidMedrMemoInfo = "/root/hidden/kardexinfo/medrmemoinfo";
- var xPathMedrList = "/root/main/kardexinfo/medrlist";
- var xPathMedrPrcpddList = "/root/main/kardexinfo/medrprcpdd";
- var xPathMedrPrcpList = "/root/main/kardexinfo/medrprcplist";
- var xPathHiddenTestList = "/root/hidden/kardexinfo/testlist";//조회시 hidden검사관리정보
- var xPathTestList = "/root/main/kardexinfo/testlist";//실제 보이는 검사관리정보
- var openx = 'N';
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 초기값 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- //fClearExceptPatList();
- //------------(20101019) 경북대
- //응급의료센터 부서코드 추출
- dsf_makeValue(ds_send,"cdgrupid", "string", "'002', 'U31'");
- dsf_makeValue(ds_send,"srchdd", "string", utlf_getCurrentDate()); // 조회기준일자
-
- var oParam = {};
- oParam.id = "TRMNW00001";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetNursHardCdInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_code_codelist=codelist";
- oParam.async = false;
- oParam.callback = "cf_TRMNW00001";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNW00001") > -1){
- eERDEPTCD = ds_code_codelist.lookup("cdgrupid", '002', "cdid");
- }
- group3.Tab1.tabindex = 0;
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"roomcd" , "string", "병실");
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"pid" , "string", "등록번호");
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"patnm" , "string", "환자명");
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"sexage" , "string", "S/A");
- //오늘 날짜로 초기화 하는 부분.(진료일자를 default로 오늘 날짜로 선택함)
- ds_main_cond.setColumn(0, "settingrnid", "");
- ds_main_cond.setColumn(0, "userid", sysf_getUserId());
- ds_main_cond.setColumn(0, "usernm", sysf_getUserName());
- ds_main_cond.setColumn(0, "orddd", utlf_getCurrentDate());
- //trace(gds_userInfo.saveXML());
-
- // 정렬순서 초기화 칠곡:병상순, 본원:환자명순
- if(openx == 'N'){
- if(sysf_getUserInfo("dutplceinstcd") == "032") {
- dsf_makeValue(ds_main_cond,"sortflag", "string", "2");
- } else {
- dsf_makeValue(ds_main_cond,"sortflag", "string", "1");
- }
- }
-
- openx = 'Y';
-
- // 환자정보 조회
- ds_main_paminfo.clearData();
- var sPamInfo = sysf_getGlobalVariable("paminfo");
- dsf_setCSVToDs("ds_main_paminfo", sPamInfo);
-
- if( utlf_isNull(ds_main_paminfo.getColumnInfo("sectioncd")) ){
- ds_main_paminfo.addColumn("sectioncd", "string");
- ds_main_paminfo.setColumn(0, "sectioncd", ds_main_paminfo.getColumn(0, "basetypecd"));
- }
-
- ePID = ds_main_paminfo.getColumn(0, "pid");
- eINDD = ds_main_paminfo.getColumn(0, "indd");
- eCRETNO = ds_main_paminfo.getColumn(0, "cretno");
- var sWardCd = ds_main_paminfo.getColumn(0, "wardcd");
- if( !utlf_isNull(sWardCd)){
- ds_main_cond.setColumn(0, "wardcd", sWardCd);
- }else{
- ds_main_cond.setColumn(0, "wardcd", sysf_getUserInfo("dutplcecd"));
- }
-
- // 투약관리 화면 그리드명 변경_160512_AYS_칠곡인증평가관련_혼동주의 고위험약 문구제거
- if(sysf_getUserInfo("dutplceinstcd") == '032') {
- group3.grd_medi2.setCellProperty("Head", group3.grd_medi2.getBindCellIndex("body","prcpnm") , "text", "처방명");
- //group3.grd_medi2.caption = "구분^처방코드^처방명^1일\n용량^1회\n용량^단\n위^1일\n수량^1회\n수량^단\n위^1일\n횟수^기간^용법";
- }
-
- //공통함수로 수정_20110211_ SMY
- fGetWardChngInfo();
- //응급실 구역정보 셋팅추가_20110216_SMY
- var sSectionCd = ds_main_paminfo.getColumn(0, "sectioncd");
- if( !utlf_isNull(sSectionCd)){
- ds_main_cond.setColumn(0, "zonecd", sSectionCd);
- }
- //환자리스트 조회
- // if ( utlf_isNull(ePID) ){
- // fGetMedSpccdList("pat");
- // } else {
- // fGetMedSpccdList("all");
- // }
-
- this.setTimer(0, 100);
- }
- /**
- * @group :
- * @ver : 2011.02.11
- * @by : 성미연
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 병동, 내환자, 구역정보(응급실인 경우) 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetWardChngInfo(){
-
- if ( ds_main_cond.getColumn(0, "wardcd") == eERDEPTCD) {
- eERFLAG = "Y";
- }else{
- eERFLAG = "";
- }
-
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata,"wardcd", "string", ds_main_cond.getColumn(0, "wardcd"));
- var oParam = {};
- oParam.id = "TRMNW00101";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetWMInitData";
- oParam.inds = "reqcond=ds_send_reqdata";
- oParam.outds = "ds_init_ward=ward ds_init_dept=dept ds_init_settingrn=settingrn";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_main_cond.setColumn(0, "settingrnid", "");
- ds_init_settingrn.setColumn(0, "settingrnid", "");
- for(i=0; i < ds_init_settingrn.rowcount; i++ ) {
- if (ds_main_cond.getColumn(0, "userid") == ds_init_settingrn.getColumn(i, "settingrnid")) {
- ds_main_cond.setColumn(0, "settingrnid", ds_main_cond.getColumn(0, "userid"));
- }
- }
-
- //응급실인 경우 구역정보 추가조회
- if(eERFLAG == "Y"){
- fGetZoneList();
- group3.group2.cap_zone.visible = true;
- group3.group2.cmb_zone.visible = true;
-
- group3.group2.cap_settingrnid.position.x = 411;
- group3.group2.cmb_settingrnid.position.x = 467;
- group3.group2.button20.position.x = 533;
-
- group3.group2.caption20.position.x = 631;
- group3.group2.ipt_orddd.position.x = 703;
-
- group3.group2.caption34.position.x = 826;
- group3.group2.rdo_sortflag.position.x = 896;
-
- ds_main_cond.setColumn(0, "zonecd", "-");
- }else{
- group3.group2.cap_zone.visible = false;
- group3.group2.cmb_zone.visible = false;
- ds_main_cond.setColumn(0, "zonecd", "");
-
- group3.group2.cap_settingrnid.position.x = 245;
- group3.group2.cmb_settingrnid.position.x = 301;
- group3.group2.button20.position.x = 386;
-
- group3.group2.caption20.position.x = 498;
- group3.group2.ipt_orddd.position.x = 567;
-
- group3.group2.caption34.position.x = 704;
- group3.group2.rdo_sortflag.position.x = 774;
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자리스트 클릭시 환자 상세정보 셋팅
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSettingPatDetlInfo(rowNo) {
-
- //상단 환자 정보 셋팅
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"roomcd" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "roomcd"));
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"pid" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "pid"));
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"patnm" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "patnm"));
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"sexage" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "sexage"));
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"vipyn" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "vipyn"));
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"rqstyn" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "rqstyn"));
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"spcffactyn" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "spcffactyn"));
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"clincstdyyn" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "clincstdyyn"));
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"cpyn" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "cpyn"));
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"indschstat" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "indschstat"));
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"serdiag" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "serdiag"));
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"rarediag" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "rarediag"));
- dsf_makeValue(ds_main_kardexinfo_patdetlinfo,"chngroomstat" ,"string", ds_main_kardexinfo_ompatlist.getColumn(rowNo, "chngroomstat"));
- if( !utlf_isNull(ds_main_kardexinfo_patdetlinfo.getColumn(0, "vipyn"))){
- group3.cap_vipyn.style.background.color ="#ffff99";
- }else{
- group3.cap_vipyn.style.background.color ="#ffffff";
- }
-
- if( !utlf_isNull(ds_main_kardexinfo_patdetlinfo.getColumn(0, "rqstyn"))){
- group3.opt_rqstyn.style.background.color ="#ffff99";
- }else{
- group3.opt_rqstyn.style.background.color ="#ffffff";
- }
-
- if( !utlf_isNull(ds_main_kardexinfo_patdetlinfo.getColumn(0, "spcffactyn"))){
- group3.opt_spcffactyn.style.background.color ="#ffff99";
- }else{
- group3.opt_spcffactyn.style.background.color ="#ffffff";
- }
- if( !utlf_isNull(ds_main_kardexinfo_patdetlinfo.getColumn(0, "clincstdyyn"))){
- group3.cap_clincstdyyn.style.background.color ="#ffff99";
- }else{
- group3.cap_clincstdyyn.style.background.color ="#ffffff";
- }
-
- if( !utlf_isNull(ds_main_kardexinfo_patdetlinfo.getColumn(0, "cpyn"))){
- group3.opt_cpyn.style.background.color ="#ffff99";
- }else{
- group3.opt_cpyn.style.background.color ="#ffffff";
- }
-
- if( !utlf_isNull(ds_main_kardexinfo_patdetlinfo.getColumn(0, "blodprepyn"))){
- group3.opt_blodprepyn.style.background.color ="#ffff99";
- }else{
- group3.opt_blodprepyn.style.background.color ="#ffffff";
- }
- if( !utlf_isNull(ds_main_kardexinfo_patdetlinfo.getColumn(0, "chngroomstat"))){
- group3.opt_chngroomstat.style.background.color ="#ffff99";
- }else{
- group3.opt_chngroomstat.style.background.color ="#ffffff";
- }
-
- if( !utlf_isNull(ds_main_kardexinfo_patdetlinfo.getColumn(0, "indschstat"))){
- group3.opt_indschstat.style.background.color ="#ffff99";
- }else{
- group3.opt_indschstat.style.background.color ="#ffffff";
- }
-
- var blodprep = ds_main_kardexinfo_ompatlist.getColumn(rowNo, "blodprepyn");
- if (blodprep == "Y") {
- group3.opt_blodprepyn.style.background.image = "IMG::emr/MR/blood.png";
- } else {
- group3.opt_blodprepyn.style.background.image = "";
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자리스트 클릭시
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fClickPatList() {
- var deptcd = group3.group2.cmb_wardcd.value;
- var userdept = sysf_getUserInfo("dutplcecd");
- var spiritdept = ds_code_codelist.lookup("cdgrupid", 'U31', "cdid");
-
- if(deptcd == spiritdept) {
- if(userdept != spiritdept) {
- sysf_messageBox("환자 개인정보 보호를 위해 해당병동 사용자외엔 조회를 제한합니다", "E");
- return;
- }
- }
- ePID = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid");
-
- if(ePID == "3292911") { // 메르스 확정환자
- if (!lf_ContainsHardCD("5703", sysf_getUserInfo("userid"))) {
- sysf_messageBox("환자번호 : " + ePID + "\n개인정보보호 관리대상 환자로 접근권한을 제한 합니다.\n\n진료지원실장 양동헌", "E999");
- return ;
- }
- }
-
- if (ds_main_kardexinfo_ompatlist.rowposition > -1 ) {
- //응급실 상단추가----------(20101018) 경북대
- if ( ds_main_cond.getColumn(0, "wardcd") != eERDEPTCD ) {
- //입원
- ePID = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid");
- eINDD = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd");
- eCRETNO = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno");
- ePATNM = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "patnm");
- eSIGNINFOCNT = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "signinfocnt"); // 간호정보조사지 인증저장건수
-
- if(eSIGNINFOCNT == 0){
- sysf_messageBox("인증저장 되지 않은 간호정보조사지가 있습니다.\n확인하시기 바랍니다.","I");
- }
- //fSettingPatDetlInfo( grd_patlist.row );
- // 상단 세팅을 위한 파라미터
- condparam = "I"+ "▦" + ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid")
- + "▦" + ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd")
- + "▦" + ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno")
- + "▦" + ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "instcd")
- + "▦" + ds_main_cond.getColumn(0, "orddd");
- appf_initPatientInfo(condparam);
- } else {
- //응급
- eORDTYPE = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "ordtype");
- ePID = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid");
- eINDD = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd");
- eCRETNO = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno");
- eINSTCD = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "instcd");
- var param = "E" + "▦"
- + ePID + "▦"
- + eINDD + "▦"
- + eCRETNO + "▦"
- + eINSTCD + "▦" ;
- appf_initPatientInfo(param);
- }
- fGetMedSpccdList("clickpat");
- }
- //메인에 보여지는 화면 오브젝트를 가져온다.
- var mainObj = frmf_getMainViewer();
- if( !utlf_isNull(mainObj) ) {
- scrid = mainObj.frmf_getScreenID();
- if(scrid == "SMMNW00100") {
- mainObj.fInqurySelectedPrgm("N");
- } else if(scrid == "SMMNE00100"){
- mainObj.fSeletedSrcTool("N");
- }
- }
- }
- function fActivitySave(pDelFlag){
- ds_send_savedata.clearData();
-
- var savecnt = 0;
- var stat;
- var itemnm;
- for( var idx = 0; idx < ds_main_kardexinfo_cardexsetlist.rowcount; idx++ ){
- stat = ds_main_kardexinfo_cardexsetlist.getColumn(idx, "status"); //각각 행에 대한 수정정보를 가져온다.
- itemnm = group3.grd_cadexset.getCellText( idx , group3.grd_cadexset.getBindCellIndex("body","itemnm"));
-
- if( pDelFlag != "delete" && (stat == "i" || stat == "u") ){ //저장이나 수정일 경우
- if ( utlf_isNull(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "itemcnts")) ){
- sysf_messageBox("저장할 내용을 ", "C001");//입력하십시요
- return;
- }
-
- if(itemnm == "Activity"){
- dsf_makeValue(ds_send_savedata,"status" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "status"), savecnt);
- dsf_makeValue(ds_send_savedata,"pid" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"), savecnt);
- dsf_makeValue(ds_send_savedata,"indd" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"), savecnt);
- dsf_makeValue(ds_send_savedata,"cretno" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno"), savecnt);
- dsf_makeValue(ds_send_savedata,"orddd" ,"string", ds_main_cond.getColumn(0, "orddd"), savecnt);
- dsf_makeValue(ds_send_savedata,"apntflag" ,"string", "C", savecnt);
- dsf_makeValue(ds_send_savedata,"prcpcd" ,"string", "-", savecnt);
- dsf_makeValue(ds_send_savedata,"bizspec" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "itemcnts"), savecnt);
- dsf_makeValue(ds_send_savedata,"itemcd" ,"string", "test", savecnt);
- dsf_makeValue(ds_send_savedata,"apntseqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"memocnts" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "itemcnts"), savecnt);
- dsf_makeValue(ds_send_savedata,"memoitemflag" ,"string", "07", savecnt);
- dsf_makeValue(ds_send_savedata,"seqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"recdd_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substring(0,8), savecnt);//특이사항은 일시가 조회되어넘어옴.
- dsf_makeValue(ds_send_savedata,"rectm_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substr(8), savecnt);
- savecnt++;
- } else if(itemnm == "입원동기") {
- dsf_makeValue(ds_send_savedata,"status" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "status"), savecnt);
- dsf_makeValue(ds_send_savedata,"pid" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"), savecnt);
- dsf_makeValue(ds_send_savedata,"indd" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"), savecnt);
- dsf_makeValue(ds_send_savedata,"cretno" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno"), savecnt);
- dsf_makeValue(ds_send_savedata,"orddd" ,"string", ds_main_cond.getColumn(0, "orddd"), savecnt);
- dsf_makeValue(ds_send_savedata,"apntflag" ,"string", "입원동기", savecnt);
- dsf_makeValue(ds_send_savedata,"prcpcd" ,"string", "-", savecnt);
- dsf_makeValue(ds_send_savedata,"bizspec" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "itemcnts"), savecnt);
- dsf_makeValue(ds_send_savedata,"itemcd" ,"string", "test", savecnt);
- dsf_makeValue(ds_send_savedata,"apntseqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"memocnts" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "itemcnts"), savecnt);
- dsf_makeValue(ds_send_savedata,"memoitemflag" ,"string", "10", savecnt);
- dsf_makeValue(ds_send_savedata,"seqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"recdd_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substring(0,8), savecnt);//특이사항은 일시가 조회되어넘어옴.
- dsf_makeValue(ds_send_savedata,"rectm_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substr(8), savecnt);
- savecnt++;
-
- } else if(itemnm == "과거병력") {
- dsf_makeValue(ds_send_savedata,"status" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "status"), savecnt);
- dsf_makeValue(ds_send_savedata,"pid" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"), savecnt);
- dsf_makeValue(ds_send_savedata,"indd" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"), savecnt);
- dsf_makeValue(ds_send_savedata,"cretno" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno"), savecnt);
- dsf_makeValue(ds_send_savedata,"orddd" ,"string", ds_main_cond.getColumn(0, "orddd"), savecnt);
- dsf_makeValue(ds_send_savedata,"apntflag" ,"string", "과거병력", savecnt);
- dsf_makeValue(ds_send_savedata,"prcpcd" ,"string", "-", savecnt);
- dsf_makeValue(ds_send_savedata,"bizspec" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "itemcnts"), savecnt);
- dsf_makeValue(ds_send_savedata,"itemcd" ,"string", "test", savecnt);
- dsf_makeValue(ds_send_savedata,"apntseqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"memocnts" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "itemcnts"), savecnt);
- dsf_makeValue(ds_send_savedata,"memoitemflag" ,"string", "11", savecnt);
- dsf_makeValue(ds_send_savedata,"seqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"recdd_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substring(0,8), savecnt);//특이사항은 일시가 조회되어넘어옴.
- dsf_makeValue(ds_send_savedata,"rectm_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substr(8), savecnt);
- savecnt++;
-
- }else {
- dsf_makeValue(ds_send_savedata,"status" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "status"), savecnt);
- dsf_makeValue(ds_send_savedata,"pid" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"), savecnt);
- dsf_makeValue(ds_send_savedata,"indd" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"), savecnt);
- dsf_makeValue(ds_send_savedata,"cretno" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno"), savecnt);
- dsf_makeValue(ds_send_savedata,"orddd" ,"string", ds_main_cond.getColumn(0, "orddd"), savecnt);
- dsf_makeValue(ds_send_savedata,"apntflag" ,"string", "특이", savecnt);
- dsf_makeValue(ds_send_savedata,"prcpcd" ,"string", "-", savecnt);
- dsf_makeValue(ds_send_savedata,"bizspec" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "itemcnts"), savecnt);
- dsf_makeValue(ds_send_savedata,"itemcd" ,"string", "test", savecnt);
- dsf_makeValue(ds_send_savedata,"apntseqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"memocnts" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "itemcnts"), savecnt);
- dsf_makeValue(ds_send_savedata,"memoitemflag" ,"string", "07", savecnt);
- dsf_makeValue(ds_send_savedata,"seqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"recdd_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substring(0,8), savecnt);//특이사항은 일시가 조회되어넘어옴.
- dsf_makeValue(ds_send_savedata,"rectm_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substr(8), savecnt);
- savecnt++;
- }
- }else if ( pDelFlag == "delete"
- && ds_main_kardexinfo_cardexsetlist.getColumn(idx, "status") == "d"){
- if(itemnm == "Activity"){
- dsf_makeValue(ds_send_savedata,"status" ,"string", "d", savecnt);
- dsf_makeValue(ds_send_savedata,"apntflag" ,"string", "C", savecnt);
- dsf_makeValue(ds_send_savedata,"apntseqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"pid" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"), savecnt);
- dsf_makeValue(ds_send_savedata,"indd" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"), savecnt);
- dsf_makeValue(ds_send_savedata,"cretno" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno"), savecnt);
- dsf_makeValue(ds_send_savedata,"orddd" ,"string", ds_main_cond.getColumn(0, "orddd"), savecnt);
- dsf_makeValue(ds_send_savedata,"memoitemflag" ,"string", "07", savecnt);
- dsf_makeValue(ds_send_savedata,"seqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"recdd_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substring(0,8), savecnt); //특이사항은 일시가 조회되어넘어옴.
- dsf_makeValue(ds_send_savedata,"rectm_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substr(8), savecnt);
- savecnt++;
-
- } else if(itemnm == "입원동기") {
- dsf_makeValue(ds_send_savedata,"status" ,"string", "d", savecnt);
- dsf_makeValue(ds_send_savedata,"apntflag" ,"string", "입원동기", savecnt);
- dsf_makeValue(ds_send_savedata,"apntseqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"pid" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"), savecnt);
- dsf_makeValue(ds_send_savedata,"indd" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"), savecnt);
- dsf_makeValue(ds_send_savedata,"cretno" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno"), savecnt);
- dsf_makeValue(ds_send_savedata,"orddd" ,"string", ds_main_cond.getColumn(0, "orddd"), savecnt);
- dsf_makeValue(ds_send_savedata,"memoitemflag" ,"string", "10", savecnt);
- dsf_makeValue(ds_send_savedata,"seqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"recdd_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substring(0,8), savecnt); //특이사항은 일시가 조회되어넘어옴.
- dsf_makeValue(ds_send_savedata,"rectm_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substr(8), savecnt);
- savecnt++;
-
- } else if(itemnm == "과거병력") {
- dsf_makeValue(ds_send_savedata,"status" ,"string", "d", savecnt);
- dsf_makeValue(ds_send_savedata,"apntflag" ,"string", "과거병력", savecnt);
- dsf_makeValue(ds_send_savedata,"apntseqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"pid" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"), savecnt);
- dsf_makeValue(ds_send_savedata,"indd" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"), savecnt);
- dsf_makeValue(ds_send_savedata,"cretno" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno"), savecnt);
- dsf_makeValue(ds_send_savedata,"orddd" ,"string", ds_main_cond.getColumn(0, "orddd"), savecnt);
- dsf_makeValue(ds_send_savedata,"memoitemflag" ,"string", "11", savecnt);
- dsf_makeValue(ds_send_savedata,"seqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"recdd_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substring(0,8), savecnt); //특이사항은 일시가 조회되어넘어옴.
- dsf_makeValue(ds_send_savedata,"rectm_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substr(8), savecnt);
- savecnt++;
-
- } else {
- dsf_makeValue(ds_send_savedata,"status" ,"string", "d", savecnt);
- dsf_makeValue(ds_send_savedata,"apntflag" ,"string", "특이", savecnt);
- dsf_makeValue(ds_send_savedata,"apntseqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"pid" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"), savecnt);
- dsf_makeValue(ds_send_savedata,"indd" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"), savecnt);
- dsf_makeValue(ds_send_savedata,"cretno" ,"string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno"), savecnt);
- dsf_makeValue(ds_send_savedata,"orddd" ,"string", ds_main_cond.getColumn(0, "orddd"), savecnt);
- dsf_makeValue(ds_send_savedata,"memoitemflag" ,"string", "07", savecnt);
- dsf_makeValue(ds_send_savedata,"seqno" ,"string", ds_main_kardexinfo_cardexsetlist.getColumn(idx, "flag"), savecnt);
- dsf_makeValue(ds_send_savedata,"recdd_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substring(0,8), savecnt); //특이사항은 일시가 조회되어넘어옴.
- dsf_makeValue(ds_send_savedata,"rectm_b" ,"string", utlf_transNullToEmpty(ds_main_kardexinfo_cardexsetlist.getColumn(idx, "recdd")).substr(8), savecnt);
- savecnt++;
- }
- }
- //savecnt++;
- }
- if ( ds_send_savedata.rowcount <= 0 ){
- return;
- }
- ds_main_kardexinfo_cardexsetlist.clearData();
-
- dsf_setDefaultVal(ds_send_savedata, "prcpcd:-");
-
- if( !utlf_isNull(ds_send_savedata.getColumnInfo("cretno")) && !utlf_isNull(ds_send_savedata.getColumnInfo("apntseqno")) && !utlf_isNull(ds_send_savedata.getColumnInfo("seqno")) ){
- dsf_setTypeFormat(ds_send_savedata, "cretno:INT^apntseqno:INT^seqno:INT");
- }
- var oParam = {};
- oParam.id = "TXMNB00204";
- oParam.service = "wardcareapp.WardCardexMngt";
- oParam.method = "reqExeActivityInfo";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "ds_hidden_kardexinfo_cardexsetlist=cardexsetlist";
- oParam.async = false;
- oParam.callback = "cf_TXMNB00204";
- tranf_submit(oParam);
- if( !utlf_isNull(ds_send_savedata.getColumnInfo("flag"))){
- dsf_setTypeFormat(ds_hidden_kardexinfo_cardexsetlist, "flag:INT");
- }
-
- ds_hidden_kardexinfo_cardexsetlist.enableevent = false;
- ds_hidden_kardexinfo_cardexsetlist.updatecontrol =false;
-
- ds_hidden_kardexinfo_cardexsetlist.addColumn("itemflag", "string");
- ds_hidden_kardexinfo_cardexsetlist.addColumn("memoitemflag", "string");
- for(var i = 0; i < ds_hidden_kardexinfo_cardexsetlist.rowcount; i++){
- ds_hidden_kardexinfo_cardexsetlist.setColumn(i, "itemflag", ds_hidden_kardexinfo_cardexsetlist.getColumn(i, "memoitemflag"));
- }
-
- ds_hidden_kardexinfo_cardexsetlist.enableevent = true;
- ds_hidden_kardexinfo_cardexsetlist.updatecontrol =true;
-
- if(arErrorCode.pop("TXMNB00204") > -1){
- //카덱스 정보 Setting
- if(ds_hidden_kardexinfo_cardexsetlist.rowcount > 0 ){
- if(ds_main_kardexinfo_cardexsetlist.rowcount == 0){
- dsf_copyColInfo(ds_main_kardexinfo_cardexsetlist, ds_hidden_kardexinfo_cardexsetlist);
- }
- ds_main_kardexinfo_cardexsetlist.copyData(ds_hidden_kardexinfo_cardexsetlist); //tfHelper.js뒤에 경로 노드셋을 앞에 경로 노드셋에 복사.
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자번호가 없거나 내환자, 업무일자 value change시 환자리스트에
- * 전역변수에 환자정보와 일치하는 값이 존재할경우 all 이고 아니면 pat으로 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetKardexInfo() {
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 투약, 검사관리 조회
- * @param :srchflag : cardex(카덱스 저장버튼 클릭 및 팝업화면에서 값 수정시 )
- , med(투약관리 저장클릭시)
- , test(검사관리의 조회버튼 클릭시)
- , all (환자리스트를 포함한 모든정보 조회할경우 )
- , pat (환자리스트만 조회)
- , clickpat (환자리스트를 클릭했을때 조회)
- , today (기구관리기록 화면닫을경우)
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetMedSpccdList(srchflag){
-
- var deptcd = group3.group2.cmb_wardcd.value;
- var userdept = sysf_getUserInfo("dutplcecd");
- var spiritdept = ds_code_codelist.lookup("cdgrupid", 'U31', "cdid");
-
- if(deptcd == spiritdept) {
- if(userdept != spiritdept) {
- sysf_messageBox("환자 개인정보 보호를 위해 해당병동 사용자외엔 조회를 제한합니다", "E");
- return;
- }
- }
-
- var medrcnt = 0;
- var prcpdd = "";
- var preprcpdd = "";
- var nodecnt = 1;
- var orddd = ds_main_cond.getColumn(0, "orddd");
- var srcNodePath="";
- var destNodePath="";
- var destobj;
- //메모리스트 조회 조건 추가 20081216 김홍점
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata,"wardcd", "string", ds_main_cond.getColumn(0, "wardcd"));
- dsf_makeValue(ds_send_reqdata,"orddd", "string", orddd);
- dsf_makeValue(ds_send_reqdata,"orddd_1", "string", getDateAddc(orddd, 1));
- //검사관리용 조건
- dsf_makeValue(ds_send_reqdata,"twodaypreorddd", "string", getDateAddc(orddd, -1));
- dsf_makeValue(ds_send_reqdata,"twoweekpreorddd", "string", getDateAddc(orddd, -14));
-
- dsf_makeValue(ds_send_reqdata,"testprcpflag", "string", ds_main_cond.getColumn(0, "testprcpflag"));
- dsf_makeValue(ds_send_reqdata,"execflag", "string", ds_main_cond.getColumn(0, "execflag"));
- //model.makeValue("/root/send/reqdata/srchflag", srchflag);
- dsf_makeValue(ds_send_reqdata,"pid", "string", ePID);
- dsf_makeValue(ds_send_reqdata,"indd", "string", eINDD);
- dsf_makeValue(ds_send_reqdata,"cretno", "string", eCRETNO);
- dsf_makeValue(ds_send_reqdata,"settingrnid", "string", ds_main_cond.getColumn(0, "settingrnid"));
- //응급실정보 추가_20110211_SMY
- dsf_makeValue(ds_send_reqdata,"erflag", "string", eERFLAG);
- dsf_makeValue(ds_send_reqdata,"zonecd", "string", ds_main_cond.getColumn(0, "zonecd"));
-
- frmf_setParameter("SPMNR11100_pid", group3.grd_patlist.getCellValue(ds_main_kardexinfo_ompatlist.rowposition, group3.grd_patlist.getBindCellIndex("body","pid")));
- frmf_setParameter("SPMNR11100_indd", group3.grd_patlist.getCellValue(ds_main_kardexinfo_ompatlist.rowposition, group3.grd_patlist.getBindCellIndex("body","indd")));
- frmf_setParameter("SPMNR11100_cretno", group3.grd_patlist.getCellValue(ds_main_kardexinfo_ompatlist.rowposition, group3.grd_patlist.getBindCellIndex("body","cretno")));
- frmf_setParameter("SPMNR11100_wardcd", ds_main_cond.getColumn(0, "wardcd"));
- frmf_setParameter("SPMNR11100_orddd", ds_main_cond.getColumn(0, "orddd"));
-
-
- //환자리스트 쿼리 변경된걸로 조회
- dsf_makeValue(ds_send_reqdata,"newflag", "string", "Y");
-
- //환자리스트 정렬 순서
- dsf_makeValue(ds_send_reqdata,"sortflag", "string", ds_main_cond.getColumn(0, "sortflag"));
- if ( srchflag =="all" || srchflag =="clickpat" || srchflag == "pat" ){
-
- dsf_makeValue(ds_send_reqdata,"srchflag", "string", srchflag);
-
- if( !utlf_isNull(ds_send_reqdata.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_send_reqdata, "cretno:INT");
- }
- ds_main_kardexinfo_medrprcplist.clearData();
-
- var nRowPos = group3.grd_patlist.vscrollbar.pos;
-
- var oParam = {};
- oParam.id = "TRMNB00203";
- oParam.service = "wardcareapp.WardCardexMngt";
- oParam.method = "reqGetMedSpccdList";
- oParam.inds = "reqcond=ds_send_reqdata";
- oParam.outds = "ds_main_kardexinfo_ompatlist=ompatlist ds_main_kardexinfo_assessinfo=assessinfo ds_main_kardexinfo_medrlist=medrlist ds_main_kardexinfo_medrprcpdd=medrprcpdd ds_main_kardexinfo_testlist=spccdlist ds_main_kardexinfo_consultinfo=consultinfo ds_main_kardexinfo_cardexsetlist=cardexsetlist ds_main_kardexinfo_catheterlist=catheterlist ds_main_kardexinfo_memolist=memolist ds_main_kardexinfo_medrmemoinfo=medrmemoinfo ds_main_kardexinfo_todayschedulelist=todayschedulelist ds_main_kardexinfo_tomorrowschedulelist=tomorrowschedulelist ds_main_kardexinfo_todaylist1=todaylist1 ds_main_kardexinfo_todaylist2=todaylist2 ds_main_kardexinfo_todaylist3=todaylist3 ds_main_kardexinfo_narclist=narclist ds_main_kardexinfo_ioinfo=ioinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMNB00203";
- tranf_submit(oParam);
-
- group3.grd_patlist.vscrollbar.pos = nRowPos;
-
- ds_main_kardexinfo_ompatlist.rowposition = -1;
-
- ds_main_kardexinfo_cardexsetlist.addColumn("memoitemflag", "string");
- ds_main_kardexinfo_ompatlist.addColumn("serdiag", "string");
- ds_main_kardexinfo_ompatlist.addColumn("rarediag", "string");
- ds_main_kardexinfo_consultinfo.addColumn("sysdatereqcnt", "string");
- ds_main_kardexinfo_consultinfo.addColumn("sysdaterepcnt", "string");
-
- if( !utlf_isNull(ds_main_kardexinfo_ompatlist.getColumnInfo("cretno")) && !utlf_isNull(ds_main_kardexinfo_ompatlist.getColumnInfo("certcount")) &&
- !utlf_isNull(ds_main_kardexinfo_ompatlist.getColumnInfo("cpapcount")) && !utlf_isNull(ds_main_kardexinfo_ompatlist.getColumnInfo("signinfocnt"))){
- dsf_setTypeFormat(ds_main_kardexinfo_ompatlist, "cretno:INT^certcount:INT^cpapcount:INT^signinfocnt:INT");
- }
- if( !utlf_isNull(ds_main_kardexinfo_cardexsetlist.getColumnInfo("flag"))){
- dsf_setTypeFormat(ds_main_kardexinfo_cardexsetlist, "flag:INT");
- }
- if( !utlf_isNull(ds_main_kardexinfo_memolist.getColumnInfo("seqno")) && !utlf_isNull(ds_main_kardexinfo_memolist.getColumnInfo("cretno")) ){
- dsf_setTypeFormat(ds_main_kardexinfo_memolist, "seqno:INT^cretno:INT");
- }
- if( !utlf_isNull(ds_main_kardexinfo_medrmemoinfo.getColumnInfo("seqno"))){
- dsf_setTypeFormat(ds_main_kardexinfo_medrmemoinfo, "seqno:INT");
- }
-
- //ds_main_kardexinfo_medrlist 함수 clscd (flag)
- ds_main_kardexinfo_medrlist.enableevent = false;
- ds_main_kardexinfo_medrlist.updatecontrol =false;
-
- ds_main_kardexinfo_medrlist.addColumn("flag", "string");
- for(var i = 0; i < ds_main_kardexinfo_medrlist.rowcount; i++){
- ds_main_kardexinfo_medrlist.setColumn(i, "flag", ds_main_kardexinfo_medrlist.getColumn(i, "clscd"));
- }
-
- ds_main_kardexinfo_medrlist.enableevent = true;
- ds_main_kardexinfo_medrlist.updatecontrol =true;
-
- //ds_main_kardexinfo_cardexsetlist 함수
- ds_main_kardexinfo_cardexsetlist.enableevent = false;
- ds_main_kardexinfo_cardexsetlist.updatecontrol =false;
-
- ds_main_kardexinfo_cardexsetlist.addColumn("itemflag", "string");
- for(var i =0; i < ds_main_kardexinfo_cardexsetlist.rowcount; i++){
- ds_main_kardexinfo_cardexsetlist.setColumn(i, "itemflag", ds_main_kardexinfo_cardexsetlist.getColumn(i, "memoitemflag"));
- }
- ds_main_kardexinfo_cardexsetlist.enableevent = true;
- ds_main_kardexinfo_cardexsetlist.updatecontrol =true;
-
-
- //ds_main_kardexinfo_memolist 함수
- ds_main_kardexinfo_memolist.enableevent = false;
- ds_main_kardexinfo_memolist.updatecontrol = false;
-
- ds_main_kardexinfo_memolist.addColumn("recdd_b", "string");
- ds_main_kardexinfo_memolist.addColumn("rectm_b", "string");
- for(var i =0; i < ds_main_kardexinfo_memolist.rowcount; i++){
- ds_main_kardexinfo_memolist.setColumn(i, "recdd_b", ds_main_kardexinfo_memolist.getColumn(i, "recdd"));
- ds_main_kardexinfo_memolist.setColumn(i, "rectm_b", ds_main_kardexinfo_memolist.getColumn(i, "rectm"));
-
- ds_main_kardexinfo_memolist.setColumn(i, "memocnts", utlf_transNullToEmpty(ds_main_kardexinfo_memolist.getColumn(i, "memocnts")).trim());
- }
-
- grdf_setGridEllipsisText(group3.grd_memo, ["memocnts"], "Y");
-
- ds_main_kardexinfo_memolist.enableevent = true;
- ds_main_kardexinfo_memolist.updatecontrol = true;
-
- if(arErrorCode.pop("TRMNB00203") > -1){
- if(ds_main_kardexinfo_consultinfo.getColumn(0, "sysdatereqcnt") > 0){
- group3.output1.style.color = "#ff0000";
- }else{
- group3.output1.style.color = "#000000";
- }
-
- if(ds_main_kardexinfo_consultinfo.getColumn(0, "sysdaterepcnt") > 0){
- group3.output2.style.color = "#0000ff";
- }else{
- group3.output2.style.color = "#000000";
- }
-
-
- fSettingCardexDetlInfo();
- fCheckNacrCnt();
- }
-
- }else {
- dsf_makeValue(ds_send_reqdata,"srchflag", "string", srchflag);
- destNodePath="";
- srcNodePath="";
- if( srchflag == "test" ){
- ds_main_kardexinfo_testlist.clearData();
-
- srcNodePath = "ds_hidden_kardexinfo_testlist";
- destNodePath = "ds_main_kardexinfo_testlist";
- destobj = "grp_testview.grd_test";
- }else if ( srchflag == "cath" ){
- ds_main_kardexinfo_catheterlist.clearData();
-
- srcNodePath = "ds_hidden_kardexinfo_catheterlist";
- destNodePath = "ds_main_kardexinfo_catheterlist";
- destobj = "group3.grd_catheter";
-
- }else if ( srchflag == "today" ){
- ds_main_kardexinfo_todaylist3.clearData();
-
- srcNodePath = "ds_hidden_kardexinfo_todaylist3";
- destNodePath = "ds_main_kardexinfo_todaylist3";
- destobj = "group3.grd_today3";
-
- }else if ( srchflag == "narc" ){
- ds_main_kardexinfo_narclist.clearData();
-
- srcNodePath = "ds_hidden_kardexinfo_narclist";
- destNodePath = "ds_main_kardexinfo_narclist";
- destobj = "group3.grd_today3";
-
- }
- if( !utlf_isNull(ds_send_reqdata.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_send_reqdata, "cretno:INT");
- }
- var oParam = {};
- oParam.id = "TRMNB00201";
- oParam.service = "wardcareapp.WardCardexMngt";
- oParam.method = "reqGetMedSpccdList";
- oParam.inds = "reqcond=ds_send_reqdata";
- oParam.outds = "ds_hidden_kardexinfo_ompatlist=ompatlist ds_hidden_kardexinfo_catheterlist=catheterlist ds_hidden_kardexinfo_testlist=spccdlist ds_hidden_kardexinfo_todaylist1=todaylist1 ds_hidden_kardexinfo_todaylist2=todaylist2 ds_hidden_kardexinfo_todaylist3=todaylist3 ds_hidden_kardexinfo_narclist=narclist";
- oParam.async = false;
- oParam.callback = "cf_TRMNB00201";
- tranf_submit(oParam);
- if( !utlf_isNull(ds_hidden_kardexinfo_ompatlist.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_hidden_kardexinfo_ompatlist, "cretno:INT");
- }
- if(arErrorCode.pop("TRMNB00201") > -1){
- if( eval(srcNodePath).rowcount > 0 ){
- if(eval(destNodePath).rowcount==0){
- dsf_copyColInfo(eval(destNodePath), eval(srcNodePath));
- }
- eval(destNodePath).copyData(eval(srcNodePath));
- }
- eval(destobj).redraw();
- fCheckNacrCnt();
- }
- }
- fSettingGridColor();
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자리스트에 환자정보 존재하는지 체크
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCheckExistPid() {
- if( !utlf_isNull(ePID) ){
- for(var i = 0; i < ds_main_kardexinfo_ompatlist.rowcount; i++){
- if(ds_main_kardexinfo_ompatlist.getColumn(i,"pid") == ePID){
- group3.grd_patlist.setFocus();
- ds_main_kardexinfo_ompatlist.rowposition = i;
- break;
- }
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자의 카덱스 정보 조회후 세팅
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSettingCardexDetlInfo() {
- fCheckExistPid();
- if ( ds_main_kardexinfo_ompatlist.rowposition > -1 ){
- //grd_patlist.dispatch("onentercell");
- fSettingPatDetlInfo(ds_main_kardexinfo_ompatlist.rowposition);
- }
- group3.cap_today.text = ds_main_kardexinfo_todayschedulelist.rowcount;
- group3.cap_tomorrow.text = ds_main_kardexinfo_tomorrowschedulelist.rowcount;
-
- var sExprColor = "EXPR(";
- // 제증명신청건수/사본발급건수 가 있을경우 환자정보 리스트에 파란색으로 표시
- for (var i=0; i < ds_main_kardexinfo_ompatlist.rowcount;i++) {
- var pGrdCertValue = ds_main_kardexinfo_ompatlist.getColumn(i, "certcount"); // 제증명신청건수
- var pGrdCpapValue = ds_main_kardexinfo_ompatlist.getColumn(i, "cpapcount"); // 사본발급건수
-
- if(pGrdCertValue > 0 || pGrdCpapValue > 0){
- sExprColor += "currow == "+i+" ? '#0000ff' : ";
- }else{
- sExprColor += "currow == "+i+" ? '#000000' : ";
- }
- }
- sExprColor += "'')";
- group3.grd_patlist.setCellProperty("Body", group3.grd_patlist.getBindCellIndex("body","patnm"), "color", sExprColor);
- group3.grd_patlist.setCellProperty("Body", group3.grd_patlist.getBindCellIndex("body","patnm"), "selectcolor", sExprColor);
- var meprcpdd = ds_main_kardexinfo_medrprcpdd.rowcount;
- if (meprcpdd > 0) {
- ds_main_kardexinfo_medrprcpdd.rowposition = ds_main_kardexinfo_medrprcpdd.findRow("prcpdd", ds_main_cond.getColumn(0, "orddd"));
- group3.grd_medi1.vscrollbar.pos = ds_main_kardexinfo_medrprcpdd.rowposition-1;
- fDBClickMedr();
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자리스트를 제외한 환자 상세정보 값 clear
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCheckNacrCnt() {
- //마약 미정리건 블러킹 20090504 김홍점
- if ( ds_main_kardexinfo_narclist.getColumn(0, "cnt") > "0" ){
- sysf_messageBox("정리되지 않은 마약이 존재합니다.","I007");
- sysf_setModelAttribute("Narc_Menu_Param", "");
- var sParam = "I,op";
- sysf_setModelAttribute("Narc_Menu_Param", sParam);
- sysf_setModelAttribute("SMADT30400_Fromdd", ds_main_kardexinfo_narclist.getColumn(0, "prcpdd"));
-
- frmf_modal("SMADT30400","SMADT30400","", 1, 15, 128, "", "", "", "", "", "", "M");
-
- sysf_setModelAttribute("SMADT30400_Fromdd", "");
- fGetMedSpccdList("narc");
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자리스트를 제외한 환자 상세정보 값 clear
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fClearExceptPatList() {
- model.resetInstanceNode(xPathConsultInfo);
- model.resetInstanceNode(xPathAssessInfo);
- model.resetInstanceNode(xPathMedrMemoInfo);
- model.resetInstanceNode(xPathPatDetlInfo);
- opt_blodprepyn.attribute("background-image") = "";
- model.setValue(xPathPatDetlInfo + "/roomcd", "병실");
- model.setValue(xPathPatDetlInfo + "/pid", "등록번호");
- model.setValue(xPathPatDetlInfo + "/patnm", "환자명");
- model.setValue(xPathPatDetlInfo + "/sexage", "S/A");
- model.removeNodeSet(xPathMemoList);
- model.removeNodeSet(xPathTodayScheduleList);
- model.removeNodeSet(xPathTomorrowScheduleList);
- model.removeNodeSet(xPathTodayList1);
- model.removeNodeSet(xPathTodayList2);
- model.removeNodeSet(xPathTodayList3);
- model.removeNodeSet(xPathCardexSetList);
- model.removeNodeSet(xPathHiddenCatheterList);
- model.removeNodeSet(xPathCatheterList);
- model.removeNodeSet(xPathMedrList);
- model.removeNodeSet(xPathMedrPrcpddList);
- model.removeNodeSet(xPathMedrPrcpList);
- model.removeNodeSet(xPathHiddenTestList);
- model.removeNodeSet(xPathTestList);
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 투약관리 처방적용일 더블클릭시
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDBClickMedr(){
- var row = ds_main_kardexinfo_medrprcpdd.rowposition;
- var medrcnt = ds_main_kardexinfo_medrlist.rowcount;
- var prcpdd = ds_main_kardexinfo_medrprcpdd.getColumn(row, "prcpdd");
- ePRCPDD = prcpdd;
- var hngnm = "";
- var prcpvol = "";
- var prcpvolunitflag = "";
- var prcpqty = "";
- var prcpqtyunitflag = "";
- var prcptims = "";
- var abbrnm = "";
- var drugmthdspccd = "";
- var prcpnm = "";
- var prcpstatnm = "";
- var count = 1;
- var icnt = 1;
-
- if(medrcnt > 0){
- ds_main_kardexinfo_medrprcplist.clearData();
- if(ds_main_kardexinfo_medrprcplist.rowcount==0){
- dsf_copyColInfo(ds_main_kardexinfo_medrprcplist, ds_main_kardexinfo_medrlist);
- }
- ds_main_kardexinfo_medrlist.filter("prcpdd == '"+prcpdd+"'");
- ds_main_kardexinfo_medrprcplist.copyData(ds_main_kardexinfo_medrlist, true);
- ds_main_kardexinfo_medrlist.filter("");
- }
- //grd_medi2.rebuild();
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * 김홍점 20081216 사용안함 fGetMedSpccdList("all")에서 모두 조회 하는걸로 수정
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 메모리스트 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetMemoList(){
- //메모리스트 조회
- model.removeNodeset("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd"));
- model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/main/cond/orddd"));
- model.makeValue("/root/send/reqdata/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/reqdata/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/reqdata/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- model.makeValue("/root/send/reqdata/memoitemflag", '05');
- model.removeNodeset("/root/main/memoinfo");
- model.makeNode("/root/main/memoinfo");
- submit("TRMNB00202");
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 투약관리 메모 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDBClickMemo(){
- //메모리스트 조회
- model.removeNodeset("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd"));
- //model.makeValue("/root/send/reqdata/orddd", ePRCPDD);
- model.makeValue("/root/send/reqdata/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/reqdata/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/reqdata/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- model.makeValue("/root/send/reqdata/memoitemflag", '06');
- submit("TRMNB00204");
- model.setValue(xPathMedrMemoInfo + "/memocnts", model.getValue("/root/hidden/memoinfo/memolist/memocnts"));
- model.setValue(xPathMedrMemoInfo + "/recdd_b", model.getValue("/root/hidden/memoinfo/memolist/recdd"));
- model.setValue(xPathMedrMemoInfo + "/rectm_b", model.getValue("/root/hidden/memoinfo/memolist/rectm"));
- model.setValue(xPathMedrMemoInfo + "/seqno", model.getValue("/root/hidden/memoinfo/memolist/seqno"));
- if( !isNull(model.getValue("/root/hidden/memoinfo/memolist/recdd"))){
- model.setValue(xPathMedrMemoInfo + "/status", "u")
- }
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * 20081216 김홍점 not use 요구사항에 의해 사용안함.
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : to-do 리스트 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetTodoList() {
- model.removeNodeset("/root/main_todo/todoinfo/todopatlist"); // 교육대상자리스트 Clear
- grd_todolist.refresh();
- model.removenode("/root/send");
- model.makeValue("/root/send/wardcd", model.getValue("/root/main/cond/wardcd"));
- model.makeValue("/root/send/orddd", model.getValue("/root/main/cond/orddd"));
- model.makeValue("/root/send/orddd_t", (model.getValue("/root/main/cond/orddd")).toDate().getAddDate(+1, "D").getDateFormat());
- model.makeValue("/root/send/settingrnid", model.getValue("/root/main/cond/settingrnid"));
- model.makeValue("/root/send/memoitemflag", '04');
- model.makeValue("/root/send/status", '01');
- model.makeValue("/root/send/patinfoyn", 'Y');
- grd_todolist.allStyle("data", "background-image") = "";
- model.makeValue("/root/send/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- for(var i = 1 ; i < grd_todolist.rows ; i++){
- for(var j = 17 ; j < 100 ;){
- grd_todolist.cellStyle("background-color", i, j, i,j) = "#FFFFFF";
- j = j+3;
- }
- }
- if (submit("TRMNW00401")) {
- for(var i = 1 ; i < grd_todolist.rows ; i++){
- var blodprep = model.getValue("/root/main_todo/todoinfo/todopatlist[" + i + "]/blodprepyn");
- if (blodprep == "Y") {
- model.setValue("/root/main_todo/todoinfo/todopatlist[" + i + "]/blodprepyn", "");
- grd_todolist.cellstyle("background-image", i , 7) = "../../../emr/commonweb/images/blood.gif";
- } else {
- grd_todolist.cellstyle("background-image", i , 7) = "";
- }
- for(var j = 17 ; j < 100 ;){
- if(grd_todolist.valueMatrix(i,j) == "MEMO"){
- grd_todolist.cellstyle("background-image", i, j+1) = "../../../com/commonweb/images/icon_list.gif";
- }
- j = j+3;
- }
- for(var j = 19 ; j < 100 ;){
- var execyn = (grd_todolist.valueMatrix(i,j)).substring(18,19);
- if( execyn == "Y"){
- grd_todolist.cellStyle("background-color", i, j-1, i,j-1) = "#F08080";
- }else{
- grd_todolist.cellStyle("background-color", i, j-1, i,j-1) = grd_todolist.cellStyle("background-color", i, j+1, i,j+1);
- }
- j = j+3;
- }
- }
- }//submit
- }
- /**
- * @group :
- * @ver : 2008.10.05
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 특이사항 Activity 삭제
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDelCardexSet(){
- if (grd_cadexset_col > 0){
- var arrRows = grdf_getSelectedRows(group3.grd_cadexset);
- for(var i=arrRows.length-1; i>=0; i--){
- if( ds_main_kardexinfo_cardexsetlist.getColumn(arrRows[i], "flag") != "0" ){
- dsf_makeValue(ds_main_kardexinfo_cardexsetlist,"status", "string", "d", arrRows[i]);
- }
- }
- fActivitySave("delete");
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 메모리스트 저장
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fExeMomoList() {
- if ( ds_main_kardexinfo_ompatlist.rowposition == -1) {
- sysf_messageBox("해당 환자가 선택되지", "E007");
- return;
- } else {
- var memocnts = grdf_getGridUpdateData(group3.grd_memo);
- grdf_setStatusColumn(memocnts, "status");
- var Ulength = dsf_getDsCSV(memocnts);
- for( var cnt = 0 ; cnt < Ulength.split("▩").length-2 ; cnt++ ){
- if ( utlf_isNull(lf_getArrayData(Ulength,cnt+1,0)) ){
- sysf_messageBox("저장할 메모를", "C001");//" 입력하십시오."
- return;
- }
- }
-
- ds_send_savedata_memoinfo.clearData();
- ds_send_savedata_condinfo.clearData();
- //그리드 저장조건
- for (var i = 0; i < ds_main_kardexinfo_memolist.rowcount; i++) {
- ds_main_kardexinfo_memolist.setColumn(i, "memoitemflag", '05');
- ds_main_kardexinfo_memolist.setColumn(i, "recdd", ds_main_cond.getColumn(0, "orddd"));
- ds_main_kardexinfo_memolist.setColumn(i, "rectm", utlf_getCurrentTime().substr(0, 4));
- ds_main_kardexinfo_memolist.setColumn(i, "pid", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"));
- ds_main_kardexinfo_memolist.setColumn(i, "indd", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"));
- ds_main_kardexinfo_memolist.setColumn(i, "cretno", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno"));
- }
- var updateData = grdf_getGridUpdateData(group3.grd_memo);
-
- grdf_setStatusColumn(updateData, "status");
-
- dsf_createDs("ds_send_savedata_memoinfo");
- ds_send_savedata_memoinfo.copyData(updateData, true);
-
- //model.makeValue("/root/send/savedata/memoinfo", grd_memo.getUpdateData());
- //조회조건
- dsf_makeValue(ds_send_savedata_condinfo,"wardcd","string", ds_main_cond.getColumn(0, "wardcd"));
- dsf_makeValue(ds_send_savedata_condinfo,"pid","string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"));
- dsf_makeValue(ds_send_savedata_condinfo,"indd","string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"));
- dsf_makeValue(ds_send_savedata_condinfo,"cretno","string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno"));
- dsf_makeValue(ds_send_savedata_condinfo,"orddd","string", ds_main_cond.getColumn(0, "orddd"));
- dsf_makeValue(ds_send_savedata_condinfo,"memoitemflag","string", "05");
-
- ds_main_kardexinfo_memolist.clearData();
- if( !utlf_isNull(ds_send_savedata_memoinfo.getColumnInfo("seqno")) && !utlf_isNull(ds_send_savedata_memoinfo.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_send_savedata_memoinfo, "seqno:INT^cretno:INT");
- }
- if( !utlf_isNull(ds_send_savedata_condinfo.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_send_savedata_condinfo, "cretno:INT");
- }
-
- var oParam = {};
- oParam.id = "TXMNB00203";
- oParam.service = "wardcareapp.WardCardexMngt";
- oParam.method = "reqExeMemoInfo";
- oParam.inds = "reqdata=ds_send_savedata_memoinfo reqcond=ds_send_savedata_condinfo";
- oParam.outds = "ds_hidden_kardexinfo_memolist=memolist ds_hidden_kardexinfo_medrmemoinfo=medrmemoinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMNB00203";
- tranf_submit(oParam);
-
- if( !utlf_isNull(ds_hidden_kardexinfo_memolist.getColumnInfo("seqno")) && !utlf_isNull(ds_hidden_kardexinfo_memolist.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_hidden_kardexinfo_memolist, "seqno:INT^cretno:INT");
- }
- if( !utlf_isNull(ds_hidden_kardexinfo_medrmemoinfo.getColumnInfo("seqno"))){
- dsf_setTypeFormat(ds_hidden_kardexinfo_medrmemoinfo, "seqno:INT");
- }
-
- ds_hidden_kardexinfo_memolist.enableevent = false;
- ds_hidden_kardexinfo_memolist.updatecontrol =false;
-
- ds_hidden_kardexinfo_memolist.addColumn("recdd_b", "string");
- ds_hidden_kardexinfo_memolist.addColumn("rectm_b", "string");
- for(var i = 0; i < ds_hidden_kardexinfo_memolist.rowcount; i++){
- ds_hidden_kardexinfo_memolist.setColumn(i, "recdd_b", ds_hidden_kardexinfo_memolist.getColumn(i, "recdd"));
- ds_hidden_kardexinfo_memolist.setColumn(i, "rectm_b", ds_hidden_kardexinfo_memolist.getColumn(i, "rectm"));
- }
-
- ds_hidden_kardexinfo_memolist.enableevent = true;
- ds_hidden_kardexinfo_memolist.updatecontrol =true;
-
- if(arErrorCode.pop("TXMNB00203") > -1){
-
- if ( ds_hidden_kardexinfo_memolist.rowcount > 0 ){
- ds_main_kardexinfo_memolist.clearData();
- if(ds_main_kardexinfo_memolist.rowcount==0){
- dsf_copyColInfo(ds_main_kardexinfo_memolist, ds_hidden_kardexinfo_memolist);
- }
- ds_main_kardexinfo_memolist.copyData(ds_hidden_kardexinfo_memolist);
-
- ds_main_kardexinfo_memolist.enableevent = false;
- ds_main_kardexinfo_memolist.updatecontrol = false;
-
- grdf_setGridEllipsisText(group3.grd_memo, ["memocnts"], "Y");
-
- ds_main_kardexinfo_memolist.enableevent = true;
- ds_main_kardexinfo_memolist.updatecontrol = true;
- }
-
- sysf_messageBox("성공적으로", "I001");
- }
- //grd_memo.rebuild();
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 투약관리 메모 저장
- * @param :pFlag:"D" 삭제
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fMedrMomoSave(pFlag){
- var saveHearder = "status▦memocnts▦pid▦memoitemflag▦seqno▦recdd_b▦rectm_b▦indd▦cretno▩";
- var saveData = "";
- var status = "";
- if ( ds_main_kardexinfo_ompatlist.rowposition < 0 ) {
- sysf_messageBox("해당 환자가 선택되지", "E007");
- return;
- } else {
- if( pFlag =="D"){
- saveData = "d" + "▦"
- + "" + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid")) + "▦"
- + "06" + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_medrmemoinfo.getColumn(0, "seqno")) + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_medrmemoinfo.getColumn(0, "recdd_b")) + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_medrmemoinfo.getColumn(0, "rectm_b")) + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd")) + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno")) + "▩";
-
- dsf_setCSVToDs("ds_send_savedata_memoinfo",saveHearder+saveData);
-
- dsf_makeValue(ds_send_savedata_condinfo,"wardcd","string", ds_main_cond.getColumn(0, "wardcd"));
- dsf_makeValue(ds_send_savedata_condinfo,"pid","string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"));
- dsf_makeValue(ds_send_savedata_condinfo,"indd","string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"));
- dsf_makeValue(ds_send_savedata_condinfo,"cretno","string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno"));
- dsf_makeValue(ds_send_savedata_condinfo,"orddd","string", ds_main_cond.getColumn(0, "orddd"));
- dsf_makeValue(ds_send_savedata_condinfo,"memoitemflag","string", "06");
- ds_main_kardexinfo_medrmemoinfo.clearData();
-
- if( !utlf_isNull(ds_send_savedata_memoinfo.getColumnInfo("seqno")) && !utlf_isNull(ds_send_savedata_memoinfo.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_send_savedata_memoinfo, "seqno:INT^cretno:INT");
- }
- if( !utlf_isNull(ds_send_savedata_condinfo.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_send_savedata_condinfo, "cretno:INT");
- }
- var oParam = {};
- oParam.id = "TXMNB00203";
- oParam.service = "wardcareapp.WardCardexMngt";
- oParam.method = "reqExeMemoInfo";
- oParam.inds = "reqdata=ds_send_savedata_memoinfo reqcond=ds_send_savedata_condinfo";
- oParam.outds = "ds_hidden_kardexinfo_memolist=memolist ds_hidden_kardexinfo_medrmemoinfo=medrmemoinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMNB00203";
- tranf_submit(oParam);
- if( !utlf_isNull(ds_hidden_kardexinfo_memolist.getColumnInfo("seqno")) && !utlf_isNull(ds_hidden_kardexinfo_memolist.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_hidden_kardexinfo_memolist, "seqno:INT^cretno:INT");
- }
- if( !utlf_isNull(ds_hidden_kardexinfo_medrmemoinfo.getColumnInfo("seqno"))){
- dsf_setTypeFormat(ds_hidden_kardexinfo_medrmemoinfo, "seqno:INT");
- }
-
- ds_hidden_kardexinfo_memolist.enableevent = false;
- ds_hidden_kardexinfo_memolist.updatecontrol =false;
- ds_hidden_kardexinfo_memolist.addColumn("recdd_b", "string");
- ds_hidden_kardexinfo_memolist.addColumn("rectm_b", "string");
- for(var i = 0; i < ds_hidden_kardexinfo_memolist.rowcount; i++){
- ds_hidden_kardexinfo_memolist.setColumn(i, "recdd_b", ds_hidden_kardexinfo_memolist.getColumn(i, "recdd"));
- ds_hidden_kardexinfo_memolist.setColumn(i, "rectm_b", ds_hidden_kardexinfo_memolist.getColumn(i, "rectm"));
- }
-
- ds_hidden_kardexinfo_memolist.enableevent = true;
- ds_hidden_kardexinfo_memolist.updatecontrol =true;
-
- if(arErrorCode.pop("TXMNB00203") > -1){
- ds_main_kardexinfo_medrmemoinfo.setColumn(0, "memocnts", ds_hidden_kardexinfo_medrmemoinfo.getColumn(0, "memocnts"));
- ds_main_kardexinfo_medrmemoinfo.setColumn(0, "recdd_b", ds_hidden_kardexinfo_medrmemoinfo.getColumn(0, "recdd_b"));
- ds_main_kardexinfo_medrmemoinfo.setColumn(0, "rectm_b", ds_hidden_kardexinfo_medrmemoinfo.getColumn(0, "rectm_b"));
- ds_main_kardexinfo_medrmemoinfo.setColumn(0, "seqno", ds_hidden_kardexinfo_medrmemoinfo.getColumn(0, "seqno"));
-
- if( !utlf_isNull( ds_main_kardexinfo_medrmemoinfo.getColumn(0, "recdd_b")) ){
- ds_main_kardexinfo_medrmemoinfo.setColumn(0, "status", "i");
- }else{
- ds_main_kardexinfo_medrmemoinfo.setColumn(0, "status", "");
- }
- sysf_messageBox("성공적으로", "I001");
- }
- }else{
- if ( utlf_isNull( ds_main_kardexinfo_medrmemoinfo.getColumn(0, "memocnts") ) ){
- sysf_messageBox("저장할 투약관리 메모를", "C001");//" 입력하십시오."
- return;
- }
- ds_send_savedata_memoinfo.clearData();
- ds_send_savedata_condinfo.clearData();
- if(utlf_isNull(ds_main_kardexinfo_medrmemoinfo.getColumn(0, "status"))){
- status="i";
- }else{
- status="u";
- }
- saveData = status + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_medrmemoinfo.getColumn(0, "memocnts")) + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid")) + "▦"
- + "06" + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_medrmemoinfo.getColumn(0, "seqno")) + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_medrmemoinfo.getColumn(0, "recdd_b")) + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_medrmemoinfo.getColumn(0, "rectm_b")) + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd")) + "▦"
- + utlf_transNullToEmpty(ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno")) + "▩";
-
- dsf_setCSVToDs("ds_send_savedata_memoinfo",saveHearder+saveData);
-
- dsf_makeValue(ds_send_savedata_condinfo,"wardcd","string", ds_main_cond.getColumn(0, "wardcd"));
- dsf_makeValue(ds_send_savedata_condinfo,"pid","string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"));
- dsf_makeValue(ds_send_savedata_condinfo,"indd","string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"));
- dsf_makeValue(ds_send_savedata_condinfo,"cretno","string", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "cretno"));
- dsf_makeValue(ds_send_savedata_condinfo,"orddd","string", ds_main_cond.getColumn(0, "orddd"));
- dsf_makeValue(ds_send_savedata_condinfo,"memoitemflag","string", "06");
-
- ds_main_kardexinfo_medrmemoinfo.clearData();
-
- if( !utlf_isNull(ds_send_savedata_memoinfo.getColumnInfo("seqno")) && !utlf_isNull(ds_send_savedata_memoinfo.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_send_savedata_memoinfo, "seqno:INT^cretno:INT");
- }
- if( !utlf_isNull(ds_send_savedata_condinfo.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_send_savedata_condinfo, "cretno:INT");
- }
-
- var oParam = {};
- oParam.id = "TXMNB00203";
- oParam.service = "wardcareapp.WardCardexMngt";
- oParam.method = "reqExeMemoInfo";
- oParam.inds = "reqdata=ds_send_savedata_memoinfo reqcond=ds_send_savedata_condinfo";
- oParam.outds = "ds_hidden_kardexinfo_memolist=memolist ds_hidden_kardexinfo_medrmemoinfo=medrmemoinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMNB00203";
- tranf_submit(oParam);
-
- if( !utlf_isNull(ds_hidden_kardexinfo_memolist.getColumnInfo("seqno")) && !utlf_isNull(ds_hidden_kardexinfo_memolist.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_hidden_kardexinfo_memolist, "seqno:INT^cretno:INT");
- }
- if( !utlf_isNull(ds_hidden_kardexinfo_medrmemoinfo.getColumnInfo("seqno"))){
- dsf_setTypeFormat(ds_hidden_kardexinfo_medrmemoinfo, "seqno:INT");
- }
-
- ds_hidden_kardexinfo_memolist.enableevent = false;
- ds_hidden_kardexinfo_memolist.updatecontrol =false;
- ds_hidden_kardexinfo_memolist.addColumn("recdd_b", "string");
- ds_hidden_kardexinfo_memolist.addColumn("rectm_b", "string");
- for(var i = 0; i < ds_hidden_kardexinfo_memolist.rowcount; i++){
- ds_hidden_kardexinfo_memolist.setColumn(i, "recdd_b", ds_hidden_kardexinfo_memolist.getColumn(i, "recdd"));
- ds_hidden_kardexinfo_memolist.setColumn(i, "rectm_b", ds_hidden_kardexinfo_memolist.getColumn(i, "rectm"));
- }
-
- ds_hidden_kardexinfo_memolist.enableevent = true;
- ds_hidden_kardexinfo_memolist.updatecontrol =true;
-
- if(arErrorCode.pop("TXMNB00203") > -1){
- if ( ds_hidden_kardexinfo_medrmemoinfo.rowcount > 0 ){
- if(ds_main_kardexinfo_medrmemoinfo.rowcount==0){
- dsf_copyColInfo(ds_main_kardexinfo_medrmemoinfo, ds_hidden_kardexinfo_medrmemoinfo);
- }
- ds_main_kardexinfo_medrmemoinfo.copyData(ds_hidden_kardexinfo_medrmemoinfo);
- }
- sysf_messageBox("성공적으로", "I001");
- }
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 내환자 셋팅
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fChangePidSetting(){
- frmf_setParameter("wardcd", ds_main_cond.getColumn(0, "wardcd"));
- frmf_setParameter("userid", ds_main_cond.getColumn(0, "userid"));
- frmf_setParameter("usernm", ds_main_cond.getColumn(0, "usernm"));
- frmf_modal("SMMNB00400","SMMNB00400","",1,868,128,"","","","","","","M");
- //공통함수로 수정_20110211_ SMY
- fGetWardChngInfo();
- /*
- model.removenode("/root/send");
- model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd"));
- submit("TRMNW00101");
- for(i = 1; i <= getNodesetCount("/root/init/settingrn"); i++ ) {
- if (model.getValue("/root/main/cond/userid") == model.getValue("/root/init/settingrn["+ i +"]/settingrnid")) {
- model.setValue("/root/main/cond/settingrnid", model.getValue("/root/main/cond/userid"));
- }
- }
- */
- fGetMedSpccdList("pat");
- }
- function fShowPopupMenu(gridID, menuPath)
- {
- var gridObj = document.controls.item(gridID);
- if(event.button == 3) {
- if(gridObj.isCell(event.target) && gridObj.mouseRow >= gridObj.fixedrows){
- window.setPopupMenu(true, menuPath, "name", "func", false);
- }else{
- window.setPopupMenu(false);
- }
- }
- }
- //환자정보 오픈
- //서브메뉴를 이용한 오픈은 기본으로 상단정보를 올리도록 적용.
- function fOpenPrcpSpec()
- {
- fClickPatList();
- var pid = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid");
- var indd = ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd");
- var orddd = ds_main_cond.getColumn(0, "orddd");
- var param = pid + "▩" + "I" + "▩" + indd + "▩" + orddd;
- frmf_setParameter("SMMMO02500_pid", pid);
- frmf_open("SMMMO02500","SMMMO02500","","",1,20,128,"","","","","","M");
- }
- //환자라벨출력
- function fOpenLabelPrint(){
- ds_main.setColumn(0, "printcnt", "1");
- //group4.attribute("left") = event.ScreenX-window.screenleft-10;
- //group4.attribute("top") = event.ScreenY-window.screenTop-50;
- group3.group4.ipt_patcntctel.setFocus();
- group3.group4.visible = true;
- }
- //간호일지 오픈
- function fOpenNursingRecord()
- {
- fClickPatList();
- frmf_open("SMMNR00700","SMMNR00700","","",1,20,128,"","","","","","M");
- }
- function fPopupSearchRecDataInitParam() {
-
- }
- //전실신청 오픈
- function fOpenChngRoom()
- {
- fClickPatList();
- frmf_open("SMPMI01700","SMPMI01700","","",1,20,128,"","","","","","M");
- }
- //투약기록 오픈
- function fOpenMediRecord()
- {
- fClickPatList();
- frmf_open("SMMNR00600","SMMNR00600","","",1,20,128,"","","","","","M");
- }
- //간호처방 오픈
- function fOpenCarePrcp()
- {
- fClickPatList();
- frmf_open("SMMNW10900","SMMNW10900","","",1,20,128,"","","","","","M");
- }
- //바코드관리 오픈
- function fOpenBarcodeMngt()
- {
- fClickPatList();
- frmf_open("SMLLC00200","SMLLC00200","","",1,20,128,"","","","","","M");
- }
- //검사결과조회 오픈
- function fOpenTestRslt()
- {
- fClickPatList();
- frmf_open("SMAER00800","SMAER00800","","",1,20,128,"","","","","","M");
- }
- //임상관찰기록 오픈
- function fOpenTPR()
- {
- fClickPatList();
- frmf_open("SMMNR00900","SMMNR00900","","",1,20,128,"","","","","","M");
- }
- //퇴원정리 오픈
- function fOpenDschArngnm()
- {
- fClickPatList();
- frmf_open("SMMNW01200","SMMNW01200","","",1,20,128,"","","","","","M");
- }
- // 약품인계내역조회추가
- function fOpenDrugList(){
- fClickPatList();
- frmf_setParameter("SPMNW12400_PARAM1", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "pid"));
- frmf_setParameter("SPMNW12400_PARAM2", ds_main_kardexinfo_ompatlist.getColumn(ds_main_kardexinfo_ompatlist.rowposition, "indd"));
- frmf_open("SPMNW12400","SPMNW12400","","",1,20,128,"","","","","","M");
- }
- //2011.1.12, 주희경
- //내환자 메모 출력
- function fGetMypatMemo()
- {
- //var wardcd = model.getValue("/root/main/cond/wardcd");
- if ( utlf_isNull(group3.group2.cmb_wardcd.text) )
- {
- sysf_messageBox("병동이 선택되지", "E007");
- return;
- }
- //응급실인 경우 구역정보로 처리되도록 수정_20110214_SMY
- if(eERFLAG == "Y"){
- var zonecd = ds_main_cond.getColumn(0, "zonecd");
- if ( zonecd == "-" || utlf_isNull(zonecd) )
- {
- sysf_messageBox("구역정보가 선택되지", "E007");
- return;
- }
- }else{
- var nursid = ds_main_cond.getColumn(0, "settingrnid");
- if ( nursid == "-" || utlf_isNull(nursid) )
- {
- sysf_messageBox("내환자가 선택되지", "E007");
- return;
- }
- }
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata,"wardcd","string", ds_main_cond.getColumn(0, "wardcd"));
- dsf_makeValue(ds_send_reqdata,"nursid","string", ds_main_cond.getColumn(0, "settingrnid"));
- dsf_makeValue(ds_send_reqdata,"orddd","string", ds_main_cond.getColumn(0, "orddd"));
-
- //model.removeNodeset("/root/main/memoinfo");
- dsf_createDs("ds_main_mypatmemoinfo_memolist");
- //응급실정보 추가_20110214_SMY
- dsf_makeValue(ds_send_reqdata,"erflag", "string", eERFLAG);
- dsf_makeValue(ds_send_reqdata,"zonecd", "string", ds_main_cond.getColumn(0, "zonecd"));
- var oParam = {};
- oParam.id = "TRMNB00205";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetMyPatMemoList";
- oParam.inds = "reqcond=ds_send_reqdata";
- oParam.outds = "ds_main_mypatmemoinfo_memolist=memolist";
- oParam.async = false;
- oParam.callback = "cf_TRMNB00205";
- tranf_submit(oParam);
-
- ds_main_mypatmemoinfo_memolist.addColumn("nzoneno", "string");
- for(var i = 0; i < ds_main_mypatmemoinfo_memolist.rowcount; i++){
- ds_main_mypatmemoinfo_memolist.setColumn(i, "nzoneno", ds_main_mypatmemoinfo_memolist.getColumn(i, "pdano"));
- }
-
- if(arErrorCode.pop("TRMNB00205") > -1)
- {
- //debugger;
- ds_main_rex_memolist.clearData();
-
- var memolist = "ds_main_mypatmemoinfo_memolist";
- var sdeptcd = sysf_getUserInfo("dutplcecd");
- var pid = "";
- var groupid = 0;
- var arr = 0;
- var memo = "";
- var memolistcnt = 1;
- var next_pid = "";
-
- dsf_createDs("ds_main_rex_memolist_group", [ {col:"s_group1"}
- , {col:"s_group2"}
- , {col:"s_group3"}]);
- var sNode = "";
- for(i=0; i<ds_main_mypatmemoinfo_memolist.rowcount; i++)
- {
- var new_pid = ds_main_mypatmemoinfo_memolist.getColumn(i, "pid");
- if ( i != ds_main_mypatmemoinfo_memolist.rowcount-1)
- {
- next_pid = ds_main_mypatmemoinfo_memolist.getColumn(i+1, "pid");
- }
- else
- next_pid = "0";
- if ( pid != new_pid )
- {
- groupid++;
- if ( groupid > 3 )
- {
- groupid = 1;
- }
- if ( groupid == 1 )
- {
- arr++;
- ds_main_rex_memolist_group.addRow();
- }
-
- pid = new_pid;
- memolistcnt = 1;
- }
- if ( memolistcnt == 1 )
- {
- var arrColNm = ["roomcd", "pid", "patnm", "sa", "medispclnm", "atdoctnm", "nzoneno", "specldesc", "activity", "inmotive", "past", "diagengnm", "rectermnm", "diet", "vs", "vsnm", "gesage"];
-
- for(var k=0; k<arrColNm.length; k++){
- if( ds_main_rex_memolist_group.getColumnInfo("s_group"+groupid+"_"+arrColNm[k]) == null )
- ds_main_rex_memolist_group.addColumn("s_group"+groupid+"_"+arrColNm[k], "string");
-
- //if(!utlf_isNull(dsf_getColumnNullToEmpty(ds_main_mypatmemoinfo_memolist, i, arrColNm[k])) ) {
- ds_main_rex_memolist_group.setColumn(ds_main_rex_memolist_group.rowposition, "s_group"+groupid+"_"+arrColNm[k], dsf_getColumnNullToEmpty(ds_main_mypatmemoinfo_memolist, i, arrColNm[k]));
- //}
-
- // if( ds_main_mypatmemoinfo_memolist.getColumnInfo(arrColNm[k]) == null || utlf_isNull(ds_main_mypatmemoinfo_memolist.getColumn(i, arrColNm[k])) ){
- // sNode = sNode + "<" + arrColNm[k] + "/>";
- // }else{
- // sNode = sNode + "<" + arrColNm[k] + "><![CDATA[" + utlf_transNullToEmpty(ds_main_mypatmemoinfo_memolist.getColumn(i, arrColNm[k])) + "]]]]><![CDATA[></" + arrColNm[k] + ">\n";
- // }
- }
- memo = "";
- }
- var recdt = utlf_transNullToEmpty(ds_main_mypatmemoinfo_memolist.getColumn(i, "recdt"));
- recdt = recdt.substr(0,4) + "/" + recdt.substr(4,2) + "/" + recdt.substr(6,2) + " " + recdt.substr(8,2) + ":" + recdt.substr(10,2);
- memo = memo + utlf_transNullToEmpty(ds_main_mypatmemoinfo_memolist.getColumn(i, "memocnts")) + "\n";
- memolistcnt++;
-
- if ( new_pid != next_pid )
- {
- //sNode = sNode + "<memo><![CDATA[" + memo + "]]]]><![CDATA[></memo>\n";
- //memo=memo.replace('%','% ')
- //sNode = sNode + "<memo>" + memo + "</memo>\n";
- //sNode = sNode + "<memo><![CDATA[" + memo + "]]]]><![CDATA[></memo>\n";
- if( ds_main_rex_memolist_group.getColumnInfo("s_group"+groupid+"_memo") == null )
- ds_main_rex_memolist_group.addColumn("s_group"+groupid+"_memo", "string");
-
- ds_main_rex_memolist_group.setColumn(ds_main_rex_memolist_group.rowposition, "s_group"+groupid+"_memo", memo);
- sNode = "";
- }
- }
- if(sdeptcd == '2100300000' || sdeptcd == '2110200000' || sdeptcd == '3063110000') { //180207_AYS_MFIUC 추가
- var objDOM = rptf_createDOM();
- //rptf_setNodeListToDOM(objDOM, "/root/main/rex_memolist/group", ds_main_rex_memolist_group, false); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/rex_memolist/group", ds_main_rex_memolist_group); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/cond", ds_main_cond); // 데이터셋 2
-
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPMNB00205"],[objParam], option);
-
- //exeReportPreview("RPMNB00205", "XMLSTR", "", "", "false", "", "", "", "", "false", "", "", "", "","","","","","","/root/main/rex_memolist/group");
- } else {
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main/rex_memolist/group", ds_main_rex_memolist_group); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/cond", ds_main_cond); // 데이터셋 2
-
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPMNB00200"],[objParam], option);
-
- //exeReportPreview("RPMNB00200", "XMLSTR", "", "", "false", "", "", "", "", "false", "", "", "", "","","","","","","/root/main/rex_memolist/group");
- }
- }
- }
- function fGetMypatMemo_bk() //2019.01.28_메모 레포트 출력 시 특수문자 예외처리에 따른 데이터셋 처리 수정(각 컬럼 베이스로 넘겨줌)
- {
- //var wardcd = model.getValue("/root/main/cond/wardcd");
- if ( utlf_isNull(group3.group2.cmb_wardcd.text) )
- {
- sysf_messageBox("병동이 선택되지", "E007");
- return;
- }
- //응급실인 경우 구역정보로 처리되도록 수정_20110214_SMY
- if(eERFLAG == "Y"){
- var zonecd = ds_main_cond.getColumn(0, "zonecd");
- if ( zonecd == "-" || utlf_isNull(zonecd) )
- {
- sysf_messageBox("구역정보가 선택되지", "E007");
- return;
- }
- }else{
- var nursid = ds_main_cond.getColumn(0, "settingrnid");
- if ( nursid == "-" || utlf_isNull(nursid) )
- {
- sysf_messageBox("내환자가 선택되지", "E007");
- return;
- }
- }
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata,"wardcd","string", ds_main_cond.getColumn(0, "wardcd"));
- dsf_makeValue(ds_send_reqdata,"nursid","string", ds_main_cond.getColumn(0, "settingrnid"));
- dsf_makeValue(ds_send_reqdata,"orddd","string", ds_main_cond.getColumn(0, "orddd"));
-
- //model.removeNodeset("/root/main/memoinfo");
- dsf_createDs("ds_main_mypatmemoinfo_memolist");
- //응급실정보 추가_20110214_SMY
- dsf_makeValue(ds_send_reqdata,"erflag", "string", eERFLAG);
- dsf_makeValue(ds_send_reqdata,"zonecd", "string", ds_main_cond.getColumn(0, "zonecd"));
- var oParam = {};
- oParam.id = "TRMNB00205";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetMyPatMemoList";
- oParam.inds = "reqcond=ds_send_reqdata";
- oParam.outds = "ds_main_mypatmemoinfo_memolist=memolist";
- oParam.async = false;
- oParam.callback = "cf_TRMNB00205";
- tranf_submit(oParam);
-
- ds_main_mypatmemoinfo_memolist.addColumn("nzoneno", "string");
- for(var i = 0; i < ds_main_mypatmemoinfo_memolist.rowcount; i++){
- ds_main_mypatmemoinfo_memolist.setColumn(i, "nzoneno", ds_main_mypatmemoinfo_memolist.getColumn(i, "pdano"));
- }
-
- if(arErrorCode.pop("TRMNB00205") > -1)
- {
- //debugger;
- ds_main_rex_memolist.clearData();
-
- var memolist = "ds_main_mypatmemoinfo_memolist";
- var sdeptcd = sysf_getUserInfo("dutplcecd");
- var pid = "";
- var groupid = 0;
- var arr = 0;
- var memo = "";
- var memolistcnt = 1;
- var next_pid = "";
-
- dsf_createDs("ds_main_rex_memolist_group", [ {col:"s_group1"}
- , {col:"s_group2"}
- , {col:"s_group3"}]);
- var sNode = "";
- for(i=0; i<ds_main_mypatmemoinfo_memolist.rowcount; i++)
- {
- var new_pid = ds_main_mypatmemoinfo_memolist.getColumn(i, "pid");
- if ( i != ds_main_mypatmemoinfo_memolist.rowcount-1)
- {
- next_pid = ds_main_mypatmemoinfo_memolist.getColumn(i+1, "pid");
- }
- else
- next_pid = "0";
- if ( pid != new_pid )
- {
- groupid++;
- if ( groupid > 3 )
- {
- groupid = 1;
- }
- if ( groupid == 1 )
- {
- arr++;
- ds_main_rex_memolist_group.addRow();
- }
-
- pid = new_pid;
- memolistcnt = 1;
- }
- if ( memolistcnt == 1 )
- {
- var arrColNm = ["roomcd", "pid", "patnm", "sa", "medispclnm", "atdoctnm", "nzoneno", "specldesc", "activity", "inmotive", "past", "diagengnm", "rectermnm", "diet", "vs", "vsnm", "gesage"];
-
- for(var k=0; k<arrColNm.length; k++){
- if( ds_main_mypatmemoinfo_memolist.getColumnInfo(arrColNm[k]) == null || utlf_isNull(ds_main_mypatmemoinfo_memolist.getColumn(i, arrColNm[k])) ){
- sNode = sNode + "<" + arrColNm[k] + "/>";
- }else{
- sNode = sNode + "<" + arrColNm[k] + "><![CDATA[" + utlf_transNullToEmpty(ds_main_mypatmemoinfo_memolist.getColumn(i, arrColNm[k])) + "]]]]]]><![CDATA[><![CDATA[></" + arrColNm[k] + ">\n";
- }
- }
- memo = "";
- }
- var recdt = utlf_transNullToEmpty(ds_main_mypatmemoinfo_memolist.getColumn(i, "recdt"));
- recdt = recdt.substr(0,4) + "/" + recdt.substr(4,2) + "/" + recdt.substr(6,2) + " " + recdt.substr(8,2) + ":" + recdt.substr(10,2);
- memo = memo + utlf_transNullToEmpty(ds_main_mypatmemoinfo_memolist.getColumn(i, "memocnts")) + "\n";
- memolistcnt++;
- if ( new_pid != next_pid )
- {
- sNode = sNode + "<memo><![CDATA[" + memo + "]]]]]]><![CDATA[><![CDATA[></memo>\n";
- ds_main_rex_memolist_group.setColumn(ds_main_rex_memolist_group.rowposition, "s_group"+groupid, sNode);
- sNode = "";
- }
- }
-
- if(sdeptcd == '2100300000' || sdeptcd == '2110200000' || sdeptcd == '3063110000') { //180207_AYS_MFIUC 추가
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main/rex_memolist/group", ds_main_rex_memolist_group, false); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/cond", ds_main_cond); // 데이터셋 2
-
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPMNB00205"],[objParam], option);
-
- //exeReportPreview("RPMNB00205", "XMLSTR", "", "", "false", "", "", "", "", "false", "", "", "", "","","","","","","/root/main/rex_memolist/group");
- } else {
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main/rex_memolist/group", ds_main_rex_memolist_group, false); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/cond", ds_main_cond); // 데이터셋 2
-
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPMNB00200"],[objParam], option);
-
- //exeReportPreview("RPMNB00200", "XMLSTR", "", "", "false", "", "", "", "", "false", "", "", "", "","","","","","","/root/main/rex_memolist/group");
- }
- }
- }
- /**
- * @group :
- * @ver : 2011.09.08
- * @by : 김병국
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 검사관리 일자별 구분선
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSettingGridColor() {
- var sExprColor3 = "EXPR(";
- for(var i = 0; i < ds_main_kardexinfo_testlist.rowcount; i++){
- execyn = grp_testview.grd_test.getCellValue(i , grp_testview.grd_test.getBindCellIndex("body","execyn"));
- if(execyn == "Y") {
- sExprColor3 += "currow == "+i+" ? '#ffffff' : ";
- }
- }
- sExprColor3 += "'#fff000')";
- for(var expnum = 1; expnum <grp_testview.grd_test.getCellCount("Body"); expnum++){
- grp_testview.grd_test.setCellProperty("Body", expnum, "background", sExprColor3);
- grp_testview.grd_test.setCellProperty("Body", expnum, "background2", sExprColor3);
- }
- }
- function fDaywork_Line(row, col){
- var sLine = "";
- var firstdd="";
- var prcpdd ="";
- if(grp_testview.grd_test.getCellValue(row , grp_testview.grd_test.getBindCellIndex("body","prcpdd")) !=
- grp_testview.grd_test.getCellValue(row+1 , grp_testview.grd_test.getBindCellIndex("body","prcpdd")) ){
- //firstdd = prcpdd;
- //grd_test
- //grd_test.rowStyle(i-1, "all", "border-bottom-color") = "#ff0000";
- if(row != ds_main_kardexinfo_testlist.getRowCount()-1){
- sLine = "1 solid #b0b0b0,1 solid #b0b0b0,1 solid #ff0000,1 solid #b0b0b0";
- }
- //grd_test.rowStyle(i-1, "all", "border-top-width") = "3";
- } else {
- // grd_test.rowStyle(i-1, "all", "border-bottom-color") = "#b0b0b0";
- sLine = "1 solid #b0b0b0,1 solid #b0b0b0,1 solid #b0b0b0,1 solid #b0b0b0";
- //grd_test.rowStyle(i-1, "all", "border-top-width") = "3";
- }
- return sLine;
- }
- /**
- * @group :
- * @ver : 2011.09.19
- * @by : 김병국
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : IO조회 저장
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetIoInfo() {
- ds_send_savedata.clearData();
- dsf_makeValue(ds_send_savedata,"pid","string", group3.grd_patlist.getCellValue(ds_main_kardexinfo_ompatlist.rowposition, group3.grd_patlist.getBindCellIndex("body","pid")));
- dsf_makeValue(ds_send_savedata,"indd","string", group3.grd_patlist.getCellValue(ds_main_kardexinfo_ompatlist.rowposition, group3.grd_patlist.getBindCellIndex("body","indd")));
- dsf_makeValue(ds_send_savedata,"cretno","string", group3.grd_patlist.getCellValue(ds_main_kardexinfo_ompatlist.rowposition, group3.grd_patlist.getBindCellIndex("body","cretno")));
-
- dsf_makeValue(ds_send_savedata,"ioyn","string", ds_main_kardexinfo_ioinfo.getColumn(0, "ioyn"));
- dsf_makeValue(ds_send_savedata,"bstyn","string", ds_main_kardexinfo_ioinfo.getColumn(0, "bstyn"));
- dsf_makeValue(ds_send_savedata,"bwyn","string", ds_main_kardexinfo_ioinfo.getColumn(0, "bwyn"));
- dsf_makeValue(ds_send_savedata,"acyn","string", ds_main_kardexinfo_ioinfo.getColumn(0, "acyn"));
- dsf_makeValue(ds_send_savedata,"iokindcd","string", ds_main_kardexinfo_ioinfo.getColumn(0, "iokindcd"));
- dsf_makeValue(ds_send_savedata,"bstkindcd","string", ds_main_kardexinfo_ioinfo.getColumn(0, "bstkindcd"));
- dsf_makeValue(ds_send_savedata,"bloodyn","string", ds_main_kardexinfo_ioinfo.getColumn(0, "bloodyn"));
- var oParam = {};
- oParam.id = "TXMNB00212";
- oParam.service = "wardcareapp.WardCardexMngt";
- oParam.method = "reqExeIOInfo";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- }
- /**
- * @group :
- * @ver : 2012.01.20
- * @by : 김병국
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : PRN관리 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetPrcpList() {
- if(prcpstat == "1") {
- prcpstat = "2";
- group3.btn_prn.text = "투약관리";
- group3.cap_prcpstat.text = "PRN관리";
- group3.grd_prcplist.visible= true;
- } else {
- prcpstat = "1";
- group3.btn_prn.text = "PRN관리";
- group3.cap_prcpstat.text = "투약관리";
- group3.grd_prcplist.visible= false;
- }
-
- if(ds_main_kardexinfo_ompatlist.rowposition > -1) {
- dsf_makeValue(ds_send_reqdata,"prnstat", "string", "1");
- dsf_makeValue(ds_send_reqdata,"prcpdd", "string", ds_main_cond.getColumn(0, "orddd"));
- dsf_makeValue(ds_send_reqdata,"cnfmyn", "string", "Y");
- dsf_makeValue(ds_send_reqdata,"unitflag", "string", "ward");
- dsf_makeValue(ds_send_reqdata,"opprcpcond", "string", "1");
-
- dsf_makeValue(ds_send_reqdata,"pid", "string", group3.grd_patlist.getCellValue(ds_main_kardexinfo_ompatlist.rowposition, group3.grd_patlist.getBindCellIndex("body","pid")));
- dsf_makeValue(ds_send_reqdata,"indd", "string", group3.grd_patlist.getCellValue(ds_main_kardexinfo_ompatlist.rowposition, group3.grd_patlist.getBindCellIndex("body","indd")));
- dsf_makeValue(ds_send_reqdata,"cretno", "string", group3.grd_patlist.getCellValue(ds_main_kardexinfo_ompatlist.rowposition, group3.grd_patlist.getBindCellIndex("body","cretno")));
-
- ds_main_kardexinfo_prcpinfo_prcplist.clearData();
- dsf_createDs("ds_main_kardexinfo_prcpinfo_prcpendinfo");
-
- if( !utlf_isNull(ds_send_reqdata.getColumnInfo("cretno"))){
- dsf_setTypeFormat(ds_send_reqdata, "cretno:INT");
- }
-
- var oParam = {};
- oParam.id = "TRMNW00303";
- oParam.service = "wardorderapp.GnrlPrcpMngt";
- oParam.method = "reqGetPrcpList";
- oParam.inds = "reqcond=ds_send_reqdata";
- oParam.outds = "ds_main_kardexinfo_prcpinfo_prcplist=prcplist ds_main_kardexinfo_prcpinfo_prcpendinfo=prcpendinfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- if( !utlf_isNull(ds_main_kardexinfo_prcpinfo_prcplist.getColumnInfo("drugno")) && !utlf_isNull(ds_main_kardexinfo_prcpinfo_prcplist.getColumnInfo("prcpno")) && !utlf_isNull(ds_main_kardexinfo_prcpinfo_prcplist.getColumnInfo("prcphistno"))
- && !utlf_isNull(ds_main_kardexinfo_prcpinfo_prcplist.getColumnInfo("execprcpno")) && !utlf_isNull(ds_main_kardexinfo_prcpinfo_prcplist.getColumnInfo("hsctlnkno")) && !utlf_isNull(ds_main_kardexinfo_prcpinfo_prcplist.getColumnInfo("hsctdelivepos"))
- && !utlf_isNull(ds_main_kardexinfo_prcpinfo_prcplist.getColumnInfo("inclprcpno")) ){
- dsf_setTypeFormat(ds_main_kardexinfo_prcpinfo_prcplist, "drugno:INT^prcpno:INT^prcphistno:INT^execprcpno:INT^hsctlnkno:INT^hsctdelivepos:INT^inclprcpno:INT");
- }
- }
- }
- ]]></Script>
|