123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604 |
- /* ---------------------------------------------------------------------
- 일단위 물품 처방 조회(SMMNP02000.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By 김진명
- : 2009.12.18
- ---------------------------------------------------------------------- */
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 초기화 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fInit() {
- //model.removeNodeset("/root/main/stoclist");
- //submit("TRMNP04604");
- //var level = model.getValue("/root/temp/logginlevel/usrlevel");
- var curday = new Date();
- var dayflag = curday.getDay();
- var curdate = curday.getDateFormat();
- /*
- if( dayflag == 1 ) {//현재일이 월요일이면
- model.setValue("/root/main/cond/opfromdd", getDateAddc(curdate, -3));
- model.setValue("/root/main/cond/optodd", getDateAddc(curdate, -1));
- }else if( dayflag == 0 ) {//현재일이 일요일이면
- model.setValue("/root/main/cond/opfromdd", getDateAddc(curdate, -2));
- model.setValue("/root/main/cond/optodd", getDateAddc(curdate, -1));
- }else {//화요일부터 토요일
- model.setValue("/root/main/cond/opfromdd", getDateAddc(curdate, -1));
- model.setValue("/root/main/cond/optodd", getDateAddc(curdate, -1));
- }
- */
-
- model.setValue("/root/main/cond/opfromdd", getCurrentDate());
- model.setValue("/root/main/cond/optodd", getCurrentDate());
-
- ipt_reqfromdd.refresh();
- ipt_reqtodd.refresh();
- grd_prcplist.explorerbar = "sort";
- grd_prcplist.fixedcellcheckbox(0,1) = true;
- grd_delivelist.explorerbar = "sort";
- grd_delivelist.fixedcellcheckbox(0,1) = true;
- radio1.dispatch("xforms-value-changed");
-
- submit("TRMNP05001", false);
- addComboItem("cmb_oproomcd", "전체", "", "above" );
- submit("TRMNP03004") // 수술실(Rosette) 가져오기
- addComboItem("cmb_rosette","전체","","above");
- model.removenode("/root/send");
- model.makeValue("/root/send/cdgrupid", "038");
- submit("TRMNP00323", false);
-
- var cdgrupid = "'U08'";
- fGetNursHardCdInfo(cdgrupid, getCurrentDate());
-
- model.setValue(opt_usernm.attribute("ref"), getUserInfo("usernm"));
- opt_usernm.refresh();
-
- //20101220_KNUH_Start 2줄 주석처리.(없는값을 셋팅함.'W')
- //var deptflag = model.getValue("/root/viewctrl/viewctrllist/viewctrlinfo/cdnm");
- //model.setValue("/root/main/cond/refdeptflag", deptflag);
- //20101220_KNUH_End
- //20101220_KNUH_end
- fSearch();
- //model.refresh();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 일단위 물품 처방 조회 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSearch() {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNP02001");
- //20110421 이선경(경북대) : 응급불출일때는 등록번호, 환자명 보여주기
- if(model.getValue("/root/main/cond/erprcpflag") == "Y"){
- grd_prcplist.colHidden(grd_prcplist.colRef("pid")) = false;
- grd_prcplist.colHidden(grd_prcplist.colRef("hngnm")) = false;
-
- grd_delivelist.colHidden(grd_delivelist.colRef("pid")) = false;
- grd_delivelist.colHidden(grd_delivelist.colRef("hngnm")) = false;
- //미불출조회버튼 사용못하게
- button1.disabled = true;
-
- var delyn;
-
- for(var i = grd_delivelist.fixedRows; i < grd_delivelist.rows; i++) {
- delyn = grd_delivelist.valueMatrix(i, grd_delivelist.colRef("delyn"));
-
- if(delyn=="취소") {
- grd_delivelist.isReadOnly(i, grd_delivelist.colRef("cnfmqty"), i, grd_delivelist.colRef("cnfmqty")) = false;
- } else {
- grd_delivelist.isReadOnly(i, grd_delivelist.colRef("cnfmqty"), i, grd_delivelist.colRef("cnfmqty")) = true;
- }
- }
-
- } else {
- grd_prcplist.colHidden(grd_prcplist.colRef("pid")) = true;
- grd_prcplist.colHidden(grd_prcplist.colRef("hngnm")) = true;
-
- grd_delivelist.colHidden(grd_delivelist.colRef("pid")) = true;
- grd_delivelist.colHidden(grd_delivelist.colRef("hngnm")) = true;
-
- //미불출조회버튼 사용
- button1.disabled = false;
- }
-
- for( i= grd_delivelist.fixedRows; i < grd_delivelist.rows; i++) {
- var delyn = grd_delivelist.valueMatrix(i, grd_delivelist.colRef("delyn"));
- if (delyn == "취소") {
- grd_delivelist.isReadOnly(i, grd_delivelist.colRef("chkflag")) = true;
- //grd_delivelist.colStyle(grd_delivelist.colRef("delyn"), "data", "color") = "#ff0000";
- grd_delivelist.cellStyle("color", i, grd_delivelist.colRef("delyn")) = "#ff0000";
- } else {
- grd_delivelist.isReadOnly(i, grd_delivelist.colRef("chkflag")) = false;
- grd_delivelist.cellStyle("color", i, grd_delivelist.colRef("delyn")) = "#000000";
- }
-
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 물품 조회 팝업 후 처리 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSetGoodCd(paramData) {
- var variable = "'";
- var goodcd = "";
- var goodnm = "";
- var oldgoodcd, oldgoodnm, oldvariable;
- oldgoodcd = model.getValue("/root/main/cond/goodcd");
- oldgoodnm = model.getValue("/root/main/cond/goodnm");
- oldvariable = model.getValue("/root/main/cond/variable");
- var getData = paramData;
- if( getData != "") {
- if( model.getValue("/root/temp/chkcncl") != "C" ) {
- var getDataTemp1 = getData.split("▩");
- for( var i = 0; i < getDataTemp1.length-1; i++) {
- var getDataTemp2 = getDataTemp1[i].split("|");
- variable = variable + getDataTemp2[0] + getDataTemp2[2] + "'";
- goodcd = goodcd + getDataTemp2[0];
- goodnm = goodnm + getDataTemp2[1];
- if(( i+1) != (getDataTemp1.length-1) ) {
- variable = variable + ", '";
- goodcd = goodcd + ", ";
- goodnm = goodnm + ", ";
- }
- }
- if( oldgoodcd != "" ) {
- goodcd = oldgoodcd + ", " + goodcd
- }
- if( oldgoodnm != "" ) {
- goodnm = oldgoodnm + ", " + goodnm
- }
- if( oldvariable != "" ) {
- variable = oldvariable + ", " + variable
- }
- model.setValue("/root/main/cond/goodcd", goodcd);
- model.setValue("/root/main/cond/goodnm", goodnm);
- model.setValue("/root/main/cond/variable", variable);
- model.refresh();
- fSearch();
- }
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 방재고실사입력 실사량입력 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSave() {
- var iRows = -1;
- var chkflag, oproomcd, goodcd, allsizespecid, bfsafestocqty, safestocqty, reqcnfmyn;
- var stocqty, refdeptflag, stocflag, undeliveqty, deliveqty, stat, cnfmyn, reqdd, inspqty, reqqty;
- var cnt = 0;
- iRows = grd_stoclist.rows;
- var stoclist = "m▦oproomcd▦goodcd▦allsizespecid▦bfsafestocqty▦inspqty▦refdeptflag▦safestocqty▦stocflag▦reqqty▦deliveqty▦undeliveqty▦cnfmyn▦reqdd";
- for( var i = 1; i <= iRows; i++ ) {
- chkflag = model.getValue("/root/main/stoclist[" + i + "]/chkflag");
- oproomcd = model.getValue("/root/main/stoclist[" + i + "]/oproomcd");
- goodcd = model.getValue("/root/main/stoclist[" + i + "]/goodcd");
- allsizespecid = model.getValue("/root/main/stoclist[" + i + "]/allsizespecid");
- bfsafestocqty = model.getValue("/root/main/stoclist[" + i + "]/bfsafestocqty");
- safestocqty = model.getValue("/root/main/stoclist[" + i + "]/safestocqty");
- stocqty = model.getValue("/root/main/stoclist[" + i + "]/stocqty");
- inspqty = model.getValue("/root/main/stoclist[" + i + "]/inspqty");
- deliveqty = model.getValue("/root/main/stoclist[" + i + "]/deliveqty");
- rtnqty = model.getValue("/root/main/stoclist[" + i + "]/rtnqty");
- undeliveqty = model.getValue("/root/main/stoclist[" + i + "]/undeliveqty");
- stat = model.getValue("/root/main/stoclist[" + i + "]/stat");
- reqdd = model.getValue("/root/main/stoclist[" + i + "]/reqdd");
- reqcnfmyn = model.getValue("/root/main/stoclist[" + i + "]/reqcnfmyn");
- refdeptflag = model.getValue("/root/main/cond/refdeptflag");
- stocflag = model.getValue("/root/main/cond/stocflag");
- if( reqcnfmyn == "Y" ) {
- messageBox("CCR에서 확정이 되었습니다. 수정을 하실려면 CCR에서 확정을 미확정으로 돌려야 가능합니다!", "E000");
- return;
- }
- if( stocflag == "R"||stocflag == "U" ) {//재고등록, 변경일때는 실사량 0
- inspqty = "0";
- cnfmyn = "N";
- reqqty = (parseInt(safestocqty) - parseInt(bfsafestocqty));
- }else {
- cnfmyn = "N";//재고실사일경우 자동 승인 ==> CSR 승인으로 변경 2009.04.13
- reqqty = "0";
- }
- if( chkflag == "true" ) {
- if( stocflag == "R"||stocflag == "U" ) {//재고등록, 변경
- if( parseInt(bfsafestocqty) < 1 ) {//이전 재고가 있으면 0입력가능
- if( safestocqty == "0"||safestocqty == "" ) {
- messageBox("수량을 입력하지 않았습니다.!", "E000");
- return;
- }
- }
- }else {
- if( inspqty == "0"||inspqty == "" ) {//실사량을 입력하지 않으면 리턴
- messageBox("수량을 입력하지 않았습니다.!", "E000");
- return;
- }
- }
- cnt += 1;
- stoclist = stoclist + "▩" + stat + "▦" + oproomcd + "▦" + goodcd + "▦" + allsizespecid + "▦" + bfsafestocqty + "▦" + inspqty
- + "▦" + refdeptflag + "▦" + safestocqty + "▦" + stocflag + "▦" + reqqty
- + "▦" + "0" + "▦" + "0" + "▦" + cnfmyn + "▦" + reqdd;
- }
- }
- if( cnt > 0 ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.makeNode("/root/send/savedata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.setValue("/root/send/savedata", stoclist);
- submit("TXMNP03901");
- }else {
- messageBox("선택한것이", "I004");
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 일단위 물품 불출 확정 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fCnfmSave(flag) {
- var iRows = -1;
- var chkflag, oproomcd, goodcd, allsizespecid, opfromdd, optodd, deliveqty, cmt, refdeptflag, cartgubn, ordseq, oprsrvno, erprcpflag;
- var cnt = 0;
- iRows = grd_prcplist.rows;
-
- var nodes = instance1.selectNodes(grd_prcplist.nodeset + "[chkflag='true']");
-
- var tempnode= "/root/temp/barcdlist";
-
- if(flag != "") {
- model.removeNodeset(tempnode);
- model.makeNode(tempnode);
-
- var desnode = instance1.selectSingleNode(tempnode);
-
- var node;
-
- if(nodes.length > 0) {
- while(node = nodes.nextNode()) {
- model.duplicate(desnode, node);
- }
- }
-
- }
-
- var prcplist = "m▦goodcd▦allsizespecid▦deptflag▦oproomcd▦sumfromdd▦sumtodd▦deliveqty▦cmt▦delivedd▦seqno▦cartgubn▦ordseq▦oprsrvno▦erprcpflag▦prcpdd▦oproomnm▦pid▦hngnm▦sexage▦goodnm▦deptengabbr▦prcpernm▦barcdno▦opcnfmdd";
- for( var i = 1; i <= iRows; i++ ) {
- chkflag = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/chkflag");
- oproomcd = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/oproomcd");
- goodcd = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/goodcd");
- allsizespecid = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/allsizespecid");
- deliveqty = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/deliveqty");
- cmt = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/cmt");
- refdeptflag = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/cartgubn");
- opfromdd = model.getValue("/root/main/cond/opfromdd");
- optodd = model.getValue("/root/main/cond/optodd");
- cartgubn = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/cartgubn");
- ordseq = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/ordseq");
- oprsrvno = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/oprsrvno");
- erprcpflag = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/erprcpflag");
- prcpdd = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/prcpdd");
- oproomnm = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/oproomnm");
- pid = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/pid");
- hngnm = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/hngnm");
- sexage = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/sexage");
- goodnm = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/goodnm");
- deptengabbr = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/deptengabbr");
- prcpernm = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/prcpernm");
- barcdno = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/barcdno");
- opcnfmdd = model.getValue("/root/main/deliveLists/prcplist[" + i + "]/opcnfmdd");
- if( chkflag == "true" ) {
-
- if( parseInt(deliveqty) < 1 ) {
- messageBox("불출수량은 0이상만 가능합니다.!", "E000");
- return;
- }
- cnt += 1;
- //oproomnm▦pid▦hngnm▦sexage▦goodnm▦deptengabbr▦prcpernm▦barcdno
- prcplist = prcplist + "▩" + "I" + "▦" + goodcd + "▦" + allsizespecid + "▦" + refdeptflag + "▦" + oproomcd
- + "▦" + opfromdd + "▦" + optodd + "▦" + deliveqty + "▦" + cmt + "▦" + "" + "▦" + ""
- + "▦" + cartgubn + "▦" + ordseq + "▦" + oprsrvno + "▦" + erprcpflag + "▦" + prcpdd
- + "▦" + oproomnm + "▦" + pid + "▦" + hngnm + "▦" + sexage + "▦" + goodnm+ "▦" + deptengabbr+ "▦" + prcpernm+ "▦" + barcdno + "▦" + opcnfmdd;
- }
- }
- if( cnt > 0 ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.makeNode("/root/send/savedata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.setValue("/root/send/savedata", prcplist);
-
- model.makeValue("/root/send/reqdata/flag", flag);
-
- submit("TXMNP02001");
-
- var nodes = instance1.selectNodes("/root/main/deliveLists/barcdlist");
- var printyn = model.getValue("/root/init/codeinfo/codelist[cdgrupid='U08']/cdid");
-
- if(flag == "1") {
- if(printyn == "Y") {
- if(nodes.length > 0) {
- fPrintBarcd();
- }
- }
- }
- fCheckGrid();
-
- }else {
- messageBox("선택한것이", "I004");
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 일단위 물품 불출 확정 취소 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fCnclCnfmSave() {
- var iRows = -1;
- var chkflag, oproomcd, goodcd, allsizespecid, sumfromdd, sumtodd, deliveqty, cmt, refdeptflag, delivedd, seqno, cartgubn, ordseq, oprsrvno, erprcpflag;
- var cnt = 0;
- iRows = grd_delivelist.rows;
- var prcplist = "m▦goodcd▦allsizespecid▦deptflag▦oproomcd▦sumfromdd▦sumtodd▦deliveqty▦cmt▦delivedd▦seqno▦cartgubn▦ordseq▦oprsrvno▦erprcpflag";
-
- for( var i = 1; i <= iRows; i++ ) {
- chkflag = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/chkflag");
- oproomcd = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/oproomcd");
- goodcd = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/goodcd");
- allsizespecid = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/allsizespecid");
- deliveqty = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/deliveqty");
- cmt = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/cmt");
- sumfromdd = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/sumfromdd");
- sumtodd = model.getValue("/root/main/deliveLists/delivelist[z" + i + "]/sumtodd");
- delivedd = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/delivedd");
- seqno = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/seqno");
- refdeptflag = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/cartgubn");
- cartgubn = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/cartgubn");
- ordseq = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/ordseq");
- oprsrvno = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/oprsrvno");
- erprcpflag = model.getValue("/root/main/deliveLists/delivelist[" + i + "]/erprcpflag");
- if( chkflag == "true" ) {
- cnt += 1;
- prcplist = prcplist + "▩" + "C" + "▦" + goodcd + "▦" + allsizespecid + "▦" + refdeptflag + "▦" + oproomcd
- + "▦" + sumfromdd + "▦" + sumtodd + "▦" + deliveqty + "▦" + cmt + "▦" + delivedd + "▦" + seqno
- + "▦" + cartgubn + "▦" + ordseq + "▦" + oprsrvno + "▦" + erprcpflag ;
- }
- }
-
- if( cnt > 0 ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.makeNode("/root/send/savedata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.setValue("/root/send/savedata", prcplist);
- submit("TXMNP02001");
- }else {
- messageBox("선택한것이", "I004");
- }
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 일단위 물품 출력 */
- /* param : P:처방집계, D:불출내역 */
- /* return : */
- /* --------------------------------------------------*/
- function fPrntList(pFlag) {
- //20110422 이선경(경북대) : 응급불출은 출력양식이 다름(환자별로 출력)
- if(model.getValue("/root/main/cond/erprcpflag") == "Y") {
- model.removenode("/root/send/report");
- model.makeNode("/root/send/report");
- var dcnt = 0;
- if( pFlag == "D" ) { //불출
- for(var i = 0; i < grd_delivelist.rows; i++){
- if(model.getValue("/root/main/deliveLists/delivelist[" + i + "]/chkflag") == "true") {
- copyNodeListType("/root/send/report", "/root/main/deliveLists/delivelist[" + i + "]", "after");
- dcnt++;
- }
- }
-
- if(dcnt > 0) {
- // 20110719 wify 경북대병원 출력물 row 2개씩 나오는 오류 수정.(rex파일 xml설정오류)
- exeReportPreview("RPMNP02002", "XMLSTR", ""); //미리보기
- } else {
- messageBox("출력할 처방을 선택하세요.", "I999");
- }
- } else if( pFlag == "P" ) { //처방
- for(var i = 0; i < grd_prcplist.rows; i++){
- if(model.getValue("/root/main/deliveLists/prcplist[" + i + "]/chkflag") == "true") {
- copyNodeListType("/root/send/report", "/root/main/deliveLists/prcplist[" + i + "]", "after");
- dcnt++;
- }
- }
-
- if(dcnt > 0) {
- exeReportPreview("RPMNP02003", "XMLSTR", "/root/send/report"); //미리보기
- } else {
- messageBox("출력할 처방을 선택하세요.", "I999");
- }
- } else if ( pFlag == "A" ) { // 20110914 wify 경북대병원 응급불출내역 전체출력 추가
-
- for(var i=0; i < grd_delivelist.rows; i++) {
- if(model.getValue("/root/main/deliveLists/delivelist[" + i + "]/chkflag") == "true") {
- copyNodeListType("/root/send/report", "/root/main/deliveLists/delivelist[" + i + "]", "after");
- dcnt++;
- }
- }
-
- if(dcnt > 0) {
- // 20110914 wify 경북대병원 응급 불출내역 전체출력 추가
- exeReportPreview("RPMNP02004", "XMLSTR", ""); //미리보기
- } else {
- messageBox("출력할 처방을 선택하세요.", "I999");
- }
- }
- } else {
- if( pFlag == "D" ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata")
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- //if(submit("TRMNP02003")) {
- model.removenode("/root/send");
- model.makeNode("/root/send/report");
- model.copyNode("/root/send/report", "/root/main/cond");
-
- //model.copynode("/root/hidden/deliveLists", "/root/main/deliveLists");
- model.removeNodeset("/root/hidden/deliveLists/delivelist");
- for( var i=0; i < grd_delivelist.rows; i++) {
- // 20110919 wify 경북대병원 본원, 칠곡 요청사항이 다름(본원은 취소내역은 출력되지 않음, 칠곡은 취소내역 출력요청)
- // 20110920 wify 경북대병원 칠곡병원 요청으로 인해 출력물 취소여부 컬럼 추가. 본원은 취소여부에 '확정'만 나옴
- if ( getUserInfo("dutplceinstcd") == "031" ) {
- if (model.getValue("/root/main/deliveLists/delivelist[" + i+ "]/delyn") == "확정") {
- copyNodeListType("/root/hidden/deliveLists", "/root/main/deliveLists/delivelist[" + i + "]", "after");
- }
- } else if ( getUserInfo("dutplceinstcd") == "032" ) {
- copyNodeListType("/root/hidden/deliveLists", "/root/main/deliveLists/delivelist[" + i + "]", "after");
- }
- }
- exeReportPreview("RPMNP02001", "XMLSTR", "/root/send/report"); //미리보기
- model.removeNodeset("/root/hidden/deliveLists/delivelist");
- // }
- } else if( pFlag == "P" ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/report");
- model.copyNode("/root/send/report", "/root/main/cond");
- exeReportPreview("RPMNP02000", "XMLSTR"); //미리보기
- } else if( pFlag == "A") {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata")
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- //if(submit("TRMNP02003")) {
- model.removenode("/root/send");
- model.makeNode("/root/send/report");
- model.copyNode("/root/send/report", "/root/main/cond");
-
- //model.copynode("/root/hidden/deliveLists", "/root/main/deliveLists");
- model.removeNodeset("/root/hidden/deliveLists/delivelist");
- for( var i=0; i < grd_delivelist.rows; i++) {
- // 20110919 wify 경북대병원 본원, 칠곡 요청사항이 다름(본원은 취소내역은 출력되지 않음, 칠곡은 취소내역 출력요청)
- // 20110920 wify 경북대병원 칠곡병원 요청으로 인해 출력물 취소여부 컬럼 추가. 본원은 취소여부에 '확정'만 나옴
- if ( getUserInfo("dutplceinstcd") == "031" ) {
- if (model.getValue("/root/main/deliveLists/delivelist[" + i+ "]/delyn") == "확정") {
- copyNodeListType("/root/hidden/deliveLists", "/root/main/deliveLists/delivelist[" + i + "]", "after");
- }
- } else if ( getUserInfo("dutplceinstcd") == "032" ) {
- copyNodeListType("/root/hidden/deliveLists", "/root/main/deliveLists/delivelist[" + i + "]", "after");
- }
- }
- exeReportPreview("RPMNP02005", "XMLSTR", "/root/send/report"); //미리보기
- model.removeNodeset("/root/hidden/deliveLists/delivelist");
- }
- }
- }
- function fPrintBarcd() {
-
- model.property("id") = "SMMNP02000";
-
- open("SPMNZ00800", "","","","", "/root/main/deliveLists", "/root/main/deliveLists");//var scrnid = "SMMNP02000";
- //
- //model.removeNodeset("/root/main/barcdprntsetup");
- //fGetBarCodeInfo(scrnid); // CareCom.js
- //
- ////2. 바코드 라벨 환경설정
- //var barcdRef = "/root/main/barcdprntsetup/prntsetupinfo/setupinfo";
- //
- //barcdRef = barcdRef.replace("/setupinfo", "");
- //makeReportPreview(0,0,10, 10, "");
- //fPrintRexbar("RPMNZ00007", "", 1, "", "", barcdRef);
- }
- function fCheckGrid() {
- var oprsrvno;
- var cartgubn;
- var ordseq;
-
- var oprsrvno2;
- var cartgubn2;
- var ordseq2;
-
- var nodes = instance1.selectNodes("/root/temp/barcdlist/prcplist");
-
- for(var i = 1; i <= nodes.length; i++) {
- oprsrvno = model.getValue("/root/temp/barcdlist/prcplist[" + i + "]/oprsrvno");
- cartgubn = model.getValue("/root/temp/barcdlist/prcplist[" + i + "]/cartgubn");
- ordseq = model.getValue("/root/temp/barcdlist/prcplist[" + i + "]/ordseq");
-
- for(var j = grd_prcplist.fixedRows; j < grd_prcplist.rows; j++) {
- oprsrvno2 = model.getValue(grd_prcplist.nodeset + "[" + j + "]/oprsrvno");
- cartgubn2 = model.getValue(grd_prcplist.nodeset + "[" + j + "]/cartgubn");
- ordseq2 = model.getValue(grd_prcplist.nodeset + "[" + j + "]/ordseq");
-
- if( (oprsrvno == oprsrvno2) && (cartgubn == cartgubn2) && (ordseq == ordseq2) ) {
-
- grd_prcplist.valueMatrix(j, grd_prcplist.colRef("chkflag")) = "true";
- continue;
- }
- }
-
- }
- }
- function fCalcdate(calcn, calcd){
-
- calcd = calcd.toDate("YYYYMMDD");
- calcd = calcd.getAddDate(calcn , "D");
- calcd = calcd.getDateFormat("YYYYMMDD");
-
- return calcd;
- }
|