123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588 |
- /*---------------------------------------------------------------------
- 수술실 물품 마스터 (SMMNP04400.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By 김 진 명
- : 2007.09.08
- ----------------------------------------------------------------------*/
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 수술실 물품 마스터 초기화 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fInit() {
- model.removenode("/root/send");
- model.removeNodeset("/root/main/goodlist");
- //2009.04.08 하드코딩 소스 변경
- model.makeValue("/root/send/cdgrupid", "038");
- submit("TRMNP00323", false);
- model.setValue("/root/main/cond/refdept", model.getValue("/root/viewctrl/viewctrllist/viewctrlinfo/cdnm"));//CCR Main
- model.setValue("/root/main/cond/refdept", model.getValue("/root/viewctrl/viewctrllist/viewctrlinfo/cdnm"));//간호처방 화면
- //var dutplcecd = getUserInfo("dutplcecd");
- //if( dutplcecd == "3070000000" || dutplcecd == "1000000000" ){ // 수술실
- // model.setValue("/root/main/cond/refdept", "O");
- //}else if(dutplcecd == "3073100000"){ //마취부서
- // model.setValue("/root/main/cond/refdept", "A");
- //}else if(dutplcecd == "3073300000"){ //회복실부서
- // model.setValue("/root/main/cond/refdept", "R");
- //}else if(dutplcecd == "3072700000"){ //수술실 안과
- // model.setValue("/root/main/cond/refdept", "E");
- //}
- model.setValue("/root/main/goodinfo/gooddetlinfo/goodflag", "T");
- model.makeValue("/root/send/reqdata/refdeptflag", model.getValue("/root/main/cond/refdeptflag"));//TREE 분류 조회를 위한 조건
- model.makeValue("/root/send/reqdata/tabflag", "CCR");//수술실 물품 분류 조회를 위한 조건
- model.makeValue("/root/send/reqdata/goodflag", "T");
- submit("TRMNP04414", false);//TREE 분류 조회
- submit("TRMNP04403", false);//물품구분 조회
- submit("TRMNP04408", false);//물품 상세정보 대분류 조회
- submit("TRMNP04404", false);
- var nodeCnt = getNodesetCount("/root/init/lrglist");
- if( nodeCnt > 0 ) {
- addComboItem("cmb_lrg", "전 체", "", "above" );
- model.setValue("/root/main/goodinfo/gooddetlinfo/lrgcd", "30");
- cmb_lrg.dispatch("xforms-value-changed");
- }
- grd_goodlist.explorerbar = "sort";
- model.refresh();
- }
- /*--------------------------------------------------*/
- /*type : function */
- /*access : public */
- /*desc : 수술실 물품 마스터 조회 */
- /*param : */
- /*return : */
- /*--------------------------------------------------*/
- function fSearch(pFlag) {
- var indexcd, lrgcd, mdlcd, smlcd;
- var refdeptflag = model.getValue("/root/main/cond/refdeptflag");
- var refdept = model.getValue("/root/main/cond/refdept");
- var refflag = model.getValue("/root/main/cond/refflag");
- var refnm = model.getValue("/root/main/cond/refnm");
- var prodcmpynm = model.getValue("/root/main/cond/prodcmpynm");
- var custnm = model.getValue("/root/main/cond/custnm");
- if( pFlag == "1" ) {//트리 조회 일 경우만 실행
- var item = trv_goodindxcdlist.item(trv_goodindxcdlist.selectedIndex);
- if(item != null){
- indexcd = item.value;
- if( indexcd.length < 4 ) {
- return;
- }
- if( indexcd.length == 2 ) {
- lrgcd = indexcd;
- }else if( indexcd.length == 4 ) {
- lrgcd = indexcd.substr(0, 2);
- mdlcd = indexcd.substr(2, 2);
- }else if( indexcd.length == 6 ) {
- lrgcd = indexcd.substr(0, 2);
- mdlcd = indexcd.substr(2, 2);
- smlcd = indexcd.substr(4, 2);
- }
- }
- }else {
- var item = trv_goodindxcdlist.item(trv_goodindxcdlist.selectedIndex);
- if(item != null){
- indexcd = item.value;
- if( indexcd.length == 2 ) {
- lrgcd = indexcd;
- }else if( indexcd.length == 4 ) {
- lrgcd = indexcd.substr(0, 2);
- mdlcd = indexcd.substr(2, 2);
- }else if( indexcd.length == 6 ) {
- lrgcd = indexcd.substr(0, 2);
- mdlcd = indexcd.substr(2, 2);
- smlcd = indexcd.substr(4, 2);
- }
- }
- }
- if( refnm == "" && prodcmpynm == "" && custnm == "" && lrgcd == "" && mdlcd == "" && smlcd == "" ) {
- messageBox("검색조건을 입력하지 ", "E007");
- model.setFocus("ipt_goodcd");
- return;
- }
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.makeValue("/root/send/reqdata/lrgcd", lrgcd);
- model.makeValue("/root/send/reqdata/mdlcd", mdlcd);
- model.makeValue("/root/send/reqdata/smlcd", smlcd);
- submit("TRMNP04401");
- /*for(var i = 1; i <= grd_goodlist.rows; i++ ){
- if(grd_goodlist.valueMatrix(i,0) == "★"){
- grd_goodlist.cellstyle("color", i, 0, i, 0) = "#FF0000";
- }else if(grd_goodlist.valueMatrix(i,0) == "☆"){
- grd_goodlist.cellstyle("color", i, 0, i, 0) = "#000000";
- }else if(grd_goodlist.valueMatrix(i,0) == "●"){
- grd_goodlist.cellstyle("color", i, 0, i, 0) = "#0000FF";
- }else{
- grd_goodlist.cellstyle("color", i, 0, i, 0) = "#000000";
- }
- }
- model.refresh();*/
- }
- /*--------------------------------------------------*/
- /*type : function */
- /*access : public */
- /*desc : 수술실 물품 마스터 조회(일괄등록) */
- /*param : */
- /*return : */
- /*--------------------------------------------------*/
- function fBatchSearch() {
- var indexcd, lrgcd, mdlcd, smlcd;
- var refdeptflag = model.getValue("/root/main/cond/refdeptflag");
- var refdept = model.getValue("/root/main/cond/refdept");
- var refflag = model.getValue("/root/main/cond/refflag");
- var refnm = model.getValue("/root/main/cond/refnm");
- var prodcmpynm = model.getValue("/root/main/cond/prodcmpynm");
- var custnm = model.getValue("/root/main/cond/custnm");
- if( refnm == "" && prodcmpynm == "" && custnm == "" && lrgcd == "" && mdlcd == "" && smlcd == "" ) {
- messageBox("검색조건을 입력하지 ", "E007");
- model.setFocus("ipt_goodcd");
- return;
- }
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.makeValue("/root/send/reqdata/lrgcd", lrgcd);
- model.makeValue("/root/send/reqdata/mdlcd", mdlcd);
- model.makeValue("/root/send/reqdata/smlcd", smlcd);
- submit("TRMNP04401");
- /*for(var i = 1; i <= grd_goodlist.rows; i++ ){
- if(grd_goodlist.valueMatrix(i,0) == "★"){
- grd_goodlist.cellstyle("color", i, 0, i, 0) = "#FF0000";
- }else if(grd_goodlist.valueMatrix(i,0) == "☆"){
- grd_goodlist.cellstyle("color", i, 0, i, 0) = "#000000";
- }else if(grd_goodlist.valueMatrix(i,0) == "●"){
- grd_goodlist.cellstyle("color", i, 0, i, 0) = "#0000FF";
- }else{
- grd_goodlist.cellstyle("color", i, 0, i, 0) = "#000000";
- }
- }
- model.refresh();*/
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 수술실 물품 부서별 부서 재고 화면 변경 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fChangeDept(flag) {
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 수술실 물품 정보 저장 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSaveGoodInfo() {
- var lrgcd, mdlcd, smlcd, cureflag, delivepriod, deliveyn, useflag, appdd, enddd, goodcd, refdept;
- goodcd = model.getValue("/root/main/goodinfo/gooddetlinfo/goodcd");
- lrgcd = model.getValue("/root/main/goodinfo/gooddetlinfo/lrgcd");
- mdlcd = model.getValue("/root/main/goodinfo/gooddetlinfo/mdlcd");
- smlcd = model.getValue("/root/main/goodinfo/gooddetlinfo/smlcd");
- prcpnm = model.getValue("/root/main/goodinfo/gooddetlinfo/ccrgoodnm");
- goodspec = model.getValue("/root/main/goodinfo/gooddetlinfo/ccrgoodspec");
- goodmodel = model.getValue("/root/main/goodinfo/gooddetlinfo/ccrgoodmodel");
- custtel = model.getValue("/root/main/goodinfo/gooddetlinfo/ccrcusttel");
- cureflag = model.getValue("/root/main/goodinfo/gooddetlinfo/cureflag");
- delivepriod = model.getValue("/root/main/goodinfo/gooddetlinfo/delivepriod");
- deliveyn = model.getValue("/root/main/goodinfo/gooddetlinfo/deliveyn");
- useflag = model.getValue("/root/main/goodinfo/gooddetlinfo/useflag");
- appdd = model.getValue("/root/main/goodinfo/gooddetlinfo/appdd");
- enddd = model.getValue("/root/main/goodinfo/gooddetlinfo/enddd");
- rgstflag = model.getValue("/root/main/goodinfo/gooddetlinfo/rgstflag");
- refdept = model.getValue("/root/main/cond/refdept");
- if( goodcd == "" ) {
- messageBox("모코드가 없습니다.", "E000");
- return;
- }else if( lrgcd == "" ) {
- messageBox("대분류를 선택하지 ", "E007");
- model.setFocus("cmb_lrg");
- return;
- }else if( mdlcd == "" ) {
- messageBox("중분류를 선택하지 ", "E007");
- model.setFocus("cmb_mdl");
- return;
- }else if( prcpnm.length > 400 ) {
- messageBox("물품명은 400자 이하 ", "E008");
- model.setFocus("ipt_prcpnm");
- return;
- }else if( goodspec.length > 150 ) {
- messageBox("규격은 150자 이하 ", "E008");
- model.setFocus("ipt_goodspec");
- return;
- }else if( goodmodel.length > 150 ) {
- messageBox("모델은 150자 이하 ", "E008");
- model.setFocus("ipt_goodmodel");
- return;
- }else if( custtel.length > 13 ) {
- messageBox("업체전화번호는 13자 이하 ", "E008");
- model.setFocus("ipt_custtel");
- return;
- }else if( cureflag == "" ) {
- messageBox("처방구분를 선택하지 ", "E007");
- model.setFocus("rdo_cureflag");
- return;
- }else if( delivepriod == "" ) {
- messageBox("불출시기를 선택하지 ", "E007");
- model.setFocus("rdo_ccrdelivepriod");
- return;
- }else if( deliveyn == "" ) {
- messageBox("불출여부를 선택하지 ", "E007");
- model.setFocus("rdo_deliveyn");
- return;
- }else if( appdd == "" ) {
- messageBox("적용일자를 선택하지 ", "E007");
- model.setFocus("ipt_appdd");
- return;
- }else if( enddd == "" ) {
- messageBox("종료일자를 선택하지 ", "E007");
- model.setFocus("ipt_enddd");
- return;
- }else if( !(refdept == "O"||refdept == "A"||refdept == "R"||refdept == "E") ) {
- messageBox("부서구분을 선택하지 ", "E007");
- model.setFocus("cmb_refdept");
- return;
- }
- //CSR관련해서 저장 후 조회
- model.setValue("/root/main/cond/refnm", goodcd);
- model.removenode("/root/send");
- model.makeNode("/root/send/savedata");
- model.copyNode("/root/send/savedata", "/root/main/goodinfo/gooddetlinfo");
- model.makeValue("/root/send/savedata/refdept", model.getValue("/root/main/cond/refdept"));
- if( rgstflag == "E" ) {//단종이면 미사용으로 셋팅
- model.setValue("/root/send/savedata/rgstflag", "U");
- }
- if( submit("TXMNP04401") ) {
- //model.removeNodeset("/root/main/goodinfo/gooddetlinfo");
- model.resetInstanceNode("/root/main/goodinfo/gooddetlinfo")
- model.setValue("/root/main/goodinfo/gooddetlinfo/goodflag", "T");
- model.makeValue("/root/send/reqdata/refdeptflag", model.getValue("/root/main/cond/refdeptflag"));//TREE 분류 조회를 위한 조건
- model.setValue("/root/main/goodinfo/gooddetlinfo/lrgcd", "30");
- cmb_lrg.dispatch("xforms-value-changed");
- var pFlag = "2";//트리 조회로 트리 조회가 아니더라도 검색명이 있음.2009.04.07
- fSearch(pFlag);
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 수술실 물품 정보 저장(일괄) */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSaveBatchGoodInfo() {
- var lrgcd, mdlcd, smlcd, cureflag, delivepriod, deliveyn, useflag, appdd, enddd, goodcd, allsizespecid, goodspec, goodmodel, stat;
- var savelist = "goodcd▦allsizespecid▦lrgcd▦mdlcd▦smlcd▦rgstflag▦ccrgoodnm▦prcpunit▦prcpqty▦ccrcusttel▦deliveunit▦deliveqty▦goodmngt▦implant▦cureflag▦delivepriod▦deliveyn▦useflag▦acmlbaseqty▦ccrdeliveunit▦ccrdeliveqty▦goodinfo▦appdd▦enddd▦prcpinfo▦indexlrg▦indexmdl▦indexsml▦refdept▦stat";
- lrgcd = model.getValue("/root/main/goodinfo/gooddetlinfo/lrgcd");
- mdlcd = model.getValue("/root/main/goodinfo/gooddetlinfo/mdlcd");
- smlcd = model.getValue("/root/main/goodinfo/gooddetlinfo/smlcd");
- prcpnm = model.getValue("/root/main/goodinfo/gooddetlinfo/ccrgoodnm");
- goodspec = model.getValue("/root/main/goodinfo/gooddetlinfo/ccrgoodspec");
- goodmodel = model.getValue("/root/main/goodinfo/gooddetlinfo/ccrgoodmodel");
- custtel = model.getValue("/root/main/goodinfo/gooddetlinfo/ccrcusttel");
- cureflag = model.getValue("/root/main/goodinfo/gooddetlinfo/cureflag");
- delivepriod = model.getValue("/root/main/goodinfo/gooddetlinfo/delivepriod");
- deliveyn = model.getValue("/root/main/goodinfo/gooddetlinfo/deliveyn");
- useflag = model.getValue("/root/main/goodinfo/gooddetlinfo/useflag");
- appdd = model.getValue("/root/main/goodinfo/gooddetlinfo/appdd");
- enddd = model.getValue("/root/main/goodinfo/gooddetlinfo/enddd");
- rgstflag = model.getValue("/root/main/goodinfo/gooddetlinfo/rgstflag");
- if( rgstflag == "E" ) {//단종이면 미사용으로 셋팅
- model.setValue("/root/send/savedata/rgstflag", "U");
- }
- if( lrgcd == "" ) {
- messageBox("대분류를 선택하지 ", "E007");
- model.setFocus("cmb_lrg");
- return;
- }else if( mdlcd == "" ) {
- messageBox("중분류를 선택하지 ", "E007");
- model.setFocus("cmb_mdl");
- return;
- }else if( prcpnm.length > 400 ) {
- messageBox("물품명은 400자 이하 ", "E008");
- model.setFocus("ipt_prcpnm");
- return;
- }else if( goodspec.length > 150 ) {
- messageBox("규격은 150자 이하 ", "E008");
- model.setFocus("ipt_goodspec");
- return;
- }else if( goodmodel.length > 150 ) {
- messageBox("모델은 150자 이하 ", "E008");
- model.setFocus("ipt_goodmodel");
- return;
- }else if( custtel.length > 13 ) {
- messageBox("업체전화번호는 13자 이하 ", "E008");
- model.setFocus("ipt_custtel");
- return;
- }else if( cureflag == "" ) {
- messageBox("처방구분를 선택하지 ", "E007");
- model.setFocus("rdo_cureflag");
- return;
- }else if( delivepriod == "" ) {
- messageBox("불출시기를 선택하지 ", "E007");
- model.setFocus("rdo_ccrdelivepriod");
- return;
- }else if( deliveyn == "" ) {
- messageBox("불출여부를 선택하지 ", "E007");
- model.setFocus("rdo_deliveyn");
- return;
- }else if( appdd == "" ) {
- messageBox("적용일자를 선택하지 ", "E007");
- model.setFocus("ipt_appdd");
- return;
- }else if( enddd == "" ) {
- messageBox("종료일자를 선택하지 ", "E007");
- model.setFocus("ipt_enddd");
- return;
- }
- model.removenode("/root/send");
- model.makeNode("/root/send/savedata");
- for( var i = 0; i < grd_goodlist.rows; i++ ) {
- if( model.getValue("/root/main/goodlist[" + i + "]/chkflag") == "true" ) {
- //if( model.getValue("/root/main/goodlist[" + i + "]/rgstyn") == "N" ) {//등록안된것만 등록
- goodcd = model.getValue("/root/main/goodlist[" + i + "]/goodcd");
- allsizespecid = model.getValue("/root/main/goodlist[" + i + "]/allsizespecid");
- if( model.getValue("/root/main/goodlist[" + i + "]/rgstyn") == "N" ) {
- stat = "I";
- }else {
- stat = "U";
- }
- savelist = savelist + "▩" + goodcd
- + "▦" + allsizespecid
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/lrgcd")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/mdlcd")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/smlcd")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/rgstflag")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/ccrgoodnm")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/prcpunit")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/prcpqty")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/ccrcusttel")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/deliveunit")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/deliveqty")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/goodmngt")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/implant")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/cureflag")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/delivepriod")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/deliveyn")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/useflag")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/acmlbaseqty")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/ccrdeliveunit")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/ccrdeliveqty")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/goodinfo")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/appdd")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/enddd")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/prcpinfo")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/indexlrg")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/indexmdl")
- + "▦" + model.getValue("/root/main/goodinfo/gooddetlinfo/indexsml")
- + "▦" + model.getValue("/root/main/cond/refdept")
- + "▦" + stat;
- }
- //}
- }
- model.setValue("/root/send/savedata", savelist);
- if( submit("TXMNP04402") ) {
- model.removeNodeset("/root/main/goodinfo/gooddetlinfo");
- fBatchSearch();
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 수술실 물품 상세 정보 조회 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fBatchDblClick(){
- model.removenode("/root/send");
- model.makeValue("/root/send/reqdata/goodcd", opener.javascript.getParameter("goodcd"));
- model.makeValue("/root/send/reqdata/allsizespecid", opener.javascript.getParameter("allsizespecid"));
- model.makeValue("/root/send/reqdata/refdeptflag", opener.javascript.getParameter("refdeptflag"));
- model.makeValue("/root/send/reqdata/refdept", opener.javascript.getParameter("refdept"));
- submit("TRMNP04402", false);
- //대, 중분류에 따른 콤보 조회
- if( model.getValue("/root/main/goodinfo/gooddetlinfo/lrgcd") != "" ) {
- model.resetInstanceNode("/root/temp/mdllist");
- model.resetInstanceNode("/root/temp/smllist");
- //model.setValue("/root/main/goodinfo/gooddetlinfo/mdlcd", "");
- //model.setValue("/root/main/goodinfo/gooddetlinfo/smlcd", "");
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.makeValue("/root/send/reqdata/tabflag", "CCR");
- model.makeValue("/root/send/reqdata/ccrlrgcd", model.getValue("/root/main/goodinfo/gooddetlinfo/lrgcd"));
- submit("TRMNP04409");
- }
- if( model.getValue("/root/main/goodinfo/gooddetlinfo/mdlcd") != "" ) {
- model.resetInstanceNode("/root/temp/smllist");
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.makeValue("/root/send/reqdata/tabflag", "CCR");
- model.makeValue("/root/send/reqdata/ccrlrgcd", model.getValue("/root/main/goodinfo/gooddetlinfo/lrgcd"));
- model.makeValue("/root/send/reqdata/ccrmdlcd", model.getValue("/root/main/goodinfo/gooddetlinfo/mdlcd"));
- submit("TRMNP04410");
- }
- model.refresh();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 수술실 물품 상세 정보 조회 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fDblClick(){
- model.removenode("/root/send");
- model.makeValue("/root/send/reqdata/goodcd", model.getValue("/root/main/goodlist[" + grd_goodlist.row + "]/goodcd"));
- model.makeValue("/root/send/reqdata/allsizespecid", model.getValue("/root/main/goodlist[" + grd_goodlist.row + "]/allsizespecid"));
- model.makeValue("/root/send/reqdata/refdeptflag", model.getValue("/root/main/cond/refdeptflag"));
- model.makeValue("/root/send/reqdata/refdept", model.getValue("/root/main/cond/refdept"));
- submit("TRMNP04402", false);
- //대, 중분류에 따른 콤보 조회
- if( model.getValue("/root/main/goodinfo/gooddetlinfo/lrgcd") != "" ) {
- model.resetInstanceNode("/root/temp/mdllist");
- model.resetInstanceNode("/root/temp/smllist");
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.makeValue("/root/send/reqdata/tabflag", "CCR");
- model.makeValue("/root/send/reqdata/ccrlrgcd", model.getValue("/root/main/goodinfo/gooddetlinfo/lrgcd"));
- submit("TRMNP04409");
- }
- if( model.getValue("/root/main/goodinfo/gooddetlinfo/mdlcd") != "" ) {
- model.resetInstanceNode("/root/temp/smllist");
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.makeValue("/root/send/reqdata/tabflag", "CCR");
- model.makeValue("/root/send/reqdata/ccrlrgcd", model.getValue("/root/main/goodinfo/gooddetlinfo/lrgcd"));
- model.makeValue("/root/send/reqdata/ccrmdlcd", model.getValue("/root/main/goodinfo/gooddetlinfo/mdlcd"));
- submit("TRMNP04410");
- }
- model.refresh();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 엑셀저장 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSaveExcel(){
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- var tabflag = model.getValue("/root/main/cond/tabflag");
- if (fileName != "")
- {
- if( tabflag == "MIS" ) {
- grd_goodlist.saveExcel(fileName, "SheetName", false, false, "", "", true);
- }else if( tabflag == "CCR" ) {
- grd_goodlist2.saveExcel(fileName, "SheetName", false, false, "", "", true);
- }
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 모코드 생성 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fCretCode(){
- var lrgcd = model.getValue("/root/main/goodinfo/gooddetlinfo/lrgcd");
- var mdlcd = model.getValue("/root/main/goodinfo/gooddetlinfo/mdlcd");
- var smlcd = model.getValue("/root/main/goodinfo/gooddetlinfo/smlcd");
- var goodcd = model.getValue("/root/main/goodinfo/gooddetlinfo/goodcd");
- if( goodcd != "" ) { messageBox("모코드가 선택되어 모코드를 생성할 수 없습니다.!", "E000"); return; }
- if( lrgcd == "" ) { messageBox("대분류를 선택하셔야 합니다.!", "E000"); return; }
- if( mdlcd == "" ) { messageBox("중분류를 선택하셔야 합니다.!", "E000"); return; }
- if( smlcd == "" ) {
- if( messageBox("소분류 없이 생성하시겠습니까?", "Q000") != "6" ) {
- return;
- }else {
- smlcd = "00";
- }
- }
- model.removenode("/root/send");
- model.makeValue("/root/send/reqdata/lrgcd", lrgcd);
- model.makeValue("/root/send/reqdata/mdlcd", mdlcd);
- model.makeValue("/root/send/reqdata/smlcd", smlcd);
- submit("TRMNP05601", false);
- model.setValue("/root/main/goodinfo/gooddetlinfo/goodcd", model.getValue("/root/init/cretCodeInfo/code"));
- model.setValue("/root/main/goodinfo/gooddetlinfo/allsizespecid", "-");
- model.setValue("/root/main/goodinfo/gooddetlinfo/appdd", getCurrentDate());
- model.setValue("/root/main/goodinfo/gooddetlinfo/enddd", "99991231");
- model.refresh();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : SUB 수량 셋팅 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSetSubID(iParam){
- model.setValue("/root/main/goodinfo/gooddetlinfo/subid", iParam);
- ipt_subid.refresh();
- }
|