123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/* ---------------------------------------------------------------------
- SMRSC03700_<input type="text" 자재Spec일괄변경>.xrw (SMRSC03700.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By HR Choi
- : 2015.05.02
- ---------------------------------------------------------------------- */
- var xAuth = !(frmf_checkAuth("X"));
- var rAuth = !(frmf_checkAuth("R"));
- var vGoodNew = "U"; //U:UPDATE, N:NEW
-
- /****************************************************************************************
- * Argument : N/A
- * Description : 초기화
- ****************************************************************************************/
- function fInitForm() {
- fInitialize();
- }
- // --------------------------------------------------
- // 사용자권한 Check
- // --------------------------------------------------
- function fCheckAuth() {
- group2.btn_save.enable = !xAuth ;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- ****************************************************************************************/
- function fInitialize() {
- ds_send_goodlist.clearData(); ds_send_goodlist.addRow(); dsf_setDefaultVal(ds_send_goodlist, "all");
- ds_send_save_setautoins.clearData();
- ds_send_save_setautoins.addRow();
- ds_send_save_setautoins.setColumn(0, "setyn", "Y");
- misfGridInit(group3.swt_select.cse_costlist.grd_costlist);
- misfGridInit(group3.swt_select.cse_costlist.grd_goodhistory);
- misfGridInit(group3.swt_select.cse_goodlist.grd_rscdgchglist);
- rszfGoodFlagListByPgmGubn(group3.grp_title.cmb_goodflag,"1","N");
- rszfUserInstList(group3.grp_title.cmb_instcd,sysf_getUserInfo("userid"));
- misfGridComboComCdList("R0111",group3.swt_select.cse_costlist.grp_copygood.grd_copygood, "purcflag");
- misfGridComboComCdList("R0093",group3.swt_select.cse_costlist.grp_copygood.grd_copygood, "reqprid");
- misfGridComboComCdList("R0092",group3.swt_select.cse_costlist.grp_copygood.grd_copygood, "reqmthd");
- //기관코드 읽어오는 부분 넣기
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var instnm = sysf_getUserInfo("dutplceinstnm");
- if(!utlf_isNull(instcd)) group3.grp_title.cmb_instcd.value = instcd;
- else {trace(group3.grp_title.cmb_instcd.innerdataset);
- if(eval(group3.grp_title.cmb_instcd.innerdataset).rowcount > 0) group3.grp_title.cmb_instcd.index = 0;
- }
- //물품구분일 경우 첫번째 index 자동 설정
- if(eval(group3.grp_title.cmb_goodflag.innerdataset).rowcount > 0) group3.grp_title.cmb_goodflag.index = 0;
- // 기관 코도, 물품 구분별 단위 셋팅을 한다.
- fUnitSet();
- misfMsterDetailSet(group3.swt_select.cse_costlist.grd_costlist, null, "TRRSC00601" ,"Y");
- //misfMsterDetailSet(group3.swt_select.cse_goodlist.grd_rscdgchglist, null, "TXRSC03702" ,"Y");
- misfMsterDetailSet(group3.swt_select.cse_costlist.grd_goodhistory, group3.swt_select.cse_costlist.grd_costlist, "TRRSC00602" ,"N");
- fSetGoodFlagAuth();
- // group3.swt_select.cse_costlist.grd_costlist.explorerbar = "sortshow";
- // group3.swt_select.cse_costlist.grd_goodhistory.explorerbar = "sortshow";
- // group3.swt_select.cse_costlist.grd_costlist.selectionmode = "list";
- // ipt_lrgcd_search.setFocus();
- group3.grp_title.rbo_useyn.index = 0;
- group3.swt_select.cse_goodlist.cap_cnt.text = "0";
- rszfLMSComboList(group3.grp_title.cmb_goodflag.value, "", "", "group3.grp_title.cmb_lrgcd_search", "", "L", "Y", "Y");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 기관 코도, 물품 구분별 단위 셋팅
- ****************************************************************************************/
- function fUnitSet() {
- rszfComboUnitList(group2.cmb_prcpunit, group3.grp_title.cmb_instcd.value, group3.grp_title.cmb_goodflag.value);
- misfComboCopyItemSet(group2.cmb_prcpunit, "", group3.swt_select.cse_costlist.grd_costlist, "purcunit"); //포장단위
- misfComboCopyItemSet(group2.cmb_prcpunit, "", group3.swt_select.cse_costlist.grd_costlist, "deliveunit"); //수불단위
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : Excel File를 Load한다.
- ****************************************************************************************/
- function fLoadExcel_2(pCls,pGroup,pGrid) {
- pGroup.visible = true;
- misfGridInit(pGrid);
- grdf_ImportExcel(eval(pGrid.binddataset), 2, pGrid, 0);
- }
- /****************************************************************************************
- * Argument : pSubmit_Id - 서브밋ID
- * Description : 저장
- ****************************************************************************************/
- function fSaveDataSetting() {
- if (group3.swt_select.tabindex == 0) {
- fgrid = group3.swt_select.cse_costlist.grd_costlist;
- var insfromdd = group3.grp_title.ipt_insfromdd.value;
- if(utlf_isNull(insfromdd)) {
- sysf_messageBox("적용시작일자를 " ,"C002");
- group3.grp_title.ipt_insfromdd.setFocus();
- return false;
- }
- dsf_createDs("ds_send_save_goodlist");
- dsf_createDs("ds_send_save_gooddetlist");
- dsf_createDsRow("ds_send_save_histinfo", [{col:"histflag", type:"STRING", size:256, val:"N"}]);
- ds_send_save_setautoins.clearData();ds_send_save_setautoins.addRow();
- // ds_send_save.clearData(); ds_send_save.addRow();
- // ds_send_save.setColumn( 0, "chngyn","Y");
- ds_send_save_setautoins.setColumn( 0, "setyn","Y");
- ds_send_save_setautoins.setColumn( 0, "insfromdd",insfromdd);
- dsf_setDefaultVal(ds_send_save_setautoins, "iffromddflag:Y");
- ds_send_save.setColumn( 0, "goodlist" , fgrid.getUpdateData());
- ds_send_save.setColumn( 0, "gooddetlist" , fgrid.getUpdateData());
- var dsUpdate = grdf_getGridUpdateData(fgrid, "all");
- grdf_setStatusColumn(dsUpdate, "status");
- ds_send_save_goodlist.copyData(dsUpdate, true);
- ds_send_save_gooddetlist.copyData(dsUpdate, true);
-
- dsf_setDefaultVal(ds_send_save_goodlist, "chngyn:Y");
- dsf_setDefaultVal(ds_send_save_gooddetlist, "mainmngtdeptcd:'',mainmngtdeptnm:'',stocmngtflag:'',exchqty:0,preexchqty:0,reqflag:'',reqmthd:'',estmamt:0,forgncurncyunitcost:0"
- +",goodunitcost:0,pregoodunitcost:0,safestocqty:0,ddavguseqty:0,mmavgusescheqty:0,mmavguseqty:0,prprtystocpossndayno:0,prcpexchqty:0"
- +",insucost:0,goodpurccost:0,grupsnglflag:S,orginspplce:01,calcmthdcd:-");
- // submit(pSubmit_Id);
- var oParam = {};
- oParam.id = "TXRSC05302";
- oParam.service = "purcbaseapp.PurcBaseMngt";
- oParam.method = "reqExeSaveMstGood";
- oParam.inds = "setautoins=ds_send_save_setautoins histinfo=ds_send_save_histinfo mstgood=ds_send_save_goodlist detgood=ds_send_save_gooddetlist";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXRSC05302";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXRSC05302") > -1) group3.grp_title.btn_search.click();
- } else if (group3.swt_select.tabindex == 1) {
- misfSave("TXRSC03702");
- }
- }
- function cf_TXRSC05302(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : Excel File를 Load한다.
- ****************************************************************************************/
- function fLoadExcel() {
- if(utlf_isNull(group3.grp_title.cmb_instcd.value))
- {
- sysf_messageBox("기관코드를 " ,"C002");
- group3.grp_title.cmb_instcd.setFocus();
- return false;
- }
- if ( group3.swt_select.cse_goodlist.grd_rscdgchglist.rowcount > 0) {
- misfGridInit(group3.swt_select.cse_goodlist.grd_rscdgchglist);
- group3.swt_select.cse_goodlist.cap_cnt.text = "";
- }
- grdf_ImportExcel(ds_main_list_rscdgchg_rscdgchglist, 2, group3.swt_select.cse_goodlist.grd_rscdgchglist, 0);
- fGridInsertChanged();
- // 입력되는 데이터를 보고 주석 풀기(첫줄을 지워야 한다면)
- // ds_main_list_rscdgchg_rscdgchglist.selectRow(0);
- // misfGridIUD(group3.swt_select.cse_goodlist.grd_rscdgchglist, "D");
- group3.swt_select.cse_goodlist.cap_cnt.text = group3.swt_select.cse_goodlist.grd_rscdgchglist.rowcount;
- }
- function fGridInsertChanged()
- {
- var vFromDD = "";
- for(var fRow = 0; fRow < group3.swt_select.cse_goodlist.grd_rscdgchglist.rowcount; fRow++)
- {
- grdf_setStatus(group3.swt_select.cse_goodlist.grd_rscdgchglist, "I", fRow);
- var sDs = group3.swt_select.cse_goodlist.grd_rscdgchglist.binddataset;
- vFromDD = eval(sDs).getColumn(fRow, "fromdd");
- vFromDD = vFromDD.replace(/-/gi,'');
- eval(sDs).setColumn(fRow, "fromdd", vFromDD);
- eval(sDs).setColumn(fRow, "instcd", group3.grp_title.cmb_instcd.value);
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 규격일괄변경
- ****************************************************************************************/
- function fSetGoodSpec()
- {
- group2.opt_poptitle.value = "물품 규격을 입력해 주세요";
- rszfOpenPopUpListByWndName(group2.opt_popinputcd,"","popinputcd","SMRSC03701" ,"title","group2.opt_poptitle");
- fSetAllApply(group3.swt_select.cse_costlist.grd_costlist,"goodspec", group2.opt_popinputcd.value);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 모델일괄변경
- ****************************************************************************************/
- function fSetGoodModel()
- {
- group2.opt_poptitle.value = "물품 모델을 입력해 주세요";
- rszfOpenPopUpListByWndName(group2.opt_popinputcd,"","popinputcd","SMRSC03701" ,"title","group2.opt_poptitle");
- fSetAllApply(group3.swt_select.cse_costlist.grd_costlist,"goodmodel", group2.opt_popinputcd.value);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 품명일괄변경
- ****************************************************************************************/
- function fSetGoodnm() {
- group2.opt_poptitle.value = "물품명 입력해 주세요";
- rszfOpenPopUpListByWndName(group2.opt_popinputcd,"","popinputcd","SMRSC03701" ,"title","group2.opt_poptitle");
- fSetAllApply(group3.swt_select.cse_costlist.grd_costlist,"goodnm", group2.opt_popinputcd.value);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 단가일괄변경
- ****************************************************************************************/
- function fSetGoodUnitCost()
- {
- group2.opt_poptitle.value = "제품 단가를 입력해 주세요";
- group2.opt_popformat.value = "#,###";
- rszfOpenPopUpListByWndName(group2.opt_popinputcd,"","popinputcd","SMRSC03701" ,"title,format","group2.opt_poptitle,group2.opt_popformat");
- fSetAllApply(group3.swt_select.cse_costlist.grd_costlist,"goodunitcost", group2.opt_popinputcd.value);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 환산수량일괄변경
- ****************************************************************************************/
- function fSetExchQty()
- {
- group2.opt_poptitle.value = "환산수량을 입력해 주세요";
- group2.opt_popformat.value = "#,###";
- rszfOpenPopUpListByWndName(group2.opt_popinputcd,"","popinputcd","SMRSC03701" ,"title,format","group2.opt_poptitle,group2.opt_popformat");
- fSetAllApply(group3.swt_select.cse_costlist.grd_costlist,"exchqty", group2.opt_popinputcd.value);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 주거래처일괄변경
- ****************************************************************************************/
- function fSetMainCustLastSuplplce()
- {
- group2.opt_popcond.value = "custom";
- group2.opt_poptitle.value = "주거래처를 선택해 주세요";
- rszfOpenPopUpListByWndName(group2.opt_popinputcd,"","popinputcd,popinputnm","SMRSC03701" ,"title,cond,instcd","group2.opt_poptitle,group2.opt_popcond,group3.grp_title.cmb_instcd");
- fSetAllApply(group3.swt_select.cse_costlist.grd_costlist,"maincustlastsuplplce,maincustlastsuplplcenm", group2.opt_popinputcd.value);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 보조거래처일괄변경
- ****************************************************************************************/
- function fSetSuppCustCd()
- {
- group2.opt_popcond.value = "custom";
- group2.opt_poptitle.value = "보조 거래처를 선택해 주세요";
- rszfOpenPopUpListByWndName(group2.opt_popinputcd,"","popinputcd,popinputnm","SMRSC03701" ,"title,cond,instcd","group2.opt_poptitle,group2.opt_popcond,group3.grp_title.cmb_instcd");
- fSetAllApply(group3.swt_select.cse_costlist.grd_costlist,"suppcustcd,suppcustnm", group2.opt_popinputcd.value);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 제조회사일괄변경
- ****************************************************************************************/
- function fSetGoodProdCmpy()
- {
- group2.opt_popcond.value = "prodcmpy";
- group2.opt_poptitle.value = "제조회사를 선택해 주세요";
- rszfOpenPopUpListByWndName(group2.opt_popinputcd,"","popinputcd,popinputnm","SMRSC03701" ,"title,cond,instcd","group2.opt_poptitle,group2.opt_popcond,group3.grp_title.cmb_instcd");
- fSetAllApply(group3.swt_select.cse_costlist.grd_costlist,"prodcmpycd,prodcmpynm", group2.opt_popinputcd.value);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 포장단위일괄변경
- ****************************************************************************************/
- function fSetPurcUnit()
- {
- group2.opt_popcond.value = "purcunit";
- group2.opt_poptitle.value = "포장단위를 선택해 주세요";
- rszfOpenPopUpListByWndName(group2.opt_popinputcd,"","popinputcd","SMRSC03701" ,"title,cond","group2.opt_poptitle,group2.opt_popcond");
- fSetAllApply(group3.swt_select.cse_costlist.grd_costlist,"purcunit", group2.opt_popinputcd.value);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 수불단위일괄변경
- ****************************************************************************************/
- function fSetDeliveUnit()
- {
- group2.opt_popcond.value = "deliveunit";
- group2.opt_poptitle.value = "수불단위를 선택해 주세요";
- rszfOpenPopUpListByWndName(group2.opt_popinputcd,"","popinputcd","SMRSC03701" ,"title,cond","opt_poptitlegroup2.,group2.opt_popcond");
- fSetAllApply(group3.swt_select.cse_costlist.grd_costlist,"deliveunit", group2.opt_popinputcd.value);
- }
- /****************************************************************************************
- * Argument : f_grid - 대상그리드
- * : f_id - 대상컬럼(array)
- * : f_value - 목적값(array)
- * Description : 그리드 컬럼 일괄 값변경
- ****************************************************************************************/
- function fSetAllApply(f_grid, f_id , f_value)
- {
- if(utlf_isNull(f_id) || utlf_isNull(f_value)) return;
- var f_selid = f_id.split(",");
- var f_selvalue = f_value.split(",");
- var f_ds = evla(f_grid.binddataset);
-
- var selectedRows = grdf_getSelectedRows(f_grid);
- for(var i = 0; i < selectedRows.length; i++){
- var currow = selectedRows[i];
- for (var k = 0; k < f_selid.length; k++) {
- if(!utlf_isNull(f_ds.getColumnInfo(f_selid[k]))) {
- if(f_ds.getColumn(currow, f_selid[k]) != f_selvalue[k]) {
- f_ds.setColumn(currow, f_selid[k], f_selvalue[k]);
- if(f_ds.getRowType(currow) == 1) grdf_setStatus(f_grid, "U", currow);
- }
- }
- }
- }
- }
- /****************************************************************************************
- * Argument : pCall - 호출구분 : search 조회
- * Description : 조회버튼 click시 원래사이즈로 초기화
- ****************************************************************************************/
- function fZoomInOut(pCall) {
- var objGrid = group3.swt_select.cse_costlist.grd_costlist;
- var selectedRows = grdf_getSelectedRows(objGrid);
- ds_main_list_good_goodlist.updatecontrol = false;
- if(pCall == "search") {
- for (var i = 0; i < objGrid.rowcount; i++){
- ds_main_list_good_goodlist.setColumn(i, "font_up", "");
- objGrid.setRealRowSize(i, 24);
- }
- } else {
- for (var i = 0; i < selectedRows.length; i++){
- if(ds_main_list_good_goodlist.getColumn(selectedRows[i], "font_up") == "Y") {
- ds_main_list_good_goodlist.setColumn(selectedRows[i], "font_up", "");
- objGrid.setRealRowSize(selectedRows[i], 24);
- } else {
- ds_main_list_good_goodlist.setColumn(selectedRows[i], "font_up", "Y");
- objGrid.setRealRowSize(selectedRows[i], 50);
- }
- }
- }
- ds_main_list_good_goodlist.updatecontrol = true;
- // 2.0 기능없음
- // if(selzoomin == "Y") group3.swt_select.cse_costlist.grd_costlist.ellipsis ="false";
- // else group3.swt_select.cse_costlist.grd_costlist.ellipsis ="true";
- }
- /****************************************************************************************
- * Argument : inout - I / O
- * Description : Zoom In Zoom Out (사용안함)
- ****************************************************************************************/
- function fWindowPosition(inout) {
- var sVisible = true;
- if (inout == "O") {
- group3.swt_select.attribute("style") = "left:0px; top:180px; width:1195px; height:419px; border-style:solid; ";
- group3.btn_cost.attribute("style") = "left:0px; top:159px; width:149px; height:22px; ";
- group3.btn_excel.attribute("style") = "left:149px; top:159px; width:160px; height:22px; ";
- group3.swt_select.cse_costlist.grd_costlist.attribute("style") = "left:0px; top:29px; width:1193px; height:379px;";
- }
- else {
- sVisible = false;
- group3.swt_select.attribute("style") = "left:0px; top:31px; width:1195px; height:558px; border-style:solid; ";
- group3.btn_cost.attribute("style") = "left:0px; top:10px; width:149px; height:22px; ";
- group3.btn_excel.attribute("style") = "left:149px; top:10px; width:160px; height:22px; ";
- group3.swt_select.cse_costlist.grd_costlist.attribute("style") = "left:0px; top:29px; width:1193px; height:518px; ";
- }
- group3.grp_title.roundrect2.visible = sVisible;
- group3.grp_title.cap_instcd.visible = sVisible;
- group3.grp_title.cmb_instcd.visible = sVisible;
- group3.grp_title.cap_goodflag.visible = sVisible;
- group3.grp_title.cmb_goodflag.visible = sVisible;
- group3.grp_title.cap_maincustlastsuplplce.visible= sVisible;
- group3.grp_title.ipt_maincustlastsuplplce.visible= sVisible;
- group3.grp_title.btn_maincustlastsuplplce.visible= sVisible;
- group3.grp_title.cap_lrgcd.visible = sVisible;
- ipt_lrgcd_search.visible = sVisible;
- btn_lrgcd.visible = sVisible;
- group3.grp_title.cap_goodcd.visible = sVisible;
- group3.grp_title.ipt_goodcd.visible = sVisible;
- group3.grp_title.cap_suppcustcd.visible = sVisible;
- group3.grp_title.ipt_suppcustcd.visible = sVisible;
- group3.grp_title.btn_suppcustcd.visible = sVisible;
- group3.grp_title.line_title.visible = sVisible;
- }
- function fSetDataCopy(pnode,nodename)
- {
- misfGridInit(group3.swt_select.cse_costlist.grd_goodhistory);
- if (group3.swt_select.selectedIndex == 0)
- {
- misfGridInit(group3.swt_select.cse_costlist.grd_costlist);
- fgrid = grd_costlist;
- }
- else return;
- var codynode = instance1.selectNodes(pnode + "/*");
- var tmpdata = "";
- for (var j = 1; j <= codynode.length ; j++) {
- misfGridIUD(fgrid,"A");
- addRow = fgrid.rows - fgrid.fixedRows;
- for(var curcol = 1; curcol < fgrid.cols ; curcol++)
- {
- tmpdata = model.getValue(pnode +"/" + nodename + "[" + j + "]/" + fgrid.colAttribute(curcol, "ref"));
- if(tmpdata.length> 0)model.setValue(fgrid.nodeset + "[" + addRow + "]/" + fgrid.colAttribute(curcol, "ref") , tmpdata);
- }
- addRow = addRow + 1;
- }
- fgrid.clearStatus();
- //model.refresh();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 데이터 체크
- ****************************************************************************************/
- function fCheckRetrieveData() {
- if(utlf_isNull(group3.grp_title.cmb_instcd.value)) {
- sysf_messageBox("기관코드를 " ,"C002");
- group3.grp_title.cmb_instcd.setFocus();
- return false;
- }
-
- if(utlf_isNull(group3.grp_title.cmb_goodflag.value)) {
- sysf_messageBox("물품구분을 " ,"C002");
- group3.grp_title.cmb_goodflag.setFocus();
- return false;
- }
- ds_send_goodlist.setColumn( 0, "offset","0");
- ds_send_goodlist.setColumn( 0, "pagesize", 20);
- return true;
- }
- function zoomInAndOut(string) {
- if (string == "in") {
- currZoom = myContainer.style.zoom;
- currZoom = currZoom.substring(0, currZoom.length - 1);
- currZoom = parseInt(currZoom, 10);
- newZoom = currZoom + 1;
- if (newZoom> 10000) return;
- myContainer.style.zoom = newZoom + "%";
- }
- else if (string == "out") {
- currZoom = myContainer.style.zoom;
- currZoom = currZoom.substring(0, currZoom.length - 1);
- currZoom = parseInt(currZoom, 10);
- newZoom = currZoom - 1;
- if (newZoom <1) return;
- myContainer.style.zoom = newZoom + "%";
- }
- }
-
- function fSubmitOnScroll() {
- // if (group3.swt_select.selectedIndex == 0)fgrid = grd_costlist;
- // else return;
- // if(fgrid.vscroll.attribute("max") == fgrid.vscroll.attribute("pos")) {
- // ds_send_goodlist.setColumn( 0, "offset", fgrid.rows-fgrid.fixedRows);
- // // submit("TRRSC00601");
- // var oParam = {};
- // oParam.id = "TRRSC00601";
- // oParam.service = "purcbaseapp.PurcBaseMngt";
- // oParam.method = "reqGetReqAllGoodList";
- // oParam.inds = "req=ds_";
- // oParam.outds = "ds_=goodlist";
- // oParam.async = false;
- // oParam.callback = "cf_TRRSC00601";
- //
- // tranf_submit(oParam);
- // /*
- // function cf_TRRSC00601(sSvcId, nErrorCode, sErrorMsg) {
- // if(nErrorCode < 0) return;
- // }
- // function cf_TRRSC00601(sSvcId, nErrorCode, sErrorMsg) {
- // arErrorCode.push(sSvcId, nErrorCode);
- // }
- // arErrorCode.pop("TRRSC00601") > -1
- // arErrorCode.pop("TRRSC00601") < 0
- // */
- //
- //
- // }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 물품구분별 권한체크.
- ****************************************************************************************/
- function fSetGoodFlagAuth() {
- group2.btn_save.enable = false;
- rszfGetPurcGoodFlagAuthInfo(group3.grp_title.cmb_instcd.value , group3.grp_title.cmb_goodflag.value, sysf_getUserInfo("userid"), "%");
- if(rszfGetGoodFlagAuthInfoByCond("goodflagauth") =="Y")
- {
- group2.btn_save.enable = true;
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : Save Excel Data
- ****************************************************************************************/
- function fSaveGoodExcel()
- {
- var tPath = "ds_send_save_excelgoodlists_goodexcel";
- var sPath = "ds_init_CopyData_CopyGoodLists_goodexcel";
- if (eval(sPath).rowcount < 1) return;
- var vData = "";
- var vHeader = "status" + "▦" // 입력(i), 수정(u), 삭제(d) 구분
- + "instcd" + "▦" // 기관코드
- + "goodcd" + "▦" // 물품코드
- + "fromdd" + "▦" // 사용시작일
- + "purcflag" + "▦" // 구매구분(구매, 수탁, 위탁)
- + "reqmthd" + "▦" // 처방집계,정량보충,일반청구
- + "reqprid" + "▦" // 청구주기
- + "prodcmpycd" + "▦" // 제조회사코드
- + "maincustlastsuplplce" + "▦" // 최종공급처
- + "suppcustcd" + "▦" // 보조거래처코드
- + "goodunitcost" + "▦" // 제품단가
- + "cmt" + "▩"; // 비고
- for (var cRow = 0 ; cRow < eval(sPath).rowcount ; cRow++)
- {
- vData += "i" + "▦" // 입력(i), 수정(u), 삭제(d) 구분
- + group3.grp_title.cmb_instcd.value + "▦" // 기관코드
- + eval(sPath).getColumn(cRow, "goodcd" ) + "▦" // 물품코드
- + eval(sPath).getColumn(cRow, "fromdd" ) + "▦" // 사용시작일
- + eval(sPath).getColumn(cRow, "purcflag" ) + "▦" // 구매구분(구매, 수탁, 위탁)
- + eval(sPath).getColumn(cRow, "reqmthd" ) + "▦" // 처방집계,정량보충,일반청구
- + eval(sPath).getColumn(cRow, "reqprid" ) + "▦" // 청구주기
- + eval(sPath).getColumn(cRow, "prodcmpycd" ) + "▦" // 제조회사코드
- + eval(sPath).getColumn(cRow, "maincustlastsuplplce" ) + "▦" // 최종공급처
- + eval(sPath).getColumn(cRow, "suppcustcd" ) + "▦" // 보조거래처코드
- + eval(sPath).getColumn(cRow, "goodunitcost" ) + "▦" // 제품단가
- + eval(sPath).getColumn(cRow, "cmt")+"Excel 일괄변경" + "▩"; // 비고
- }
- dsf_setCSVToDs(tPath, vHeader+vData);
- dsf_setTypeFormat(eval(tPath), "reqmthd:FLOAT^reqprid:FLOAT");
- var oParam = {};
- oParam.id = "TXRSC03703";
- oParam.service = "purcbaseapp.PurcBaseMngt";
- oParam.method = "reqExeSetBatchInsert";
- oParam.inds = "req="+tPath;
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXRSC03703";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXRSC03703") > -1) {
- misfGridInit(group3.swt_select.cse_costlist.grp_copygood.grd_copygood);
- group3.swt_select.cse_costlist.grp_copygood.visible = false;
- alert("자료처리완료!!! 확인요.");
- } else {
- alert("저장 실패!!! 확인요.");
- }
- }
- function cf_TXRSC03703(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /* ------------------------------------------------- */
- /* ------End Of List ------------------------------- */
- /* -------------------------------------------------- */ ]]></Script>
|