SMMNI00200.js 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487
  1. /*
  2. 주사실미시행내역(SMMNI00200.xfm - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. */
  6. var xBizTrgtManListPath = "/root/main/prcpdetl/prcpdetllist"
  7. /**
  8. * 20090806 dhkim
  9. * 초기화펑션추가
  10. */
  11. function fInit(){
  12. var Ndate = getNewDate();
  13. var Odate = Ndate.getAddDate(-1, "D");
  14. var Idate = Odate.getDateFormat("YYYYMMDD");
  15. ipt_fromdd.value = getCurrentDate(); // 조회구간에 현재날짜(디폴트)
  16. ipt_todd.value = getCurrentDate();// 조회구간에 현재날짜(디폴트)
  17. grd_prcpdetl.fixedcellcheckbox(0,0) = true;
  18. model.removenode('/root/main/cond');
  19. model.makeValue("/root/main/cond/orddeptcd", getUserInfo("dutplcecd")); // 사용자부서코드
  20. model.makeValue("/root/main/cond/execrid", getUserInfo("userid")); // 사용자ID
  21. //20090911 dhkim 메인에서 팝업으로 띄운경우 조회조건 값 세팅
  22. var isPopup = opener.javascript.getParameter("ispopup");
  23. if(isPopup == "Y"){
  24. model.makeValue('/root/main/cond/execflag', opener.javascript.getParameter('execflag'));
  25. model.makeValue('/root/main/cond/termkind', opener.javascript.getParameter('termkind'));
  26. model.makeValue('/root/main/cond/enddd', opener.javascript.getParameter('enddd'));
  27. model.makeValue('/root/main/cond/fromdd', opener.javascript.getParameter('fromdd'));
  28. model.makeValue('/root/main/cond/todd', opener.javascript.getParameter('todd'));
  29. model.makeValue('/root/main/refspec/execflag', opener.javascript.getParameter('execflag'));
  30. model.makeValue('/root/main/refspec/termkind', opener.javascript.getParameter('termkind'));
  31. model.makeValue('/root/main/refspec/enddd', opener.javascript.getParameter('enddd'));
  32. model.makeValue('/root/main/refspec/fromdd', opener.javascript.getParameter('fromdd'));
  33. model.makeValue('/root/main/refspec/todd', opener.javascript.getParameter('todd'));
  34. model.makeValue('/root/main/refspec/endflag', opener.javascript.getParameter('endflag'));
  35. fcbxClick();
  36. }else{
  37. // 마감시 사용할 정보조회
  38. model.makeValue("/root/main/cond/enddd", getCurrentDate()); // 현재일자
  39. }
  40. //20090806 dhkim 처방전출력전후콤보 디폴트 전체로 세팅
  41. model.makeValue('/root/main/refspec/prtyn', 'A');
  42. model.removeNodeset("/root/main/prcpdetl/prcpdetllist");
  43. model.refresh();
  44. fprcpdetllist();
  45. }
  46. /**
  47. * @group :
  48. * @ver : 2008.02.19
  49. * @by : 신혁춘
  50. * @---------------------------------------------------
  51. * @type : function
  52. * @access : public
  53. * @desc : grd_prcpdetl 내용 검색
  54. * @param :
  55. * @return :
  56. * @---------------------------------------------------
  57. */
  58. function fprcpdetllist(){
  59. var execflag = model.getValue("/root/main/refspec/execflag");
  60. model.removeNodeset("/root/send");
  61. model.makeValue("/root/send/fromdd", model.getValue("/root/main/refspec/fromdd"));
  62. model.makeValue("/root/send/todd", model.getValue("/root/main/refspec/todd"));
  63. model.makeValue("/root/send/execflag", execflag);
  64. model.makeValue("/root/send/endflag", model.getValue("/root/main/refspec/endflag"));
  65. model.makeValue("/root/send/termkind", model.getValue("/root/main/refspec/termkind"));
  66. model.makeValue("/root/send/termkind", model.getValue("/root/main/refspec/termkind"));
  67. model.makeValue("/root/send/deptcd", getUserInfo("dutplcecd"));
  68. model.makeValue("/root/send/centcd", getUserInfo("dutplcecd"));
  69. //20090806 dhkim 시행여부가 미시행일때만 처방전출력여부 조회가능, 완료나 전체일때는 처방전출력여부 전체로 조회
  70. if(execflag == '1'){//미시행
  71. //20090714 dhkim
  72. model.makeValue("/root/send/prtyn",model.getValue("/root/main/refspec/prtyn"));
  73. combo1.attribute('disabled') = false;
  74. }else{
  75. model.makeValue("/root/send/prtyn", 'A');
  76. model.setValue('/root/main/refspec/prtyn', 'A');
  77. combo1.attribute('disabled') = true;
  78. }
  79. grd_prcpdetl.fixedcellischeck(0,0) = false;
  80. if(submit("TRMNI00201")){
  81. //alert("1");
  82. var xPrcpDetlPath = "/root/main/prcpdetl/prcpdetllist"
  83. grd_prcpdetl.rebuildStyle();
  84. var Row = grd_prcpdetl.rows;
  85. var mixchk = 0;
  86. var rcptchk = "";
  87. for(i=1; i<Row; i++){
  88. var execdd = model.getValue(xPrcpDetlPath+"["+i+"]/execrid");
  89. var execprcpstatcd = model.getValue(xPrcpDetlPath+"["+i+"]/execprcpstatcd");
  90. var prcpclscd = model.getValue(xPrcpDetlPath+"["+i+"]/prcpclscd");
  91. var drugno = model.getValue(xPrcpDetlPath+"["+i+"]/drugno");
  92. var printyn = model.getValue(xPrcpDetlPath+"["+i+"]/printyn");
  93. var etcprcpresncd = model.getValue(xPrcpDetlPath+"["+i+"]/etcprcpresncd"); // 수혈반납 및 폐기사유코드
  94. var blodcomstat = model.getValue(xPrcpDetlPath+"["+i+"]/blodcomstat"); // 성분제제상태
  95. if(drugno != "0" && execprcpstatcd == "230"){
  96. //grd_prcpdetl.textmatrix(i, 8) = 13
  97. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 13);
  98. }
  99. if(execprcpstatcd == "300"){
  100. //grd_prcpdetl.textmatrix(i, 8) = 1
  101. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 1);
  102. }
  103. if(execprcpstatcd == "310" || execprcpstatcd == "315" && (prcpclscd == "A7"||prcpclscd == "A9")){
  104. //grd_prcpdetl.textmatrix(i, 8) = 2
  105. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 2);
  106. var mixk = model.getValue(xPrcpDetlPath+"["+i+"]/mix");
  107. var actordddk = model.getValue(xPrcpDetlPath+"["+i+"]/actorddd");
  108. var rsrvtmk = model.getValue(xPrcpDetlPath+"["+i+"]/rsrvtm1");
  109. var ordddk = model.getValue(xPrcpDetlPath+"["+i+"]/orddd");
  110. for (r=0; r<Row; r++){
  111. var mixr = model.getValue(xPrcpDetlPath+"["+r+"]/mix");
  112. var actordddr = model.getValue(xPrcpDetlPath+"["+r+"]/actorddd");
  113. var rsrvtmr = model.getValue(xPrcpDetlPath+"["+r+"]/rsrvtm1");
  114. var ordddr = model.getValue(xPrcpDetlPath+"["+r+"]/orddd");
  115. if(mixk == mixr && actordddr == actordddk && rsrvtmr == rsrvtmk && ordddr == ordddk){
  116. grd_prcpdetl.textmatrix(r, 7) = 2;
  117. }
  118. }
  119. }
  120. //
  121. if(printyn == "Y" && execprcpstatcd != "610"){
  122. grd_prcpdetl.cellstyle("background-color", i, 0, i, 23) = '#FFFFCC';
  123. }
  124. if(execprcpstatcd == "500" || execprcpstatcd == "505" || execprcpstatcd == "510"){
  125. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 11);
  126. }
  127. if(execprcpstatcd == "520" || execprcpstatcd == "525"){
  128. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 4);
  129. }
  130. if(execprcpstatcd == "530"){
  131. //grd_prcpdetl.textmatrix(i, 8) = 5
  132. //model.setValue(xPrcpDetlPath+"["+i+"]/stat", 5)
  133. if (blodcomstat == "8") {
  134. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 14); //잔여폐기
  135. }
  136. else {
  137. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 5); //불출
  138. }
  139. }
  140. if(execprcpstatcd == "540"){
  141. //grd_prcpdetl.textmatrix(i, 8) = 7
  142. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 7);
  143. }
  144. if(execprcpstatcd == "550"){
  145. //grd_prcpdetl.textmatrix(i, 8) = 8
  146. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 8);
  147. }
  148. if(execprcpstatcd == "560"){
  149. //grd_prcpdetl.textmatrix(i, 8) = 9
  150. //model.setValue(xPrcpDetlPath+"["+i+"]/stat", 9)
  151. if (etcprcpresncd == "07" || etcprcpresncd == "12") {
  152. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 14); //잔여폐기
  153. }
  154. else {
  155. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 9); //폐기의뢰
  156. }
  157. }
  158. if(execprcpstatcd == "570"){
  159. //grd_prcpdetl.textmatrix(i, 8) = 10
  160. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 10);
  161. }
  162. if(execprcpstatcd == "320"){
  163. //grd_prcpdetl.textmatrix(i, 8) = 5
  164. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 5);
  165. }
  166. if(prcpclscd =="B4"){
  167. if(execprcpstatcd == "610"){
  168. //grd_prcpdetl.textmatrix(i, 8) = 12
  169. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 12);
  170. }
  171. }else{
  172. if(execprcpstatcd == "610"){
  173. model.setValue(xPrcpDetlPath+"["+i+"]/stat", 6);
  174. }
  175. }
  176. var mix = model.getValue(xPrcpDetlPath+"["+i+"]/mix");
  177. var actorddd = model.getValue(xPrcpDetlPath+"["+i+"]/actorddd");
  178. var rsrvtm = model.getValue(xPrcpDetlPath+"["+i+"]/rsrvtm1");
  179. var orddd = model.getValue(xPrcpDetlPath+"["+i+"]/orddd");
  180. var enddd = model.getValue(xPrcpDetlPath+"["+i+"]/enddd");
  181. if(prcpclscd == "A7"){
  182. for (k=0; k<Row; k++){
  183. var mixs = model.getValue(xPrcpDetlPath+"["+k+"]/mix");
  184. var actorddds = model.getValue(xPrcpDetlPath+"["+k+"]/actorddd");
  185. var rsrvtms = model.getValue(xPrcpDetlPath+"["+k+"]/rsrvtm1");
  186. var orddds = model.getValue(xPrcpDetlPath+"["+k+"]/orddd");
  187. if(mix == mixs && mix != '-' && actorddds == actorddd && rsrvtms == rsrvtm && orddds == orddd){
  188. //alert(mixs+'/'+mix+'/'+actorddds+'/'+actorddd+'/'+rsrvtms+'/'+rsrvtms+'/'+orddds+'/'+orddd);
  189. grd_prcpdetl.textmatrix(k, 6) = 'A7';
  190. //model.setValue(xPrcpDetlPath+"["+k+"]/execprcpstatcd",'A7');
  191. }
  192. }
  193. }
  194. //20090526 dhkim 무균추가
  195. if(prcpclscd == "A9"){
  196. for (k=0; k<Row; k++){
  197. var mixs = model.getValue(xPrcpDetlPath+"["+k+"]/mix");
  198. var actorddds = model.getValue(xPrcpDetlPath+"["+k+"]/actorddd");
  199. var rsrvtms = model.getValue(xPrcpDetlPath+"["+k+"]/rsrvtm1");
  200. var orddds = model.getValue(xPrcpDetlPath+"["+k+"]/orddd");
  201. if(mix == mixs && mix != '-' && actorddds == actorddd && rsrvtms == rsrvtm && orddds == orddd){
  202. //alert(mixs+'/'+mix+'/'+actorddds+'/'+actorddd+'/'+rsrvtms+'/'+rsrvtms+'/'+orddds+'/'+orddd);
  203. grd_prcpdetl.textmatrix(k, 6) = 'A9';
  204. //model.setValue(xPrcpDetlPath+"["+k+"]/execprcpstatcd",'A7');
  205. }
  206. }
  207. }
  208. //20090529 dhkim
  209. //혈액 상태중 반납의뢰, 통폐기의뢰, 잔여폐기의뢰, 출고, 접수, 준비완료, 반납완료, 통폐기완료, 잔여폐기완료 상태값 정의
  210. if(prcpclscd == 'B4'){
  211. model.setValue(xPrcpDetlPath+"["+i+"]/stat", model.getValue(xPrcpDetlPath + "[" + i + "]/bloodst"));
  212. }
  213. // 마감처방 색깔표시 되도록
  214. if (enddd != "") {
  215. grd_prcpdetl.cellstyle("background-color", i, 0, i, 25) = '#ffcccc';
  216. }
  217. //20160202 수납유무에 따라 색깔 변경
  218. rcptchk = model.getValue(xPrcpDetlPath+"["+i+"]/rcptchk");
  219. if(rcptchk == 'N'){ //미수
  220. grd_prcpdetl.cellstyle("background-color", i, 0, i, 20) = '#ff9600'; //red
  221. } else if(rcptchk == 'V'){ //VIP
  222. grd_prcpdetl.cellstyle("background-color", i, 0, i, 20) = '#ffff00';
  223. } else { // 수납
  224. grd_prcpdetl.cellstyle("background-color", i, 0, i, 20) = '#ffffff';
  225. }
  226. } // for end
  227. model.refresh();
  228. } // if submit end
  229. }
  230. /**
  231. * @group :
  232. * @ver : 2008.06.09
  233. * @by : 정경화
  234. * @---------------------------------------------------
  235. * @type : function
  236. * @access : public
  237. * @desc : 시행여부 클릭시 완료만 마감콤보박스 뜨도록
  238. * @param :
  239. * @return :
  240. * @---------------------------------------------------
  241. */
  242. function fcbxClick(){
  243. var chkstatus = model.getValue("/root/main/refspec/execflag"); // 시행여부구분
  244. //alert(chkstatus);
  245. //cmb_execflag.value = "";
  246. if (chkstatus == "2") { // 시행여부 - 완료시
  247. cmb_execflag.disabled = false;
  248. model.setValue("/root/main/refspec/endflag","N");
  249. var Endstatus = model.getValue("/root/main/refspec/endflag"); // 시행여부완료시 마감구분
  250. // 마감전 체크시만 마감버튼 활성화 되도록
  251. if (Endstatus == "N") {
  252. btn_prcpend.disabled = false;
  253. }else {
  254. btn_prcpend.disabled = true;
  255. }
  256. }else {
  257. cmb_execflag.disabled = true;
  258. btn_prcpend.disabled = true;
  259. }
  260. // 시행여부 구분에 따른 마감버튼 활성화 check
  261. //fEndCheck();
  262. fprcpdetllist(); // 조회
  263. model.refresh();
  264. }
  265. /**
  266. * @group :
  267. * @ver : 2008.06.09
  268. * @by : 정경화
  269. * @---------------------------------------------------
  270. * @type : function
  271. * @access : public
  272. * @desc : 선택된 처방 마감저장
  273. * @param :
  274. * @return :
  275. * @---------------------------------------------------
  276. */
  277. function fEndSave(){
  278. /*
  279. var Row = grd_prcpdetl.rows;
  280. var jRow=grd_prcpdetl.row;
  281. var xPrcpDetlPath = "/root/main/prcpdetl/prcpdetllist"
  282. //acting채크 시 환자 선택 여부 파악
  283. if(Row==1){
  284. messageBox("환자가 선택되지", "E007")
  285. return;
  286. }
  287. */
  288. /*
  289. var kRows = kRow.split(",");
  290. //alert(kRows.length);
  291. */
  292. var Row = grd_prcpdetl.rows;
  293. var prcpdetlPATH = "/root/main/prcpdetl/prcpdetllist"
  294. var iRow = grd_prcpdetl.row;
  295. var sSrchData = "";
  296. var chek = 0;
  297. var kRow = 0;
  298. for (i=1; i<Row; i++){
  299. chek = chek + grd_prcpdetl.textmatrix(i,0);
  300. if(grd_prcpdetl.textmatrix(i,0) == "true"){
  301. kRow = kRow +","+ i
  302. }
  303. }
  304. if(chek==0){
  305. messageBox("하나 이상의 처방내역을", "C002")
  306. return;
  307. }
  308. for (i=1; i<Row; i++){
  309. if(grd_prcpdetl.textmatrix(i,0) == "true"){
  310. //var sSrchData = "";
  311. var sSrchHeader = "m▦rownum▦chk▦pid▦hngnm▦gndrage▦depthngnm▦usernm▦prcpclscd▦stat▦prcpcd▦prcpnm▦datagroup▦mix▦prcpdelivefact▦keepspc▦ast▦partflag▦dgno▦lotno▦actorddd▦rsrvtm1▦orddd▦execdd▦execdeptcdnm▦execrid▦enddd▦endid▦prcpdd▦prcpno▦prcphistno▦instcd▦etcprcpresncd▦blodcomstat▩";
  312. var sSrchData = sSrchData
  313. + "u" +"▦"
  314. + i +"▦"
  315. + model.getValue(prcpdetlPATH+ "["+i+"]/chk" )+"▦"
  316. + model.getValue(prcpdetlPATH+ "["+i+"]/pid" )+"▦"
  317. + model.getValue(prcpdetlPATH+ "["+i+"]/hngnm" )+"▦"
  318. + model.getValue(prcpdetlPATH+ "["+i+"]/gndrage" )+"▦"
  319. + model.getValue(prcpdetlPATH+ "["+i+"]/depthngnm" )+"▦"
  320. + model.getValue(prcpdetlPATH+ "["+i+"]/usernm" )+"▦"
  321. + model.getValue(prcpdetlPATH+ "["+i+"]/prcpclscd" )+"▦"
  322. + model.getValue(prcpdetlPATH+ "["+i+"]/stat" )+"▦"
  323. + model.getValue(prcpdetlPATH+ "["+i+"]/prcpcd" )+"▦"
  324. + model.getValue(prcpdetlPATH+ "["+i+"]/prcpnm" )+"▦"
  325. + model.getValue(prcpdetlPATH+ "["+i+"]/datagroup" )+"▦"
  326. + model.getValue(prcpdetlPATH+ "["+i+"]/mix" )+"▦"
  327. + model.getValue(prcpdetlPATH+ "["+i+"]/prcpdelivefact" )+"▦"
  328. + model.getValue(prcpdetlPATH+ "["+i+"]/keepspc" )+"▦"
  329. + model.getValue(prcpdetlPATH+ "["+i+"]/ast" )+"▦"
  330. + model.getValue(prcpdetlPATH+ "["+i+"]/partflag" )+"▦"
  331. + model.getValue(prcpdetlPATH+ "["+i+"]/dgno" )+"▦"
  332. + model.getValue(prcpdetlPATH+ "["+i+"]/lotno" )+"▦"
  333. + model.getValue(prcpdetlPATH+ "["+i+"]/actorddd" )+"▦"
  334. + model.getValue(prcpdetlPATH+ "["+i+"]/rsrvtm1" )+"▦"
  335. + model.getValue(prcpdetlPATH+ "["+i+"]/orddd" )+"▦"
  336. + model.getValue(prcpdetlPATH+ "["+i+"]/execdd" )+"▦"
  337. + model.getValue(prcpdetlPATH+ "["+i+"]/execdeptcdnm" )+"▦"
  338. + model.getValue(prcpdetlPATH+ "["+i+"]/execrid" )+"▦"
  339. + model.getValue(prcpdetlPATH+ "["+i+"]/enddd" )+"▦"
  340. + model.getValue(prcpdetlPATH+ "["+i+"]/endid" )+"▦"
  341. + model.getValue(prcpdetlPATH+ "["+i+"]/prcpdd" )+"▦"
  342. + model.getValue(prcpdetlPATH+ "["+i+"]/prcpno" )+"▦"
  343. + model.getValue(prcpdetlPATH+ "["+i+"]/prcphistno" )+"▦"
  344. + model.getValue(prcpdetlPATH+ "["+i+"]/instcd" )+"▦"
  345. + model.getValue(prcpdetlPATH+ "["+i+"]/etcprcpresncd" )+"▦"
  346. + model.getValue(prcpdetlPATH+ "["+i+"]/blodcomstat" )+"▩";
  347. } // if end
  348. } // for end
  349. model.removenode("/root/send/data");
  350. model.makeValue("/root/send/data", sSrchHeader + sSrchData);
  351. //var grdData = getGridUpdateData(grd_prcpdetl);
  352. //model.removeNodeset("/root/send/data");
  353. //model.makeValue("/root/send/data", grdData);
  354. model.makeValue("/root/send/enddd", model.getValue("/root/main/cond/enddd"));
  355. model.makeValue("/root/send/orddeptcd", model.getValue("/root/main/cond/orddeptcd"));
  356. model.makeValue("/root/send/execrid", model.getValue("/root/main/cond/execrid"));
  357. submit("TXMNI00201");
  358. fprcpdetllist();
  359. }
  360. /**
  361. * @group :
  362. * @ver : 2008.06.10
  363. * @by : 정경화
  364. * @---------------------------------------------------
  365. * @type : function
  366. * @access : public
  367. * @desc : 마감전 체크시만 마감버튼 활성화 되도록
  368. * @param :
  369. * @return :
  370. * @---------------------------------------------------
  371. */
  372. function fEndCheck(){
  373. var Endstatus = model.getValue("/root/main/refspec/endflag");
  374. // 마감전 체크시만 마감버튼 활성화 되도록
  375. if (Endstatus == "N") {
  376. btn_prcpend.disabled = false;
  377. }else {
  378. btn_prcpend.disabled = true;
  379. }
  380. model.refresh();
  381. }
  382. /**
  383. * @group :
  384. * @ver : 2008.09.03
  385. * @by : 정경화
  386. * @---------------------------------------------------
  387. * @type : function
  388. * @access : public
  389. * @desc : 시행일자 클릭시 시행여부 완료로 되도록
  390. * @param :
  391. * @return :
  392. * @---------------------------------------------------
  393. */
  394. function ftermcbxClick(){
  395. var chkstatus = model.getValue("/root/main/refspec/termkind");
  396. /* 시행일자 선택시 */
  397. if (chkstatus == "1") {
  398. model.setValue("/root/main/refspec/execflag",2); // 시행여부가 완료로 선택되도록
  399. model.setValue("/root/main/refspec/endflag","N"); // 마감콤보가 마감전으로 선택되도록
  400. }
  401. else if (chkstatus == "2") {
  402. //model.setValue("/root/main/refspec/execflag",1); // 시행여부가 완료로 선택되도록
  403. //model.setValue("/root/main/refspec/endflag","N"); // 마감콤보가 마감전으로 선택되도록
  404. }
  405. model.refresh();
  406. // 시행여부 구분에 따른 마감버튼 활성화 check
  407. //fEndCheck();
  408. //fprcpdetllist(); // 조회
  409. fcbxClick(); // 구분에 따른 마감버튼 활성화Check
  410. }