12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712 |
- /* ---------------------------------------------------------------------
- 수술마취간호처방 (SMMNP01800.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By Francis Choi
- : 2015.05.02
- ---------------------------------------------------------------------- */
- var ExCount = 0;
- // Global Main Path
- var gPathName = "/root/main/MnphcagoLists" + " " // 0 Cart물품
- + "/root/main/MnpmcartList" + " " // 1 CartCode
- + "/root/main/MmbhppdsLists" + " " // 2 처치처방
- + "/root/init/WorkData/DelMnphcagoListss" + " " // 3 삭제Cart물품
- + "/root/init/WorkData/codelists" + " " // 4 Save Cart Master
- + "/root/init/WorkData/MnphcagoLists" + " " // 5 Save 물품 내역
- + "/root/main/MmohoprsLists/mmohoprslist" + " " // 6 예약정보 Path
- + "/root/main/operation/list" + " " // 7 수술예약 상단정보
- + "/root/main/CartOrdData" ; // 8 Cart Order Display Data Instance Path
- var gPathNode = gPathName.split(" ");
- // Cart Order Display Data Instance Path
- var tCartPath = "ListSupplies" + " " // 2 공급물품
- + "ListSupplies" + " " // 2 공급물품
- + "ListInstrument" + " " // 4 기구
- + "ErListInstrument" + " " // 4 기구
- + "ListCstList" + " " // 6 수술소모품
- + "ErListCstList" + " "; // 6 수술소모품
- var tPathCart = tCartPath.split(" "); //
- // Cart Gride Name
- var tCartName = "supplies" + " " // 공급물품
- + "supplies" + " " // 공급물품
- + "instrument" + " " // 기구
- + "erinstrument" + " " // 기구
- + "opsupply" + " " // 수술소모품
- + "ercst" ; // 수술소모품
- var tNameCart = tCartName.split(" "); //
- var SwFalg = 0;
- var LargeIdx = 0;
- var LargeGrd = 0;
- var GoodCopy = "/root/init/WorkData/cartlist";
- var vOprsrvno = ""; // 01 수술예약(의뢰)번호 (년도 + 일련번호)
- var vCartgubn = ""; // 02 Cart구분 (O:수술,A:마취)
- var vOrdseq = ""; // 03 처방순번
- var vInstcd = ""; // 04 병원기관코드(코드정의서 Z0007 참조)
- var vGoodcd = ""; // 05 물품코드
- var vAllsizespecid = ""; // 06 ALLSIZE규격ID
- var vGoodcls = ""; // 07 물품구분 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:처치처방,6:수술소모품
- var vGoodqty = ""; // 08 물품수량
- var vAddreductqty = ""; // 09 가감수량
- var vPayflagcd = ""; // 10 급여구분코드 (코드정의서 M0029 참조)
- var vOproomcd = ""; // 11 수술실코드
- var vPrcpdd = ""; // 12 처방일자
- var vPrcpno = ""; // 13 처방일자별 일련번호
- var vPrcphistno = ""; // 14 처방이력생할때 마다 생성 (처방일자, 처방번호, 기관코드 기준)
- var vPid = ""; // 15 등록번호
- var vSaveqty = ""; // 16 변경Check 수량 (물품수량 + 가감수량)
- var vOutqty = ""; // 17 변경할 수량 (물품수량 + 가감수량)
- var vGoodengnm = ""; // 18 물품(처방)명
- var vGoodspec = ""; // 19 규격명
- var vProdcmpynm = ""; // 20 제조사
- var vGoodmodel = ""; // 21 모델
- var vDeliveunit = ""; // 22 단위
- var vOproomnm = ""; // 23 수술실명
- var vOproomdeptcd = ""; // 24 수술실부서코드
- var vRecflag = ""; // 25 U:수정,I:입력구분
- var vDelcheck = ""; // 26 삭제 CHECK
- var vDeleteyn = ""; // 27 삭제 여부
- var gRvStat = "4"; // 회복실 처방상태
- // --------------------------------------------------
- // Switch 속성변경 처리하는 함수
- // --------------------------------------------------
- function fSetSwitch() {
- if (SwFalg == 0) {
- SwFalg = 1;
- sw_ord.attribute("width" ) = "210";
- grp_ord.attribute("left" ) = "214"; //424 - 210
- grp_ord.attribute("width" ) = "976"; //766 + 210
- grp_search.attribute("left" ) = "215";
- grp_search.attribute("width" ) = "980";
- shp_round.attribute("width" ) = "980";
- grp_mgood.attribute("left" ) = "212";
- grp_mgood.attribute("width" ) = "982";
- grp_dgood.attribute("left" ) = "214";
- grp_dgood.attribute("width" ) = "973";
- } else {
- SwFalg = 0;
- sw_ord.attribute("width" ) = "420";
- grp_ord.attribute("left" ) = "424";
- grp_ord.attribute("width" ) = "766";
- grp_search.attribute("left" ) = "425";
- grp_search.attribute("width" ) = "770";
- shp_round.attribute("width" ) = "770";
- grp_mgood.attribute("left" ) = "422";
- grp_mgood.attribute("width" ) = "772";
- grp_dgood.attribute("left" ) = "424";
- grp_dgood.attribute("width" ) = "763";
- }
- }
- // --------------------------------------------------
- // 화면 Query 시 처리하는 함수
- // --------------------------------------------------
- function fQueryData() {
- //
- for (i = 1; i <= 5; i++) {
- model.removeNodeset(gPathNode[8]+"/"+tPathCart[i]);
- eval("grd_"+tNameCart[i]).refresh();
- }
- //
- fMmohoprsData_Read(); // 수술예약정보를 가져온다.
- fCartOrdData_Read(); // Case Cart 처방내역 조회
- // fGridColConrol();
- var CartStat = model.getValue("/root/init/WorkData/cond/cartstat");
- fButtonControl();
- }
- //---------------------------------------
- function fGridColConrol(){
- var sDelYn = "";
- var dGrid = "";
- // datagrid.cellstyle("background-color", 1, 1, 3, 3) = "#FFF000";
- // String name : 스타일 이름
- // Integer row1 : 셀들의 범위를 지정할 때 시작점이 될 좌상단 셀의 행 인덱스
- // Integer col1 : 셀들의 범위를 지정할 때 시작점이 될 좌상단 셀의 열 인덱스
- // [Integer row2] : 셀들의 범위를 지정할 때 끝점이 될 우하단 셀의 행 인덱스
- // [Integer col2] : 셀들의 범위를 지정할 때 끝점이 될 우하단 셀의 열 인덱스
- for (Idx = 1; Idx < 7; Idx++) {
- wCartPath = gPathNode[8]+"/"+tPathCart[Idx];
- dGrid = eval("grd_"+tNameCart[Idx]);
- sRowCnt = getNodesetCount(wCartPath);
- // --
- for (var i=1; i<= sRowCnt; i++) {
- sDelYn = model.getValue(wCartPath + "[" + (i) +"]/deleteyn" ); // 삭제구분
- dGrid.row = i;
- if (i == 1) {
- alert(dGrid.colAttribute(1, "disabled"));
- dGrid.colAttribute(1, "disabled" ) = "true";
- }
- } // End Of for (var i=1; i<= sRowCnt; i++)
- } // End Of for (Idx = 1; Idx < 7; Idx++) {
- } //--- End Of function fDataSave(pStat){
- // --------------------------------------------------
- // 화면 Query 시 처리하는 함수
- // --------------------------------------------------
- function fCheckCartGubn() {
- var CartStat = "";
- var sCartGubn = model.getValue("/root/init/WorkData/cond/cartgubn"); // Cart구분 O:수술, A:마취 , R:회복
- // alert(sCartGubn);
- if (sCartGubn == "O") {
- CartStat = model.getValue(gPathNode[6]+"/ccrtstat");
- if (CartStat == "") {
- CartStat = "1";
- model.setValue(gPathNode[6]+"/ccrtstat", "1");
- }
- } else if (sCartGubn == "A") {
- CartStat = model.getValue(gPathNode[6]+"/anstccrtstat");
- if (CartStat == "") {
- CartStat = "1";
- model.setValue(gPathNode[6]+"/anstccrtstat", "1");
- }
- } else if (sCartGubn == "R") {
- CartStat = gRvStat;
- if (CartStat == "") {
- CartStat = "4";
- gRvStat = "4";
- }
- }
- //
- cmb_cartstat.value = CartStat;
- cmb_cartstat.refresh();
- fButtonControl();
- for (i = 1; i <= 6; i++) {
- model.removeNodeset(gPathNode[8]+"/"+tPathCart[i]);
- }
- fCartOrdData_Read();
- }
- // --------------------------------------------------
- // Button 활성화 처리하는 함수
- // --------------------------------------------------
- function fButtonControl() {
- var CartStat = model.getValue("/root/init/WorkData/cond/cartstat");
- var opstatcd = model.getValue("/root/main/opPatlist/opPatInfo["+ grd_oprslist.row + "]/opstatcd");
- //bbt_delete.disabled = "true"; // 삭제
- //bbt_tSave.disabled = "true"; // 임시처방입력
- btn_ersave.visible = false;
- btn_save.visible = false;
- //cmb_cartstat.attribute("visibility") ="visible";
- //cap_cartstat.attribute("visibility") ="visible" ;
- if (model.getValue("/root/init/WorkData/cond/cartgubn") != "O") {
- if( (CartStat != "-") && (CartStat != "") && (CartStat == "1" || CartStat == "2")&& (opstatcd < "40")) {
- //bbt_delete.disabled = "false"; // 삭제
- //bbt_tSave.disabled = "false"; //Cart List 저장
- btn_ersave.visible = false;//응급수량저장
- btn_save.visible = true;//불출수량저장
- }else {
- //bbt_delete.visible = false; // 삭제
- //bbt_tSave.visible = false; //Cart List 저장
- btn_ersave.visible = true;
- btn_save.visible = false;
- }
- } else {
- if( (CartStat != "-") && (CartStat != "") && (CartStat == "1" || CartStat == "2")&&(opstatcd < "40")) {
- //bbt_delete.disabled = "false"; // 삭제
- //bbt_tSave.disabled = "false";
- btn_ersave.visible = false;
- btn_save.visible = true;
- }else {
- // bbt_delete.visible = false; // 삭제
- //bbt_tSave.visible = false; //Cart List 저장
- //btn_ersave.visible = true; //응급수량저장
- btn_ersave.visible = true;
- btn_save.visible = false;
- }
- }
- model.setValue("/root/init/WorkData/cond/oldcartstat", CartStat);
- //bbt_tSave.refresh(); // 임시처방입력
- }
- // --------------------------------------------------
- // 수술예약정보 가져오기
- // --------------------------------------------------
- function fMmohoprsData_Read() {
- model.removenode("/root/send");
- model.makeValue("/root/send/oprsrvno", model.getValue("/root/init/MmohoprsKey/oprsrvno")); // 수술예약(의뢰)번호 (년도 + 일련번호)
- model.makeValue("/root/send/ophistno", model.getValue("/root/init/MmohoprsKey/ophistno")); // 예약번호에따른이력번호
- model.makeValue("/root/send/ophistcd", model.getValue("/root/init/MmohoprsKey/ophistcd")); // 수술예약의이력코드
- submit("TRMNP01800"); // 수술예약정보를 가져온다.
- var oPath = "/root/main/MmohoprsLists/mmohoprslist";
- var sPatInfo = model.getValue(oPath+"/wardcd" ) + " " // 병동
- + model.getValue(oPath+"/roomcd" ) + " " // 병실
- + model.getValue(oPath+"/patname" ) + " " // 환자명
- + model.getValue(oPath+"/sa" ) + " " // SA
- + model.getValue(oPath+"/pid" ) ; // 등록번호
- var sPatInfo2= model.getValue(oPath+"/depthngnm" ) + " " // 진료과
- + model.getValue(oPath+"/oproomnm" ) + " " // 수술실명
- + model.getValue(oPath+"/perfdridnm" ) + " " // 집도의
- + model.getValue(oPath+"/opcdnm" ) ; // 수술명
- model.setValue("/root/init/MmohoprsKey/patinfo" ,sPatInfo);
- model.setValue("/root/init/MmohoprsKey/patinfo2",sPatInfo2);
- if( model.getValue("/root/init/querykey/cartgubn") == "O" ){//수술
- model.setValue("/root/init/WorkData/cond/cartstat", model.getValue(gPathNode[6]+"/ccrtstat"));
- }else {
- model.setValue("/root/init/WorkData/cond/cartstat", model.getValue(gPathNode[6]+"/anstccrtstat"));
- }
- //grp_search.refresh();
- //opt_patinfo.refresh();
- //opt_patinfo2.refresh();
- //cmb_cartstat.refresh();
- }
- // --------------------------------------------------
- // Case Cart 처방내역 조회
- // --------------------------------------------------
- function fCartOrdData_Read() {
- var TabCls = "C";
- // ----2007.11.20--Choi-------------------------------------
- // if (model.getValue("/root/init/WorkData/cond/cartstat") == "") {
- // alert("Cart 처방이 없습니다. 확인要!!!");
- // return;
- // } else if (model.getValue("/root/init/WorkData/cond/cartstat") == "1" || // 1 임시 Cart
- // model.getValue("/root/init/WorkData/cond/cartstat") == "2" ) { // 2 임시 저장, 3: 불출 ,4:임시처방, 5:처방확정, 9:불출
- // TabCls = "T";
- // }
- // ---------------------------------------------------------
- if (model.getValue("/root/init/WorkData/cond/cartstat") == "" ||
- model.getValue("/root/init/WorkData/cond/cartstat") == "-" ) {
- model.setValue("/root/init/WorkData/cond/cartstat","1");
- }
- //
- if (model.getValue("/root/init/WorkData/cond/cartstat") == "1" || // 1 임시 Cart
- model.getValue("/root/init/WorkData/cond/cartstat") == "2" ) { // 2 임시 저장, 3: 불출 ,4:임시처방, 5:처방확정, 9:불출
- TabCls = "T";
- }
- //
- model.removenode("/root/send");
- model.makeValue("/root/send/oprsrvno", model.getValue("/root/init/MmohoprsKey/oprsrvno")); // 수술예약(의뢰)번호 (년도 + 일련번호)
- model.makeValue("/root/send/cartgubn" , model.getValue("/root/init/WorkData/cond/cartgubn")); // Cart구분 O:수술, A:마취
- model.makeValue("/root/send/refflag" , model.getValue("/root/init/querykey/refflag")); // suture, supplies, sheet, glove
- submit("TRMNP03003"); // CaseCart처방내역 정보를 가져온다.
- // var iDrugCnt = getNodesetCount("/root/main/CartOrdData/ListDrug");
- ////2008-10-03 오후 11:21:49 taebum 약/주사 처방일 경우 확정 처방저장을 하였을 경우에만 용법을 read-only상태처리
- //var CartStat = model.getValue("/root/init/WorkData/cond/cartstat");
- //if(iDrugCnt > 0){
- // for(var i = 1; i <= iDrugCnt; i++ ){
- // if(grd_drug.valueMatrix(i,3) == "★"){
- // grd_drug.cellstyle("color", i, 3, i, 3) = "#FF0000";
- // }else if(grd_drug.valueMatrix(i,3) == "☆"){
- // grd_drug.cellstyle("color", i, 3, i, 3) = "#000000";
- // }else if(grd_drug.valueMatrix(i,3) == "●"){
- // grd_drug.cellstyle("color", i, 3, i, 3) = "#0000FF";
- // }else{
- // grd_drug.cellstyle("color", i, 3, i, 3) = "#000000";
- // }
- //
- // if(grd_drug.valueMatrix(i,2) == "X"){
- // grd_drug.isReadOnly(i, 0, i, 14) = true;
- // }else{
- // if(CartStat >= "5"){
- // grd_drug.isReadOnly(i, 0, i, 14) = false;
- // grd_drug.isReadOnly(i, 12) = true; //용법 read-only 처리
- // }
- // }
- // }
- // grd_drug.refresh();
- //}
- //2008-09-05 오후 8:38:53 taebum 삭제일 경우 disable 되도록 처리함.
- //var iTmpCnt = getNodesetCount("/root/main/CartOrdData/ListSupplies");
- //if(iTmpCnt > 0){
- // for(var i = 1; i <= iTmpCnt; i++ ){
- // if(grd_supplies.valueMatrix(i,2) == "★"){
- // grd_supplies.cellstyle("color", i, 2, i, 2) = "#FF0000";
- // }else if(grd_supplies.valueMatrix(i,2) == "☆"){
- // grd_supplies.cellstyle("color", i, 2, i, 2) = "#000000";
- // }else if(grd_supplies.valueMatrix(i,2) == "●"){
- // grd_supplies.cellstyle("color", i, 2, i, 2) = "#0000FF";
- // }else{
- // grd_supplies.cellstyle("color", i, 2, i, 2) = "#000000";
- // }
- //
- //// if(grd_supplies.valueMatrix(i,2) == "X"){
- //// grd_supplies.isReadOnly(i, 0, i, 14) = true;
- //// }else{
- //// grd_supplies.isReadOnly(i, 0, i, 14) = false;
- //// }
- // }
- //}
- //if(iTmpCnt > 0){
- // for(var i = 1; i <= iTmpCnt; i++ ){
- // if( model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/goodcls") == "1" ){
- // grd_supplies.rowstyle( i , "data", "background-color") = "#FFFFCC";
- // }else if( model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/goodcls") == "2" ){
- // grd_supplies.rowstyle( i , "data", "background-color") = "#DDFFCC";
- // }else if( model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/goodcls") == "7" ){
- // grd_supplies.rowstyle( i , "data", "background-color") = "#CAE9FC";
- // }else if( model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/goodcls") == "8" ){
- // grd_supplies.rowstyle( i , "data", "background-color") = "#E0FFFF";
- // }
- // grd_supplies.cellstyle("background-color", i, 10, i, 10) = "#E8D2FE";
- //
- //// if(grd_supplies.valueMatrix(i,2) == "X"){
- //// grd_supplies.isReadOnly(i, 0, i, 14) = true;
- //// }else{
- //// grd_supplies.isReadOnly(i, 0, i, 14) = false;
- //// }
- // }
- //}
- //2008-09-05 오후 8:38:53 taebum 삭제일 경우 disable 되도록 처리함.
- //iTmpCnt = getNodesetCount("/root/main/CartOrdData/ListDrug");
- //if(iTmpCnt > 0){
- // for(var i = 1; i <= iTmpCnt; i++ ){
- // if(grd_drug.valueMatrix(i,2) == "★"){
- // grd_drug.cellstyle("color", i, 2, i, 2) = "#FF0000";
- // }else if(grd_drug.valueMatrix(i,2) == "☆"){
- // grd_drug.cellstyle("color", i, 2, i, 2) = "#000000";
- // }else if(grd_drug.valueMatrix(i,2) == "●"){
- // grd_drug.cellstyle("color", i, 2, i, 2) = "#0000FF";
- // }else{
- // grd_drug.cellstyle("color", i, 2, i, 2) = "#000000";
- // }
- //
- // if(grd_drug.valueMatrix(i,2) == "X"){
- // grd_drug.isReadOnly(i, 0, i, 14) = true;
- // }else{
- // grd_drug.isReadOnly(i, 0, i, 14) = false;
- // }
- // }
- // grd_drug.refresh();
- //}
- //2008-09-05 오후 8:38:53 taebum 삭제일 경우 disable 되도록 처리함.
- //iTmpCnt = getNodesetCount("/root/main/CartOrdData/ListDiposit");
- //if(iTmpCnt > 0){
- // for(var i = 1; i <= iTmpCnt; i++ ){
- // if(grd_diposit.valueMatrix(i,2) == "★"){
- // grd_diposit.cellstyle("color", i, 2, i, 2) = "#FF0000";
- // }else if(grd_diposit.valueMatrix(i,2) == "☆"){
- // grd_diposit.cellstyle("color", i, 2, i, 2) = "#000000";
- // }else if(grd_diposit.valueMatrix(i,2) == "●"){
- // grd_diposit.cellstyle("color", i, 2, i, 2) = "#0000FF";
- // }else{
- // grd_diposit.cellstyle("color", i, 2, i, 2) = "#000000";
- // }
- //
- // //if(grd_diposit.valueMatrix(i,2) == "X"){
- // // grd_diposit.isReadOnly(i, 0, i, 14) = true;
- // //}else{
- // // grd_diposit.isReadOnly(i, 0, i, 14) = false;
- // //}
- // }
- // grd_diposit.refresh();
- //}
- ////2008-09-05 오후 8:38:53 taebum 삭제일 경우 disable 되도록 처리함.
- iTmpCnt = getNodesetCount("/root/main/CartOrdData/ListInstrument");
- if(iTmpCnt > 0){
- for(var i = 1; i <= iTmpCnt; i++ ){
- if(grd_instrument.valueMatrix(i,2) == "★"){
- grd_instrument.cellstyle("color", i, 2, i, 2) = "#FF0000";
- }else if(grd_instrument.valueMatrix(i,2) == "☆"){
- grd_instrument.cellstyle("color", i, 2, i, 2) = "#000000";
- }else if(grd_instrument.valueMatrix(i,2) == "●"){
- grd_instrument.cellstyle("color", i, 2, i, 2) = "#0000FF";
- }else{
- grd_instrument.cellstyle("color", i, 2, i, 2) = "#000000";
- }
- // if(grd_instrument.valueMatrix(i,2) == "X"){
- // grd_instrument.isReadOnly(i, 0, i, 14) = true;
- // }else{
- // grd_instrument.isReadOnly(i, 0, i, 14) = false;
- // }
- }
- }
- ////2008-09-05 오후 8:38:53 taebum 삭제일 경우 disable 되도록 처리함.
- iTmpCnt = getNodesetCount("/root/main/CartOrdData/ErListInstrument");
- if(iTmpCnt > 0){
- for(var i = 1; i <= iTmpCnt; i++ ){
- if(grd_erinstrument.valueMatrix(i,2) == "★"){
- grd_erinstrument.cellstyle("color", i, 2, i, 2) = "#FF0000";
- }else if(grd_erinstrument.valueMatrix(i,2) == "☆"){
- grd_erinstrument.cellstyle("color", i, 2, i, 2) = "#000000";
- }else if(grd_erinstrument.valueMatrix(i,2) == "●"){
- grd_erinstrument.cellstyle("color", i, 2, i, 2) = "#0000FF";
- }else{
- grd_erinstrument.cellstyle("color", i, 2, i, 2) = "#000000";
- }
- }
- }
- ////2008-09-05 오후 8:38:53 taebum 삭제일 경우 disable 되도록 처리함.
- iTmpCnt = getNodesetCount("/root/main/CartOrdData/ListCstList");
- if(iTmpCnt > 0){
- for(var i = 1; i <= iTmpCnt; i++ ){
- if(grd_opsupply.valueMatrix(i,2) == "★"){
- grd_opsupply.cellstyle("color", i, 2, i, 2) = "#FF0000";
- }else if(grd_opsupply.valueMatrix(i,2) == "☆"){
- grd_opsupply.cellstyle("color", i, 2, i, 2) = "#000000";
- }else if(grd_opsupply.valueMatrix(i,2) == "●"){
- grd_opsupply.cellstyle("color", i, 2, i, 2) = "#0000FF";
- }else{
- grd_opsupply.cellstyle("color", i, 2, i, 2) = "#000000";
- }
- // if(grd_opsupply.valueMatrix(i,2) == "X"){
- // grd_opsupply.isReadOnly(i, 0, i, 14) = true;
- // }else{
- // grd_opsupply.isReadOnly(i, 0, i, 14) = false;
- // }
- }
- }
- ////2008-09-05 오후 8:38:53 taebum 삭제일 경우 disable 되도록 처리함.
- iTmpCnt = getNodesetCount("/root/main/CartOrdData/ErListCstList");
- if(iTmpCnt > 0){
- for(var i = 1; i <= iTmpCnt; i++ ){
- if(grd_ercst.valueMatrix(i,2) == "★"){
- grd_ercst.cellstyle("color", i, 2, i, 2) = "#FF0000";
- }else if(grd_ercst.valueMatrix(i,2) == "☆"){
- grd_ercst.cellstyle("color", i, 2, i, 2) = "#000000";
- }else if(grd_ercst.valueMatrix(i,2) == "●"){
- grd_ercst.cellstyle("color", i, 2, i, 2) = "#0000FF";
- }else{
- grd_ercst.cellstyle("color", i, 2, i, 2) = "#000000";
- }
- }
- }
- model.refresh();
- }
- // --------------------------------------------------
- // 수술방별 안전재고와 재고량 내역 조회
- // --------------------------------------------------
- function fMnprdrugData_Read() {
- model.removenode("/root/send");
- model.makeValue("/root/send/instcd" , model.getValue("/root/init/instcd" )); // 기관코드
- model.makeValue("/root/send/goodcd" , model.getValue("/root/init/WorkData/InputGood/goodcd" )); // 물품코드
- model.makeValue("/root/send/allsizespecid", model.getValue("/root/init/WorkData/InputGood/allsizespecid" )); // ALLSIZE규격ID
- model.makeValue("/root/send/ordseq" , model.getValue("/root/init/WorkData/InputGood/ordseq" )); // 처방순번
- model.makeValue("/root/send/oprsrvno" , model.getValue(gPathNode[6] + "/oprsrvno")); // 수술예약(의뢰)번호
- // model.makeValue("/root/send/oproomcd" , model.getValue(gPathNode[6] + "/oproomcd")); // 수술방
- submit("TRMNP01802"); // 수술예약정보를 가져온다.
- var RoomData = fRoomQtyCheck();
- model.setValue("/root/init/WorkData/InputGood/roomdata",fRoomQtyCheck());
- out_roomdata.refresh();
- grd_roomcd.refresh();
- }
- //
- // 수술방별 안전재고와 재고량 내역 합하기
- //
- function fRoomQtyCheck(){
- var RoomDisp = "";
- var RoomData = "";
- var DrugPath = "/root/main/MnprdrugLists";
- var xNode = instance1.selectSingleNode(DrugPath+"/mnprdruglist");
- var nLen = 0;
- if (xNode != null) {
- nLen = (xNode.length == 0) ? 1 : xNode.length;
- }
- var dRoomCd = model.getValue(gPathNode[6] + "/oproomcd"); // 수술방
- var DrugNode = DrugPath + "/mnprdruglist";
- for (i = 1; i < nLen; i++) {
- if (model.getValue(DrugNode + "["+i+"]/oproomcd") == dRoomCd) {
- // model.setValue("/root/init/WorkData/InputGood/stocqty",model.getValue(DrugNode + "["+i+"]/stocqty"));
- model.removenode(DrugNode + "["+i+"]");
- } else {
- RoomDisp = model.getValue(DrugNode + "["+i+"]/oproomnm") + " ["
- + model.getValue(DrugNode + "["+i+"]/stocqty") + " / "
- + model.getValue(DrugNode + "["+i+"]/safestocqty") + "] " ;
- // model.setValue(DrugNode + "["+i+"]/dispnm", RoomDisp);
- RoomData += RoomDisp;
- }
- }
- return RoomData;
- }
- // 물품 추가 Check
- function fCopyGood(pCls, pIdx){
- var sIdx = 1;
- var DataList = "/mnphcagolist" + "*"
- + "/orddeptcd" + "*"
- + "/mmbhppdslist" ;
- var dList = DataList.split("*") ;
- var GoodCd = "";
- var sNode = instance1.selectSingleNode(gPathNode[pIdx]);
- if (sNode == null) {
- messageBox("Cart물품이 ", "I004");
- return;
- }
- var nIdx = sNode.childNodes.length;
- var cNode = gPathNode[pIdx] + dList[pIdx];
- for (n = 1; n <= nIdx; n++) {
- CagoNode = cNode + "["+ n + "]";
- GoodCd = model.getValue(CagoNode +"/goodcd" );
- sIdx = model.getValue(CagoNode +"/goodcls" );
- if (sIdx == "") {
- sIdx = 1;
- }
- if (fCheckGoodCd(sIdx, GoodCd)) {
- GoodNode = "/root/init/WorkData/"+tPathCart[sIdx];
- if (pCls == "C") {
- if (model.getValue(CagoNode+"/fcheck")=="true") {
- fNodeDuplicate(sIdx, GoodNode, CagoNode, GoodCopy);
- eval("grd_"+tNameCart[sIdx]).refresh();
- }
- } else {
- fNodeDuplicate(sIdx, GoodNode, CagoNode, GoodCopy);
- eval("grd_"+tNameCart[sIdx]).refresh();
- }
- }
- } // -- End Of for (n = 1; n <= nIdx; n++) --
- }
- //
- // 물품 중복 Check
- //
- function fCheckGoodCd(cIdx, pGood){
- var GoodCd = "";
- var GoodChk = true;
- // model.setValue("/root/init/WorkData/InputGood/goodidx", "");
- iCartNode = gPathNode[8]+"/"+tPathCart[cIdx];
- iNode = instance1.selectSingleNode(iCartNode);
- if (iNode == null) {
- return GoodChk;
- }
- //
- var iLen = (iNode.length == 0) ? 1 : iNode.length;
- for (i = 1; i <= iLen; i++) {
- GoodCd = model.getValue(iCartNode + "["+i+"]/goodcd");
- if (pGood == GoodCd) {
- GoodChk = false ;
- // model.setValue("/root/init/WorkData/InputGood/goodidx", i);
- break;
- }
- }
- return GoodChk;
- }
- // 물품 복사
- function fNodeDuplicate(pIdx, pGood, pCago, pCopy){
- var xNode = instance1.selectSingleNode(pGood);
- if (xNode == null) {
- model.makeNode(pGood );
- model.copyNode(pGood, pCopy);
- }
- var vOprsrvno = model.getValue(gPathNode[6] + "/oprsrvno" ); // 01 수술예약(의뢰)번호 (년도 + 일련번호)
- var vCartgubn = model.getValue("/root/init/WorkData/cond/cartgubn"); // 02 Cart구분 (O:수술,A:마취, R:회복)
- var vOrdseq = "" ; // 03 처방순번
- var vInstcd = model.getValue(gPathNode[6] +"/instcd" ); // 04 병원기관코드(코드정의서 Z0007 참조)
- var vGoodcd = model.getValue(pCago +"/goodcd" ); // 05 물품코드
- var vAllsizespecid = model.getValue(pCago +"/allsizespecid"); // 06 ALLSIZE규격ID
- var vGoodcls = model.getValue(pCago +"/goodcls" ); // 07 물품구분 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:처치처방,6:수술소모품
- var vGoodqty = "0"; // 08 물품수량
- var vAddreductqty = model.getValue(pCago +"/goodqty" ); // 09 가감수량
- var vPayflagcd = model.getValue(pCago +"/payflagcd" ); // 10 급여구분코드 (코드정의서 M0029 참조)
- var vOproomcd = model.getValue(gPathNode[6] +"/oproomcd" ); // 11 수술실코드
- var vPrcpdd = "" ; // 12 처방일자
- var vPrcpno = "" ; // 13 처방일자별 일련번호
- var vPrcphistno = "" ; // 14 처방이력생할때 마다 생성 (처방일자, 처방번호, 기관코드 기준)
- var vPid = model.getValue(gPathNode[6] + "/pid" ); // 15 등록번호
- var vSaveqty = "0"; // 16 변경Check 수량 (물품수량 + 가감수량)
- var vOutqty = model.getValue(pCago +"/goodqty" ); // 17 변경할 수량 (물품수량 + 가감수량)
- var vGoodengnm = model.getValue(pCago +"/goodengnm" ); // 18 물품(처방)명
- var vGoodspec = model.getValue(pCago +"/goodspec" ); // 19 규격명
- var vProdcmpynm = model.getValue(pCago +"/makernm" ); // 20 제조사
- var vGoodmodel = model.getValue(pCago +"/goodmodel" ); // 21 모델
- var vDeliveunit = model.getValue(pCago +"/deliveunit" ); // 22 단위
- var vOproomnm = model.getValue(gPathNode[6] +"/oproomnm" ); // 23 수술실명
- var vOproomdeptcd = model.getValue(gPathNode[6] +"/oproomdeptcd" ); // 24 수술실부서코드
- var vRecflag = "I" ; // 25 U:수정,I:입력구분
- var vRecflagnm = ""; // 26 추가구분명 추
- // 3070000000 : 수술
- if (vCartgubn == "A") {
- vOproomcd = "3073100000"; // 11 마취코드
- vOproomnm = "마취"; // 23 마취과명
- vOproomdeptcd = "3073100000"; // 24 마취부서코드
- } else if (vCartgubn == "R") {
- vOproomcd = "3073300000"; // 11 회복실코드
- vOproomnm = "회복실"; // 23 회복실명
- vOproomdeptcd = "3073300000"; // 24 회복실부서코드
- }
- //
- model.setValue(pGood + "/oprsrvno" , vOprsrvno ); // 01 수술예약(의뢰)번호 (년도 + 일련번호)
- model.setValue(pGood + "/cartgubn" , vCartgubn ); // 02 Cart구분 (O:수술,A:마취)
- model.setValue(pGood + "/ordseq" , vOrdseq ); // 03 처방순번
- model.setValue(pGood + "/instcd" , vInstcd ); // 04 병원기관코드(코드정의서 Z0007 참조)
- model.setValue(pGood + "/goodcd" , vGoodcd ); // 05 물품코드
- model.setValue(pGood + "/allsizespecid", vAllsizespecid ); // 06 ALLSIZE규격ID
- model.setValue(pGood + "/goodcls" , vGoodcls ); // 07 물품구분 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:처치처방,6:수술소모품
- model.setValue(pGood + "/goodqty" , vGoodqty ); // 08 물품수량
- model.setValue(pGood + "/addreductqty" , vAddreductqty ); // 09 가감수량
- model.setValue(pGood + "/payflagcd" , vPayflagcd ); // 10 급여구분코드 (코드정의서 M0029 참조)
- model.setValue(pGood + "/oproomcd" , vOproomcd ); // 11 수술실코드
- model.setValue(pGood + "/prcpdd" , vPrcpdd ); // 12 처방일자
- model.setValue(pGood + "/prcpno" , vPrcpno ); // 13 처방일자별 일련번호
- model.setValue(pGood + "/prcphistno" , vPrcphistno ); // 14 처방이력생할때 마다 생성 (처방일자, 처방번호, 기관코드 기준)
- model.setValue(pGood + "/pid" , vPid ); // 15 등록번호
- model.setValue(pGood + "/saveqty" , vSaveqty ); // 16 변경Check 수량 (물품수량 + 가감수량)
- model.setValue(pGood + "/outqty" , vOutqty ); // 17 변경할 수량 (물품수량 + 가감수량)
- model.setValue(pGood + "/goodengnm" , vGoodengnm ); // 18 물품(처방)명
- model.setValue(pGood + "/goodspec" , vGoodspec ); // 19 규격명
- model.setValue(pGood + "/prodcmpynm" , vProdcmpynm ); // 20 제조사
- model.setValue(pGood + "/goodmodel" , vGoodmodel ); // 21 모델
- model.setValue(pGood + "/deliveunit" , vDeliveunit ); // 22 단위
- model.setValue(pGood + "/oproomnm" , vOproomnm ); // 23 수술실명
- model.setValue(pGood + "/oproomdeptcd" , vOproomdeptcd ); // 24 수술실부서코드
- model.setValue(pGood + "/recflag" , vRecflag ); // 25 U:수정,I:입력구분
- // model.setValue(pGood + "/recflagnm" , vRecflagnm ); // 26 추가구분명 추
- xNode = instance1.selectSingleNode(gPathNode[8]+"/"+tPathCart[pIdx]);
- if (xNode == null) {
- model.makeNode(gPathNode[8]+"/"+tPathCart[pIdx] );
- model.copyNode(gPathNode[8]+"/"+tPathCart[pIdx], pGood);
- } else {
- model.duplicate(gPathNode[8] , pGood);
- }
- }
- //
- // 물품 삭제
- //
- function fDeleteGood(){
- var sIdx = grd_good.row;
- if (sIdx < 1) {
- return;
- }
- var wCcrtNo = model.getValue("/root/init/WorkData/scond/ccrtno");
- fNodeDuplicate(sIdx, "D", wCcrtNo, gPathNode[0], gPathNode[3]);
- model.removeNodeset(gPathNode[0] + "/mnphcagolist["+sIdx+"]");
- grd_good.deleteRow(sIdx);
- }
- // 물품 UPDATE
- function fUpdateGood(){
- var sIdx = grd_good.row;
- if (sIdx < 1) {
- return;
- }
- model.setValue(gPathNode[0] + "/mnphcagolist["+sIdx+"]/goodqty",model.getValue("/root/init/WorkData/InputGood/goodqty"));
- if (model.getValue("/root/init/WorkData/InputGood/recstat") == "N") {
- model.setValue(gPathNode[0] + "/mnphcagolist["+sIdx+"]/recstat", "U");
- }
- grd_good.refresh();
- grd_good.row = sIdx;
- }
- function fOpCodePopup() {
- var xpos = event.screenX;
- var ypos = event.screenY-300;
- modal("SMMNP04460", 1, xpos, ypos);
- var iProperties = getParameter("SendData");
- var iSplit_Value = iProperties.split("|");
- if (iSplit_Value.length > 0) {
- model.setValue("/root/init/WorkData/InputGood/goodengnm", iSplit_Value[3]);
- model.setValue("/root/init/WorkData/InputGood/makernm" , iSplit_Value[6]);
- model.setValue("/root/init/WorkData/InputGood/sizecd" , iSplit_Value[4]);
- model.setValue("/root/init/WorkData/InputGood/goodcd" , iSplit_Value[0]);
- }
- }
- /*--------------------------------------------------*/
- /*type : function */
- /*access : public */
- /*desc : 불출수량저장 */
- /*param : */
- /*return : */
- /*--------------------------------------------------*/
- function fSave(pFlag) {
- var cnt = 0, chkflag, ordseq, goodcd, allsizespecid, deliveqty, undeliveqty, undeliveresn;
- var ctoslist = "m▦oprsrvno▦cartgubn▦ordseq▦goodcd▦allsizespecid▦deliveqty▦undeliveqty▦undeliveresn";
- var oprsrvno = model.getValue("/root/main/opPatlist/opPatInfo[" + grd_oprslist.row + "]/oprsrvno");
- var cartgubn = model.getValue("/root/init/querykey/cartgubn");
- if( pFlag == "E" ) {
- for(var j = 1; j <= grd_erpad.rows; j++) {//린넨/PAD류
- chkflag = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/chkflag");
- ordseq = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/ordseq");
- goodcd = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/goodcd");
- allsizespecid = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/allsizespecid");
- deliveqty = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/deliveqty");
- undeliveqty = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/undeliveqty");
- undeliveresn = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/undeliveresn");
- if( chkflag == "true" ) {
- cnt++;
- ctoslist = ctoslist + "▩" + pFlag + "▦" + oprsrvno + "▦" + cartgubn + "▦" + ordseq + "▦" + goodcd + "▦" + allsizespecid + "▦" + deliveqty
- + "▦" + undeliveqty + "▦" + undeliveresn;
- }
- }
- for(var j = 1; j <= grd_erinstrument.rows; j++) {//기구
- chkflag = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/chkflag");
- ordseq = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/ordseq");
- goodcd = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/goodcd");
- allsizespecid = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/allsizespecid");
- deliveqty = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/deliveqty");
- undeliveqty = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/undeliveqty");
- undeliveresn = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/undeliveresn");
- if( chkflag == "true" ) {
- cnt++;
- ctoslist = ctoslist + "▩" + pFlag + "▦" + oprsrvno + "▦" + cartgubn + "▦" + ordseq + "▦" + goodcd + "▦" + allsizespecid + "▦" + deliveqty
- + "▦" + undeliveqty + "▦" + undeliveresn;
- }
- }
- for(var k = 1; k <= grd_ercst.rows; k++) {//소모품
- chkflag = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/chkflag");
- ordseq = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/ordseq");
- goodcd = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/goodcd");
- allsizespecid = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/allsizespecid");
- deliveqty = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/deliveqty");
- undeliveqty = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/undeliveqty");
- undeliveresn = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/undeliveresn");
- if( chkflag == "true" ) {
- cnt++;
- ctoslist = ctoslist + "▩" + pFlag + "▦" + oprsrvno + "▦" + cartgubn + "▦" + ordseq + "▦" + goodcd + "▦" + allsizespecid + "▦" + deliveqty
- + "▦" + undeliveqty + "▦" + undeliveresn;
- }
- }
- }else {
- for(var i = 1; i <= grd_pad.rows; i++) {//린넨/PAD류
- chkflag = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/chkflag");
- ordseq = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/ordseq");
- goodcd = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/goodcd");
- allsizespecid = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/allsizespecid");
- deliveqty = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/deliveqty");
- undeliveqty = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/undeliveqty");
- undeliveresn = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/undeliveresn");
- if( chkflag == "true" ) {
- cnt++;
- ctoslist = ctoslist + "▩" + pFlag + "▦" + oprsrvno + "▦" + cartgubn + "▦" + ordseq + "▦" + goodcd + "▦" + allsizespecid + "▦" + deliveqty
- + "▦" + undeliveqty + "▦" + undeliveresn;
- }
- }
- for(var j = 1; j <= grd_instrument.rows; j++) {//기구
- chkflag = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/chkflag");
- ordseq = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/ordseq");
- goodcd = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/goodcd");
- allsizespecid = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/allsizespecid");
- deliveqty = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/deliveqty");
- undeliveqty = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/undeliveqty");
- undeliveresn = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/undeliveresn");
- if( chkflag == "true" ) {
- cnt++;
- ctoslist = ctoslist + "▩" + pFlag + "▦" + oprsrvno + "▦" + cartgubn + "▦" + ordseq + "▦" + goodcd + "▦" + allsizespecid + "▦" + deliveqty
- + "▦" + undeliveqty + "▦" + undeliveresn;
- }
- }
- for(var k = 1; k <= grd_opsupply.rows; k++) {//소모품
- chkflag = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/chkflag");
- ordseq = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/ordseq");
- goodcd = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/goodcd");
- allsizespecid = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/allsizespecid");
- deliveqty = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/deliveqty");
- undeliveqty = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/undeliveqty");
- undeliveresn = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/undeliveresn");
- if( chkflag == "true" ) {
- cnt++;
- ctoslist = ctoslist + "▩" + pFlag + "▦" + oprsrvno + "▦" + cartgubn + "▦" + ordseq + "▦" + goodcd + "▦" + allsizespecid + "▦" + deliveqty
- + "▦" + undeliveqty + "▦" + undeliveresn;
- }
- }
- }
- if( cnt > 0 ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/savedata");
- model.setValue("/root/send/savedata", ctoslist);
- submit("TXMNP03005");
- fCartDetailInfo("R");
- }else {
- messageBox("선택한것이", "I004");
- }
- }
- //
- // Cart 물품 저장
- //
- //---------------------------------------
- // 임시을 저장하는 함수
- //---------------------------------------
- /*function fSave(pStat){
- var WkGoodQty = ""; // 불출수량
- var WkOutQty = ""; // 변경수량
- var WkSaveQty = ""; // 변경전 수량 = 불출수량 + 증감수량
- var WkDelCheck = ""; // 삭제구분
- var WkOldAddQty = "0"; // 변경전증감수량
- var WkNewAddQty = "0"; // 변경후증감수량
- var SvOprsrvno = ""; // 01 수술예약(의뢰)번호 (년도 + 일련번호)
- var SvCartgubn = ""; // 02 Cart구분 (O:수술,A:마취)
- var SvOrdseq = ""; // 03 처방순번
- var SvInstcd = ""; // 04 병원기관코드(코드정의서 Z0007 참조)
- var SvGoodcd = ""; // 05 물품코드
- var SvAllsizespecid = ""; // 06 ALLSIZE규격ID
- var SvGoodcls = ""; // 07 물품구분 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:처치처방,6:수술소모품
- var SvGoodqty = ""; // 08 물품수량
- var SvAddreductqty = ""; // 09 가감수량
- var SvPayflagcd = ""; // 10 급여구분코드 (코드정의서 M0029 참조)
- var SvOproomcd = ""; // 11 수술실코드
- var SvPrcpdd = ""; // 12 처방일자
- var SvPrcpno = ""; // 13 처방일자별 일련번호
- var SvPrcphistno = ""; // 14 처방이력생할때 마다 생성 (처방일자, 처방번호, 기관코드 기준)
- var SvPid = ""; // 15 등록번호
- var SvReqtabcls = ""; // 16 테이블구 T:임시처방, C: 확정처방
- var SvRecflag = ""; // 17 U:수정,I:입력, D:삭제 구분
- var sCartStat = "2"; // 1:임시,2:저장, 4:처방, 5:확정, 9:반납
- //
- var SubmitData = fTitleCreate();
- var SubmitCount = 0;
- var DataProcFalg = "N";
- SvReqtabcls = "T"; // 16 테이블구 T:임시처방, C: 확정처방
- // 수정 입력된 자료를 구성한다. ▣
- for (Idx = 1; Idx < 7; Idx++) {
- wCartPath = gPathNode[8]+"/"+tPathCart[Idx];
- sRowCnt = eval("grd_"+tNameCart[Idx]).rows - eval("grd_"+tNameCart[Idx]).fixedrows;
- // --
- for (var i=1; i<= sRowCnt; i++) {
- WkDelCheck = model.getValue(wCartPath + "[" + (i) +"]/delcheck" ); // 삭제구분
- WkGoodQty = model.getValue(wCartPath + "[" + (i) +"]/goodqty" ); // 불출수량
- WkSaveQty = model.getValue(wCartPath + "[" + (i) +"]/saveqty" ); // 변경전 수량 = 불출수량 + 증감수량
- WkOutQty = model.getValue(wCartPath + "[" + (i) +"]/outqty" ); // 변경수량
- SvRecflag = model.getValue(wCartPath + "[" + (i) +"]/recflag" ); // 17 U:수정,I:입력, D:삭제 구분
- //
- WkGoodQty = (WkGoodQty == "" ) ? "0" : WkGoodQty ; // 불출수량
- WkSaveQty = (WkSaveQty == "" ) ? "0" : WkSaveQty ; // 변경전 수량 = 불출수량 + 증감수량
- WkOutQty = (WkOutQty == "" ) ? "0" : WkOutQty ; // 변경수량
- //
- WkOldAddQty = parseFloat(WkSaveQty) - parseFloat(WkGoodQty) ; // 변경전증감수량
- WkNewAddQty = parseFloat(WkOutQty ) - parseFloat(WkGoodQty) ; // 변경후증감수량
- //
- DataProcFalg = "N";
- if (WkDelCheck == "true") { // 삭제구분
- if (pStat != "D") {
- alert("삭제 Check된 자료가 있습니다. 확인 바랍니다!!");
- return;
- }
- //
- if (SvRecflag != "I") {
- DataProcFalg = "Y";
- SvRecflag = "D" ; // U:수정,I:입력, D:삭제 구분
- }
- } else {
- //if (WkOldAddQty != WkNewAddQty) {
- DataProcFalg = "Y";
- //}
- }
- if (DataProcFalg == "Y") {
- SvOprsrvno = model.getValue(wCartPath + "[" + (i) +"]/oprsrvno" ); // 01 수술예약(의뢰)번호 (년도 + 일련번호)
- SvCartgubn = model.getValue(wCartPath + "[" + (i) +"]/cartgubn" ); // 02 Cart구분 (O:수술,A:마취)
- SvOrdseq = model.getValue(wCartPath + "[" + (i) +"]/ordseq" ); // 03 처방순번
- SvInstcd = model.getValue(wCartPath + "[" + (i) +"]/instcd" ); // 04 병원기관코드(코드정의서 Z0007 참조)
- SvGoodcd = model.getValue(wCartPath + "[" + (i) +"]/goodcd" ); // 05 물품코드
- SvAllsizespecid = model.getValue(wCartPath + "[" + (i) +"]/allsizespecid"); // 06 ALLSIZE규격ID
- SvGoodcls = model.getValue(wCartPath + "[" + (i) +"]/goodcls" ); // 07 물품구분 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:처치처방,6:수술소모품
- SvGoodqty = WkOutQty ; // 08 물품수량
- SvAddreductqty = "0" ; // 09 가감수량
- SvPayflagcd = model.getValue(wCartPath + "[" + (i) +"]/payflagcd" ); // 10 급여구분코드 (코드정의서 M0029 참조)
- SvOproomcd = model.getValue(wCartPath + "[" + (i) +"]/oproomcd" ); // 11 수술실코드
- SubmitData += SvOprsrvno + "▦" // 01 수술예약(의뢰)번호 (년도 + 일련번호)
- + SvCartgubn + "▦" // 02 Cart구분 (O:수술,A:마취)
- + SvOrdseq + "▦" // 03 처방순번
- + SvInstcd + "▦" // 04 병원기관코드(코드정의서 Z0007 참조)
- + SvGoodcd + "▦" // 05 물품코드
- + SvAllsizespecid + "▦" // 06 ALLSIZE규격ID
- + SvGoodcls + "▦" // 07 물품구분 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:처치처방,6:수술소모품
- + SvGoodqty + "▦" // 08 물품수량
- + SvAddreductqty + "▦" // 09 가감수량
- + SvPayflagcd + "▦" // 10 급여구분코드 (코드정의서 M0029 참조)
- + SvOproomcd + "▦" // 11 수술실코드
- + SvPrcpdd + "▦" // 12 처방일자
- + SvPrcpno + "▦" // 13 처방일자별 일련번호
- + SvPrcphistno + "▦" // 14 처방이력생할때 마다 생성 (처방일자, 처방번호, 기관코드 기준)
- + SvPid + "▦" // 15 등록번호
- + SvReqtabcls + "▦" // 16 테이블구 T:임시처방, C: 확정처방
- + SvRecflag + "▩"; // 17 U:수정,I:입력, D:삭제 구분
- SubmitCount++; // 수정 대상 건수
- }
- } // End Of for (var i=1; i<= sRowCnt; i++)
- } // End Of for (Idx = 1; Idx < 7; Idx++) {
- // 저장대상 자료가 없을 경우 Return한다.
- var Mmohoprslist = "instcd" + "▦" // 1 기관코드
- + "oprsrvno" + "▦" // 2 수술예약(의뢰)번호 (년도 + 일련번호)
- + "ophistno" + "▦" // 3 예약번호에따른이력번호
- + "ophistcd" + "▦" // 4 수술예약의이력코드
- + "cartgubn" + "▦" // 5 Cart구분 O:수술, A:마취
- + "cartstat" + "▦" // 6 Cart 1:임시,2:저장, 3:불출 ,4:처방, 5:확정, 9:반납
- + "procstat" + "▩" // 7 테이블구 T:임시처방, C: 확정처방
- + model.getValue(gPathNode[6]+"/instcd" ) + "▦" // 1 기관코드
- + model.getValue(gPathNode[6]+"/oprsrvno" ) + "▦" // 2 수술예약(의뢰)번호 (년도 + 일련번호)
- + model.getValue(gPathNode[6]+"/ophistno" ) + "▦" // 3 예약번호에따른이력번호
- + model.getValue(gPathNode[6]+"/ophistcd" ) + "▦" // 4 수술예약의이력코드
- + model.getValue("/root/init/WorkData/cond/cartgubn" ) + "▦" // 5 Cart구분 O:수술, A:마취
- + sCartStat + "▦" // 6 Cart 1:임시,2:저장, 3:불출 ,4:처방, 5:확정, 9:반납
- + "T" + "▩"; // 7 테이블구 T:임시처방, C: 확정처방
- // Summit Instance 생성
- model.removenode("/root/send");
- model.makeValue("/root/send/mnphccollist",SubmitData );
- model.makeValue("/root/send/mmohoprslist",Mmohoprslist);
- //
- if (SubmitCount < 1) {
- messageBox("수정(입력)된 자료가 ", "I004");
- return;
- }
- if (submit("TXMNP01800")){ // 정보저장
- model.setValue("/root/init/WorkData/cond/cartstat", sCartStat);
- // cmb_cartstat.refresh();
- if (pStat == "D") {
- messageBox("자료 삭제가", "I002");
- } else {
- messageBox("자료 저장이", "I002");
- }
- fOpDataQuery(); //스케쥴 조회
- fQueryData(); // Cart List 조회
- }
- } */ //--- End Of function fDataSave(pStat){
- //
- function fTitleCreate(){
- var TitleData = "oprsrvno" + "▦" // 01 수술예약(의뢰)번호 (년도 + 일련번호)
- + "cartgubn" + "▦" // 02 Cart구분 (O:수술,A:마취)
- + "ordseq" + "▦" // 03 처방순번
- + "goodcd" + "▦" // 04 물품코드
- + "allsizespecid" + "▦" // 05 ALLSIZE규격ID
- + "goodcls" + "▦" // 06 물품구분 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:처치처방,6:수술소모품
- + "goodqty" + "▦" // 07 물품수량
- + "deliveqty" + "▦" // 08 불출수량
- + "undeliveqty" + "▦" // 08 미불출수량
- + "payflagcd" + "▦" // 09 급여구분코드 (코드정의서 M0029 참조)
- + "oproomcd" + "▦" // 10 수술실코드
- + "pid" + "▦" // 14 등록번호
- + "recflag" + "▩"; // 16 U:수정,I:입력구분
- return TitleData;
- }
- function fDataConstruct(pPath, pGrid, pIdx) {
- var wData = "";
- var sRowCnt = pGrid.rows - pGrid.fixedrows;
- for (var i=1; i<= sRowCnt; i++) {
- wData += fDataConst(pPath, pIdx, i);
- if (wData != "") {
- ExCount++; // 수정 대상 건수
- }
- } // End Of for (var i=2; i<= sRowCnt; i++)
- return wData;
- }
- function fDataConst(pPath, pIdx, pNdx) {
- var cData = "";
- var GoodQty = model.getValue(pPath + "[" + (pNdx) +"]/goodqty" ); // 불출수량
- var AddreductQty = model.getValue(pPath + "[" + (pNdx) +"]/addreductqty"); // 증감수량 = 변경수량 - 불출수량
- var SaveQty = model.getValue(pPath + "[" + (pNdx) +"]/saveqty" ); // 변경전 수량 = 불출수량 + 증감수량
- var OutQty = model.getValue(pPath + "[" + (pNdx) +"]/outqty" ); // 변경수량
- GoodQty = (GoodQty == "" ) ? "0" : GoodQty ; // 불출수량
- AddreductQty = (AddreductQty == "" ) ? "0" : AddreductQty ; // 증감수량 = 변경수량 - 불출수량
- SaveQty = (SaveQty == "" ) ? "0" : SaveQty ; // 변경전 수량 = 불출수량 + 증감수량
- OutQty = (OutQty == "" ) ? "0" : OutQty ; // 변경수량
- // alert(pPath + "[" +(pNdx)+ "]/OutQty=SaveQty=>>"+OutQty+"!="+ SaveQty+"<<==");
- // if (parseFloat(SaveQty) != parseFloat(OutQty)) { --// 10/12 임시 막음
- AddreductQty = parseFloat(OutQty) - parseFloat(GoodQty); // 증감수량
- model.setValue(pPath + "[" +pNdx+"]/addreductqty", AddreductQty);
- var cOprsrvno = model.getValue(pPath + "[" + pNdx +"]/oprsrvno" ); // 01 수술예약(의뢰)번호 (년도 + 일련번호)
- var cCartgubn = model.getValue(pPath + "[" + pNdx +"]/cartgubn" ); // 02 Cart구분 (O:수술,A:마취,R:회복)
- var cOrdseq = model.getValue(pPath + "[" + pNdx +"]/ordseq" ); // 03 처방순번
- var cInstcd = model.getValue(pPath + "[" + pNdx +"]/instcd" ); // 04 병원기관코드(코드정의서 Z0007 참조)
- var cGoodcd = model.getValue(pPath + "[" + pNdx +"]/goodcd" ); // 05 물품코드
- var cAllsizespecid = model.getValue(pPath + "[" + pNdx +"]/allsizespecid"); // 06 ALLSIZE규격ID
- var cGoodcls = model.getValue(pPath + "[" + pNdx +"]/goodcls" ); // 07 물품구분 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:처치처방,6:수술소모품
- var cGoodqty = model.getValue(pPath + "[" + pNdx +"]/goodqty" ); // 08 물품수량
- var cAddreductqty = model.getValue(pPath + "[" + pNdx +"]/addreductqty" ); // 09 가감수량
- var cPayflagcd = model.getValue(pPath + "[" + pNdx +"]/payflagcd" ); // 10 급여구분코드 (코드정의서 M0029 참조)
- var cOproomcd = model.getValue(pPath + "[" + pNdx +"]/oproomcd" ); // 11 수술실코드
- var cPrcpdd = model.getValue(pPath + "[" + pNdx +"]/prcpdd" ); // 12 처방일자
- var cPrcpno = model.getValue(pPath + "[" + pNdx +"]/prcpno" ); // 13 처방일자별 일련번호
- var cPrcphistno = model.getValue(pPath + "[" + pNdx +"]/prcphistno" ); // 14 처방이력생할때 마다 생성 (처방일자, 처방번호, 기관코드 기준)
- var cPid = model.getValue(pPath + "[" + pNdx +"]/pid" ); // 15 등록번호
- var cReqtabcls = "T"; // 16 테이블구 T:임시처방, C: 확정처방
- var cRecflag = model.getValue(pPath + "[" + pNdx +"]/recflag" ); // 17 U:수정,I:입력구분
- cGoodqty = OutQty; // 물품수량
- //--
- if (parseFloat(OutQty) == 0) { // U:수정, I:입력, D:삭제 구분
- cRecflag = "D▩";
- }
- //
- cData = cOprsrvno + "▦" // 01 수술예약(의뢰)번호 (년도 + 일련번호)
- + cCartgubn + "▦" // 02 Cart구분 (O:수술,A:마취)
- + cOrdseq + "▦" // 03 처방순번
- + cInstcd + "▦" // 04 병원기관코드(코드정의서 Z0007 참조)
- + cGoodcd + "▦" // 05 물품코드
- + cAllsizespecid + "▦" // 06 ALLSIZE규격ID
- + cGoodcls + "▦" // 07 물품구분 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:처치처방,6:수술소모품
- + cGoodqty + "▦" // 08 물품수량
- + cAddreductqty + "▦" // 09 가감수량
- + cPayflagcd + "▦" // 10 급여구분코드 (코드정의서 M0029 참조)
- + cOproomcd + "▦" // 11 수술실코드
- + cPrcpdd + "▦" // 12 처방일자
- + cPrcpno + "▦" // 13 처방일자별 일련번호
- + cPrcphistno + "▦" // 14 처방이력생할때 마다 생성 (처방일자, 처방번호, 기관코드 기준)
- + cPid + "▦" // 15 등록번호
- + cReqtabcls + "▦" // 16 테이블구 T:임시처방, C: 확정처방
- + cRecflag + "▩"; // 17 U:수정,I:입력구분
- //} // End Of if (parseFloat(SaveQty) != parseFloat(OutQty))
- return cData;
- }
- //
- // 물품코드 추가
- //
- function fAddGoodCode(){
- var TotQty = 0.0;
- var gPath = "/root/init/WorkData/InputGood" ;
- var GoodCd = model.getValue(gPath +"/goodcd" );
- var sIdx = model.getValue(gPath +"/cureflag" );
- if (GoodCd == "") {
- messageBox("물품을 ", "C001");
- return;
- }
- if (sIdx == "") {
- sIdx = 0;
- }
- //
- var sOrdSeq = "0";
- if (fCheckGoodCd(sIdx, GoodCd)) {
- fAddGood(sIdx, sOrdSeq, TotQty);
- }
- //
- eval("grd_"+tNameCart[sIdx]).refresh();
- }
- //
- //
- // 물품코드 추가
- //
- function fAddGood(pIdx, pOrdSeq, pQty, pRoom){
- //---------
- var gPath = "/root/init/WorkData/InputGood" ;
- var gCls = model.getValue(gPath + "/goodcls");
- var iCartNode = gPathNode[8] + "/" + tPathCart[gCls];
- var GoodNode = "/root/init/WorkData/" + tPathCart[gCls];
- var xNode = instance1.selectSingleNode(GoodNode);
- if (xNode == null) {
- model.makeNode(GoodNode );
- model.copyNode(GoodNode, GoodCopy);
- }
- model.setValue(GoodNode + "/oprsrvno" , model.getValue(gPath + "/oprsrvno" )); // 01 수술예약(의뢰)번호 (년도 + 일련번호)
- model.setValue(GoodNode + "/cartgubn" , model.getValue(gPath + "/cartgubn" )); // 02 Cart구분 (O:수술,A:마취)
- model.setValue(GoodNode + "/ordseq" , model.getValue(gPath + "/ordseq" )); // 03 처방순번
- model.setValue(GoodNode + "/instcd" , model.getValue(gPath + "/instcd" )); // 04 병원기관코드(코드정의서 Z0007 참조)
- model.setValue(GoodNode + "/goodcd" , model.getValue(gPath + "/goodcd" )); // 05 물품코드
- model.setValue(GoodNode + "/allsizespecid" , model.getValue(gPath + "/allsizespecid")); // 06 ALLSIZE규격ID
- model.setValue(GoodNode + "/goodcls" , model.getValue(gPath + "/goodcls" )); // 07 물품구분 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:처치처방,6:수술소모품
- model.setValue(GoodNode + "/goodqty" , model.getValue(gPath + "/goodqty" )); // 08 물품수량
- model.setValue(GoodNode + "/addreductqty" , model.getValue(gPath + "/addreductqty" )); // 09 가감수량
- model.setValue(GoodNode + "/payflagcd" , model.getValue(gPath + "/payflagcd" )); // 10 급여구분코드 (코드정의서 M0029 참조)
- model.setValue(GoodNode + "/oproomcd" , model.getValue(gPath + "/oproomcd" )); // 11 수술실코드
- model.setValue(GoodNode + "/prcpdd" , model.getValue(gPath + "/prcpdd" )); // 12 처방일자
- model.setValue(GoodNode + "/prcpno" , model.getValue(gPath + "/prcpno" )); // 13 처방일자별 일련번호
- model.setValue(GoodNode + "/prcphistno" , model.getValue(gPath + "/prcphistno" )); // 14 처방이력생할때 마다 생성 (처방일자, 처방번호, 기관코드 기준)
- model.setValue(GoodNode + "/pid" , model.getValue(gPath + "/pid" )); // 15 등록번호
- model.setValue(GoodNode + "/saveqty" , model.getValue(gPath + "/saveqty" )); // 16 변경Check 수량 (물품수량 + 가감수량)
- model.setValue(GoodNode + "/outqty" , model.getValue(gPath + "/outqty" )); // 17 변경할 수량 (물품수량 + 가감수량)
- model.setValue(GoodNode + "/goodengnm" , model.getValue(gPath + "/goodengnm" )); // 18 물품(처방)명
- model.setValue(GoodNode + "/goodspec" , model.getValue(gPath + "/goodspec" )); // 19 규격명
- model.setValue(GoodNode + "/prodcmpynm" , model.getValue(gPath + "/prodcmpynm" )); // 20 제조사
- model.setValue(GoodNode + "/goodmodel" , model.getValue(gPath + "/goodmodel" )); // 21 모델
- model.setValue(GoodNode + "/deliveunit" , model.getValue(gPath + "/deliveunit" )); // 22 단위
- model.setValue(GoodNode + "/oproomnm" , model.getValue(gPath + "/oproomnm" )); // 23 수술실명
- model.setValue(GoodNode + "/oproomdeptcd" , model.getValue(gPath + "/oproomdeptcd" )); // 24 수술실부서코드
- model.setValue(GoodNode + "/recflag" , model.getValue(gPath + "/recflag" )); // 25 U:수정,I:입력구분
- // model.setValue(GoodNode + "/recflagnm" , model.getValue(gPath + "/recflagnm" )); // 26 추가구분명 추
- //
- xNode = instance1.selectSingleNode(iCartNode);
- if (xNode == null) {
- model.makeNode(iCartNode );
- model.copyNode(iCartNode , GoodNode);
- } else {
- model.duplicate(gPathNode[8], GoodNode);
- }
- eval("grd_"+tNameCart[gCls]).refresh();
- }
- // 물품코드 popup
- function fGoodCodePopup() {
- var xpos = event.screenX;
- var ypos = event.screenY-300;
- var xpos = 1;
- var ypos = 1;
- modal("SMMNP04460", 1, xpos, ypos);
- var iProperties = getParameter("SendData");
- //-------------------------------------------------------------------------
- // iParam = iParam_goodcd +"|" 0 :: goodcd 물품코드
- // + iParam_goodnm +"|" 1 :: goodnm 물품명
- // + iParam_allsizespecid +"|" 2 :: allsizespecid SIZE
- // + iParam_goodhngnm +"|" 3 :: goodhngnm 물품한글명
- // + iParam_goodengnm +"|" 4 :: goodengnm 물품영문명
- // + iParam_goodsize +"|" 5 :: allsizespecid SIZE
- // + iParam_prodcmpycd +"|" 6 :: prodcmpycd 제조회사코드
- // + iParam_prodcmpynm ; 7 :: prodcmpynm 제조회사
- //-------------------------------------------------------------------------
- var iSplit_Value = iProperties.split("|");
- if (iSplit_Value.length > 0) {
- var GoodNode = "/root/init/WorkData/InputGood";
- model.setValue(GoodNode + "/goodcd" , iSplit_Value[0]); // 물품코드
- model.setValue(GoodNode + "/goodengnm" , iSplit_Value[3]); // 물품명
- model.setValue(GoodNode + "/goodspec" , iSplit_Value[5]); // 규격
- model.setValue(GoodNode + "/makernm" , "" ); // 제조원
- model.setValue(GoodNode + "/goodmodel" , "" ); // 모델
- model.setValue(GoodNode + "/deliveunit" , "" ); // 단위
- model.setValue(GoodNode + "/allsizespecid", iSplit_Value[2]); // SizeCode
- inp_good.currentText = model.getValue(GoodNode + "/goodcd"); // 물품코드
- fRscdgoodData_Read(); // 물품코드 상세 내역 조회
- fMnprdrugData_Read(); // 수술방별 안전재고와 재고량 내역 조회
- grp_good.refresh();
- }
- }
- // 물품코드 popup
- function fGoodFindPopup() {
- var xpos = event.screenX;
- var ypos = event.screenY-300;
- var xpos = 1;
- var ypos = 1;
- // SPMNP01600_처방(물품)찾기.xrw
- modal("SPMNP01600", 1, xpos, ypos); // SMMNP04460
- var iProperties = getParameter("SendData");
- var iParamData = iProperties.split("▩");
- // iParamList += model.getValue(iNode + "[" + i + "]/" + wCode) + "|" // 00 처방코드
- // + model.getValue(iNode + "[" + i + "]/" + wName) + "|" // 01 처방명
- // + model.getValue(iNode + "[" + i + "]/allsizespecid")) + "|" // 02 사이즈
- // + model.getValue(iNode + "[" + i + "]/prodcmpynm" )) + "|" // 03 제조회사명
- // + model.getValue(iNode + "[" + i + "]/cureflag" )) + "|" // 04 처치구분
- // + model.getValue(iNode + "[" + i + "]/goodspec" )) + "|" // 05 물품규격
- // + model.getValue(iNode + "[" + i + "]/goodmodel" )) + "|" // 06 물품모델
- // + "" + "▩"; // 07 처방단위 model.getValue(iNode + "[" + i + "]/prcpunit" ))
- var sIdx = 0;
- for (ii = 0; ii < iParamData.length; ii++) {
- pData = iParamData[ii];
- var iSplit_Value = pData.split("|");
- if (iSplit_Value[0] != "") {
- var GoodCd = iSplit_Value[0];
- if (fCheckGoodCd(GoodCd)) {
- sIdx = iSplit_Value[4];
- if (sIdx == "") {
- sIdx = 0;
- }
- var iCartNode = gPathNode[8]+"/"+tPathCart[sIdx] ;
- var GoodNode = "/root/init/WorkData/"+tPathCart[sIdx];
- var xNode = instance1.selectSingleNode(GoodNode);
- if (xNode == null) {
- model.makeNode(GoodNode );
- model.copyNode(GoodNode, GoodCopy);
- }
- model.setValue(GoodNode + "/oprsrvno" , model.getValue(gPathNode[6] + "/oprsrvno" )); // 01 수술예약(의뢰)번호 (년도 + 일련번호)
- model.setValue(GoodNode + "/cartgubn" , model.getValue("/root/init/WorkData/cond/cartgubn")); // 02 Cart구분 (O:수술,A:마취)
- model.setValue(GoodNode + "/ordseq" , "" ); // 03 처방순번
- model.setValue(GoodNode + "/instcd" , "" ); // 04 병원기관코드(코드정의서 Z0007 참조)
- model.setValue(GoodNode + "/goodcd" , iSplit_Value[0] ); // 05 물품코드
- model.setValue(GoodNode + "/allsizespecid", iSplit_Value[2] ); // 06 ALLSIZE규격ID
- model.setValue(GoodNode + "/goodcls" , iSplit_Value[4] ); // 07 물품구분 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:처치처방,6:수술소모품
- model.setValue(GoodNode + "/goodqty" , "0" ); // 08 물품수량
- model.setValue(GoodNode + "/addreductqty" , "0" ); // 09 가감수량
- model.setValue(GoodNode + "/payflagcd" , "0" ); // 10 급여구분코드 (코드정의서 M0029 참조)
- model.setValue(GoodNode + "/oproomcd" , model.getValue(gPathNode[6] + "/oproomcd" ) ); // 11 수술실코드
- model.setValue(GoodNode + "/prcpdd" , "" ); // 12 처방일자
- model.setValue(GoodNode + "/prcpno" , "" ); // 13 처방일자별 일련번호
- model.setValue(GoodNode + "/prcphistno" , "" ); // 14 처방이력생할때 마다 생성 (처방일자, 처방번호, 기관코드 기준)
- model.setValue(GoodNode + "/pid" , model.getValue(gPathNode[6] + "/pid" ) ); // 15 등록번호
- model.setValue(GoodNode + "/saveqty" , "0" ); // 16 변경Check 수량 (물품수량 + 가감수량)
- model.setValue(GoodNode + "/outqty" , "0" ); // 17 변경할 수량 (물품수량 + 가감수량)
- model.setValue(GoodNode + "/goodengnm" , iSplit_Value[1] ); // 18 물품(처방)명
- model.setValue(GoodNode + "/goodspec" , iSplit_Value[5] ); // 19 규격명
- model.setValue(GoodNode + "/prodcmpynm" , iSplit_Value[3] ); // 20 제조사
- model.setValue(GoodNode + "/goodmodel" , iSplit_Value[6] ); // 21 모델
- model.setValue(GoodNode + "/deliveunit" , iSplit_Value[7] ); // 22 단위
- model.setValue(GoodNode + "/oproomnm" , model.getValue(gPathNode[6] +"/oproomnm" ) ); // 23 수술실명
- model.setValue(GoodNode + "/oproomdeptcd" , model.getValue(gPathNode[6] +"/oproomdeptcd") ); // 24 수술실부서코드
- model.setValue(GoodNode + "/recflag" , "I" ); // 25 U:수정,I:입력구분
- // model.setValue(GoodNode + "/recflagnm" , "추" ); // 26 추가구분명 추
- xNode = instance1.selectSingleNode(iCartNode);
- if (xNode == null) {
- model.makeNode(iCartNode );
- model.copyNode(iCartNode , GoodNode);
- } else {
- model.duplicate(gPathNode[8], GoodNode);
- }
- // eval("grd_"+tNameCart[sIdx]).rowStyle(i, "data", "color") = "#ff00ff";
- eval("grd_"+tNameCart[sIdx]).refresh();
- }
- }
- }
- }
- // --------------------------------------------------
- // Copy Cart Instance Clear
- // --------------------------------------------------
- function fClearCopyCart() {
- model.setValue(GoodCopy + "/oprsrvno" , "" ); // 01 수술예약(의뢰)번호 (년도 + 일련번호)
- model.setValue(GoodCopy + "/cartgubn" , "" ); // 02 Cart구분 (O:수술,A:마취)
- model.setValue(GoodCopy + "/ordseq" , "" ); // 03 처방순번
- model.setValue(GoodCopy + "/instcd" , "" ); // 04 병원기관코드(코드정의서 Z0007 참조)
- model.setValue(GoodCopy + "/goodcd" , "" ); // 05 물품코드
- model.setValue(GoodCopy + "/allsizespecid", "" ); // 06 ALLSIZE규격ID
- model.setValue(GoodCopy + "/goodcls" , "" ); // 07 물품구분 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:처치처방,6:수술소모품
- model.setValue(GoodCopy + "/goodqty" , "" ); // 08 물품수량
- model.setValue(GoodCopy + "/addreductqty" , "" ); // 09 가감수량
- model.setValue(GoodCopy + "/payflagcd" , "" ); // 10 급여구분코드 (코드정의서 M0029 참조)
- model.setValue(GoodCopy + "/oproomcd" , "" ); // 11 수술실코드
- model.setValue(GoodCopy + "/prcpdd" , "" ); // 12 처방일자
- model.setValue(GoodCopy + "/prcpno" , "" ); // 13 처방일자별 일련번호
- model.setValue(GoodCopy + "/prcphistno" , "" ); // 14 처방이력생할때 마다 생성 (처방일자, 처방번호, 기관코드 기준)
- model.setValue(GoodCopy + "/pid" , "" ); // 15 등록번호
- model.setValue(GoodCopy + "/saveqty" , "" ); // 16 변경Check 수량 (물품수량 + 가감수량)
- model.setValue(GoodCopy + "/outqty" , "" ); // 17 변경할 수량 (물품수량 + 가감수량)
- model.setValue(GoodCopy + "/goodengnm" , "" ); // 18 물품(처방)명
- model.setValue(GoodCopy + "/goodspec" , "" ); // 19 규격명
- model.setValue(GoodCopy + "/prodcmpynm" , "" ); // 20 제조사
- model.setValue(GoodCopy + "/goodmodel" , "" ); // 21 모델
- model.setValue(GoodCopy + "/deliveunit" , "" ); // 22 단위
- model.setValue(GoodCopy + "/oproomnm" , "" ); // 23 수술실명
- model.setValue(GoodCopy + "/oproomdeptcd" , "" ); // 24 수술실부서코드
- model.setValue(GoodCopy + "/recflag" , "" ); // 25 U:수정,I:입력구분
- model.setValue(GoodCopy + "/delcheck" , "" ); // 26 삭제 CHECK
- model.setValue(GoodCopy + "/deleteyn" , "" ); // 27 삭제 여부
- }
- // --------------------------------------------------
- // 물품코드 상세 내역 조회
- // --------------------------------------------------
- function fRscdgoodData_Read() {
- model.removenode("/root/send");
- var sInstcd = model.getValue("/root/init/instcd" ); // 기관코드
- var sGoodcd = model.getValue("/root/init/WorkData/InputGood/goodcd" ); // 물품코드
- var sAllsizespecid = model.getValue("/root/init/WorkData/InputGood/allsizespecid"); // ALLSIZE규격ID
- if (sGoodcd == "" ) {
- return;
- }
- model.makeValue("/root/send/instcd" , sInstcd ); // 기관코드
- model.makeValue("/root/send/goodcd" , sGoodcd ); // 물품코드
- model.makeValue("/root/send/allsizespecid", sAllsizespecid); // ALLSIZE규격ID
- if (submit("TRMNP01803")) { // 물품코드 상세 내역 조회
- var GoodNode = "/root/init/WorkData/InputGood";
- var RsGood = "root/main/MnprdrugLists/rscdgoodlist";
- model.setValue(GoodNode + "/goodcd" , model.getValue(RsGood + "/goodcd" )); // 물품코드
- model.setValue(GoodNode + "/allsizespecid", model.getValue(RsGood + "/allsizespecid" )); // ALLSIZE규격ID
- model.setValue(GoodNode + "/goodengnm" , model.getValue(RsGood + "/goodhngnm" )); // 물품명
- model.setValue(GoodNode + "/makernm" , model.getValue(RsGood + "/prodcmpynm" )); // 제조회사명
- model.setValue(GoodNode + "/goodspec" , model.getValue(RsGood + "/goodspec" )); // 물품규격
- model.setValue(GoodNode + "/goodmodel" , model.getValue(RsGood + "/goodmodel" )); // 모델
- model.setValue(GoodNode + "/deliveunit" , model.getValue(RsGood + "/deliveunit" )); // 수불단위(R0039)
- model.setValue(GoodNode + "/reuseyn" , model.getValue(RsGood + "/reuseyn" )); // -:None,1:재사용,2:분할사용
- model.setValue(GoodNode + "/divusenvalqty", model.getValue(RsGood + "/divusenvalqty" )); // 분할사용수치
- model.setValue(GoodNode + "/ordseq" , model.getValue(RsGood + "/cureflag" )); // 1:suture,2:supplies, 3:instrument, 4: drug 5:처치구분
- fMnprdrugData_Read(); //수술방별 안전재고와 재고량 내역 조회
- grp_good.refresh();
- }
- }
- // --------------------------------------------------
- // Switch 속성변경 처리하는 함수
- // --------------------------------------------------
- function fViewToggle(sToggle) {
- if (sToggle == 0) {//늘리기
- grp_hidden.attribute("visibility") ="visible" ;
- //ln_grid.attribute("x2") = "1193";
- //grd_oprslist.attribute("width") = "1193";
- //grd_oprslist.attribute("height") = "619";
- grd_oprslist.attribute("style") = "left:0px; top:30px; width:1193px; height:619px; ";
- ln_grid.attribute("style") = "x1:0px; y1:26px; x2:1193px; y2:26px; ";
- //sw_ord.attribute("width" ) = "1195";
- sw_ord.attribute("style") = "left:0px; top:88px; width:1195px; height:651px; border-color:#c7a3cf; border-style:solid; ";
- btn_cartlabelprnt.visible = true;
- btn_detailprnt.visible = true;
- btn_prntdelivecncl.visible = true;
- btn_sumprnt.visible = true;
- button57.attribute("style") = "left:375px; top:6px; width:16px; height:16px; ";
- button58.attribute("style") = "left:395px; top:6px; width:16px; height:16px; ";
- switch1.attribute("style") = "left:0px; top:26px; width:772px; height:639px; border-color:#c7a3cf; border-style:solid; ";
- //grd_supplies.attribute("style") = "left:0px; top:26px; width:771px; height:609px; ";
- grd_instrument.attribute("style") = "left:0px; top:26px; width:771px; height:379px; ";
- grd_pad.attribute("style") = "left:0px; top:26px; width:771px; height:379px; ";
- grd_opsupply.attribute("style") = "left:0px; top:26px; width:771px; height:379px; ";
- grp_ord.attribute("style") = "left:423px; top:70px; width:772px; height:675px; ";
- grd_ercst.attribute("style") = "left:0px; top:429px; width:771px; height:205px; ";
- grd_erinstrument.attribute("style") = "left:0px; top:429px; width:771px; height:205px; ";
- grd_erpad.attribute("style") = "left:0px; top:429px; width:771px; height:205px; ";
- line1.attribute("style") = "x1:0px; y1:21px; x2:771px; y2:21px; ";
- line2.attribute("style") = "x1:0px; y1:21px; x2:771px; y2:21px; ";
- line3.attribute("style") = "x1:0px; y1:21px; x2:771px; y2:21px; ";//응급청구(기구)
- line4.attribute("style") = "x1:0px; y1:21px; x2:771px; y2:21px; ";//응급청구(소모품)
- line5.attribute("style") = "x1:0px; y1:21px; x2:771px; y2:21px; ";//응급청구(PAD)
- line7.attribute("style") = "x1:0px; y1:21px; x2:771px; y2:21px; ";
- } else {//줄이기
- grp_hidden.attribute("visibility") ="hidden" ;
- btn_cartlabelprnt.visible = false;
- btn_detailprnt.visible = false;
- btn_prntdelivecncl.visible = false;
- btn_sumprnt.visible = false;
- button57.attribute("style") = "left:230px; top:6px; width:16px; height:16px; ";
- button58.attribute("style") = "left:250px; top:6px; width:16px; height:16px; ";
- //ln_grid.attribute("x2") = "270";
- ln_grid.attribute("style") = "x1:0px; y1:26px; x2:265px; y2:26px; ";
- sw_ord.attribute("style") = "left:0px; top:88px; width:270px; height:651px; border-color:#c7a3cf; border-style:solid; ";
- grd_oprslist.attribute("style") = "left:0px; top:30px; width:265px; height:600px; ";
- grp_ord.attribute("style") = "left:285px; top:70px; width:910px; height:665px; ";
- switch1.attribute("style") = "left:0px; top:26px; width:910px; height:639px; border-color:#c7a3cf; border-style:solid; ";
- //grd_supplies.attribute("style") = "left:0px; top:26px; width:905px; height:609px; ";
- grd_instrument.attribute("style") = "left:0px; top:26px; width:905px; height:379px; ";
- grd_pad.attribute("style") = "left:0px; top:26px; width:905px; height:379px; ";
- grd_opsupply.attribute("style") = "left:0px; top:26px; width:905px; height:379px; ";
- grd_ercst.attribute("style") = "left:0px; top:429px; width:905px; height:205px; ";
- grd_erinstrument.attribute("style") = "left:0px; top:429px; width:905px; height:205px; ";
- grd_erpad.attribute("style") = "left:0px; top:429px; width:905px; height:205px; ";
- line1.attribute("style") = "x1:0px; y1:21px; x2:905px; y2:21px; ";//소모품
- line2.attribute("style") = "x1:0px; y1:21px; x2:905px; y2:21px; ";//물품
- line3.attribute("style") = "x1:0px; y1:21px; x2:905px; y2:21px; ";//응급청구(기구)
- line4.attribute("style") = "x1:0px; y1:21px; x2:905px; y2:21px; ";//응급청구(소모품)
- line5.attribute("style") = "x1:0px; y1:21px; x2:905px; y2:21px; ";//응급청구(PAD)
- line7.attribute("style") = "x1:0px; y1:21px; x2:905px; y2:21px; ";//기구
- }
- model.refresh();
- }
- /*--------------------------------------------------*/
- /*type : function */
- /*access : public */
- /*desc : CSR 불출 */
- /*param : */
- /*return : */
- /*--------------------------------------------------*/
- function fDeliveSave(pFlag) {
- var cnt = 0, chkflag, ordseq, goodcd, allsizespecid, deliveqty, undeliveqty, undeliveresn, goodcls, subqty;
- var ctoslist = "m▦oprsrvno▦cartgubn▦ordseq▦goodcd▦allsizespecid▦deliveqty▦undeliveqty▦undeliveresn▦goodcls";
- var oprsrvno = model.getValue("/root/main/opPatlist/opPatInfo[" + grd_oprslist.row + "]/oprsrvno");
- var cartgubn = model.getValue("/root/init/querykey/cartgubn");
- if( pFlag == "E" ) {
- for(var j = 1; j <= grd_erinstrument.rows; j++) {//기구
- chkflag = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/chkflag");
- ordseq = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/ordseq");
- goodcd = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/goodcd");
- allsizespecid = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/allsizespecid");
- deliveqty = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/deliveqty");
- undeliveqty = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/undeliveqty");
- undeliveresn = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/undeliveresn");
- goodcls = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/goodcls");
- subqty = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/subqty");
- if( chkflag == "true" ) {
- if( eval(subqty) < 1 ) {
- messageBox(goodcd + " 이 물품이 현재 재고가 없어 불출할 수 없습니다.!", "E000");
- return;
- }
- cnt++;
- ctoslist = ctoslist + "▩" + pFlag + "▦" + oprsrvno + "▦" + cartgubn + "▦" + ordseq + "▦" + goodcd + "▦" + allsizespecid + "▦" + deliveqty
- + "▦" + undeliveqty + "▦" + undeliveresn + "▦" + goodcls;
- }
- }
- for(var k = 1; k <= grd_ercst.rows; k++) {//소모품
- chkflag = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/chkflag");
- ordseq = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/ordseq");
- goodcd = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/goodcd");
- allsizespecid = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/allsizespecid");
- deliveqty = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/deliveqty");
- undeliveqty = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/undeliveqty");
- undeliveresn = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/undeliveresn");
- goodcls = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/goodcls");
- if( chkflag == "true" ) {
- cnt++;
- ctoslist = ctoslist + "▩" + pFlag + "▦" + oprsrvno + "▦" + cartgubn + "▦" + ordseq + "▦" + goodcd + "▦" + allsizespecid + "▦" + deliveqty
- + "▦" + undeliveqty + "▦" + undeliveresn + "▦" + goodcls;
- }
- }
- }else {
- //for(var i = 1; i <= grd_supplies.rows; i++) {//물품
- // chkflag = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/chkflag");
- // ordseq = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/ordseq");
- // goodcd = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/goodcd");
- // allsizespecid = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/allsizespecid");
- // deliveqty = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/deliveqty");
- // undeliveqty = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/undeliveqty");
- // undeliveresn = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/undeliveresn");
- // goodcls = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/goodcls");
- // if( chkflag == "true" ) {
- // cnt++;
- // ctoslist = ctoslist + "▩" + pFlag + "▦" + oprsrvno + "▦" + cartgubn + "▦" + ordseq + "▦" + goodcd + "▦" + allsizespecid + "▦" + deliveqty
- // + "▦" + undeliveqty + "▦" + undeliveresn + "▦" + goodcls;
- // }
- //}
- for(var j = 1; j <= grd_instrument.rows; j++) {//기구
- chkflag = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/chkflag");
- ordseq = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/ordseq");
- goodcd = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/goodcd");
- allsizespecid = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/allsizespecid");
- deliveqty = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/deliveqty");
- undeliveqty = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/undeliveqty");
- undeliveresn = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/undeliveresn");
- goodcls = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/goodcls");
- subqty = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/subqty");
- if( chkflag == "true" ) {
- if( eval(subqty) < 1 ) {
- messageBox(goodcd + " 이 물품이 현재 재고가 없어 불출할 수 없습니다.!", "E000");
- return;
- }
- cnt++;
- ctoslist = ctoslist + "▩" + pFlag + "▦" + oprsrvno + "▦" + cartgubn + "▦" + ordseq + "▦" + goodcd + "▦" + allsizespecid + "▦" + deliveqty
- + "▦" + undeliveqty + "▦" + undeliveresn + "▦" + goodcls;
- }
- }
- for(var k = 1; k <= grd_opsupply.rows; k++) {//소모품
- chkflag = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/chkflag");
- ordseq = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/ordseq");
- goodcd = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/goodcd");
- allsizespecid = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/allsizespecid");
- deliveqty = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/deliveqty");
- undeliveqty = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/undeliveqty");
- undeliveresn = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/undeliveresn");
- goodcls = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/goodcls");
- if( chkflag == "true" ) {
- cnt++;
- ctoslist = ctoslist + "▩" + pFlag + "▦" + oprsrvno + "▦" + cartgubn + "▦" + ordseq + "▦" + goodcd + "▦" + allsizespecid + "▦" + deliveqty
- + "▦" + undeliveqty + "▦" + undeliveresn + "▦" + goodcls;
- }
- }
- }
- if( cnt > 0 ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/savedata");
- model.setValue("/root/send/savedata", ctoslist);
- submit("TXMNP03007");
- fCartDetailInfo("R");
- }else {
- messageBox("선택한것이", "I004");
- }
- }
- /* ------------------------------------------------- */
- /* ------End Of List ------------------------------- */
- /* -------------------------------------------------- */
|