123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMRSC03500" position="absolute 0 0 1195 795" titletext="수가전송" onload="SMRSC03500_onload">
- <Layouts>
- <Layout>
- <Div id="group1" position="absolute 0 0 1195 25" style="">
- <Layouts>
- <Layout>
- <Static id="caption6" class="tit_1" position="absolute 0 0 100 25" style="" text="수가전송"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group4" position="absolute 0 25 1195 52" style="">
- <Layouts>
- <Layout>
- <Button id="btn_scrnmove" class="btn3" visible="false" position="absolute 57 1 137 23" style="" text="화면이동" anchor="default"/>
- <Button id="btn_print" class="btn6" visible="true" position="absolute 0 1 56 23" style="" text="출력" onclick="group4_btn_print_onclick" anchor="default"/>
- <Shape id="line4" class="line_2" linetype="horizontal" position="absolute 0 24 1193 27" style="" anchor="default"/>
- <Button id="btn_save" class="btn4" position="absolute 1136 1 1192 23" style="" text="저장" onclick="group4_btn_save_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group6" position="absolute 0 51 1193 91" style="align: top;" class="div_SA2">
- <Layouts>
- <Layout width="1193" height="40">
- <Static id="caption4" class="search_name" position="absolute 10 12 100 29" style="" text="기관코드 :" anchor="default"/>
- <Static id="caption5" class="search_name" position="absolute 323 12 413 29" style="" text="구분 :" anchor="default"/>
- <Combo innerdataset="ds_init_instcd" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_instcd" class="combo_essential" position="absolute 99 11 310 30" style="align:center ;" anchor="default"/>
- <Combo innerdataset="ds_init_gubun" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_gubun" class="combo_essential" position="absolute 385 11 472 30" style="align:center ;" anchor="default"/>
- <Static id="caption10" position="absolute 745 10 760 30" style="font:,,bold;" text="~" anchor="default"/>
- <Static id="caption11" class="search_name" position="absolute 484 12 584 29" style="" text="일자 :" anchor="default"/>
- <Calendar id="ipt_fromdd" class="input_essential" position="absolute 548 11 678 30" style="align:center ;" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true"/>
- <Calendar id="ipt_todd" class="input_essential" position="absolute 698 11 828 30" style="align:center ;" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true"/>
- <Button id="btn_search" class="btn1" taborder="7" position="absolute 1124 9 1180 31" style="align:center;" text="조회" onclick="group6_btn_search_onclick" anchor="default"/>
- <Shape id="line7" class="line_4" linetype="vertical" position="absolute 1109 7 1112 34" style="" anchor="default"/>
- <Edit id="opt_goodflag" position="absolute 1042 11 1100 30" style="" anchor="default" readonly="true" visible="false"/>
- <Static id="caption2" class="search_name" position="absolute 842 12 960 28" style="" text="수가적용여부 :" anchor="default"/>
- <Combo innerdataset="ds_init_ifstatus" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_ifstatus" class="combo_essential" position="absolute 957 11 1034 30" style="align:center ;" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption1" class="tit_2" position="absolute 0 104 197 121" style="" text="수가 신청 및 변경이력 List"/>
- <Shape id="line1" class="line_1" linetype="horizontal" position="absolute 0 121 1193 125" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Grid id="grd_goodlist" binddataset="ds_main_list_good_goodlist" position="absolute 0 124 1193 793" style="" oncelldblclick="grd_goodlist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="22" band="left"/>
- <Column size="38"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="290"/>
- <Column size="73"/>
- <Column size="81"/>
- <Column size="60"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="84"/>
- <Column size="0"/>
- <Column size="61"/>
- <Column size="0"/>
- <Column size="58"/>
- <Column size="78"/>
- <Column size="121"/>
- <Column size="87"/>
- <Column size="81"/>
- <Column size="57"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="74"/>
- <Column size="65"/>
- <Column size="80"/>
- <Column size="170"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="81"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="30" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="구분" wordwrap="char"/>
- <Cell col="2" text="구분코드" wordwrap="char"/>
- <Cell col="3" text="물품코드" wordwrap="char"/>
- <Cell col="4" text="품명" wordwrap="char"/>
- <Cell col="5" text="적용일자" wordwrap="char"/>
- <Cell col="6" text="EDI코드" wordwrap="char"/>
- <Cell col="7" text="수가여부" wordwrap="char"/>
- <Cell col="8" text="거래처명"/>
- <Cell col="9" text="사업자번호"/>
- <Cell col="10" text="모델" wordwrap="char"/>
- <Cell col="11" text="규격" wordwrap="char"/>
- <Cell col="12" text="거래처코드"/>
- <Cell col="13" text="청구방법" wordwrap="char"/>
- <Cell col="14" text="청구주기" wordwrap="char"/>
- <Cell col="15" text="그룹여부" wordwrap="char"/>
- <Cell col="16" text="불용일자" wordwrap="char"/>
- <Cell col="17" text="불용사유" wordwrap="char"/>
- <Cell col="18" text="구단가" wordwrap="char"/>
- <Cell col="19" text="신단가" wordwrap="char"/>
- <Cell col="20" text="All Size" wordwrap="char"/>
- <Cell col="21" text="대분류" wordwrap="char"/>
- <Cell col="22" text="중분류" wordwrap="char"/>
- <Cell col="23" text="소분류" wordwrap="char"/>
- <Cell col="24" text="구입가" wordwrap="char"/>
- <Cell col="25" text="신청부서" wordwrap="char"/>
- <Cell col="26" text="신청자" wordwrap="char"/>
- <Cell col="27" text="수불단위" wordwrap="char"/>
- <Cell col="28" text="수불환산수량" wordwrap="char"/>
- <Cell col="29" text="비고" wordwrap="char"/>
- <Cell col="30" text="Set 구분"/>
- <Cell col="31" text="전송자"/>
- <Cell col="32" text="수가적용여부"/>
- <Cell col="33" text="선택"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" text="bind:gubun"/>
- <Cell col="2" text="bind:chggubn"/>
- <Cell col="3" displaytype="text" text="bind:goodcd"/>
- <Cell col="4" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:totalgoodnm" wordwrap="word" tooltiptype="bottom,right" tooltiptext="bind:totalgoodnm"/>
- <Cell col="5" displaytype="date" text="bind:fromdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
- <Cell col="6" displaytype="text" style="align:center middle;" text="bind:edicd" tooltiptype="bottom,right" tooltiptext="bind:edicd"/>
- <Cell col="7" displaytype="text" style="align:center middle;" text="bind:insuyn"/>
- <Cell col="8" style="align:left;" text="bind:custnm"/>
- <Cell col="9" text="bind:entrregno" mask="expr:utlf_isNull(entrregno) ? '' : '###-##-#####'"/>
- <Cell col="10" displaytype="text" style="align:center middle;" text="bind:goodmodel"/>
- <Cell col="11" displaytype="text" style="align:left middle;" text="bind:goodspec" tooltiptype="bottom,right" tooltiptext="bind:goodspec"/>
- <Cell col="12" text="bind:custcode"/>
- <Cell col="13" text="bind:reqmthdnm"/>
- <Cell col="14" text="bind:reqpridnm"/>
- <Cell col="15" text="bind:proddrugsetflagnm"/>
- <Cell col="16" text="bind:todd"/>
- <Cell col="17" displaytype="text" text="bind:nonusetretresn"/>
- <Cell col="18" displaytype="number" text="bind:old_goodunitcost" mask="9,999"/>
- <Cell col="19" displaytype="number" text="bind:goodunitcost" mask="9,999"/>
- <Cell col="20" style="align:center middle;" text="bind:allsizeyn"/>
- <Cell col="21" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:lrgnm" wordwrap="word" tooltiptype="bottom,right" tooltiptext="bind:lrgnm"/>
- <Cell col="22" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:mdlnm" wordwrap="word" tooltiptype="bottom,right" tooltiptext="bind:mdlnm"/>
- <Cell col="23" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:smlnm" wordwrap="word" tooltiptype="bottom,right" tooltiptext="bind:smlnm"/>
- <Cell col="24" displaytype="number" text="bind:exchqtygood" mask="9,999"/>
- <Cell col="25" displaytype="text" text="bind:reqdeptnm"/>
- <Cell col="26" displaytype="text" text="bind:reqpsnnm"/>
- <Cell col="27" style="align:center middle;" text="bind:deliveunit"/>
- <Cell col="28" style="align:right;" text="bind:prcpexchqty"/>
- <Cell col="29" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:cmt" wordwrap="word" tooltiptype="bottom,right" tooltiptext="bind:cmt"/>
- <Cell col="30" text="bind:proddrugsetflag"/>
- <Cell col="31" style="align:center middle;" text="bind:fstrgstrid"/>
- <Cell col="32" style="align:center middle;" text="bind:ifstatus"/>
- <Cell col="33" displaytype="checkbox" edittype="checkbox" text="bind:select" expr="expr:(select == 'Y' || select == '1') ? '1' : '0'"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_excel" class="btn7" taborder="12" position="absolute 1107 98 1193 120" style="" text="Excel 저장" onclick="btn_excel_onclick"/>
- <Button id="btn_select" class="btn2" position="absolute 941 98 1005 120" style="" text="전체선택" onclick="btn_select_onclick"/>
- <Button id="btn_unselect" class="btn2" position="absolute 1008 98 1105 120" style="" text="전체선택 취소" onclick="btn_unselect_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_gubun" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm">전체</Col>
- <Col id="cdid"/>
- </Row>
- <Row>
- <Col id="cdid">U</Col>
- <Col id="cdnm">변경</Col>
- </Row>
- <Row>
- <Col id="cdid">I</Col>
- <Col id="cdnm">신규</Col>
- </Row>
- <Row>
- <Col id="cdid">C</Col>
- <Col id="cdnm">취소</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_prntparam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="gubun"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_ifstatus" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm">전체</Col>
- <Col id="cdid"/>
- </Row>
- <Row>
- <Col id="cdnm">적용</Col>
- <Col id="cdid">S</Col>
- </Row>
- <Row>
- <Col id="cdnm">미적용</Col>
- <Col id="cdid">C</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prntdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="list" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="list"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="checkgoodlist" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_list_good_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_list_good_goodlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="goodlist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="goodlist"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="goodflag" type="STRING" size="256"/>
- <Column id="ifstatus" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="instcd"/>
- <Col id="gubun"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="goodflag"/>
- <Col id="ifstatus"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="temp" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_target" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="defaultvalue" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="defaultvalue"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_instcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group6.cmb_instcd" propid="value" datasetid="ds_send_goodlist" columnid="instcd"/>
- <BindItem id="item1" compid="group6.cmb_gubun" propid="value" datasetid="ds_send_goodlist" columnid="gubun"/>
- <BindItem id="item2" compid="group6.ipt_fromdd" propid="value" datasetid="ds_send_goodlist" columnid="fromdd"/>
- <BindItem id="item3" compid="group6.ipt_todd" propid="value" datasetid="ds_send_goodlist" columnid="todd"/>
- <BindItem id="item4" compid="group6.opt_goodflag" propid="value" datasetid="ds_send_goodlist" columnid="goodflag"/>
- <BindItem id="item5" compid="group6.cmb_ifstatus" propid="value" datasetid="ds_send_goodlist" columnid="ifstatus"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- include "mis_miscommonxp::RSZ001.xjs";
- //화면에서 Grid의 마스터 Detail관계 설정
- /*
- pGrid_name : Grid id명
- pMaster_Grid : pGrid_name의 마스터 Grid id명
- pSubmit_Id : pGrid_name을 조회할 Submit id
- pSave_Yn : pGrid_name 저장여부("Y","N")
- pSelectionMode : pGrid_name 의 선택모드 "free", "byrow", "bycol"..
- */
- // function misfMsterDetailSet(pGrid_name, pMaster_Grid, pSubmit_Id, pSave_Yn, pSelectionMode)
- // {
- //
- // // var mastdetail_node = "/root/hidden/mastdetailset";
- // var current_gridnode = MASTDETAIL_NODE + "/" + pGrid_name.attribute("id");
- //
- // // model.removeNodeset(pGrid_name.nodeset);
- // // model.refresh();
- //
- // // model.removeNodeset(MASTDETAIL_NODE);
- //
- // model.makeNode(MASTDETAIL_NODE);
- // model.makeNode(current_gridnode);
- // model.makeNode(current_gridnode + "/current");
- // model.makeNode(current_gridnode + "/master");
- // model.makeNode(current_gridnode + "/submit");
- // model.makeNode(current_gridnode + "/saveyn");
- //
- // model.setValue(current_gridnode + "/current", pGrid_name.attribute("id"));
- //
- // if (pMaster_Grid == null) {
- // model.setValue(current_gridnode + "/master", "");
- // }
- // else {
- // model.setValue(current_gridnode + "/master", pMaster_Grid.attribute("id"));
- // }
- // model.setValue(current_gridnode + "/submit", pSubmit_Id);
- // model.setValue(current_gridnode + "/saveyn", pSave_Yn);
- //
- // if(pSelectionMode != null)
- // {
- // pGrid_name.focusColor = "#ece1ec";
- // pGrid_name.selectionmode = pSelectionMode;
- // }
- // else
- // {
- // pGrid_name.focusColor = "#ccffff";
- // //pGrid_name.selectionmode = "free";
- // pGrid_name.selectionmode = "byrow";
- // }
- // }
- function SMRSC03500_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- grdf_initGrid(this.grd_goodlist);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- //화면 Control을 초기화한다
- fInitialize();
- }
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- function fInitialize() {
- ds_send.clearData(); ds_send.addRow();
- //misfComboComCdListMulti("Z0007","group6.cmb_instcd");
- //misfComboComCdList("Z0007","group6.cmb_instcd");
-
- var arrParam1 = [
- {dsNm: "ds_init_instcd", cdGrpId: "Z0007"}
- ];
-
- appf_getCodeList(arrParam1, true);
-
-
- //기관코드 읽어오는 부분 넣기
- var instcd = sysf_getUserInfo("dutplceinstcd");
- if(instcd.length > 0) {
- ds_send_goodlist.setColumn(0, "instcd", instcd);
- }
- else{
- if(ds_init_instcd.rowcount > 0)
- group6.cmb_instcd.index = 0; //.select(0);
- }
- //grdf_initGrid(grd_goodlist); //misfGridInit(grd_goodlist);
- this.ds_main_list_good_goodlist.clearData();
- group6.cmb_gubun.index = 0; //.select(0);
- //misfMsterDetailSet(grd_goodlist, null, "TRRSC03500" ,"N");
-
- var oParam = {};
- oParam.id = "TRRSC03500";
- oParam.service = "purcbaseapp.PurcBaseMngt";
- oParam.method = "reqGetMtlMst";
- oParam.inds = "req=ds_send_goodlist";
- oParam.outds = "ds_main_list_good_goodlist=goodlist";
- oParam.async = false;
- tranf_submit(oParam);
- var reqdate = utlf_getCurrentDate().toDate("YYYYMMDD");
- ds_main_list_good_goodlist.addColumn('select', 'string');
- //팝업일 경우 -- 보험수가
- if (frmf_checkOpener()) {
- // model.setValue(group6.ipt_fromdd.attribute("ref"), utlf_getCurrentDate());
- group6.cmb_ifstatus.index = 2; //.select(2);
- btn_select.visible = true;
- btn_unselect.visible = true;
- group4.btn_save.visible = true;
- } else {
- // model.setValue(group6.ipt_fromdd.attribute("ref"), reqdate.getAddDate(-3, "M").getDateFormat("YYYYMMDD") );
- group6.cmb_ifstatus.index = 0; //.select(0);
- btn_select.visible = false;
- btn_unselect.visible = false;
- group4.btn_save.visible = false;
- grd_goodlist.colDisabled(grd_goodlist.colRef("select")) = true;
- }
- ds_send_goodlist.setColumn(0, "fromdd", utlf_getCurrentDate()); //model.setValue(group6.ipt_fromdd.attribute("ref"), utlf_getCurrentDate());
- ds_send_goodlist.setColumn(0, "todd", utlf_getCurrentDate()); //model.setValue(group6.ipt_todd.attribute("ref") , utlf_getCurrentDate());
- // hidden col
- ds_send_goodlist.setColumn(0, "goodflag", "Y"); //model.setValue(group6.opt_goodflag.attribute("ref"), "Y");
- //model.refresh();
- }
- function fCheckRetrieveData(pmsg)
- {
- if(utlf_isNull(ds_send_goodlist.getColumn(0, "instcd")))
- {
- if(pmsg == true)
- {
- sysf_messageBox("기관코드를 " ,"C002");
- group6.cmb_instcd.setFocus();
- }
- return false;
- }
- // if(model.getValue(group6.cmb_gubun.attribute("ref")).length== 0 )
- // {
- // if(pmsg == true)
- // {
- // sysf_messageBox("구분을 " ,"C002");
- // group6.cmb_gubun.setFocus();
- // }
- // return false;
- // }
- if(utlf_isNull(ds_send_goodlist.getColumn(0, "fromdd")))
- {
- if(pmsg == true)
- {
- sysf_messageBox("시작일자를 " ,"C001");
- group6.ipt_fromdd.setFocus();
- }
- return false;
- }
- if(utlf_isNull(ds_send_goodlist.getColumn(0, "todd")))// if(model.getValue(group6.ipt_todd.attribute("ref")).length== 0 )
- {
- if(pmsg == true)
- {
- sysf_messageBox("종료일자를 " ,"C001");
- group6.ipt_todd.setFocus();
- }
- return false;
- }
- }
- function group4_btn_print_onclick(obj:Button, e:ClickEventInfo) {
- //===================== 재료 신청 출력 2008-12-03 주희정 start==========================================================
- //ds_main_prntdata_list.copyData(ds_main_list_good);
- //var cnt_node = ds_main_prntdata_list_goodlist.rowcount;
- // ds_send_prntparam.setColumn( 0, "gubun", group6.cmb_gubun.text);
- // ds_send_prntparam.setColumn( 0, "fromdd", group6.ipt_fromdd.value);
- // ds_send_prntparam.setColumn( 0, "todd", group6.ipt_todd.value);
-
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- objParam.gubun = group6.cmb_gubun.text;
- objParam.fromdd = group6.ipt_fromdd.value;
- objParam.todd = group6.ipt_todd.value;
- rptf_setNodeListToDOM(objDOM, "/root/main/list/good/goodlist" , ds_main_list_good_goodlist);
-
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPRSC03500"],[objParam], option); // 재료신청 내역 출력 ( 코드표준화팀 : 이한분 요청)
- //model.refresh();
- //===============================================================================
- }
- function group4_btn_save_onclick(obj:Button, e:ClickEventInfo) {
- // ds_send.setColumn( 0, "checkgoodlist", grd_goodlist.getUpdateData());
- // if(grd_goodlist.getUpdateData() != "")
-
- var oDsUpdate = grdf_getGridUpdateData(grd_goodlist, "update");
- if(oDsUpdate.rowcount > 0) {
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_send_temp.copyData(oDsUpdate);
- //submit("TXRSC03501");
- var oParam = {};
- oParam.id = "TXRSC03501";
- oParam.service = "purcbaseapp.PurcBaseMngt";
- oParam.method = "reqExeSaveMtlMst";
- oParam.inds = "req=ds_send_temp";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXRSC03501";
- tranf_submit(oParam);
- group6.btn_search.click();
- }
- //submit("TXRSC03501");
- //if (model.getValue(gvErrorMsgPath + "_type") != "error")group6.btn_search.dispatch("DOMActivate");
- }
- function group6_btn_search_onclick(obj:Button, e:ClickEventInfo) {
- if(fCheckRetrieveData(false) == false)return;
- //misfGridInit(grd_goodlist)
- this.ds_main_list_good_goodlist.clearData();
- //misfMsterDetailRetrieve();
- var oParam = {};
- oParam.id = "TRRSC03500";
- oParam.service = "purcbaseapp.PurcBaseMngt";
- oParam.method = "reqGetMtlMst";
- oParam.inds = "req=ds_send_goodlist";
- oParam.outds = "ds_main_list_good_goodlist=goodlist";
- oParam.async = false;
- tranf_submit(oParam);
- ds_main_list_good_goodlist.addColumn('select', 'string');
- }
- function grd_goodlist_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- if (frmf_checkOpener()) {
- var _row = e.row;
- if (ds_main_list_good_goodlist.getColumn(_row, "chggubn") == "C" ) {
- alert("취소된 내용입니다!! 구매 확인 하십시요");
- return;
- }
- var parm = utlf_transNullToEmpty(ds_main_list_good_goodlist.getColumn(_row, "goodcd" )) + "▦" // 물품코드
- + utlf_transNullToEmpty(ds_main_list_good_goodlist.getColumn(_row, "totalgoodnm" )) + "▦" // 품명 + " " + 규격 + " (" + 제조원 + ")"
- + utlf_transNullToEmpty(ds_main_list_good_goodlist.getColumn(_row, "edicd" )) + "▦" // EDI코드
- + utlf_transNullToEmpty(ds_main_list_good_goodlist.getColumn(_row, "goodunitcost")) + "▦" // 신단가
- + utlf_transNullToEmpty(ds_main_list_good_goodlist.getColumn(_row, "fromdd" )) + "▦" // 적용일
- + utlf_transNullToEmpty(ds_main_list_good_goodlist.getColumn(_row, "allsizeyn" )) + "▦" // ALL SIZE
- + utlf_transNullToEmpty(ds_main_list_good_goodlist.getColumn(_row, "lrgcd" )) + "▦" // 처방대분류
- + utlf_transNullToEmpty(ds_main_list_good_goodlist.getColumn(_row, "mdlcd" )) + "▦" // 구매중분류
- + utlf_transNullToEmpty(ds_main_list_good_goodlist.getColumn(_row, "smlcd" )) + "▦" // 구매소분류
- + utlf_transNullToEmpty(ds_main_list_good_goodlist.getColumn(_row, "cmt" )) + "▦"; // 비고
- opener.frmf_setParameter("SMPIC00100_RTN","Y");
- opener.frmf_setParameter("SMPIC00100_PARM",parm);
- //1.0도 오류남 그래서 주석처리...
- opener.fDrugItemParmExchange("M");
- //frmf_setFocusPop("SMRSC03500");
- }
- }
- function btn_excel_onclick(obj:Button, e:ClickEventInfo) {
- if(ds_main_list_good_goodlist.rowcount > 0)
- {
- grdf_exportExcel(grd_goodlist, "수가전송관리", "Sheet1", true, "" , 'user' , true);
- }else{
- sysf_messageBox("저장할 Data가 없습니다. Data 조회 후 다시 실행하세요.", "I999");
- }
- }
- function btn_select_onclick(obj:Button, e:ClickEventInfo) {
- for(var liRow = 0; liRow < ds_main_list_good_goodlist.rowcount ; liRow++)
- {
- if( ds_main_list_good_goodlist.getColumn(liRow, "select") == "N" ||
- utlf_transNullToEmpty(ds_main_list_good_goodlist.getColumn(liRow, "select")) == "" )
- {
- ds_main_list_good_goodlist.setColumn(liRow, "select", "Y" );
- //ds_main_list_good_goodlist.setRowType(liRow, Dataset.ROWTYPE_INSERT); //grd_goodlist.rowStatus(liRow) = "2";
- }
- }
- }
- function btn_unselect_onclick(obj:Button, e:ClickEventInfo) {
- for(var liRow = 0; liRow < ds_main_list_good_goodlist.rowcount ; liRow++)
- {
- ////////////////////////////////////////////////////
- // 일괄처리는 발주상태가 발주중인것만 처리한다.
- ///////////////////////////////////////////////////
- if( ds_main_list_good_goodlist.getColumn(liRow, "select") == "Y" )
- {
- ds_main_list_good_goodlist.setColumn(liRow, "select", "N" );
- //ds_main_list_good_goodlist.setRowType(liRow, Dataset.ROWTYPE_NORMAL); //grd_goodlist.rowStatus(liRow) = "2";
- }
- }
- }
- function ds_main_list_good_goodlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == 'select'){
- var value = obj.getColumn(e.row, 'select');
- value = (value == '1' || value == 'Y') ? 'Y' : 'N';
- obj.setColumn(e.row, 'select', value);
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|