123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet ype="text/css" href="../../../com/commonweb/css/common.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>
- <list1>
- <updtlist/>
- </list1>
- <list2>
- <orgnllist/>
- </list2>
- </main>
- <send>
- <seqno/>
- <orddeptcd/>
- <calcscorcd/>
- <edicd/>
- <ioflag/>
- <updatedata>
- <updtlist/>
- <orgnllist/>
- <seldeptlist/>
- </updatedata>
- <item2>
- <grdsrchnm>
- <iptsearch/>
- <searchkind/>
- </grdsrchnm>
- </item2>
- <item3>
- <srchdiag>
- <basedd/>
- <diagcd/>
- <diagnm/>
- <selectedrdodiagkind/>
- </srchdiag>
- </item3>
- <con1/>
- <large/>
- <middle/>
- <small/>
- </send>
- <send2>
- <seqno/>
- <orddeptcd/>
- </send2>
- <hidden>
- <sppiz00400>
- <rslt>
- <diagcd/>
- <diaghngnm/>
- <diagengnm/>
- </rslt>
- </sppiz00400>
- <mode/>
- <smpic00200>
- <cond>
- <calcnm/>
- </cond>
- </smpic00200>
- <seldeptlist>
- <selyn/>
- <deptcd/>
- <deptnm/>
- <oldselyn/>
- </seldeptlist>
- <seldeptbase>
- <seqno/>
- <calcscorcd/>
- <orddeptcd/>
- </seldeptbase>
- </hidden>
- <init>
- <orddeptcd>
- <orddeptcdlist>
- <nm>전체</nm>
- <cd>-</cd>
- </orddeptcdlist>
- </orddeptcd>
- <P0002list>
- <P0002>
- <cdnm/>
- <cdid/>
- </P0002>
- </P0002list>
- <P0391list>
- <P0391>
- <cdnm/>
- <cdid/>
- </P0391>
- </P0391list>
- <earnclslist/>
- </init>
- <temp>
- <calcdiagnm>
- <hngnm/>
- </calcdiagnm>
- <picmmech>
- <picmmech_calcscorcd/>
- <picmmech_hngnm/>
- <picmmech_insuedicd/>
- <picmmech_earncls1/>
- <picmmech_earncls2/>
- <picmmech_earncls3/>
- <picmmech_earncls1nm/>
- <picmmech_earncls2nm/>
- <picmmech_earncls3nm/>
- </picmmech>
- </temp>
- <maxgrup>
- <maxno>
- <maxseqno/>
- </maxno>
- </maxgrup>
- </root>
- </instance>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRZBC00102" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRPAM00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/tmp"/>
- <submission id="TRPIB02701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/list1"/>
- <submission id="TRPIB02702" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/maxgrup"/>
- <submission id="TRPIB00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/item2/grdsrchnm" resultref="/root/temp"/>
- <submission id="TXPIB02701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/updatedata" resultref="/root/result"/>
- <submission id="TXPIB02702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/updatedata" replace="instance" resultref="/root/result"/>
- <submission id="TRPIB02703" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send2" resultref="/root/main/list2"/>
- <submission id="TRPIS00510" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/earnclslist"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //zbcfGetCodeList(new Array("P0002", "P0391"), new Array("/root/init/P0002list", "/root/init/P0391list"), false);
-
- submit("TRPIS00510"); // 수가 수익분류 리스트
-
- fInitialize();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- function fInitialize() {
- // grid를 인스턴스에 mapping후 인스턴스에 해당하는 빈줄 1줄이 생기므로 grid 초기화
- model.removeNodeset("/root/main/list1/updtlist");
- model.removeNodeset("/root/main/list2/orgnllist");
-
- // (PAM.js) submission id="TRPAM00101" 를 사용하여 Combo item을 가져온다.
- pamGetDeptCDDrIDList();
- model.makeValue("/root/hidden/orddeptcd/orddeptcdlist/cd","-");
- model.makeValue("/root/hidden/orddeptcd/orddeptcdlist/nm","전체");
- model.makeValue("/root/hidden/orddeptcd/orddeptcdlist/deptengabbgr","-");
- model.makeValue("/root/hidden/orddeptcd/orddeptcdlist/reqdeptno","-");
- copyNodeType("/root/init/orddeptcd","/root/hidden/orddeptcd","before");
- model.makeValue("/root/hidden/orddeptcd/orddeptcdlist/cd","");
- model.makeValue("/root/hidden/orddeptcd/orddeptcdlist/nm","");
- model.makeValue("/root/hidden/orddeptcd/orddeptcdlist/deptengabbgr","-");
- model.makeValue("/root/hidden/orddeptcd/orddeptcdlist/reqdeptno","-");
- copyNodeType("/root/init/orddeptcd","/root/hidden/orddeptcd","before");
-
- cmb_orddeptcd.refresh();
-
- model.resetInstanceNode("/root/send");
-
- model.setValue("/root/send/con1", "U");
-
- //처방대분류 단순방사선검사로 자동 세팅
- model.setValue("/root/send/large", "18");
- cmb_middle.choices.itemset.attribute("nodeset") = "/root/init/hidden";
- cmb_small.choices.itemset.attribute("nodeset") = "/root/init/hidden";
- cmb_middle.value = "";
- cmb_small.value = "";
- cmb_middle.choices.itemset.attribute("nodeset") = "/root/init/hidden/earnclslist[step='M' and earncls1='" + cmb_large.value + "']";
- cmb_middle.refresh();
-
- //cmb_large.value = "18";
-
- model.removeNodeset("/root/init/orddrid");
- model.removeNodeset("/root/init/centcd");
- model.removeNodeset("/root/init/subdeptcd");
- model.removeNodeset("/root/hidden/seldeptlist");
- for( i = 1; i <= model.getXPathValue( "count(/root/init/orddeptcd/orddeptcdlist)" ) ; i++ ) {
- model.makeNode("root/hidden/seldeptlist[" + i + "]/selyn");
- model.makeNode("root/hidden/seldeptlist[" + i + "]/deptcd");
- model.makeNode("root/hidden/seldeptlist[" + i + "]/deptnm");
- model.makeNode("root/hidden/seldeptlist[" + i + "]/oldselyn");
-
- model.setValue("/root/hidden/seldeptlist[" + i + "]/deptcd", model.getValue("/root/init/orddeptcd/orddeptcdlist[" + i + "]/cd") );
- model.setValue("/root/hidden/seldeptlist[" + i + "]/deptnm", model.getValue("/root/init/orddeptcd/orddeptcdlist[" + i + "]/nm") );
- }
-
- model.refresh();
- }
-
- // 처방이나 상병코드로 명칭을 검색 결과가 단일일때 명칭을 표기 아닐경우는 상병조회,수가조회 팝업과 연동
- function fSearchNm(mode) {
- var srchkind = model.getValue("/root/send/searchkind");
- var hngnm = model.getValue("/root/temp/calcdiagnm/hngnm");
-
- var calc_col = grd_tstdiagrgst.colRef("calcscorcd");
- var frd_col = grd_tstdiagrgst.colRef("diagcd");
-
- model.resetInstanceNode("/root/main/temp");
- model.resetInstanceNode("/root/hidden/sppiz00400");
-
- model.setValue("/root/hidden/mode",mode);
-
- // srchkind - 1 : 수가 , 2 : 상병 , 3 : 처방
- // mode - 1 : 검색조건 , 2 : 그리드
- if ( (srchkind == 1 && mode == 1) || (grd_tstdiagrgst.col == calc_col && mode == 2) ) { // 수가검색
- if (grd_tstdiagrgst.col == calc_col && mode == 2) {
- model.setValue("/root/main/list1/listautd["+grd_tstdiagrgst.row+"]/calcscornm",model.getValue("/root/temp/calcdiagnm/hngnm"));
- }
- if (hngnm == "") { // 검색된 건수가 2건이상이면 팝업을 통해 조회한다.
- var trgtManWindow = getChildWindow("SMPIC00200"); // 수가 조회
- if (trgtManWindow == null) {
- if (mode == 1) { // 조회창에서 검색
- modal("SMPIC00200" ,"", "10", "10", "SMPIC00200", "/root/send/iptsearch", "/root/temp", "", "");
- model.setValue("/root/send/iptsearch",model.getValue("/root/temp/picmmech/picmmech_calcscorcd"));
- model.setValue("/root/send/srchnm",model.getValue("/root/temp/picmmech/picmmech_hngnm"));
- }
- else if (mode == 2 && grd_tstdiagrgst.col == calc_col) { // 그리드에서 검색
- modal("SMPIC00200" ,"", "10", "10", "SMPIC00200", "/root/main/list1/listautd["+grd_tstdiagrgst.row+"]/calcscorcd", "/root/temp", "", "");
- model.setValue("/root/main/list1/listautd["+grd_tstdiagrgst.row+"]/calcscorcd",model.getValue("/root/temp/picmmech/picmmech_calcscorcd"));
- model.setValue("/root/main/list1/listautd["+grd_tstdiagrgst.row+"]/calcscornm",model.getValue("/root/temp/picmmech/picmmech_hngnm"));
- var srchnm = model.getValue("/root/temp/picmmech/picmmech_hngnm");
- if (srchnm == "") {
- //model.setValue("/root/main/list1/listautd["+grd_tstdiagrgst.row+" ]/calcscorcd","");
- //model.setValue("/root/main/list1/listautd["+grd_tstdiagrgst.row+" ]/calcscornm","");
- }
- }
- } else {
- trgtManWindow.javascript.fSearchDiag();
- activateChild("SMPIC00200");
- }
- model.refresh();
- }
- } else if ( (srchkind == 2 && mode == 1) || (grd_tstdiagrgst.col == frd_col && mode == 2)) { // 상병조회
-
- model.setValue("/root/main/list1/listautd["+grd_tstdiagrgst.row+"]/diagnm",model.getValue("/root/temp/calcdiagnm/hngnm"));
-
- if (hngnm == "") { // 검색된 건수가 2건이상이면 팝업을 통해 조회한다.
- var trgtManWindow = getChildWindow("SPPIZ00400"); // 상병 조회
- if (trgtManWindow == null) {
- model.setValue("/root/send/item1/srchdiag/basedd", model.getValue("/root/send/badd"));
- if (mode == 1) { // 조회창에서 검색
- model.setValue("/root/send/item1/srchdiag/diagcd", model.getValue("/root/send/iptsearch"));
- } else if (mode == 2) { // 그리드에서 검색
- model.setValue("/root/send/item1/srchdiag/diagcd", model.getValue("/root/main/list1/listautd["+grd_tstdiagrgst.row+"]/diagcd"));
- }
- model.setValue("/root/send/item1/srchdiag/selectedrdodiagkind","1"); // icd10으로
- modal("SPPIZ00400" ,"", "10", "10", "SPPIZ00400", "/root/send/item1/srchdiag", "/root/init", "", "");
-
- var srchnm = model.getValue("/root/hidden/sppiz00400/rslt/diaghngnm");
- if (srchnm == "") {
-
- //model.setValue("/root/main/list1/listautd[" +grd_tstdiagrgst.row+ " ]/diagcd","");
- //model.setValue("/root/main/list1/listautd[" +grd_tstdiagrgst.row+ " ]/diagnm","");
-
- }
- } else {
- trgtManWindow.javascript.fSearchDiag();
- activateChild("SPPIZ00400");
- }
- model.refresh();
- }
-
- }
- }
-
- // 상병조회 팝업에서 상병을 더블클릭 했을경우 상병 그리드에 반영, 상병명은 상병조회팝업의 상병명을 사용하지 않고 ICD10 사용
- function fSetDiagCdNm() {
-
- var mode = model.getValue("/root/hidden/mode");
-
- if (mode == 1) {
- model.setValue("/root/send/iptsearch",model.getValue("/root/hidden/sppiz00400/rslt/diagcd"));
- model.setValue("/root/send/srchnm",model.getValue("/root/hidden/sppiz00400/rslt/diaghngnm"));
- } else if (mode == 2) {
- model.setValue("/root/main/list1/listautd["+grd_tstdiagrgst.row+"]/diagcd", model.getValue("/root/hidden/sppiz00400/rslt/diagcd"));
- model.setValue("/root/main/list1/listautd["+grd_tstdiagrgst.row+"]/diagnm", model.getValue("/root/hidden/sppiz00400/rslt/diaghngnm"));
- }
-
- model.refresh();
- }
-
- // 조회시 데이터의 유효성체크
- function fCheckSrchData() {
- var srchkind = model.getValue("/root/send/searchkind");
- var iptsearch = model.getValue("/root/send/iptsearch");
-
- if (srchkind == "-") {
- return true;
- }
- if (iptsearch == "") {
- if (srchkind == "1") {
- messageBox("처방코드는","I003"); // 처방코드는 필수입력입니다.
- return false;
- }
- if (srchkind == "2") {
- messageBox("상병코드는","I003"); // 상병코드는 필수입력입니다.
- return false;
- }
- return true;
- }
- return true;
- }
-
- // 저장시 데이터의 유효성체크
- function fCheckSaveData() {
- var gupdtdata = getGridUpdateData(grd_updtprcplist);
- var mupdtdata = getGridUpdateData(grd_orgnprcplist);
- if (gupdtdata == "" && mupdtdata =="" ) {
- messageBox("변경된 데이터가","I004");
- return false;
- }
-
- for(var i = 1 ; i < grd_updtprcplist.rows ; i++) {
- var status = grd_updtprcplist.rowStatus(i);
- if(status == "1" || status == "2" || status =="3" ) {
- if ( model.getValue("/root/main/list1/updtlist[" + i + "]/calcscorcd") == "" ) {
- messageBox("변경처방 목록 수가코드는","I003");
- return false;
- }
- }
- }
-
-
- for(var i = 1 ; i < grd_updtprcplist.rows ; i++) {
- var status = grd_updtprcplist.rowStatus(i);
- if(status == "1" || status == "2" || status =="3" ) {
- if ( model.getValue("/root/main/list1/updtlist[" + i + "]/edicd") == "" ) {
- messageBox("변경처방 목록 EDI코드는","I003");
- return false;
- }
- }
- }
-
- //
- for(var i = 1 ; i < grd_updtprcplist.rows ; i++) {
- var status = grd_orgnprcplist.rowStatus(i);
- if(status == "1" || status == "2" || status =="3" ) {
- if ( model.getValue("/root/main/list2/orgnllist[" + i + "]/calcscorcd") == "" ) {
- messageBox("원처방 목록 수가코드는","I003");
- return false;
- }
- }
- }
-
- return true;
- }
-
- function fCallSubList() {
- var rtn = null;
-
- model.removeNodeset("/root/main/list2/orgnllist");
-
- var row = grd_updtprcplist.selectedRow(0);
-
- var seqno = grd_updtprcplist.textmatrix(row, 1); // 일련번호
- var orddeptcd = grd_updtprcplist.textmatrix(row, 6); // 적용과
-
- model.setValue( "root/send2/seqno" , seqno);
- model.setValue( "root/send2/orddeptcd", orddeptcd);
-
- if ( seqno == "" || orddeptcd == "" ) {
- grd_orgnprcplist.refresh();
- return; // 조회할 코드 없으면 그냥 리턴
- }
- rtn = submit("TRPIB02703");
- }
-
- function fSrchUpdtSnglCalcscorNm() {
-
- var col = grd_updtprcplist.col;
- var row = grd_updtprcplist.row;
- /*
- model.setValue("/root/send/item2/grdsrchnm/iptsearch",model.getValue("/root/main/list1/updtlist["+row+"]/calcscorcdd"));
- model.setValue("/root/send/item2/grdsrchnm/searchkind","1");
-
- submit("TRPIB00202");
-
- var hngnm = model.getValue("/root/temp/calcdiagnm/hngnm");
- if (hngnm == "") {
- */
- setParameter("openflag", '');
- modal("SMPIC00200" ,"", "10", "10", "SMPIC00200","/root/send/item2/grdsrchnm/iptsearch", "/root/temp", "", "");
- model.setValue("/root/main/list1/updtlist["+row+"]/calcscorcd",model.getValue("/root/temp/picmmech/picmmech_calcscorcd"));
- model.setValue("/root/main/list1/updtlist["+row+"]/edicd",model.getValue("/root/temp/picmmech/picmmech_insuedicd"));
- model.setValue("/root/main/list1/updtlist["+row+"]/hngnm",model.getValue("/root/temp/picmmech/picmmech_ordnm"));
- model.setValue("/root/main/list1/updtlist["+row+"]/earncls1",model.getValue("/root/temp/picmmech/picmmech_earncls1"));
- model.setValue("/root/main/list1/updtlist["+row+"]/earncls2",model.getValue("/root/temp/picmmech/picmmech_earncls2"));
- model.setValue("/root/main/list1/updtlist["+row+"]/earncls3",model.getValue("/root/temp/picmmech/picmmech_earncls3"));
- model.setValue("/root/main/list1/updtlist["+row+"]/earncls1nm",model.getValue("/root/temp/picmmech/picmmech_earncls1nm"));
- model.setValue("/root/main/list1/updtlist["+row+"]/earncls2nm",model.getValue("/root/temp/picmmech/picmmech_earncls2nm"));
- model.setValue("/root/main/list1/updtlist["+row+"]/earncls3nm",model.getValue("/root/temp/picmmech/picmmech_earncls3nm"));
-
- var srchnm = model.getValue("/root/temp/picmmech/picmmech_hngnm");
- if (srchnm == "") {
- model.setValue("/root/main/list1/updtlist[" + row + " ]/calcscorcd","");
- model.setValue("/root/main/list1/updtlist[" + row + " ]/hngnm","");
- }
- /*
- } else {
- model.setValue("/root/main/list1/updtlist["+row+"]/hngnm",model.getValue("/root/temp/calcdiagnm/hngnm"));
- }
- */
- }
-
-
- function fSrchUpdtEdiCdNm() {
- var col = grd_updtprcplist.col;
- var row = grd_updtprcplist.row;
- /*
- model.setValue("/root/send/item2/grdsrchnm/iptsearch",model.getValue("/root/main/list1/updtlist["+row+"]/edicd"));
- model.setValue("/root/send/item2/grdsrchnm/searchkind","1");
-
- submit("TRPIB00202");
-
- var hngnm = model.getValue("/root/temp/calcdiagnm/hngnm");
- if (hngnm == "") {
- */
- setParameter("openflag", 'edicd');
- modal("SMPIC00200" ,"", "10", "10", "SMPIC00200","/root/send/item2/grdsrchnm/iptsearch", "/root/temp", "", "");
- model.setValue("/root/main/list1/updtlist["+row+"]/calcscorcd",model.getValue("/root/temp/picmmech/picmmech_calcscorcd"));
- model.setValue("/root/main/list1/updtlist["+row+"]/edicd",model.getValue("/root/temp/picmmech/picmmech_insuedicd"));
- model.setValue("/root/main/list1/updtlist["+row+"]/hngnm",model.getValue("/root/temp/picmmech/picmmech_ordnm"));
- model.setValue("/root/main/list1/updtlist["+row+"]/earncls1",model.getValue("/root/temp/picmmech/picmmech_earncls1"));
- model.setValue("/root/main/list1/updtlist["+row+"]/earncls2",model.getValue("/root/temp/picmmech/picmmech_earncls2"));
- model.setValue("/root/main/list1/updtlist["+row+"]/earncls3",model.getValue("/root/temp/picmmech/picmmech_earncls3"));
- model.setValue("/root/main/list1/updtlist["+row+"]/earncls1nm",model.getValue("/root/temp/picmmech/picmmech_earncls1nm"));
- model.setValue("/root/main/list1/updtlist["+row+"]/earncls2nm",model.getValue("/root/temp/picmmech/picmmech_earncls2nm"));
- model.setValue("/root/main/list1/updtlist["+row+"]/earncls3nm",model.getValue("/root/temp/picmmech/picmmech_earncls3nm"));
-
- var srchnm = model.getValue("/root/temp/picmmech/picmmech_hngnm");
- if (srchnm == "") {
- model.setValue("/root/main/list1/updtlist[" + row + " ]/edicd","");
- model.setValue("/root/main/list1/updtlist[" + row + " ]/hngnm","");
- }
- /*
- } else {
- model.setValue("/root/main/list1/updtlist["+row+"]/hngnm",model.getValue("/root/temp/calcdiagnm/hngnm"));
- }
- */
- }
-
-
- function fSrchOrgnlSnglCalcscorNm() {
- var col = grd_orgnprcplist.col;
- var row = grd_orgnprcplist.row;
- /*
- model.setValue("/root/send/item2/grdsrchnm/iptsearch",model.getValue("/root/main/list2/orgnllist["+row+"]/calcscorcdd"));
- model.setValue("/root/send/item2/grdsrchnm/searchkind","1");
-
- submit("TRPIB00202");
-
- var hngnm = model.getValue("/root/temp/calcdiagnm/hngnm");
- if (hngnm == "") {
- */
- setParameter("openflag", '');
- modal("SMPIC00200" ,"", "10", "10", "SMPIC00200","/root/send/item2/grdsrchnm/iptsearch", "/root/temp", "", "");
- model.setValue("/root/main/list2/orgnllist["+row+"]/calcscorcd",model.getValue("/root/temp/picmmech/picmmech_calcscorcd"));
- model.setValue("/root/main/list2/orgnllist["+row+"]/edicd",model.getValue("/root/temp/picmmech/picmmech_insuedicd"));
- model.setValue("/root/main/list2/orgnllist["+row+"]/hngnm",model.getValue("/root/temp/picmmech/picmmech_ordnm"));
-
-
- var srchnm = model.getValue("/root/temp/picmmech/picmmech_hngnm");
- if (srchnm == "") {
- model.setValue("/root/main/list2/orgnllist[" + row + " ]/calcscorcd","");
- model.setValue("/root/main/list2/orgnllist[" + row + " ]/hngnm","");
- }
- /*
- } else {
- model.setValue("/root/main/list2/orgnllist["+row+"]/hngnm",model.getValue("/root/temp/calcdiagnm/hngnm"));
- }
- */
- }
-
-
- function fSrchOrgnlEdiCdNm() {
- var col = grd_orgnprcplist.col;
- var row = grd_orgnprcplist.row;
- /*
- model.setValue("/root/send/item2/grdsrchnm/iptsearch",model.getValue("/root/main/list2/orgnllist["+row+"]/edicd"));
- model.setValue("/root/send/item2/grdsrchnm/searchkind","1");
-
- submit("TRPIB00202");
-
- var hngnm = model.getValue("/root/temp/calcdiagnm/hngnm");
- if (hngnm == "") {
- */
- setParameter("openflag", 'edicd');
- modal("SMPIC00200" ,"", "10", "10", "SMPIC00200","/root/send/item2/grdsrchnm/iptsearch", "/root/temp", "", "");
- model.setValue("/root/main/list2/orgnllist["+row+"]/calcscorcd",model.getValue("/root/temp/picmmech/picmmech_calcscorcd"));
- model.setValue("/root/main/list2/orgnllist["+row+"]/edicd",model.getValue("/root/temp/picmmech/picmmech_insuedicd"));
- model.setValue("/root/main/list2/orgnllist["+row+"]/hngnm",model.getValue("/root/temp/picmmech/picmmech_ordnm"));
-
- var srchnm = model.getValue("/root/temp/picmmech/picmmech_hngnm");
- if (srchnm == "") {
- model.setValue("/root/main/list2/orgnllist[" + row + " ]/edicd","");
- model.setValue("/root/main/list2/orgnllist[" + row + " ]/hngnm","");
- }
- /*
- } else {
- model.setValue("/root/main/list2/orgnllist["+row+"]/hngnm",model.getValue("/root/temp/calcdiagnm/hngnm"));
- }
- */
- }
-
-
-
- //진료과 선택창 띄위기전에 초기작업을 한다.
- function fSelectDeptInit() {
-
-
- model.setValue("/root/hidden/seldeptbase/seqno" , model.getValue("/root/main/list1/updtlist[" + grd_updtprcplist.row + "]/seqno") );
- model.setValue("/root/hidden/seldeptbase/calcscorcd", model.getValue("/root/main/list1/updtlist[" + grd_updtprcplist.row + "]/calcscorcd") );
- model.setValue("/root/hidden/seldeptbase/orddeptcd", model.getValue("/root/main/list1/updtlist[" + grd_updtprcplist.row + "]/orddeptcd") );
- // 일단 기존꺼 지우고
- for( i = 1; i <= model.getXPathValue( "count(/root/init/orddeptcd/orddeptcdlist)" ) ; i++ ) {
- model.setValue("/root/hidden/seldeptlist[" + i + "]/selyn", "false" );
- model.setValue("/root/hidden/seldeptlist[" + i + "]/oldselyn", "false" );
- grd_seldeptlist.clearStatus();
- }
- for( i = grd_updtprcplist.fixedRows; i < grd_updtprcplist.rows ; i++ ) {
- if ( model.getValue("/root/hidden/seldeptbase/seqno") == model.getValue("/root/main/list1/updtlist[" + i + "]/seqno") ) {
- var tmpDeptcd = model.getValue("/root/main/list1/updtlist[" + i + "]/orddeptcd");
-
- for( j = grd_seldeptlist.fixedRows; j < grd_seldeptlist.rows ; j++ ) {
- if ( tmpDeptcd == grd_seldeptlist.valueMatrix(j,1) ) {
- model.setValue("/root/hidden/seldeptlist[" + j + "]/selyn","true");
- model.setValue("/root/hidden/seldeptlist[" + j + "]/oldselyn","true");
- }
- }
- }
- }
- model.refresh();
-
- }
- // 김용민 ... 진료과 선택창 완료시 체크
- function fSelectDeptChk() {
- var changecnt = 0;
- var alldept = 0;
- var etcdept = 0;
-
- for( i = grd_seldeptlist.fixedRows; i < grd_seldeptlist.rows ; i++ ) {
- if ( model.getValue("/root/hidden/seldeptlist[" + i + "]/selyn") != model.getValue("/root/hidden/seldeptlist[" + i + "]/oldselyn") )
- {
- changecnt++;
- }
-
- if ( model.getValue("/root/hidden/seldeptlist[" + i + "]/selyn") == "true" ) {
- if ( model.getValue("/root/hidden/seldeptlist[" + i + "]/deptcd") == "-" ) {
- alldept++;
- } else {
- etcdept++;
- }
- }
- }
-
- if ( changecnt == 0 ) {
- messageBox("변경된 데이터가","I004");
- return false;
- }
- if ( alldept != 0 && etcdept != 0 ) {
- messageBox("전체과와 타과를 같이 선택할수","I004");
- return false;
- }
-
- if ( alldept == 0 && etcdept == 0 ) {
- messageBox("선택된 진료과가 하나도","I004");
- return false;
- }
-
- return true;
- }
- // 김용민 - 선택된 진료과를 입력한다.
- function fSelectDeptInput() {
-
- var jobrow = 0;
-
- model.removeNodeset("/root/temp/save/seldeptlist");
-
- for( i = grd_seldeptlist.fixedRows; i < grd_seldeptlist.rows ; i++ ) {
- if ( model.getValue("root/hidden/seldeptlist[" + i + "]/selyn") == "true"
- && model.getValue("root/hidden/seldeptlist[" + i + "]/oldselyn") == "false"
- )
- {
- // 신규입력
- jobrow++;
- model.makeNode("/root/temp/save/seldeptlist[" + jobrow + "]/seqno");
- model.makeNode("/root/temp/save/seldeptlist[" + jobrow + "]/basedept");
- model.makeNode("/root/temp/save/seldeptlist[" + jobrow + "]/orddeptcd");
- model.makeNode("/root/temp/save/seldeptlist[" + jobrow + "]/status");
-
- model.setValue("/root/temp/save/seldeptlist[" + jobrow+ "]/seqno", model.getValue("/root/hidden/seldeptbase/seqno") );
- model.setValue("/root/temp/save/seldeptlist[" + jobrow + "]/basedept", model.getValue("/root/hidden/seldeptbase/orddeptcd") );
- model.setValue("/root/temp/save/seldeptlist[" + jobrow + "]/orddeptcd", model.getValue("/root/hidden/seldeptlist[" + i + "]/deptcd") );
- model.setValue("/root/temp/save/seldeptlist[" + jobrow+ "]/status", "i" );
-
- } else if ( model.getValue("root/hidden/seldeptlist[" + i + "]/selyn") == "false"
- && model.getValue("root/hidden/seldeptlist[" + i + "]/oldselyn") == "true"
- )
- {
- // 삭제
- jobrow++;
- model.makeNode("/root/temp/save/seldeptlist[" + jobrow + "]/seqno");
- model.makeNode("/root/temp/save/seldeptlist[" + jobrow + "]/basedept");
- model.makeNode("/root/temp/save/seldeptlist[" + jobrow + "]/orddeptcd");
- model.makeNode("/root/temp/save/seldeptlist[" + jobrow + "]/status");
-
- model.setValue("/root/temp/save/seldeptlist[" + jobrow+ "]/seqno", model.getValue("/root/hidden/seldeptbase/seqno") );
- model.setValue("/root/temp/save/seldeptlist[" + jobrow + "]/basedept", "" );
- model.setValue("/root/temp/save/seldeptlist[" + jobrow + "]/orddeptcd", model.getValue("/root/hidden/seldeptlist[" + i + "]/deptcd") );
- model.setValue("/root/temp/save/seldeptlist[" + jobrow+ "]/status", "d" );
- }
-
- }
-
- model.setValue("/root/send/updatedata/seldeptlist", getNodeListCSV(instance1.selectNodes("/root/temp/save/seldeptlist")) );
- }
- // 김용민 - 화면 display 버튼 사용여부 제어
- function fSetDisplayDisable(iFlag) {
- if ( iFlag == true ) {
- grd_tstdiagrgst.disabled = true;
- grd_tstmech.disabled = true;
- grd_tstdiag.disabled = true;
-
- btn_search.disabled = true;
- btn_save.disabled = true;
- btn_init.disabled = true;
-
- btn_sel_dept.disabled = true;
- btn_addrow.disabled = true;
- btn_delrow.disabled = true;
- btn_copy.disabled = true;
- btn_autdiag_insrow.disabled = true;
- btn_autdiag_delrow.disabled = true;
- btn_autmech_insrow.disabled = true;
- btn_autmech_delrow.disabled = true;
-
- } else {
-
- grd_tstdiagrgst.disabled = false;
- grd_tstmech.disabled = false;
- grd_tstdiag.disabled = false;
- btn_search.disabled = false;
- btn_save.disabled = false;
- btn_init.disabled = false;
-
- btn_sel_dept.disabled = false;
- btn_addrow.disabled = false;
- btn_delrow.disabled = false;
- btn_copy.disabled = false;
- btn_autdiag_insrow.disabled = false;
- btn_autdiag_delrow.disabled = false;
- btn_autmech_insrow.disabled = false;
- btn_autmech_delrow.disabled = false;
-
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="1211" pageheight="784" guideline="1,1195;" style="vertical-align:bottom; 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:171px; height:14px; ">단순영상체감기준등록관리</caption>
- </group>
- <group id="group3" scroll="test" style="left:0px; top:13px; width:1195px; height:771px; ">
- <group id="group2" style="left:0px; top:10px; width:1194px; height:68px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1194px; height:65px; "/>
- <button id="btn_search" class="btn1_letter2" style="left:1124px; top:23px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.removenode("/root/main/list1/updtlist");
- model.removeNodeset("/root/main/list2/orgnllist");
- model.makeNode("/root/main/list1/updtlist");
- submit("TRPIB02701");
-
- model.refresh();
- ]]>
- </script>
- </button>
- <line id="line13" class="line_4" style="x1:1106px; y1:12px; x2:1106px; y2:54px; "/>
- <caption id="caption11" class="search_name" style="left:215px; top:9px; width:98px; height:17px; ">수가코드 :</caption>
- <input id="ipt_srchspclcd" ref="/root/send/calcscorcd" class="input_search" style="left:321px; top:8px; width:110px; height:19px; "/>
- <select1 id="cmb_orddeptcd" ref="/root/send/orddeptcd" navindex="4" appearance="minimal" style="left:530px; top:8px; width:140px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddeptcd/orddeptcdlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption7" class="search_name" style="left:447px; top:9px; width:86px; height:17px; ">진료과 :</caption>
- <caption id="caption17" class="search_name" style="left:700px; top:9px; width:99px; height:17px; ">내원구분 :</caption>
- <select1 id="combo1" ref="/root/send/ioflag" appearance="minimal" style="left:800px; top:10px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- </choices>
- </select1>
- <select1 id="cmb_middle" ref="/root/send/middle" navindex="1" visibility="visible" appearance="minimal" style="left:530px; top:39px; width:110px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/hidden/">
- <label ref="earncls2nm"/>
- <value ref="earncls2"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- cmb_small.choices.itemset.attribute("nodeset") = "/root/init/hidden/earnclslist[step='S' and earncls1='" + cmb_large.value + "' and earncls2='" + cmb_middle.value + "']";
- cmb_small.refresh();
- ]]>
- </script>
- </select1>
- <caption id="cp_middle" class="search_name" style="left:447px; top:40px; width:73px; height:17px; ">중분류 :</caption>
- <select1 id="cmb_small" ref="/root/send/small" navindex="1" visibility="visible" appearance="minimal" style="left:800px; top:40px; width:110px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/hidden/">
- <label ref="earncls3nm"/>
- <value ref="earncls3"/>
- </itemset>
- </choices>
- </select1>
- <caption id="cp_small" class="search_name" style="left:700px; top:40px; width:73px; height:17px; ">소분류 :</caption>
- <select1 id="cmb_large" ref="/root/send/large" navindex="1" visibility="visible" appearance="minimal" style="left:321px; top:39px; width:110px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/hidden/earnclslist[step='L']">
- <label ref="earncls1nm"/>
- <value ref="earncls1"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- cmb_middle.choices.itemset.attribute("nodeset") = "/root/init/hidden";
- cmb_small.choices.itemset.attribute("nodeset") = "/root/init/hidden";
- cmb_middle.value = "";
- cmb_small.value = "";
- cmb_middle.choices.itemset.attribute("nodeset") = "/root/init/hidden/earnclslist[step='M' and earncls1='" + cmb_large.value + "']";
- cmb_middle.refresh();
- ]]>
- </script>
- </select1>
- <caption id="cp_large" class="search_name" style="left:215px; top:40px; width:99px; height:17px; ">처방대분류 :</caption>
- <select1 id="radio2" ref="/root/send/con1" overflow="visible" appearance="full" cols="5" rows="1" style="left:10px; top:20px; width:195px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>변경처방코드</label>
- <value>U</value>
- </item>
- <item>
- <label>원처방코드</label>
- <value>O</value>
- </item>
- </choices>
- </select1>
- </group>
- <button id="btn_delrow" class="btn2_letter3" style="left:1133px; top:82px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- if ( model.getValue("root/main/list1/listautd[ "+ grd_tstdiagrgst.row + "]/testgrup") == "9999" ) {
- messageBox("9999 (제외상병) 은 행삭제","E001");
- return;
- }
- */
- var row = grd_orgnprcplist.row;
- var rowstatus = grd_orgnprcplist.rowstatus(row);
-
- // 행추가를 한 행을 [행삭제]하면 행을 그리드에서 삭제, 기존에 존재하는 행을 [행삭제]하면 플래그를 D로 변경
- if (rowstatus == 1 || rowstatus == 3) {
- grd_orgnprcplist.deleteRow(row,true);
- } else {
- grd_orgnprcplist.rowstatus(row) = 4;
- }
- ]]>
- </script>
- </button>
- <button id="btn_addrow" class="btn2_letter3" style="left:1077px; top:82px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if ( model.getValue("/root/main/list1/updtlist[ "+ grd_updtprcplist.row + "]/orddeptcd") == "" ) { return; }
- grd_orgnprcplist.addRow(false,true);
-
- model.setValue("/root/main/list2/orgnllist["+grd_orgnprcplist.row+"]/seqno",model.getValue("/root/main/list1/updtlist["+grd_updtprcplist.row+"]/seqno"));
- model.setValue("/root/main/list2/orgnllist["+grd_orgnprcplist.row+"]/orddeptcd",model.getValue("/root/main/list1/updtlist["+grd_updtprcplist.row+"]/orddeptcd"));
- model.setValue("/root/main/list2/orgnllist["+grd_orgnprcplist.row+"]/calcscorcd",""); // 적용과 전체
- model.setValue("/root/main/list2/orgnllist["+grd_orgnprcplist.row+"]/edicd","");
- model.setValue("/root/main/list2/orgnllist["+grd_orgnprcplist.row+"]/hngnm","");
- grd_orgnprcplist.col = 1; // 추가된 row로 이동
-
- ]]>
- </script>
- </button>
- <datagrid id="grd_updtprcplist" nodeset="/root/main/list1/updtlist" caption="번호^수가코드^EDI코드^처방명^내원구분^적용과^처방대^처방중^처방소^처방대코드^처방중코드^처방소코드" colsep="^" colwidth="35, 100, 80, 188, 65, 100, 100, 65, 65, 65, 65, 65" dataheight="23" defaultrows="0" ellipsis="true" explorerbar="sortshow" frozencols="2" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="23" rowsep="|" style="left:5px; top:110px; width:785px; height:630px; ">
- <col ref="seqno" visibility="hidden"/>
- <col imemode="disabled" ref="calcscorcd" type="inputbutton" _chartype="upper"/>
- <col imemode="disabled" ref="edicd" type="inputbutton" _chartype="upper"/>
- <col ref="hngnm" type="output"/>
- <col ref="ioflag" type="combo">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="orddeptcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/orddeptcd/orddeptcdlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="earncls1nm"/>
- <col ref="earncls2nm"/>
- <col ref="earncls3nm"/>
- <col ref="earncls1" visibility="hidden"/>
- <col ref="earncls2" visibility="hidden"/>
- <col ref="earncls3" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var col = grd_updtprcplist.col;
- var row = grd_updtprcplist.row;
-
-
- // 수가코드
- if (col == grd_updtprcplist.colRef("calcscorcd")) {
- fSrchUpdtSnglCalcscorNm();
- }
-
- // EDI코드
- if (col == grd_updtprcplist.colRef("edicd")) {
- fSrchUpdtEdiCdNm();
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fCallSubList();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_orgnprcplist" nodeset="/root/main/list2/orgnllist" caption="번호^수가코드^EDI^처방명^생성번호^적용과" colsep="^" colwidth="35, 100, 90, 190, 100, 100" dataheight="23" defaultrows="0" ellipsis="true" explorerbar="sortshow" frozencols="2" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="23" rowsep="|" style="left:793px; top:109px; width:402px; height:629px; ">
- <col ref="seqno" type="output" visibility="hidden"/>
- <col imemode="disabled" ref="calcscorcd" type="inputbutton" _chartype="upper"/>
- <col imemode="disabled" ref="edicd" type="inputbutton" _chartype="upper"/>
- <col ref="hngnm" type="output"/>
- <col ref="cretno" type="output" visibility="hidden"/>
- <col ref="orddeptcd" type="output" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var col = grd_orgnprcplist.col;
- var row = grd_orgnprcplist.row;
-
-
- // 수가코드
- if (col == grd_orgnprcplist.colRef("calcscorcd")) {
- fSrchOrgnlSnglCalcscorNm();
- }
-
- // EDI코드
- if (col == grd_orgnprcplist.colRef("edicd")) {
- fSrchOrgnlEdiCdNm();
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption4" class="tit_2" style="left:10px; top:86px; width:162px; height:13px; ">변경처방목록</caption>
- <group id="grp_dept_select" visibility="hidden" style="left:435px; top:160px; width:360px; height:530px; border-color:#333333; border-style:solid; ">
- <datagrid id="grd_seldeptlist" nodeset="/root/hidden/seldeptlist" caption="선택^진료과코드^진료과명^기존선택" colsep="^" colwidth="56, 88, 162, 9, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:14px; top:74px; width:330px; height:400px; border-color:#333333; ">
- <col ref="selyn" type="checkbox"/>
- <col ref="deptcd"/>
- <col ref="deptnm"/>
- <col ref="oldselyn" visibility="hidden"/>
- </datagrid>
- <caption id="caption15" class="tit_2" style="left:5px; top:5px; width:344px; height:13px; ">자동메모 진료과 선택 (그룹코드로 조회후 사용하세요)</caption>
- <button id="button6" class="btn4_letter2" style="left:281px; top:492px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_dept_select.visible = false;
- //fSetDisplayDisable(false); // 화면 사용여부 제어
- ]]>
- </script>
- </button>
- <button id="button7" class="btn4_letter2" style="left:216px; top:492px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( fSelectDeptChk() == false ) return;
- if ( messageBox("선택된 진료과로 선택하신 목록이 복사됩니다.", "Q003") != 6 ) return;
- fSelectDeptInput(); // 저장 데이타 생성
- grp_dept_select.visible = false;
- //fSetDisplayDisable(false); // 화면 사용여부 제어
-
- if (submit("TXPIB02702")) {
- messageBox("저장", "I002");
- }
-
- // 4. 재조회
- model.removeNodeset("/root/main/list2/orgnllist"); // 조회시 상병 그리드도 지운다.
- submit("TRPIB02701");
-
- model.refresh();
-
- ]]>
- </script>
- </button>
- <line id="line4" class="line_1" style="x1:4px; y1:20px; x2:354px; y2:20px; "/>
- <output id="opt_seldeptcd" ref="/root/hidden/seldeptbase/seqno" class="output_fix" appearance="output" style="left:14px; top:29px; width:75px; height:19px; color:#ff00ff; "/>
- <output id="opt_seldeptnm" ref="/root/hidden/seldeptbase/calcscorcd" class="output_fix" appearance="output" style="left:94px; top:29px; width:245px; height:19px; color:#ff00ff; "/>
- <button id="btn_selall" class="btn2_letter4" navindex="5" style="left:214px; top:51px; width:64px; height:19px; ">
- <caption>전체선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for( i = grd_seldeptlist.fixedRows; i < grd_seldeptlist.rows ; i++ ) {
- model.setValue("/root/hidden/seldeptlist[" + i + "]/selyn","true");
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_selno" class="btn2_letter4" navindex="5" style="left:279px; top:51px; width:64px; height:19px; ">
- <caption>전체취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for( i = grd_seldeptlist.fixedRows; i < grd_seldeptlist.rows ; i++ ) {
- model.setValue("/root/hidden/seldeptlist[" + i + "]/selyn","false");
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <output id="opt_seldeptorddeptcd" ref="/root/hidden/seldeptbase/orddeptcd" class="output_fix" visibility="hidden" appearance="output" style="left:14px; top:52px; width:145px; height:19px; color:#ff00ff; "/>
- </group>
- <button id="button3" class="btn2_letter3" style="left:681px; top:82px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_updtprcplist.row;
- var rowstatus = grd_updtprcplist.rowstatus(row);
-
- // 행추가를 한 행을 [행삭제]하면 행을 그리드에서 삭제, 기존에 존재하는 행을 [행삭제]하면 플래그를 D로 변경
- if (rowstatus == 1 || rowstatus == 3) {
- grd_updtprcplist.deleteRow(row,true);
- } else {
- grd_updtprcplist.rowstatus(row) = 4;
- }
- ]]>
- </script>
- </button>
- <button id="button4" class="btn2_letter3" style="left:625px; top:82px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- submit("TRPIB02702");
-
- var maxseqno = model.getValue("/root/maxgrup/maxno/maxseqno");
- */
- //model.alert(maxtestgrup);
-
- grd_updtprcplist.addRow(false);
- //model.setValue("/root/main/list1/updtlist["+ grd_updtprcplist.row +"]/seqno", maxseqno);
- model.setValue("/root/main/list1/updtlist["+ grd_updtprcplist.row +"]/calcscorcd","-");
- model.setValue("/root/main/list1/updtlist["+ grd_updtprcplist.row +"]/edicd","-");
- model.setValue("/root/main/list1/updtlist["+ grd_updtprcplist.row +"]/hngnm","-");
- model.setValue("/root/main/list1/updtlist["+ grd_updtprcplist.row +"]/ioflag","O");
- model.setValue("/root/main/list1/updtlist["+ grd_updtprcplist.row +"]/orddeptcd","-");
- model.setValue("/root/main/list1/updtlist["+ grd_updtprcplist.row +"]/earncls1","-");
- model.setValue("/root/main/list1/updtlist["+ grd_updtprcplist.row +"]/earncls2","-");
- model.setValue("/root/main/list1/updtlist["+ grd_updtprcplist.row +"]/earncls3","-");
- grd_updtprcplist.col = 1; // 추가된 row로 이동
-
- ]]>
- </script>
- </button>
- <caption id="caption1" class="tit_2" style="left:795px; top:85px; width:162px; height:13px; ">원처방목록</caption>
- <line id="line1" class="line_1" style="x1:5px; y1:103px; x2:790px; y2:103px; "/>
- <line id="line5" class="line_1" style="x1:794px; y1:103px; x2:1194px; y2:103px; "/>
- <button id="button5" class="btn2_letter5" navindex="5" style="left:547px; top:82px; width:75px; height:19px; ">
- <caption>진료과선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( model.getValue("/root/main/list1/updtlist[ "+ grd_updtprcplist.row + "]/orddeptcd") == "" ) { return; }
-
- var gupdtdata = getGridUpdateData(grd_updtprcplist);
- var mupdtdata = getGridUpdateData(grd_orgnprcplist);
- if (gupdtdata != "" || mupdtdata != "") {
- messageBox("작업중인 내역을 저장후","I008");
- return false;
- }
-
- fSelectDeptInit();
-
-
- grp_dept_select.attribute("top") = 110;
- grp_dept_select.attribute("left") = 380;
- grd_seldeptlist.row = 1;
- grp_dept_select.visible = true;
- //fSetDisplayDisable(true); // 화면 사용여부 제어
- ]]>
- </script>
- </button>
- </group>
- <group id="group4" scroll="test" style="left:0px; top:755px; width:1194px; height:27px; ">
- <line id="line23" class="line_6" style="x1:0px; y1:0px; x2:700px; y2:0px; "/>
- <button id="btn_init" class="btn4_letter3" style="left:1126px; top:4px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInitialize();
- ]]>
- </script>
- </button>
- <button id="btn_save" class="btn4_letter2" style="left:1068px; top:4px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 1. 저장데이터 유효성 체크
- if (!fCheckSaveData()) return;
-
- // 2. 저장하시겠습니까?
- var rtn = messageBox("단순영상체감 기준정보를", "Q002");
- if (rtn != 6) {
- return;
- }
-
- // 3. 저장
- model.setValue("/root/send/updatedata/updtlist",grd_updtprcplist.getupdatedata());
- model.setValue("/root/send/updatedata/orgnllist",grd_orgnprcplist.getupdatedata());
-
- /*
- model.alert(model.getValue("/root/send/updatedata/gruplist"));
- return;
- */
-
- if (submit("TXPIB02701")) {
- messageBox("저장", "I002");
- }
-
- // 4. 재조회
- model.removeNodeset("/root/main/list2/orgnllist"); // 조회시 처방 그리드도 지운다
-
- submit("TRPIB02701");
-
- model.refresh();
- // model.removeNodeset("/root/main/list2/listmech");
- // model.removeNodeset("/root/main/list2/listdiag");
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|