123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[//=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var xMedicalDoctListPath = "ds_main_medicaldoct_medicaldoctlist";
- var xMedicalNurseListPath = "ds_main_medicalnurse_medicalnurselist";
- /****************************************************************************************
- * Argument : N/A
- * Description : 초기화
- ****************************************************************************************/
- function fInitialize(){
- //상단정보 처리 이전에 파라미터 정보 선처리하도록 수정
- eval(xMedicalDoctListPath).clearData();
- eval(xMedicalNurseListPath).clearData();
- // 산과처치분류(M0282), 처치코드(M0283),적출물처리구분(M0324)
- var arrParam = [{dsNm: "ds_init_M0282", cdGrpId: "M0282"}
- ,{dsNm: "ds_init_M0283", cdGrpId: "M0283"}
- ,{dsNm: "ds_init_M0324", cdGrpId: "M0324"}
- ];
- appf_getCodeList(arrParam);
- //처치코드 분류값 셋팅
- fInitDataInfo();
- //산부인과, 분만실 부서코드 조회(참여자정보조회시 사용)
- dsf_createDs("ds_send");
- fGetNursHardCdInfo("'069','045','153'", utlf_getCurrentDate()); //CareCom.js
- var paramYN = opener.frmf_getParameter("SMMNN01300_paramYN");
- var SMMNN00900_paramYN = opener.frmf_getParameter("SMMNN00900_paramYN");
- var medicalinfo = "";
- var paminfo = sysf_getGlobalVariable("paminfo");
- dsf_setCSVToDs("ds_init_paminfo_list", paminfo);
- var pid = ds_init_paminfo_list.getColumn(0, "pid");
- if(paramYN == "Y"){
- //파라미터 인스턴스에 저장
- medicalinfo = opener.frmf_getParameter("SMMNN01300_param");
- dsf_setCSVToDs("ds_hidden_medicalinfo_list", medicalinfo);
- //분만장부에서 팝업호출하여 수정시 값 셋팅
- fInitDataSetting();
- //분만장부에서 팝업호출하여 수정시 처치의 및 간호사 조회
- fGetMedicalUserInfo();
- opener.frmf_setParameter("SMMNN01300_paramYN", "");
- opener.frmf_setParameter("SMMNN01300_param", "");
- btn_save.enable = true;
- } else if (SMMNN00900_paramYN == "Y" ){
- //파라미터 인스턴스에 저장
- medicalinfo = opener.frmf_getParameter("SMMNN00900_param");
-
- dsf_setCSVToDs("ds_hidden_medicalinfo_list", medicalinfo);
- ds_main_cond.setColumn( 0, "pid", ds_hidden_medicalinfo_list.getColumn(0, "pid"));
- ds_send_reqdata.clear();
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TRMNN02402";
- oParam.service = "partrtnnbabyapp.PartrtnPatMngt";
- oParam.method = "reqGetMediPatinfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_hidden_patinfo=patinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNN02402";
- tranf_submit(oParam);
- //적출물장부에서 팝업호출하여 수정시 값 셋팅
- fInitDataSetting("2");
-
- opener.frmf_setParameter("SMMNN00900_paramYN", "");
- opener.frmf_setParameter("SMMNN00900_param", "");
-
- btn_save.enable = true;
- } else {
- if(!utlf_isNull(pid)){
- ds_main_cond.setColumn( 0, "pid", pid);
- fSearchPatInfo();
- }
- ds_main_medicalinfo.setColumn( 0, "medicaldd", utlf_getCurrentDate());
- ds_main_medicalinfo.setColumn( 0, "medicaltm", utlf_getCurrentTime().substring(0,4));
- ds_main_cond.setColumn( 0, "status", "I");
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 처치코드 분류
- ****************************************************************************************/
- function fInitDataInfo(){
- var cnt = ds_init_M0283.rowcount;
- for(var i = 0; i < cnt; i++){
- var cdid = ds_init_M0283.getColumn(i, "cdid").substr(0,1);
- if(cdid == "0"){
- ds_init_medicalcd1_M0283.copyRow(ds_init_medicalcd1_M0283.addRow(),ds_init_M0283,i);
- }else if(cdid == "1"){
- ds_init_medicalcd1_M0283.copyRow(ds_init_medicalcd1_M0283.addRow(),ds_init_M0283,i);
- }else if(cdid == "2"){
- ds_init_medicalcd2_M0283.copyRow(ds_init_medicalcd2_M0283.addRow(),ds_init_M0283,i);
- }else if(cdid == "3"){
- ds_init_medicalcd3_M0283.copyRow(ds_init_medicalcd3_M0283.addRow(),ds_init_M0283,i);
- }else if(cdid == "4"){
- ds_init_medicalcd4_M0283.copyRow(ds_init_medicalcd4_M0283.addRow(),ds_init_M0283,i);
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 참여자 정보 팝업 조회
- ****************************************************************************************/
- function fClickUserBtn(userflag){
- var deptcd = "";
- var jobkindcd = "";
- var deptcd = "";
- if(userflag == "doctor"){
- //deptcd = "2100000000";
- deptcd = ds_codelist.lookup("cdgrupid","069","cdid"); //산부인과 하드코딩 수정
- jobkindcd = "03";
- }else if(userflag == "nurse"){
- //deptcd = "2100315000"; //분만실Unit
- //deptcd = "2100300000"; //분만실_20090403_SMY수정
- deptcd = ds_codelist.lookup("cdgrupid","045","cdid"); //분만실 하드코딩 수정
- jobkindcd = "11";
- }else{}
-
- frmf_setParameter("SPMNN02100_deptcd" , deptcd);
- frmf_setParameter("SPMNN02100_jobkindcd", jobkindcd);
- frmf_setParameter("SPMNN02100_userflag" , userflag);
- frmf_modal("SPMNN02100", "SPMNN02100", "", "", "", "", "", "", "", "", "", "", "M");
- var userid = frmf_getParameter("SPMNN02100_userid");
- var usernm = frmf_getParameter("SPMNN02100_usernm");
-
- if(!utlf_isNull(userid)) {
- if(userflag == "doctor"){
- var rows = eval(xMedicalDoctListPath).addRow();
- eval(xMedicalDoctListPath).setColumn( rows, "userid" , userid);
- eval(xMedicalDoctListPath).setColumn( rows, "usernm" , usernm);
- eval(xMedicalDoctListPath).setColumn( rows, "iudflag" , "I");
- eval(xMedicalDoctListPath).setColumn( rows, "entrflag" , "1");
- }else if(userflag == "nurse"){
- var rows = eval(xMedicalNurseListPath).addRow();
- eval(xMedicalNurseListPath).setColumn( rows, "userid" , userid);
- eval(xMedicalNurseListPath).setColumn( rows, "usernm" , usernm);
- eval(xMedicalNurseListPath).setColumn( rows, "iudflag" , "I");
- eval(xMedicalNurseListPath).setColumn( rows, "entrflag" , "2");
- }else{}
- }
- frmf_setParameter("SPMNN02100_userid", "");
- frmf_setParameter("SPMNN02100_usernm", "");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 환자정보 조회(팝업)
- ****************************************************************************************/
- function fSearchPopPatInfo(){
- frmf_modal("SPPMC02500","SPPMC02500","","",1,100,100,"","","","","","M");
- var pid = ds_patinfolist.getColumn(0,"pid");
- ds_main_cond.setColumn(0,"pid", pid);
- if(!utlf_isNull(pid)){
- fSearchPatInfo();
- }
- }
- /****************************************************************************************
- * Argument : userflag - nurse : 간호사 / doct : 의사
- * Description : 의사/간호사 리스트에서 삭제
- ****************************************************************************************/
- function fClickGrid(userflag){
- if(userflag == "doct"){
- var cRow = grp_biz2.grd_doctlist.currentrow;
- var iudflag = eval(xMedicalDoctListPath).getColumn(cRow,"iudflag");
- if(iudflag == "I"){
- eval(xMedicalDoctListPath).deleteRow(cRow);
- }else if(iudflag == "D"){
- eval(xMedicalDoctListPath).setColumn(cRow,"iudflag", "-");
- }else{
- eval(xMedicalDoctListPath).setColumn(cRow,"iudflag", "D");
- }
- }else if(userflag == "nurse"){
- var cRow = grp_biz2.grd_nurselist.currentrow;
- var iudflag = eval(xMedicalNurseListPath).getColumn(cRow,"iudflag");
- if(iudflag == "I"){
- eval(xMedicalNurseListPath).deleteRow(cRow);
- }else if(iudflag == "D"){
- eval(xMedicalDoctListPath).setColumn(grp_biz2.grd_doctlist.currentrow,"iudflag", "-");
- }else{
- eval(xMedicalNurseListPath).setColumn(cRow,"iudflag", "D");
- }
- }else{}
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 분만실 처치 내역 저장(처치정보, 처치의사리스트, 처치 간호사리스트)
- ****************************************************************************************/
- function fClickSave(){
- var arrCompId = new Array("grp_biz.ipt_medicaldd","grp_biz.ipt_medicaltm","grp_biz.cmb_medicalflag","grp_biz.cmb_medicalcd");
- if( !frmf_isRequiredControls(arrCompId) ){
- return;
- }
- if ( grp_biz.ipt_medicaldd.value.length < 8 || grp_biz.ipt_medicaltm.value.length < 4 ){
- sysf_messageBox("검사_처치일시를 ","I007");
- return;
- }
- var arrCompId2 = new Array("grp_biz.grp_extract.ipt_avulsionweig","grp_biz.grp_extract.ipt_avulsionheig","grp_biz.grp_extract.cmb_avulsionflag");
- if ( grp_biz.cmb_medicalflag.value == "01" && grp_biz.cmb_medicalcd.value == "114"){
- if( !frmf_isRequiredControls(arrCompId2) ){
- return;
- }
- }
- //******************산모 임신주수
- var prgweekcnt = utlf_transNullToEmpty(ds_main_medicalinfo.getColumn(0, "prgweekcnt"));
- var prgdaycnt = utlf_transNullToEmpty(ds_main_medicalinfo.getColumn(0, "prgdaycnt"));
- if(prgweekcnt.length == 0) {
- ds_main_medicalinfo.setColumn( 0, "prgweekcnt", "00");
- }else if(prgweekcnt.length == 1) {
- ds_main_medicalinfo.setColumn( 0, "prgweekcnt", "0" + prgweekcnt);
- }else{}
- if(prgdaycnt == "") {
- ds_main_medicalinfo.setColumn( 0, "prgdaycnt", "0");
- }
- dsf_createDsRow("ds_send_savedata_medicalinfo", [
- {col:"pid", type:"STRING", size:256, val:ds_main_cond.getColumn(0,"pid")}
- , {col:"indd", type:"STRING", size:256, val:ds_main_cond.getColumn(0,"indd")}
- , {col:"cretno", type:"INT", size:256, val:ds_main_cond.getColumn(0,"cretno")}
- , {col:"ioflag", type:"STRING", size:256, val:ds_main_cond.getColumn(0,"ioflag")}
- , {col:"orddeptcd", type:"STRING", size:256, val:ds_main_cond.getColumn(0,"orddeptcd")}
- , {col:"medicaldd", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"medicaldd")}
- , {col:"medicaltm", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"medicaltm")}
- , {col:"medispclid", type:"STRING", size:256, val:ds_main_cond.getColumn(0,"medispclid")}
- , {col:"medicalflag", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"medicalflag")}
- , {col:"medicalcd", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"medicalcd")}
- , {col:"medicalremk", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"medicalremk")}
- , {col:"biopsyyn", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"biopsyyn")}
- , {col:"biopsycnt", type:"INT", size:256, val:ds_main_medicalinfo.getColumn(0,"biopsycnt")}
- , {col:"remk", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"remk")}
- , {col:"status", type:"STRING", size:256, val:ds_main_cond.getColumn(0,"status")}
- , {col:"seqno", type:"INT", size:256, val:ds_main_cond.getColumn(0,"seqno")}
- , {col:"avulsionseqno", type:"INT", size:256, val:ds_main_cond.getColumn(0,"avulsionseqno")}
- , {col:"wardcd", type:"STRING", size:256, val:ds_main_cond.getColumn(0,"wardcd")}
- , {col:"avulsionweig", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"avulsionweig")}
- , {col:"avulsionheig", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"avulsionheig")}
- , {col:"avulsionflag", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"avulsionflag")}
- , {col:"avulsionplce", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"avulsionplce")}
- , {col:"prgweekcnt", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"prgweekcnt")}
- , {col:"prgdaycnt", type:"STRING", size:256, val:ds_main_medicalinfo.getColumn(0,"prgdaycnt")}
- , {col:"babycnt", type:"INT", size:256, val:ds_main_medicalinfo.getColumn(0,"babycnt")}
- , {col:"dethbabycnt", type:"INT", size:256, val:ds_main_medicalinfo.getColumn(0,"dethbabycnt")}
- ]);
- dsf_createDs("ds_send_savedata_medicaluserinfo", [
- {col:"userid", type:"STRING", size:256}
- , {col:"usernm", type:"STRING", size:256}
- , {col:"iudflag", type:"STRING", size:256}
- , {col:"entrflag", type:"STRING", size:256}
- ]);
- dsf_copyDs(ds_send_savedata_medicaluserinfo,ds_main_medicaldoct_medicaldoctlist,"after");
- dsf_copyDs(ds_send_savedata_medicaluserinfo,ds_main_medicalnurse_medicalnurselist,"after");
- ds_hidden.clear();
- ds_main_medicaldoct_medicaldoctlist.clearData();
- ds_main_medicalnurse_medicalnurselist.clearData();
-
- var oParam = {};
- oParam.id = "TXMNN02401";
- oParam.service = "partrtnnbabyapp.PartrtnPatMngt";
- oParam.method = "reqExeMedicalInfo";
- oParam.inds = "medicalinfo=ds_send_savedata_medicalinfo medicaluserinfo=ds_send_savedata_medicaluserinfo";
- oParam.outds = "ds_hidden_medicalinfo_medicaldoctlist=medicaldoctlist ds_hidden_medicalinfo_medicalnurselist=medicalnurselist";
- oParam.async = false;
- oParam.callback = "cf_TXMNN02401";
- tranf_submit(oParam);
-
- dsf_copyColInfo(ds_main_medicaldoct_medicaldoctlist, ds_hidden_medicalinfo_medicaldoctlist);
- dsf_copyColInfo(ds_main_medicalnurse_medicalnurselist, ds_hidden_medicalinfo_medicalnurselist);
-
- for(var i = 0; i < ds_hidden_medicalinfo_medicaldoctlist.rowcount; i++){
- ds_main_medicaldoct_medicaldoctlist.copyRow(ds_main_medicaldoct_medicaldoctlist.addRow(),ds_hidden_medicalinfo_medicaldoctlist,i);
- }
- for(var i = 0; i < ds_hidden_medicalinfo_medicalnurselist.rowcount; i++){
- ds_main_medicalnurse_medicalnurselist.copyRow(ds_main_medicalnurse_medicalnurselist.addRow(),ds_hidden_medicalinfo_medicalnurselist,i);
- }
- btn_save.enable = false;
- }
- function cf_TXMNN02401(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- dsf_setFixVal(ds_hidden_medicalinfo_medicaldoctlist, "iudflag:-");
- dsf_setFixVal(ds_hidden_medicalinfo_medicalnurselist, "iudflag:-");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 분만실 환자정보 유무 체크 및 환자 정보 조회
- ****************************************************************************************/
- function fSearchPatInfo(){
- ds_main_medicalinfo.clearData();
- ds_main_medicalinfo.addRow();
- ds_main_medicaldoct_medicaldoctlist.clearData();
- ds_main_medicalnurse_medicalnurselist.clearData();
- ds_main_medicalinfo.setColumn( 0, "medicaldd", utlf_getCurrentDate());
- ds_main_medicalinfo.setColumn( 0, "medicaltm", utlf_getCurrentTime().substring(0,4));
- ds_main_cond.setColumn( 0, "status", "I");
- ds_send_reqdata.clear();
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TRMNN02402";
- oParam.service = "partrtnnbabyapp.PartrtnPatMngt";
- oParam.method = "reqGetMediPatinfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_hidden_patinfo=patinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNN02402";
- tranf_submit(oParam);
- var cnt = ds_hidden_patinfo.rowcount;
- if(cnt >= 1){
- ds_main_cond.setColumn( 0, "patnm", ds_hidden_patinfo.getColumn(0, "patnm"));
- ds_main_cond.setColumn( 0, "sexage", ds_hidden_patinfo.getColumn(0, "sexage"));
- ds_main_cond.setColumn( 0, "orddeptcd", ds_hidden_patinfo.getColumn(0, "orddeptcd"));
- ds_main_cond.setColumn( 0, "orddeptnm", ds_hidden_patinfo.getColumn(0, "orddeptnm"));
- ds_main_cond.setColumn( 0, "medispclid", ds_hidden_patinfo.getColumn(0, "medispclid"));
- ds_main_cond.setColumn( 0, "medispclnm", ds_hidden_patinfo.getColumn(0, "medispclnm"));
- ds_main_cond.setColumn( 0, "ioflag", ds_hidden_patinfo.getColumn(0, "ioflag"));
- ds_main_cond.setColumn( 0, "wardcd", ds_hidden_patinfo.getColumn(0, "wardcd"));
- ds_main_cond.setColumn( 0, "indd" , ds_hidden_patinfo.getColumn(0, "indd"));
- ds_main_cond.setColumn( 0, "cretno", ds_hidden_patinfo.getColumn(0, "cretno"));
- ds_main_cond.setColumn( 0, "seqno", ds_hidden_patinfo.getColumn(0, "seqno"));
- grp_biz.ipt_medicaldd.setFocus();
- if(!utlf_isNull(ds_main_cond.getColumn(0, "patnm"))){
- btn_save.enable = true;
- }
- }else{
- ds_main_cond.setColumn( 0, "pid", "");
- ds_main_cond.setColumn( 0, "patnm", "");
- ds_main_cond.setColumn( 0, "sexage", "");
- ds_main_cond.setColumn( 0, "orddeptcd", "");
- ds_main_cond.setColumn( 0, "orddeptnm", "");
- ds_main_cond.setColumn( 0, "medispclid", "");
- ds_main_cond.setColumn( 0, "medispclnm", "");
- sysf_messageBox("검색된 내역이 없습니다.","I");
- grp_biz.ipt_pid.setFocus();
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 처치내역 등록정보 초기화
- ****************************************************************************************/
- function fInstanceInit(){
- ds_main_cond.clearData();
- ds_main_cond.addRow();
- ds_main_medicalinfo.clearData();
- ds_main_medicalinfo.addRow();
- ds_main_medicaldoct_medicaldoctlist.clearData();
- ds_main_medicalnurse_medicalnurselist.clearData();
- ds_main_medicalinfo.setColumn( 0, "medicaldd", utlf_getCurrentDate());
- ds_main_medicalinfo.setColumn( 0, "medicaltm", utlf_getCurrentTime().substring(0,4));
- ds_main_cond.setColumn( 0, "ioflag", "I");
- ds_main_cond.setColumn( 0, "status", "I");
- btn_save.enable = true;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 처치구분 변경시
- ****************************************************************************************/
- function fChangeMedicalFlag(){
- var medicalflag = grp_biz.cmb_medicalflag.value.substr(1,1);
- grp_biz.cmb_medicalcd.innerdataset = "ds_init_medicalcd" + medicalflag + "_M0283";
- ds_main_medicalinfo.setColumn( 0, "medicalcd" , "");
- ds_main_medicalinfo.setColumn( 0, "medicalremk" , "");
- grp_biz.ipt_medicalremk.enable = false;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 처치명 변경시
- ****************************************************************************************/
- function fChangeMedicalCd(){
- var cmb_medicalcd = ds_main_medicalinfo.getColumn(0, "medicalcd");
- if(cmb_medicalcd == "113" || cmb_medicalcd == "217" || cmb_medicalcd == "305"){
- grp_biz.ipt_medicalremk.enable = true;
- }else{
- grp_biz.ipt_medicalremk.enable = false;
- grp_biz.ipt_medicalremk.value = "";
- }
-
- //적출물 처리 기능 추가 산과처치의 적출물처리 이면 적출물 정보 그룹 활성화
- if ( grp_biz.cmb_medicalflag.value == "01" && ds_main_medicalinfo.getColumn(0, "medicalcd") == "114"){
- grp_biz.grp_extract.enable = true;
- grp_biz2.enable = false;
- ds_main_medicalinfo.setColumn( 0, "biopsyyn","");
- ds_main_medicalinfo.setColumn( 0, "biopsycnt","");
- ds_main_medicalinfo.setColumn( 0, "remk","");
- ds_main_medicaldoct_medicaldoctlist.clearData();
- ds_main_medicalnurse_medicalnurselist.clearData();
- ds_main_medicalinfo.setColumn( 0, "babycnt","");
- ds_main_medicalinfo.setColumn( 0, "dethbabycnt","");
- }else {
- grp_biz.grp_extract.enable = false;
- grp_biz2.enable = true;
- ds_main_medicalinfo.setColumn( 0, "avulsionweig","");
- ds_main_medicalinfo.setColumn( 0, "avulsionheig","");
- ds_main_medicalinfo.setColumn( 0, "avulsionflag","");
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 조직검사 유무값 변경시
- ****************************************************************************************/
- function fChangebiopsy(){
- if(grp_biz2.rdo_biopsyyn.value == "Y"){
- grp_biz2.ipt_biopsycnt.enable = true;
- }else{
- grp_biz2.ipt_biopsycnt.value = "";
- grp_biz2.ipt_biopsycnt.enable = false;
- }
- }
- /****************************************************************************************
- * Argument : pGbn - null : 분만실 처치장부 2: 적출물관리대장
- * Description : 분만장부에서 팝업호출하여 수정시 값 셋팅
- ****************************************************************************************/
- function fInitDataSetting(pGbn){
- if( pGbn == "2" ){
- ds_main_cond.setColumn( 0, "patnm" , ds_hidden_patinfo.getColumn(0, "patnm"));
- ds_main_cond.setColumn( 0, "sexage" , ds_hidden_patinfo.getColumn(0, "sexage"));
- ds_main_cond.setColumn( 0, "orddeptcd" , ds_hidden_patinfo.getColumn(0, "orddeptcd"));
- ds_main_cond.setColumn( 0, "orddeptnm" , ds_hidden_patinfo.getColumn(0, "orddeptnm"));
- ds_main_cond.setColumn( 0, "medispclid" , ds_hidden_patinfo.getColumn(0, "medispclid"));
- ds_main_cond.setColumn( 0, "medispclnm" , ds_hidden_patinfo.getColumn(0, "medispclnm"));
- ds_main_cond.setColumn( 0, "ioflag" , ds_hidden_patinfo.getColumn(0, "ioflag"));
- ds_main_cond.setColumn( 0, "wardcd" , ds_hidden_patinfo.getColumn(0, "wardcd"));
- ds_main_cond.setColumn( 0, "indd" , ds_hidden_patinfo.getColumn(0, "indd"));
- ds_main_cond.setColumn( 0, "cretno" , ds_hidden_patinfo.getColumn(0, "cretno"));
- dsf_makeValue( ds_main_cond, "avulsionseqno", "string", ds_hidden_medicalinfo_list.getColumn(0, "seqno"));
- ds_main_medicalinfo.setColumn( 0, "medicalflag", "01");
- fChangeMedicalFlag();
-
- ds_main_medicalinfo.setColumn( 0, "medicalcd", "114");
- fChangeMedicalCd();
-
- ds_main_medicalinfo.setColumn( 0, "medicaldd" , ds_hidden_medicalinfo_list.getColumn(0, "medicaldd"));
- ds_main_medicalinfo.setColumn( 0, "medicaltm" , ds_hidden_medicalinfo_list.getColumn(0, "medicaltm"));
- ds_main_medicalinfo.setColumn( 0, "avulsionweig", ds_hidden_medicalinfo_list.getColumn(0, "avulsionweig"));
- ds_main_medicalinfo.setColumn( 0, "avulsionheig", ds_hidden_medicalinfo_list.getColumn(0, "avulsionheig"));
- ds_main_medicalinfo.setColumn( 0, "avulsionflag", ds_hidden_medicalinfo_list.getColumn(0, "avulsionflag"));
- ds_main_medicalinfo.setColumn( 0, "avulsionplce", ds_hidden_medicalinfo_list.getColumn(0, "avulsionplce"));
- ds_main_cond.setColumn( 0, "status", "U");
- }else {
- ds_main_cond.setColumn( 0, "pid" , ds_hidden_medicalinfo_list.getColumn(0, "pid"));
- ds_main_cond.setColumn( 0, "indd" , ds_hidden_medicalinfo_list.getColumn(0, "indd")); //20090407_SMY추가
- ds_main_cond.setColumn( 0, "cretno" , ds_hidden_medicalinfo_list.getColumn(0, "cretno")); //20090407_SMY추가
- ds_main_cond.setColumn( 0, "seqno" , ds_hidden_medicalinfo_list.getColumn(0, "seqno"));
- ds_main_cond.setColumn( 0, "patnm" , ds_hidden_medicalinfo_list.getColumn(0, "patnm"));
- ds_main_cond.setColumn( 0, "sexage" , ds_hidden_medicalinfo_list.getColumn(0, "sexage"));
- ds_main_cond.setColumn( 0, "orddeptcd" , ds_hidden_medicalinfo_list.getColumn(0, "orddeptcd"));
- ds_main_cond.setColumn( 0, "orddeptnm" , ds_hidden_medicalinfo_list.getColumn(0, "orddeptnm"));
- ds_main_cond.setColumn( 0, "medispclid" , ds_hidden_medicalinfo_list.getColumn(0, "medispclid"));
- ds_main_cond.setColumn( 0, "medispclnm" , ds_hidden_medicalinfo_list.getColumn(0, "medispclnm"));
- ds_main_medicalinfo.setColumn( 0, "medicalflag", ds_hidden_medicalinfo_list.getColumn(0, "medicalflag"));
- fChangeMedicalFlag();
-
- ds_main_medicalinfo.setColumn( 0, "medicalcd", ds_hidden_medicalinfo_list.getColumn(0, "medicalcd"));
- fChangeMedicalCd();
-
- ds_main_medicalinfo.setColumn( 0, "medicaldd", ds_hidden_medicalinfo_list.getColumn(0, "medicaldd"));
- ds_main_medicalinfo.setColumn( 0, "medicaltm", ds_hidden_medicalinfo_list.getColumn(0, "medicaltm"));
- ds_main_medicalinfo.setColumn( 0, "medicalremk", ds_hidden_medicalinfo_list.getColumn(0, "medicalremk"));
-
- ds_main_medicalinfo.setColumn( 0, "biopsyyn", ds_hidden_medicalinfo_list.getColumn(0, "biopsyyn"));
- fChangebiopsy();
- ds_main_medicalinfo.setColumn( 0, "biopsycnt", ds_hidden_medicalinfo_list.getColumn(0, "biopsycnt"));
- ds_main_medicalinfo.setColumn( 0, "remk", ds_hidden_medicalinfo_list.getColumn(0, "remk"));
-
- ds_main_cond.setColumn( 0, "status", "U");
-
- ds_main_medicalinfo.setColumn( 0, "prgweekcnt", ds_hidden_medicalinfo_list.getColumn(0, "prgweekcnt"));
- ds_main_medicalinfo.setColumn( 0, "prgdaycnt", ds_hidden_medicalinfo_list.getColumn(0, "prgdaycnt"));
- ds_main_medicalinfo.setColumn( 0, "babycnt", ds_hidden_medicalinfo_list.getColumn(0, "babycnt"));
- ds_main_medicalinfo.setColumn( 0, "dethbabycnt", ds_hidden_medicalinfo_list.getColumn(0, "dethbabycnt"));
- }
-
- grp_biz.ipt_pid.enable = false;
- grp_biz.btn_pidsearch.enable = false;
- btn_init.enable = false;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 분만장부에서 팝업호출하여 수정시 처치의 및 간호사 조회
- ****************************************************************************************/
- function fGetMedicalUserInfo(){
- ds_send_reqdata.clear();
- ds_send_reqdata.copyData(ds_main_cond);
- ds_main_medicaldoct_medicaldoctlist.clearData();
- ds_main_medicalnurse_medicalnurselist.clearData();
- var oParam = {};
- oParam.id = "TRMNN02401";
- oParam.service = "partrtnnbabyapp.PartrtnPatMngt";
- oParam.method = "reqGetMedicalUserlist";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_hidden_medicalinfo_medicaldoctlist=medicaldoctlist ds_hidden_medicalinfo_medicalnurselist=medicalnurselist";
- oParam.async = false;
- oParam.callback = "cf_TRMNN02401";
- tranf_submit(oParam);
- dsf_copyColInfo(ds_main_medicaldoct_medicaldoctlist, ds_hidden_medicalinfo_medicaldoctlist);
- dsf_copyColInfo(ds_main_medicalnurse_medicalnurselist, ds_hidden_medicalinfo_medicalnurselist);
- for(var i = 0; i < ds_hidden_medicalinfo_medicaldoctlist.rowcount; i++){
- ds_main_medicaldoct_medicaldoctlist.copyRow(ds_main_medicaldoct_medicaldoctlist.addRow(),ds_hidden_medicalinfo_medicaldoctlist,i);
- }
- for(var j = 0; j < ds_hidden_medicalinfo_medicalnurselist.rowcount; j++){
- ds_main_medicalnurse_medicalnurselist.copyRow(ds_main_medicalnurse_medicalnurselist.addRow(),ds_hidden_medicalinfo_medicalnurselist,j);
- }
- }
- function cf_TRMNN02401(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- dsf_setFixVal(ds_hidden_medicalinfo_medicaldoctlist , "iudflag:-");
- dsf_setFixVal(ds_hidden_medicalinfo_medicalnurselist, "iudflag:-");
- }
- ]]></Script>
|