123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?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>
- <baseinfo>
- <h802list>
- <reptcd/>
- <item/>
- <spec/>
- <unit/>
- <avg/>
- <goodcd/>
- </h802list>
- <h803list>
- <reptcd/>
- <lnno/>
- <purcdd/>
- <purcqty/>
- <purctotamt/>
- <purcunitcost/>
- <lastupdtdt/>
- </h803list>
- </baseinfo>
- <misinfo>
- <goodlist>
- <compflag/>
- <edicd/>
- <goodhngnm/>
- <spec/>
- <unit/>
- <avg/>
- <goodcd/>
- </goodlist>
- <purclist>
- <edicd/>
- <srcflag/>
- <windd/>
- <winqty/>
- <winamt/>
- <winunitcost/>
- <lastupdtdt/>
- </purclist>
- </misinfo>
- <appinfo>
- <h802list>
- <compflag/>
- <reptcd/>
- <item/>
- <spec/>
- <unit/>
- <avg/>
- <goodcd/>
- </h802list>
- <h803list>
- <reptcd/>
- <lnno/>
- <purcdd/>
- <purcqty/>
- <purctotamt/>
- <purcunitcost/>
- <lastupdtdt/>
- </h803list>
- </appinfo>
- <insuinfo>
- <insuedicd/>
- <calcscorcd/>
- <hngnm/>
- <fromdd/>
- <todd/>
- <insurbpnt/>
- <unitcost/>
- </insuinfo>
- </main>
- <send>
- <appno/>
- <appyearmnth/>
- <compflag/>
- <appyearmnth2/>
- <appno2/>
- <apdd/>
- <reptcd/>
- <insuflag/>
- <ediflag/>
- </send>
- <init>
- <cflaglist>
- <label>변경</label>
- <value>C</value>
- <label>항목변경</label>
- <value>I</value>
- <label>추가</label>
- <value>A</value>
- <label>제외</label>
- <value>R</value>
- </cflaglist>
- </init>
- <hidden>
- <compflag/>
- <insudt/>
- <windd/>
- <avgdt/>
- <insudt2/>
- <windd2/>
- <avgdt2/>
- <cflag/>
- </hidden>
- <temp>
- <xlslist/>
- </temp>
- </root>
- </instance>
- <submission id="TRPIE04101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/appyearmnth"/>
- <submission id="TRPIE04105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/appno"/>
- <submission id="TRPIE04106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/appno2"/>
- <submission id="TRPIE04210" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main"/>
- <submission id="TRPIE04211" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/misinfo/purclist"/>
- <submission id="TRPIE04212" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main"/>
- <submission id="TRPIE04213" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/baseinfo/h803list"/>
- <submission id="TRPIE04214" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/appinfo/h803list"/>
- <submission id="TRPIE04215" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main"/>
- </model>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
-
- model.setValue("/root/hidden/cflag", "T");
- cmb_cflag.refresh();
-
- grd_baseh802.rowHeightMin = 23;
- grd_misgood.rowHeightMin = 23;
- grd_apph802.rowHeightMin = 23;
- grd_insu.rowHeightMin = 23;
-
- model.toggle("mis");
-
- model.setValue("/root/hidden/compflag", "mis");
- cmb_flag.refresh();
-
- model.setValue("/root/send/apdd", getCurrentDate());
- ipt_apdd.refresh();
-
- if (getUserId() != "PAM") {
- model.setValue("/root/send/insuflag", "Y");
- }
-
- if(submit("TRPIE04101")) {
- var appyearmnth = opener.javascript.getParameter("SMPIE00200_appyearmnth");
-
- if (appyearmnth != null && appyearmnth != "") {
- model.setValue("/root/send/appyearmnth", appyearmnth);
-
- if (submit("TRPIE04105")) {
- var appno = opener.javascript.getParameter("SMPIE00200_appno");
- if (appno != null && appno != "") {
- model.setValue("/root/send/appno", appno);
- cmb_appno.refresh();
- cmb_appno.dispatch("xforms-select");
- }
- }
- }
- }
- ]]>
- </script>
- <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/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <caption id="caption1" class="tit_1" style="left:5px; top:0px; width:134px; height:13px; ">약가 변경 내역 조회</caption>
- <shape id="roundrect1" appearance="roundrect" style="left:0px; top:20px; width:595px; height:35px; "/>
- <select1 id="cmb_appyearmnth" ref="/root/send/appyearmnth" class="combo_search" appearance="minimal" style="left:95px; top:29px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/appyearmnth/appyearmnthlist">
- <label ref="appyearmnth"/>
- <value ref="appyearmnth"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // 신청번호 조회
- submit("TRPIE04105");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_appno" ref="/root/send/appno" class="combo_search" appearance="minimal" style="left:270px; top:29px; width:150px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/appno/appnolist">
- <label ref="appinfo"/>
- <value ref="appno"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/hidden/insudt", model.getValue("/root/init/appno/appnolist[appno = '" + model.getValue("/root/send/appno") + "']/insudt"));
- model.setValue("/root/hidden/avgdt", model.getValue("/root/init/appno/appnolist[appno = '" + model.getValue("/root/send/appno") + "']/avgdt"));
- model.setValue("/root/hidden/windd", model.getValue("/root/init/appno/appnolist[appno = '" + model.getValue("/root/send/appno") + "']/windd"));
-
- cap_insudt.refresh();
- cap_avgdt.refresh();
- cap_windd.refresh();
- ]]>
- </script>
- </select1>
- <datagrid id="grd_baseh802" nodeset="/root/main/baseinfo/h802list" autoresize="true" backcoloralternate="transparent" caption="EDI코드^물품코드^품명^규격^단위^가중평균가" colsep="^" colwidth="70, 80, 200, 50, 60, 80" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:85px; width:595px; height:340px; ">
- <col explorerbar="sortshow" ref="reptcd" style="text-align:center; "/>
- <col ref="goodcd" style="text-align:center; "/>
- <col explorerbar="sortshow" ref="item"/>
- <col ref="spec" style="text-align:right; "/>
- <col ref="unit" style="text-align:right; "/>
- <col explorerbar="sortshow" ref="avg" format="#,###" style="font-weight:bold; text-align:right; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (!grd_baseh802.isCell(event.target) || grd_baseh802.row < 1) {
- return;
- }
-
- var reptcd = model.getValue("/root/main/baseinfo/h802list[" + grd_baseh802.row + "]/reptcd");
- model.setValue("/root/send/reptcd", reptcd);
-
- submit("TRPIE04213");
-
- var row = 0;
- var flag = model.getValue("/root/hidden/compflag");
- if (flag == "mis") {
- row = grd_misgood.findRow(reptcd, 0, 2, false, true);
-
- if (row > 0) {
- model.setFocus("grd_misgood");
- grd_misgood.row = row;
-
- model.setValue("/root/send/reptcd", model.getValue("/root/main/misinfo/goodlist[" + row + "]/edicd"));
- submit("TRPIE04211");
-
- } else {
- grd_misgood.row = 0;
- model.resetInstanceNode("/root/main/misinfo/purclist");
- grd_mispurc.refresh();
- }
- } else if (flag == "appno") {
- row = grd_apph802.findRow(reptcd, 0, 2, false, true);
-
- if (row > 0) {
- model.setFocus("grd_apph802");
- grd_apph802.row = row;
-
- model.setValue("/root/send/reptcd", model.getValue("/root/main/appinfo/h802list[" + row + "]/reptcd"));
- submit("TRPIE04214");
- } else {
- grd_apph802.row = 0;
- model.resetInstanceNode("/root/main/appinfo/h803list");
- grd_apph803.refresh();
- }
- } else {
- row = grd_insu.findRow(reptcd, 0, 1, false, true);
-
- if (row > 0) {
- model.setFocus("grd_insu");
- grd_insu.row = row;
- } else {
- grd_insu.row = 0;
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_baseh802.gridToInstance();
- grd_baseh802.resizeCells();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_baseh803" nodeset="/root/main/baseinfo/h803list" backcoloralternate="transparent" caption="EDI코드^줄번호^구입일자^구입량^구입총액^구입단가^최종수정일시" colsep="^" colwidth="70, 55, 80, 70, 80, 80, 130" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:425px; width:595px; height:320px; ">
- <col ref="reptcd" style="text-align:center; "/>
- <col ref="lnno" style="text-align:center; "/>
- <col ref="purcdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="purcqty" format="#,###.#" style="text-align:right; "/>
- <col ref="purctotamt" format="#,###" style="text-align:right; "/>
- <col ref="purcunitcost" format="#,###" style="text-align:right; "/>
- <col ref="lastupdtdt" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; "/>
- </datagrid>
- <caption id="caption6" class="tit_2" style="left:5px; top:65px; width:100px; height:13px; ">신고 내역</caption>
- <line id="line3" class="line_1" style="x1:0px; y1:80px; x2:595px; y2:80px; "/>
- <switch id="switch1" style="left:600px; top:20px; width:595px; height:745px; border-width:0; border-style:solid; ">
- <case id="mis" selected="true" style="left:0px; top:0px; width:100.00%; height:100.00%; ">
- <line id="line1" class="line_1" style="x1:0px; y1:60px; x2:595px; y2:60px; "/>
- <datagrid id="grd_misgood" nodeset="/root/main/misinfo/goodlist" autoresize="true" backcoloralternate="transparent" caption="구분^EDI코드^물품코드^품명^규격^단위^가중평균가" colsep="^" colwidth="60, 70, 80, 150, 45, 55, 80" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:65px; width:595px; height:340px; ">
- <col explorerbar="sortshow" disabled="true" ref="compflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>변경</label>
- <value>C</value>
- </item>
- <item>
- <label>항목변경</label>
- <value>I</value>
- </item>
- <item>
- <label>추가</label>
- <value>A</value>
- </item>
- <item>
- <label>제외</label>
- <value>R</value>
- </item>
- </choices>
- </col>
- <col explorerbar="sortshow" ref="edicd" style="text-align:center; "/>
- <col explorerbar="sortshow" ref="goodcd" style="text-align:center; "/>
- <col explorerbar="sortshow" ref="goodhngnm"/>
- <col ref="spec" style="text-align:right; "/>
- <col ref="unit" style="text-align:right; "/>
- <col explorerbar="sortshow" ref="avg" format="#,###" style="font-weight:bold; text-align:right; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (!grd_misgood.isCell(event.target) || grd_misgood.row < 1) {
- return;
- }
-
- var reptcd = model.getValue("/root/main/misinfo/goodlist[" + grd_misgood.row + "]/edicd");
-
- model.setValue("/root/send/reptcd", reptcd);
- submit("TRPIE04211");
-
- var row = grd_baseh802.findRow(reptcd, 0, 1, false, true);
-
- if (row > 0) {
- model.setFocus("grd_baseh802");
- grd_baseh802.row = row;
- model.setValue("/root/send/reptcd", model.getValue("/root/main/baseinfo/h802list[" + row + "]/reptcd"));
- submit("TRPIE04213");
- } else {
- grd_baseh802.row = 0;
- model.resetInstanceNode("/root/main/baseinfo/h803list");
- grd_baseh803.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_misgood.gridToInstance();
- grd_misgood.resizeCells();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_mispurc" nodeset="/root/main/misinfo/purclist" backcoloralternate="transparent" caption="EDI코드^종류^구입일자^구입량^구입총액^구입단가^최종수정일시" colsep="^" colwidth="70, 55, 80, 75, 80, 75, 130" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:405px; width:595px; height:340px; ">
- <col ref="edicd" style="text-align:center; "/>
- <col disabled="true" ref="srcflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>입고</label>
- <value>R</value>
- </item>
- <item>
- <label>구매</label>
- <value>P</value>
- </item>
- </choices>
- </col>
- <col ref="windd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="winqty" format="#,###.#" style="text-align:right; "/>
- <col ref="winamt" format="#,###" style="text-align:right; "/>
- <col ref="winunitcost" format="#,###" style="text-align:right; "/>
- <col ref="lastupdtdt" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; "/>
- </datagrid>
- <caption id="caption7" class="tit_2" style="left:0px; top:45px; width:105px; height:14px; ">물류 구입 내역</caption>
- <button id="btnComp_Mis" class="btn1_letter2" navindex="13" style="left:0px; top:8px; width:56px; height:22px; ">
- <caption>비교</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (model.getValue("/root/send/appyearmnth") == "") {
- messageBox("기준 신청분기를 입력하십시오", "E999");
- return;
- }
-
- if (model.getValue("/root/send/appno") == "") {
- messageBox("기준 신청번호를 입력하십시오", "E999");
- return;
- }
- submit("TRPIE04210");
- ]]>
- </script>
- </button>
- </case>
- <case id="appno">
- <shape id="rr_appno2" appearance="roundrect" style="left:0px; top:0px; width:595px; height:35px; "/>
- <caption id="cap_appno2" class="search_name" style="left:5px; top:10px; width:90px; height:17px; ">신청분기 :</caption>
- <select1 id="cmb_appyearmnth2" ref="/root/send/appyearmnth2" class="combo_search" appearance="minimal" style="left:95px; top:9px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/appyearmnth/appyearmnthlist">
- <label ref="appyearmnth"/>
- <value ref="appyearmnth"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- submit("TRPIE04106");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_appno2" ref="/root/send/appno2" class="combo_search" appearance="minimal" style="left:270px; top:9px; width:150px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/appno2/appnolist">
- <label ref="appinfo"/>
- <value ref="appno"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/hidden/insudt2", model.getValue("/root/init/appno2/appnolist[appno = '" + model.getValue("/root/send/appno2") + "']/insudt"));
- model.setValue("/root/hidden/avgdt2", model.getValue("/root/init/appno2/appnolist[appno = '" + model.getValue("/root/send/appno2") + "']/avgdt"));
- model.setValue("/root/hidden/windd2", model.getValue("/root/init/appno2/appnolist[appno = '" + model.getValue("/root/send/appno2") + "']/windd"));
-
- cap_insudt2.refresh();
- cap_avgdt2.refresh();
- cap_windd2.refresh();
- ]]>
- </script>
- </select1>
- <datagrid id="grd_apph802" nodeset="/root/main/appinfo/h802list" autoresize="true" backcoloralternate="transparent" caption="구분^EDI코드^물품코드^품명^규격^단위^가중평균가" colsep="^" colwidth="60, 70, 80, 150, 45, 55, 80" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:65px; width:595px; height:340px; ">
- <col explorerbar="sortshow" disabled="true" ref="compflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>변경</label>
- <value>C</value>
- </item>
- <item>
- <label>항목변경</label>
- <value>I</value>
- </item>
- <item>
- <label>추가</label>
- <value>A</value>
- </item>
- <item>
- <label>제외</label>
- <value>R</value>
- </item>
- </choices>
- </col>
- <col explorerbar="sortshow" ref="reptcd" style="text-align:center; "/>
- <col ref="goodcd" style="text-align:center; "/>
- <col explorerbar="sortshow" ref="item"/>
- <col ref="spec" format="#,###" style="text-align:right; "/>
- <col ref="unit" format="#,###" style="text-align:right; "/>
- <col explorerbar="sortshow" ref="avg" format="#,###" style="font-weight:bold; text-align:right; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (!grd_apph802.isCell(event.target) || grd_apph802.row < 1) {
- return;
- }
-
- var reptcd = grd_apph802.valueMatrix(grd_apph802.row, grd_apph802.colRef("reptcd"));
-
- model.setValue("/root/send/reptcd", reptcd);
-
- submit("TRPIE04214");
-
- var row = grd_baseh802.findRow(reptcd, 0, 1, false, true);
-
- if (row > 0) {
- model.setFocus("grd_baseh802");
- grd_baseh802.row = row;
- model.setValue("/root/send/reptcd", model.getValue("/root/main/baseinfo/h802list[" + row + "]/reptcd"));
- submit("TRPIE04213");
- } else {
- grd_baseh802.row = 0;
- model.resetInstanceNode("/root/main/baseinfo/h803list");
- grd_baseh803.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_apph802.gridToInstance();
- grd_apph802.resizeCells();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_apph803" nodeset="/root/main/appinfo/h803list" backcoloralternate="transparent" caption="EDI코드^줄번호^구입일자^구입량^구입총액^구입단가^최종수정일시" colsep="^" colwidth="70, 55, 80, 70, 80, 80, 130" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:405px; width:595px; height:320px; ">
- <col ref="reptcd" style="text-align:center; "/>
- <col ref="lnno" style="text-align:center; "/>
- <col ref="purcdd" style="text-align:center; "/>
- <col ref="purcqty" format="#,###.#" style="text-align:right; "/>
- <col ref="purctotamt" format="#,###" style="text-align:right; "/>
- <col ref="purcunitcost" format="#,###" style="text-align:right; "/>
- <col ref="lastupdtdt" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; "/>
- </datagrid>
- <caption id="caption2" class="tit_2" style="left:5px; top:45px; width:100px; height:13px; ">신고 내역</caption>
- <line id="line4" class="line_1" style="x1:0px; y1:60px; x2:595px; y2:60px; "/>
- <button id="btnComp_h80" class="btn1_letter2" navindex="13" style="left:530px; top:8px; width:56px; height:22px; ">
- <caption>비교</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if (model.getValue("/root/send/appyearmnth") == "") {
- messageBox("기준 신청분기를 입력하십시오", "E999");
- return;
- }
-
- if (model.getValue("/root/send/appno") == "") {
- messageBox("기준 신청번호를 입력하십시오", "E999");
- return;
- }
-
- if (model.getValue("/root/send/appyearmnth2") == "") {
- messageBox("비교할 신청분기를 입력하십시오", "E999");
- return;
- }
-
- if (model.getValue("/root/send/appno2") == "") {
- messageBox("비교할 신청번호를 입력하십시오", "E999");
- return;
- }
-
- submit("TRPIE04212", false);
-
- if (model.getValue("/root/hidden/cflag") != "T") {
- grd_apph802.nodeset = "/root/main/appinfo/h802list[compflag = '" + model.getValue("/root/hidden/cflag") + "']";
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption9" class="search_name" style="left:180px; top:10px; width:90px; height:17px; ">신청번호 :</caption>
- <caption id="caption17" style="left:330px; top:42px; width:125px; height:17px; text-align:left; ">가중평균가 생성일시 :</caption>
- <caption id="cap_avgdt2" ref="/root/hidden/avgdt2" style="left:452px; top:42px; width:135px; height:17px; font-weight:bold; color:#505050; text-align:left; "/>
- <caption id="caption15" style="left:95px; top:42px; width:90px; height:17px; text-align:left; ">약가 적용 일시 :</caption>
- <caption id="cap_insudt2" ref="/root/hidden/insudt2" style="left:190px; top:42px; width:140px; height:17px; font-weight:bold; color:#505050; text-align:left; "/>
- <caption id="caption19" style="left:0px; top:728px; width:65px; height:17px; text-align:left; ">입고 기간 :</caption>
- <caption id="cap_windd2" ref="/root/hidden/windd2" style="left:65px; top:728px; width:170px; height:17px; font-weight:bold; color:#505050; "/>
- <select1 id="cmb_cflag" ref="/root/hidden/cflag" class="combo_search" appearance="minimal" style="left:435px; top:9px; width:80px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>T</value>
- </item>
- <item>
- <label>변경</label>
- <value>C</value>
- </item>
- <item>
- <label>항목변경</label>
- <value>I</value>
- </item>
- <item>
- <label>추가</label>
- <value>A</value>
- </item>
- <item>
- <label>제외</label>
- <value>R</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (model.getValue("/root/hidden/cflag") != "T") {
- grd_apph802.nodeset = "/root/main/appinfo/h802list[compflag = '" + model.getValue("/root/hidden/cflag") + "']";
- } else {
- grd_apph802.nodeset = "/root/main/appinfo/h802list";
- }
- ]]>
- </script>
- </select1>
- <line id="line5" style="x1:523px; y1:4px; x2:523px; y2:31px; border-color:#FFD799; border-left-style:solid; "/>
- </case>
- <case id="insu">
- <shape id="roundrect3" appearance="roundrect" style="left:0px; top:0px; width:595px; height:35px; "/>
- <caption id="caption41" class="search_name" style="left:5px; top:10px; width:87px; height:17px; ">적용일자 :</caption>
- <line id="line2" class="line_1" style="x1:0px; y1:60px; x2:595px; y2:60px; "/>
- <input id="ipt_apdd" ref="/root/send/apdd" class="input_search" inputtype="date" format="yyyy-mm-dd" appearance="input" style="left:100px; top:9px; width:90px; height:19px; "/>
- <caption id="caption8" class="tit_2" style="left:0px; top:45px; width:85px; height:14px; ">적용 약가</caption>
- <datagrid id="grd_insu" nodeset="/root/main/insuinfo" autoresize="true" backcoloralternate="transparent" caption="EDI코드^수가코드^수가명^수가시작일^수가종료일^EDI단가^적용보험가" colsep="^" colwidth="70, 80, 175, 70, 75, 75, 75" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:65px; width:595px; height:680px; ">
- <col explorerbar="sortshow" ref="insuedicd" style="text-align:center; "/>
- <col explorerbar="sortshow" ref="calcscorcd" style="text-align:center; "/>
- <col explorerbar="sortshow" ref="hngnm"/>
- <col explorerbar="sortshow" ref="fromdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col explorerbar="sortshow" ref="todd" visibility="hidden" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="unitcost" format="#,###" style="text-align:right; "/>
- <col explorerbar="sortshow" ref="insurbpnt" format="#,###" style="font-weight:bold; text-align:right; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (!grd_insu.isCell(event.target) || grd_insu.row < 1) {
- return;
- }
-
- var reptcd = model.getValue("/root/main/insuinfo[" + grd_insu.row + "]/insuedicd");
-
- var row = grd_baseh802.findRow(reptcd, 0, 1, false, true);
- if (row > 0) {
- model.setFocus("grd_baseh802");
- grd_baseh802.row = row;
- model.setValue("/root/send/reptcd", model.getValue("/root/main/baseinfo/h802list[" + row + "]/reptcd"));
- submit("TRPIE04213");
- } else {
- grd_baseh802.row = 0;
- model.resetInstanceNode("/root/main/baseinfo/h803list");
- grd_baseh803.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_insu.gridToInstance();
- grd_insu.resizeCells();
- ]]>
- </script>
- </datagrid>
- <button id="btnComp_Insu" class="btn1_letter2" navindex="13" style="left:390px; top:8px; width:56px; height:22px; ">
- <caption>비교</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if (model.getValue("/root/send/appyearmnth") == "") {
- messageBox("신청분기를 입력하십시오", "E999");
- return;
- }
-
- if (model.getValue("/root/send/appno") == "") {
- messageBox("신청번호를 입력하십시오", "E999");
- return;
- }
-
- if (model.getValue("/root/send/apdd") == "") {
- messageBox("적용일자를 입력하십시오", "E999");
- return;
- }
-
- submit("TRPIE04215");
- ]]>
- </script>
- </button>
- <select id="chk_ediflag" ref="/root/send/ediflag" overflow="visible" appearance="full" style="left:210px; top:10px; width:155px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>EDI 단가 적용 항목 제외</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <line id="line13" style="x1:375px; y1:4px; x2:375px; y2:31px; border-color:#FFD799; border-left-style:solid; "/>
- </case>
- </switch>
- <caption id="caption4" class="search_name" style="left:6px; top:30px; width:89px; height:17px; ">신청분기 :</caption>
- <caption id="caption3" class="search_name" style="left:180px; top:30px; width:90px; height:17px; ">신청번호 :</caption>
- <caption id="caption5" class="search_name" style="left:440px; top:30px; width:60px; height:17px; ">비교 :</caption>
- <select1 id="cmb_flag" ref="/root/hidden/compflag" class="combo_search" appearance="minimal" style="left:505px; top:29px; width:80px; height:19px; ">
- <choices>
- <item>
- <label>물류내역</label>
- <value>mis</value>
- </item>
- <item>
- <label>신고내역</label>
- <value>appno</value>
- </item>
- <item>
- <label>적용약가</label>
- <value>insu</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.toggle(model.getValue("/root/hidden/compflag"));
- ]]>
- </script>
- </select1>
- <caption id="caption13" style="left:330px; top:62px; width:125px; height:17px; text-align:left; ">가중평균가 생성일시 :</caption>
- <caption id="cap_avgdt" ref="/root/hidden/avgdt" style="left:455px; top:62px; width:135px; height:17px; font-weight:bold; color:#505050; text-align:left; "/>
- <caption id="caption11" style="left:0px; top:748px; width:65px; height:17px; text-align:left; ">입고 기간 :</caption>
- <caption id="cap_windd" ref="/root/hidden/windd" style="left:65px; top:748px; width:170px; height:17px; font-weight:bold; color:#505050; "/>
- <caption id="caption10" style="left:95px; top:62px; width:91px; height:17px; text-align:left; ">약가 적용 일시 :</caption>
- <caption id="cap_insudt" ref="/root/hidden/insudt" style="left:190px; top:62px; width:140px; height:17px; font-weight:bold; color:#505050; text-align:left; "/>
- <button id="btn_excel" class="btn2_letter4" style="left:531px; top:747px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var flag = model.getValue("/root/hidden/compflag");
-
- var fileName = window.fileDialog("save", ",", false, "약가변경내역_" + "신고내역 vs " + cmb_flag.label + "_" + getCurrentDate(), "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName == "") {
- return;
- }
-
- var grd = null;
- if (flag == "mis") {
- grd = document.controls("grd_misgood");
- } else if (flag == "appno") {
- grd = document.controls("grd_apph802");
- } else if (flag == "insu") {
- grd = document.controls("grd_insu");
- }
-
- model.resetInstanceNode("/root/temp/xlslist");
-
- var cols = grd_xls.cols;
- if (cols > 0) {
- for (var i = 0; i < cols; i++) {
- grd_xls.removeColumn(false);
- }
- }
-
- model.removeNode("/root/temp/xlslist");
- model.makeNode("/root/temp/xlslist");
-
- var colArr = new Array();
- var idx1 = 1;
- var capArr = grd_baseh802.caption.split("^");
- var cap = "No^";
- var wArr = new Array();
-
- colArr[0] = "seq";
- wArr[0] = 50;
-
- for (var i = 1; i < grd_baseh802.cols; i++) {
- if (!grd_baseh802.colHidden(i)) {
- colArr[idx1] = grd_baseh802.colAttribute(i, "ref");
- cap += capArr[i - 1] + "^";
- wArr[idx1] = Math.round(grd_baseh802.colWidth(i) * 1.2);
- idx1++;
- }
- }
-
- cap+= "VS^";
- colArr[idx1] = "blank";
- wArr[idx1] = 100;
-
- var idx2 = idx1 + 1;
- capArr = grd.caption.split("^");
- for (var i = 1; i < grd.cols; i++) {
- if (!grd.colHidden(i)) {
- colArr[idx2] = "t" + grd.colAttribute(i, "ref");
- cap += capArr[i - 1] + "^";
- wArr[idx2] = Math.round(grd.colWidth(i) * 1.2);
- idx2++;
- }
- }
-
- cap = cap.substr(0, cap.length - 1);
-
- for (var i = 0; i < colArr.length; i++) {
- grd_xls.addColumn("ref:" + colArr[i] + "; type:output; ", false);
- grd_xls.colWidth(i) = wArr[i];
- }
- grd_xls.caption = cap;
-
- var cnt1 = instance1.selectNodes("/root/main/baseinfo/h802list").length;
- var cnt2 = instance1.selectNodes(grd.nodeset).length;
- var cnt = cnt1 > cnt2 ? cnt1 : cnt2;
-
- for (var i = 1; i <= cnt; i++) {
-
- model.makeValue("/root/temp/xlslist[" + i + "]/" + colArr[0], i);
-
- for (var j = 1; j < colArr.length; j++) {
-
- if (j == idx1) {
- continue;
- }
-
- var val = "";
-
- if (j < idx1) {
- if (i <= cnt1) {
- val = model.getValue("/root/main/baseinfo/h802list[" + i + "]/" + colArr[j]);
- } else {
- val = "";
- }
-
- model.makeValue("/root/temp/xlslist[" + i + "]/" + colArr[j], val);
-
- } else {
- if (i <= cnt2) {
-
- val = model.getValue(grd.nodeset + "[" + i + "]/" + colArr[j].substr(1, colArr[j].length - 1));
-
- if (colArr[j] == "tcompflag") {
- val = model.getValue("/root/init/cflaglist[value = '" + val + "']/label");
- }
- } else {
- val = "";
- }
-
- model.makeValue("/root/temp/xlslist[" + i + "]/" + colArr[j], val);
- }
- }
- }
-
- grd_xls.refresh();
-
- grd_xls.saveExcel(fileName, "sheetname:신고내역 vs " + cmb_flag.label + ";colhiddenextend:false;rowhiddenextend:false");
- messageBox("엑셀 저장이 완료되었습니다.", "I999");
-
- ]]>
- </script>
- </button>
- <datagrid id="grd_xls" nodeset="/root/temp/xlslist" visibility="hidden" caption="caption1^caption2^caption3" colsep="^" mergecellsfixedrows="bycolrec" rowsep="|" style="left:410px; top:747px; width:115px; height:20px; ">
- <col ref="item"/>
- </datagrid>
- </xhtml:body>
- </xhtml:html>
|