123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- /*
-
- (SMMNB06310_투약worklist기준자료관리.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var xCondPath = "/root/init";
- var xAliasPath = "/root/main/aliasinfo/aliaslist";
- /**
- * @group :
- * @ver : 2008.060.04
- * @by : 김보성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 투약work list기준자료관리
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- model.removenodeset(xAliasPath);
-
- //공통코드(용법구분)
- zbcfGetCodeList(new Array("A0017"), new Array("/root/init/A0017list"));
-
- //조회
- // model.setValue("/root/main/cond/mthdkind",'N');
- if (model.getValue("/root/main/cond/mthdkind") == "") {
- model.setfocus("cmb_mthdkind");
- cmb_mthdkind.value = "N";
- cmb_mthdkind.refresh();
- }
- grd_aliaslist.fixedcellcheckbox(0, grd_aliaslist.colRef("chk")) = true;
- grd_aliaslist.fixedcellischeck(0, grd_aliaslist.colRef("chk")) = false;
- fGetAliasList();
- }
- /**
- * @group :
- * @ver : 2008.060.04
- * @by : 김보성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetAliasList(){
- var pGrd = grd_aliaslist;
-
- //model.removenodeset(xAliasPath);
- model.removenode("/root/send/reqdata");
-
- model.makeValue("/root/send/reqdata/mthdkind", model.getValue("/root/main/cond/mthdkind") );
- model.makeValue("/root/send/reqdata/aliasflag", model.getValue("/root/main/cond/aliasflag") );
- model.makeValue("/root/send/reqdata/mthdcd", model.getValue("/root/main/cond/mthdcd") );
- submit("TRMNR06401");
- grd_aliaslist.clearStatus();
- grd_aliaslist.refresh();
- }
- /**
- * @group :
- * @ver : 2008.06.04
- * @by : 김보성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 투약worklist기준자료관리 저장
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveAliasInfo(flag){
- var sPathInfo = "/root/main/aliasinfo/aliaslist";
- var rows = grd_aliaslist.rows-1;
-
- var sSateData = "";
-
- //저장 자료 생성
- var savecnt = 0;
- var savestatus = "";
- var sHeader = "m▦rownum▦mthdcd▦exectims▦mthdnm▦aliasnm▦status▩"
- var sData = "";
-
- for(var i = 1; i <= rows; i++){
- //자료선택여부
- if (model.getValue(sPathInfo + "[" + i + "]/chk") == "true") {
- savestatus = "";
- if ( flag == "del") {
- //부서조회인데, 공통자료를 가져온것이므로 삭제대상이 아니다.
- if ( model.getValue(sPathInfo + "[" + i + "]/status") == "I" ) {
- } else {
- savestatus = "d";
- }
- } else {
- if ( model.getValue(sPathInfo + "[" + i + "]/status") == "I" ) {
- savestatus = "i";
- } else {
- savestatus = "u";
- }
- }
- if (savestatus != "") {
- sData += savestatus + "▦";
- sData += i + "▦";
- sData += model.getValue(sPathInfo + "[" + i + "]/mthdcd") + "▦";
- sData += model.getValue(sPathInfo + "[" + i + "]/exectims") + "▦";
- sData += model.getValue(sPathInfo + "[" + i + "]/mthdnm") + "▦";
- sData += model.getValue(sPathInfo + "[" + i + "]/aliasnm") + "▦";
- sData += model.getValue(sPathInfo + "[" + i + "]/status") + "▩";
-
- savecnt ++;
- }
- }
- }
- if (savecnt <= 0 ) {
- messageBox("저장할 자료가 존재하지 않습니다.","E999");
- return;
- }
- model.removenode("/root/send");
- //model.makeValue("/root/send/saplist", grd_saplist.getUpdateData());
- model.makeValue("/root/send/aliaslist", sHeader + sData);
- if(submit("TXMNR06401")){
- messageBox("성공적으로","I001");
- }
- grd_aliaslist.rebuild();
- }
- /**
- * @group :
- * @ver : 2008.060.04
- * @by : 김보성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 엑셀저장
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fExcelSave() {
- var pGrd = grd_aliaslist;
- var sFilenm = "투약worklist기준자료_"+cmb_mthdkind.label + "_"+ getCurrentDate();
-
- if (pGrd.rows > pGrd.fixedrows ) {
- var fileName = window.fileDialog("save", ",", false, sFilenm, "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- if (fileName != "") {
- pGrd.saveExcel(fileName, "SheetName", true, true, "", "", false);
- messageBox("엑셀저장이 ", "I002", ""); //I002 : 완료되었습니다.
- }
- } else {
- messageBox("자료가 존재하지 않습니다.", "E999", "");
- }
- }
- /**
- * @group :
- * @ver : 2008.060.04
- * @by : 김보성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 용법팝업
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fMthdDbClick() {
- var currow = grd_aliaslist.row;
- if(currow < 1){
- return;
- }
- var prcpclscd = model.getValue(sSETPRCPLIST_PATH + "[" + currow + "]/prcpclscd");
- if((prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6") && grd_setprcplist.col == grd_setprcplist.colRef("drugmthdspccdnm")
- && model.getValue(sSETPRCPLIST_PATH + "[" + grd_setprcplist.row + "]/status") == "I"){
- setParameter("srchRow", grd_setprcplist.row);
- setParameter("GridPath", sSETPRCPLIST_PATH);
- modal("SPMNW11200");
- }
- }
|