123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- /*
-
- 분만실 처치장부(SMMNN01300_분만실 처치장부.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var xMedicalListPath = "/root/main/medicalinfo/medicallist";
- var xPrintListPath = "/root/send/printdata/medicalinfo/medicallist";
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 초기화 작업을 합니다.
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- model.removenode(xMedicalListPath);
- zbcfGetCodeList(new Array("M0282","M0283"), new Array("/root/init/M0282list","/root/init/M0283list")); // 산과처치분류(M0282), 처치코드(M0283)
- model.setValue("/root/main/cond/fromdd", getCurrentDate().substr(0,6) + "01");
- model.setValue("/root/main/cond/todd", getCurrentDate());
- model.refresh();
-
- fGetMedicalInfo();
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 분만실 처치장부 조회.
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetMedicalInfo(){
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNN01301");
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 분만실 처치장부 수정(팝업).
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fModifyMedicalInfo(){
- if(grd_medicallist.row > 0){
- grd_medicallist.gridToInstance();
-
- var medicalinfo = model.instances(0).selectNodes("/root/main/medicalinfo/medicallist[" + grd_medicallist.row + "]");
- setParameter("SMMNN01300_param", getNodeListCSV(medicalinfo));
- setParameter("SMMNN01300_paramYN", "Y");
- modal("SPMNN02400.xrw");
-
- fGetMedicalInfo();
- }else{
- messageBox("환자를","C002");
- }
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 그리드 데이터 엑셀 전환
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveExcel(){
- grd_medicallist.gridToInstance();
- file = window.fileDialog("save","","true","","xls","All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- if(file != "") {
- grd_medicallist.saveExcel(file);
- }
- }
- /**
- * @group :
- * @ver : 2007.06.23
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 처치장부 출력
- * @param : grid 명
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fClickPrint(){
- grd_medicallist.gridToInstance();
- model.removenode("/root/send/printdata");
- model.makeValue("/root/send/printdata","");
- model.copynode("/root/send/printdata", "/root/main");
-
- var nodecnt = getNodesetCount(xPrintListPath);
- var medicalflag = "";
- var medicalcd = "";
- var medicalflagnm = "";
- var medicalcdnm = "";
- if(nodecnt > 0){
- for(var i = 1; i <= nodecnt; i++){
- medicalflag = model.getValue(xPrintListPath + "[" + i + "]/medicalflag");
- medicalcd = model.getValue(xPrintListPath + "[" + i + "]/medicalcd");
- medicalflagnm = model.getValue("/root/init/M0282list/M0282[cdid ='" + medicalflag + "']/cdnm");
- medicalcdnm = model.getValue("/root/init/M0283list/M0283[cdid ='" + medicalcd + "']/cdnm");
- model.setValue(xPrintListPath + "[" + i + "]/medicalflag", medicalflagnm);
- model.setValue(xPrintListPath + "[" + i + "]/medicalcd", medicalcdnm);
- }
- exeReportPreview("RPMNN01301", "XMLSTR");
- }else{
- messageBox("출력할 내용이","I004");
- }
- }
- /**
- * @group :
- * @ver : 2008.11.19
- * @by : 정경화
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 분만실 처치 내역 삭제(처치정보, 처치의사리스트, 처치 간호사리스트)
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fClickDel(){
- var spid = "";
-
- spid = model.getvalue("/root/main/medicalinfo/medicallist[" + grd_medicallist.row + "]/pid");
-
- // 환자선택 check
- if (spid == "") {
- messageBox("환자를","C002");
- return;
- }
-
-
- // 삭제여부 message
- var vbYes = messageBox("선택한 환자의 처치장부를", "Q001");
-
- if(vbYes == 6){
- model.makenode("/root/send/savedata/pid");
- model.makenode("/root/send/savedata/indd");
- model.makenode("/root/send/savedata/cretno");
- model.makenode("/root/send/savedata/seqno");
-
- model.setvalue("/root/send/savedata/pid", model.getvalue("/root/main/medicalinfo/medicallist[" + grd_medicallist.row + "]/pid"));
- model.setvalue("/root/send/savedata/indd", model.getvalue("/root/main/medicalinfo/medicallist[" + grd_medicallist.row + "]/indd"));
- model.setvalue("/root/send/savedata/cretno", model.getvalue("/root/main/medicalinfo/medicallist[" + grd_medicallist.row + "]/cretno"));
- model.setvalue("/root/send/savedata/seqno", model.getvalue("/root/main/medicalinfo/medicallist[" + grd_medicallist.row + "]/seqno"));
- model.refresh();
-
- submit("TXMNN01301");
- fGetMedicalInfo(); // List재조회
- //alert("Yes");
- }
- else {
- //alert("No");
- return;
- }
- }
|