123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658 |
- /*
- ---------------------------------------------------------------------
- CaseCart반납관리(SMMNP03500.xsm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By 김진명
- : 2007.10.08
- ---------------------------------------------------------------------- */
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : CaseCart반납관리 초기화 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fInit() {
- var iRows = -1;
- var ccrtstat;
- var cnt = 0;
- var openflag = model.getValue("/root/main/cond/openflag");
- if( openflag == "CCR" ) {
- btn_listprn.attribute("style") = "left:1029px; top:55px; width:64px; height:19px;";
- btn_excel.attribute("style") = "left:1095px; top:55px; width:53px; height:19px;";
- btn_rtn.attribute("style") = "left:1150px; top:55px; width:42px; height:19px;";
- btn_rtnprn.attribute("style") = "left:908px; top:55px; width:119px; height:19px;";
- btn_cnclrtn.visible = "false";
- btn_rtn.visible = "true";
- }
- var curtDate = getCurrentDate();
- curtDate = curtDate.substr(0, 8);
- model.setValue("/root/main/cond/opdd", curtDate);
- submit("TRMNP03004");
- addComboItem("cmb_rosette", "전 체", "", "above" );
- model.removenode("/root/send");
- model.makeNode("/root/send");
- model.makeValue("/root/send/opcnfmdd" ,model.getValue("/root/main/cond/opdd") );
- model.makeValue("/root/send/rosette" ,model.getValue("/root/main/cond/rosette"));
- submit("TRMNP03002"); // 수술실코드 가져오기
- addComboItem("cmb_oproomlist","전체","","above");
- model.removeNodeset("/root/main/castcartrtnmngtlist");
- //addComboItem("cmb_oproomlist", "전 체", "", "above" );
- grd_casecartrtnmngtlist.fixedcellcheckbox(0, 1) = true;
- grd_casecartrtnmngtlist.fixedcellcheckbox(0, 2) = true;
- grd_casecartrtnmngtlist.explorerbar = "sort";
- model.removenode("/root/send")
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNP03502");
- iRows = grd_casecartrtnmngtlist.rows;
- var refMsg = model.getValue("/root/properties/error/msg");
- var refMsgCnt = refMsg.substring(0, 1);
- if( refMsgCnt == "0" ) {
- return;
- }else {
- for(var i = 1; i<=iRows; i++) {
- ccrtstat = model.getValue("/root/main/castcartrtnmngtlist["+i+"]/ccrtstat");
- opstatcd = model.getValue("/root/main/castcartrtnmngtlist["+i+"]/opstatcd");
- if( ccrtstat == "9" ) {//반납
- grd_casecartrtnmngtlist.rowstyle( i , "data", "color") = "#0000FF";
- }else if( opstatcd == "19"||opstatcd == "29"||opstatcd == "39" ) {
- grd_casecartrtnmngtlist.rowstyle( i , "data", "color") = "#D22D2D";
- }else {
- grd_casecartrtnmngtlist.rowstyle( i , "data", "color") = "#000000";
- }
- }
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 콤보아이템 제거 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function removeComboItem( comboID ) {
- var comboObj = document.all.item(comboID);
- var comboItemNodeSet = comboObj.choices.itemset.attribute("nodeset");
- model.removenode(comboItemNodeSet + "[1]");//CCR
- model.removenode(comboItemNodeSet + "[1]");//C-C(Clean-Zone)
- model.removenode(comboItemNodeSet + "[1]");//C-O(OR창고)
- model.refresh();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : CaseCart반납관리 조회 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSearch() {
- var iRows = -1;
- var ccrtstat;
- grd_casecartrtnmngtlist.fixedcellischeck(0, 1) = false;
- grd_casecartrtnmngtlist.fixedcellischeck(0, 2) = false;
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNP03502");
-
- iRows = grd_casecartrtnmngtlist.rows;
- for(var i = 1; i <= iRows; i++) {
- ccrtstat = model.getValue("/root/main/castcartrtnmngtlist["+i+"]/ccrtstat");
- opstatcd = model.getValue("/root/main/castcartrtnmngtlist["+i+"]/opstatcd");
- if( ccrtstat == "9" ) {//반납
- grd_casecartrtnmngtlist.rowstyle( i , "data", "color") = "#0000FF";
- }else if( opstatcd == "19"||opstatcd == "29"||opstatcd == "39" ) {
- grd_casecartrtnmngtlist.rowstyle( i , "data", "color") = "#D22D2D";
- }else {
- grd_casecartrtnmngtlist.rowstyle( i , "data", "color") = "#000000";
- }
- }
- model.refresh();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 상세내역 팝업 조회 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fDblClick() {
- var iRow = -1;
- var iRows = -1;
- iRow = grd_casecartrtnmngtlist.row;
- iRows = grd_casecartrtnmngtlist.rows;
- if( ( iRow < 1 )||( iRow > iRows ) ) {
- return;
- }else {
- var patnm = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/patnm");
- var pid = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/pid");
- var roomcd = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/roomcd");
- var sa = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/sa");
- var perfdeptabbr = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/perfdeptabbr");
- var perfnm = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/perfnm");
- var opnm = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/opnm");
- var oproomnm = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/oproomnm");
- var wardnm = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/wardnm");
- var optype = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/opflag");
- var tm = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/tm");
- var patinfo = wardnm + " " + roomcd + " " + patnm + " " + sa + " " + pid;
- var opcnfmdd = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/opcnfmdd");
- var opinfo = perfdeptabbr + " " + oproomnm + " " + perfnm + " " + opnm;
- var disp1 = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/disp1");
- var disp2 = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/disp2");
- var disp3 = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/disp3");
- var patflagcd = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/patflagcd");
- var ccrtstat = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/ccrtstat");
- var oproomcd = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/oproomcd");
- var opstatcd = model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/opstatcd");
- if( ccrtstat == "4" ) {
- messageBox("Cart 상태가 처방입니다. 수술방에 확인해 주세요.!", "I000");
- return;
- }
- setParameter("patinfo", patinfo);
- setParameter("opcnfmdd", opcnfmdd);
- setParameter("opinfo", opinfo);
- setParameter("patnm", patnm);
- setParameter("pid", pid);
- setParameter("roomcd", roomcd);
- setParameter("sa", sa);
- setParameter("perfdeptabbr", perfdeptabbr);
- setParameter("opnm", opnm);
- setParameter("perfnm", perfnm);
- setParameter("oproomnm", oproomnm);
- setParameter("wardnm", wardnm);
- setParameter("optype", optype);
- setParameter("patflagcd", patflagcd);
- setParameter("disp1", disp1);
- setParameter("disp2", disp2);
- setParameter("disp3", disp3);
- setParameter("tm", tm);
- setParameter("oproomcd", oproomcd);
- setParameter("opstatcd", opstatcd);
- setParameter("ccrtstat", ccrtstat);
-
- setParameter("oprsrvno", model.getValue("/root/main/castcartrtnmngtlist[" + iRow + "]/oprsrvno"));
- setParameter("opdd", model.getValue("/root/main/cond/opdd"));
- setParameter("cartgubn", model.getValue("/root/main/cond/cartgubn"));
- var openflag = model.getValue("/root/main/cond/openflag");
- if( openflag == "CCR" ) {
- modal("SMMNP03600" ,"", "", "", "SMMNP03600");
- }else {
- modal("SMMNP03810" ,"", "", "", "SMMNP03810");
- }
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : CaseCart반납관리 저장 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSaveRtn() {
- var iRows = -1;
- var rtnflag, oprsrvno, oproomnm, oproomcd, ccrtstat, cartgubn, opstatcd;
- var opdd, roomcd, orddept, perfdr, pid, patnm, sa, diagnm, opnm;
- var cnt = 0;
- var instcd = getUserInfo("dutplceinstcd");
- iRows = grd_casecartrtnmngtlist.rows;
- var casecartrtnmngtlist = "m▦rownum▦oprsrvno▦oproomcd▦cartgubn▦ccrtstat▦opstatcd";
- for( var i = 1; i <= iRows; i++ ) {
- cartgubn = model.getValue("/root/main/cond/cartgubn");
- rtnflag = model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/rtnflag");
- oprsrvno = model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/oprsrvno");
- oproomcd = model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/oproomcd");
- opstatcd = model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/opstatcd");
- ccrtstat = model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/ccrtstat");
-
- //if( ( rtnflag == "true" ) && ( ccrtstat == "5" ) ) { //반납상태이면 취소
- if( rtnflag == "true" && ( ccrtstat == "5" || (ccrtstat == "3" && (opstatcd=="19"||opstatcd=="29"||opstatcd=="39")) ) ) { //확정이거나.. 수술취소이면서 불출인경우..
- /*if( opstatcd == "19"||opstatcd == "29"||opstatcd == "39" ) {
- messageBox("취소된 스케쥴은 반납할 수 없습니다.!", "E000");
- return;
- }*/
- casecartrtnmngtlist = casecartrtnmngtlist + "▩" + "u" + "▦" + i + "▦" + oprsrvno + "▦" + oproomcd + "▦" + cartgubn + "▦" + "9" + "▦" + opstatcd; //opstatcd 추가 (2011.01.21 JJE)
- cnt += 1;
- //2010.02.03 빈센트 강이진 수녀님 요청
- //if( instcd == "017" ) {
- // model.setValue("/root/main/cond/prntgood", "G");
- // model.setValue("/root/main/castcartrtnmngtlist[" + i + "]/prntflag", "true");
- //}
- }
- }
- if( cnt > 0 ) {
- //if( instcd == "017" ) {
- // fPrntCartRtnHist();
- //}
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.makeNode("/root/send/savedata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.setValue("/root/send/savedata", casecartrtnmngtlist);
- submit("TXMNP03501");
- for(var i = 1; i <= iRows; i++) {
- ccrtstat = model.getValue("/root/main/castcartrtnmngtlist["+i+"]/ccrtstat");
- opstatcd = model.getValue("/root/main/castcartrtnmngtlist["+i+"]/opstatcd");
- if( ccrtstat == "9" ) {//반납
- grd_casecartrtnmngtlist.rowstyle( i , "data", "color") = "#0000FF";
- }else if( opstatcd == "19"||opstatcd == "29"||opstatcd == "39" ) {
- grd_casecartrtnmngtlist.rowstyle( i , "data", "color") = "#D22D2D";
- }else {
- grd_casecartrtnmngtlist.rowstyle( i , "data", "color") = "#000000";
- }
- }
- }else {
- messageBox("선택한것이", "I004");
- }
- model.refresh();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : CaseCart반납관리 취소 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fCnclRtn() {
- var iRows = -1;
- var rtnflag, oprsrvno, oproomnm, oproomcd, ccrtstat, cartgubn, opstatcd;
- var opdd, roomcd, orddept, perfdr, pid, patnm, sa, diagnm, opnm;
- var cnt = 0;
- var instcd = getUserInfo("dutplceinstcd");
- iRows = grd_casecartrtnmngtlist.rows;
- var casecartrtnmngtlist = "m▦rownum▦oprsrvno▦oproomcd▦cartgubn▦ccrtstat▦opstatcd";
- for( var i = 1; i <= iRows; i++ ) {
- rtnflag = model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/rtnflag");
- oprsrvno = model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/oprsrvno");
- oproomcd = model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/oproomcd");
- ccrtstat = model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/ccrtstat");
- opstatcd = model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/opstatcd");
- cartgubn = model.getValue("/root/main/cond/cartgubn");
- if( ( rtnflag == "true" )&&( ccrtstat == "9" ) ) { //반납상태이면 취소(확정상태로)
- /*if( opstatcd == "19"||opstatcd == "29"||opstatcd == "39" ) {
- messageBox("취소된 스케쥴은 반납취소 할 수 없습니다.!", "E000");
- return;
- }*/
- casecartrtnmngtlist = casecartrtnmngtlist + "▩" + "c" + "▦" + i + "▦" + oprsrvno + "▦" + oproomcd + "▦" + cartgubn + "▦" + "5" + "▦" + opstatcd; //opstatcd 추가 (2011.01.21 JJE)
- cnt += 1;
- }
- }
- if( cnt > 0 ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.makeNode("/root/send/savedata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.setValue("/root/send/savedata", casecartrtnmngtlist);
- submit("TXMNP03501");
- for(var i = 1; i <= iRows; i++) {
- ccrtstat = model.getValue("/root/main/castcartrtnmngtlist["+i+"]/ccrtstat");
- opstatcd = model.getValue("/root/main/castcartrtnmngtlist["+i+"]/opstatcd");
- if( ccrtstat == "9" ) {//반납
- grd_casecartrtnmngtlist.rowstyle( i , "data", "color") = "#0000FF";
- }else if( opstatcd == "19"||opstatcd == "29"||opstatcd == "39" ) {
- grd_casecartrtnmngtlist.rowstyle( i , "data", "color") = "#D22D2D";
- }else {
- grd_casecartrtnmngtlist.rowstyle( i , "data", "color") = "#000000";
- }
- }
- }else {
- messageBox("선택한것이", "I004");
- }
- model.refresh();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : CaseCart반납관리 반납내역서 출력 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fPrntCartRtnHist() {
- var iRows = -1;
- var prntflag, oprsrvno, opdd, oproomcd, roomcd, orddept, perfdr, pid, patnm, sa, diagnm, opnm, prntgood, prntinstr, prntcst, prntpad;
- var cnt = 0;
- iRows = grd_casecartrtnmngtlist.rows;
- var instcd = getUserInfo("dutplceinstcd");
- var usernm = getUserInfo("usernm");
- prntgood = model.getValue("/root/main/cond/prntgood");
- prntinstr = model.getValue("/root/main/cond/prntinstr");
- prntcst = model.getValue("/root/main/cond/prntcst");
- prntpad = model.getValue("/root/main/cond/prntpad");
- if( prntgood == ""&&prntinstr == ""&&prntcst == ""&&prntpad == "" ) {
- messageBox("출력할 구분을 선택하세요.", "E000");
- return;
- }
- var curtDate = getCurrentDate();
- curtDate = curtDate.substr(0, 4) +"/"+ curtDate.substr(4, 2) +"/"+ curtDate.substr(6, 2);
- model.removenode("/root/send");
- model.makeNode("/root/send/report");
- for( var i = 1; i <= iRows; i++ ) {
- if( model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/prntflag") == "true") {
- model.makeValue("/root/send/report/oprsrvno", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/oprsrvno"));
- model.makeValue("/root/send/report/opdd", model.getValue("/root/main/cond/opdd"));
- model.makeValue("/root/send/report/oproomnm", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/oproomnm"));
- model.makeValue("/root/send/report/roomcd", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/roomcd"));
- model.makeValue("/root/send/report/orddept", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/perfdeptabbr"));
- model.makeValue("/root/send/report/perfdr", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/perfnm"));
- model.makeValue("/root/send/report/pid", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/pid"));
- model.makeValue("/root/send/report/patnm", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/patnm"));
- model.makeValue("/root/send/report/sa", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/sa"));
- model.makeValue("/root/send/report/optype", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/opflag"));
- model.makeValue("/root/send/report/opnm", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/opnm"));
- model.makeValue("/root/send/report/patflagcd", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/patflagcd"));
- model.makeValue("/root/send/report/opfromtm", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/tm"));
- model.makeValue("/root/send/report/disp1", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/disp1"));
- model.makeValue("/root/send/report/disp2", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/disp2"));
- model.makeValue("/root/send/report/disp3", model.getValue("/root/main/castcartrtnmngtlist[" + i + "]/disp3"));
- model.makeValue("/root/send/report/prntdd", curtDate);
- model.makeValue("/root/send/report/usernm", usernm);
- model.makeValue("/root/send/report/instcd", instcd);
- model.makeValue("/root/send/report/cartgubn", model.getValue("/root/main/cond/cartgubn"));
- model.makeValue("/root/send/report/prntinstr", prntinstr);
- model.makeValue("/root/send/report/prntcst", prntcst);
- model.makeValue("/root/send/report/prntpad", prntpad);
- if( prntgood == "G" ) {
- exeReportPreview("RPMNP03500", "XML", "/root/send/report", "", "true", "", "", "", "", "true", "", "");
- }
- if( prntinstr == "I"||prntcst == "C"||prntpad == "P" ) {
- exeReportPreview("RPMNP03501", "XML", "/root/send/report", "", "true", "", "", "", "", "true", "", "");
- }
- //if( prntcst == "C" ) {
- // exeReportPreview("RPMNP03502", "XML", "/root/send/report", "", "true", "", "", "", "", "true", "", "");
- //}
- }
- }
- }
- /* -------------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : CaseCart반납상세내역화면에서 반납내역서 출력 */
- /* param : */
- /* return : */
- /* -------------------------------------------------------*/
- function fSelPrntCartRtnHist(flag) {
- var prntflag, oprsrvno, opdd, oproomcd, roomcd, orddept, perfdr, pid, patnm, sa, diagnm, opnm, prntgood, prntinstr, prntcst, prntpad;
- var instcd = getUserInfo("dutplceinstcd");
- var usernm = getUserInfo("usernm");
- prntgood = model.getValue("/root/main/cond/prntgood");
- prntinstr = model.getValue("/root/main/cond/prntinstr");
- prntcst = model.getValue("/root/main/cond/prntcst");
- prntpad = model.getValue("/root/main/cond/prntpad");
- if( prntgood == ""&&prntinstr == ""&&prntcst == ""&&prntpad == "" ) {
- messageBox("출력할 구분을 선택하세요.", "E000");
- return;
- }
- var curtDate = getCurrentDate();
- curtDate = curtDate.substr(0, 4) +"/"+ curtDate.substr(4, 2) +"/"+ curtDate.substr(6, 2);
- model.removenode("/root/send");
- model.makeNode("/root/send/report");
- model.makeValue("/root/send/report/oprsrvno", model.getValue("/root/main/cond/oprsrvno"));
- model.makeValue("/root/send/report/opdd", model.getValue("/root/main/cond/opdd"));
- model.makeValue("/root/send/report/oproomnm", model.getValue("/root/main/cond/oproomnm"));
- model.makeValue("/root/send/report/roomcd", model.getValue("/root/main/cond/roomcd"));
- model.makeValue("/root/send/report/orddept", model.getValue("/root/main/cond/perfdeptabbr"));
- model.makeValue("/root/send/report/perfdr", model.getValue("/root/main/cond/perfnm"));
- model.makeValue("/root/send/report/pid", model.getValue("/root/main/cond/pid"));
- model.makeValue("/root/send/report/patnm", model.getValue("/root/main/cond/patnm"));
- model.makeValue("/root/send/report/sa", model.getValue("/root/main/cond/sa"));
- model.makeValue("/root/send/report/optype", model.getValue("/root/main/cond/optype"));
- model.makeValue("/root/send/report/opnm", model.getValue("/root/main/cond/opnm"));
- model.makeValue("/root/send/report/patflagcd", model.getValue("/root/main/cond/patflagcd"));
- model.makeValue("/root/send/report/opfromtm", model.getValue("/root/main/cond/tm"));
- model.makeValue("/root/send/report/disp1", model.getValue("/root/main/cond/disp1"));
- model.makeValue("/root/send/report/disp2", model.getValue("/root/main/cond/disp2"));
- model.makeValue("/root/send/report/disp3", model.getValue("/root/main/cond/disp3"));
- model.makeValue("/root/send/report/prntdd", curtDate);
- model.makeValue("/root/send/report/usernm", usernm);
- model.makeValue("/root/send/report/instcd", instcd);
- model.makeValue("/root/send/report/cartgubn", model.getValue("/root/main/cond/cartgubn"));
- model.makeValue("/root/send/report/prntinstr", prntinstr);
- model.makeValue("/root/send/report/prntcst", prntcst);
- model.makeValue("/root/send/report/prntpad", prntpad);
- if( prntgood == "G" ) {
- if(flag == "2") {
- alert("2");
- exeReportPreview("RPMNP03600", "XMLSTR", "", "", "true", "", "", "", "", "true", "", "");
- } else {
- exeReportPreview("RPMNP03500", "XML", "/root/send/report", "", "true", "", "", "", "", "true", "", "");
- }
- }
- if( prntinstr == "I"||prntcst == "C"||prntpad == "P" ) {
- exeReportPreview("RPMNP03501", "XML", "/root/send/report", "", "true", "", "", "", "", "true", "", "");
- }
- }
- /* -------------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : CSR 반납 */
- /* param : */
- /* return : */
- /* -------------------------------------------------------*/
- function fRtnCSR() {
- var goodcd, allsizespecid, subid, chkflag, rtnqty, oprsrvno, substat, cartgubn, ordseq, oproomcd;
- var instrRows = -1, cstRows = -1, padRows = -1, cnt = 0;
- var rtnlist = "m▦oprsrvno▦goodcd▦allsizespecid▦subid▦rtnqty▦goodcls▦cartgubn▦ordseq▦substat▦oproomcd";
- instrRows = grd_instr.rows;
- cstRows = grd_cst.rows;
- padRows = grd_pad.rows;
- for( var i = 1; i < instrRows; i++ ) {
- chkflag = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/chkflag");
- goodcd = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/goodcd");
- allsizespecid = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/allsizespecid");
- subid = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/subid");
- rtnqty = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/rtnqty");
- oprsrvno = model.getValue("/root/main/cond/oprsrvno");
- cartgubn = model.getValue("/root/main/cond/cartgubn");
- substat = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/stat");
- ordseq = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/ordseq");
- oproomcd = model.getValue("/root/main/cond/oproomcd");
- if( chkflag == "true" ) {
- if( substat == "0" ) {//불출이면
- rtnlist = rtnlist + "▩" + "R" + "▦" + oprsrvno + "▦" + goodcd + "▦" + allsizespecid + "▦" + subid + "▦" + rtnqty + "▦" + "4" + "▦" + cartgubn + "▦" + ordseq + "▦" + "2" + "▦" + oproomcd;
- cnt++;
- }
- }
- }
- for( var j = 1; j < cstRows; j++ ) {
- chkflag = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/chkflag");
- goodcd = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/goodcd");
- allsizespecid = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/allsizespecid");
- subid = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/subid");
- rtnqty = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/rtnqty");
- oprsrvno = model.getValue("/root/main/cond/oprsrvno");
- cartgubn = model.getValue("/root/main/cond/cartgubn");
- substat = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/stat");
- ordseq = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/ordseq");
- oproomcd = model.getValue("/root/main/cond/oproomcd");
- if( chkflag == "true" ) {
- if( substat == "0" ) {//불출이면
- rtnlist = rtnlist + "▩" + "R" + "▦" + oprsrvno + "▦" + goodcd + "▦" + allsizespecid + "▦" + subid + "▦" + rtnqty + "▦" + "6" + "▦" + cartgubn + "▦" + ordseq + "▦" + "2" + "▦" + oproomcd;
- cnt++;
- }
- }
- }
- for( var k = 1; k < padRows; k++ ) {
- chkflag = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/chkflag");
- goodcd = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/goodcd");
- allsizespecid = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/allsizespecid");
- subid = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/subid");
- rtnqty = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/rtnqty");
- oprsrvno = model.getValue("/root/main/cond/oprsrvno");
- cartgubn = model.getValue("/root/main/cond/cartgubn");
- substat = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/stat");
- ordseq = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/ordseq");
- oproomcd = model.getValue("/root/main/cond/oproomcd");
- if( chkflag == "true" ) {
- if( substat == "0" ) {//불출이면
- rtnlist = rtnlist + "▩" + "R" + "▦" + oprsrvno + "▦" + goodcd + "▦" + allsizespecid + "▦" + subid + "▦" + rtnqty + "▦" + "10" + "▦" + cartgubn + "▦" + ordseq + "▦" + "2" + "▦" + oproomcd;
- cnt++;
- }
- }
- }
- if( cnt > 0 ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.makeValue("/root/send/savedata", rtnlist);
- model.makeValue("/root/send/rtndata/oprsrvno", model.getValue("/root/main/cond/oprsrvno"));
- model.makeValue("/root/send/rtndata/cartgubn", model.getValue("/root/main/cond/cartgubn"));
- submit("TXMNP03801", false);
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNP03601");
- }else {
- messageBox("반납 대상을 선택하신 것이 없습니다.!", "E000");
- }
- }
- /* -------------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : CSR 반납취소 */
- /* param : */
- /* return : */
- /* -------------------------------------------------------*/
- function fCnclRtnCSR() {
- var goodcd, allsizespecid, subid, chkflag, rtnqty, oprsrvno, substat, cartgubn, ordseq, oproomcd;
- var instrRows = -1, cstRows = -1, padRows = -1, cnt = 0;
- var rtnlist = "m▦oprsrvno▦goodcd▦allsizespecid▦subid▦rtnqty▦goodcls▦cartgubn▦ordseq▦substat▦oproomcd";
- instrRows = grd_instr.rows;
- cstRows = grd_cst.rows;
- padRows = grd_pad.rows;
- for( var i = 1; i < instrRows; i++ ) {
- chkflag = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/chkflag");
- goodcd = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/goodcd");
- allsizespecid = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/allsizespecid");
- subid = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/subid");
- rtnqty = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/rtnqty");
- oprsrvno = model.getValue("/root/main/cond/oprsrvno");
- cartgubn = model.getValue("/root/main/cond/cartgubn");
- substat = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/stat");
- ordseq = model.getValue("/root/main/gooddetllist/instrumentlist[" + i + "]/ordseq");
- oproomcd = model.getValue("/root/main/cond/oproomcd");
- if( chkflag == "true" ) {
- if( substat == "9" ) {//반납이면
- rtnlist = rtnlist + "▩" + "C" + "▦" + oprsrvno + "▦" + goodcd + "▦" + allsizespecid + "▦" + subid + "▦" + rtnqty + "▦" + "4" + "▦" + cartgubn + "▦" + ordseq + "▦" + "1" + "▦" + oproomcd;
- cnt++;
- }
- }
- }
- for( var j = 1; j < cstRows; j++ ) {
- chkflag = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/chkflag");
- goodcd = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/goodcd");
- allsizespecid = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/allsizespecid");
- subid = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/subid");
- rtnqty = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/rtnqty");
- oprsrvno = model.getValue("/root/main/cond/oprsrvno");
- cartgubn = model.getValue("/root/main/cond/cartgubn");
- substat = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/stat");
- ordseq = model.getValue("/root/main/gooddetllist/cstlist[" + j + "]/ordseq");
- oproomcd = model.getValue("/root/main/cond/oproomcd");
- if( chkflag == "true" ) {
- if( substat == "9" ) {//반납이면
- rtnlist = rtnlist + "▩" + "C" + "▦" + oprsrvno + "▦" + goodcd + "▦" + allsizespecid + "▦" + subid + "▦" + rtnqty + "▦" + "6" + "▦" + cartgubn + "▦" + ordseq + "▦" + "1" + "▦" + oproomcd;
- cnt++;
- }
- }
- }
- for( var k = 1; k < padRows; k++ ) {
- chkflag = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/chkflag");
- goodcd = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/goodcd");
- allsizespecid = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/allsizespecid");
- subid = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/subid");
- rtnqty = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/rtnqty");
- oprsrvno = model.getValue("/root/main/cond/oprsrvno");
- cartgubn = model.getValue("/root/main/cond/cartgubn");
- substat = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/stat");
- ordseq = model.getValue("/root/main/gooddetllist/padlist[" + k + "]/ordseq");
- oproomcd = model.getValue("/root/main/cond/oproomcd");
- if( chkflag == "true" ) {
- if( substat == "9" ) {//반납이면
- rtnlist = rtnlist + "▩" + "C" + "▦" + oprsrvno + "▦" + goodcd + "▦" + allsizespecid + "▦" + subid + "▦" + rtnqty + "▦" + "10" + "▦" + cartgubn + "▦" + ordseq + "▦" + "1" + "▦" + oproomcd;
- cnt++;
- }
- }
- }
- if( cnt > 0 ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.makeValue("/root/send/savedata", rtnlist);
- model.makeValue("/root/send/rtndata/oprsrvno", model.getValue("/root/main/cond/oprsrvno"));
- model.makeValue("/root/send/rtndata/cartgubn", model.getValue("/root/main/cond/cartgubn"));
- submit("TXMNP03801", false);
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNP03601");
- }else {
- messageBox("반납 대상을 선택하신 것이 없습니다.!", "E000");
- }
- }
|