123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- /* ---------------------------------------------------------------------
- SMRSD10110_약품청구관리_안전재고.xrw (SMRSD101100.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- ---------------------------------------------------------------------- */
-
- var xAuth = !(checkAuth("X"));
- var pAuth = !(checkAuth("P"));
- var vPurcAuth = "1";
-
- var gExeptionFlag = true;
- var gPurcDeptcd = "" ;
- function fInitialize() {
- model.resetInstanceNode("/root/send");
- model.setValue(opt_instcd.attribute("ref"), getUserInfo("dutplceinstcd"));
- misfMsterDetailSet(grd_goodlist, null, 'TXRSD10110', 'Y');
- model.setValue("/root/send/newgoodlist/fromdd", getCurrentDate());
- model.setValue("/root/send/newgoodlist/todd", getCurrentDate());
- model.refresh();
- }
-
- /**
- * @ver : 2016-12-26
- * @desc : 선택물품을 적용
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSelectDataApply() {
-
- var node = instance1.selectNodes("/root/main/list/goodreq/goodreqlist");
- if(node.length == 0){
- model.removeNodeset("/root/main/list/goodreq/goodreqlist");
- model.makeNode("/root/main/list/goodreq/goodreqlist")
- copyNodesetType(grd_goodreq.nodeset,grd_goodlist.nodeset+ "[chk ='true']","replace");
- grd_goodreq.refresh();
- var nodelist = instance1.selectNodes("/root/main/list/goodreq/goodreqlist");
- for (var row = 1 ; row <= nodelist.length; row++) {
- grd_goodreq.rowStatus(row)="1";
- grd_goodreq.cellstyle("background-color",row,grd_goodreq.colRef("reqpackqty"),row,grd_goodreq.colRef("reqpackqty")) = "#ffff99";
- //grd_goodreq.valueMatrix(row,grd_goodreq.colRef("reqseqno")) = fGetMaxReqNo();
- }
- }else{
- var addRow = grd_goodreq.rows - grd_goodreq.fixedRows;
- if(model.getValue(grd_goodreq.nodeset + "[" + addRow + "]/goodcd").length > 0){
- copyNodesetType(grd_goodreq.nodeset,grd_goodlist.nodeset+ "[chk ='true']","after");
- }else{
- copyNodesetType(grd_goodreq.nodeset,grd_goodlist.nodeset+ "[chk ='true']","replace");
- }
- grd_goodreq.refresh();
- var nodelist = instance1.selectNodes("/root/main/list/goodreq/goodreqlist");
- for (var row = 1; row <=nodelist.length; row++) {
- var chk = grd_goodreq.valueMatrix(row,grd_goodreq.colRef("chk"));
- if(chk=="true"){
- grd_goodreq.rowStatus(row)="1";
- //grd_goodreq.valueMatrix(row,grd_goodreq.colRef("reqseqno")) = fGetMaxReqNo();
- grd_goodreq.cellstyle("background-color",row,grd_goodreq.colRef("reqpackqty"),row,grd_goodreq.colRef("reqpackqty")) = "#ffff99";
-
- }
-
- }
- }
- var goodnode = instance1.selectNodes("/root/main/GoodLists/goodlist");
- for (var gRow = 1; gRow <= goodnode.length; gRow++) {
- grd_goodlist.valueMatrix(gRow,grd_goodlist.colRef("chk"))="false";
- }
-
- }
- /**
- * @ver : 2016-12-26
- * @desc : 선택물품을 적용시 같은물품 체크
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSelectDataAppchk(){
- var compNodeList = instance1.selectNodes(grd_goodlist.nodeset+ "[chk ='true']");
- for(var currow = grd_goodreq.fixedRows ; currow < grd_goodreq.rows ; currow++){
- var CompGoodcd = grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("goodcd"));
- var compNodeSet = instance1.selectNodes(grd_goodlist.nodeset+ "[chk ='true']");
- var subNode = "";
- for(var j =0; j < compNodeSet.length;j++){
- subNode = compNodeSet.item(j);
- if(subNode.selectSingleNode("goodcd").text == CompGoodcd){
- messageBox(CompGoodcd+" 이 약품은 이미 적용하신 약품","I009");
- return;
- }
- }
- }
-
- }
-
-
- /**
- * @ver : 2016-12-26
- * @desc : 물품검색 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGoodListSearch() {
- misfGridInit(grd_goodlist);
- model.setValue("/root/send/goodlist/instcd" , model.getValue(opt_instcd.attribute("ref")));
- if(submit("TRRSD10110")){
- }
-
-
- }
- /**
- * @ver : 2017-2-6
- * @desc : 물품검색 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGoodNewListSearch() {
- misfGridInit(grd_goodlist);
- model.setValue("/root/send/newgoodlist/instcd" , model.getValue(opt_instcd.attribute("ref")));
- if(submit("TRRSD10120")){
- }
-
-
- }
|