123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 |
- /**
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 의료협력 - 타병원진료의뢰서 팝업 ( SPARC02900.xrw - JScript )
-
- * Version :
- - Ver.1.00.01
-
- * 개발자: 이경희
-
- * 최초작성일:
- - 2009.6.24
-
- * 수정이력: 20090723 이은영
-
- * 기타:
-
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- function fConfirm()
- {
- try
- {
- var counsel = model.getValue("/root/main/counsel");
- var cause = model.getValue("/root/main/cause");
- var titem = model.getValue("/root/main/titem");
- var attach = model.getValue("/root/main/attach");
- var revisitplan = model.getValue("/root/main/revisitplan");
- var remcnts = model.getValue("/root/main/remcnts");
- var remcnts1 = model.getValue("/root/main/remcnts1");
- var remcnts2 = model.getValue("/root/main/remcnts2");
- model.removeNodeset("/root/grid/addinfo");
- datagrid1.rebuild();
- model.refresh();
-
- //전원사유
-
- if(counsel!=""){
- fAddRow("1",counsel,counsel.replace("0",""),"",remcnts);
- }
-
- if(cause!=""){
- var str = cause.split("|");
-
- for(var i=0;i<str.length;i++){
- if(str[i]=="99")
- fAddRow("2",str[i],"",remcnts1,remcnts);
- else
- fAddRow("2",str[i],"","",remcnts);
- }
-
- }
-
- //검사종목
- if(titem!=""){
- var str = titem.split("|");
-
- for(var i=0;i<str.length;i++){
- if(str[i]=="99")
- fAddRow("3",str[i],"",remcnts2,remcnts);
- else
- fAddRow("3",str[i],"","",remcnts);
- }
- }
-
- //첨부자료
- if(attach!=""){
- var str = attach.split("|");
- for(var i=0;i<str.length;i++)
- fAddRow("4",str[i],"","",remcnts);
- }
-
- //재내원계획
- if(revisitplan!=""){
- var str = revisitplan.split("|");
- for(var i=0;i<str.length;i++)
- fAddRow("5",str[i],"","",remcnts);
- }
-
- datagrid1.rebuild();
-
- var addinfo = model.instance1.selectNodes("/root/grid/addinfo");
- var adddata="outflag▦outreqcd▦outreqflag▦outreqnm▦remcnts▩";
-
- if(addinfo.length > 0)
- adddata = getNodeListCSV(addinfo);
-
- model.makeValue("/root/main/adddata", adddata);
- copyNodeset("/root/send/adddata", "/root/main/adddata", "replace", opener.model, model);
- opener.model.setValue("/root/send/adddata",adddata);
- window.close();
-
-
- }
- catch(e)
- {
- alert("error_"+e);
- return;
- }
- }
-
- function fAddRow(outflag,outreqcd,outreqflag,outreqnm,remcnts) {
-
- datagrid1.addItem();
- var iRow = 0;
- var iRow = datagrid1.row - datagrid1.fixedRows + 1;
- model.setValue("/root/grid/addinfo[" + iRow + "]/outflag", outflag);
- model.setValue("/root/grid/addinfo[" + iRow + "]/outreqcd", outreqcd);
- model.setValue("/root/grid/addinfo[" + iRow + "]/outreqflag", outreqflag);
- model.setValue("/root/grid/addinfo[" + iRow + "]/outreqnm", outreqnm);
- model.setValue("/root/grid/addinfo[" + iRow + "]/remcnts", remcnts);
- }
- function fInit()
- {
-
- // 공통코드 목록 가져오기
- zbcfGetCodeList(new Array("A0616", "A0617","A0618","A0619"),
- new Array("/root/title/cause", "/root/title/titem", "/root/title/attach", "/root/title/revisitplan") , true);
-
- input1.disabled = true;
- input2.disabled = true;
- // 저장 이전에 선택한 것을 보여주기 위해서
- if (opener.model.getValue("/root/main/req_pat_info/patinfo/pid") != "")
- {
- var CSVvalue = opener.model.getValue("/root/send/adddata");
- if(CSVvalue != "" && CSVvalue != "outflag▦outreqcd▦outreqflag▦outreqnm▦remcnts▩") {
- model.makeNode("/root/temp2/req_pat_addinfo");
- setCSVToNode("/root/temp2/req_pat_addinfo",CSVvalue,"pataddinfo");
- }
- }
- var addNodelist = findNodeset(opener.model, "/root/main/req_pat_addinfo/pataddinfo");
- var beforeaddinfo = model.instance1.selectNodes("/root/temp2/req_pat_addinfo");
-
- if(addNodelist.length > 0 || beforeaddinfo.length > 0)
- {
- model.makeNode("/root/temp/req_pat_addinfo");
- // 저장버튼 누르기 이전에 선택내역을 보여주기 위해서
- if(beforeaddinfo.length > 0) {
- copyNodeset("/root/temp/req_pat_addinfo", "/root/temp2/req_pat_addinfo", "replace", model, model);
- addNodelist = findNodeset(model,"/root/temp2/req_pat_addinfo/pataddinfo");
- }else
- copyNodeset("/root/temp/req_pat_addinfo", "/root/main/req_pat_addinfo", "replace", model, opener.model);
-
-
- var counsel ="";
- var cause ="";
- var titem ="";
- var attach ="";
- var revisitplan ="";
- var remcnts ="";
- var remcnts1 ="";
- var remcnts2 ="";
-
- for(var idx = 0; idx < addNodelist.length; idx++)
- {
- var pataddinfo = addNodelist.item(idx);
- if(pataddinfo != null)
- {
- var outflag = pataddinfo.selectSingleNode("outflag").text;
- var outreqcd = pataddinfo.selectSingleNode("outreqcd").text;
- var outreqnm = pataddinfo.selectSingleNode("outreqnm").text;
- remcnts = pataddinfo.selectSingleNode("remcnts").text;
-
- switch(outflag)
- {
- case "1": // 전원사유
- {
- counsel = outreqcd;
- break;
- }
- case "2":
- {
- if(cause == "")
- cause = outreqcd;
- else
- cause = cause + "|" + outreqcd;
- if(outreqcd == "99"){
- remcnts1 = outreqnm;
- input1.disabled = false;
- }
- break;
- }
- case "3":
- {
- if(titem == "")
- titem = outreqcd;
- else
- titem = titem + "|" + outreqcd;
-
- if(outreqcd == "99"){
- remcnts2 = outreqnm ;
- input2.disabled = false;
- }
- break;
- }
- case "4":
- {
- if(attach == "")
- attach = outreqcd;
- else
- attach = attach + "|" + outreqcd;
- break;
- }
- case "5":
- {
- if(revisitplan == "")
- revisitplan = outreqcd;
- else
- revisitplan = revisitplan + "|" + outreqcd;
- break;
- }
- }
-
- }
- }//end for
-
- model.setValue("/root/main/counsel", counsel);
- model.setValue("/root/main/cause", cause);
- model.setValue("/root/main/titem", titem);
- model.setValue("/root/main/attach", attach);
- model.setValue("/root/main/revisitplan", revisitplan);
- model.setValue("/root/main/remcnts", remcnts);
- model.setValue("/root/main/remcnts1", remcnts1);
- model.setValue("/root/main/remcnts2", remcnts2);
-
- }
-
-
- }
|