SMMNB01830.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540
  1. /*
  2. (SMMNW01810_이송요원 호출 정보 추가/수정.xrw - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. */
  6. /**
  7. * @group :
  8. * @ver : 2007.07.26
  9. * @by : 김 진 명
  10. * @---------------------------------------------------
  11. * @type : function
  12. * @access : public
  13. * @desc : 이송요원 추가삭제 - 초기화
  14. * @param :
  15. * @return :
  16. * @---------------------------------------------------
  17. */
  18. function fInit(){
  19. var curtDate = getCurrentDate();
  20. var curtYYMM = curtDate.substr(0, 8);
  21. model.setValue("/root/main/tranempinfo/rsrvdd", curtYYMM);
  22. var iNode = "/root/main/tranempinfo";
  23. var instcd = getUserInfo("dutplceinstcd");
  24. var dutplcecd = getUserInfo("dutplcecd");
  25. var standard_yn = "orduseyn";
  26. var ord_deptflag = "W";
  27. var rslt_ref = "/root/hidden/orddeptlist";
  28. var sort_field = "depthngnm";
  29. var sort_method = "asc";
  30. zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method);
  31. if(opener.javascript.getParameter("trflag") == "2" ){
  32. model.setValue("/root/main/tranempinfo/trflag","2");
  33. caption14.visible = false;
  34. ipt_trtarget.visible = false;
  35. caption6.visible = false;
  36. cmb_trtargetetc.visible = false;
  37. caption9.visible = true;
  38. input2.visible = true;
  39. caption10.visible = true;
  40. combo2.visible = true;
  41. caption13.visible = false;
  42. input3.visible = false;
  43. caption17.visible = false;
  44. input4.visible = false;
  45. }else if(opener.javascript.getParameter("trflag") == "3" ){
  46. model.setValue("/root/main/tranempinfo/trflag","3");
  47. caption13.visible = true;
  48. input3.visible = true;
  49. caption14.visible = false;
  50. ipt_trtarget.visible = false;
  51. caption6.visible = false;
  52. cmb_trtargetetc.visible = false;
  53. caption9.visible = false;
  54. input2.visible = false;
  55. caption10.visible = false;
  56. combo2.visible = false;
  57. caption17.visible = false;
  58. input4.visible = false;
  59. }else{
  60. model.setValue("/root/main/tranempinfo/trflag","1");
  61. caption14.visible = true;
  62. ipt_trtarget.visible = true;
  63. caption6.visible = true;
  64. cmb_trtargetetc.visible = true;
  65. caption9.visible = false;
  66. input2.visible = false;
  67. caption10.visible = false;
  68. combo2.visible = false;
  69. caption13.visible = false;
  70. input3.visible = false;
  71. caption17.visible = false;
  72. input4.visible = false;
  73. }
  74. mmbfGetDeptCodeComboList("/root/temp/reqdata", "/root/init/issdept", "I");//출발지 정보
  75. // fGetNursHardCdInfo("'114','115','116'", getCurrentDate());
  76. zbcfGetCodeList( new Array("M0556","M0557", "M0558"), new Array("/root/init/M0556list","/root/init/M0557list", "/root/init/M0558list") );
  77. model.refresh();
  78. if( checkOpener() ) {
  79. var calldeptflag;
  80. var status = opener.javascript.getParameter("status");
  81. model.setValue("/root/main/cond/status", status);//추가 인지 수정인지 체크(I: 추가, U: 수정, CA:처방호출, RD:영상의학과, OP:수술)
  82. if( (status == "I")||(status == "U")||(status == "CA")||(status == "OP") ) {
  83. calldeptflag = "A";//일반병동
  84. }
  85. if( status == "RD" ) {
  86. calldeptflag = opener.javascript.getParameter("calldeptflag");//각 부서별 리스트 구분
  87. }
  88. model.setValue("/root/main/tranempinfo/calldeptflag", calldeptflag);
  89. model.makeValue("/root/send/reqdata/calldeptflag", calldeptflag);
  90. model.makeValue("/root/send/reqdata/status", "2");//이동수단, 간호리마크 콤보용으로 조회
  91. submit("TRMNB01811");
  92. model.makeValue("/root/send/reqdata/startposcd",opener.javascript.getParameter("startposcd"));
  93. submit("TRMNB01812");//회신번호조회 + 부서alias + 이송요원
  94. model.setValue( iNode + "/" + "wardtel",model.getValue("/root/temp/tranempinfo/wardtel"));
  95. //model.setValue( iNode + "/" + "pdabpno",model.getValue("/root/temp/tranempinfo/pdabpno"));
  96. //model.setValue( iNode + "/" + "deptalias1",model.getValue("/root/temp/tranempinfo/deptalias"));
  97. //model.makeValue("/root/send/reqdata/startposcd",opener.javascript.getParameter("arvposcd"));
  98. //submit("TRMNB01812");//부서alias
  99. //model.setValue( iNode + "/" + "deptalias2",model.getValue("/root/temp/tranempinfo/deptalias"));
  100. ipt_remark.visible = false;
  101. cmb_remark.visible = true;
  102. if( status == "U" ) {
  103. model.setValue( iNode + "/pid", opener.javascript.getParameter("pid"));
  104. model.setValue( iNode + "/wardcd", opener.javascript.getParameter("wardcd"));
  105. model.setValue( iNode + "/patnm", opener.javascript.getParameter("patnm"));
  106. model.setValue( iNode + "/roomcd", opener.javascript.getParameter("roomcd"));
  107. model.setValue( iNode + "/trtarget", opener.javascript.getParameter("trtarget"));
  108. model.setValue( iNode + "/prcpno", opener.javascript.getParameter("prcpno"));
  109. model.setValue( iNode + "/wardtel", opener.javascript.getParameter("wardtel"));
  110. model.refresh();
  111. model.setValue( iNode + "/trtargetetc", opener.javascript.getParameter("trtargetetc"));
  112. model.setValue( iNode + "/trflag", opener.javascript.getParameter("trflag"));
  113. model.setValue( iNode + "/startposcd", opener.javascript.getParameter("startposcd"));
  114. model.setValue( iNode + "/arvposcd", opener.javascript.getParameter("arvposcd"));
  115. model.setValue( iNode + "/rsrvdt", opener.javascript.getParameter("rsrvdt"));
  116. model.setValue( iNode + "/movewayno", opener.javascript.getParameter("movewayno"));
  117. model.setValue( iNode + "/prepfact", opener.javascript.getParameter("prepfact"));
  118. //model.setValue( iNode + "/pdabpno", opener.javascript.getParameter("pdabpno"));
  119. //model.setValue( iNode + "/msgkey", opener.javascript.getParameter("msgkey"));
  120. if(model.getValue( iNode + "/" + "trflag") == "1") {
  121. caption14.visible = true;
  122. ipt_trtarget.visible = true;
  123. caption6.visible = true;
  124. cmb_trtargetetc.visible = true;
  125. caption9.visible = false;
  126. input2.visible = false;
  127. caption10.visible = false;
  128. combo2.visible = false;
  129. caption13.visible = false;
  130. input3.visible = false;
  131. caption17.visible = false;
  132. input4.visible = false;
  133. }
  134. else if(model.getValue( iNode + "/" + "trflag") == "2") {
  135. caption14.visible = false;
  136. ipt_trtarget.visible = false;
  137. caption6.visible = false;
  138. cmb_trtargetetc.visible = false;
  139. caption9.visible = true;
  140. input2.visible = true;
  141. caption10.visible = true;
  142. combo2.visible = true;
  143. caption13.visible = false;
  144. input3.visible = false;
  145. caption17.visible = false;
  146. input4.visible = false;
  147. }
  148. else if(model.getValue( iNode + "/" + "trflag") == "3") {
  149. caption14.visible = false;
  150. ipt_trtarget.visible = false;
  151. caption6.visible = false;
  152. cmb_trtargetetc.visible = false;
  153. caption9.visible = false;
  154. input2.visible = false;
  155. caption10.visible = false;
  156. combo2.visible = false;
  157. caption13.visible = true;
  158. input3.visible = true;
  159. caption17.visible = false;
  160. input4.visible = false;
  161. }
  162. else{
  163. caption14.visible = false;
  164. ipt_trtarget.visible = false;
  165. caption6.visible = false;
  166. cmb_trtargetetc.visible = false;
  167. caption9.visible = false;
  168. input2.visible = false;
  169. caption10.visible = false;
  170. combo2.visible = false;
  171. caption13.visible = false;
  172. input3.visible = false;
  173. caption17.visible = true;
  174. input4.visible = true;
  175. }
  176. var startposnm = opener.javascript.getParameter("startposnm");
  177. var arvposnm = opener.javascript.getParameter("arvposnm");
  178. cmb_startpos.value = opener.javascript.getParameter("startposcd");
  179. cmb_arvpos.value = opener.javascript.getParameter("arvposcd");
  180. /*
  181. var startrgstflag = opener.javascript.getParameter("startrgstflag");
  182. if( startrgstflag == "N" ) {
  183. addComboItem("cmb_startpos", startposnm, opener.javascript.getParameter("startposcd"), "below");
  184. }
  185. var arvrgstflag = opener.javascript.getParameter("arvrgstflag");
  186. if( arvrgstflag == "N" ) {
  187. addComboItem("cmb_arvpos", arvposnm, opener.javascript.getParameter("arvposcd"), "below");
  188. }
  189. */
  190. var remarkno = opener.javascript.getParameter("remarkno");
  191. if( remarkno == "" ) {
  192. model.setValue( iNode + "/" + "freetext", opener.javascript.getParameter("remark"));
  193. model.setValue( iNode + "/" + "freeflag", "1");
  194. ipt_remark.visible = true;
  195. cmb_remark.visible = false;
  196. }else {
  197. model.setValue( iNode + "/" + "remark", remarkno);
  198. }
  199. model.setValue( iNode + "/" + "trno", opener.javascript.getParameter("trno"));
  200. model.setValue( iNode + "/" + "trposstm", opener.javascript.getParameter("posstm"));
  201. model.setValue( iNode + "/" + "prcsstat", opener.javascript.getParameter("prcsstat"));
  202. var updtflag = opener.javascript.getParameter("updtflag");
  203. if( updtflag == "N" ) {
  204. model.setValue("/root/main/cond/status", "I"); //예약리스트를 수정호출하는 경우 Insert를 한다.
  205. model.setValue( iNode + "/" + "rsrvyn", "0");
  206. }
  207. }else if( status == "CA" ) {//병동메인에서 호출
  208. var pid = opener.javascript.getParameter("pid");
  209. var prcpexecdeptcd = opener.javascript.getParameter("prcpexecdeptcd");
  210. model.setValue( iNode + "/" + "pid", pid);
  211. if( pid != "" ) {
  212. model.copyNode("/root/send/reqdata", "/root/main/tranempinfo");
  213. submit("TRMNB01814");
  214. model.setValue( iNode + "/patnm", model.getValue("/root/temp/patinfo/patnm"));
  215. model.setValue( iNode + "/wardcd", model.getValue("/root/temp/patinfo/wardcd"));
  216. model.setValue( iNode + "/roomcd", model.getValue("/root/temp/patinfo/roomcd"));
  217. model.setValue( iNode + "/trtarget", opener.javascript.getParameter("trtarget"));
  218. model.setValue( iNode + "/prcpno", opener.javascript.getParameter("prcpno"));
  219. model.setValue( iNode + "/trtargetetc", opener.javascript.getParameter("trtargetetc"));
  220. model.setValue( iNode + "/arvposcd", opener.javascript.getParameter("arvposcd"));
  221. model.setValue( iNode + "/startposcd", opener.javascript.getParameter("startposcd"));
  222. }
  223. var rsrvdt = opener.javascript.getParameter("rsrvdt");
  224. if( rsrvdt != "" ) {
  225. model.setValue( iNode + "/" + "rsrvdt", rsrvdt);
  226. model.setValue( iNode + "/" + "rsrvyn", "1");
  227. }else {
  228. model.setValue( iNode + "/" + "rsrvyn", "0");
  229. }
  230. }else if( status == "RD" ) {//영상의학과에서 호출
  231. var pid = opener.javascript.getParameter("pid");
  232. //var arvposcd = opener.javascript.getParameter("arvposcd");
  233. model.setValue( iNode + "/" + "pid", pid);
  234. if( pid != "" ) {
  235. model.copyNode("/root/send/reqdata", "/root/main/tranempinfo");
  236. submit("TRMNB01814");
  237. model.setValue( iNode + "/patnm", model.getValue("/root/temp/patinfo/patnm"));
  238. model.setValue( iNode + "/wardcd", model.getValue("/root/temp/patinfo/wardcd"));
  239. model.setValue( iNode + "/roomcd", model.getValue("/root/temp/patinfo/roomcd"));
  240. model.setValue( iNode + "/trtarget", opener.javascript.getParameter("trtarget"));
  241. model.setValue( iNode + "/prcpno", opener.javascript.getParameter("prcpno"));
  242. model.setValue( iNode + "/trtargetetc", opener.javascript.getParameter("trtargetetc"));
  243. model.setValue( iNode + "/arvposcd", opener.javascript.getParameter("arvposcd"));
  244. model.setValue( iNode + "/startposcd", opener.javascript.getParameter("startposcd"));
  245. }
  246. var rsrvdt = opener.javascript.getParameter("rsrvdt");
  247. if( rsrvdt != "" ) {
  248. model.setValue( iNode + "/rsrvdt", rsrvdt);
  249. model.setValue( iNode + "/rsrvyn", "1");
  250. }else {
  251. model.setValue( iNode + "/rsrvyn", "0");
  252. }
  253. }else if( status == "OP" ) {//수술실에서 호출
  254. var pid = opener.javascript.getParameter("pid");
  255. //var arvposcd = opener.javascript.getParameter("arvposcd");
  256. model.setValue( iNode + "/" + "pid", pid);
  257. if( pid != "" ) {
  258. model.copyNode("/root/send/reqdata", "/root/main/tranempinfo");
  259. submit("TRMNB01814");
  260. model.setValue( iNode + "/patnm", model.getValue("/root/temp/patinfo/patnm"));
  261. model.setValue( iNode + "/wardcd", model.getValue("/root/temp/patinfo/wardcd"));
  262. model.setValue( iNode + "/roomcd", model.getValue("/root/temp/patinfo/roomcd"));
  263. model.setValue( iNode + "/trtarget", opener.javascript.getParameter("trtarget"));
  264. model.setValue( iNode + "/prcpno", opener.javascript.getParameter("prcpno"));
  265. model.setValue( iNode + "/trtargetetc", opener.javascript.getParameter("trtargetetc"));
  266. model.setValue( iNode + "/arvposcd", opener.javascript.getParameter("arvposcd"));
  267. model.setValue( iNode + "/startposcd", opener.javascript.getParameter("startposcd"));
  268. }
  269. var rsrvdt = opener.javascript.getParameter("rsrvdt");
  270. if( rsrvdt != "" ) {
  271. model.setValue( iNode + "/rsrvdt", rsrvdt);
  272. model.setValue( iNode + "/rsrvyn", "1");
  273. }else {
  274. model.setValue( iNode + "/rsrvyn", "0");
  275. }
  276. }
  277. if( status != "U" ) {
  278. model.removenode("/root/send/reqdata");
  279. model.makeNode("/root/send/reqdata");
  280. model.makeValue("/root/send/reqdata/startposcd", opener.javascript.getParameter("startposcd"));
  281. submit("TRMNB01812"); //회신번호 조회
  282. model.setValue("/root/main/tranempinfo/wardtel", model.getValue("/root/temp/tranempinfo/wardtel"));
  283. }
  284. model.refresh();
  285. model.setFocus("ipt_pid");
  286. }
  287. }
  288. /**
  289. * @group :
  290. * @ver : 2007.07.26
  291. * @by : 김 진 명
  292. * @---------------------------------------------------
  293. * @type : function
  294. * @access : public
  295. * @desc : 처방 이송요원 호출 함수
  296. * @param :
  297. * @return :
  298. * @---------------------------------------------------
  299. */
  300. function fInsTranCallInfo(pid, trtarget, trtargetetc, rsrvdt, arvposcd, prcpno, startposcd,trflag){
  301. setParameter("status", "CA");
  302. setParameter("pid", pid);
  303. setParameter("trtarget", trtarget);
  304. setParameter("trtargetetc", trtargetetc);
  305. setParameter("rsrvdt", rsrvdt);
  306. setParameter("arvposcd", arvposcd);
  307. setParameter("prcpno", prcpno);
  308. setParameter("startposcd", startposcd);
  309. setParameter("trflag", trflag);
  310. modal("SMMNB01810" ,"", "300", "150", "SMMNB01810", "", "");
  311. }
  312. /**
  313. * @group :
  314. * @ver : 2007.07.26
  315. * @by : 김 진 명
  316. * @---------------------------------------------------
  317. * @type : function
  318. * @access : public
  319. * @desc : 영상학과 이송요원 호출 함수
  320. * @param :
  321. * @return :
  322. * @---------------------------------------------------
  323. */
  324. function fInsTranCallRD(pid, trtarget, trtargetetc, rsrvdt, calldeptflag, arvposcd, startposcd){
  325. setParameter("status", "RD");
  326. setParameter("pid", pid);
  327. setParameter("trtarget", trtarget);
  328. setParameter("trtargetetc", trtargetetc);
  329. setParameter("rsrvdt", rsrvdt);
  330. setParameter("calldeptflag", calldeptflag);
  331. setParameter("arvposcd", arvposcd);
  332. setParameter("startposcd", startposcd);
  333. modal("SMMNB01810" ,"", "300", "150", "SMMNB01810", "", "");
  334. }
  335. /**
  336. * @group :
  337. * @ver : 2007.09.03
  338. * @by : 김진명
  339. * @---------------------------------------------------
  340. * @type : function
  341. * @access : public
  342. * @desc : 이송요원 저장 함수 호출
  343. * @param :
  344. * @return :
  345. * @---------------------------------------------------
  346. */
  347. function fExeSaveTranCall() {
  348. var startposnm = cmb_startpos.label;
  349. var arvposnm = cmb_arvpos.label;
  350. var trtargetetcnm = cmb_trtargetetc.label;
  351. model.setValue("/root/main/tranempinfo/startposnm", startposnm);
  352. model.setValue("/root/main/tranempinfo/arvposnm", arvposnm);
  353. //model.setValue("/root/main/tranempinfo/trtargetetcnm", trtargetetcnm);
  354. if( model.getValue("/root/main/tranempinfo/pid") == "" ) {//등록번호가 없을 때
  355. messageBox("환자를 선택하지", "E007");
  356. model.setFocus("ipt_pid");
  357. return;
  358. }
  359. if(model.getValue("/root/main/tranempinfo/trflag") == "1") { //이송구분(환자이송)
  360. if( model.getValue("/root/main/tranempinfo/trtarget") == "") {//처방명이 없을 때
  361. messageBox("처방명은 ", "I003");
  362. model.setFocus("ipt_trtarget");
  363. return;
  364. }
  365. if( model.getValue("/root/main/tranempinfo/trtargetetc") == "") {//종류가 없을 때
  366. messageBox("종류는", "I003");
  367. model.setFocus("cmb_trtargetetc");
  368. return;
  369. }
  370. } else if(model.getValue("/root/main/tranempinfo/trflag") == "2") {//이송구분(약품)
  371. if( model.getValue("/root/main/tranempinfo/trtarget") == "") {//이송약품이 없을 때
  372. messageBox("이송약품은", "I003");
  373. model.setFocus("input2");
  374. return;
  375. }
  376. /*
  377. if( model.getValue("/root/main/tranempinfo/prcpno") == "") {//약품번호가 없을 때
  378. messageBox("약품번호는", "I003");
  379. model.setFocus("combo2");
  380. return;
  381. }
  382. */
  383. } else if(model.getValue("/root/main/tranempinfo/trflag") == "3") {//이송구분(검체이송)
  384. if( model.getValue("/root/main/tranempinfo/trtarget") == "") {//이송검체가 없을 때
  385. messageBox("이송검체는", "I003");
  386. model.setFocus("input3");
  387. return;
  388. }
  389. } else {
  390. if( model.getValue("/root/main/tranempinfo/trtarget") == "") {//물품/가타가 없을 때
  391. messageBox("물품/기타는", "I003");
  392. model.setFocus("input4");
  393. return;
  394. }
  395. }
  396. if( model.getValue("/root/main/tranempinfo/startposnm") == "") {//출발지
  397. messageBox("출발지는", "I003");
  398. model.setFocus("cmb_startpos");
  399. return;
  400. }else if( model.getValue("/root/main/tranempinfo/arvposnm") == "") {//도착지
  401. messageBox("도착지는", "I003");
  402. model.setFocus("cmb_arvpos");
  403. return;
  404. }else if(model.getValue("/root/main/tranempinfo/trflag") == "1" ){
  405. if( model.getValue("/root/main/tranempinfo/movewayno") == "") {//이동수단
  406. messageBox("이동수단은", "I003");
  407. model.setFocus("cmb_moveway");
  408. return;
  409. }
  410. }else if( model.getValue("/root/main/tranempinfo/wardtel") == "") {//병동전화(회신번호)
  411. messageBox("회신번호는", "I003");
  412. model.setFocus("ipt_wardtel");
  413. return;
  414. }
  415. var rsrvdt = model.getValue("/root/main/tranempinfo/rsrvdt");
  416. if( rsrvdt != "" ) {
  417. model.setValue("/root/main/tranempinfo/rsrvyn", "1");
  418. //model.setValue("/root/main/tranempinfo/rsrvdt");
  419. }else {
  420. model.setValue("/root/main/tranempinfo/rsrvyn", "0");
  421. }
  422. if( ( model.getValue("/root/main/cond/status") == "I" )||( model.getValue("/root/main/cond/status") == "CA" )||( model.getValue("/root/main/cond/status") == "RD" )||( model.getValue("/root/main/cond/status") == "OP" ) ) { //추가 및 병동메인에서 호출
  423. if( model.getValue("/root/main/tranempinfo/callflag") == "" ) {
  424. messageBox("호출하기를 선택하지", "E007");
  425. }else {
  426. var rsrvdt = model.getValue("/root/main/tranempinfo/rsrvdt");
  427. var rsrvdd = model.getValue("/root/main/tranempinfo/rsrvdd");
  428. if( rsrvdt != "") { //예약시간이 있을때
  429. model.setValue("/root/main/tranempinfo/rsrvdt", rsrvdd+rsrvdt );
  430. model.setValue("/root/main/tranempinfo/rsrvyn", "1");
  431. }else {
  432. model.setValue("/root/main/tranempinfo/rsrvyn", "0");
  433. }
  434. model.makeNode("/root/send/savedata");
  435. model.copyNode("/root/send/savedata", "/root/main/tranempinfo");
  436. model.makeValue("/root/send/savedata/status", "I");
  437. model.makeValue("/root/send/savedata/movewaynm", cmb_moveway.label);
  438. if(model.getValue("/root/main/tranempinfo/trflag") !="1" && model.getValue("/root/main/tranempinfo/trflag") !="2") {
  439. model.setValue("/root/send/savedata/trtargetetc","");
  440. }
  441. model.setValue("/root/send/savedata/arvposcd",model.getValue("/root/main/tranempinfo/arvposnm"));
  442. model.setValue("/root/send/savedata/startposcd",model.getValue("/root/main/tranempinfo/startposnm"));
  443. submit("TXMNB01811");
  444. window.close();
  445. }
  446. }else if(model.getValue("/root/main/cond/status") == "U" ) {//수정일때
  447. var rsrvdt = model.getValue("/root/main/tranempinfo/rsrvdt");
  448. var rsrvdd = model.getValue("/root/main/tranempinfo/rsrvdd");
  449. if( rsrvdt != "") { //예약시간이 있을때
  450. model.setValue("/root/main/tranempinfo/rsrvdt", rsrvdd+rsrvdt );
  451. model.setValue("/root/main/tranempinfo/rsrvyn", "1");
  452. }else {
  453. model.setValue("/root/main/tranempinfo/rsrvyn", "0");
  454. }
  455. model.makeNode("/root/send/savedata");
  456. model.copyNode("/root/send/savedata", "/root/main/tranempinfo");
  457. model.makeValue("/root/send/savedata/status", "U");
  458. model.makeValue("/root/send/savedata/movewaynm", cmb_moveway.label);
  459. model.setValue("/root/send/savedata/arvposcd",model.getValue("/root/main/tranempinfo/arvposnm"));
  460. model.setValue("/root/send/savedata/startposcd",model.getValue("/root/main/tranempinfo/startposnm"));
  461. submit("TXMNB01811");
  462. window.close();
  463. }
  464. }
  465. /**
  466. * @group :
  467. * @ver : 2007.09.03
  468. * @by : 김진명
  469. * @---------------------------------------------------
  470. * @type : function
  471. * @access : public
  472. * @desc : 이송요원 이송구분, 준비사항 코드를 가져온다.
  473. * @param :
  474. * @return :
  475. * @---------------------------------------------------
  476. */
  477. function fgetcodelist(cdgrupid) {
  478. model.makeValue("/root/send/reqdata/cdgrupid",cdgrupid);
  479. submit("TRMNB01815");
  480. model.refresh();
  481. }