SMLLC00200_병동채혈관리.xrw 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMLLC00200.xrw
  4. * 설 명 : 병동채혈관리
  5. * 설 계 자 : (주)에이씨케이 -
  6. * 작 성 자 : (주)에이씨케이 - 조철형
  7. * 작 성 일 : 2007.02.22
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  12. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  13. <xhtml:head>
  14. <xhtml:title>병동채혈관리</xhtml:title>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root xmlns="">
  18. <main>
  19. <bcoll>
  20. <bcolllist>
  21. <chk/>
  22. <wardroom/>
  23. <pid/>
  24. <hngnm/>
  25. <prcphopedt/>
  26. <prcpgenrflag/>
  27. </bcolllist>
  28. </bcoll>
  29. <PatNmBarCdPrint/>
  30. </main>
  31. <send>
  32. <data1/>
  33. <data2/>
  34. </send>
  35. <init>
  36. <LB0001>
  37. <cd/>
  38. <nm/>
  39. </LB0001>
  40. </init>
  41. <hidden>
  42. <barcdprt>SATO</barcdprt>
  43. <JoHoiFlag>
  44. <refflag>1</refflag>
  45. <regnopatnm/>
  46. <bcollflag>1</bcollflag>
  47. <bizflag>In</bizflag>
  48. <bcollflag1>1</bcollflag1>
  49. <sdate/>
  50. <edate/>
  51. <wardcd2/>
  52. <tim/>
  53. <hdisp/>
  54. <xrwGBN/>
  55. <nursid/>
  56. <roomcd2/>
  57. <pat/>
  58. <pid2/>
  59. <bcollflag2/>
  60. <roundkind/>
  61. <prcpkindcd>-</prcpkindcd>
  62. </JoHoiFlag>
  63. <cancelyn/>
  64. </hidden>
  65. </root>
  66. </instance>
  67. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  68. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  69. <script type="javascript" ev:event="xforms-model-construct-done">
  70. <![CDATA[
  71. fBaseInfoRef("0001|0114|0000|0502|0004|0139|"); //0004:아침채혈 및 BT, MR 등등 접수
  72. fSetInit();
  73. ]]>
  74. </script>
  75. <submission id="TRLLC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/bcoll"/>
  76. <submission id="TXLLC00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/TestInfo"/>
  77. <submission id="TRLZZ00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init"/>
  78. <submission id="TRLLC00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/pat"/>
  79. <submission id="TRLZZ90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/PatNmBarCdPrint"/>
  80. </model>
  81. <script type="javascript">
  82. <![CDATA[
  83. //초기화
  84. function fSetInit() {
  85. // 검사정보내역 에서
  86. /*
  87. grd_TestInfoCnts.colHidden(5)=true; //처방등록일 숨기기
  88. grd_TestInfoCnts.colHidden(9)=true; //수납 숨기기
  89. grd_TestInfoCnts.colHidden(3)=true; //바코드번호 숨기기
  90. grd_TestInfoCnts.colHidden(27)=true; //접수일시 숨기기
  91. grd_TestInfoCnts.colHidden(19)=true; //바코드출력일시 숨기기
  92. */
  93. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("prcpdd"))=true; //처방등록일 숨기기
  94. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("rcpt"))=true; //수납 숨기기
  95. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("bcno"))=true; //바코드번호 숨기기
  96. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("spcacptdt"))=true; //접수일시 숨기기
  97. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("barcdprntdt"))=true; //바코드출력일시 숨기기
  98. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("bcollid"))=true; //채혈자 숨기기
  99. grd_TestInfoCnts.colAttribute(grd_TestInfoCnts.colRef("prcpkindcd"), "visibility") = "visible";
  100. // 채혈구분 미채혈이 기본
  101. model.setvalue("/root/hidden/JoHoiFlag/xrwGBN" , "inbcoll");
  102. var mDate = getCurrentDate().toDate("YYYYMMDD").getAddDate(-3)
  103. //model.setvalue("/root/hidden/JoHoiFlag/sdate",mDate.getDateFormat("YYYYMMDD"));
  104. model.setvalue("/root/hidden/JoHoiFlag/sdate",getCurrentDate());
  105. model.setvalue("/root/hidden/JoHoiFlag/edate",getCurrentDate());
  106. model.setValue("/root/hidden/JoHoiFlag/roundkind", "1");
  107. combo5.disabled = true; //환자 선택 못하게 막음
  108. //alert(getUserInfo("wardflag"));
  109. //alert(getUserInfo("dutunitcd"));
  110. if(getUserInfo("dutplcecd") != ""){ //세션값 부서 가 있으면
  111. model.setvalue("/root/hidden/JoHoiFlag/wardcd2" , getUserInfo("dutplcecd")); //병동에 부서 셋팅
  112. model.setValue("/root/hidden/JoHoiFlag/roomcd2", "000000"); //병실전체
  113. model.setvalue("/root/hidden/JoHoiFlag/nursid" , "00"); //담당간호사전체
  114. var ward = getUserInfo("dutplcecd"); //부서
  115. if(getNodesetCount("/root/init/LB0001[cd='"+ ward +"']") < 1){ //세션 부서와 병동코드와 맞는게 없다면
  116. model.setvalue("/root/hidden/JoHoiFlag/wardcd2" ,"00"); //전체로 셋팅
  117. }
  118. combo1.refresh(); //병동콤보 새로 고침.
  119. fWardSelect("W"); //병동 선택
  120. }
  121. else{ //세션부서가 없다.
  122. model.setvalue("/root/hidden/JoHoiFlag/wardcd2", model.getvalue("/root/init/LB0001/cd")); //부서 조회로 셋팅
  123. combo2.choices.itemset.attribute("nodeset") ="/root/init/LB0502[cd='00']"; //담당간호사 조회 전체로 셋팅
  124. model.setvalue("/root/hidden/JoHoiFlag/nursid" , "00"); //담당간호사 전체
  125. }
  126. model.setValue("/root/hidden/JoHoiFlag/roomcd2", "000000"); //병실 전체
  127. model.setValue("/root/hidden/JoHoiFlag/pat", "00"); //환자 전체
  128. model.refresh();
  129. grd_TestInfoCnts.rebuild(); //처방상세목록 새로고침
  130. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("prcpkindcd")) = false; //처방구분
  131. fSetBcollFlag(); // 바코드구분 선택시 버튼영역 변경
  132. fSetRefflag(); //검색구간에 의한 화면 고침
  133. model.toggle("case3");
  134. grd_BcollInfo.fixedcellcheckbox(0,1)=true; //환자목록 전체선택 박스 만듬
  135. grd_BcollInfo.removeItem(); //
  136. btn_chkn.attribute("visibility") = "visible"; //전체선택해제 보이기
  137. }
  138. // 바코드구분 선택시 버튼영역 변경
  139. function fSetBcollFlag(){
  140. fInitDetailForm();
  141. if(model.getValue("/root/hidden/JoHoiFlag/bcollflag")=="1"){ // 미채혈일때
  142. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("bcno"))=true; // 바코드번호
  143. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("spcacptdt"))=true; // 접수일시
  144. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("barcdprntdt"))=true; // 바코드출력일시
  145. //grd_TestInfoCnts.colHidden(3)=true; //바코드번호항목 숨기기
  146. //grd_TestInfoCnts.colHidden(27)=true; //접수일시 숨기기
  147. //grd_TestInfoCnts.colHidden(19)=true; //바코드출력일시 숨기기
  148. }else{
  149. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("bcno"))=false; // 바코드번호
  150. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("spcacptdt"))=false; // 접수일시
  151. grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("barcdprntdt"))=false; // 바코드출력일시
  152. //grd_TestInfoCnts.colHidden(3)=false;
  153. //grd_TestInfoCnts.colHidden(27)=false;
  154. //grd_TestInfoCnts.colHidden(19)=false;
  155. }
  156. if(model.getValue("/root/hidden/JoHoiFlag/bcollflag")=="1"){ //미채혈일때
  157. group2.attribute("visibility") = "visible"; //접수, 바코드발행, 초기화 보이기
  158. group3.attribute("visibility") = "hidden"; //재발행, 바코드 취소, 초기화 숨기기
  159. group5.attribute("visibility") = "hidden"; //초기화 숨기기
  160. button3.attribute("visibility") = "visible"; //일괄발행 보이기
  161. checkbox1.attribute("visibility") = "visible"; //통합표시 보이기
  162. model.setValue("/root/hidden/JoHoiFlag/bcollflag1", "1"); //희망일시 선택함
  163. model.setValue("/root/hidden/JoHoiFlag/bcollflag2", ""); //출력일 선택 안 함
  164. radio5.disabled = true; //출력일 선택 못하게 함.
  165. }else if(model.getValue("/root/hidden/JoHoiFlag/bcollflag")=="2" || model.getValue("/root/hidden/JoHoiFlag/bcollflag")=="3"){ //재발행 및 부적합검체
  166. group2.attribute("visibility") = "hidden"; //접수, 바코드발행, 초기화 보이기 숨기기
  167. group3.attribute("visibility") = "visible"; //재발행, 바코드 취소, 조기화 보이기
  168. group5.attribute("visibility") = "hidden"; //초기화 숨기기
  169. button3.attribute("visibility") = "hidden"; //일괄발행 숨기기
  170. checkbox1.attribute("visibility") = "visible"; //통합표시 보이기
  171. model.setValue("/root/hidden/JoHoiFlag/bcollflag1", "3"); //출력일 선택함
  172. model.setValue("/root/hidden/JoHoiFlag/bcollflag2", "1"); //출력일 선택함
  173. radio5.disabled = false; //출력일 선택할 수 있게 함.
  174. }else{
  175. group2.attribute("visibility") = "hidden"; //접수, 바코드발행, 초기화 보이기 숨기기
  176. group3.attribute("visibility") = "hidden"; //재발행, 바코드 취소, 초기화 숨기기
  177. group5.attribute("visibility") = "visible"; //초기화 보이기
  178. button3.attribute("visibility") = "hidden"; //일괄발행 숨기기
  179. checkbox1.attribute("visibility") = "hidden"; //통합표시 숨기기
  180. model.setValue("/root/hidden/JoHoiFlag/bcollflag1", "1"); //희망일시 선택함
  181. model.setValue("/root/hidden/JoHoiFlag/bcollflag2", ""); //출력일 선택 안 함
  182. radio5.disabled = true; //출력일 선택 못하게 함.
  183. }
  184. model.refresh();
  185. }
  186. // 환자목록 전체선택
  187. function fSetAllCheck(){
  188. }
  189. //환자리스트 조회
  190. function fGetInBCollJoHoi(gbn){
  191. fInitDetailForm();
  192. model.copyNode("/root/send/data1","/root/hidden/JoHoiFlag");
  193. model.makeValue("/root/send/data1/userdeptflagcd", model.getValue("/root/init/LB0000/nm"));
  194. if(gbn !="Q") { //조회버튼 누른경우
  195. //model.setValue("/root/send/data1/regnopatnm", model.getValue("/root/hidden/JoHoiFlag/pid"));
  196. if(model.getValue("/root/hidden/JoHoiFlag/bcollflag2") == "1") { //출력일 선택시
  197. model.setValue("/root/send/data1/bcollflag1", "3"); //출력일 선택
  198. }
  199. model.makeValue("/root/send/ddflag", fSetRefFromdd());
  200. model.makeValue("/root/send/data1/flag", "1");
  201. model.setValue("/root/send/data1/regnopatnm", "");
  202. model.setValue("/root/send/data1/pat", "");
  203. } else { //환자등록번호 Enter or 콤보 선택시
  204. if(model.getvalue("/root/hidden/JoHoiFlag/regnopatnm") == ""){
  205. messageBox("등록번호를","C001","") ;
  206. return;
  207. }
  208. model.makeValue("/root/send/data1/flag", "2");
  209. model.makeValue("/root/send/ddflag", true);
  210. }
  211. /*( if(model.getvalue("/root/send/data1/wardcd") == "") {
  212. alert("병동을 선택하세요");
  213. return;
  214. }*/
  215. if(model.getValue("/root/send/ddflag") == "True") {
  216. submit("TRLLC00101");
  217. }
  218. model.removeNodeset("/root/send/data1");
  219. model.makeNode("/root/send/data1");
  220. grd_BcollInfo.fixedcellischeck(0, 1) = false;
  221. if(getNodesetCount("/root/main/bcoll/bcolllist") > 0) {
  222. if(gbn =="Q") {
  223. if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "1") {
  224. model.setValue("/root/hidden/JoHoiFlag/edate", model.getValue("/root/main/bcoll/bcolllist[1]/prcphopedd"));
  225. model.setValue("/root/hidden/JoHoiFlag/sdate", model.getValue("/root/main/bcoll/bcolllist["+ ((grd_BcollInfo.rows) - 1) +"]/prcphopedd"));
  226. } else if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "2") {
  227. model.setValue("/root/hidden/JoHoiFlag/edate", model.getValue("/root/main/bcoll/bcolllist[1]/rgstdt").substr(0, 8));
  228. model.setValue("/root/hidden/JoHoiFlag/sdate", model.getValue("/root/main/bcoll/bcolllist["+ ((grd_BcollInfo.rows) - 1) +"]/rgstdt").substr(0, 8));
  229. } else if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "3") {
  230. model.setValue("/root/hidden/JoHoiFlag/edate", model.getValue("/root/main/bcoll/bcolllist[1]/barcdprntdt"));
  231. model.setValue("/root/hidden/JoHoiFlag/sdate", model.getValue("/root/main/bcoll/bcolllist["+ ((grd_BcollInfo.rows) - 1) +"]/barcdprntdt"));
  232. }
  233. model.refresh();
  234. }
  235. grd_BcollInfo.row = 1;
  236. fGetTclscdList(1,3);
  237. }
  238. }
  239. //리스트 클릭
  240. function fGetTclscdList(row,col){
  241. btn_chky.attribute("visibility") = "hidden"; //전체선택 숨기기
  242. btn_chkn.attribute("visibility") = "visible"; //전체선택해제 보이기
  243. if(col == 1 && model.getvalue("/root/hidden/JoHoiFlag/hdisp") == "1" && model.getvalue("/root/main/bcoll/bcolllist["+row+"]/chk") == "true"){
  244. var fRow = grd_BcollInfo.findRow("true",1,1,true);
  245. if(fRow == row){
  246. fRow = grd_BcollInfo.findRow("true",row + 1,1,true);
  247. }
  248. if(fRow != -1){
  249. if(model.getvalue("/root/main/bcoll/bcolllist["+row+"]/pid") !=
  250. model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/pid")){
  251. model.setvalue("/root/main/bcoll/bcolllist["+row+"]/chk","false");
  252. alert("통합표시는 같은 환자만 가능합니다.");
  253. return;
  254. }
  255. }
  256. }
  257. //----------------
  258. fTestListRef(row);
  259. }
  260. //검사항목조회
  261. function fTestListRef(row){
  262. //model.resetInstanceNode("/root/send")
  263. if(model.getvalue("/root/hidden/JoHoiFlag/hdisp") != "1"){ //통합표시 아닐때.
  264. //model.setvalue("/root/hidden/JoHoiFlag/pid",model.getvalue("/root/hidden/bcoll/bcolllist["+row+"]/pid"));
  265. //model.setvalue("/root/hidden/JoHoiFlag/prcpgenrflag",model.getvalue("/root/hidden/bcoll/bcolllist["+row+"]/prcpgenrflag"));
  266. model.copyNode("/root/send/data1","/root/main/bcoll/bcolllist["+row+"]");
  267. model.copyNode("/root/send/data2","/root/hidden/JoHoiFlag");
  268. }
  269. else{ //통합표시일 경우.
  270. if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "1") { //희망일시인 경우.
  271. //var pidList = "";
  272. var prcphopedtList = "";
  273. if(grd_BcollInfo.rows > 0) {
  274. var fRow = grd_BcollInfo.findRow("true",1,1,true);
  275. if(fRow < 1) return;
  276. pidList = model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/pid") ;
  277. prcphopedtList = "'" + model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/prcphopedd") + "'";
  278. for(iRow = fRow + 1; iRow < grd_BcollInfo.rows;iRow++){
  279. if(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/chk") == "true"){
  280. //pidList = pidList + "|" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid") ;
  281. prcphopedtList = prcphopedtList + "," + "'" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/prcphopedd") + "'";
  282. }
  283. }
  284. model.copyNode("/root/send/data1","/root/main/bcoll/bcolllist["+fRow+"]");
  285. model.copyNode("/root/send/data2","/root/hidden/JoHoiFlag");
  286. model.makeValue("/root/send/data1/prcpdd",prcphopedtList);
  287. model.refresh();
  288. }
  289. }else if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "2") { //등록일시인 경우
  290. //var pidList = "";
  291. var rgstdtList = "";
  292. if(grd_BcollInfo.rows > 0) {
  293. var fRow = grd_BcollInfo.findRow("true",1,1,true);
  294. if(fRow < 1) return;
  295. pidList = model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/pid") ;
  296. rgstdtList = "'" + model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/rgstdt") + "'";
  297. for(iRow = fRow + 1; iRow < grd_BcollInfo.rows;iRow++){
  298. if(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/chk") == "true"){
  299. //pidList = pidList + "|" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid") ;
  300. rgstdtList = rgstdtList + "," + "'" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/rgstdt") + "'";
  301. }
  302. }
  303. model.copyNode("/root/send/data1","/root/main/bcoll/bcolllist["+fRow+"]");
  304. model.copyNode("/root/send/data2","/root/hidden/JoHoiFlag");
  305. model.makeValue("/root/send/data1/prcpdd",rgstdtList);
  306. model.refresh();
  307. }
  308. }else if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "3") {
  309. //var pidList = "";
  310. var barcdprntdtList = "";
  311. if(grd_BcollInfo.rows > 0) {
  312. var fRow = grd_BcollInfo.findRow("true",1,1,true);
  313. if(fRow < 1) return;
  314. pidList = model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/pid") ;
  315. barcdprntdtList = "'" + model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/barcdprntdt") + "'";
  316. for(iRow = fRow + 1; iRow < grd_BcollInfo.rows;iRow++){
  317. if(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/chk") == "true"){
  318. //pidList = pidList + "|" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid") ;
  319. barcdprntdtList = barcdprntdtList + "," + "'" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/barcdprntdt") + "'";
  320. }
  321. }
  322. model.copyNode("/root/send/data1","/root/main/bcoll/bcolllist["+fRow+"]");
  323. model.copyNode("/root/send/data2","/root/hidden/JoHoiFlag");
  324. model.makeValue("/root/send/data1/prcpdd",barcdprntdtList);
  325. model.refresh();
  326. }
  327. }
  328. }
  329. model.removeNodeset("/root/main/TestInfo/getTestInfoCnts");
  330. model.resetInstanceNode("/root/main/TestInfo/TestspcfInfo");
  331. model.refresh();
  332. //grd_TestInfoCnts.rebuildStyle();
  333. submit("TRLLC00102");
  334. //model.copyNode("/root/send/data1","/root/hidden/default");
  335. //model.copyNode("/root/send/data2","/root/hidden/default");
  336. model.removeNodeset("/root/send/data1");
  337. model.makeNode("/root/send/data1");
  338. model.removeNodeset("/root/send/data2");
  339. model.makeNode("/root/send/data2");
  340. //------------
  341. fGridReMake();
  342. //model.refresh();
  343. }
  344. //통합표시 체크박스 선택시에
  345. function fAllDisp(){
  346. if(model.getvalue("/root/hidden/JoHoiFlag/hdisp") == "1"){
  347. var pid = "";
  348. iCnt = 0;
  349. if(grd_BcollInfo.rows > 0){
  350. for(iRow = 1; iRow < grd_BcollInfo.rows;iRow++){
  351. if(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/chk") =="true" && iCnt == 0){
  352. pid= model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid");
  353. iCnt ++;
  354. }
  355. if(iCnt != 0){
  356. if(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/chk") =="true"){
  357. if(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid") != pid){
  358. //alert(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid"))
  359. grd_BcollInfo.fixedcellischeck(0,1) = "false";
  360. alert("다른환자의 선택으로 통합표시를 할수 없습니다.");
  361. return;
  362. }
  363. }
  364. }
  365. }
  366. if(iCnt !=0){
  367. fTestListRef(); //다른환자가 없을시에는 통합조회한다.
  368. }
  369. }
  370. }
  371. else{
  372. model.removeNodeset("/root/main/TestInfo/getTestInfoCnts");
  373. model.refresh();
  374. }
  375. }
  376. //일괄채혈
  377. function fExeLbl(){
  378. for(i=0;i<grd_BcollInfo.rows;i++){
  379. if(model.getvalue("/root/main/bcoll/bcolllist["+i+"]/chk") == "true"){
  380. grd_BcollInfo.addStatus( i, "insert");
  381. } else {
  382. grd_BcollInfo.removeStatus(i, grd_BcollInfo.rowstatus(i));
  383. }
  384. }
  385. var griddata = grd_BcollInfo.getUpdateData();
  386. model.removeNodeset("/root/send/data1");
  387. model.makeValue("/root/send/data1",griddata);
  388. model.copyNode("/root/send/data2","/root/hidden/JoHoiFlag");
  389. //alert(model.getValue("/root/send/data1"));
  390. submit("TXLLC00201");
  391. model.removeNodeset("/root/send/data1");
  392. model.makeNode("/root/send/data1");
  393. model.removeNodeset("/root/send/data2");
  394. model.makeNode("/root/send/data2");
  395. model.resetInstanceNode("/root/send");
  396. //grd_BcollInfo.clearStatus();
  397. if(getNodesetCount("/root/main/TestInfo/msg") > 0) { //ICG 검사 의뢰서 미등록에 의해 채혈이 되지 않음.
  398. var hngnm = "";
  399. for(i = 0; i < getNodesetCount("/root/main/TestInfo/msg"); i++) {
  400. hngnm += model.getValue("/root/main/TestInfo/msg/hngnm") + ", ";
  401. }
  402. hngnm = hngnm.substr(0, hngnm.length - 2);
  403. messageBox(hngnm + "환자는 ICG 검사 의뢰서 등록이 되지 않아 ICG 검사 바코드 발행이 되지", "E007");
  404. }
  405. //fLisSpcBarcodePrint("/root/main/TestInfo/barcodeinfo");
  406. ////fLisSpcBarcodePrint_NewOCX("/root/main/TestInfo/barcodeinfo");
  407. var prtkind = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind");
  408. var portnm = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/commkind");
  409. if( (prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7"){ // sato 바코드
  410. fLisSpcBarcodePrint2("/root/main/TestInfo/barcodeinfo", 0, 0, true); //fLisSpcBarcodePrint(진검바코드인스턴스, 보관검체바코드갯수, 병리바코드갯수, 화면구분(병동,환자별일때 true))
  411. }else if(prtkind == "8"){ // B472 바코드
  412. fLisSpcBarcodePrint3("/root/main/TestInfo/barcodeinfo", 0, 0, true);
  413. }else{ // zebra 바코드
  414. fLisSpcBarcodePrint("/root/main/TestInfo/barcodeinfo", 0, 0, true); //fLisSpcBarcodePrint(진검바코드인스턴스, 보관검체바코드갯수, 병리바코드갯수, 화면구분(병동,환자별일때 true))
  415. }
  416. //------------------
  417. // 병리과 바코드 출력
  418. //fExePlgyBarCdPrnt();
  419. ////fExePlgyBarCdPrnt_NewOcx();
  420. //-------------------
  421. // 병리과 바코드 출력
  422. LCount = 0 //getNodesetCount("/root/main/TestInfo/barcodeinfo"); //진검 바코드 갯수
  423. //---------------------------------------------------------
  424. if ( prtkind == "2" || prtkind == "6" || prtkind == "7") {
  425. fLisPlgySpcBarcodePrint(LCount); // sato
  426. //--------------------------
  427. } else if(prtkind == "8") {
  428. fLisPlgySpcBarcodePrint3(LCount); //B472
  429. //----------------------------
  430. } else if (prtkind == "10") {
  431. fExePlgyBarCdPrntEPL(LCount); // Zebra EPL(TLP2844, TLP2842)용
  432. //---------------------------
  433. //} else if (prtkind == "9") {
  434. } else if ( prtkind == "9" || prtkind == "5" ) { // 외래채혈실 바코드 추가(5)
  435. fExePlgyBarCdPrnt300(LCount); // zebra 300 DPI
  436. } else {
  437. fExePlgyBarCdPrnt(LCount); // zebra 200 DPI
  438. }
  439. }
  440. function fWardSelect(flag){
  441. model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
  442. if(flag == "W") { //병동 체인지 시
  443. var wcd = model.getvalue("/root/hidden/JoHoiFlag/wardcd2");
  444. var rcd = model.getvalue("/root/hidden/JoHoiFlag/roomcd2");
  445. var ncd = model.getvalue("/root/hidden/JoHoiFlag/nursid");
  446. if(wcd != "00"){
  447. model.makeValue("/root/send/flag", "w");
  448. model.makeValue("/root/send/basecdid", wcd);
  449. //submit("TRLLC00201");
  450. combo3.choices.itemset.attribute("nodeset") ="/root/init/LB0114[cd='000000' or etc01='"+ wcd +"']";
  451. combo2.choices.itemset.attribute("nodeset") ="/root/init/LB0502[cd='00' or etc01='"+ wcd +"']";
  452. model.setValue("/root/hidden/JoHoiFlag/roomcd2", "000000");
  453. //combo5.choices.itemset.attribute("nodeset") ="/root/init/pat[cd='00' or ect01='"+ wcd +"']";
  454. //if(getUserInfo("dutplcecd").getTrim() == wcd.getTrim() ){
  455. //var wardflag = getUserInfo("wardflag");
  456. //alert(wardflag)
  457. //model.setvalue("/root/hidden/JoHoiFlag/nursid" , getUserId());
  458. //if(combo2.label == "") {
  459. // model.setvalue("/root/hidden/JoHoiFlag/nursid" , "00");
  460. //}
  461. //}
  462. //else{
  463. model.setvalue("/root/hidden/JoHoiFlag/nursid" , "00");
  464. //}
  465. } else {
  466. combo3.choices.itemset.attribute("nodeset") ="/root/init/LB0114";
  467. combo2.choices.itemset.attribute("nodeset") ="/root/init/LB0502";
  468. model.setValue("/root/hidden/JoHoiFlag/roomcd2", "000000");
  469. model.setvalue("/root/hidden/JoHoiFlag/nursid" , "00");
  470. }
  471. combo5.disabled = true;
  472. model.setValue("/root/hidden/JoHoiFlag/pat", "00");
  473. }else if(flag == "R") { //병실 체인지시
  474. var wcd = model.getvalue("/root/hidden/JoHoiFlag/wardcd2");
  475. var rcd = model.getvalue("/root/hidden/JoHoiFlag/roomcd2");
  476. var ncd = model.getvalue("/root/hidden/JoHoiFlag/nursid");
  477. if(wcd != "00" && rcd != "000000") {
  478. model.makeValue("/root/send/flag", "a");
  479. model.makeValue("/root/send/basecdid", rcd);
  480. model.makeValue("/root/send/basecdid2", wcd);
  481. combo5.disabled = false;
  482. }else if(rcd != "000000") {
  483. model.makeValue("/root/send/flag", "r");
  484. model.makeValue("/root/send/basecdid", rcd);
  485. combo5.disabled = false;
  486. }else if(wcd != "00" && ncd != "00") {
  487. model.makeValue("/root/send/flag", "na");
  488. model.makeValue("/root/send/basecdid", ncd);
  489. model.makeValue("/root/send/basecdid2", wcd);
  490. combo5.disabled = false;
  491. } else if(ncd != "00") {
  492. model.makeValue("/root/send/flag", "n");
  493. model.makeValue("/root/send/basecdid", ncd);
  494. combo5.disabled = false;
  495. } else if(wcd != "00"){
  496. model.makeValue("/root/send/flag", "w");
  497. model.makeValue("/root/send/basecdid", wcd);
  498. combo5.disabled = true;
  499. } else {
  500. combo5.disabled = true;
  501. return;
  502. }
  503. submit("TRLLC00201");
  504. model.setValue("/root/hidden/JoHoiFlag/pat", "00");
  505. /*
  506. if(rcd != "00") {
  507. combo5.choices.itemset.attribute("nodeset") ="/root/init/pat[cd='00' or etc02='"+ rcd +"' or ect01='"+ wcd +"']";
  508. }
  509. else {
  510. model.setvalue("/root/hidden/JoHoiFlag/pat" , "00");
  511. }*/
  512. }else if(flag == "N") { //담당간호사 체인지시
  513. var wcd = model.getvalue("/root/hidden/JoHoiFlag/wardcd2");
  514. var rcd = model.getvalue("/root/hidden/JoHoiFlag/roomcd2");
  515. var ncd = model.getvalue("/root/hidden/JoHoiFlag/nursid");
  516. if(wcd != "00" && ncd != "00") {
  517. model.makeValue("/root/send/flag", "na");
  518. model.makeValue("/root/send/basecdid", ncd);
  519. model.makeValue("/root/send/basecdid2", wcd);
  520. combo5.disabled = false;
  521. } else if(ncd != "00"){
  522. model.makeValue("/root/send/flag", "n");
  523. model.makeValue("/root/send/basecdid", ncd);
  524. combo5.disabled = false;
  525. } else if(wcd != "00" && rcd != "000000") {
  526. model.makeValue("/root/send/flag", "a");
  527. model.makeValue("/root/send/basecdid", rcd);
  528. model.makeValue("/root/send/basecdid2", wcd);
  529. combo5.disabled = false;
  530. }else if(wcd != "00"){
  531. model.makeValue("/root/send/flag", "w");
  532. model.makeValue("/root/send/basecdid", wcd);
  533. combo5.disabled = true;
  534. } else if(rcd != "000000") {
  535. model.makeValue("/root/send/flag", "r");
  536. model.makeValue("/root/send/basecdid", rcd);
  537. combo5.disabled = false;
  538. }else {
  539. combo5.disabled = true;
  540. return;
  541. }
  542. submit("TRLLC00201");
  543. model.setValue("/root/hidden/JoHoiFlag/pat", "00");
  544. /*
  545. if(ncd != "00") {
  546. combo5.choices.itemset.attribute("nodeset") ="/root/init/pat[cd='00' or ect01='"+ wcd +"' or etc03='"+ ncd +"']";
  547. }
  548. else {
  549. model.setvalue("/root/hidden/JoHoiFlag/pat" , "00");
  550. }*/
  551. } else if(flag == "P") {
  552. if(model.getValue("/root/hidden/JoHoiFlag/pat") == "00") {
  553. model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
  554. }else {
  555. model.setValue("/root/hidden/JoHoiFlag/regnopatnm", model.getValue("/root/hidden/JoHoiFlag/pat"));
  556. }
  557. }
  558. model.resetInstanceNode("/root/send");
  559. model.removeNodeset("/root/send/flag");
  560. //model.setvalue("/root/hidden/JoHoiFlag/nursid" , "00");
  561. model.refresh();
  562. }
  563. // 조회일자 3일 이전으로 못가게 막기
  564. function fSetRefFromdd() {
  565. var todd = model.getValue("/root/hidden/JoHoiFlag/edate");
  566. var mDate = todd.toDate("YYYYMMDD").getAddDate(-3);
  567. var fromdd = model.getValue("/root/hidden/JoHoiFlag/sdate");
  568. if(mDate.getDateFormat("YYYYMMDD") > fromdd) {
  569. messageBox("환자개별 조회 이외의 검색구간은 최대 3일까지","E008");
  570. var mr = messageBox("최대 3일 조회","S001"); //메세지에서 선택한 값.
  571. if(mr == "6") {
  572. model.setValue("/root/hidden/JoHoiFlag/sdate", mDate.getDateFormat("YYYYMMDD"));
  573. model.setValue("/root/send/data1/sdate", model.getValue("/root/hidden/JoHoiFlag/sdate"));
  574. model.refresh();
  575. return true;
  576. } else if(mr == "2") {
  577. return false;
  578. } else {
  579. var mDate_ex = todd.toDate("YYYYMMDD").getAddDate(-7);
  580. model.setValue("/root/hidden/JoHoiFlag/sdate", mDate_ex.getDateFormat("YYYYMMDD"));
  581. model.setValue("/root/send/data1/sdate", model.getValue("/root/hidden/JoHoiFlag/sdate"));
  582. model.refresh();
  583. alert("환자개별 조회 이외의 검색구간은 최대 7일까지 가능합니다.");
  584. return true;
  585. }
  586. }else if(fromdd > todd) {
  587. messageBox("기간설정이 잘못", "E005");
  588. return false;
  589. }else {
  590. return true;
  591. }
  592. }
  593. //검색구간 선택시
  594. function fSetRefflag() {
  595. fInitDetailForm();
  596. if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "1") { //희망일시
  597. grd_BcollInfo.colHidden(grd_BcollInfo.colRef("prcphopedd"))=false; // 검사희망일
  598. grd_BcollInfo.colHidden(grd_BcollInfo.colRef("rgstdt"))=true; // 처방일시
  599. grd_BcollInfo.colHidden(grd_BcollInfo.colRef("barcdprntdt"))=true; // 바코드출력일
  600. //grd_BcollInfo.colHidden(5) = false; //검사희망일 보이기
  601. //grd_BcollInfo.colHidden(6) = true; //처방일시 숨기기
  602. //grd_BcollInfo.colHidden(7) = true; //바코드출력일 숨기기
  603. model.setValue("/root/hidden/JoHoiFlag/bcollflag2", "2"); //출력일 선택 안함
  604. } else if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "2") { //등록일시
  605. grd_BcollInfo.colHidden(grd_BcollInfo.colRef("prcphopedd"))=true; // 검사희망일
  606. grd_BcollInfo.colHidden(grd_BcollInfo.colRef("rgstdt"))=false; // 처방일시
  607. grd_BcollInfo.colHidden(grd_BcollInfo.colRef("barcdprntdt"))=true; // 바코드출력일
  608. //grd_BcollInfo.colHidden(5) = true; //검사희망일 숨기기
  609. //grd_BcollInfo.colHidden(6) = false; //처방일시 보이기
  610. //grd_BcollInfo.colHidden(7) = true; //바코드출력일 숨기기
  611. model.setValue("/root/hidden/JoHoiFlag/bcollflag2", "2"); //출력일 선택 안함
  612. } else {
  613. grd_BcollInfo.colHidden(grd_BcollInfo.colRef("prcphopedd"))=true; // 검사희망일
  614. grd_BcollInfo.colHidden(grd_BcollInfo.colRef("rgstdt"))=true; // 처방일시
  615. grd_BcollInfo.colHidden(grd_BcollInfo.colRef("barcdprntdt"))=false; // 바코드출력일
  616. //grd_BcollInfo.colHidden(5) = true; //검사희망일 숨기기
  617. //grd_BcollInfo.colHidden(6) = true; //처방일시 숨기기
  618. //grd_BcollInfo.colHidden(7) = false; //바코드출력일 보이기
  619. model.setValue("/root/hidden/JoHoiFlag/bcollflag2", "1"); //출력일 선택
  620. }
  621. model.refresh();
  622. }
  623. /* @group : 환자명 바코드 출력 기능
  624. * @ver : 2009.04.07
  625. * @by : 김성희
  626. * @-----------------------------------
  627. * @type : function
  628. * @access : public
  629. * @desc : 환자명 바코드 출력
  630. */
  631. function fGetPatNmBarCdPrint(){
  632. var pid = "";
  633. var toppid = getPatientInfo("pid");
  634. //alert("바코드 분기1");
  635. //top 정보가 없으면 조회조건에 입력한 환자번호
  636. if(toppid == ""){
  637. pid = model.getValue("/root/hidden/JoHoiFlag/regnopatnm");
  638. //top 정보가 있으면 탑정보의 환자번호
  639. }else{
  640. pid = toppid;
  641. }
  642. if(pid==""){
  643. messageBox("환자등록번호를 확인해주세요." , "I");
  644. return;
  645. }
  646. if(toppid != "" && toppid != model.getValue("/root/hidden/JoHoiFlag/regnopatnm")){
  647. messageBox("조건의 등록번호와 상단정보가 일치하지 않습니다." , "I");
  648. return;
  649. }
  650. //alert("바코드 분기1");
  651. model.removeNodeset("/root/send/data1");
  652. model.makeValue("/root/send/data1" , pid);
  653. //alert("바코드 분기2");
  654. submit("TRLZZ90101");
  655. if(getNodesetCount("/root/main/PatNmBarCdPrint/printinfo") > 0){
  656. var prtkind = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind");
  657. if( prtkind == "2" || prtkind == "6" || prtkind == "7" ){
  658. fPatNmBarCdLabelSaTo("/root/main/PatNmBarCdPrint/printinfo");
  659. }else if(prtkind == "8"){
  660. fPatNmBarCdLabel_B472("/root/main/PatNmBarCdPrint/printinfo");
  661. }else{
  662. //alert("바코드 분기3");
  663. fPatNmBarCdLabel("/root/main/PatNmBarCdPrint/printinfo");
  664. }
  665. }
  666. }
  667. ]]>
  668. </script>
  669. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  670. </xhtml:head>
  671. <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  672. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  673. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:111px; height:14px; ">병동채혈관리</caption>
  674. </group>
  675. <group id="grp_btn" scroll="auto" style="left:0px; top:13px; width:1195px; height:27px; ">
  676. <group id="group5" style="left:380px; top:0px; width:235px; height:25px; "/>
  677. <button id="button26" class="btn3_letter5" style="left:0px; top:3px; width:92px; height:22px; ">
  678. <caption>프린터설정</caption>
  679. <script type="javascript" ev:event="onclick">
  680. <![CDATA[
  681. //window.load("SPLLC90100_바코드프린터설정.xrw","modeless","SPLLC90100_바코드프린터설정","width:340px; height:180;min:hidden;max:hidden;align:center");
  682. var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  683. if(count == 0) {
  684. model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  685. }
  686. modal("SPLLC90100" , "","","","","/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  687. //window.load("SPLLC90100_바코드프린터설정.xrw","modeless","width:327px; height:128;min:hidden;max:hidden;align:center");
  688. ]]>
  689. </script>
  690. </button>
  691. <button id="button5" class="btn3_letter6" style="left:93px; top:3px; width:104px; height:22px; ">
  692. <caption>채취일시등록</caption>
  693. <script type="javascript" ev:event="onclick">
  694. <![CDATA[
  695. //open("병동채취일시등록");
  696. window.load("SPLLC90300_채취일시등록.xrw","modeless","SPLLC90300_채취일시등록", "width:690px; height:510;min:hidden;max:hidden;align:center");
  697. ]]>
  698. </script>
  699. </button>
  700. <button id="button8" class="btn3_letter4" style="left:200px; top:3px; width:80px; height:22px; ">
  701. <caption>이력조회</caption>
  702. <script type="javascript" ev:event="DOMActivate">
  703. <![CDATA[
  704. if(model.getvalue("/root/hidden/JoHoiFlag/regnopatnm") ==""){
  705. setParameter ( "SMMMO02500_cond", getPatientInfo("pid"));
  706. }else{
  707. setParameter ( "SMMMO02500_cond", model.getvalue("/root/hidden/JoHoiFlag/regnopatnm"));
  708. }
  709. open ( "SMMMO02500" );
  710. ]]>
  711. </script>
  712. </button>
  713. <button id="btn_can2" class="btn4_letter3" style="left:1126px; top:3px; width:68px; height:22px; ">
  714. <caption>초기화</caption>
  715. <script type="javascript" ev:event="onclick">
  716. <![CDATA[
  717. fExeClear();
  718. ]]>
  719. </script>
  720. </button>
  721. <line id="line32" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
  722. <group id="group3" style="left:660px; top:0px; width:464px; height:25px; ">
  723. <button id="btn_bcollcan1" class="btn4_letter5" style="left:372px; top:3px; width:92px; height:22px; ">
  724. <caption>바코드취소</caption>
  725. <script type="javascript" ev:event="DOMActivate">
  726. <![CDATA[
  727. fExeBcollCan();
  728. ]]>
  729. </script>
  730. </button>
  731. <select id="checkbox2" ref="/root/hidden/cancelyn" overflow="visible" appearance="full" style="left:75px; top:4px; width:120px; height:15px; border-style:none; ">
  732. <choices>
  733. <item>
  734. <label>취소사유등록여부</label>
  735. <value>1</value>
  736. </item>
  737. </choices>
  738. </select>
  739. <button id="btn_reprnt" class="btn4_letter3" style="left:301px; top:3px; width:68px; height:22px; ">
  740. <caption>재발행</caption>
  741. <script type="javascript" ev:event="DOMActivate">
  742. <![CDATA[
  743. lzzfBarCodeRePrinf("1");
  744. ]]>
  745. </script>
  746. </button>
  747. <button id="button4" class="btn4_letter6" style="left:194px; top:3px; width:104px; height:22px; ">
  748. <caption>Frozen추가</caption>
  749. <script type="javascript" ev:event="DOMActivate">
  750. <![CDATA[
  751. //검체명을 "."으로 검체 추가.
  752. //lzzfBarCodeRePrinf("0");
  753. var strNode = "/root/main/TestInfo/getTestInfoCnts";
  754. var iScnt = 0;
  755. var iFstRow = 0;
  756. for (var iNo=1; iNo <= getNodesetCount(strNode); iNo++) {
  757. if (model.getValue("/root/hidden/JoHoiFlag/xrwGBN") == "inbcoll") { //병동채혈
  758. if (model.getValue(strNode + "[" + iNo + "]/testlrgkind") == "P") { //병리처방
  759. if (model.getValue(strNode+"["+ iNo +"]/tubecd") == "1002") { //동결절편
  760. if(model.getValue(strNode+"["+ iNo +"]/orgprcpstatcd") >= "400") { // 채혈상태 이상
  761. if(model.getValue(strNode+"["+ iNo +"]/bcgbn") == "true") { // 바코드 선택
  762. if(iFstRow == 0) {
  763. iFstRow = iNo;
  764. }
  765. iScnt++;
  766. }
  767. }
  768. }
  769. }
  770. }
  771. }
  772. if(iScnt != 0) {
  773. if(iScnt > 1) {
  774. messageBox("선택된 Frozen 처방이 " + iScnt + "개 존재합니다.\n선택된 Frozen처방들중 가장 위쪽 처방의 의뢰지가 Open 됩니다. 주의하십시오!", "E999");
  775. }
  776. grd_TestInfoCnts.row = iFstRow;
  777. //프로즌 의뢰지 호출
  778. fGetReqFrmInfo();
  779. } else {
  780. messageBox("선택된 Frozen처방이 존재 하지 않습니다.", "E999");
  781. }
  782. ]]>
  783. </script>
  784. </button>
  785. </group>
  786. <group id="group2" style="left:755; top:0px; width:370; height:25px; ">
  787. <button id="btn_nobcoll1" class="btn4_letter5" style="left:278px; top:3px; width:92px; height:22px; ">
  788. <caption>바코드발행</caption>
  789. <script type="javascript" ev:event="onclick">
  790. <![CDATA[
  791. //body.disabled = true;
  792. fExeBcoll();
  793. //body.disabled = false;
  794. ]]>
  795. </script>
  796. </button>
  797. <button id="btn_bt" class="btn4_letter2" style="left:221px; top:3px; width:56px; height:22px; ">
  798. <caption>접수</caption>
  799. <script type="javascript" ev:event="onclick">
  800. <![CDATA[
  801. fExeBcoll("R");
  802. ]]>
  803. </script>
  804. </button>
  805. <select1 id="cmb_btkind" ref="/root/hidden/JoHoiFlag/roundkind" visibility="hidden" appearance="minimal" style="left:61px; top:4px; width:157px; height:19px; ">
  806. <choices>
  807. <itemset nodeset="/root/init/LB0004">
  808. <label ref="nm"/>
  809. <value ref="cd"/>
  810. </itemset>
  811. </choices>
  812. </select1>
  813. </group>
  814. <button id="button1" class="btn3_letter4" style="left:283px; top:3px; width:80px; height:22px; ">
  815. <caption>접수내역</caption>
  816. <script type="javascript" ev:event="DOMActivate">
  817. <![CDATA[
  818. //setParameter ( "SMMMO02500_cond", model.getvalue("/root/hidden/JoHoiFlag/regnopatnm")+ "▩");
  819. open ( "SMLLC00400" );
  820. ]]>
  821. </script>
  822. </button>
  823. </group>
  824. <group id="grp_biz" scroll="auto" style="left:0px; top:39px; width:1195px; height:744px; ">
  825. <group id="group6" visibility="hidden" style="left:0px; top:10px; width:320px; height:290px; ">
  826. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:320px; height:290px; "/>
  827. <caption id="caption8" class="search_name" style="left:15px; top:9px; width:100px; height:17px; ">등록번호 :</caption>
  828. <select1 id="radio3" ref="/root/hidden/JoHoiFlag/bcollflag" class="radio_search" appearance="full" cellspacing="20" cols="2" rows="2" overflow="visible" style="left:126px; top:63px; width:165px; height:32px; border-style:none; ">
  829. <choices>
  830. <item>
  831. <label>전체조회</label>
  832. <value>0</value>
  833. </item>
  834. <item>
  835. <label>신규발행</label>
  836. <value>1</value>
  837. </item>
  838. <item>
  839. <label>재발행</label>
  840. <value>2</value>
  841. </item>
  842. <item>
  843. <label>부적합검체</label>
  844. <value>3</value>
  845. </item>
  846. </choices>
  847. <script type="javascript" ev:event="xforms-select">
  848. <![CDATA[
  849. fSetBcollFlag();
  850. ]]>
  851. </script>
  852. </select1>
  853. <button id="button2" class="btn1_letter2" style="left:235px; top:265px; width:56px; height:22px; ">
  854. <caption>조회</caption>
  855. <script type="javascript" ev:event="onclick">
  856. <![CDATA[
  857. fGetInBCollJoHoi();
  858. ]]>
  859. </script>
  860. </button>
  861. <select1 id="combo6" ref="/root/hidden/JoHoiFlag/wardcd2" class="combo_search" appearance="minimal" style="left:125px; top:145px; width:165px; height:19px; ">
  862. <choices>
  863. <itemset nodeset="/root/init/LB0001">
  864. <label ref="nm"/>
  865. <value ref="cd"/>
  866. </itemset>
  867. </choices>
  868. <script type="javascript" ev:event="xforms-select">
  869. <![CDATA[
  870. fWardSelect("W");
  871. ]]>
  872. </script>
  873. <script type="javascript" ev:event="xforms-value-changed">
  874. <![CDATA[
  875. var menu = model.getValue("/root/properties/menu/menuitemcd");
  876. var scrid = getScreenID();
  877. if(model.getValue("/root/hidden/JoHoiFlag/regnopatnm") != "") {
  878. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  879. model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
  880. }
  881. }
  882. model.refresh();
  883. ]]>
  884. </script>
  885. </select1>
  886. <caption id="caption9" class="search_name" style="left:15px; top:146px; width:94px; height:17px; ">병 동 :</caption>
  887. <select1 id="combo7" ref="/root/hidden/JoHoiFlag/refflag" class="combo_search" appearance="minimal" style="left:104px; top:8px; width:189px; height:19px; ">
  888. <choices>
  889. <item>
  890. <label>등록번호</label>
  891. <value>1</value>
  892. </item>
  893. <item>
  894. <label>환자성명</label>
  895. <value>2</value>
  896. </item>
  897. </choices>
  898. </select1>
  899. <input id="input3" ref="/root/hidden/JoHoiFlag/sdate" class="input_search" inputtype="date" style="left:102px; top:120px; width:85px; height:19px; "/>
  900. <caption id="caption10" class="search_no_b" style="left:189px; top:119px; width:15px; height:17px; vertical-align:middle; ">~</caption>
  901. <line id="line1" class="line_4" style="x1:221px; y1:265px; x2:221px; y2:287px; "/>
  902. <caption id="caption11" class="search_name" style="left:15px; top:99px; width:94px; height:17px; ">검색구간 :</caption>
  903. <line id="line2" class="line_7" style="x1:15px; y1:56px; x2:293px; y2:56px; "/>
  904. <input id="input4" ref="/root/hidden/JoHoiFlag/edate" class="input_search" inputtype="date" style="left:207px; top:120px; width:84px; height:19px; "/>
  905. <caption id="caption12" class="search_name" style="left:15px; top:63px; width:111px; height:17px; ">바코드구분 :</caption>
  906. <select1 id="radio4" ref="/root/hidden/JoHoiFlag/bcollflag1" class="radio_search" appearance="full" cellspacing="20" cols="2" overflow="visible" style="left:126px; top:99px; width:164px; height:13px; border-style:none; ">
  907. <choices>
  908. <item>
  909. <label>희망일시</label>
  910. <value>1</value>
  911. </item>
  912. <item>
  913. <label>등록일시</label>
  914. <value>2</value>
  915. </item>
  916. </choices>
  917. </select1>
  918. <input id="input6" ref="/root/hidden/JoHoiFlag/regnopatnm" class="input_button" inputtype="button" style="left:104px; top:32px; width:189px; height:19px; ">
  919. <script type="javascript" ev:event="onbuttonclick">
  920. <![CDATA[
  921. fGetInBCollJoHoi("Q");
  922. ]]>
  923. </script>
  924. </input>
  925. <select1 id="combo8" ref="/root/hidden/JoHoiFlag/nursid" class="combo_search" appearance="minimal" style="left:125px; top:241px; width:165px; height:19px; ">
  926. <choices>
  927. <itemset nodeset="/root/init/LB0502">
  928. <label ref="nm"/>
  929. <value ref="cd"/>
  930. </itemset>
  931. </choices>
  932. <script type="javascript" ev:event="xforms-select">
  933. <![CDATA[
  934. fWardSelect("N");
  935. ]]>
  936. </script>
  937. <script type="javascript" ev:event="xforms-value-changed">
  938. <![CDATA[
  939. var menu = model.getValue("/root/properties/menu/menuitemcd");
  940. var scrid = getScreenID();
  941. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  942. model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
  943. }
  944. model.refresh();
  945. ]]>
  946. </script>
  947. </select1>
  948. <caption id="caption13" class="search_name" style="left:15px; top:243px; width:99px; height:17px; ">담당간호사 :</caption>
  949. <select1 id="combo9" ref="/root/hidden/JoHoiFlag/roomcd2" class="combo_search" appearance="minimal" style="left:125px; top:170px; width:165px; height:19px; ">
  950. <choices>
  951. <itemset nodeset="/root/init/LB0114">
  952. <label ref="nm"/>
  953. <value ref="cd"/>
  954. </itemset>
  955. </choices>
  956. <script type="javascript" ev:event="xforms-select">
  957. <![CDATA[
  958. fWardSelect("R");
  959. ]]>
  960. </script>
  961. <script type="javascript" ev:event="xforms-value-changed">
  962. <![CDATA[
  963. var menu = model.getValue("/root/properties/menu/menuitemcd");
  964. var scrid = getScreenID();
  965. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  966. model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
  967. }
  968. model.refresh();
  969. ]]>
  970. </script>
  971. </select1>
  972. <caption id="caption14" class="search_name" style="left:15px; top:171px; width:94px; height:17px; ">병 실 :</caption>
  973. <caption id="caption15" class="search_name" style="left:15px; top:195px; width:94px; height:17px; ">환 자 :</caption>
  974. <select1 id="combo10" ref="/root/hidden/JoHoiFlag/pat" class="combo_search" appearance="minimal" style="left:125px; top:194px; width:165px; height:19px; ">
  975. <choices>
  976. <itemset nodeset="/root/init/pat">
  977. <label ref="nm"/>
  978. <value ref="cd"/>
  979. </itemset>
  980. </choices>
  981. <script type="javascript" ev:event="xforms-select">
  982. <![CDATA[
  983. //fWardSelect();
  984. ]]>
  985. </script>
  986. <script type="javascript" ev:event="xforms-value-changed">
  987. <![CDATA[
  988. var menu = model.getValue("/root/properties/menu/menuitemcd");
  989. var scrid = getScreenID();
  990. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  991. model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
  992. }
  993. model.refresh();
  994. ]]>
  995. </script>
  996. </select1>
  997. <input id="input7" ref="/root/hidden/JoHoiFlag/pid2" class="input_button" inputtype="button" style="left:125px; top:218px; width:165px; height:19px; ">
  998. <script type="javascript" ev:event="onbuttonclick">
  999. <![CDATA[
  1000. fGetInBCollJoHoi("Q");
  1001. ]]>
  1002. </script>
  1003. </input>
  1004. </group>
  1005. <group id="group4" style="left:0px; top:10px; width:320px; height:240px; ">
  1006. <shape id="roundrect4" class="roundrect_search" appearance="roundrect" style="left:0px; top:185px; width:320px; height:55px; "/>
  1007. <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:320px; height:80px; "/>
  1008. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:81px; width:320px; height:103px; "/>
  1009. <button id="button6" class="btn1_letter2" style="left:235px; top:159px; width:56px; height:22px; ">
  1010. <caption>조회</caption>
  1011. <script type="javascript" ev:event="onclick">
  1012. <![CDATA[
  1013. fGetInBCollJoHoi();
  1014. ]]>
  1015. </script>
  1016. </button>
  1017. <select1 id="combo1" ref="/root/hidden/JoHoiFlag/wardcd2" class="combo_search" appearance="minimal" style="left:125px; top:85px; width:165px; height:19px; ">
  1018. <choices>
  1019. <itemset nodeset="/root/init/LB0001">
  1020. <label ref="nm"/>
  1021. <value ref="cd"/>
  1022. </itemset>
  1023. </choices>
  1024. <script type="javascript" ev:event="xforms-select">
  1025. <![CDATA[
  1026. fWardSelect("W");
  1027. ]]>
  1028. </script>
  1029. <script type="javascript" ev:event="xforms-value-changed">
  1030. <![CDATA[
  1031. var menu = model.getValue("/root/properties/menu/menuitemcd");
  1032. var scrid = getScreenID();
  1033. if(model.getValue("/root/hidden/JoHoiFlag/regnopatnm") != "") {
  1034. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  1035. model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
  1036. }
  1037. }
  1038. model.refresh();
  1039. ]]>
  1040. </script>
  1041. </select1>
  1042. <caption id="caption4" class="search_name" style="left:15px; top:86px; width:94px; height:17px; ">병 동 :</caption>
  1043. <input id="input2" ref="/root/hidden/JoHoiFlag/sdate" class="input_search" inputtype="date" style="left:102px; top:60px; width:85px; height:19px; "/>
  1044. <caption id="caption7" class="search_no_b" style="left:189px; top:59px; width:15px; height:17px; vertical-align:middle; ">~</caption>
  1045. <line id="line3" class="line_4" style="x1:221px; y1:159px; x2:221px; y2:181px; "/>
  1046. <caption id="caption17" class="search_name" style="left:15px; top:39px; width:94px; height:17px; ">검색구간 :</caption>
  1047. <input id="input5" ref="/root/hidden/JoHoiFlag/edate" class="input_search" inputtype="date" style="left:207px; top:60px; width:84px; height:19px; "/>
  1048. <caption id="caption19" class="search_name" style="left:15px; top:3px; width:111px; height:17px; ">바코드구분 :</caption>
  1049. <select1 id="radio2" ref="/root/hidden/JoHoiFlag/bcollflag1" class="radio_search" appearance="full" cellspacing="3" cols="3" overflow="visible" style="left:105px; top:39px; width:205px; height:13px; border-style:none; ">
  1050. <choices>
  1051. <item>
  1052. <label>희망일시</label>
  1053. <value>1</value>
  1054. </item>
  1055. <item>
  1056. <label>등록일시</label>
  1057. <value>2</value>
  1058. </item>
  1059. <item>
  1060. <label>출력일</label>
  1061. <value>3</value>
  1062. </item>
  1063. </choices>
  1064. <script type="javascript" ev:event="xforms-value-changed">
  1065. <![CDATA[
  1066. fSetRefflag();
  1067. ]]>
  1068. </script>
  1069. </select1>
  1070. <select1 id="combo2" ref="/root/hidden/JoHoiFlag/nursid" class="combo_search" appearance="minimal" style="left:125px; top:135px; width:165px; height:19px; ">
  1071. <choices>
  1072. <itemset nodeset="/root/init/LB0502">
  1073. <label ref="nm"/>
  1074. <value ref="cd"/>
  1075. </itemset>
  1076. </choices>
  1077. <script type="javascript" ev:event="xforms-select">
  1078. <![CDATA[
  1079. fWardSelect("N");
  1080. ]]>
  1081. </script>
  1082. <script type="javascript" ev:event="xforms-value-changed">
  1083. <![CDATA[
  1084. var menu = model.getValue("/root/properties/menu/menuitemcd");
  1085. var scrid = getScreenID();
  1086. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  1087. model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
  1088. }
  1089. model.refresh();
  1090. ]]>
  1091. </script>
  1092. </select1>
  1093. <caption id="caption2" class="search_name" style="left:15px; top:137px; width:99px; height:17px; ">담당간호사 :</caption>
  1094. <select1 id="combo3" ref="/root/hidden/JoHoiFlag/roomcd2" class="combo_search" appearance="minimal" itemcount="20" style="left:125px; top:110px; width:165px; height:19px; ">
  1095. <choices>
  1096. <itemset nodeset="/root/init/LB0114">
  1097. <label ref="nm"/>
  1098. <value ref="cd"/>
  1099. </itemset>
  1100. </choices>
  1101. <script type="javascript" ev:event="xforms-select">
  1102. <![CDATA[
  1103. fWardSelect("R");
  1104. ]]>
  1105. </script>
  1106. <script type="javascript" ev:event="xforms-value-changed">
  1107. <![CDATA[
  1108. var menu = model.getValue("/root/properties/menu/menuitemcd");
  1109. var scrid = getScreenID();
  1110. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  1111. model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
  1112. }
  1113. model.refresh();
  1114. ]]>
  1115. </script>
  1116. </select1>
  1117. <caption id="caption3" class="search_name" style="left:15px; top:111px; width:94px; height:17px; ">병 실 :</caption>
  1118. <caption id="caption5" class="search_name" style="left:15px; top:192px; width:94px; height:17px; ">환 자 :</caption>
  1119. <select1 id="combo5" ref="/root/hidden/JoHoiFlag/pat" class="combo_search" appearance="minimal" style="left:125px; top:191px; width:165px; height:19px; ">
  1120. <choices>
  1121. <itemset nodeset="/root/init/pat">
  1122. <label ref="nm"/>
  1123. <value ref="cd"/>
  1124. </itemset>
  1125. </choices>
  1126. <script type="javascript" ev:event="xforms-select">
  1127. <![CDATA[
  1128. fWardSelect("P");
  1129. ]]>
  1130. </script>
  1131. <script type="javascript" ev:event="xforms-value-changed">
  1132. <![CDATA[
  1133. fGetInBCollJoHoi("Q");
  1134. //var menu = model.getValue("/root/properties/menu/menuitemcd");
  1135. //var scrid = getScreenID();
  1136. //if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  1137. // model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
  1138. //}
  1139. //model.refresh();
  1140. ]]>
  1141. </script>
  1142. </select1>
  1143. <input id="iptSearch" ref="/root/hidden/JoHoiFlag/regnopatnm" class="input_button" inputtype="button" style="left:125px; top:215px; width:165px; height:19px; ">
  1144. <script type="javascript" ev:event="onbuttonclick">
  1145. <![CDATA[
  1146. model.makeValue("/root/send/flag", "p");
  1147. model.makeValue("/root/send/basecdid", iptSearch.currentText);
  1148. submit("TRLLC00201"); //pid로 병동/병실조회
  1149. //병동/병실 set
  1150. model.setValue("/root/hidden/JoHoiFlag/wardcd2", model.getValue("/root/init/pat[cd = '"+ iptSearch.currentText +"']/etc01"));
  1151. model.setValue("/root/hidden/JoHoiFlag/roomcd2", model.getValue("/root/init/pat[cd = '"+ iptSearch.currentText +"']/etc02"));
  1152. model.setValue("/root/hidden/JoHoiFlag/pat", iptSearch.currentText);
  1153. //병동/병실에 따른 환자조회
  1154. model.makeValue("/root/send/flag", "a");
  1155. model.makeValue("/root/send/basecdid", model.getvalue("/root/hidden/JoHoiFlag/roomcd2"));
  1156. model.makeValue("/root/send/basecdid2", model.getvalue("/root/hidden/JoHoiFlag/wardcd2"));
  1157. submit("TRLLC00201");
  1158. combo5.disabled = false;
  1159. model.resetInstanceNode("/root/send");
  1160. model.removeNodeset("/root/send/flag");
  1161. model.refresh();
  1162. fGetInBCollJoHoi("Q");
  1163. ]]>
  1164. </script>
  1165. <script type="javascript" ev:event="xforms-value-changed">
  1166. <![CDATA[
  1167. if(model.getValue("/root/hidden/JoHoiFlag/regnopatnm") == "") {
  1168. model.setValue("/root/hidden/JoHoiFlag/pat", "00");
  1169. }
  1170. ]]>
  1171. </script>
  1172. </input>
  1173. <select1 id="radio5" ref="/root/hidden/JoHoiFlag/bcollflag2" class="radio_search" appearance="full" overflow="visible" style="left:247px; top:39px; width:100px; height:16px; border-style:none; ">
  1174. <choices>
  1175. <item>
  1176. <label>출력일</label>
  1177. <value>1</value>
  1178. </item>
  1179. </choices>
  1180. <script type="javascript" ev:event="xforms-select">
  1181. <![CDATA[
  1182. if(model.getValue("/root/hidden/JoHoiFlag/bcollflag2") == "1") {
  1183. model.setValue("/root/hidden/JoHoiFlag/bcollflag1", "3");
  1184. fSetRefflag();
  1185. }
  1186. model.refresh();
  1187. ]]>
  1188. </script>
  1189. </select1>
  1190. <select1 id="rdo_barcdflagcd" ref="/root/hidden/JoHoiFlag/bcollflag" class="radio_search" appearance="full" cellspacing="20" cols="2" rows="2" overflow="visible" style="left:126px; top:3px; width:165px; height:32px; border-style:none; ">
  1191. <choices>
  1192. <item>
  1193. <label>전체조회</label>
  1194. <value>0</value>
  1195. </item>
  1196. <item>
  1197. <label>신규발행</label>
  1198. <value>1</value>
  1199. </item>
  1200. <item>
  1201. <label>재발행</label>
  1202. <value>2</value>
  1203. </item>
  1204. <item>
  1205. <label>부적합검체</label>
  1206. <value>3</value>
  1207. </item>
  1208. </choices>
  1209. <script type="javascript" ev:event="xforms-select">
  1210. <![CDATA[
  1211. fSetBcollFlag();
  1212. fSetRefflag();
  1213. if(model.getValue("/root/hidden/JoHoiFlag/regnopatnm") != "") {
  1214. fGetInBCollJoHoi("Q");
  1215. }
  1216. ]]>
  1217. </script>
  1218. </select1>
  1219. </group>
  1220. <caption id="caption16" class="tit_2" style="left:5px; top:258px; width:115px; height:13px; ">환자목록</caption>
  1221. <line id="line4" class="line_1" style="x1:0px; y1:273px; x2:320px; y2:273px; "/>
  1222. <import id="import1" instancetype="merge" src="SSLLC80100_채혈검사처방상세.xrw" style="left:325px; top:10px; width:870px; height:734px; "/>
  1223. <datagrid id="grd_BcollInfo" nodeset="/root/main/bcoll/bcolllist" class="datagrid" caption="^병동/병실^등록번호^성명^검사희망일^ 처방일시^바코드출력일^처방과^처방의^처방일자^처방구분^testdeptcd^testdeptflagcd^atdoctid^testreqlnkno" colsep="^" colwidth="18, 65, 67, 56, 72, 119, 82, 50, 60, 100, 0, 0, 0, 0, 0" dataheight="23" ellipsis="true" explorerbar="sortshow" rowheader="seq" rowheight="23" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:0px; top:279px; width:320px; height:443px; ">
  1224. <col ref="chk" type="checkbox" style="text-align:center; "/>
  1225. <col ref="wardroom"/>
  1226. <col ref="pid"/>
  1227. <col ref="hngnm"/>
  1228. <col ref="prcphopedd" format="yyyy-mm-dd"/>
  1229. <col ref="rgstdt" format="yyyy-mm-dd hh:nn"/>
  1230. <col ref="barcdprntdt" format="yyyy-mm-dd"/>
  1231. <col ref="orddeptnm" visibility="hidden"/>
  1232. <col ref="orddrnm" visibility="hidden"/>
  1233. <col ref="prcpdd" visibility="hidden"/>
  1234. <col ref="prcpgenrflag"/>
  1235. <col ref="testdeptcd"/>
  1236. <col ref="testdeptflagcd"/>
  1237. <col ref="atdoctid"/>
  1238. <col ref="testreqlnkno"/>
  1239. <script type="javascript" ev:event="onclick">
  1240. <![CDATA[
  1241. var row = grd_BcollInfo.row;
  1242. var col = grd_BcollInfo.col;
  1243. if(grd_BcollInfo.isCell(event.target) && grd_BcollInfo.row >= grd_BcollInfo.fixedRows ){
  1244. if(row > 0){
  1245. fGetTclscdList(row,col);
  1246. }
  1247. }
  1248. ]]>
  1249. </script>
  1250. <script type="javascript" ev:event="xforms-select">
  1251. <![CDATA[
  1252. if(model.getvalue("/root/hidden/JoHoiFlag/hdisp") == 1){
  1253. if(grd_BcollInfo.fixedcellischeck(0,1) == true){
  1254. grd_BcollInfo.fixedcellischeck(0,1) = false;
  1255. alert("통합표시에서는 환자 전체선택을 하실수 없습니다!!");
  1256. }
  1257. }
  1258. ]]>
  1259. </script>
  1260. <script type="javascript" ev:event="onaftersort">
  1261. <![CDATA[
  1262. grd_BcollInfo.gridToInstance();
  1263. ]]>
  1264. </script>
  1265. </datagrid>
  1266. <button id="btn_patbcnoo" class="btn5_letter6" visibility="visible" style="left:235px; top:723px; width:86px; height:19px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
  1267. <caption>환자명바코드</caption>
  1268. <script type="javascript" ev:event="DOMActivate">
  1269. <![CDATA[
  1270. fGetPatNmBarCdPrint();
  1271. model.setFocus("iptSearch");
  1272. ]]>
  1273. </script>
  1274. </button>
  1275. <select id="checkbox1" ref="/root/hidden/JoHoiFlag/hdisp" overflow="visible" appearance="full" style="left:250px; top:258px; width:70px; height:15px; border-style:none; ">
  1276. <choices>
  1277. <item>
  1278. <label>통합표시</label>
  1279. <value>1</value>
  1280. </item>
  1281. </choices>
  1282. <script type="javascript" ev:event="onclick">
  1283. <![CDATA[
  1284. fAllDisp();
  1285. ]]>
  1286. </script>
  1287. </select>
  1288. <button id="button3" class="btn2_letter4" style="left:185px; top:254px; width:64px; height:19px; ">
  1289. <caption>일괄발행</caption>
  1290. <script type="javascript" ev:event="onclick">
  1291. <![CDATA[
  1292. fExeLbl();
  1293. ]]>
  1294. </script>
  1295. </button>
  1296. </group>
  1297. <script type="javascript" ev:event="onkeypress">
  1298. <![CDATA[
  1299. fKeyEvent();
  1300. ]]>
  1301. </script>
  1302. </xhtml:body>
  1303. </xhtml:html>