123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 수술방배정 ( SMMMO05900_수술방배정.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var sASSGNDATA_PATH = ds_temp_assgndata; //"/root/temp/assgndata";
- var gSTATUS = ""; //신규등록:i, 수정:u
- var gANSTDEPT_CD = "";
- /**
- * @desc : 수술방배정
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitialize_SMMMO05900(){
- ds_main_assgninfo.setColumn(0, "appstartdd", utlf_getCurrentDate());
- ds_main_cond.setColumn(0, "stnddd", utlf_getCurrentDate());
- ds_main_cond.setColumn(0, "fromdd", utlf_getCurrentDate());
- ds_main_cond.setColumn(0, "todd", "99991231");
-
- lf_reqOpRoomList(utlf_getCurrentDate(), ds_init_oproomlist, ds_init_opallroomlist, "total"); //reqOpRoomList(getCurrentDate(), "/root/init/oproomlist", "total"); //전체 수술실 조회
- dsf_addDsItem( ds_init_oproomlist, "oproomcd", "oproomnm", "전체", "-", "above"); //addComboInstance("/root/init/oproomlist", "oproomcd^oproomnm", "-^전체", "oproomlist"); //수술방 콤보 전체instance 추가
- ds_main_cond.setColumn(0, "oproomcd", "-");
- // zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept", "depthngnm"); //부서코드 콤보 조회
- appf_getDeptCodeList(sysf_getUserInfo("dutplceinstcd"),"orduseyn","D","depthngnm","","","","","ds_init_orddept",false,"");
- dsf_addDsItem(ds_init_orddept, "deptcd", "depthngnm", "전체", "-", "above"); //addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^전체", "dept"); //집도가 콤보 전체instance 추가
- // model.removeNodeset("/root/main/assgnhist/assgnhist");
- // model.removeNodeset("/root/main/assgnlist/assgnlist");
-
- //마취통증의학과
- lf_reqHardCodeInfo(ds_init_hardcd, 18); //reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcd", 18);
- gANSTDEPT_CD = ds_init_hardcd.getColumn(0, "hardcd");
- var deptcd = gANSTDEPT_CD;
-
- lf_mmbfGetUserComboList(ds_init_userlist5, deptcd, "0330", "", "M");
- dsf_addDsItem( ds_init_userlist5, "userid", "usernm", "없음", "-", "above");
-
- lf_mmbfGetUserComboList(ds_init_userlist6, deptcd, "0330", "", "M");
- dsf_addDsItem( ds_init_userlist6, "userid", "usernm", "없음", "-", "above");
-
- lf_mmbfGetUserComboList(ds_init_userlist7, deptcd, "0330", "", "M");
- dsf_addDsItem( ds_init_userlist7, "userid", "usernm", "없음", "-", "above");
-
- // ds_temp_assgndata.setColumn(0, "anstdrid", "-");
- // ds_temp_assgndata.setColumn(0, "anstdrid2", "-");
- // ds_temp_assgndata.setColumn(0, "anstdrid3", "-");
-
- fReqOpRoomAssgnHistInfo();
- fReqOpRoomAssgnInfo();
- //model.refresh();
- }
- /**
- * @desc : 수술방 배정 정보 등록
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInsOpRoomAssgnInfo(){
- if(gANSTDEPT_CD == sysf_getUserInfo("dutplcecd") || sysf_getUserInfo("userid") == "EMR"){
- //model.resetInstanceNode(sASSGNDATA_PATH);
- group1.position.height = 250; //group1.attribute("height") = 175;
- group1.caption16.text = "수술방 배정 등록"; //caption16.attribute("text")= "수술방 배정 등록";
- ds_temp_assgndata.setColumn(0, "appstartdd", utlf_getCurrentDate()); // model.setValue(sASSGNDATA_PATH + "/appstartdd", getCurrentDate());
- ds_temp_assgndata.setColumn(0, "appenddd", "99991231"); // model.setValue(sASSGNDATA_PATH + "/appenddd" , "99991231");
- //model.refresh();
- gSTATUS = "i";
- }else{
- sysf_messageBox("수술방 배정", "E002");
- return;
- }
- }
- /**
- * @desc : 수술방 배정 정보 저장
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkBtnCnfm(){
- if(fChkValidSaveData() == false){ //저장정보 유효성 검사
- return;
- }
- var cnt = 0;
- var savedata = "status▦oproomcd▦appenddd▦appstartdd▦usescheflag▦usedwflag▦perfdeptcd▦perfdrid▦perfdrid2▦anstdrid▦anstdrid2▦anstdrid3▦orgappenddd▩";
- if(gSTATUS == "i"){ //신규등록인 경우
- var selectCellInfo = grdf_getSelectedRows(grd_assgnlist); //grd_assgnlist.selectedCells;
- var selectColInfo = grdf_getSelectedCols(grd_assgnlist);
- for(var i = 0; i < selectCellInfo.length; i++){
- var row = selectCellInfo[i]; //grd_assgnlist.selectedCells.item(i).row;
- var col = selectColInfo[i]; //grd_assgnlist.selectedCells.item(i).col;
-
- if(col == 5 || col == 10 || col == 15 || col == 19 || col == 24 || col == 29){
- var oproomcd = ds_main_assgnlist.getColumn(row, "oproomcd"); //grd_assgnlist.valueMatrix(row, grd_assgnlist.colRef("oproomcd"));
- var usescheflag = ds_main_assgnlist.getColumn(row, "usescheflag"); //grd_assgnlist.valueMatrix(row, grd_assgnlist.colRef("usescheflag"));
- var usedwflag = grd_assgnlist.getCellText(-1, col); //grd_assgnlist.valueMatrix(0 , col);
-
- switch(usedwflag){
- case "월" : var usedwflag = 2;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "monappenddd"); break; // grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("monappenddd"));
- case "화" : var usedwflag = 3;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "tueappenddd"); break;
- case "수" : var usedwflag = 4;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "wedappenddd"); break;
- case "목" : var usedwflag = 5;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "thuappenddd"); break;
- case "금" : var usedwflag = 6;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "friappenddd"); break;
- case "토" : var usedwflag = 7;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "satappenddd"); break;
- }
-
- if(!utlf_isNull(orgappenddd)) { continue; } //적용종료일자가 있는 경우, 신규저장이 아니다. skip한다.
-
- var appstartdd = ds_temp_assgndata.getColumn(0, "appstartdd"); //model.getValue(sASSGNDATA_PATH + "/appstartdd");
- var appenddd = ds_temp_assgndata.getColumn(0, "appenddd"); //model.getValue(sASSGNDATA_PATH + "/appenddd");
- var perfdeptcd = ds_temp_assgndata.getColumn(0, "perfdeptcd"); //model.getValue(sASSGNDATA_PATH + "/perfdeptcd");
- var perfdrid = ds_temp_assgndata.getColumn(0, "perfdrid"); //model.getValue(sASSGNDATA_PATH + "/perfdrid");
- var perfdrid2 = ds_temp_assgndata.getColumn(0, "perfdrid2"); //model.getValue(sASSGNDATA_PATH + "/perfdrid2");
- var anstdrid = ds_temp_assgndata.getColumn(0, "anstdrid"); //model.getValue(sASSGNDATA_PATH + "/perfdrid2");
- var anstdrid2 = ds_temp_assgndata.getColumn(0, "anstdrid2"); //model.getValue(sASSGNDATA_PATH + "/perfdrid2");
- var anstdrid3 = ds_temp_assgndata.getColumn(0, "anstdrid3"); //model.getValue(sASSGNDATA_PATH + "/perfdrid2");
-
- cnt++;
- var status = "i";
- savedata += status + "▦" +
- oproomcd + "▦" +
- appenddd + "▦" +
- appstartdd + "▦" +
- usescheflag + "▦" +
- usedwflag + "▦" +
- perfdeptcd + "▦" +
- perfdrid + "▦" +
- perfdrid2 + "▦" +
- anstdrid + "▦" +
- anstdrid2 + "▦" +
- anstdrid3 + "▦" +
- appenddd + "▩";
- }
- }
- if(cnt == 0){
- sysf_messageBox("저장할 정보가", "I004");
- group1.position.height = 0; //group1.attribute("height")=0;
- return;
- }else{
- //model.removeNodeset("/root/send/savedata");
- dsf_setCSVToDs("ds_send_savedata", savedata); //model.makeValue("/root/send/savedata", savedata);
-
- var oParam = {};
- oParam.id = "TXMMO05901";
- oParam.service = "prcpmngtapp.OpMngt";
- oParam.method = "reqExeSaveOpRoomAssgnInfo";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "ds_main_assgnlist=assgnlist";
- oParam.async = false;
- oParam.callback = "cf_TXMMO05901";
- tranf_submit(oParam);
- }
- // model.refresh();
- }else if(gSTATUS == "u"){ //수정인 경우
- var selectCellInfo = grdf_getSelectedRows(grd_assgnlist); //grd_assgnlist.selectedCells;
- var selectColInfo = grdf_getSelectedCols(grd_assgnlist);
- for(var i = 0; i < selectCellInfo.length; i++){
- var row = selectCellInfo[i]; //grd_assgnlist.selectedCells.item(i).row;
- var col = selectColInfo[i]; //grd_assgnlist.selectedCells.item(i).col;
-
- if(col == 5 || col == 10 || col == 15 || col == 19 || col == 24 || col == 29){
- var oproomcd = ds_main_assgnlist.getColumn(row, "oproomcd"); //grd_assgnlist.valueMatrix(row, grd_assgnlist.colRef("oproomcd"));
- var usescheflag = ds_main_assgnlist.getColumn(row, "usescheflag"); //grd_assgnlist.valueMatrix(row, grd_assgnlist.colRef("usescheflag"));
- var usedwflag = grd_assgnlist.getCellText(-1, col); //grd_assgnlist.valueMatrix(0 , col);
- switch(usedwflag){
- case "월" : var usedwflag = 2;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "monappenddd"); break; // grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("monappenddd"));
- case "화" : var usedwflag = 3;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "tueappenddd"); break;
- case "수" : var usedwflag = 4;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "wedappenddd"); break;
- case "목" : var usedwflag = 5;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "thuappenddd"); break;
- case "금" : var usedwflag = 6;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "friappenddd"); break;
- case "토" : var usedwflag = 7;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "satappenddd"); break;
- }
-
- if(orgappenddd == "") { continue; } //적용종료일자가 없는 경우, 수정이 아니다. skip한다.
- var appstartdd = ds_temp_assgndata.getColumn(0, "appstartdd"); //model.getValue(sASSGNDATA_PATH + "/appstartdd");
- var appenddd = ds_temp_assgndata.getColumn(0, "appenddd"); //model.getValue(sASSGNDATA_PATH + "/appenddd");
- var perfdeptcd = ds_temp_assgndata.getColumn(0, "perfdeptcd"); //model.getValue(sASSGNDATA_PATH + "/perfdeptcd");
- var perfdrid = ds_temp_assgndata.getColumn(0, "perfdrid"); //model.getValue(sASSGNDATA_PATH + "/perfdrid");
- var perfdrid2 = ds_temp_assgndata.getColumn(0, "perfdrid2"); //model.getValue(sASSGNDATA_PATH + "/perfdrid2");
- var anstdrid = ds_temp_assgndata.getColumn(0, "anstdrid"); //model.getValue(sASSGNDATA_PATH + "/perfdrid2");
- var anstdrid2 = ds_temp_assgndata.getColumn(0, "anstdrid2"); //model.getValue(sASSGNDATA_PATH + "/perfdrid2");
- var anstdrid3 = ds_temp_assgndata.getColumn(0, "anstdrid3"); //model.getValue(sASSGNDATA_PATH + "/perfdrid2");
- cnt++;
- var status = "u";
- savedata += status + "▦" +
- oproomcd + "▦" +
- appenddd + "▦" +
- appstartdd + "▦" +
- usescheflag + "▦" +
- usedwflag + "▦" +
- perfdeptcd + "▦" +
- perfdrid + "▦" +
- perfdrid2 + "▦" +
- anstdrid + "▦" +
- anstdrid2 + "▦" +
- anstdrid3 + "▦" +
- orgappenddd + "▩";
- }
- }
- if(cnt == 0){
- sysf_messageBox("수정할 정보가", "I004");
- group1.position.height = 0; //group1.attribute("height")=0;
- return;
- }else{
- ds_send_savedata.clearData(); //model.removeNodeset("/root/send/savedata");
- dsf_setCSVToDs("ds_send_savedata", savedata); //model.makeValue("/root/send/savedata", savedata);
-
- var oParam = {};
- oParam.id = "TXMMO05901";
- oParam.service = "prcpmngtapp.OpMngt";
- oParam.method = "reqExeSaveOpRoomAssgnInfo";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "ds_main_assgnlist=assgnlist";
- oParam.async = false;
- oParam.callback = "cf_TXMMO05901";
- tranf_submit(oParam);
-
- }
- // model.refresh();
- }
- }
- function cf_TXMMO05901(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- return;
- } else {
- group1.position.height = 0;
- }
- }
- /**
- * @desc : 저장 버튼 클릭
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * 어디서 호출함?
- * @---------------------------------------------------
- */
- function fClkBtnSave(){
- var oproomcd = ds_main_assgninfo.getColumn(0, "oproomcd"); //model.getValue("/root/main/assgninfo/oproomcd");
- var appenddd = ds_main_assgninfo.getColumn(0, "appenddd"); //model.getValue("/root/main/assgninfo/appenddd");
- var appstartdd = ds_main_assgninfo.getColumn(0, "appstartdd"); //model.getValue("/root/main/assgninfo/appstartdd");
- var usescheflag = ds_main_assgninfo.getColumn(0, "usescheflag"); //model.getValue("/root/main/assgninfo/usescheflag");
- var usedwflag = ds_main_assgninfo.getColumn(0, "usedwflag"); //model.getValue("/root/main/assgninfo/usedwflag");
- var perfdeptcd = ds_main_assgninfo.getColumn(0, "perfdeptcd"); //model.getValue("/root/main/assgninfo/perfdeptcd");
- var perfdrid = ds_main_assgninfo.getColumn(0, "perfdrid"); //model.getValue("/root/main/assgninfo/perfdrid");
- var perfdrid2 = ds_main_assgninfo.getColumn(0, "perfdrid2"); //model.getValue("/root/main/assgninfo/perfdrid2");
- savedata = "status▦oproomcd▦appenddd▦appstartdd▦usescheflag▦usedwflag▦perfdeptcd▦perfdrid▦perfdrid2▩";
- savedata += "i" + "▦" +
- oproomcd + "▦" +
- appenddd + "▦" +
- appstartdd + "▦" +
- usescheflag + "▦" +
- usedwflag + "▦" +
- perfdeptcd + "▦" +
- perfdrid + "▦" +
- perfdrid2 + "▩";
-
- var oParam = {};
- oParam.id = "TXMMO05901";
- oParam.service = "prcpmngtapp.OpMngt";
- oParam.method = "reqExeSaveOpRoomAssgnInfo";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "ds_main_assgnlist=assgnlist";
- oParam.async = false;
- oParam.callback = "cf_TXMMO05901";
- tranf_submit(oParam);
- }
- /**
- * @desc : 수술방 배정 정보 수정
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fUpdtOpRoomAssgnInfo(){
- if(gANSTDEPT_CD != sysf_getUserInfo("dutplcecd")){
- sysf_messageBox("수술방 배정 ", "E002");
- return;
- }
- // model.resetInstanceNode(sASSGNDATA_PATH);
- // model.refresh();
- group1.position.height = 250; //group1.attribute("height") = 175;
- group1.caption16.text = "수술방 배정 수정"; //caption16.attribute("text")= "수술방 배정 수정";
- ds_temp_assgndata.setColumn(0, "appstartdd", utlf_getCurrentDate()); // model.setValue(sASSGNDATA_PATH + "/appstartdd", getCurrentDate());
- ds_temp_assgndata.setColumn(0, "appenddd", "99991231"); // model.setValue(sASSGNDATA_PATH + "/appenddd" , "99991231");
- // model.refresh();
- gSTATUS = "u";
- }
- /**
- * @desc : 수술방 배정 정보현황 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqOpRoomAssgnInfo(){
- //model.removeNodeset("/root/send/reqdata");
- dsf_makeValue(ds_send_reqdata, "stnddd", "string", ds_main_cond.getColumn(0, "stnddd")); //model.makeValue("/root/send/reqdata/stnddd", model.getValue("/root/main/cond/stnddd"));
-
- var oParam = {};
- oParam.id = "TRMMO05901";
- oParam.service = "prcpmngtapp.OpMngt";
- oParam.method = "reqGetOpRoomAssgnInfoTotDay";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_assgnlist=assgnlist";
- oParam.async = false;
- oParam.callback = "cf_TRMMO05901";
- tranf_submit(oParam);
- }
- function cf_TRMMO05901(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- /**
- * @desc : 수술방 배정 이력 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqOpRoomAssgnHistInfo(){
- dsf_copyDs(ds_send_reqdata, ds_main_cond, "replace"); //model.copyNode("/root/send/reqdata", "/root/main/cond");
- var oParam = {};
- oParam.id = "TRMMO05902";
- oParam.service = "prcpmngtapp.OpMngt";
- oParam.method = "reqGetOpRoomAssgnInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_assgnhist=assgnhist";
- oParam.async = false;
- oParam.callback = "cf_TRMMO05902";
- tranf_submit(oParam);
- }
- function cf_TRMMO05902(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- /**
- * @desc : 저장 정보 유효성 검사
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fChkValidSaveData(){
- var perfdeptcd = group1.cmb_assgnperfdept.text; //cmb_assgnperfdept.label;
- var perfdrid = group1.cmb_assgnperfdrid.text; //cmb_assgnperfdrid.label;
- var perfdrid2 = group1.cmb_assgnperfdrid2.text; //cmb_assgnperfdrid2.label;
-
- if(perfdeptcd.length < 1){
- sysf_messageBox("집도과를", "C002");
- return false;
- }
-
- if(perfdrid.length < 1){
- sysf_messageBox("집도의를", "C002");
- return false;
- }
-
- if(perfdrid2.length < 1){
- sysf_messageBox("집도의2를", "C002");
- return false;
- }
- return true;
- }
- /**
- * @desc : 수술방 배정 정보 취소(삭제)
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fCnclOpRoomAssgnInfo(){
- var savedata = "status▦oproomcd▦appenddd▦appstartdd▦usescheflag▦usedwflag▦perfdeptcd▦perfdrid▦perfdrid2▦orgappenddd▩";
- var selectCellInfo = grdf_getSelectedRows(grd_assgnlist); //grd_assgnlist.selectedCells;
- var selectColInfo = grdf_getSelectedCols(grd_assgnlist);
-
- for(var i = 0; i < selectCellInfo.length; i++){
- var row = selectCellInfo[i]; //grd_assgnlist.selectedCells.item(i).row;
- var col = selectColInfo[i]; //grd_assgnlist.selectedCells.item(i).col;
- if(col == 5 || col == 10 || col == 15 || col == 19 || col == 24 || col == 29){
- var oproomcd = ds_main_assgnlist.getColumn(row, "oproomcd"); //grd_assgnlist.valueMatrix(row, grd_assgnlist.colRef("oproomcd"));
- var usescheflag = ds_main_assgnlist.getColumn(row, "usescheflag"); //grd_assgnlist.valueMatrix(row, grd_assgnlist.colRef("usescheflag"));
- var usedwflag = grd_assgnlist.getCellText(-1, col); //grd_assgnlist.valueMatrix(0 , col);
- switch(usedwflag){
- case "월" : var usedwflag = 2;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "monappenddd"); break; // grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("monappenddd"));
- case "화" : var usedwflag = 3;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "tueappenddd"); break;
- case "수" : var usedwflag = 4;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "wedappenddd"); break;
- case "목" : var usedwflag = 5;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "thuappenddd"); break;
- case "금" : var usedwflag = 6;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "friappenddd"); break;
- case "토" : var usedwflag = 7;var orgappenddd = ds_main_assgnlist.getColumn(ds_main_assgnlist.rowposition, "satappenddd"); break;
- }
- if(orgappenddd == "") { continue; } //적용종료일자가 없는 경우,
- var appstartdd = ds_temp_assgndata.getColumn(0, "appstartdd"); //model.getValue(sASSGNDATA_PATH + "/appstartdd");
- var appenddd = ds_temp_assgndata.getColumn(0, "appenddd"); //model.getValue(sASSGNDATA_PATH + "/appenddd");
- var perfdeptcd = ds_temp_assgndata.getColumn(0, "perfdeptcd"); //model.getValue(sASSGNDATA_PATH + "/perfdeptcd");
- var perfdrid = ds_temp_assgndata.getColumn(0, "perfdrid"); //model.getValue(sASSGNDATA_PATH + "/perfdrid");
- var perfdrid2 = ds_temp_assgndata.getColumn(0, "perfdrid2"); //model.getValue(sASSGNDATA_PATH + "/perfdrid2");
- var status = "d";
- savedata += status + "▦" +
- oproomcd + "▦" +
- appenddd + "▦" +
- appstartdd + "▦" +
- usescheflag + "▦" +
- usedwflag + "▦" +
- perfdeptcd + "▦" +
- perfdrid + "▦" +
- perfdrid2 + "▦" +
- orgappenddd + "▩";
- }
- }
- //model.removeNodeset("/root/send/savedata");
- dsf_setCSVToDs("ds_send_savedata", savedata); //model.makeValue("/root/send/savedata", savedata);
-
- var oParam = {};
- oParam.id = "TXMMO05901";
- oParam.service = "prcpmngtapp.OpMngt";
- oParam.method = "reqExeSaveOpRoomAssgnInfo";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "ds_main_assgnlist=assgnlist";
- oParam.async = false;
- oParam.callback = "cf_TXMMO05901";
- tranf_submit(oParam);
- // model.refresh();
- }
- function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- ds_temp_assgndata.clearData();
- ds_temp_assgndata.addRow();
- if(e.id == "fInsOpRoomAssgnInfo") {
- fInsOpRoomAssgnInfo();
- } else if(e.id == "fUpdtOpRoomAssgnInfo") {
- fUpdtOpRoomAssgnInfo();
- } else if(e.id == "fCnclOpRoomAssgnInfo") {
- if ( 7 == sysf_messageBox("배정 취소 됩니다! 계속 진행하시겠습니까?","Q") ) {
- return;
- }
- fCnclOpRoomAssgnInfo();
- }
- }
- ]]></Script>
|