123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMLLC00200.xrw
- * 설 명 : 병동채혈관리
- * 설 계 자 : (주)에이씨케이 -
- * 작 성 자 : (주)에이씨케이 - 조철형
- * 작 성 일 : 2007.02.22
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <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">
- <xhtml:head>
- <xhtml:title>병동채혈관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <bcoll>
- <bcolllist>
- <chk/>
- <wardroom/>
- <pid/>
- <hngnm/>
- <prcphopedt/>
- <prcpgenrflag/>
- </bcolllist>
- </bcoll>
- <PatNmBarCdPrint/>
- </main>
- <send>
- <data1/>
- <data2/>
- </send>
- <init>
- <LB0001>
- <cd/>
- <nm/>
- </LB0001>
- </init>
- <hidden>
- <barcdprt>SATO</barcdprt>
- <JoHoiFlag>
- <refflag>1</refflag>
- <regnopatnm/>
- <bcollflag>1</bcollflag>
- <bizflag>In</bizflag>
- <bcollflag1>1</bcollflag1>
- <sdate/>
- <edate/>
- <wardcd2/>
- <tim/>
- <hdisp/>
- <xrwGBN/>
- <nursid/>
- <roomcd2/>
- <pat/>
- <pid2/>
- <bcollflag2/>
- <roundkind/>
- <prcpkindcd>-</prcpkindcd>
- </JoHoiFlag>
- <cancelyn/>
- </hidden>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- fBaseInfoRef("0001|0114|0000|0502|0004|0139|"); //0004:아침채혈 및 BT, MR 등등 접수
-
- fSetInit();
-
-
- ]]>
- </script>
- <submission id="TRLLC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/bcoll"/>
- <submission id="TXLLC00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/TestInfo"/>
- <submission id="TRLZZ00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init"/>
- <submission id="TRLLC00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/pat"/>
- <submission id="TRLZZ90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/PatNmBarCdPrint"/>
- </model>
- <script type="javascript">
- <![CDATA[
- //초기화
- function fSetInit() {
- // 검사정보내역 에서
- /*
- grd_TestInfoCnts.colHidden(5)=true; //처방등록일 숨기기
- grd_TestInfoCnts.colHidden(9)=true; //수납 숨기기
- grd_TestInfoCnts.colHidden(3)=true; //바코드번호 숨기기
- grd_TestInfoCnts.colHidden(27)=true; //접수일시 숨기기
- grd_TestInfoCnts.colHidden(19)=true; //바코드출력일시 숨기기
- */
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("prcpdd"))=true; //처방등록일 숨기기
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("rcpt"))=true; //수납 숨기기
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("bcno"))=true; //바코드번호 숨기기
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("spcacptdt"))=true; //접수일시 숨기기
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("barcdprntdt"))=true; //바코드출력일시 숨기기
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("bcollid"))=true; //채혈자 숨기기
- grd_TestInfoCnts.colAttribute(grd_TestInfoCnts.colRef("prcpkindcd"), "visibility") = "visible";
- // 채혈구분 미채혈이 기본
-
- model.setvalue("/root/hidden/JoHoiFlag/xrwGBN" , "inbcoll");
- var mDate = getCurrentDate().toDate("YYYYMMDD").getAddDate(-3)
- //model.setvalue("/root/hidden/JoHoiFlag/sdate",mDate.getDateFormat("YYYYMMDD"));
- model.setvalue("/root/hidden/JoHoiFlag/sdate",getCurrentDate());
- model.setvalue("/root/hidden/JoHoiFlag/edate",getCurrentDate());
- model.setValue("/root/hidden/JoHoiFlag/roundkind", "1");
- combo5.disabled = true; //환자 선택 못하게 막음
- //alert(getUserInfo("wardflag"));
- //alert(getUserInfo("dutunitcd"));
- if(getUserInfo("dutplcecd") != ""){ //세션값 부서 가 있으면
-
- model.setvalue("/root/hidden/JoHoiFlag/wardcd2" , getUserInfo("dutplcecd")); //병동에 부서 셋팅
- model.setValue("/root/hidden/JoHoiFlag/roomcd2", "000000"); //병실전체
- model.setvalue("/root/hidden/JoHoiFlag/nursid" , "00"); //담당간호사전체
-
- var ward = getUserInfo("dutplcecd"); //부서
-
- if(getNodesetCount("/root/init/LB0001[cd='"+ ward +"']") < 1){ //세션 부서와 병동코드와 맞는게 없다면
- model.setvalue("/root/hidden/JoHoiFlag/wardcd2" ,"00"); //전체로 셋팅
- }
- combo1.refresh(); //병동콤보 새로 고침.
- fWardSelect("W"); //병동 선택
- }
- else{ //세션부서가 없다.
- model.setvalue("/root/hidden/JoHoiFlag/wardcd2", model.getvalue("/root/init/LB0001/cd")); //부서 조회로 셋팅
- combo2.choices.itemset.attribute("nodeset") ="/root/init/LB0502[cd='00']"; //담당간호사 조회 전체로 셋팅
- model.setvalue("/root/hidden/JoHoiFlag/nursid" , "00"); //담당간호사 전체
- }
- model.setValue("/root/hidden/JoHoiFlag/roomcd2", "000000"); //병실 전체
- model.setValue("/root/hidden/JoHoiFlag/pat", "00"); //환자 전체
- model.refresh();
-
- grd_TestInfoCnts.rebuild(); //처방상세목록 새로고침
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("prcpkindcd")) = false; //처방구분
- fSetBcollFlag(); // 바코드구분 선택시 버튼영역 변경
- fSetRefflag(); //검색구간에 의한 화면 고침
- model.toggle("case3");
-
- grd_BcollInfo.fixedcellcheckbox(0,1)=true; //환자목록 전체선택 박스 만듬
- grd_BcollInfo.removeItem(); //
-
- btn_chkn.attribute("visibility") = "visible"; //전체선택해제 보이기
- }
-
- // 바코드구분 선택시 버튼영역 변경
- function fSetBcollFlag(){
- fInitDetailForm();
-
-
- if(model.getValue("/root/hidden/JoHoiFlag/bcollflag")=="1"){ // 미채혈일때
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("bcno"))=true; // 바코드번호
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("spcacptdt"))=true; // 접수일시
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("barcdprntdt"))=true; // 바코드출력일시
-
- //grd_TestInfoCnts.colHidden(3)=true; //바코드번호항목 숨기기
- //grd_TestInfoCnts.colHidden(27)=true; //접수일시 숨기기
- //grd_TestInfoCnts.colHidden(19)=true; //바코드출력일시 숨기기
- }else{
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("bcno"))=false; // 바코드번호
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("spcacptdt"))=false; // 접수일시
- grd_TestInfoCnts.colHidden(grd_TestInfoCnts.colRef("barcdprntdt"))=false; // 바코드출력일시
-
- //grd_TestInfoCnts.colHidden(3)=false;
- //grd_TestInfoCnts.colHidden(27)=false;
- //grd_TestInfoCnts.colHidden(19)=false;
- }
-
-
- if(model.getValue("/root/hidden/JoHoiFlag/bcollflag")=="1"){ //미채혈일때
- group2.attribute("visibility") = "visible"; //접수, 바코드발행, 초기화 보이기
- group3.attribute("visibility") = "hidden"; //재발행, 바코드 취소, 초기화 숨기기
- group5.attribute("visibility") = "hidden"; //초기화 숨기기
- button3.attribute("visibility") = "visible"; //일괄발행 보이기
- checkbox1.attribute("visibility") = "visible"; //통합표시 보이기
- model.setValue("/root/hidden/JoHoiFlag/bcollflag1", "1"); //희망일시 선택함
- model.setValue("/root/hidden/JoHoiFlag/bcollflag2", ""); //출력일 선택 안 함
- radio5.disabled = true; //출력일 선택 못하게 함.
- }else if(model.getValue("/root/hidden/JoHoiFlag/bcollflag")=="2" || model.getValue("/root/hidden/JoHoiFlag/bcollflag")=="3"){ //재발행 및 부적합검체
- group2.attribute("visibility") = "hidden"; //접수, 바코드발행, 초기화 보이기 숨기기
- group3.attribute("visibility") = "visible"; //재발행, 바코드 취소, 조기화 보이기
- group5.attribute("visibility") = "hidden"; //초기화 숨기기
- button3.attribute("visibility") = "hidden"; //일괄발행 숨기기
- checkbox1.attribute("visibility") = "visible"; //통합표시 보이기
- model.setValue("/root/hidden/JoHoiFlag/bcollflag1", "3"); //출력일 선택함
- model.setValue("/root/hidden/JoHoiFlag/bcollflag2", "1"); //출력일 선택함
- radio5.disabled = false; //출력일 선택할 수 있게 함.
- }else{
- group2.attribute("visibility") = "hidden"; //접수, 바코드발행, 초기화 보이기 숨기기
- group3.attribute("visibility") = "hidden"; //재발행, 바코드 취소, 초기화 숨기기
- group5.attribute("visibility") = "visible"; //초기화 보이기
- button3.attribute("visibility") = "hidden"; //일괄발행 숨기기
- checkbox1.attribute("visibility") = "hidden"; //통합표시 숨기기
- model.setValue("/root/hidden/JoHoiFlag/bcollflag1", "1"); //희망일시 선택함
- model.setValue("/root/hidden/JoHoiFlag/bcollflag2", ""); //출력일 선택 안 함
- radio5.disabled = true; //출력일 선택 못하게 함.
- }
- model.refresh();
-
- }
-
- // 환자목록 전체선택
- function fSetAllCheck(){
-
- }
-
- //환자리스트 조회
- function fGetInBCollJoHoi(gbn){
-
- fInitDetailForm();
- model.copyNode("/root/send/data1","/root/hidden/JoHoiFlag");
- model.makeValue("/root/send/data1/userdeptflagcd", model.getValue("/root/init/LB0000/nm"));
-
- if(gbn !="Q") { //조회버튼 누른경우
- //model.setValue("/root/send/data1/regnopatnm", model.getValue("/root/hidden/JoHoiFlag/pid"));
- if(model.getValue("/root/hidden/JoHoiFlag/bcollflag2") == "1") { //출력일 선택시
- model.setValue("/root/send/data1/bcollflag1", "3"); //출력일 선택
- }
-
- model.makeValue("/root/send/ddflag", fSetRefFromdd());
- model.makeValue("/root/send/data1/flag", "1");
- model.setValue("/root/send/data1/regnopatnm", "");
- model.setValue("/root/send/data1/pat", "");
- } else { //환자등록번호 Enter or 콤보 선택시
-
- if(model.getvalue("/root/hidden/JoHoiFlag/regnopatnm") == ""){
- messageBox("등록번호를","C001","") ;
- return;
- }
-
- model.makeValue("/root/send/data1/flag", "2");
- model.makeValue("/root/send/ddflag", true);
- }
- /*( if(model.getvalue("/root/send/data1/wardcd") == "") {
- alert("병동을 선택하세요");
- return;
- }*/
- if(model.getValue("/root/send/ddflag") == "True") {
- submit("TRLLC00101");
- }
-
- model.removeNodeset("/root/send/data1");
- model.makeNode("/root/send/data1");
- grd_BcollInfo.fixedcellischeck(0, 1) = false;
-
-
- if(getNodesetCount("/root/main/bcoll/bcolllist") > 0) {
- if(gbn =="Q") {
- if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "1") {
- model.setValue("/root/hidden/JoHoiFlag/edate", model.getValue("/root/main/bcoll/bcolllist[1]/prcphopedd"));
- model.setValue("/root/hidden/JoHoiFlag/sdate", model.getValue("/root/main/bcoll/bcolllist["+ ((grd_BcollInfo.rows) - 1) +"]/prcphopedd"));
- } else if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "2") {
- model.setValue("/root/hidden/JoHoiFlag/edate", model.getValue("/root/main/bcoll/bcolllist[1]/rgstdt").substr(0, 8));
- model.setValue("/root/hidden/JoHoiFlag/sdate", model.getValue("/root/main/bcoll/bcolllist["+ ((grd_BcollInfo.rows) - 1) +"]/rgstdt").substr(0, 8));
- } else if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "3") {
- model.setValue("/root/hidden/JoHoiFlag/edate", model.getValue("/root/main/bcoll/bcolllist[1]/barcdprntdt"));
- model.setValue("/root/hidden/JoHoiFlag/sdate", model.getValue("/root/main/bcoll/bcolllist["+ ((grd_BcollInfo.rows) - 1) +"]/barcdprntdt"));
- }
- model.refresh();
- }
- grd_BcollInfo.row = 1;
- fGetTclscdList(1,3);
- }
- }
-
- //리스트 클릭
- function fGetTclscdList(row,col){
-
- btn_chky.attribute("visibility") = "hidden"; //전체선택 숨기기
- btn_chkn.attribute("visibility") = "visible"; //전체선택해제 보이기
-
- if(col == 1 && model.getvalue("/root/hidden/JoHoiFlag/hdisp") == "1" && model.getvalue("/root/main/bcoll/bcolllist["+row+"]/chk") == "true"){
- var fRow = grd_BcollInfo.findRow("true",1,1,true);
- if(fRow == row){
- fRow = grd_BcollInfo.findRow("true",row + 1,1,true);
- }
-
- if(fRow != -1){
- if(model.getvalue("/root/main/bcoll/bcolllist["+row+"]/pid") !=
- model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/pid")){
- model.setvalue("/root/main/bcoll/bcolllist["+row+"]/chk","false");
-
- alert("통합표시는 같은 환자만 가능합니다.");
- return;
- }
- }
-
- }
-
- //----------------
- fTestListRef(row);
- }
-
- //검사항목조회
- function fTestListRef(row){
-
- //model.resetInstanceNode("/root/send")
-
- if(model.getvalue("/root/hidden/JoHoiFlag/hdisp") != "1"){ //통합표시 아닐때.
- //model.setvalue("/root/hidden/JoHoiFlag/pid",model.getvalue("/root/hidden/bcoll/bcolllist["+row+"]/pid"));
- //model.setvalue("/root/hidden/JoHoiFlag/prcpgenrflag",model.getvalue("/root/hidden/bcoll/bcolllist["+row+"]/prcpgenrflag"));
-
- model.copyNode("/root/send/data1","/root/main/bcoll/bcolllist["+row+"]");
- model.copyNode("/root/send/data2","/root/hidden/JoHoiFlag");
-
-
- }
- else{ //통합표시일 경우.
- if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "1") { //희망일시인 경우.
- //var pidList = "";
- var prcphopedtList = "";
-
- if(grd_BcollInfo.rows > 0) {
- var fRow = grd_BcollInfo.findRow("true",1,1,true);
-
- if(fRow < 1) return;
-
- pidList = model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/pid") ;
- prcphopedtList = "'" + model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/prcphopedd") + "'";
- for(iRow = fRow + 1; iRow < grd_BcollInfo.rows;iRow++){
- if(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/chk") == "true"){
- //pidList = pidList + "|" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid") ;
-
- prcphopedtList = prcphopedtList + "," + "'" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/prcphopedd") + "'";
-
- }
- }
-
- model.copyNode("/root/send/data1","/root/main/bcoll/bcolllist["+fRow+"]");
- model.copyNode("/root/send/data2","/root/hidden/JoHoiFlag");
- model.makeValue("/root/send/data1/prcpdd",prcphopedtList);
- model.refresh();
- }
- }else if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "2") { //등록일시인 경우
- //var pidList = "";
- var rgstdtList = "";
-
- if(grd_BcollInfo.rows > 0) {
- var fRow = grd_BcollInfo.findRow("true",1,1,true);
-
- if(fRow < 1) return;
-
- pidList = model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/pid") ;
- rgstdtList = "'" + model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/rgstdt") + "'";
- for(iRow = fRow + 1; iRow < grd_BcollInfo.rows;iRow++){
- if(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/chk") == "true"){
- //pidList = pidList + "|" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid") ;
-
- rgstdtList = rgstdtList + "," + "'" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/rgstdt") + "'";
-
- }
- }
-
- model.copyNode("/root/send/data1","/root/main/bcoll/bcolllist["+fRow+"]");
- model.copyNode("/root/send/data2","/root/hidden/JoHoiFlag");
- model.makeValue("/root/send/data1/prcpdd",rgstdtList);
- model.refresh();
- }
- }else if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "3") {
- //var pidList = "";
- var barcdprntdtList = "";
-
- if(grd_BcollInfo.rows > 0) {
- var fRow = grd_BcollInfo.findRow("true",1,1,true);
-
- if(fRow < 1) return;
-
- pidList = model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/pid") ;
- barcdprntdtList = "'" + model.getvalue("/root/main/bcoll/bcolllist["+fRow+"]/barcdprntdt") + "'";
- for(iRow = fRow + 1; iRow < grd_BcollInfo.rows;iRow++){
- if(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/chk") == "true"){
- //pidList = pidList + "|" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid") ;
-
- barcdprntdtList = barcdprntdtList + "," + "'" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/barcdprntdt") + "'";
-
- }
- }
-
- model.copyNode("/root/send/data1","/root/main/bcoll/bcolllist["+fRow+"]");
- model.copyNode("/root/send/data2","/root/hidden/JoHoiFlag");
- model.makeValue("/root/send/data1/prcpdd",barcdprntdtList);
- model.refresh();
- }
- }
- }
-
-
- model.removeNodeset("/root/main/TestInfo/getTestInfoCnts");
- model.resetInstanceNode("/root/main/TestInfo/TestspcfInfo");
-
- model.refresh();
-
- //grd_TestInfoCnts.rebuildStyle();
- submit("TRLLC00102");
- //model.copyNode("/root/send/data1","/root/hidden/default");
- //model.copyNode("/root/send/data2","/root/hidden/default");
- model.removeNodeset("/root/send/data1");
- model.makeNode("/root/send/data1");
- model.removeNodeset("/root/send/data2");
- model.makeNode("/root/send/data2");
-
- //------------
- fGridReMake();
- //model.refresh();
- }
-
- //통합표시 체크박스 선택시에
- function fAllDisp(){
- if(model.getvalue("/root/hidden/JoHoiFlag/hdisp") == "1"){
- var pid = "";
- iCnt = 0;
- if(grd_BcollInfo.rows > 0){
-
- for(iRow = 1; iRow < grd_BcollInfo.rows;iRow++){
- if(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/chk") =="true" && iCnt == 0){
- pid= model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid");
- iCnt ++;
- }
-
- if(iCnt != 0){
- if(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/chk") =="true"){
- if(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid") != pid){
-
- //alert(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid"))
- grd_BcollInfo.fixedcellischeck(0,1) = "false";
- alert("다른환자의 선택으로 통합표시를 할수 없습니다.");
- return;
-
- }
- }
- }
-
- }
- if(iCnt !=0){
- fTestListRef(); //다른환자가 없을시에는 통합조회한다.
- }
-
- }
- }
- else{
- model.removeNodeset("/root/main/TestInfo/getTestInfoCnts");
- model.refresh();
- }
- }
-
- //일괄채혈
- function fExeLbl(){
-
- for(i=0;i<grd_BcollInfo.rows;i++){
- if(model.getvalue("/root/main/bcoll/bcolllist["+i+"]/chk") == "true"){
- grd_BcollInfo.addStatus( i, "insert");
- } else {
- grd_BcollInfo.removeStatus(i, grd_BcollInfo.rowstatus(i));
- }
- }
-
- var griddata = grd_BcollInfo.getUpdateData();
- model.removeNodeset("/root/send/data1");
- model.makeValue("/root/send/data1",griddata);
- model.copyNode("/root/send/data2","/root/hidden/JoHoiFlag");
- //alert(model.getValue("/root/send/data1"));
- submit("TXLLC00201");
-
- model.removeNodeset("/root/send/data1");
- model.makeNode("/root/send/data1");
- model.removeNodeset("/root/send/data2");
- model.makeNode("/root/send/data2");
- model.resetInstanceNode("/root/send");
- //grd_BcollInfo.clearStatus();
-
- if(getNodesetCount("/root/main/TestInfo/msg") > 0) { //ICG 검사 의뢰서 미등록에 의해 채혈이 되지 않음.
- var hngnm = "";
- for(i = 0; i < getNodesetCount("/root/main/TestInfo/msg"); i++) {
- hngnm += model.getValue("/root/main/TestInfo/msg/hngnm") + ", ";
- }
- hngnm = hngnm.substr(0, hngnm.length - 2);
-
- messageBox(hngnm + "환자는 ICG 검사 의뢰서 등록이 되지 않아 ICG 검사 바코드 발행이 되지", "E007");
- }
-
-
- //fLisSpcBarcodePrint("/root/main/TestInfo/barcodeinfo");
- ////fLisSpcBarcodePrint_NewOCX("/root/main/TestInfo/barcodeinfo");
-
- var prtkind = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind");
- var portnm = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/commkind");
- if( (prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7"){ // sato 바코드
- fLisSpcBarcodePrint2("/root/main/TestInfo/barcodeinfo", 0, 0, true); //fLisSpcBarcodePrint(진검바코드인스턴스, 보관검체바코드갯수, 병리바코드갯수, 화면구분(병동,환자별일때 true))
- }else if(prtkind == "8"){ // B472 바코드
- fLisSpcBarcodePrint3("/root/main/TestInfo/barcodeinfo", 0, 0, true);
- }else{ // zebra 바코드
- fLisSpcBarcodePrint("/root/main/TestInfo/barcodeinfo", 0, 0, true); //fLisSpcBarcodePrint(진검바코드인스턴스, 보관검체바코드갯수, 병리바코드갯수, 화면구분(병동,환자별일때 true))
- }
-
- //------------------
- // 병리과 바코드 출력
- //fExePlgyBarCdPrnt();
- ////fExePlgyBarCdPrnt_NewOcx();
-
- //-------------------
- // 병리과 바코드 출력
- LCount = 0 //getNodesetCount("/root/main/TestInfo/barcodeinfo"); //진검 바코드 갯수
-
- //---------------------------------------------------------
- if ( prtkind == "2" || prtkind == "6" || prtkind == "7") {
- fLisPlgySpcBarcodePrint(LCount); // sato
-
- //--------------------------
- } else if(prtkind == "8") {
- fLisPlgySpcBarcodePrint3(LCount); //B472
-
- //----------------------------
- } else if (prtkind == "10") {
- fExePlgyBarCdPrntEPL(LCount); // Zebra EPL(TLP2844, TLP2842)용
-
- //---------------------------
- //} else if (prtkind == "9") {
- } else if ( prtkind == "9" || prtkind == "5" ) { // 외래채혈실 바코드 추가(5)
- fExePlgyBarCdPrnt300(LCount); // zebra 300 DPI
-
- } else {
- fExePlgyBarCdPrnt(LCount); // zebra 200 DPI
- }
-
- }
-
- function fWardSelect(flag){
- model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
- if(flag == "W") { //병동 체인지 시
- var wcd = model.getvalue("/root/hidden/JoHoiFlag/wardcd2");
- var rcd = model.getvalue("/root/hidden/JoHoiFlag/roomcd2");
- var ncd = model.getvalue("/root/hidden/JoHoiFlag/nursid");
-
- if(wcd != "00"){
- model.makeValue("/root/send/flag", "w");
- model.makeValue("/root/send/basecdid", wcd);
-
- //submit("TRLLC00201");
- combo3.choices.itemset.attribute("nodeset") ="/root/init/LB0114[cd='000000' or etc01='"+ wcd +"']";
- combo2.choices.itemset.attribute("nodeset") ="/root/init/LB0502[cd='00' or etc01='"+ wcd +"']";
- model.setValue("/root/hidden/JoHoiFlag/roomcd2", "000000");
- //combo5.choices.itemset.attribute("nodeset") ="/root/init/pat[cd='00' or ect01='"+ wcd +"']";
-
- //if(getUserInfo("dutplcecd").getTrim() == wcd.getTrim() ){
- //var wardflag = getUserInfo("wardflag");
- //alert(wardflag)
- //model.setvalue("/root/hidden/JoHoiFlag/nursid" , getUserId());
-
- //if(combo2.label == "") {
- // model.setvalue("/root/hidden/JoHoiFlag/nursid" , "00");
- //}
- //}
- //else{
- model.setvalue("/root/hidden/JoHoiFlag/nursid" , "00");
- //}
- } else {
- combo3.choices.itemset.attribute("nodeset") ="/root/init/LB0114";
- combo2.choices.itemset.attribute("nodeset") ="/root/init/LB0502";
- model.setValue("/root/hidden/JoHoiFlag/roomcd2", "000000");
- model.setvalue("/root/hidden/JoHoiFlag/nursid" , "00");
- }
-
- combo5.disabled = true;
- model.setValue("/root/hidden/JoHoiFlag/pat", "00");
- }else if(flag == "R") { //병실 체인지시
- var wcd = model.getvalue("/root/hidden/JoHoiFlag/wardcd2");
- var rcd = model.getvalue("/root/hidden/JoHoiFlag/roomcd2");
- var ncd = model.getvalue("/root/hidden/JoHoiFlag/nursid");
-
- if(wcd != "00" && rcd != "000000") {
- model.makeValue("/root/send/flag", "a");
- model.makeValue("/root/send/basecdid", rcd);
- model.makeValue("/root/send/basecdid2", wcd);
- combo5.disabled = false;
- }else if(rcd != "000000") {
- model.makeValue("/root/send/flag", "r");
- model.makeValue("/root/send/basecdid", rcd);
-
- combo5.disabled = false;
- }else if(wcd != "00" && ncd != "00") {
- model.makeValue("/root/send/flag", "na");
- model.makeValue("/root/send/basecdid", ncd);
- model.makeValue("/root/send/basecdid2", wcd);
-
- combo5.disabled = false;
- } else if(ncd != "00") {
- model.makeValue("/root/send/flag", "n");
- model.makeValue("/root/send/basecdid", ncd);
-
- combo5.disabled = false;
- } else if(wcd != "00"){
- model.makeValue("/root/send/flag", "w");
- model.makeValue("/root/send/basecdid", wcd);
-
- combo5.disabled = true;
- } else {
- combo5.disabled = true;
- return;
- }
-
- submit("TRLLC00201");
-
- model.setValue("/root/hidden/JoHoiFlag/pat", "00");
- /*
- if(rcd != "00") {
- combo5.choices.itemset.attribute("nodeset") ="/root/init/pat[cd='00' or etc02='"+ rcd +"' or ect01='"+ wcd +"']";
- }
- else {
- model.setvalue("/root/hidden/JoHoiFlag/pat" , "00");
- }*/
- }else if(flag == "N") { //담당간호사 체인지시
- var wcd = model.getvalue("/root/hidden/JoHoiFlag/wardcd2");
- var rcd = model.getvalue("/root/hidden/JoHoiFlag/roomcd2");
- var ncd = model.getvalue("/root/hidden/JoHoiFlag/nursid");
-
- if(wcd != "00" && ncd != "00") {
- model.makeValue("/root/send/flag", "na");
- model.makeValue("/root/send/basecdid", ncd);
- model.makeValue("/root/send/basecdid2", wcd);
-
- combo5.disabled = false;
- } else if(ncd != "00"){
- model.makeValue("/root/send/flag", "n");
- model.makeValue("/root/send/basecdid", ncd);
-
- combo5.disabled = false;
- } else if(wcd != "00" && rcd != "000000") {
- model.makeValue("/root/send/flag", "a");
- model.makeValue("/root/send/basecdid", rcd);
- model.makeValue("/root/send/basecdid2", wcd);
- combo5.disabled = false;
- }else if(wcd != "00"){
- model.makeValue("/root/send/flag", "w");
- model.makeValue("/root/send/basecdid", wcd);
-
- combo5.disabled = true;
- } else if(rcd != "000000") {
- model.makeValue("/root/send/flag", "r");
- model.makeValue("/root/send/basecdid", rcd);
-
- combo5.disabled = false;
- }else {
- combo5.disabled = true;
- return;
- }
-
- submit("TRLLC00201");
-
- model.setValue("/root/hidden/JoHoiFlag/pat", "00");
- /*
- if(ncd != "00") {
- combo5.choices.itemset.attribute("nodeset") ="/root/init/pat[cd='00' or ect01='"+ wcd +"' or etc03='"+ ncd +"']";
- }
- else {
- model.setvalue("/root/hidden/JoHoiFlag/pat" , "00");
- }*/
- } else if(flag == "P") {
- if(model.getValue("/root/hidden/JoHoiFlag/pat") == "00") {
- model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
- }else {
- model.setValue("/root/hidden/JoHoiFlag/regnopatnm", model.getValue("/root/hidden/JoHoiFlag/pat"));
- }
- }
-
- model.resetInstanceNode("/root/send");
- model.removeNodeset("/root/send/flag");
- //model.setvalue("/root/hidden/JoHoiFlag/nursid" , "00");
- model.refresh();
-
- }
-
- // 조회일자 3일 이전으로 못가게 막기
- function fSetRefFromdd() {
- var todd = model.getValue("/root/hidden/JoHoiFlag/edate");
-
- var mDate = todd.toDate("YYYYMMDD").getAddDate(-3);
- var fromdd = model.getValue("/root/hidden/JoHoiFlag/sdate");
-
- if(mDate.getDateFormat("YYYYMMDD") > fromdd) {
- messageBox("환자개별 조회 이외의 검색구간은 최대 3일까지","E008");
-
- var mr = messageBox("최대 3일 조회","S001"); //메세지에서 선택한 값.
-
- if(mr == "6") {
- model.setValue("/root/hidden/JoHoiFlag/sdate", mDate.getDateFormat("YYYYMMDD"));
- model.setValue("/root/send/data1/sdate", model.getValue("/root/hidden/JoHoiFlag/sdate"));
- model.refresh();
-
- return true;
- } else if(mr == "2") {
- return false;
- } else {
- var mDate_ex = todd.toDate("YYYYMMDD").getAddDate(-7);
- model.setValue("/root/hidden/JoHoiFlag/sdate", mDate_ex.getDateFormat("YYYYMMDD"));
- model.setValue("/root/send/data1/sdate", model.getValue("/root/hidden/JoHoiFlag/sdate"));
- model.refresh();
- alert("환자개별 조회 이외의 검색구간은 최대 7일까지 가능합니다.");
- return true;
- }
- }else if(fromdd > todd) {
- messageBox("기간설정이 잘못", "E005");
-
- return false;
- }else {
- return true;
- }
- }
-
- //검색구간 선택시
- function fSetRefflag() {
- fInitDetailForm();
-
- if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "1") { //희망일시
-
- grd_BcollInfo.colHidden(grd_BcollInfo.colRef("prcphopedd"))=false; // 검사희망일
- grd_BcollInfo.colHidden(grd_BcollInfo.colRef("rgstdt"))=true; // 처방일시
- grd_BcollInfo.colHidden(grd_BcollInfo.colRef("barcdprntdt"))=true; // 바코드출력일
-
- //grd_BcollInfo.colHidden(5) = false; //검사희망일 보이기
- //grd_BcollInfo.colHidden(6) = true; //처방일시 숨기기
- //grd_BcollInfo.colHidden(7) = true; //바코드출력일 숨기기
-
- model.setValue("/root/hidden/JoHoiFlag/bcollflag2", "2"); //출력일 선택 안함
- } else if(model.getValue("/root/hidden/JoHoiFlag/bcollflag1") == "2") { //등록일시
- grd_BcollInfo.colHidden(grd_BcollInfo.colRef("prcphopedd"))=true; // 검사희망일
- grd_BcollInfo.colHidden(grd_BcollInfo.colRef("rgstdt"))=false; // 처방일시
- grd_BcollInfo.colHidden(grd_BcollInfo.colRef("barcdprntdt"))=true; // 바코드출력일
-
- //grd_BcollInfo.colHidden(5) = true; //검사희망일 숨기기
- //grd_BcollInfo.colHidden(6) = false; //처방일시 보이기
- //grd_BcollInfo.colHidden(7) = true; //바코드출력일 숨기기
-
- model.setValue("/root/hidden/JoHoiFlag/bcollflag2", "2"); //출력일 선택 안함
- } else {
-
- grd_BcollInfo.colHidden(grd_BcollInfo.colRef("prcphopedd"))=true; // 검사희망일
- grd_BcollInfo.colHidden(grd_BcollInfo.colRef("rgstdt"))=true; // 처방일시
- grd_BcollInfo.colHidden(grd_BcollInfo.colRef("barcdprntdt"))=false; // 바코드출력일
-
- //grd_BcollInfo.colHidden(5) = true; //검사희망일 숨기기
- //grd_BcollInfo.colHidden(6) = true; //처방일시 숨기기
- //grd_BcollInfo.colHidden(7) = false; //바코드출력일 보이기
-
- model.setValue("/root/hidden/JoHoiFlag/bcollflag2", "1"); //출력일 선택
- }
-
- model.refresh();
- }
-
- /* @group : 환자명 바코드 출력 기능
- * @ver : 2009.04.07
- * @by : 김성희
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 환자명 바코드 출력
- */
- function fGetPatNmBarCdPrint(){
- var pid = "";
- var toppid = getPatientInfo("pid");
- //alert("바코드 분기1");
- //top 정보가 없으면 조회조건에 입력한 환자번호
- if(toppid == ""){
- pid = model.getValue("/root/hidden/JoHoiFlag/regnopatnm");
- //top 정보가 있으면 탑정보의 환자번호
- }else{
- pid = toppid;
- }
-
- if(pid==""){
- messageBox("환자등록번호를 확인해주세요." , "I");
- return;
- }
-
- if(toppid != "" && toppid != model.getValue("/root/hidden/JoHoiFlag/regnopatnm")){
- messageBox("조건의 등록번호와 상단정보가 일치하지 않습니다." , "I");
- return;
- }
- //alert("바코드 분기1");
- model.removeNodeset("/root/send/data1");
-
- model.makeValue("/root/send/data1" , pid);
- //alert("바코드 분기2");
- submit("TRLZZ90101");
- if(getNodesetCount("/root/main/PatNmBarCdPrint/printinfo") > 0){
- var prtkind = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind");
- if( prtkind == "2" || prtkind == "6" || prtkind == "7" ){
- fPatNmBarCdLabelSaTo("/root/main/PatNmBarCdPrint/printinfo");
- }else if(prtkind == "8"){
- fPatNmBarCdLabel_B472("/root/main/PatNmBarCdPrint/printinfo");
- }else{
- //alert("바코드 분기3");
- fPatNmBarCdLabel("/root/main/PatNmBarCdPrint/printinfo");
- }
- }
-
- }
- ]]>
- </script>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:111px; height:14px; ">병동채혈관리</caption>
- </group>
- <group id="grp_btn" scroll="auto" style="left:0px; top:13px; width:1195px; height:27px; ">
- <group id="group5" style="left:380px; top:0px; width:235px; height:25px; "/>
- <button id="button26" class="btn3_letter5" style="left:0px; top:3px; width:92px; height:22px; ">
- <caption>프린터설정</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //window.load("SPLLC90100_바코드프린터설정.xrw","modeless","SPLLC90100_바코드프린터설정","width:340px; height:180;min:hidden;max:hidden;align:center");
- var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
-
- if(count == 0) {
- model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- }
- modal("SPLLC90100" , "","","","","/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- //window.load("SPLLC90100_바코드프린터설정.xrw","modeless","width:327px; height:128;min:hidden;max:hidden;align:center");
- ]]>
- </script>
- </button>
- <button id="button5" class="btn3_letter6" style="left:93px; top:3px; width:104px; height:22px; ">
- <caption>채취일시등록</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //open("병동채취일시등록");
- window.load("SPLLC90300_채취일시등록.xrw","modeless","SPLLC90300_채취일시등록", "width:690px; height:510;min:hidden;max:hidden;align:center");
- ]]>
- </script>
- </button>
- <button id="button8" class="btn3_letter4" style="left:200px; top:3px; width:80px; height:22px; ">
- <caption>이력조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getvalue("/root/hidden/JoHoiFlag/regnopatnm") ==""){
- setParameter ( "SMMMO02500_cond", getPatientInfo("pid"));
- }else{
- setParameter ( "SMMMO02500_cond", model.getvalue("/root/hidden/JoHoiFlag/regnopatnm"));
- }
- open ( "SMMMO02500" );
- ]]>
- </script>
- </button>
- <button id="btn_can2" class="btn4_letter3" style="left:1126px; top:3px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fExeClear();
- ]]>
- </script>
- </button>
- <line id="line32" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
- <group id="group3" style="left:660px; top:0px; width:464px; height:25px; ">
- <button id="btn_bcollcan1" class="btn4_letter5" style="left:372px; top:3px; width:92px; height:22px; ">
- <caption>바코드취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeBcollCan();
- ]]>
- </script>
- </button>
- <select id="checkbox2" ref="/root/hidden/cancelyn" overflow="visible" appearance="full" style="left:75px; top:4px; width:120px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>취소사유등록여부</label>
- <value>1</value>
- </item>
- </choices>
- </select>
- <button id="btn_reprnt" class="btn4_letter3" style="left:301px; top:3px; width:68px; height:22px; ">
- <caption>재발행</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- lzzfBarCodeRePrinf("1");
- ]]>
- </script>
- </button>
- <button id="button4" class="btn4_letter6" style="left:194px; top:3px; width:104px; height:22px; ">
- <caption>Frozen추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //검체명을 "."으로 검체 추가.
- //lzzfBarCodeRePrinf("0");
-
- var strNode = "/root/main/TestInfo/getTestInfoCnts";
- var iScnt = 0;
- var iFstRow = 0;
-
- for (var iNo=1; iNo <= getNodesetCount(strNode); iNo++) {
- if (model.getValue("/root/hidden/JoHoiFlag/xrwGBN") == "inbcoll") { //병동채혈
- if (model.getValue(strNode + "[" + iNo + "]/testlrgkind") == "P") { //병리처방
- if (model.getValue(strNode+"["+ iNo +"]/tubecd") == "1002") { //동결절편
- if(model.getValue(strNode+"["+ iNo +"]/orgprcpstatcd") >= "400") { // 채혈상태 이상
- if(model.getValue(strNode+"["+ iNo +"]/bcgbn") == "true") { // 바코드 선택
-
- if(iFstRow == 0) {
- iFstRow = iNo;
- }
-
- iScnt++;
-
- }
- }
- }
- }
- }
- }
-
- if(iScnt != 0) {
- if(iScnt > 1) {
- messageBox("선택된 Frozen 처방이 " + iScnt + "개 존재합니다.\n선택된 Frozen처방들중 가장 위쪽 처방의 의뢰지가 Open 됩니다. 주의하십시오!", "E999");
- }
-
- grd_TestInfoCnts.row = iFstRow;
-
- //프로즌 의뢰지 호출
- fGetReqFrmInfo();
- } else {
- messageBox("선택된 Frozen처방이 존재 하지 않습니다.", "E999");
- }
- ]]>
- </script>
- </button>
- </group>
- <group id="group2" style="left:755; top:0px; width:370; height:25px; ">
- <button id="btn_nobcoll1" class="btn4_letter5" style="left:278px; top:3px; width:92px; height:22px; ">
- <caption>바코드발행</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //body.disabled = true;
- fExeBcoll();
- //body.disabled = false;
- ]]>
- </script>
- </button>
- <button id="btn_bt" class="btn4_letter2" style="left:221px; top:3px; width:56px; height:22px; ">
- <caption>접수</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fExeBcoll("R");
- ]]>
- </script>
- </button>
- <select1 id="cmb_btkind" ref="/root/hidden/JoHoiFlag/roundkind" visibility="hidden" appearance="minimal" style="left:61px; top:4px; width:157px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/LB0004">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- </group>
- <button id="button1" class="btn3_letter4" style="left:283px; top:3px; width:80px; height:22px; ">
- <caption>접수내역</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //setParameter ( "SMMMO02500_cond", model.getvalue("/root/hidden/JoHoiFlag/regnopatnm")+ "▩");
- open ( "SMLLC00400" );
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:39px; width:1195px; height:744px; ">
- <group id="group6" visibility="hidden" style="left:0px; top:10px; width:320px; height:290px; ">
- <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:320px; height:290px; "/>
- <caption id="caption8" class="search_name" style="left:15px; top:9px; width:100px; height:17px; ">등록번호 :</caption>
- <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; ">
- <choices>
- <item>
- <label>전체조회</label>
- <value>0</value>
- </item>
- <item>
- <label>신규발행</label>
- <value>1</value>
- </item>
- <item>
- <label>재발행</label>
- <value>2</value>
- </item>
- <item>
- <label>부적합검체</label>
- <value>3</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fSetBcollFlag();
- ]]>
- </script>
- </select1>
- <button id="button2" class="btn1_letter2" style="left:235px; top:265px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fGetInBCollJoHoi();
- ]]>
- </script>
- </button>
- <select1 id="combo6" ref="/root/hidden/JoHoiFlag/wardcd2" class="combo_search" appearance="minimal" style="left:125px; top:145px; width:165px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/LB0001">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fWardSelect("W");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var menu = model.getValue("/root/properties/menu/menuitemcd");
- var scrid = getScreenID();
-
- if(model.getValue("/root/hidden/JoHoiFlag/regnopatnm") != "") {
- if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
- model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
- }
- }
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption9" class="search_name" style="left:15px; top:146px; width:94px; height:17px; ">병 동 :</caption>
- <select1 id="combo7" ref="/root/hidden/JoHoiFlag/refflag" class="combo_search" appearance="minimal" style="left:104px; top:8px; width:189px; height:19px; ">
- <choices>
- <item>
- <label>등록번호</label>
- <value>1</value>
- </item>
- <item>
- <label>환자성명</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <input id="input3" ref="/root/hidden/JoHoiFlag/sdate" class="input_search" inputtype="date" style="left:102px; top:120px; width:85px; height:19px; "/>
- <caption id="caption10" class="search_no_b" style="left:189px; top:119px; width:15px; height:17px; vertical-align:middle; ">~</caption>
- <line id="line1" class="line_4" style="x1:221px; y1:265px; x2:221px; y2:287px; "/>
- <caption id="caption11" class="search_name" style="left:15px; top:99px; width:94px; height:17px; ">검색구간 :</caption>
- <line id="line2" class="line_7" style="x1:15px; y1:56px; x2:293px; y2:56px; "/>
- <input id="input4" ref="/root/hidden/JoHoiFlag/edate" class="input_search" inputtype="date" style="left:207px; top:120px; width:84px; height:19px; "/>
- <caption id="caption12" class="search_name" style="left:15px; top:63px; width:111px; height:17px; ">바코드구분 :</caption>
- <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; ">
- <choices>
- <item>
- <label>희망일시</label>
- <value>1</value>
- </item>
- <item>
- <label>등록일시</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <input id="input6" ref="/root/hidden/JoHoiFlag/regnopatnm" class="input_button" inputtype="button" style="left:104px; top:32px; width:189px; height:19px; ">
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- fGetInBCollJoHoi("Q");
- ]]>
- </script>
- </input>
- <select1 id="combo8" ref="/root/hidden/JoHoiFlag/nursid" class="combo_search" appearance="minimal" style="left:125px; top:241px; width:165px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/LB0502">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fWardSelect("N");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var menu = model.getValue("/root/properties/menu/menuitemcd");
- var scrid = getScreenID();
-
- if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
- model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
- }
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption13" class="search_name" style="left:15px; top:243px; width:99px; height:17px; ">담당간호사 :</caption>
- <select1 id="combo9" ref="/root/hidden/JoHoiFlag/roomcd2" class="combo_search" appearance="minimal" style="left:125px; top:170px; width:165px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/LB0114">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fWardSelect("R");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var menu = model.getValue("/root/properties/menu/menuitemcd");
- var scrid = getScreenID();
-
- if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
- model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
- }
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption14" class="search_name" style="left:15px; top:171px; width:94px; height:17px; ">병 실 :</caption>
- <caption id="caption15" class="search_name" style="left:15px; top:195px; width:94px; height:17px; ">환 자 :</caption>
- <select1 id="combo10" ref="/root/hidden/JoHoiFlag/pat" class="combo_search" appearance="minimal" style="left:125px; top:194px; width:165px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pat">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- //fWardSelect();
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var menu = model.getValue("/root/properties/menu/menuitemcd");
- var scrid = getScreenID();
-
- if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
- model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
- }
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <input id="input7" ref="/root/hidden/JoHoiFlag/pid2" class="input_button" inputtype="button" style="left:125px; top:218px; width:165px; height:19px; ">
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- fGetInBCollJoHoi("Q");
- ]]>
- </script>
- </input>
- </group>
- <group id="group4" style="left:0px; top:10px; width:320px; height:240px; ">
- <shape id="roundrect4" class="roundrect_search" appearance="roundrect" style="left:0px; top:185px; width:320px; height:55px; "/>
- <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:320px; height:80px; "/>
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:81px; width:320px; height:103px; "/>
- <button id="button6" class="btn1_letter2" style="left:235px; top:159px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fGetInBCollJoHoi();
- ]]>
- </script>
- </button>
- <select1 id="combo1" ref="/root/hidden/JoHoiFlag/wardcd2" class="combo_search" appearance="minimal" style="left:125px; top:85px; width:165px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/LB0001">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fWardSelect("W");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var menu = model.getValue("/root/properties/menu/menuitemcd");
- var scrid = getScreenID();
-
- if(model.getValue("/root/hidden/JoHoiFlag/regnopatnm") != "") {
- if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
- model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
- }
- }
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption4" class="search_name" style="left:15px; top:86px; width:94px; height:17px; ">병 동 :</caption>
- <input id="input2" ref="/root/hidden/JoHoiFlag/sdate" class="input_search" inputtype="date" style="left:102px; top:60px; width:85px; height:19px; "/>
- <caption id="caption7" class="search_no_b" style="left:189px; top:59px; width:15px; height:17px; vertical-align:middle; ">~</caption>
- <line id="line3" class="line_4" style="x1:221px; y1:159px; x2:221px; y2:181px; "/>
- <caption id="caption17" class="search_name" style="left:15px; top:39px; width:94px; height:17px; ">검색구간 :</caption>
- <input id="input5" ref="/root/hidden/JoHoiFlag/edate" class="input_search" inputtype="date" style="left:207px; top:60px; width:84px; height:19px; "/>
- <caption id="caption19" class="search_name" style="left:15px; top:3px; width:111px; height:17px; ">바코드구분 :</caption>
- <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; ">
- <choices>
- <item>
- <label>희망일시</label>
- <value>1</value>
- </item>
- <item>
- <label>등록일시</label>
- <value>2</value>
- </item>
- <item>
- <label>출력일</label>
- <value>3</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSetRefflag();
- ]]>
- </script>
- </select1>
- <select1 id="combo2" ref="/root/hidden/JoHoiFlag/nursid" class="combo_search" appearance="minimal" style="left:125px; top:135px; width:165px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/LB0502">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fWardSelect("N");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var menu = model.getValue("/root/properties/menu/menuitemcd");
- var scrid = getScreenID();
-
- if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
- model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
- }
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption2" class="search_name" style="left:15px; top:137px; width:99px; height:17px; ">담당간호사 :</caption>
- <select1 id="combo3" ref="/root/hidden/JoHoiFlag/roomcd2" class="combo_search" appearance="minimal" itemcount="20" style="left:125px; top:110px; width:165px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/LB0114">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fWardSelect("R");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var menu = model.getValue("/root/properties/menu/menuitemcd");
- var scrid = getScreenID();
-
- if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
- model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
- }
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption3" class="search_name" style="left:15px; top:111px; width:94px; height:17px; ">병 실 :</caption>
- <caption id="caption5" class="search_name" style="left:15px; top:192px; width:94px; height:17px; ">환 자 :</caption>
- <select1 id="combo5" ref="/root/hidden/JoHoiFlag/pat" class="combo_search" appearance="minimal" style="left:125px; top:191px; width:165px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pat">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fWardSelect("P");
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetInBCollJoHoi("Q");
- //var menu = model.getValue("/root/properties/menu/menuitemcd");
- //var scrid = getScreenID();
-
- //if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
- // model.setValue("/root/hidden/JoHoiFlag/regnopatnm", "");
- //}
-
- //model.refresh();
- ]]>
- </script>
- </select1>
- <input id="iptSearch" ref="/root/hidden/JoHoiFlag/regnopatnm" class="input_button" inputtype="button" style="left:125px; top:215px; width:165px; height:19px; ">
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- model.makeValue("/root/send/flag", "p");
- model.makeValue("/root/send/basecdid", iptSearch.currentText);
- submit("TRLLC00201"); //pid로 병동/병실조회
-
- //병동/병실 set
- model.setValue("/root/hidden/JoHoiFlag/wardcd2", model.getValue("/root/init/pat[cd = '"+ iptSearch.currentText +"']/etc01"));
- model.setValue("/root/hidden/JoHoiFlag/roomcd2", model.getValue("/root/init/pat[cd = '"+ iptSearch.currentText +"']/etc02"));
- model.setValue("/root/hidden/JoHoiFlag/pat", iptSearch.currentText);
-
- //병동/병실에 따른 환자조회
- model.makeValue("/root/send/flag", "a");
- model.makeValue("/root/send/basecdid", model.getvalue("/root/hidden/JoHoiFlag/roomcd2"));
- model.makeValue("/root/send/basecdid2", model.getvalue("/root/hidden/JoHoiFlag/wardcd2"));
- submit("TRLLC00201");
- combo5.disabled = false;
-
- model.resetInstanceNode("/root/send");
- model.removeNodeset("/root/send/flag");
-
- model.refresh();
-
- fGetInBCollJoHoi("Q");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/hidden/JoHoiFlag/regnopatnm") == "") {
- model.setValue("/root/hidden/JoHoiFlag/pat", "00");
- }
- ]]>
- </script>
- </input>
- <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; ">
- <choices>
- <item>
- <label>출력일</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- if(model.getValue("/root/hidden/JoHoiFlag/bcollflag2") == "1") {
- model.setValue("/root/hidden/JoHoiFlag/bcollflag1", "3");
- fSetRefflag();
- }
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <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; ">
- <choices>
- <item>
- <label>전체조회</label>
- <value>0</value>
- </item>
- <item>
- <label>신규발행</label>
- <value>1</value>
- </item>
- <item>
- <label>재발행</label>
- <value>2</value>
- </item>
- <item>
- <label>부적합검체</label>
- <value>3</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fSetBcollFlag();
- fSetRefflag();
-
- if(model.getValue("/root/hidden/JoHoiFlag/regnopatnm") != "") {
- fGetInBCollJoHoi("Q");
- }
- ]]>
- </script>
- </select1>
- </group>
- <caption id="caption16" class="tit_2" style="left:5px; top:258px; width:115px; height:13px; ">환자목록</caption>
- <line id="line4" class="line_1" style="x1:0px; y1:273px; x2:320px; y2:273px; "/>
- <import id="import1" instancetype="merge" src="SSLLC80100_채혈검사처방상세.xrw" style="left:325px; top:10px; width:870px; height:734px; "/>
- <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; ">
- <col ref="chk" type="checkbox" style="text-align:center; "/>
- <col ref="wardroom"/>
- <col ref="pid"/>
- <col ref="hngnm"/>
- <col ref="prcphopedd" format="yyyy-mm-dd"/>
- <col ref="rgstdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="barcdprntdt" format="yyyy-mm-dd"/>
- <col ref="orddeptnm" visibility="hidden"/>
- <col ref="orddrnm" visibility="hidden"/>
- <col ref="prcpdd" visibility="hidden"/>
- <col ref="prcpgenrflag"/>
- <col ref="testdeptcd"/>
- <col ref="testdeptflagcd"/>
- <col ref="atdoctid"/>
- <col ref="testreqlnkno"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var row = grd_BcollInfo.row;
- var col = grd_BcollInfo.col;
- if(grd_BcollInfo.isCell(event.target) && grd_BcollInfo.row >= grd_BcollInfo.fixedRows ){
- if(row > 0){
- fGetTclscdList(row,col);
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
-
- if(model.getvalue("/root/hidden/JoHoiFlag/hdisp") == 1){
- if(grd_BcollInfo.fixedcellischeck(0,1) == true){
- grd_BcollInfo.fixedcellischeck(0,1) = false;
- alert("통합표시에서는 환자 전체선택을 하실수 없습니다!!");
- }
-
-
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_BcollInfo.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <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; ">
- <caption>환자명바코드</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPatNmBarCdPrint();
- model.setFocus("iptSearch");
- ]]>
- </script>
- </button>
- <select id="checkbox1" ref="/root/hidden/JoHoiFlag/hdisp" overflow="visible" appearance="full" style="left:250px; top:258px; width:70px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>통합표시</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- fAllDisp();
-
- ]]>
- </script>
- </select>
- <button id="button3" class="btn2_letter4" style="left:185px; top:254px; width:64px; height:19px; ">
- <caption>일괄발행</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fExeLbl();
- ]]>
- </script>
- </button>
- </group>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fKeyEvent();
- ]]>
- </script>
- </xhtml:body>
- </xhtml:html>
|