123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 |
- /* ---------------------------------------------------------------------
- 고가물품 사용등록 (SMMNP04500.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By Francis Choi
- : 2015.05.02
- ---------------------------------------------------------------------- */
- // --------------------------------------------------
- // 화면 Loading시 처리하는 함수
- // --------------------------------------------------
- function fInitScreen() {
- fOpRoomCode_Read(); //수술방정보 가져오기
- submit("TRMNP04462"); // 품품구분 가져오기
- // model.setValue("/root/init/KeyData/opfrdt", getCurrentDate());
- // model.setValue("/root/init/KeyData/optodt", getCurrentDate());
- inp_opfrdt.value = getCurrentDate();
- inp_optodt.value = getCurrentDate();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 수술방정보 가져오기 */
- /* param : 기관코드 */
- /* return : */
- /* --------------------------------------------------*/
- function fOpRoomCode_Read() {
- model.removenode("/root/send");
- model.makeValue("/root/send/flag" , "userid" );
- model.makeValue("/root/send/searchitem" , "00009006" );
- submit("TRMNP00301"); // 수술실의 코드와 명칭을 가져온다.
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 물품의 대분류 가져오기 */
- /* param : 기관코드 */
- /* return : */
- /* --------------------------------------------------*/
- function fLargeCode_Read() {
- model.removeNodeset("/root/init/lrglists/lrglist");
- model.removenode("/root/send");
- model.makeValue("/root/send/reqdata/refflag" , "9");
- model.makeValue("/root/send/reqdata/goodflag" , model.getValue("/root/init/KeyData/goodflag"));
- model.makeValue("/root/send/reqdata/tabflag" , "CCR");
- submit("TRMNP04404"); // 물품의 대분류를 가져온다.
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 물품의 중분류 가져오기 */
- /* param : 기관코드 */
- /* return : */
- /* --------------------------------------------------*/
- function fMiddleCode_Read() {
- model.removeNodeset("/root/init/mdllists/mdllist");
- model.removenode("/root/send");
- model.makeValue("/root/send/reqdata/refflag" , "9");
- model.makeValue("/root/send/reqdata/goodflag" , model.getValue("/root/init/KeyData/goodflag"));
- model.makeValue("/root/send/reqdata/lrgcd" , model.getValue("/root/init/KeyData/lrgcd" ));
- model.makeValue("/root/send/reqdata/tabflag" , "CCR");
- submit("TRMNP04405"); // 물품의 중분류를 가져온다.
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 고가물품 사용내역 조회 */
- /* param : 기관코드 */
- /* return : */
- /* --------------------------------------------------*/
- function fHightDataQuery() {
- kPath = "/root/init/KeyData/";
- model.removenode("/root/send");
- model.makeValue("/root/send/opfrdt" , model.getValue(kPath + "opfrdt" )); // 01 수술일자 From
- model.makeValue("/root/send/optodt" , model.getValue(kPath + "optodt" )); // 02 수술일자 TO
- model.makeValue("/root/send/oproomcd" , model.getValue(kPath + "oproomcd" )); // 03 수술방코드
- model.makeValue("/root/send/goodflag" , model.getValue(kPath + "goodflag" )); // 04 물품구분
- model.makeValue("/root/send/lrgcd" , model.getValue(kPath + "lrgcd" )); // 05 물품대분류
- model.makeValue("/root/send/mdlcd" , model.getValue(kPath + "mdlcd" )); // 06 물품중분류
- model.makeValue("/root/send/smlcd" , model.getValue(kPath + "smlcd" )); // 07 물품소분류
- model.makeValue("/root/send/goodcd" , model.getValue(kPath + "goodcd" )); // 08 물품코드
- model.makeValue("/root/send/allsizespecid" , model.getValue(kPath + "allsizespecid")); // 09 물품 SIZE
- // model.makeValue("/root/send/goodnm" , model.getValue(kPath + "goodnm" )); // 10 물품명
- // model.makeValue("/root/send/expnyn" , "Y" ); // 11 고가여부
- submit("TRMNP04500"); // 고가물품 사용내역 조회
- }
- // 물품코드 popup
- function fGoodCodePopup() {
- //var xpos = event.screenX;
- //var ypos = event.screenY-300;
- //
- // modal("SMMNP04460", 1, xpos, ypos);
- modal("SMMNP04460");
- 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 getData = iSplit_Value[0].split("|");
- var GoodNode = "/root/init/KeyData";
- model.setValue(GoodNode + "/goodcd" , getData[0]); // 물품코드
- model.setValue(GoodNode + "/goodnm" , getData[1]); // 물품명
- model.setValue(GoodNode + "/allsizespecid", getData[2]); // SIZE
- model.refresh();
- }
- }
- // --------------------------------------------------
- // 물품코드 상세 내역 조회
- // --------------------------------------------------
- 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();
- }
- }
- /* ------------------------------------------------- */
- /* desc : 사용자이름 불러오기 */
- /* param : pNodeID - UserId Node */
- /* pNodeNM - UserNm Node */
- /* return : */
- /* -------------------------------------------------- */
- //function fUserEnter(pPath, pNodeID,pNodeNM, pNodeDept, pNodeDeptNM, pDOC) {
- //
- // var pParam = fUseridPopupData("TRMNP00304","SMMNP00301", pDOC.currentText);
- //
- // fUserDataSet(pParam, pPath+pNodeID,pPath+pNodeNM, pPath+pNodeDept, pPath+pNodeDeptNM, pDOC);
- // grp_input.refresh();
- //}
- //
- //
- //function fUseridPopup(pPath, pNodeID, pNodeNM, pNodeDept, pNodeDeptNM, pDOC) {
- //
- // var pParam = fShowModal("SMMNP00301");
- //
- // fUserDataSet(pParam, pPath+pNodeID,pPath+pNodeNM, pPath+pNodeDept, pPath+pNodeDeptNM, pDOC);
- // grp_input.refresh();
- //
- // }
- //
- //[설 명]
- // nodeName : 현재 노드의 노드 명을 얻거나 변경한다.
- // nodeType : 현재 노드의 노드 타입을 얻거나 변경한다.
- // nodeTypedValue : 저장은 없음 -> text 를 이용해야한다.
- // nodeValue : 현재 노드의 노드 값을 얻거나 변경한다.
- // text : 현재 노드와 그 자식 노드에서 텍스트 노드의 컨텐츠를 얻거나 변경한다.
- //
- //[구현]
- // var ins = document.models( 0 ).instances( 0 );
- // var node = ins.selectSingleNode( "/root/example" );
- // input1.text= node.nodeName ;
- // input2.text= node.nodeType;
- // input3.text= node.nodeValue;
- // input4.text= node.nodeTypedValue;
- // input5.text= node.text ;
- /* ------------------------------------------------- */
- /* ------End Of List ------------------------------- */
- /* -------------------------------------------------- */
|