SPMRF02900.js 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408
  1. /**
  2. * @desc : 초기화
  3. *
  4. * @param :
  5. * @return :
  6. * @author : HIT EMR Team
  7. * @---------------------------------------------------
  8. */
  9. function fInit(){
  10. //20111007
  11. //하드코드 테이블 체크
  12. fGetHardCDList("N", 5560, 0 , "/root/init/hardcditem");
  13. //20111007
  14. //2013/03/25 Start
  15. fGetHardCDList("N", 5501, 0 , "/root/init/hardcditem2");
  16. //2013/03/25 End
  17. var dutplcecd = getUserInfo("dutplcecd");
  18. model.makeValue("/root/main/rtnuserinfo/rtndeptcd", dutplcecd);
  19. model.makeValue("/root/main/rtnuserinfo/rtndeptnm", getUserInfo("dutplcenm"));
  20. model.makeValue("/root/main/rtnuserinfo/rtnuserid", getUserInfo("userid"));
  21. model.makeValue("/root/main/rtnuserinfo/rtnusernm", getUserInfo("usernm"));
  22. model.makeValue("/root/main/rtnuserinfo/rtndt", getCurrentDate()+getCurrentTime());
  23. model.makeValue("/root/main/rtnuserinfo/rtncnt", "0");
  24. model.removeNodeset("/root/main/rtninfo");
  25. // if ( dutplcecd == "3230000000") {
  26. // model.setValue("/root/main/rtnuserinfo/rtncnfm","C"); //의무기록파트는 반납확인인 기본값(20120419 이윤주)
  27. // }
  28. model.setFocus("ipt_barcode");
  29. model.refresh();
  30. }
  31. /**
  32. * @desc : 바코드 반납
  33. *
  34. * @param :
  35. * @return :
  36. * @author : HIT EMR Team
  37. * @---------------------------------------------------
  38. */
  39. function fBarcodeRead(barcode)
  40. {
  41. if(barcode.length != 15){
  42. messageBox("바코드를 다시", "C001");
  43. model.setValue("/root/main/barcode", "");
  44. return;
  45. }
  46. var totalPage = "";
  47. var currPageCnt = "";
  48. var ocrtag = barcode.substring(0, barcode.length -2);
  49. var pageno = barcode.substring(barcode.length -2, barcode.length);
  50. var find = grd_rtnlist.findRow(ocrtag, 1, 0, true, true);
  51. if(find >= 1 ){
  52. totalPage = model.getValue("/root/main/rtninfo/list["+find+"]/pagecnt");
  53. currPageCnt = model.getValue("/root/main/rtninfo/list["+find+"]/readpagecnt");
  54. if(totalPage == currPageCnt){
  55. messageBox("반납된 OCR 서식이", "E005");
  56. model.setValue("/root/main/barcode", "");
  57. model.refresh();
  58. return;
  59. } else {
  60. var readpagecnt = model.getValue("/root/main/rtninfo/list["+find+"]/readpagecnt");
  61. var ex_pageno = model.getValue("/root/main/rtninfo/list["+find+"]/pageinfo");
  62. if(ex_pageno.indexOf(pageno) >= 0){
  63. messageBox("기 반납된 Page","E008");
  64. model.setValue("/root/main/barcode", "");
  65. model.refresh();
  66. return;
  67. }
  68. model.makeValue("/root/main/rtninfo/list["+find+"]/pageinfo", ex_pageno+","+pageno);
  69. model.makeValue("/root/main/rtninfo/list["+find+"]/readpagecnt", parseInt(readpagecnt)+1);
  70. }
  71. } else {
  72. model.makeValue("/root/send/reqdata/barcode", ocrtag);
  73. if(grd_rtnlist.rows > 1){
  74. copyNodeset("/root/temp/rtninfo/list", "/root/main/rtninfo/list");
  75. if(submit("TRMRF02901")){
  76. var rtnCnt = getNodesetCount("/root/main/rtninfo/list");
  77. if(rtnCnt == "0"){
  78. model.setValue("/root/main/barcode", "");
  79. ipt_barcode.refresh();
  80. copyNodeset("/root/main/rtninfo/list", "/root/temp/rtninfo/list", "append");
  81. grd_rtnlist.rebuild();
  82. return;
  83. }
  84. if(model.getValue("/root/main/rtninfo/list["+1+"]/flag") == "OLD"){
  85. model.makeValue("/root/main/rtninfo/list["+1+"]/readpagecnt", model.getValue("/root/main/rtninfo/list["+1+"]/pagecnt"));
  86. model.makeValue("/root/main/rtninfo/list["+1+"]/pageinfo", pageno);
  87. copyNodeset("/root/main/rtninfo/list", "/root/temp/rtninfo/list", "append");
  88. messageBox("반납된 OCR 서식이", "E005");
  89. model.setValue("/root/main/barcode", "");
  90. model.refresh();
  91. return;
  92. }
  93. model.setValue("/root/main/rtninfo/list["+1+"]/pageinfo", pageno);
  94. model.setValue("/root/main/rtninfo/list["+1+"]/readpagecnt", 1);
  95. copyNodeset("/root/main/rtninfo/list", "/root/temp/rtninfo/list", "append");
  96. }
  97. grd_rtnlist.rebuild();
  98. } else {
  99. if(submit("TRMRF02901")){
  100. var rtnCnt = getNodesetCount("/root/main/rtninfo/list");
  101. if(rtnCnt == "0"){
  102. model.setValue("/root/main/barcode", "");
  103. ipt_barcode.refresh();
  104. return;
  105. }
  106. if(model.getValue("/root/main/rtninfo/list["+1+"]/flag") == "OLD"){
  107. model.makeValue("/root/main/rtninfo/list["+1+"]/readpagecnt", model.getValue("/root/main/rtninfo/list["+1+"]/pagecnt"));
  108. model.makeValue("/root/main/rtninfo/list["+1+"]/pageinfo", pageno);
  109. messageBox("반납된 OCR 서식이", "E005");
  110. model.setValue("/root/main/barcode", "");
  111. model.refresh();
  112. return;
  113. }
  114. model.setValue("/root/main/rtninfo/list["+1+"]/pageinfo", pageno);
  115. model.setValue("/root/main/rtninfo/list["+1+"]/readpagecnt", 1);
  116. grd_rtnlist.rebuild();
  117. }
  118. }
  119. find = 1;
  120. }
  121. totalPage = model.getValue("/root/main/rtninfo/list["+find+"]/pagecnt");
  122. currPageCnt = model.getValue("/root/main/rtninfo/list["+find+"]/readpagecnt");
  123. if((totalPage == currPageCnt)&&(find >= 1 )){
  124. if(model.getValue("/root/main/rtninfo/list["+find+"]/formcd") == "0000001778"){
  125. var resVal = fGetNewBabyInfo("/root/main/rtninfo/list", find);
  126. if(resVal == 0){
  127. return;
  128. }
  129. }
  130. model.resetInstanceNode("/root/send/reqdata");
  131. model.makeValue("/root/send/reqdata/barcode", ocrtag);
  132. model.makeValue("/root/send/reqdata/lstupdtdt", getCurrentDate() + getCurrentTime());
  133. model.makeValue("/root/send/reqdata/lstupdtuserid", model.getValue("/root/main/rtnuserinfo/rtnuserid"));
  134. model.makeValue("/root/send/reqdata/lstupdtdeptcd", model.getValue("/root/main/rtnuserinfo/rtndeptcd"));
  135. model.makeValue("/root/send/reqdata/updtresncnts", "");
  136. model.makeValue("/root/send/reqdata/statcd", model.getValue("/root/main/rtnuserinfo/rtncnfm"));
  137. model.makeValue("/root/send/reqdata/scanyn", "N");
  138. model.makeValue("/root/send/reqdata/scancnt", "0");
  139. model.makeValue("/root/send/reqdata/pagecnt", model.getValue("/root/main/rtninfo/list["+find+"]/readpagecnt"));
  140. model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/rtninfo/list["+find+"]/pid"));
  141. model.makeValue("/root/send/reqdata/cretno", model.getValue("/root/main/rtninfo/list["+find+"]/cretno"));
  142. model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/main/rtninfo/list["+find+"]/orddd"));
  143. model.makeValue("/root/send/reqdata/orddeptcd", model.getValue("/root/main/rtninfo/list["+find+"]/orddeptcd"));
  144. model.makeValue("/root/send/reqdata/orddrid", model.getValue("/root/main/rtninfo/list["+find+"]/orddrid"));
  145. model.makeValue("/root/send/reqdata/formcd", model.getValue("/root/main/rtninfo/list["+find+"]/formcd"));
  146. currPageCnt = model.getValue("/root/main/rtninfo/list["+find+"]/readpagecnt");
  147. copyNodeset("/root/temp/rtninfo/list", "/root/main/rtninfo/list");
  148. submit("TXMRF02901");
  149. if(model.getValue("/root/main/rtnuserinfo/rtncnt") == "0"){
  150. model.setValue("/root/main/rtnuserinfo/rtncnt", "1");
  151. } else {
  152. model.setValue("/root/main/rtnuserinfo/rtncnt", (parseInt(model.getValue("/root/main/rtnuserinfo/rtncnt"))+1));
  153. }
  154. model.setValue("/root/main/rtninfo/list["+find+"]/rtndt", model.getValue("/root/main/saveinfo/item/rtndt"));
  155. find = grd_rtnlist.findRow(ocrtag, 1, 0, true, true);
  156. model.makeValue("/root/main/rtninfo/list["+find+"]/readpagecnt", currPageCnt);
  157. grd_rtnlist.rebuild();
  158. model.removeNodeset("/root/send/reqdata");
  159. }
  160. model.setValue("/root/main/barcode", "");
  161. model.refresh();
  162. }
  163. /**
  164. * @desc : 바코드 반납 확인
  165. *
  166. * @param :
  167. * @return :
  168. * @author : HIT EMR Team
  169. * @---------------------------------------------------
  170. */
  171. function fBarcodeRTNCnfm(barcode){
  172. if(barcode.length != 15){
  173. messageBox("바코드를 다시", "C001");
  174. model.setValue("/root/main/barcode", "");
  175. return;
  176. }
  177. var totalPage = "";
  178. var rtncnfmCnt = "";
  179. var ocrtag = barcode.substring(0, barcode.length -2);
  180. var pageno = barcode.substring(barcode.length -2, barcode.length);
  181. var find = grd_rtnlist.findRow(ocrtag, 1, 0, true, true);
  182. if(find >= 1 ){
  183. totalPage = model.getValue("/root/main/rtninfo/list["+find+"]/pagecnt");
  184. rtncnfmCnt = model.getValue("/root/main/rtninfo/list["+find+"]/readpagecnt");
  185. if(totalPage == rtncnfmCnt){
  186. messageBox("반납확인된 OCR 서식이", "E005");
  187. model.setValue("/root/main/barcode", "");
  188. model.refresh();
  189. return;
  190. } else {
  191. var readpagecnt = model.getValue("/root/main/rtninfo/list["+find+"]/readpagecnt");
  192. var ex_pageno = model.getValue("/root/main/rtninfo/list["+find+"]/pageinfo");
  193. if(ex_pageno.indexOf(pageno) >= 0){
  194. messageBox("기 반납확인된 Page","E008");
  195. model.setValue("/root/main/barcode", "");
  196. model.refresh();
  197. return;
  198. }
  199. model.makeValue("/root/main/rtninfo/list["+find+"]/pageinfo", ex_pageno+","+pageno);
  200. model.makeValue("/root/main/rtninfo/list["+find+"]/readpagecnt", parseInt(readpagecnt)+1);
  201. }
  202. } else {
  203. model.makeValue("/root/send/reqdata/barcode", ocrtag);
  204. if(grd_rtnlist.rows > 1){
  205. copyNodeset("/root/temp/rtninfo/list", "/root/main/rtninfo/list");
  206. if(submit("TRMRF02902")){
  207. var rtnCnt = getNodesetCount("/root/main/rtninfo/list");
  208. if(rtnCnt == "0"){
  209. messageBox("반납되지 않은 OCR 서식이", "E005");
  210. model.setValue("/root/main/barcode", "");
  211. ipt_barcode.refresh();
  212. copyNodeset("/root/main/rtninfo/list", "/root/temp/rtninfo/list", "append");
  213. grd_rtnlist.rebuild();
  214. return;
  215. }
  216. if(model.getValue("/root/main/rtninfo/list["+1+"]/flag") == "OLD"){
  217. model.makeValue("/root/main/rtninfo/list["+1+"]/readpagecnt", model.getValue("/root/main/rtninfo/list["+1+"]/pagecnt"));
  218. model.makeValue("/root/main/rtninfo/list["+1+"]/pageinfo", pageno);
  219. messageBox("반납확인된 OCR 서식이", "E005");
  220. model.setValue("/root/main/barcode", "");
  221. model.refresh();
  222. return;
  223. }
  224. model.setValue("/root/main/rtninfo/list["+1+"]/pageinfo", pageno);
  225. model.setValue("/root/main/rtninfo/list["+1+"]/readpagecnt", 1);
  226. copyNodeset("/root/main/rtninfo/list", "/root/temp/rtninfo/list", "append");
  227. } else {
  228. return;
  229. }
  230. grd_rtnlist.rebuild();
  231. } else {
  232. if(submit("TRMRF02902")){
  233. var rtnCnt = getNodesetCount("/root/main/rtninfo/list");
  234. if(rtnCnt == "0"){
  235. messageBox("반납되지 않은 OCR 서식이", "E005");
  236. model.setValue("/root/main/barcode", "");
  237. ipt_barcode.refresh();
  238. copyNodeset("/root/main/rtninfo/list", "/root/temp/rtninfo/list", "append");
  239. grd_rtnlist.rebuild();
  240. return;
  241. }
  242. if(model.getValue("/root/main/rtninfo/list["+1+"]/flag") == "OLD"){
  243. if(model.getValue("/root/main/rtninfo/list["+1+"]/statcd") == "C"){
  244. model.makeValue("/root/main/rtninfo/list["+1+"]/readpagecnt", model.getValue("/root/main/rtninfo/list["+1+"]/pagecnt"));
  245. model.makeValue("/root/main/rtninfo/list["+1+"]/pageinfo", pageno);
  246. messageBox("반납확인된 OCR 서식이", "E005");
  247. model.setValue("/root/main/barcode", "");
  248. model.refresh();
  249. return;
  250. } else {
  251. messageBox("반납되지 않은 OCR 서식이", "E005");
  252. model.removeNodeset("/root/main/rtninfo");
  253. model.setValue("/root/main/barcode", "");
  254. grd_rtnlist.rebuild();
  255. model.refresh();
  256. return;
  257. }
  258. }
  259. model.makeValue("/root/main/rtninfo/list["+1+"]/pageinfo", pageno);
  260. model.setValue("/root/main/rtninfo/list["+1+"]/readpagecnt", 1);
  261. grd_rtnlist.rebuild();
  262. } else {
  263. return;
  264. }
  265. }
  266. find = 1;
  267. }
  268. totalPage = model.getValue("/root/main/rtninfo/list["+find+"]/pagecnt");
  269. rtncnfmCnt = model.getValue("/root/main/rtninfo/list["+find+"]/readpagecnt");
  270. if((totalPage == rtncnfmCnt)&&(find >= 1 )){
  271. model.makeValue("/root/send/reqdata/barcode", ocrtag);
  272. model.makeValue("/root/send/reqdata/lstupdtdt", getCurrentDate() + getCurrentTime());
  273. model.makeValue("/root/send/reqdata/lstupdtuserid", model.getValue("/root/main/rtnuserinfo/rtnuserid"));
  274. model.makeValue("/root/send/reqdata/lstupdtdeptcd", model.getValue("/root/main/rtnuserinfo/rtndeptcd"));
  275. model.makeValue("/root/send/reqdata/updtresncnts", "");
  276. model.makeValue("/root/send/reqdata/statcd", model.getValue("/root/main/rtnuserinfo/rtncnfm"));
  277. model.makeValue("/root/send/reqdata/scanyn", model.getValue("/root/main/rtninfo/list["+find+"]/scanyn"));
  278. model.makeValue("/root/send/reqdata/scancnt", model.getValue("/root/main/rtninfo/list["+find+"]/scancnt"));
  279. model.makeValue("/root/send/reqdata/pagecnt", model.getValue("/root/main/rtninfo/list["+find+"]/readpagecnt"));
  280. currPageCnt = model.getValue("/root/main/rtninfo/list["+find+"]/readpagecnt");
  281. copyNodeset("/root/temp/rtninfo/list", "/root/main/rtninfo/list");
  282. submit("TXMRF02901");
  283. if(model.getValue("/root/main/rtnuserinfo/rtncnt") == "0"){
  284. model.setValue("/root/main/rtnuserinfo/rtncnt", "1");
  285. } else {
  286. model.setValue("/root/main/rtnuserinfo/rtncnt", (parseInt(model.getValue("/root/main/rtnuserinfo/rtncnt"))+1));
  287. }
  288. model.makeValue("/root/main/rtninfo/list["+find+"]/ocrtag", model.getValue("/root/main/saveinfo/item/ocrtag"));
  289. model.makeValue("/root/main/rtninfo/list["+find+"]/pid", model.getValue("/root/main/saveinfo/item/pid"));
  290. model.makeValue("/root/main/rtninfo/list["+find+"]/orddd", model.getValue("/root/main/saveinfo/item/orddd"));
  291. model.makeValue("/root/main/rtninfo/list["+find+"]/cretno", model.getValue("/root/main/saveinfo/item/cretno"));
  292. model.makeValue("/root/main/rtninfo/list["+find+"]/statcd", model.getValue("/root/main/saveinfo/item/statcd"));
  293. model.makeValue("/root/main/rtninfo/list["+find+"]/scancnt", model.getValue("/root/main/saveinfo/item/scancnt"));
  294. model.makeValue("/root/main/rtninfo/list["+find+"]/scanyn", model.getValue("/root/main/saveinfo/item/scanyn"));
  295. model.makeValue("/root/main/rtninfo/list["+find+"]/formnm", model.getValue("/root/main/saveinfo/item/formnm"));
  296. model.makeValue("/root/main/rtninfo/list["+find+"]/rtndt", model.getValue("/root/main/saveinfo/item/rtndt"));
  297. model.makeValue("/root/main/rtninfo/list["+find+"]/pagecnt", model.getValue("/root/main/saveinfo/item/pagecnt"));
  298. model.makeValue("/root/main/rtninfo/list["+find+"]/readpagecnt", model.getValue("/root/main/saveinfo/item/readpagecnt"));
  299. find = grd_rtnlist.findRow(ocrtag, 1, 0, true, true);
  300. model.makeValue("/root/main/rtninfo/list["+find+"]/readpagecnt", currPageCnt);
  301. grd_rtnlist.rebuild();
  302. model.removeNodeset("/root/send/reqdata");
  303. }
  304. model.setValue("/root/main/barcode", "");
  305. model.refresh();
  306. }
  307. /**
  308. * @desc : 사용자 검색
  309. *
  310. * @param :
  311. * @return :
  312. * @author : HIT EMR Team
  313. * @---------------------------------------------------
  314. */
  315. function fSrchUser(){
  316. var usr_val = model.getValue("/root/main/rtnuserinfo/rtnusernm");
  317. var flag = usr_val.charCodeAt(0);
  318. model.resetInstanceNode("/root/main/userpopupinfo");
  319. if(usr_val.charCodeAt(0) != NaN){
  320. if((flag >= 48) && (flag <= 57)){
  321. model.setValue("/root/main/userpopupinfo/flag", "userid");
  322. model.setValue("/root/main/userpopupinfo/searchitem", model.getValue("/root/main/rtnuserinfo/rtnusernm"));
  323. } else {
  324. model.setValue("/root/main/userpopupinfo/flag", "usernm");
  325. model.setValue("/root/main/userpopupinfo/searchitem", model.getValue("/root/main/rtnuserinfo/rtnusernm"));
  326. }
  327. }
  328. model.setValue("/root/main/userpopupinfo/param", "_OneS_DD");
  329. modal("../../userdeptinfoweb/xrw/SPZSU10103_사용자부서선택조회", "", "200", "200", "SPZSU10103","/root/main/userpopupinfo","/root/main/temp");
  330. var selusr = getParameter("SPZSU10103_");
  331. setCSVToNode("/root/temp/userinfo", selusr);
  332. clearParameter("SPZSU10103_사용자부서선택조회");
  333. model.setValue("/root/main/rtnuserinfo/rtnuserid", model.getValue("/root/temp/userinfo/list/userid"));
  334. model.setValue("/root/main/rtnuserinfo/rtnusernm", model.getValue("/root/temp/userinfo/list/usernm"));
  335. model.setValue("/root/main/rtnuserinfo/rtndeptcd", model.getValue("/root/temp/userinfo/list/dutplcecd"));
  336. model.setValue("/root/main/rtnuserinfo/rtndeptnm", model.getValue("/root/temp/userinfo/list/dutplcenm"));
  337. model.removeNodeset("/root/temp/userinfo/list");
  338. model.refresh();
  339. }
  340. /**
  341. * @desc : 신생아지문표 반납은 신생아 정보로 정보 수정이 되어야 함
  342. *
  343. * @param : ocrtag
  344. * @return :
  345. * @author : HIT EMR Team
  346. * @---------------------------------------------------
  347. */
  348. function fGetNewBabyInfo(listPath, irow){
  349. var pid = model.getValue(listPath + "[" + irow + "]/pid");
  350. var cretno = model.getValue(listPath + "[" + irow + "]/cretno");
  351. var orddd = model.getValue(listPath + "[" + irow + "]/orddd");
  352. model.removeNodeset("/root/send/reqdata");
  353. model.makeValue("/root/send/reqdata/pid", pid);
  354. model.makeValue("/root/send/reqdata/cretno", cretno);
  355. model.makeValue("/root/send/reqdata/indd", orddd);
  356. if(submit("TRMRF02501")){
  357. var nodeCnt = getNodesetCount("/root/main/newbabylist/newbabyinfo");
  358. if(nodeCnt == 0){
  359. messageBox("등록된 신생아가 존재하지 않습니다", "");
  360. return "Mother";
  361. } else if(nodeCnt > 1){
  362. setParameter("SPMRF02500_pid", pid);
  363. setParameter("SPMRF02500_indd", orddd);
  364. setParameter("SPMRF02500_cretno", cretno);
  365. setParameter("SPMRF02500_rtnPath", "/root/hidden/param/newbabyinfo");
  366. modal("SPMRF02500");
  367. var dataCnt = getNodesetCount("/root/hidden/param/newbabyinfo");
  368. if(dataCnt == 0){
  369. model.resetInstanceNode("/root/main/newbabylist/newbabyinfo");
  370. model.refresh();
  371. return dataCnt;
  372. }
  373. model.setValue(listPath + "[" + irow + "]/pid", model.getValue("/root/hidden/param/newbabyinfo/babyno"));
  374. model.setValue(listPath + "[" + irow + "]/orddd", model.getValue("/root/hidden/param/newbabyinfo/babyindd"));
  375. model.setValue(listPath + "[" + irow + "]/cretno", model.getValue("/root/hidden/param/newbabyinfo/babycretno"));
  376. model.setValue(listPath + "[" + irow + "]/orddeptcd", model.getValue("/root/hidden/param/newbabyinfo/babyorddeptcd"));
  377. model.setValue(listPath + "[" + irow + "]/orddrid", model.getValue("/root/hidden/param/newbabyinfo/babyorddrid"));
  378. //model.resetInstanceNode("/root/hidden/param/newbabyinfo");
  379. model.resetInstanceNode("/root/main/newbabylist/newbabyinfo");
  380. } else {
  381. model.setValue(listPath + "[" + irow + "]/pid", model.getValue("/root/main/newbabylist/newbabyinfo/babyno"));
  382. model.setValue(listPath + "[" + irow + "]/orddd", model.getValue("/root/main/newbabylist/newbabyinfo/babyindd"));
  383. model.setValue(listPath + "[" + irow + "]/cretno", model.getValue("/root/main/newbabylist/newbabyinfo/babycretno"));
  384. model.setValue(listPath + "[" + irow + "]/orddeptcd", model.getValue("/root/main/newbabylist/newbabyinfo/babyorddeptcd"));
  385. model.setValue(listPath + "[" + irow + "]/orddrid", model.getValue("/root/main/newbabylist/newbabyinfo/babyorddrid"));
  386. model.resetInstanceNode("/root/main/newbabylist/newbabyinfo");
  387. }
  388. }
  389. model.refresh();
  390. }