123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="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>
- <listlist>
- <listinfo>
- <listid/>
- <listnm/>
- </listinfo>
- </listlist>
- <mechlist>
- <mechinfo>
- <grupcalcscorcd/>
- <calcscorcd/>
- <hngnm/>
- <matractflag/>
- <fromdd/>
- <todd/>
- </mechinfo>
- </mechlist>
- <uscmlist>
- <uscminfo>
- <userid/>
- <listid/>
- <listnm/>
- <calcscorcd/>
- <calcscornm/>
- <prcprate/>
- <readrate/>
- <fstrgstdt/>
- <lastupdtdt/>
- </uscminfo>
- </uscmlist>
- </main>
- <send>
- <srchflag>calcscorcd</srchflag>
- <srchcond/>
- <listid/>
- <listnm/>
- <clsflag/>
- <cls1/>
- <cls2/>
- <cls3/>
- <maflag>-</maflag>
- <uscmdata/>
- </send>
- <init>
- <ictplist>
- <cls1list>
- <clsinfo>
- <cd/>
- <nm/>
- </clsinfo>
- </cls1list>
- <cls2list>
- <clsinfo>
- <cd/>
- <nm/>
- </clsinfo>
- </cls2list>
- <cls3list>
- <clsinfo>
- <cd/>
- <nm/>
- </clsinfo>
- </cls3list>
- </ictplist>
- </init>
- <hidden>
- <addyn/>
- <mechlist>
- <mechinfo/>
- </mechlist>
- <uscmlist>
- <uscminfo/>
- </uscmlist>
- <dellist>
- <uscminfo>
- <listid/>
- <calcscorcd/>
- <workflag/>
- </uscminfo>
- </dellist>
- <ictplist>
- <ictpinfo/>
- </ictplist>
- <cdflag>Y</cdflag>
- <clsflag/>
- <prcprate/>
- <readrate/>
- </hidden>
- </root>
- </instance>
- <submission id="TRSTP01901" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/hidden/uscmlist/uscminfo"/>
- <submission id="TRSTP01902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/mechlist/mechinfo"/>
- <submission id="TRSTP01904" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/hidden/ictplist/ictpinfo"/>
- <submission id="TXSTP01901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/uscmdata" resultref="/root/hidden/uscmlist/uscminfo"/>
- <submission id="TXSTP01902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/dellist/uscminfo" resultref="/root/hidden/uscmlist/uscminfo"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript">
- <![CDATA[
- function fSetFlag(flag) {
- if (flag == "cd") {
-
- cmb_srchflag.disabled = false;
- ipt_srchcond.disabled = false;
-
- cmb_cls1.disabled = true;
- cmb_cls2.disabled = true;
- cmb_cls3.disabled = true;
-
- model.setValue("/root/hidden/clsflag", "");
- chk_cls.refresh();
-
- } else if (flag == "cls") {
-
- model.setValue("/root/send/srchcond", "");
- ipt_srchcond.refresh();
-
- cmb_srchflag.disabled = true;
- ipt_srchcond.disabled = true;
-
- cmb_cls1.disabled = false;
- cmb_cls2.disabled = false;
- cmb_cls3.disabled = false;
-
- model.setValue("/root/hidden/cdflag", "");
- chk_cd.refresh();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
-
- grd_mech.deleteRow(1);
-
- submit("TRSTP01901");
-
- var listid = getUserId() + "1";
-
- model.setValue("/root/main/listlist/listinfo/listid", listid);
- model.setValue("/root/main/listlist/listinfo/listnm", "기본목록");
-
- var cnt = instance1.selectNodes("/root/hidden/uscmlist/uscminfo").length;
- var idx = 2;
-
- for (var i = 1; i <= cnt; i++) {
-
- if (listid != model.getValue("/root/hidden/uscmlist/uscminfo[" + i +"]/listid")) {
-
- listid = model.getValue("/root/hidden/uscmlist/uscminfo[" + i + "]/listid");
- var listnm = model.getValue("/root/hidden/uscmlist/uscminfo[" + i + "]/listnm");
-
- model.makeValue("/root/main/listlist/listinfo[" + idx + "]/listid", listid);
- model.makeValue("/root/main/listlist/listinfo[" + idx + "]/listnm", listnm);
-
- idx++;
- }
- }
-
- cmb_list.refresh();
- cmb_list.select(0);
- cmb_list.dispatch("xforms-select");
-
- submit("TRSTP01904");
-
- var cnt = instance1.selectNodes("/root/hidden/ictplist/ictpinfo").length;
-
- var cls = "";
- var idx = 1;
- var clsnm = "";
-
- for (var i = 1; i <= cnt; i++) {
- if (cls != model.getValue("/root/hidden/ictplist/ictpinfo[" + i + "]/earncls1")) {
- cls = model.getValue("/root/hidden/ictplist/ictpinfo[" + i + "]/earncls1");
- clsnm = model.getValue("/root/hidden/ictplist/ictpinfo[" + i + "]/earncls1nm");
-
- model.makeValue("/root/init/ictplist/cls1list/clsinfo[" + idx + "]/cd", cls);
- model.makeValue("/root/init/ictplist/cls1list/clsinfo[" + idx + "]/nm", clsnm);
-
- idx++;
- }
- }
-
- cmb_cls1.refresh();
- cmb_cls1.select(0);
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:20px; width:650px; height:67px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="cap_title" class="tit_1" style="left:0px; top:0px; width:147px; height:14px; font-family:돋움; vertical-align:middle; ">개인별 수익 수가 관리</caption>
- <caption id="cap_grid" class="tit_2" style="left:660px; top:70px; width:115px; height:13px; ">등록 수가 내역</caption>
- <line id="line2" class="line_1" style="x1:660px; y1:85px; x2:1195px; y2:85px; "/>
- <datagrid id="grd_uscm" nodeset="/root/main/uscmlist/uscminfo" backcoloralternate="transparent" caption="userid^listid^listnm^수가코드^수가명^처방^판독^fstrgstdt^등록일자" colsep="^" colwidth="0, 0, 0, 100, 317, 40, 40, 0, 80" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:660px; top:90px; width:535px; height:675px; ">
- <col ref="userid" style="padding-left:1; "/>
- <col ref="listid" style="padding-left:1; "/>
- <col ref="listnm" style="padding-left:1; "/>
- <col ref="calcscorcd" style="padding-left:1; "/>
- <col ref="calcscornm" style="padding-left:1; "/>
- <col ref="prcprate" style="text-align:center; "/>
- <col ref="readrate" style="text-align:center; "/>
- <col ref="fstrgstdt" visibility="hidden" style="text-align:center; "/>
- <col ref="lastupdtdt" format="yyyy-mm-dd" style="text-align:center; "/>
- </datagrid>
- <button id="btn_rgst" class="btn2_letter2" style="left:608px; top:90px; width:42px; height:19px; ">
- <caption>등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var spath = "/root/main/mechlist/mechinfo";
- var cnt = instance1.selectNodes(spath).length;
-
- var dpath = "/root/main/uscmlist/uscminfo";
- var row = instance1.selectNodes(dpath).length;
-
- var userid = getUserId();
- var listid = model.getValue("/root/send/listid");
- var listnm = model.getValue("/root/main/listlist/listinfo[listid='" + listid + "']/listnm");
-
- var idx = 1;
-
- for (var i = 1; i <= cnt; i++) {
-
- if (!grd_mech.isSelected(i)) {
- continue;
- }
-
- grd_uscm.addRow(false);
-
- model.setValue(dpath + "[" + ( row + idx ) + "]/userid", userid);
- model.setValue(dpath + "[" + ( row + idx ) + "]/listid", listid);
- model.setValue(dpath + "[" + ( row + idx ) + "]/listnm", listnm);
- model.setValue(dpath + "[" + ( row + idx ) + "]/calcscorcd", model.getValue(spath + "[" + i + "]/calcscorcd"));
- model.setValue(dpath + "[" + ( row + idx ) + "]/calcscornm", model.getValue(spath + "[" + i + "]/hngnm"));
- model.setValue(dpath + "[" + ( row + idx ) + "]/fstrgstdt", "");
- model.setValue(dpath + "[" + ( row + idx ) + "]/lastupdtdt", "");
-
- idx++;
- }
-
- grd_uscm.refresh();
-
- grd_uscm.isSelected(grd_uscm.row) = false;
- grd_uscm.topRow = grd_uscm.rows;
-
- if (idx == 1) {
- messageBox("선택된 내역이 없습니다.", "E999");
- }
-
- ]]>
- </script>
- </button>
- <line id="line1" class="line_1" style="x1:0px; y1:110px; x2:650px; y2:110px; "/>
- <caption id="caption2" class="tit_2" style="left:0px; top:95px; width:105px; height:13px; ">수가 조회 내역</caption>
- <datagrid id="grd_mech" nodeset="/root/main/mechlist/mechinfo" backcoloralternate="transparent" caption="그룹수가코드^싱글수가코드^수가명^행위/재료^시작일자^종료일자" colsep="^" colwidth="100, 100, 290, 0, 75, 75" extendlastcol="scroll" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:115px; width:650px; height:650px; ">
- <col ref="grupcalcscorcd"/>
- <col ref="calcscorcd" style="padding-left:1; "/>
- <col ref="hngnm" style="padding-left:1; "/>
- <col disabled="true" ref="matractflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>없음</label>
- <value>-</value>
- </item>
- <item>
- <label>재료</label>
- <value>1</value>
- </item>
- <item>
- <label>행위(가산)</label>
- <value>2</value>
- </item>
- <item>
- <label>행위</label>
- <value>3</value>
- </item>
- <item>
- <label>약제</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="fromdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="todd" format="yyyy-mm-dd" style="text-align:center; "/>
- </datagrid>
- <input id="ipt_srchcond" ref="/root/send/srchcond" class="input_search" navindex="1" _chartype="upper" style="left:200px; top:31px; width:210px; height:19px; padding-left:1; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if (event.keyCode == "13") {
- model.setValue("/root/send/srchcond", ipt_srchcond.currentText);
- ipt_srchcond.refresh();
- btn_search.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </input>
- <select1 id="cmb_srchflag" ref="/root/send/srchflag" class="combo_search" appearance="minimal" style="left:95px; top:31px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>수가코드</label>
- <value>calcscorcd</value>
- </item>
- <item>
- <label>한글명</label>
- <value>hngnm</value>
- </item>
- <item>
- <label>처방명</label>
- <value>ordnm</value>
- </item>
- <item>
- <label>영문명</label>
- <value>engnm</value>
- </item>
- <item>
- <label>EDI코드</label>
- <value>edicd</value>
- </item>
- <item>
- <label>분류번호</label>
- <value>insu</value>
- </item>
- <item>
- <label>구처방코드</label>
- <value>oldordcd</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- if (model.getvalue("/root/send/srchflag") == "hngnm" || model.getvalue("/root/send/srchflag") == "ordnm") {
- ipt_srchcond.attribute("imemode") = "hangul";
- } else {
- ipt_srchcond.attribute("imemode") = "alpha";
- }
- ]]>
- </script>
- </select1>
- <shape id="roundrect2" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:660px; top:20px; width:535px; height:41px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption3" class="search_name" style="left:670px; top:32px; width:80px; height:17px; ">목록명 :</caption>
- <select1 id="cmb_list" ref="/root/send/listid" class="combo_search" appearance="minimal" style="left:750px; top:31px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/listlist/listinfo">
- <label ref="listnm"/>
- <value ref="listid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
-
- model.removenode("/root/main/uscmlist");
- model.makeNode("/root/main/uscmlist");
-
- var listid = model.getValue("/root/send/listid");
-
- var srcNodeList = instance1.selectNodes("/root/hidden/uscmlist/uscminfo[listid='" + listid + "']");
- var srcNode;
-
- for( var i = 0; i < srcNodeList.length; i++ ) {
- srcNode = srcNodeList.item(i);
- model.duplicate("/root/main/uscmlist", srcNode);
- }
-
- grd_uscm.refresh();
- grd_uscm.clearStatus();
-
- ]]>
- </script>
- </select1>
- <button id="btn_add" class="btn3_letter2" style="left:1000px; top:30px; width:56px; height:22px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var idx = instance1.selectNodes("/root/main/listlist/listinfo").length;
-
- var listid = model.getValue("/root/main/listlist/listinfo[" + idx + "]/listid");
- listid = listid.replace(getUserId(), "");
- listid = parseInt(listid) + 1;
- listid = getUserId() + listid;
-
- idx++;
-
- model.makeValue("/root/main/listlist/listinfo[" + idx + "]/listid", listid);
- model.makeValue("/root/main/listlist/listinfo[" + idx + "]/listnm", model.getValue("/root/send/listnm"));
-
- cmb_list.refresh();
- cmb_list.select(idx - 1);
- cmb_list.dispatch("xforms-select");
-
- messageBox("[ " + model.getValue("/root/send/listnm") + " ] 목록이 추가되었습니다.", "I999");
-
- model.setValue("/root/send/listnm", "");
- ipt_listnm.refresh();
-
- ]]>
- </script>
- </button>
- <button id="btn_del" class="btn4_letter2" style="left:1065px; top:30px; width:56px; height:22px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var listid = model.getValue("/root/send/listid");
- var listnm = model.getValue("/root/main/listlist/listinfo[listid='" + listid + "']/listnm");
-
- if (messageBox("[ " + listnm + " ] 목록의 모든 내역이 삭제됩니다. 계속하시겠습니까?", "Q999") != 6) {
- return;
- }
-
- model.resetInstanceNode("/root/hidden/dellist/uscminfo");
-
- model.makeValue("/root/hidden/dellist/uscminfo/listid", listid);
- model.makeValue("/root/hidden/dellist/uscminfo/calcscorcd", "");
- model.makeValue("/root/hidden/dellist/uscminfo/workflag", "A");
-
- submit("TXSTP01902");
-
- model.resetInstanceNode("/root/main/listlist/listinfo");
-
- listid = getUserId() + "1";
-
- model.setValue("/root/main/listlist/listinfo/listid", listid);
- model.setValue("/root/main/listlist/listinfo/listnm", "기본목록");
-
- var cnt = instance1.selectNodes("/root/hidden/uscmlist/uscminfo").length;
- var idx = 2;
-
- for (var i = 1; i <= cnt; i++) {
-
- if (listid != model.getValue("/root/hidden/uscmlist/uscminfo[" + i +"]/listid")) {
-
- listid = model.getValue("/root/hidden/uscmlist/uscminfo[" + i + "]/listid");
- var listnm = model.getValue("/root/hidden/uscmlist/uscminfo[" + i + "]/listnm");
-
- model.makeValue("/root/main/listlist/listinfo[" + idx + "]/listid", listid);
- model.makeValue("/root/main/listlist/listinfo[" + idx + "]/listnm", listnm);
-
- idx++;
- }
- }
-
- cmb_list.refresh();
- cmb_list.select(0);
- cmb_list.dispatch("xforms-select");
- ]]>
- </script>
- </button>
- <button id="btn_save" class="btn4_letter2" style="left:1130px; top:30px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.setValue("/root/send/uscmdata", grd_uscm.getUpdateData());
-
- submit("TXSTP01901");
-
- cmb_list.dispatch("xforms-select");
-
- ]]>
- </script>
- </button>
- <line id="line3" style="x1:860px; y1:27px; x2:860px; y2:54px; border-color:#FFD799; border-left-style:solid; "/>
- <input id="ipt_listnm" ref="/root/send/listnm" class="input_search" style="left:870px; top:31px; width:120px; height:19px; "/>
- <select id="chk_add" ref="/root/hidden/addyn" overflow="visible" appearance="full" style="left:448px; top:60px; width:115px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>조회 내역에 추가</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <button id="btn_delitem" class="btn2_letter6" style="left:1109px; top:65px; width:86px; height:19px; ">
- <caption>선택항목삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var cnt = instance1.selectNodes("/root/main/uscmlist/uscminfo").length;
-
- for (var i = 1; i <= cnt; i++) {
- if (grd_uscm.isSelected(i)) {
- grd_uscm.removeStatus(i, "insert");
- grd_uscm.addStatus(i, "delete");
- }
- }
-
- return;
-
- model.resetInstanceNode("/root/hidden/dellist/uscminfo");
-
- var cnt = instance1.selectNodes("/root/main/uscmlist/uscminfo").length;
- var idx = 1;
- var listid = model.getValue("/root/send/listid");
-
- for (var i = 1; i <= cnt; i++) {
-
- if (model.getValue("/root/main/uscmlist/uscminfo[" + i + "]/chkyn") == "true") {
- model.makeValue("/root/hidden/dellist/uscminfo[" + idx + "]/listid", listid);
- model.makeValue("/root/hidden/dellist/uscminfo[" + idx + "]/calcscorcd", model.getValue("/root/main/uscmlist/uscminfo[" + i + "]/calcscorcd"));
- model.makeValue("/root/hidden/dellist/uscminfo[" + idx + "]/workflag", "I");
-
- idx++;
- }
- }
-
- submit("TXSTP01902");
-
- cmb_list.dispatch("xforms-select");
- ]]>
- </script>
- </button>
- <select1 id="cmb_cls1" ref="/root/send/cls1" class="combo_search" disabled="true" appearance="minimal" style="left:95px; top:59px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/ictplist/cls1list/clsinfo">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
-
- model.resetInstanceNode("/root/init/ictplist/cls2list/clsinfo");
-
- model.makeValue("/root/init/ictplist/cls2list/clsinfo/cd", "-");
- model.makeValue("/root/init/ictplist/cls2list/clsinfo/nm", "전체");
-
- var cnt = instance1.selectNodes("/root/hidden/ictplist/ictpinfo").length;
-
- var cls1 = model.getValue("/root/send/cls1");
- var cls2 = "";
- var clsnm = "";
-
- var idx = 2;
-
- for (var i = 1; i <= cnt; i++) {
-
- if (cls1 == model.getValue("/root/hidden/ictplist/ictpinfo[" + i + "]/earncls1")) {
- if (cls2 != model.getValue("/root/hidden/ictplist/ictpinfo[" + i + "]/earncls2")) {
- cls2 = model.getValue("/root/hidden/ictplist/ictpinfo[" + i + "]/earncls2");
- clsnm = model.getValue("/root/hidden/ictplist/ictpinfo[" + i + "]/earncls2nm");
-
- model.makeValue("/root/init/ictplist/cls2list/clsinfo[" + idx + "]/cd", cls2);
- model.makeValue("/root/init/ictplist/cls2list/clsinfo[" + idx + "]/nm", clsnm);
-
- idx++;
- }
- }
- }
-
- cmb_cls2.refresh();
- cmb_cls2.select(0);
- ]]>
- </script>
- </select1>
- <select1 id="cmb_cls2" ref="/root/send/cls2" class="combo_search" disabled="true" appearance="minimal" style="left:200px; top:59px; width:110px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/ictplist/cls2list/clsinfo">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.resetInstanceNode("/root/init/ictplist/cls3list/clsinfo");
-
- model.makeValue("/root/init/ictplist/cls3list/clsinfo/cd", "-");
- model.makeValue("/root/init/ictplist/cls3list/clsinfo/nm", "전체");
-
- var cnt = instance1.selectNodes("/root/hidden/ictplist/ictpinfo").length;
-
- var cls1 = model.getValue("/root/send/cls1");
- var cls2 = model.getValue("/root/send/cls2");
- var cls3 = "";
- var clsnm = "";
-
- var idx = 2;
-
- for (var i = 1; i <= cnt; i++) {
- if (cls1 == model.getValue("/root/hidden/ictplist/ictpinfo[" + i + "]/earncls1")) {
- if (cls2 == model.getValue("/root/hidden/ictplist/ictpinfo[" + i + "]/earncls2")) {
- if (cls3 != model.getValue("/root/hidden/ictplist/ictpinfo[" + i + "]/earncls3")) {
- cls3 = model.getValue("/root/hidden/ictplist/ictpinfo[" + i + "]/earncls3");
- clsnm = model.getValue("/root/hidden/ictplist/ictpinfo[" + i + "]/earncls3nm");
-
- model.makeValue("/root/init/ictplist/cls3list/clsinfo[" + idx + "]/cd", cls3);
- model.makeValue("/root/init/ictplist/cls3list/clsinfo[" + idx + "]/nm", clsnm);
-
- idx++;
- }
- }
- }
- }
-
- cmb_cls3.refresh();
- cmb_cls3.select(0);
- ]]>
- </script>
- </select1>
- <select1 id="cmb_cls3" ref="/root/send/cls3" class="combo_search" disabled="true" appearance="minimal" style="left:315px; top:59px; width:120px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/ictplist/cls3list/clsinfo">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <button id="btn_search" class="btn1_letter2" style="left:583px; top:56px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if (model.getValue("/root/hidden/cdflag") == "Y") {
- if (model.getValue("/root/send/srchcond").length < 2) {
- messageBox("검색 조건은 최소 2글자 이상 입력해야 합니다", "E999");
- return;
- }
-
- model.setValue("/root/send/clsflag", "N");
-
- if (model.getValue("/root/hidden/addyn") != "Y") {
- submit("TRSTP01902");
- } else {
-
- model.resetInstanceNode("/root/hidden/mechlist/mechinfo");
-
- model.copyNode("/root/hidden/mechlist", "/root/main/mechlist");
-
- submit("TRSTP01902", false);
-
- if (instance1.selectNodes("/root/main/mechlist/mechinfo").length < 1) {
- model.copyNode("/root/main/mechlist", "/root/hidden/mechlist");
- } else {
- var srcNodeList = instance1.selectNodes("/root/hidden/mechlist/mechinfo");
- var srcNode;
-
- for( var i = srcNodeList.length - 1; i >= 0; i-- ) {
- //destNode = destModel.instance1.selectSingleNode("/root/main/mechlist/mechinfo");
- srcNode = srcNodeList.item(i);
- model.duplicate("/root/main/mechlist", srcNode, "*[1]");
- }
- }
-
- grd_mech.refresh();
- }
- } else if (model.getValue("/root/hidden/clsflag") == "Y") {
-
- model.setValue("/root/send/clsflag", "Y");
-
- if (model.getValue("/root/hidden/addyn") != "Y") {
- submit("TRSTP01902");
- } else {
-
- model.resetInstanceNode("/root/hidden/mechlist/mechinfo");
-
- model.copyNode("/root/hidden/mechlist", "/root/main/mechlist");
-
- submit("TRSTP01902", false);
-
- if (instance1.selectNodes("/root/main/mechlist/mechinfo").length < 1) {
- model.copyNode("/root/main/mechlist", "/root/hidden/mechlist");
- } else {
- var srcNodeList = instance1.selectNodes("/root/hidden/mechlist/mechinfo");
- var srcNode;
-
- for( var i = srcNodeList.length - 1; i >= 0; i-- ) {
- //destNode = destModel.instance1.selectSingleNode("/root/main/mechlist/mechinfo");
- srcNode = srcNodeList.item(i);
- model.duplicate("/root/main/mechlist", srcNode, "*[1]");
- }
- }
-
- grd_mech.refresh();
- }
- } else {
- messageBox("[ 수가 검색 ] 혹은 [ 수익 분류 ] 중 하나를 선택해 주십시오.", "E999");
- }
- ]]>
- </script>
- </button>
- <select1 id="rdo_maflag" ref="/root/send/maflag" appearance="full" cellspacing="3" cols="3" overflow="visible" style="left:423px; top:32px; width:140px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>행위</label>
- <value>A</value>
- </item>
- <item>
- <label>재료</label>
- <value>M</value>
- </item>
- </choices>
- </select1>
- <select id="chk_cd" ref="/root/hidden/cdflag" overflow="visible" appearance="full" style="left:10px; top:32px; width:80px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>수가 검색 :</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (model.getValue("/root/hidden/cdflag") == "Y") {
- fSetFlag("cd");
- }
- ]]>
- </script>
- </select>
- <select id="chk_cls" ref="/root/hidden/clsflag" overflow="visible" appearance="full" style="left:10px; top:60px; width:80px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>수익 분류 :</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (model.getValue("/root/hidden/clsflag") == "Y") {
- fSetFlag("cls");
- }
- ]]>
- </script>
- </select>
- <line id="line4" style="x1:570px; y1:30px; x2:570px; y2:77px; border-color:#FFD799; border-left-style:solid; "/>
- <button id="btn_selall" class="btn2_letter4" style="left:544px; top:90px; width:64px; height:19px; ">
- <caption>전체선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var cnt = instance1.selectNodes("/root/main/mechlist/mechinfo").length;
- for (var i = 1; i <= cnt; i++) {
- grd_mech.isSelected(i) = true;
- }
- ]]>
- </script>
- </button>
- <caption id="caption1" style="left:832px; top:68px; width:35px; height:15px; ">처방 :</caption>
- <caption id="caption4" style="left:916px; top:68px; width:15px; height:15px; ">%</caption>
- <input id="input1" ref="/root/hidden/prcprate" maxlength="4" style="left:870px; top:65px; width:45px; height:19px; text-align:right; "/>
- <caption id="caption5" style="left:937px; top:68px; width:38px; height:15px; ">판독 :</caption>
- <caption id="caption6" style="left:1021px; top:68px; width:15px; height:15px; ">%</caption>
- <input id="input2" ref="/root/hidden/readrate" maxlength="4" style="left:975px; top:65px; width:45px; height:19px; text-align:right; "/>
- <button id="btn_rate" class="btn2_letter2" style="left:1040px; top:65px; width:42px; height:19px; ">
- <caption>설정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var prcprate = model.getValue("/root/hidden/prcprate");
- var readrate = model.getValue("/root/hidden/readrate");
-
- var cnt = instance1.selectNodes("/root/main/uscmlist/uscminfo").length;
-
- for (var i = 1; i <= cnt; i++) {
- if (grd_uscm.isSelected(i)) {
- model.setValue("/root/main/uscmlist/uscminfo[" + i + "]/prcprate", prcprate);
- model.setValue("/root/main/uscmlist/uscminfo[" + i + "]/readrate", readrate);
- grd_uscm.addStatus(i, "update");
- }
- }
-
- grd_uscm.refresh();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|